Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_38.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_38.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 = 8e75bc27 3d53982e f60d44ab 251925c8
84! %f4 = 24be9867 910c6c27 2d8198f9 78e74bf0
85! %f8 = 5578e038 36c5d7ca b6c26797 56e4a59e
86! %f12 = 5864b860 0122d0e4 cbc90562 5629f136
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 689cb27d a73d1196 6023daa1 44044295
90! %f20 = 3f2d697d 0e2ab0f6 34274d13 e1f4f465
91! %f24 = 9ad9f30b 1afee0f9 abb20022 99a6c486
92! %f28 = 05b57b14 ba3db15f e3813232 9dd31ae0
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = a07d451a 5e5e9219 95f207b4 cc642dc4
96! %f36 = 2da2ad6a 71fb5848 49b247a1 76c8c888
97! %f40 = 208826dd c704f70f 2b87d4b8 c7189a82
98! %f44 = 956dfedf e2670d63 054a46d7 b0dd04c2
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x3bc21c770000001e,%g7,%g1 ! %gsr scale = 3, align = 6
104 wr %g1,%g0,%gsr ! %gsr = 3bc21c770000001e
105 wr %g0,%y ! Clear %y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111! User init fragment
112 ta T_CHANGE_HPRIV
113 setx sync_thr_counter, %g1, %g7
114 mov 1, %g3
115 ldxa [%g0] 0x63, %g6
116 sllx %g3, %g6, %g3
117 mov 0x68, %g5
118 stx %g3, [%g7]
119 stxa %g3, [%g5] 0x41
120 ldx [%g7], %g1
121 brz %g1, 2f
122 mov 0x58, %g5
123 ldxa [%g5] 0x41, %g1
1241:
125 cmp %g3, %g1
126 bne,a 1b
127 ldxa [%g5] 0x41, %g1
128 sub %g5, 8, %g5
129 best_set_reg(M4_thread_mask, %g1, %g3)
130#if (!defined SIXGUNS && defined PORTABLE_CORE)
131 andn %g6, 0x7, %g6
132 sllx %g3, %g6, %g3
133#endif
134 stx %g0, [%g7]
135 stxa %g3, [%g5] 0x41
136 xorcc %g0,%g0,%g4
1372:
138 ta T_CHANGE_NONHPRIV
139
140p0_label_1:
141 set p0_b1 ,%o7
142 fbge p0_far_1_he ! Branch Taken, %fcc0 = 0
143! %l7 = 22c6245a786498ac, Mem[0000000091800080] = e06624c8
144 stb %l7,[%o0+0x080] ! Mem[0000000091800080] = ac6624c8
145! Registers modified during the branch to p0_far_1
146! %l0 = 00000000480f8b07
147! %f26 = 05b57b14 ba3db15f
148! Mem[00000000918001c0] = 3fd9a4d3, %l5 = ffee3ad854761603
149 ldub [%o0+0x1c0],%l5 ! Bypassed
150! %l7 = 22c6245a786498ac, Mem[0000000091000140] = adf55d67
151 stb %l7,[%i6+0x140] ! Bypassed
152! %l5 = ffee3ad854761603, Mem[0000000090000180] = 8df2516a
153 stb %l5,[%i4+0x180] ! Bypassed
154p0_b1:
155! %ccr = 44, %l4 = 271d1a8668a71bcb, %l0 = 00000000480f8b07
156 move %xcc,%l4,%l0 ! Moved, %l0 = 271d1a8668a71bcb
157! %l7 = 22c6245a786498ac, %l1 = 18052bedfd5c9097, %y = 00000000
158 mulscc %l7,%l1,%l2 ! %l2 = 000000003c324c56, %ccr = 00, %y = 00000000
159! Mem[00000000900000c0] = b6d7f7a2, %l0 = 271d1a8668a71bcb
160 ldsb [%i4+0x0c0],%l0 ! %l0 = ffffffffffffffb6
161! %l2 = 000000003c324c56, immed = ffffffc4, %y = 00000000
162 umul %l2,-0x03c,%l2 ! %l2 = 3c324c47e4361bd8, %y = 3c324c47
163! %f15 = 5629f136, %f28 = 05b57b14
164 fcmps %fcc2,%f15,%f28 ! %fcc2 = 2
165
166p0_label_2:
167! %l0 = ffffffffffffffb6, imm = fffffffffffffeda, %l4 = 271d1a8668a71bcb
168 addccc %l0,-0x126,%l4 ! %l4 = fffffffffffffe90, %ccr = 99
169 set p0_b2 ,%o7
170 fbne p0_far_1_he ! Branch Not Taken, %fcc0 = 0
171! %l1 = 18052bedfd5c9097, %l2 = 3c324c47e4361bd8, %l3 = 2ffe8da4a500c166
172 sll %l1,%l2,%l3 ! %l3 = edfd5c9097000000
173! Mem[0000000091800080] = ac6624c8, %l6 = a7978fb7cd239195
174 ldsb [%o0+0x080],%l6 ! %l6 = ffffffffffffffac
175! Mem[0000000090800040] = 64af8980, %l4 = fffffffffffffe90
176 ldub [%i5+0x040],%l4 ! %l4 = 0000000000000064
177! Mem[0000000091800180] = b9f80be7, %l3 = edfd5c9097000000
178 ldsb [%o0+0x180],%l3 ! %l3 = ffffffffffffffb9
179! Mem[0000000011000018] = 33f505b8, %l3 = ffffffffffffffb9
180 ldswa [%i2+%o3]0x89,%l3 ! %l3 = 0000000033f505b8
181p0_b2:
182! Mem[00000000910000c0] = 42034b64, %l4 = 0000000000000064
183 ldsb [%i6+0x0c0],%l4 ! %l4 = 0000000000000042
184! Mem[0000000010800028] = acd7dac8 2c5ed518, %l0 = ffffffb6, %l1 = fd5c9097
185 ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000acd7dac8 000000002c5ed518
186! Mem[0000000011000010] = 2054ce18, %l1 = 000000002c5ed518
187 lduwa [%i2+%o2]0x80,%l1 ! %l1 = 000000002054ce18
188
189p0_label_3:
190! Mem[0000000010800028] = c8dad7ac, %l2 = 3c324c47e4361bd8
191 ldsba [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffffffac
192 set p0_b3 ,%o7
193 bpos,a,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 99, skip = 3
194! %ccr = 99, %d18 = 6023daa1 44044295, %d28 = 05b57b14 ba3db15f
195 fmovdvs %icc,%f18,%f28 ! Annulled
196! %ccr = 99, %d28 = 05b57b14 ba3db15f, %d2 = f60d44ab 251925c8
197 fmovdvs %xcc,%f28,%f2 ! Not Moved %f2 = f60d44ab 251925c8
198! %fcc2 = 2, %f23 = e1f4f465, %f29 = ba3db15f
199 fmovsg %fcc2,%f23,%f29 ! Moved, %f29 = e1f4f465
200p0_b3:
201! Mem[00000000110001a8] = c1edc082ca923fb3, %l5 = ffee3ad854761603
202 ldx [%i2+0x1a8],%l5 ! %l5 = c1edc082ca923fb3
203! Change Floating point rounding to Zero, %fsr = 0800000000
204 set p0_temp,%g1
205 stx %fsr,[%g1]
206 ldx [%g1],%g2
207 sethi %hi(0x40000000),%g3
208 or %g2,%g3,%g2
209 stx %g2,[%g1]
210 ldx [%g1],%fsr ! %fsr = 0840000000
211! Mem[0000000010800020] = fd58208f, %l6 = ffffffffffffffac
212 lduha [%i1+%o4]0x81,%l6 ! %l6 = 000000000000fd58
213! Mem[0000000091800180] = b9f80be7, %l7 = 22c6245a786498ac
214 ldsb [%o0+0x180],%l7 ! %l7 = ffffffffffffffb9
215! %ccr = 99, %l7 = ffffffffffffffb9, %l7 = ffffffffffffffb9
216 movleu %icc,%l7,%l7 ! Moved, %l7 = ffffffffffffffb9
217
218p0_label_4:
219! Mem[0000000011000000] = 753e5136, %l2 = ffffffffffffffac
220 lduba [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000036
221! %ccr = 99, immd = 0000000000000040, %l7 = ffffffffffffffb9
222 move %icc,0x040,%l7 ! Register Not Moved
223! Mem[0000000010800020] = fd58208f, %l3 = 0000000033f505b8
224 ldsha [%i1+%o4]0x80,%l3 ! %l3 = fffffffffffffd58
225! %fcc0 = 0, %f20 = 3f2d697d, %f22 = 34274d13
226 fmovsn %fcc0,%f20,%f22 ! Not Moved
227! Mem[0000000090000100] = 95ee87e1, %l3 = fffffffffffffd58
228 ldsb [%i4+0x100],%l3 ! %l3 = ffffffffffffff95
229 set p0_b4 ,%o7
230 ble p0_far_1_le ! Branch Taken, %ccr = 99, skip = 5
231! Mem[0000000090800180] = 7abc9eb6, %l4 = 0000000000000042
232 ldub [%i5+0x180],%l4 ! %l4 = 000000000000007a
233! Registers modified during the branch to p0_far_1
234! %l3 = 000000000000001d
235! %f4 = 8e75bc27 3d53982e
236! %l2 = 0000000000000036, Mem[0000000010800008] = 57282c8752d1297c
237 stxa %l2,[%i1+%o1]0x89 ! Bypassed
238! %l7 = ffffffffffffffb9, %l4 = 000000000000007a, %l1 = 000000002054ce18
239 or %l7,%l4,%l1 ! Bypassed
240! %fcc0 = 0, %f30 = e3813232 9dd31ae0, %f10 = b6c26797 56e4a59e
241 fmovde %fcc0,%f30,%f10 ! Bypassed
242
243p0_label_5:
244! %f18 = 6023daa1 44044295, %f24 = 9ad9f30b 1afee0f9
245 fdtox %f18,%f24 ! Bypassed
246p0_b4:
247! %ccr = 99, immd = 000000000000001d, %l0 = 00000000acd7dac8
248 movcc %icc,0x01d,%l0 ! Register Not Moved
249 set p0_b5 ,%o7
250 ble,a,pt %icc,p0_near_1_le ! Branch Taken, %ccr = 99, skip = 4
251! %ccr = 99, %f3 = 251925c8, %f25 = 1afee0f9
252 fmovsleu %xcc,%f3 ,%f25 ! Moved %f25 = 251925c8
253! Registers modified during the branch to p0_near_1
254! %l0 = 00000000000066b8
255! %l2 = c1edc082ca923e8d
256! %f4 = 8e75bc27 0122d0e4
257! %f10 = b6c26797 5629f136
258! %l5 = c1edc082ca923fb3, Mem[0000000091000000] = ed156e4e
259 stb %l5,[%i6+%g0] ! Bypassed
260! %fcc3 = 0, %f20 = 3f2d697d, %f16 = 689cb27d
261 fmovsug %fcc3,%f20,%f16 ! Bypassed
262 ldda [%i2+%o2]0x88,%l4 ! Bypassed
263p0_b5:
264! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8
265! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0
266! %f8 = 5578e038 36c5d7ca b6c26797 5629f136
267! %f12 = 5864b860 0122d0e4 cbc90562 5629f136
268 mov 0x140,%g1
269 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000010000140
270! %l6 = 000000000000fd58, Mem[00000000918000c0] = 44198d5e
271 stb %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = 58198d5e
272! %l4 = 000000000000007a, Mem[0000000091000080] = a5872ef6
273 stb %l4,[%i6+0x080] ! Mem[0000000091000080] = 7a872ef6
274
275p0_label_6:
276! %l2 = c1edc082ca923e8d, Mem[0000000091800180] = b9f80be7
277 stb %l2,[%o0+0x180] ! Mem[0000000091800180] = 8df80be7
278! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8
279! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0
280! %f8 = 5578e038 36c5d7ca b6c26797 5629f136
281! %f12 = 5864b860 0122d0e4 cbc90562 5629f136
282 mov 0x140,%g1
283 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000011800140
284 set p0_b6 ,%o7
285 bcs,a p0_far_0_he ! Branch Taken, %ccr = 99, skip = 5
286! Mem[00000000900000c0] = b6d7f7a2, %l1 = 000000002054ce18
287 ldsb [%i4+0x0c0],%l1 ! %l1 = ffffffffffffffb6
288! Registers modified during the branch to p0_far_0
289! %l1 = 00000000f1a9b438
290! %l3 = 000000000000001d, immed = fffffe6a, %ccr = 99
291 movrgz %l3,-0x196,%l0 ! Bypassed
292! Mem[0000000010000008] = b141416b, %l7 = ffffffffffffffb9
293 ldsba [%i0+%o1]0x80,%l7 ! Bypassed
294! %l4 = 000000000000007a, imm = fffffffffffff495, %l0 = 00000000000066b8
295 subc %l4,-0xb6b,%l0 ! Bypassed
296! Change Floating point rounding, Bypassed
297 set p0_temp,%g1
298 st %fsr,[%g1]
299 ld [%g1],%g2
300 sethi %hi(0xc0000000),%g3
301 andn %g2,%g3,%g2
302 st %g2,[%g1]
303 ld [%g1],%fsr ! %fsr = 0840000000
304p0_b6:
305! %ccr = 99, %d26 = 05b57b14 ba3db15f, %d24 = 9ad9f30b 251925c8
306 fmovdvc %icc,%f26,%f24 ! Moved %f24 = 05b57b14 ba3db15f
307! Mem[0000000090800000] = 9a0d7291, %l5 = c1edc082ca923fb3
308 ldsb [%i5+%g0],%l5 ! %l5 = ffffffffffffff9a
309
310p0_label_7:
311 membar #Sync
312 set p0_b7 ,%o7
313 bge,pn %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 99, CWP = 0
314! %l6 = 000000000000fd58, Mem[0000000090000040] = 900da3f1
315 stb %l6,[%i4+0x040] ! Mem[0000000090000040] = 580da3f1
316! Change Floating point rounding to Low, %fsr = 0840000000
317 set p0_temp,%g1
318 st %fsr,[%g1]
319 ld [%g1],%g2
320 sethi %hi(0xc0000000),%g3
321 andn %g2,%g3,%g2
322 sethi %hi(0xc0000000),%g3
323 or %g2,%g3,%g2
324 st %g2,[%g1]
325 ld [%g1],%fsr ! %fsr = 08c0000000
326! %l4 = 000000000000007a, Mem[0000000090000040] = 580da3f1
327 stb %l4,[%i4+0x040] ! Mem[0000000090000040] = 7a0da3f1
328! %ccr = 99, %f17 = a73d1196, %f12 = 5864b860
329 fmovsge %icc,%f17,%f12 ! Not Moved %f12 = 5864b860
330! Mem[0000000091000140] = adf55d67, %l2 = c1edc082ca923e8d
331 ldsb [%i6+0x140],%l2 ! %l2 = ffffffffffffffad
332p0_b7:
333! %l1 = 00000000f1a9b438, Mem[0000000091000140] = adf55d67
334 stb %l1,[%i6+0x140] ! Mem[0000000091000140] = 38f55d67
335! %ccr = 99, %l2 = ffffffffffffffad, %l3 = 000000000000001d
336 movcs %xcc,%l2,%l3 ! Moved, %l3 = ffffffffffffffad
337! %l2 = ffffffffffffffad, %l5 = ffffffffffffff9a, %l1 = 00000000f1a9b438
338 tsubcc %l2,%l5,%l1 ! %l1 = 0000000000000013, %ccr = 02
339! Reloading FP registers %f0 to %f15
340! %f0 = 8e75bc27 3d53982e f60d44ab 251925c8
341! %f4 = 8e75bc27 0122d0e4 2d8198f9 78e74bf0
342! %f8 = 5578e038 36c5d7ca b6c26797 5629f136
343! %f12 = 5864b860 0122d0e4 cbc90562 5629f136
344 set (p0_init_freg+0x40),%g1
345 ldda [%g1]ASI_BLK_P,%f0
346 membar #Sync
347! %f0 = 689cb27d a73d1196 6023daa1 44044295
348! %f4 = 3f2d697d 0e2ab0f6 34274d13 e1f4f465
349! %f8 = 9ad9f30b 1afee0f9 abb20022 99a6c486
350! %f12 = 05b57b14 ba3db15f e3813232 9dd31ae0
351
352p0_label_8:
353! %ccr = 02, immd = 00000000000002e9, %l2 = ffffffffffffffad
354 movcs %icc,0x2e9,%l2 ! Register Not Moved
355! %fcc1 = 0, immd = 00000000000000cb, %l2 = ffffffffffffffad
356 movug %fcc1,0x0cb,%l2 ! Register Not Moved
357! %ccr = 02, %d20 = 3f2d697d 0e2ab0f6, %d4 = 3f2d697d 0e2ab0f6
358 fmovdg %icc,%f20,%f4 ! Not Moved %f4 = 3f2d697d 0e2ab0f6
359! %l1 = 0000000000000013, Mem[0000000011000018] = 85a608fc33f505b8
360 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000011000018] = 0000000000000013
361! %l7 = ffffffffffffffb9, Mem[0000000011800080] = c6bcdd90
362 stw %l7,[%i3+0x080] ! Mem[0000000011800080] = ffffffb9
363! Mem[0000000090000140] = a650bef8, %l2 = ffffffffffffffad
364 ldub [%i4+0x140],%l2 ! %l2 = 00000000000000a6
365! Mem[0000000090800040] = 64af8980, %l3 = ffffffffffffffad
366 ldub [%i5+0x040],%l3 ! %l3 = 0000000000000064
367! %l7 = ffffffffffffffb9, immed = 000000fe, %ccr = 02
368 movrlz %l7,0x0fe,%l2 ! Moved, %l2 = 00000000000000fe
369! %l3 = 0000000000000064, %l7 = ffffffffffffffb9, %l4 = 000000000000007a
370 addccc %l3,%l7,%l4 ! %l4 = 000000000000001d, %ccr = 11
371! Mem[00000000100000de] = 84db4eff, %l5 = ffffffffffffff9a
372 ldsh [%i0+0x0de],%l5 ! %l5 = 0000000000004eff
373
374p0_label_9:
375! Mem[0000000091800040] = bd288123, %l0 = 00000000000066b8
376 ldsb [%o0+0x040],%l0 ! %l0 = ffffffffffffffbd
377! Mem[0000000090000080] = 882d3bd9, %l7 = ffffffffffffffb9
378 ldsb [%i4+0x080],%l7 ! %l7 = ffffffffffffff88
379! Mem[0000000011800020] = 839212c5, %l5 = 0000000000004eff
380 ldswa [%i3+%o4]0x89,%l5 ! %l5 = ffffffff839212c5
381! Mem[0000000090800000] = 9a0d7291, %l7 = ffffffffffffff88
382 ldsb [%i5+%g0],%l7 ! %l7 = ffffffffffffff9a
383! Mem[00000000100001d8] = a290a488, %l3 = 0000000000000064
384 ldsh [%i0+0x1d8],%l3 ! %l3 = ffffffffffffa290
385! %f9 = 1afee0f9, %f5 = 0e2ab0f6, %f24 = 05b57b14
386 fdivs %f9 ,%f5 ,%f24 ! %f24 = 4c3f21ae
387! %fcc1 = 0, %f18 = 6023daa1 44044295, %f20 = 3f2d697d 0e2ab0f6
388 fmovdul %fcc1,%f18,%f20 ! Not Moved
389! Mem[0000000090000180] = 8df2516a, %l2 = 00000000000000fe
390 ldsb [%i4+0x180],%l2 ! %l2 = ffffffffffffff8d
391 set p0_b8 ,%o7
392 bne,a,pt %icc,p0_near_2_le ! Branch Taken, %ccr = 11, skip = 3
393! %ccr = 11, immd = 000000000000011a, %l4 = 000000000000001d
394 movne %icc,0x11a,%l4 ! Moved, %l4 = 000000000000011a
395! Registers modified during the branch to p0_near_2
396! %l1 = 000000000000007b
397! %f0 = 689cb27d 99a6c487
398! %f14 = aaca7d4c d8aa7745
399
400p0_label_10:
401! Mem[00000000908000c0] = f92ad2dd, %l0 = ffffffffffffffbd
402 ldsb [%i5+0x0c0],%l0 ! Bypassed
403! Mem[00000000900001c0] = 82967e04, %l0 = ffffffffffffffbd
404 ldub [%i4+0x1c0],%l0 ! Bypassed
405p0_b8:
406 set p0_b9 ,%o7
407 bg,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
408! %f24 = 4c3f21ae ba3db15f, %f26 = 05b57b14 ba3db15f
409 fdtox %f24,%f26 ! %f26 = 7fffffff ffffffff
410! Registers modified during the branch to p0_near_2
411! %l1 = 000000000000007b
412! %f0 = 689cb27d 99a6c487
413! %f14 = aaca7d4c d8aa7745
414! Mem[0000000010800020] = 8f2058fd, %l4 = 000000000000011a
415 lduha [%i1+%o4]0x88,%l4 ! Bypassed
416p0_b9:
417 bg p0_b10 ! Branch Taken, %ccr = 11, skip = 4
418! Mem[00000000918000c0] = 58198d5e, %l4 = 000000000000011a
419 ldsb [%o0+0x0c0],%l4 ! %l4 = 0000000000000058
420! %fcc1 = 0, %f3 = 44044295, %f1 = 99a6c487
421 fmovsuge %fcc1,%f3 ,%f1 ! Bypassed
422! Mem[0000000011800100] = e3aa94d1 94688548 98bc3769 791b17db
423! Mem[0000000011800110] = 5dc2821a 80c268c0 4a5ad0f1 3aed6d54
424! Mem[0000000011800120] = bca72e52 b7959f70 c6a3383c 45f1473d
425! Mem[0000000011800130] = b3d05f47 94f4a3f1 e200f4f7 22101c53
426 mov 0x100,%g1
427 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed
428 membar #Sync ! Added by membar checker (693)
429! %fcc3 = 0, %l5 = ffffffff839212c5, %l6 = 000000000000fd58
430 movl %fcc3,%l5,%l6 ! Bypassed
431 nop
432p0_b10:
433
434! End of Random Code for Thread 0
435
436p0_set_done_flag:
437 mov 2,%g2
438 set done_flags,%g1
439 st %g2,[%g1+0x000] ! Set processor 0 done flag
440
441! Check Registers
442
443p0_check_registers:
444 set p0_expected_registers,%g1
445 ldx [%g1+0x000],%g2
446 cmp %l0,%g2 ! %l0 should be ffffffffffffffbd
447 bne %xcc,p0_reg_l0_fail
448 mov %l0,%g3
449 ldx [%g1+0x008],%g2
450 cmp %l1,%g2 ! %l1 should be 000000000000007b
451 bne %xcc,p0_reg_l1_fail
452 mov %l1,%g3
453 ldx [%g1+0x010],%g2
454 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d
455 bne %xcc,p0_reg_l2_fail
456 mov %l2,%g3
457 ldx [%g1+0x018],%g2
458 cmp %l3,%g2 ! %l3 should be ffffffffffffa290
459 bne %xcc,p0_reg_l3_fail
460 mov %l3,%g3
461 ldx [%g1+0x020],%g2
462 cmp %l4,%g2 ! %l4 should be 0000000000000058
463 bne %xcc,p0_reg_l4_fail
464 mov %l4,%g3
465 ldx [%g1+0x028],%g2
466 cmp %l5,%g2 ! %l5 should be ffffffff839212c5
467 bne %xcc,p0_reg_l5_fail
468 mov %l5,%g3
469 ldx [%g1+0x030],%g2
470 cmp %l6,%g2 ! %l6 should be 000000000000fd58
471 bne %xcc,p0_reg_l6_fail
472 mov %l6,%g3
473 ldx [%g1+0x038],%g2
474 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a
475 bne %xcc,p0_reg_l7_fail
476 mov %l7,%g3
477
478! Check %y register
479
480 set 0x3c324c47,%g2
481 rd %y,%g3
482 cmp %g2,%g3
483 bne,a p0_failed
484 mov 0x111,%g1
485
486! Check Floating Point Registers
487
488p0_check_fp_registers:
489 set p0_expected_fp_regs,%g3
490 std %f0,[%g1]
491 ldx [%g1],%l1
492 ldx [%g3+0x00],%l0
493 cmp %l0,%l1 ! %f0 should be 689cb27d 99a6c487
494 bne %xcc,p0_freg_fail
495 std %f4,[%g1]
496 ldx [%g1],%l1
497 ldx [%g3+0x10],%l0
498 cmp %l0,%l1 ! %f4 should be 3f2d697d 0e2ab0f6
499 bne %xcc,p0_freg_fail
500 std %f10,[%g1]
501 ldx [%g1],%l1
502 ldx [%g3+0x28],%l0
503 cmp %l0,%l1 ! %f10 should be abb20022 99a6c486
504 bne %xcc,p0_freg_fail
505 std %f14,[%g1]
506 ldx [%g1],%l1
507 ldx [%g3+0x38],%l0
508 cmp %l0,%l1 ! %f14 should be aaca7d4c d8aa7745
509 bne %xcc,p0_freg_fail
510 std %f24,[%g1]
511 ldx [%g1],%l1
512 ldx [%g3+0x60],%l0
513 cmp %l0,%l1 ! %f24 should be 4c3f21ae ba3db15f
514 bne %xcc,p0_freg_fail
515 std %f26,[%g1]
516 ldx [%g1],%l1
517 ldx [%g3+0x68],%l0
518 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
519 bne %xcc,p0_freg_fail
520 std %f28,[%g1]
521 ldx [%g1],%l1
522 ldx [%g3+0x70],%l0
523 cmp %l0,%l1 ! %f28 should be 05b57b14 e1f4f465
524 bne %xcc,p0_freg_fail
525 nop
526
527! Check Local Memory
528
529 set p0_local0_expect,%g1
530p0_check_local0:
531 ldx [%g1+0x100],%g2 ! Expected data = a61e9cc5ffffffb6
532 ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100
533 cmp %g2,%g3
534 bne,a,pn %xcc,p0_local_failed
535 add %i0,0x100,%g4
536 ldx [%g1+0x140],%g2 ! Expected data = 8e75bc273d53982e
537 ldx [%i0+0x140],%g3 ! Observed data at 0000000010000140
538 cmp %g2,%g3
539 bne,a,pn %xcc,p0_local_failed
540 add %i0,0x140,%g4
541 ldx [%g1+0x148],%g2 ! Expected data = f60d44ab251925c8
542 ldx [%i0+0x148],%g3 ! Observed data at 0000000010000148
543 cmp %g2,%g3
544 bne,a,pn %xcc,p0_local_failed
545 add %i0,0x148,%g4
546 ldx [%g1+0x150],%g2 ! Expected data = 8e75bc270122d0e4
547 ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150
548 cmp %g2,%g3
549 bne,a,pn %xcc,p0_local_failed
550 add %i0,0x150,%g4
551 ldx [%g1+0x158],%g2 ! Expected data = 2d8198f978e74bf0
552 ldx [%i0+0x158],%g3 ! Observed data at 0000000010000158
553 cmp %g2,%g3
554 bne,a,pn %xcc,p0_local_failed
555 add %i0,0x158,%g4
556 ldx [%g1+0x160],%g2 ! Expected data = 5578e03836c5d7ca
557 ldx [%i0+0x160],%g3 ! Observed data at 0000000010000160
558 cmp %g2,%g3
559 bne,a,pn %xcc,p0_local_failed
560 add %i0,0x160,%g4
561 ldx [%g1+0x168],%g2 ! Expected data = b6c267975629f136
562 ldx [%i0+0x168],%g3 ! Observed data at 0000000010000168
563 cmp %g2,%g3
564 bne,a,pn %xcc,p0_local_failed
565 add %i0,0x168,%g4
566 ldx [%g1+0x170],%g2 ! Expected data = 5864b8600122d0e4
567 ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170
568 cmp %g2,%g3
569 bne,a,pn %xcc,p0_local_failed
570 add %i0,0x170,%g4
571 ldx [%g1+0x178],%g2 ! Expected data = cbc905625629f136
572 ldx [%i0+0x178],%g3 ! Observed data at 0000000010000178
573 cmp %g2,%g3
574 bne,a,pn %xcc,p0_local_failed
575 add %i0,0x178,%g4
576
577 set p0_local1_expect,%g1
578p0_check_local1:
579 ldx [%g1+0x178],%g2 ! Expected data = 5171007aed01513b
580 ldx [%i1+0x178],%g3 ! Observed data at 0000000010800178
581 cmp %g2,%g3
582 bne,a,pn %xcc,p0_local_failed
583 add %i1,0x178,%g4
584
585 set p0_local2_expect,%g1
586p0_check_local2:
587 ldx [%g1+0x018],%g2 ! Expected data = 1300000000000000
588 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
589 cmp %g2,%g3
590 bne,a,pn %xcc,p0_local_failed
591 add %i2,0x018,%g4
592
593 set p0_local3_expect,%g1
594p0_check_local3:
595 ldx [%g1+0x080],%g2 ! Expected data = ffffffb96c28c704
596 ldx [%i3+0x080],%g3 ! Observed data at 0000000011800080
597 cmp %g2,%g3
598 bne,a,pn %xcc,p0_local_failed
599 add %i3,0x080,%g4
600 ldx [%g1+0x140],%g2 ! Expected data = 8e75bc273d53982e
601 ldx [%i3+0x140],%g3 ! Observed data at 0000000011800140
602 cmp %g2,%g3
603 bne,a,pn %xcc,p0_local_failed
604 add %i3,0x140,%g4
605 ldx [%g1+0x148],%g2 ! Expected data = f60d44ab251925c8
606 ldx [%i3+0x148],%g3 ! Observed data at 0000000011800148
607 cmp %g2,%g3
608 bne,a,pn %xcc,p0_local_failed
609 add %i3,0x148,%g4
610 ldx [%g1+0x150],%g2 ! Expected data = 8e75bc270122d0e4
611 ldx [%i3+0x150],%g3 ! Observed data at 0000000011800150
612 cmp %g2,%g3
613 bne,a,pn %xcc,p0_local_failed
614 add %i3,0x150,%g4
615 ldx [%g1+0x158],%g2 ! Expected data = 2d8198f978e74bf0
616 ldx [%i3+0x158],%g3 ! Observed data at 0000000011800158
617 cmp %g2,%g3
618 bne,a,pn %xcc,p0_local_failed
619 add %i3,0x158,%g4
620 ldx [%g1+0x160],%g2 ! Expected data = 5578e03836c5d7ca
621 ldx [%i3+0x160],%g3 ! Observed data at 0000000011800160
622 cmp %g2,%g3
623 bne,a,pn %xcc,p0_local_failed
624 add %i3,0x160,%g4
625 ldx [%g1+0x168],%g2 ! Expected data = b6c267975629f136
626 ldx [%i3+0x168],%g3 ! Observed data at 0000000011800168
627 cmp %g2,%g3
628 bne,a,pn %xcc,p0_local_failed
629 add %i3,0x168,%g4
630 ldx [%g1+0x170],%g2 ! Expected data = 5864b8600122d0e4
631 ldx [%i3+0x170],%g3 ! Observed data at 0000000011800170
632 cmp %g2,%g3
633 bne,a,pn %xcc,p0_local_failed
634 add %i3,0x170,%g4
635 ldx [%g1+0x178],%g2 ! Expected data = cbc905625629f136
636 ldx [%i3+0x178],%g3 ! Observed data at 0000000011800178
637 cmp %g2,%g3
638 bne,a,pn %xcc,p0_local_failed
639 add %i3,0x178,%g4
640 ldx [%g1+0x1c0],%g2 ! Expected data = 66b8f33f5332bcbc
641 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000118001c0
642 cmp %g2,%g3
643 bne,a,pn %xcc,p0_local_failed
644 add %i3,0x1c0,%g4
645 ldx [%g1+0x1c8],%g2 ! Expected data = b6b4def7680d9258
646 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000118001c8
647 cmp %g2,%g3
648 bne,a,pn %xcc,p0_local_failed
649 add %i3,0x1c8,%g4
650
651! Check Shared Memory
652
653
654 set share0_expect,%g4
655 set p0_share_mask,%g5
656p0_memcheck_share0:
657 ldx [%g4+0x040],%g2 ! Expected value = 7a0da3f1f7d875af
658 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
659 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
660 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
661 and %g3,%g7,%g3 ! should be 7a00000000000000
662 cmp %g2,%g3
663 bne,pn %xcc,p0_failed
664 add %g6,0x040,%g1
665
666
667! Share Bank 1 is clean for thread 0
668
669
670 set share2_expect,%g4
671p0_memcheck_share2:
672 ldx [%g4+0x080],%g2 ! Expected value = 7a872ef6e2440d79
673 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
674 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
675 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
676 and %g3,%g7,%g3 ! should be 7a00000000000000
677 cmp %g2,%g3
678 bne,pn %xcc,p0_failed
679 add %g6,0x080,%g1
680 ldx [%g4+0x140],%g2 ! Expected value = 38f55d672c322f82
681 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
682 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
683 and %g2,%g7,%g2 ! %g2 = 3800000000000000
684 and %g3,%g7,%g3 ! should be 3800000000000000
685 cmp %g2,%g3
686 bne,pn %xcc,p0_failed
687 add %g6,0x140,%g1
688
689 set share3_expect,%g4
690p0_memcheck_share3:
691 ldx [%g4+0x080],%g2 ! Expected value = ac6624c82ee016b9
692 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
693 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
694 and %g2,%g7,%g2 ! %g2 = ac00000000000000
695 and %g3,%g7,%g3 ! should be ac00000000000000
696 cmp %g2,%g3
697 bne,pn %xcc,p0_failed
698 add %g6,0x080,%g1
699 ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5e6a521765
700 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
701 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
702 and %g2,%g7,%g2 ! %g2 = 5800000000000000
703 and %g3,%g7,%g3 ! should be 5800000000000000
704 cmp %g2,%g3
705 bne,pn %xcc,p0_failed
706 add %g6,0x0c0,%g1
707 ldx [%g4+0x180],%g2 ! Expected value = 8df80be783560268
708 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
709 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
710 and %g2,%g7,%g2 ! %g2 = 8d00000000000000
711 and %g3,%g7,%g3 ! should be 8d00000000000000
712 cmp %g2,%g3
713 bne,pn %xcc,p0_failed
714 add %g6,0x180,%g1
715
716! The test for processor 0 has passed
717
718p0_passed:
719 ta GOOD_TRAP
720 nop
721
722p0_reg_l0_fail:
723 or %g0,0xbd0,%g1
724 ba,a p0_failed
725p0_reg_l1_fail:
726 or %g0,0xbd1,%g1
727 ba,a p0_failed
728p0_reg_l2_fail:
729 or %g0,0xbd2,%g1
730 ba,a p0_failed
731p0_reg_l3_fail:
732 or %g0,0xbd3,%g1
733 ba,a p0_failed
734p0_reg_l4_fail:
735 or %g0,0xbd4,%g1
736 ba,a p0_failed
737p0_reg_l5_fail:
738 or %g0,0xbd5,%g1
739 ba,a p0_failed
740p0_reg_l6_fail:
741 or %g0,0xbd6,%g1
742 ba,a p0_failed
743p0_reg_l7_fail:
744 or %g0,0xbd7,%g1
745 ba,a p0_failed
746p0_freg_fail:
747 set p0_temp,%g6
748 ta BAD_TRAP
749
750
751! The test for processor 0 failed
752
753p0_failed:
754 set done_flags,%g1
755 mov 3,%g5
756 st %g5,[%g1+0x000] ! Set processor 0 done flag
757
758 set p0_temp,%g6
759 stx %g1,[%g6]
760 stx %g2,[%g6+8]
761 stx %g3,[%g6+16]
762 stx %fsr,[%g6+24]
763 ta BAD_TRAP
764
765
766! The local area data for processor 0 failed
767
768p0_local_failed:
769 set done_flags,%g5
770 mov 3,%g6
771 st %g6,[%g5+0x000] ! Set processor 0 done flag
772
773 set p0_temp,%g6
774 add %g1,%g4,%g1
775 stx %g4,[%g6]
776 stx %g2,[%g6+8]
777 stx %g3,[%g6+16]
778 st %fsr,[%g6+24]
779 ta BAD_TRAP
780
781p0_selfmod_failed:
782 ba p0_failed
783 mov 0xabc,%g1
784
785
786p0_common_error:
787 or %g0,0xee0,%g1
788 ba p0_failed
789 mov %o4,%g3
790
791p0_common_signature_error:
792 set p0_temp,%g1
793 ba p0_failed
794 st %g2,[%g1] ! Common Lock Number
795
796p0_common_timeout:
797 set p0_temp,%g1
798 ba p0_failed
799 st %g2,[%g1] ! Common Lock Number
800
801common_failed:
802 ba p0_failed
803 nop
804p0_branch_failed:
805 mov 0xbbb,%g1
806 rd %ccr,%g2
807 ba p0_failed
808 mov 0x0,%g3
809
810p0_trap1e:
811 fmovsneg %icc,%f7,%f8
812 fmovdpos %icc,%f6,%f6
813 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800000]
814 fmovsge %icc,%f11,%f12
815 membar #Sync
816 mov 0x0c0,%g1
817 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
818 membar #Sync
819 fmovrsz %l0,%f5 ,%f5
820 done
821
822p0_trap1o:
823 fmovsneg %icc,%f7,%f8
824 fmovdpos %icc,%f6,%f6
825 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800000]
826 fmovsge %icc,%f11,%f12
827 membar #Sync
828 mov 0x0c0,%g1
829 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
830 membar #Sync
831 fmovrsz %l0,%f5 ,%f5
832 done
833
834
835p0_trap2e:
836 fmovse %xcc,%f0,%f12
837 fmovspos %xcc,%f15,%f15
838 and %l4,-0x95b,%l0
839 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028]
840 membar #Sync
841 mov 0x140,%g1
842 stda %f0,[%i0+%g1]ASI_BLK_AIUP
843 membar #Sync
844 srlx %l3,%l3,%l3
845 fabsd %f0 ,%f6
846 done
847
848p0_trap2o:
849 fmovse %xcc,%f0,%f12
850 fmovspos %xcc,%f15,%f15
851 and %l4,-0x95b,%l0
852 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028]
853 membar #Sync
854 mov 0x140,%g1
855 stda %f0,[%o0+%g1]ASI_BLK_AIUP
856 membar #Sync
857 srlx %l3,%l3,%l3
858 fabsd %f0 ,%f6
859 done
860
861
862p0_trap3e:
863 orn %l5,%l6,%l7
864 done
865
866p0_trap3o:
867 orn %l5,%l6,%l7
868 done
869
870p0_init_memory_pointers:
871 set p0_init_registers,%g1
872 mov %g0,%g2
873 mov %g0,%g3
874 mov %g0,%g4
875 mov %g0,%g5
876 mov %g0,%g6
877 mov %g0,%g7
878
879! Initialize memory pointers for window 0
880 set p0_local0_start,%i0
881 set p0_local1_start,%i1
882 set p0_local2_start,%i2
883 set p0_local3_start,%i3
884 set share0_start,%i4
885 set share1_start,%i5
886 set share2_start,%i6
887 clr %i7
888! Init Local Registers in Window 0
889 ldx [%g1+0x000],%l0 ! %l0 = 8041f2aa0ac23652
890 ldx [%g1+0x008],%l1 ! %l1 = 18052bedfd5c9097
891 ldx [%g1+0x010],%l2 ! %l2 = f8f4c08abbf2d7f6
892 ldx [%g1+0x018],%l3 ! %l3 = 2ffe8da4a500c166
893 ldx [%g1+0x020],%l4 ! %l4 = 271d1a8668a71bcb
894 ldx [%g1+0x028],%l5 ! %l5 = ffee3ad854761603
895 ldx [%g1+0x030],%l6 ! %l6 = a7978fb7cd239195
896 ldx [%g1+0x038],%l7 ! %l7 = 22c6245a786498ac
897
898! Initialize the output register of window 0
899
900 set share3_start,%o0
901 mov 0x08,%o1
902 mov 0x10,%o2
903 mov 0x18,%o3
904 mov 0x20,%o4
905 mov 0x28,%o5
906 mov 0x30,%o6
907
908 retl
909 nop
910
911! Random code for Thread 1
912
913thread_1:
914 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
915 set done_flags,%g1
916 mov 1,%g2
917 st %g2,[%g1+0x04] ! Set the start flag
918 set p1_fsr,%g3
919 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
920 wrpr %g0,7,%cleanwin
921 call p1_init_memory_pointers
922 wr %g0,0x80,%asi ! Setting default asi to 80
923
924! Initialize the floating point registers for processor 1
925
926 wr %g0,0x4,%fprs ! Make sure fef is 1
927 set p1_init_freg,%g1
928! %f0 = 106d416c 3e4e59ea ba367d7c 1cef5868
929! %f4 = c1136c4f a4c7f475 eb414a70 58f9d655
930! %f8 = 73c90637 8769f5ba caff0a5a ac3a7f71
931! %f12 = 5a0117f9 298d675c da09a1d1 30d99a3a
932 ldda [%g1]ASI_BLK_P,%f0
933 add %g1,64,%g1
934! %f16 = a1071f86 56611332 efd1f72d b46c1aeb
935! %f20 = 5d9f7f32 94a7fd60 6890848e c14d6eeb
936! %f24 = 874943bc f5149f3a f45c901e a5f8caa6
937! %f28 = ddc6ae8c 24926515 2971521d c948333b
938 ldda [%g1]ASI_BLK_P,%f16
939 add %g1,64,%g1
940! %f32 = 6497c014 012bcc47 9a69c628 9f5e363e
941! %f36 = 42fd1bf2 a4315d9d 0cccaad4 62ad1466
942! %f40 = 7791460e ccd40de7 e100146b 951f71a5
943! %f44 = ae079e30 009c2815 110241aa bd231a71
944 ldda [%g1]ASI_BLK_P,%f32
945
946! Set up the Graphics Status Register
947
948 setx 0x84284cf000000058,%g7,%g1 ! %gsr scale = 11, align = 0
949 wr %g1,%g0,%gsr ! %gsr = 84284cf000000058
950 wr %g0,%y ! Clear %y register
951 xorcc %g0,%g0,%g3 ! init %g3 and set flags
952 membar #Sync ! Force the block loads to complete
953
954! Start of Random Code for processor 1
955
956! User init fragment
957 ta T_CHANGE_HPRIV
958 setx sync_thr_counter, %g1, %g7
959 mov 1, %g3
960 ldxa [%g0] 0x63, %g6
961 sllx %g3, %g6, %g3
962 mov 0x68, %g5
963 stx %g3, [%g7]
964 stxa %g3, [%g5] 0x41
965 ldx [%g7], %g1
966 brz %g1, 2f
967 mov 0x58, %g5
968 ldxa [%g5] 0x41, %g1
9691:
970 cmp %g3, %g1
971 bne,a 1b
972 ldxa [%g5] 0x41, %g1
973 sub %g5, 8, %g5
974 best_set_reg(M4_thread_mask, %g1, %g3)
975#if (!defined SIXGUNS && defined PORTABLE_CORE)
976 andn %g6, 0x7, %g6
977 sllx %g3, %g6, %g3
978#endif
979 stx %g0, [%g7]
980 stxa %g3, [%g5] 0x41
981 xorcc %g0,%g0,%g4
9822:
983 ta T_CHANGE_NONHPRIV
984
985p1_label_1:
986! Mem[0000000012800000] = ffc44b9d, %l1 = 6ac92ebbfdb266d9
987 lduha [%i1+%g0]0x88,%l1 ! %l1 = 0000000000004b9d
988! %l3 = 4ed8e9c5f71a04c3, Mem[00000000908000c1] = f92ad2dd
989 stb %l3,[%i5+0x0c1] ! Mem[00000000908000c0] = f9c3d2dd
990! Mem[0000000091800041] = bd288123, %l6 = b23f0b7241abec6d
991 ldsb [%o0+0x041],%l6 ! %l6 = 0000000000000028
992 be,a p1_b1 ! Branch Taken, %ccr = 44, skip = 3
993! %l1 = 0000000000004b9d, Mem[0000000013000020] = b95871fc
994 stba %l1,[%i2+%o4]0x89 ! Mem[0000000013000020] = b958719d
995! %ccr = 44, %l1 = 0000000000004b9d, %l6 = 0000000000000028
996 movl %xcc,%l1,%l6 ! Bypassed
997! %l0 = 522b8521f84f7fd8, Mem[0000000091800141] = 42290f0d
998 stb %l0,[%o0+0x141] ! Bypassed
999p1_b1:
1000! %l5 = 1f67d9f25a0aae80, %f20 = 5d9f7f32 94a7fd60, %f0 = 106d416c 3e4e59ea
1001 fmovrdlez %l5,%f20,%f0 ! Not Moved
1002! Mem[0000000013000000] = 87bceb66, %f15 = 30d99a3a
1003 lda [%i2+%g0]0x89,%f15 ! %f15 = 87bceb66
1004! Set Register : %l0 = 522b8521f84f7fd8
1005 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
1006
1007p1_label_2:
1008! Mem[0000000091000041] = 87c94712, %l4 = 48478d8a67a75b67
1009 ldsb [%i6+0x041],%l4 ! %l4 = ffffffffffffffc9
1010! %ccr = 44, immd = 00000000000002f0, %l2 = 6a801e649a72c6f9
1011 movvs %icc,0x2f0,%l2 ! Register Not Moved
1012! Mem[0000000091800041] = bd288123, %l1 = 0000000000004b9d
1013 ldub [%o0+0x041],%l1 ! %l1 = 0000000000000028
1014! Mem[0000000091000141] = 38f55d67, %l1 = 0000000000000028
1015 ldsb [%i6+0x141],%l1 ! %l1 = fffffffffffffff5
1016! %l4 = ffffffffffffffc9, %f20 = 5d9f7f32 94a7fd60, %f18 = efd1f72d b46c1aeb
1017 fmovrdgez %l4,%f20,%f18 ! Not Moved
1018 set p1_b2 ,%o7
1019 be,a p1_far_0_le ! Branch Taken, %ccr = 44, skip = 3
1020! %ccr = 44, %d2 = ba367d7c 1cef5868, %d4 = c1136c4f a4c7f475
1021 fmovda %xcc,%f2 ,%f4 ! Moved %f4 = ba367d7c 1cef5868
1022! Registers modified during the branch to p1_far_0
1023! %l0 = 000000008dbb5e80
1024! %l1 = 0000000070653bee
1025! %l3 = 00000000be9fb7a9
1026! %l5 = 0000000000005970
1027! %l6 = 00000000939e2ae2
1028! %ccr = 44, %f28 = ddc6ae8c, %f31 = c948333b
1029 fmovspos %xcc,%f28,%f31 ! Bypassed
1030! %f5 = 1cef5868, %f30 = 2971521d, %f20 = 5d9f7f32 94a7fd60
1031 fsmuld %f5 ,%f30,%f20 ! Bypassed
1032p1_b2:
1033! %l5 = 0000000000005970, Mem[00000000900000c1] = b6d7f7a2
1034 stb %l5,[%i4+0x0c1] ! Mem[00000000900000c0] = b670f7a2
1035
1036p1_label_3:
1037! %l5 = 0000000000005970, %f2 = ba367d7c 1cef5868, %f6 = eb414a70 58f9d655
1038 fmovrdlez %l5,%f2 ,%f6 ! Not Moved
1039! %l7 = 6a7223c7bf4548a2, %l7 = 6a7223c7bf4548a2, %l3 = 00000000be9fb7a9
1040 subc %l7,%l7,%l3 ! %l3 = 0000000000000000
1041! Mem[0000000012800018] = 7d2a7de6, %f25 = f5149f3a
1042 lda [%i1+%o3]0x80,%f25 ! %f25 = 7d2a7de6
1043! %f14 = da09a1d1 87bceb66, %f28 = ddc6ae8c 24926515
1044 fdtox %f14,%f28 ! %f28 = 80000000 00000000
1045! %l2 = 6a801e649a72c6f9, Mem[0000000013800010] = 4735ac0e
1046 stwa %l2,[%i3+%o2]0x81 ! Mem[0000000013800010] = 9a72c6f9
1047! %l1 = 0000000070653bee, imm = 0000000000000cc9, %l6 = 00000000939e2ae2
1048 tsubcc %l1,0xcc9,%l6 ! %l6 = 0000000070652f25, %ccr = 02
1049! Branch On Register, %l5 = 0000000000005970, skip = 4
1050 brnz,a,pt %l5,p1_b3 ! Branch Taken
1051! %l3 = 0000000000000000, Mem[0000000090800141] = ca1570dc
1052 stb %l3,[%i5+0x141] ! Mem[0000000090800140] = ca0070dc
1053! Mem[0000000012800008] = 461500f4, %l0 = 000000008dbb5e80
1054 ldsha [%i1+%o1]0x89,%l0 ! Bypassed
1055! %l4 = ffffffffffffffc9, Mem[00000000130001f0] = 20fa6a5acfa68fea
1056 stx %l4,[%i2+0x1f0] ! Bypassed
1057
1058p1_label_4:
1059! Mem[0000000013000020] = 9d7158b97fce0309, %f4 = ba367d7c 1cef5868
1060! Bypassed
1061 ldda [%i2+%o4]0x81,%f4
1062p1_b3:
1063! %l7 = 6a7223c7bf4548a2, immed = fffffee3, %y = 00000000
1064 smul %l7,-0x11d,%l7 ! %l7 = 000000480fde23a6, %y = 00000048
1065! %l3 = 0000000000000000, Mem[0000000090800001] = 9a0d7291
1066 stb %l3,[%i5+0x001] ! Mem[0000000090800000] = 9a007291
1067! Mem[00000000900001c1] = 82967e04, %l0 = 000000008dbb5e80
1068 ldsb [%i4+0x1c1],%l0 ! %l0 = ffffffffffffff96
1069! %l3 = 0000000000000000, Mem[0000000013800028] = 3af700b0
1070 stwa %l3,[%i3+%o5]0x80 ! Mem[0000000013800028] = 00000000
1071! %ccr = 02, %l1 = 0000000070653bee, %l4 = ffffffffffffffc9
1072 move %xcc,%l1,%l4 ! Register Not Moved
1073! %ccr = 02, %d4 = ba367d7c 1cef5868, %d14 = da09a1d1 87bceb66
1074 fmovdg %icc,%f4 ,%f14 ! Not Moved %f14 = da09a1d1 87bceb66
1075 bvs,a p1_b4 ! Branch Taken, %ccr = 02, skip = 2
1076! Mem[0000000013800010] = f9c6729a, %l6 = 0000000070652f25
1077 lduha [%i3+%o2]0x88,%l6 ! %l6 = 000000000000729a
1078! Mem[0000000012000018] = 5635941b, %l1 = 0000000070653bee
1079 ldsba [%i0+%o3]0x81,%l1 ! Bypassed
1080p1_b4:
1081
1082p1_label_5:
1083! %ccr = 02, %l1 = 0000000070653bee, %l6 = 000000000000729a
1084 movcc %icc,%l1,%l6 ! Moved, %l6 = 0000000070653bee
1085! %l4 = ffffffffffffffc9, %f24 = 874943bc 7d2a7de6, %f2 = ba367d7c 1cef5868
1086 fmovrdnz %l4,%f24,%f2 ! Moved : %f2 = 874943bc 7d2a7de6
1087! %f24 = 874943bc 7d2a7de6, %f2 = 874943bc 7d2a7de6
1088 fsqrtd %f24,%f2 ! %f2 = 7fffffff ffffffff
1089! %l6 = 0000000070653bee, immed = ffffffa8, %ccr = 02
1090 movrne %l6,-0x058,%l5 ! Moved, %l5 = ffffffffffffffa8
1091! %fcc0 = 0, %f29 = 00000000, %f13 = 298d675c
1092 fmovsg %fcc0,%f29,%f13 ! Not Moved
1093! %l3 = 0000000000000000, %f29 = 00000000, %f28 = 80000000
1094 fmovrsnz %l3,%f29,%f28 ! Not Moved
1095! Mem[0000000012800008] = f4001546, %l3 = 0000000000000000
1096 lduwa [%i1+%o1]0x81,%l3 ! %l3 = 00000000f4001546
1097! call to call_3, %cwp = 0
1098 call p1_call_3_le
1099! %l2 = 6a801e649a72c6f9, Mem[00000000908000c1] = f9c3d2dd
1100 stb %l2,[%i5+0x0c1] ! Mem[00000000908000c0] = f9f9d2dd
1101! Mem[0000000013800028] = 00000000ba518df5, %f14 = da09a1d1 87bceb66
1102 ldda [%i3+%o5]0x81,%f14 ! %f14 = 00000000 ba518df5
1103
1104p1_label_6:
1105! %ccr = 02, %d22 = 6890848e c14d6eeb, %d20 = 5d9f7f32 94a7fd60
1106 fmovdge %xcc,%f22,%f20 ! Moved %f20 = 6890848e c14d6eeb
1107 set p1_b5 ,%o7
1108 bleu,a,pt %icc,p1_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5
1109! Mem[0000000090800041] = 64af8980, %l7 = 000000480fde23a6
1110 ldub [%i5+0x041],%l7 ! Annulled
1111! %l5 = ffffffffffffffa8, %l7 = 000000480fde23a6, %l5 = ffffffffffffffa8
1112 srax %l5,%l7,%l5 ! %l5 = ffffffffffffffff
1113! Mem[0000000012800018] = e67d2a7d, %l0 = ffffffffffffff96
1114 ldswa [%i1+%o3]0x88,%l0 ! %l0 = ffffffffe67d2a7d
1115! %ccr = 02, %d4 = ba367d7c 1cef5868, %d6 = eb414a70 58f9d655
1116 fmovdvs %xcc,%f4 ,%f6 ! Not Moved %f6 = eb414a70 58f9d655
1117! %fcc1 = 0, %f4 = ba367d7c 1cef5868, %f16 = a1071f86 56611332
1118 fmovdul %fcc1,%f4 ,%f16 ! Not Moved
1119p1_b5:
1120! Mem[0000000013800018] = f7cbd2e513146a37, %f6 = eb414a70 58f9d655
1121 ldda [%i3+%o3]0x81,%f6 ! %f6 = f7cbd2e5 13146a37
1122! %ccr = 02, %f23 = c14d6eeb, %f7 = 13146a37
1123 fmovsgu %icc,%f23,%f7 ! Moved %f7 = c14d6eeb
1124 set p1_b6 ,%o7
1125 fbne,a p1_far_3_he ! Branch Not Taken, %fcc0 = 0
1126
1127p1_label_7:
1128! Mem[0000000090800001] = 9a007291, %l6 = 0000000070653bee
1129 ldsb [%i5+0x001],%l6 ! Annulled
1130! %ccr = 02, %d2 = 7fffffff ffffffff, %d14 = 00000000 ba518df5
1131 fmovdgu %icc,%f2 ,%f14 ! Moved %f14 = 7fffffff ffffffff
1132! Mem[0000000013800028] = f58d51ba00000000, %f24 = 874943bc 7d2a7de6
1133 ldda [%i3+%o5]0x88,%f24 ! %f24 = f58d51ba 00000000
1134! Mem[000000001300005c] = d860e1f0, %l0 = ffffffffe67d2a7d
1135 swap [%i2+0x05c],%l0 ! %l0 = 00000000d860e1f0
1136! Change Floating point rounding to Zero, %fsr = 0000000200
1137 set p1_temp,%g1
1138 st %fsr,[%g1]
1139 ld [%g1],%g2
1140 sethi %hi(0x40000000),%g3
1141 or %g2,%g3,%g2
1142 st %g2,[%g1]
1143 ld [%g1],%fsr ! %fsr = 0040000200
1144p1_b6:
1145! Mem[0000000013800000] = cbb3c91b, %l6 = 0000000070653bee
1146 ldsba [%i3+%g0]0x80,%l6 ! %l6 = ffffffffffffffcb
1147! %l1 = 0000000070653bee, %l3 = 00000000f4001546, %y = 00000048
1148 umul %l1,%l3,%l5 ! %l5 = 6b208675e198e914, %y = 6b208675
1149! Mem[0000000090000081] = 882d3bd9, %l3 = 00000000f4001546
1150 ldub [%i4+0x081],%l3 ! %l3 = 000000000000002d
1151! %l3 = 000000000000002d, Mem[0000000091800141] = 42290f0d
1152 stb %l3,[%o0+0x141] ! Mem[0000000091800140] = 422d0f0d
1153! %ccr = 02, %f25 = 00000000, %f10 = caff0a5a
1154 fmovsne %icc,%f25,%f10 ! Moved %f10 = 00000000
1155
1156p1_label_8:
1157 set p1_b7 ,%o7
1158 bge p1_far_2_le ! Branch Not Taken, %ccr = 02, skip = 4
1159! Mem[00000000910000c1] = 42034b64, %l2 = 6a801e649a72c6f9
1160 ldub [%i6+0x0c1],%l2 ! %l2 = 0000000000000003
1161! %l2 = 0000000000000003, %l0 = 00000000d860e1f0, %l5 = 6b208675e198e914
1162 subc %l2,%l0,%l5 ! %l5 = ffffffff279f1e13
1163! Change Floating point rounding to Near, %fsr = 0040000200
1164 set p1_temp,%g1
1165 st %fsr,[%g1]
1166 ld [%g1],%g2
1167 sethi %hi(0xc0000000),%g3
1168 andn %g2,%g3,%g2
1169 st %g2,[%g1]
1170 ld [%g1],%fsr ! %fsr = 0000000200
1171! Change Floating point rounding to Zero, %fsr = 0000000200
1172 set p1_temp,%g1
1173 st %fsr,[%g1]
1174 ld [%g1],%g2
1175 sethi %hi(0x40000000),%g3
1176 or %g2,%g3,%g2
1177 st %g2,[%g1]
1178 ld [%g1],%fsr ! %fsr = 0040000200
1179p1_b7:
1180! Mem[0000000090000181] = 8df2516a, %l5 = ffffffff279f1e13
1181 ldsb [%i4+0x181],%l5 ! %l5 = fffffffffffffff2
1182! Mem[0000000012000020] = 96cdceb2, %l6 = ffffffffffffffcb
1183 swapa [%i0+%o4]0x81,%l6 ! %l6 = 0000000096cdceb2
1184! Branch On Register, %l6 = 0000000096cdceb2, skip = 2
1185 brlz,pt %l6,p1_b8 ! Branch Not Taken
1186! %l0 = 00000000d860e1f0, %l3 = 000000000000002d, %y = 6b208675
1187 umulcc %l0,%l3,%l5 ! %l5 = 000000260907b730, %ccr = 00, %y = 00000026
1188! %l5 = 000000260907b730, Mem[0000000090800101] = 0d09aac2
1189 stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 0d30aac2
1190p1_b8:
1191
1192p1_label_9:
1193! Change Trap Enable Mask to = 0a
1194 set p1_temp,%g1
1195 stx %fsr,[%g1]
1196 ldx [%g1],%g2
1197 sethi %hi(0x0f800000),%g3
1198 andn %g2,%g3,%g2
1199 sethi %hi(0x05000000),%g3
1200 or %g2,%g3,%g2
1201 stx %g2,[%g1]
1202 ldx [%g1],%fsr ! %fsr = 0045000200
1203! %f28 = 80000000, %f28 = 80000000, %f14 = 7fffffff
1204 fadds %f28,%f28,%f14 ! %f14 = 80000000
1205! %fcc3 = 0, %f18 = efd1f72d, %f30 = 2971521d
1206 fmovso %fcc3,%f18,%f30 ! Moved, %f30 = efd1f72d
1207! %ccr = 00, immd = 0000000000000031, %l4 = ffffffffffffffc9
1208 move %xcc,0x031,%l4 ! Register Not Moved
1209! %fcc0 = 0, %f28 = 80000000 00000000, %f12 = 5a0117f9 298d675c
1210 fmovde %fcc0,%f28,%f12 ! Moved, %f12 = 80000000 00000000
1211! %ccr = 00, %l1 = 0000000070653bee, %l2 = 0000000000000003
1212 movcs %icc,%l1,%l2 ! Register Not Moved
1213! Mem[0000000091800081] = ac6624c8, %l7 = 000000480fde23a6
1214 ldsb [%o0+0x081],%l7 ! %l7 = 0000000000000066
1215! Mem[0000000091800081] = ac6624c8, %l4 = ffffffffffffffc9
1216 ldub [%o0+0x081],%l4 ! %l4 = 0000000000000066
1217! Mem[0000000091000081] = 7a872ef6, %l4 = 0000000000000066
1218 ldsb [%i6+0x081],%l4 ! %l4 = ffffffffffffff87
1219 set p1_b9 ,%o7
1220 bpos,pt %icc,p1_near_2_le ! Branch Taken, %ccr = 00, skip = 3
1221
1222p1_label_10:
1223! %l2 = 0000000000000003, imm = 0000000000000f84, %l2 = 0000000000000003
1224 addccc %l2,0xf84,%l2 ! %l2 = 0000000000000f87, %ccr = 00
1225! Registers modified during the branch to p1_near_2
1226! %l7 = ffffffffff881b30
1227! %f2 = bd874fee 20000000
1228! %f8 = 00000000 00000000
1229! %ccr = 00, %l0 = 00000000d860e1f0, %l6 = 0000000096cdceb2
1230 movne %xcc,%l0,%l6 ! Bypassed
1231! %ccr = 00, %d28 = 80000000 00000000, %d2 = bd874fee 20000000
1232 fmovdge %icc,%f28,%f2 ! Bypassed
1233p1_b9:
1234! Mem[00000000138000c0] = fb4c2c5b e94b94cc 60255958 4aefc52c
1235! Mem[00000000138000d0] = 044bea81 c47b016f 874af8e3 d285cc81
1236! Mem[00000000138000e0] = 48ac32d1 30207e79 43228fa5 5a9d0a83
1237! Mem[00000000138000f0] = 786d3788 2b380f07 8942227e cdb27468
1238 mov 0x0c0,%g1
1239 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000138000c0
1240! %l0 = 00000000d860e1f0, %f4 = ba367d7c, %f7 = c14d6eeb
1241 fmovrslz %l0,%f4 ,%f7 ! Not Moved
1242! Mem[0000000091000141] = 38f55d67, %l0 = 00000000d860e1f0
1243 ldub [%i6+0x141],%l0 ! %l0 = 00000000000000f5
1244! %ccr = 00, %f11 = ac3a7f71, %f4 = ba367d7c
1245 fmovsl %icc,%f11,%f4 ! Not Moved %f4 = ba367d7c
1246! %l3 = 000000000000002d, Mem[0000000091800101] = 7e7da6ac
1247 stb %l3,[%o0+0x101] ! Mem[0000000091800100] = 7e2da6ac
1248! Mem[0000000013800008] = 9d6fd68b, %f11 = ac3a7f71
1249 lda [%i3+%o1]0x80,%f11 ! %f11 = 9d6fd68b
1250! %ccr = 00, %d14 = 80000000 ffffffff, %d10 = 00000000 9d6fd68b
1251 fmovdn %xcc,%f14,%f10 ! Not Moved %f10 = 00000000 9d6fd68b
1252
1253! End of Random Code for Thread 1
1254
12551: membar #Sync ! Force all stores to complete
1256
1257p1_set_done_flag:
1258 mov 2,%g2
1259 set done_flags,%g1
1260 st %g2,[%g1+0x004] ! Set processor 1 done flag
1261
1262! Check Registers
1263
1264p1_check_registers:
1265 set p1_expected_registers,%g1
1266 ldx [%g1+0x000],%g2
1267 cmp %l0,%g2 ! %l0 should be 00000000000000f5
1268 bne %xcc,p1_reg_l0_fail
1269 mov %l0,%g3
1270 ldx [%g1+0x008],%g2
1271 cmp %l1,%g2 ! %l1 should be 0000000070653bee
1272 bne %xcc,p1_reg_l1_fail
1273 mov %l1,%g3
1274 ldx [%g1+0x010],%g2
1275 cmp %l2,%g2 ! %l2 should be 0000000000000f87
1276 bne %xcc,p1_reg_l2_fail
1277 mov %l2,%g3
1278 ldx [%g1+0x018],%g2
1279 cmp %l3,%g2 ! %l3 should be 000000000000002d
1280 bne %xcc,p1_reg_l3_fail
1281 mov %l3,%g3
1282 ldx [%g1+0x020],%g2
1283 cmp %l4,%g2 ! %l4 should be ffffffffffffff87
1284 bne %xcc,p1_reg_l4_fail
1285 mov %l4,%g3
1286 ldx [%g1+0x028],%g2
1287 cmp %l5,%g2 ! %l5 should be 000000260907b730
1288 bne %xcc,p1_reg_l5_fail
1289 mov %l5,%g3
1290 ldx [%g1+0x030],%g2
1291 cmp %l6,%g2 ! %l6 should be 0000000096cdceb2
1292 bne %xcc,p1_reg_l6_fail
1293 mov %l6,%g3
1294 ldx [%g1+0x038],%g2
1295 cmp %l7,%g2 ! %l7 should be ffffffffff881b30
1296 bne %xcc,p1_reg_l7_fail
1297 mov %l7,%g3
1298
1299! Check %y register
1300
1301 set 0x00000026,%g2
1302 rd %y,%g3
1303 cmp %g2,%g3
1304 bne,a p1_failed
1305 mov 0x111,%g1
1306
1307! Check Floating Point Registers
1308
1309p1_check_fp_registers:
1310 set p1_expected_fp_regs,%g3
1311 std %f2,[%g1]
1312 ldx [%g1],%l1
1313 ldx [%g3+0x08],%l0
1314 cmp %l0,%l1 ! %f2 should be bd874fee 20000000
1315 bne %xcc,p1_freg_fail
1316 std %f4,[%g1]
1317 ldx [%g1],%l1
1318 ldx [%g3+0x10],%l0
1319 cmp %l0,%l1 ! %f4 should be ba367d7c 1cef5868
1320 bne %xcc,p1_freg_fail
1321 std %f6,[%g1]
1322 ldx [%g1],%l1
1323 ldx [%g3+0x18],%l0
1324 cmp %l0,%l1 ! %f6 should be f7cbd2e5 c14d6eeb
1325 bne %xcc,p1_freg_fail
1326 std %f8,[%g1]
1327 ldx [%g1],%l1
1328 ldx [%g3+0x20],%l0
1329 cmp %l0,%l1 ! %f8 should be 00000000 00000000
1330 bne %xcc,p1_freg_fail
1331 std %f10,[%g1]
1332 ldx [%g1],%l1
1333 ldx [%g3+0x28],%l0
1334 cmp %l0,%l1 ! %f10 should be 00000000 9d6fd68b
1335 bne %xcc,p1_freg_fail
1336 std %f12,[%g1]
1337 ldx [%g1],%l1
1338 ldx [%g3+0x30],%l0
1339 cmp %l0,%l1 ! %f12 should be 80000000 00000000
1340 bne %xcc,p1_freg_fail
1341 std %f14,[%g1]
1342 ldx [%g1],%l1
1343 ldx [%g3+0x38],%l0
1344 cmp %l0,%l1 ! %f14 should be 80000000 ffffffff
1345 bne %xcc,p1_freg_fail
1346 std %f16,[%g1]
1347 ldx [%g1],%l1
1348 ldx [%g3+0x40],%l0
1349 cmp %l0,%l1 ! %f16 should be fb4c2c5b e94b94cc
1350 bne %xcc,p1_freg_fail
1351 std %f18,[%g1]
1352 ldx [%g1],%l1
1353 ldx [%g3+0x48],%l0
1354 cmp %l0,%l1 ! %f18 should be 60255958 4aefc52c
1355 bne %xcc,p1_freg_fail
1356 std %f20,[%g1]
1357 ldx [%g1],%l1
1358 ldx [%g3+0x50],%l0
1359 cmp %l0,%l1 ! %f20 should be 044bea81 c47b016f
1360 bne %xcc,p1_freg_fail
1361 std %f22,[%g1]
1362 ldx [%g1],%l1
1363 ldx [%g3+0x58],%l0
1364 cmp %l0,%l1 ! %f22 should be 874af8e3 d285cc81
1365 bne %xcc,p1_freg_fail
1366 std %f24,[%g1]
1367 ldx [%g1],%l1
1368 ldx [%g3+0x60],%l0
1369 cmp %l0,%l1 ! %f24 should be 48ac32d1 30207e79
1370 bne %xcc,p1_freg_fail
1371 std %f26,[%g1]
1372 ldx [%g1],%l1
1373 ldx [%g3+0x68],%l0
1374 cmp %l0,%l1 ! %f26 should be 43228fa5 5a9d0a83
1375 bne %xcc,p1_freg_fail
1376 std %f28,[%g1]
1377 ldx [%g1],%l1
1378 ldx [%g3+0x70],%l0
1379 cmp %l0,%l1 ! %f28 should be 786d3788 2b380f07
1380 bne %xcc,p1_freg_fail
1381 std %f30,[%g1]
1382 ldx [%g1],%l1
1383 ldx [%g3+0x78],%l0
1384 cmp %l0,%l1 ! %f30 should be 8942227e cdb27468
1385 bne %xcc,p1_freg_fail
1386 nop
1387
1388! Check Local Memory
1389
1390 set p1_local0_expect,%g1
1391p1_check_local0:
1392 ldx [%g1+0x020],%g2 ! Expected data = ffffffcb3baa3bbf
1393 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
1394 cmp %g2,%g3
1395 bne,a,pn %xcc,p1_local_failed
1396 add %i0,0x020,%g4
1397 ldx [%g1+0x068],%g2 ! Expected data = dc5a503a00000028
1398 ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068
1399 cmp %g2,%g3
1400 bne,a,pn %xcc,p1_local_failed
1401 add %i0,0x068,%g4
1402 ldx [%g1+0x138],%g2 ! Expected data = 21a88cca0c7909ad
1403 ldx [%i0+0x138],%g3 ! Observed data at 0000000012000138
1404 cmp %g2,%g3
1405 bne,a,pn %xcc,p1_local_failed
1406 add %i0,0x138,%g4
1407 ldx [%g1+0x1c8],%g2 ! Expected data = ba367d7c1cef5868
1408 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000120001c8
1409 cmp %g2,%g3
1410 bne,a,pn %xcc,p1_local_failed
1411 add %i0,0x1c8,%g4
1412
1413
1414! Processor 1, local 1 is clean
1415
1416 set p1_local2_expect,%g1
1417p1_check_local2:
1418 ldx [%g1+0x020],%g2 ! Expected data = 9d7158b97fce0309
1419 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
1420 cmp %g2,%g3
1421 bne,a,pn %xcc,p1_local_failed
1422 add %i2,0x020,%g4
1423 ldx [%g1+0x058],%g2 ! Expected data = 14e0601be67d2a7d
1424 ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058
1425 cmp %g2,%g3
1426 bne,a,pn %xcc,p1_local_failed
1427 add %i2,0x058,%g4
1428
1429 set p1_local3_expect,%g1
1430p1_check_local3:
1431 ldx [%g1+0x010],%g2 ! Expected data = 9a72c6f9b0289532
1432 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
1433 cmp %g2,%g3
1434 bne,a,pn %xcc,p1_local_failed
1435 add %i3,0x010,%g4
1436 ldx [%g1+0x028],%g2 ! Expected data = 00000000ba518df5
1437 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
1438 cmp %g2,%g3
1439 bne,a,pn %xcc,p1_local_failed
1440 add %i3,0x028,%g4
1441
1442! Check Shared Memory
1443
1444
1445 set share0_expect,%g4
1446 set p1_share_mask,%g5
1447p1_memcheck_share0:
1448 ldx [%g4+0x0c0],%g2 ! Expected value = b670f7a2289a5b46
1449 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
1450 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1451 and %g2,%g7,%g2 ! %g2 = 0070000000000000
1452 and %g3,%g7,%g3 ! should be 0070000000000000
1453 cmp %g2,%g3
1454 bne,pn %xcc,p1_failed
1455 add %g6,0x0c0,%g1
1456
1457 set share1_expect,%g4
1458p1_memcheck_share1:
1459 ldx [%g4+0x000],%g2 ! Expected value = 9a0072914d95adff
1460 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
1461 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1462 and %g2,%g7,%g2 ! %g2 = 0000000000000000
1463 and %g3,%g7,%g3 ! should be 0000000000000000
1464 cmp %g2,%g3
1465 bne,pn %xcc,p1_failed
1466 add %g6,0x000,%g1
1467 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9d2dd29af9a88
1468 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
1469 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1470 and %g2,%g7,%g2 ! %g2 = 00f9000000000000
1471 and %g3,%g7,%g3 ! should be 00f9000000000000
1472 cmp %g2,%g3
1473 bne,pn %xcc,p1_failed
1474 add %g6,0x0c0,%g1
1475 ldx [%g4+0x100],%g2 ! Expected value = 0d30aac27491f477
1476 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
1477 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1478 and %g2,%g7,%g2 ! %g2 = 0030000000000000
1479 and %g3,%g7,%g3 ! should be 0030000000000000
1480 cmp %g2,%g3
1481 bne,pn %xcc,p1_failed
1482 add %g6,0x100,%g1
1483 ldx [%g4+0x140],%g2 ! Expected value = ca0070dc9a6fa53f
1484 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
1485 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1486 and %g2,%g7,%g2 ! %g2 = 0000000000000000
1487 and %g3,%g7,%g3 ! should be 0000000000000000
1488 cmp %g2,%g3
1489 bne,pn %xcc,p1_failed
1490 add %g6,0x140,%g1
1491
1492
1493! Share Bank 2 is clean for thread 1
1494
1495
1496 set share3_expect,%g4
1497p1_memcheck_share3:
1498 ldx [%g4+0x100],%g2 ! Expected value = 7e2da6ac87df1816
1499 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
1500 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1501 and %g2,%g7,%g2 ! %g2 = 002d000000000000
1502 and %g3,%g7,%g3 ! should be 002d000000000000
1503 cmp %g2,%g3
1504 bne,pn %xcc,p1_failed
1505 add %g6,0x100,%g1
1506 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0e6823f
1507 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
1508 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1509 and %g2,%g7,%g2 ! %g2 = 002d000000000000
1510 and %g3,%g7,%g3 ! should be 002d000000000000
1511 cmp %g2,%g3
1512 bne,pn %xcc,p1_failed
1513 add %g6,0x140,%g1
1514
1515! The test for processor 1 has passed
1516
1517p1_passed:
1518 ta GOOD_TRAP
1519 nop
1520
1521p1_reg_l0_fail:
1522 or %g0,0xbd0,%g1
1523 ba,a p1_failed
1524p1_reg_l1_fail:
1525 or %g0,0xbd1,%g1
1526 ba,a p1_failed
1527p1_reg_l2_fail:
1528 or %g0,0xbd2,%g1
1529 ba,a p1_failed
1530p1_reg_l3_fail:
1531 or %g0,0xbd3,%g1
1532 ba,a p1_failed
1533p1_reg_l4_fail:
1534 or %g0,0xbd4,%g1
1535 ba,a p1_failed
1536p1_reg_l5_fail:
1537 or %g0,0xbd5,%g1
1538 ba,a p1_failed
1539p1_reg_l6_fail:
1540 or %g0,0xbd6,%g1
1541 ba,a p1_failed
1542p1_reg_l7_fail:
1543 or %g0,0xbd7,%g1
1544 ba,a p1_failed
1545p1_freg_fail:
1546 set p1_temp,%g6
1547 ta BAD_TRAP
1548
1549
1550! The test for processor 1 failed
1551
1552p1_failed:
1553 set done_flags,%g1
1554 mov 3,%g5
1555 st %g5,[%g1+0x004] ! Set processor 1 done flag
1556
1557 set p1_temp,%g6
1558 stx %g1,[%g6]
1559 stx %g2,[%g6+8]
1560 stx %g3,[%g6+16]
1561 stx %fsr,[%g6+24]
1562 ta BAD_TRAP
1563
1564
1565! The local area data for processor 1 failed
1566
1567p1_local_failed:
1568 set done_flags,%g5
1569 mov 3,%g6
1570 st %g6,[%g5+0x004] ! Set processor 1 done flag
1571
1572 set p1_temp,%g6
1573 add %g1,%g4,%g1
1574 stx %g4,[%g6]
1575 stx %g2,[%g6+8]
1576 stx %g3,[%g6+16]
1577 st %fsr,[%g6+24]
1578 ta BAD_TRAP
1579
1580p1_selfmod_failed:
1581 ba p1_failed
1582 mov 0xabc,%g1
1583
1584
1585p1_common_error:
1586 or %g0,0xee1,%g1
1587 ba p1_failed
1588 mov %o4,%g3
1589
1590p1_common_signature_error:
1591 set p1_temp,%g1
1592 ba p1_failed
1593 st %g2,[%g1] ! Common Lock Number
1594
1595p1_common_timeout:
1596 set p1_temp,%g1
1597 ba p1_failed
1598 st %g2,[%g1] ! Common Lock Number
1599p1_branch_failed:
1600 mov 0xbbb,%g1
1601 rd %ccr,%g2
1602 ba p1_failed
1603 mov 0x0,%g3
1604
1605p1_trap1e:
1606 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018]
1607 done
1608
1609p1_trap1o:
1610 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018]
1611 done
1612
1613
1614p1_trap2e:
1615 fmovdcc %icc,%f6,%f2
1616 done
1617
1618p1_trap2o:
1619 fmovdcc %icc,%f6,%f2
1620 done
1621
1622
1623p1_trap3e:
1624 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800020]
1625 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800028]
1626 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010]
1627 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018]
1628 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018]
1629 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008]
1630 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
1631 done
1632
1633p1_trap3o:
1634 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800020]
1635 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800028]
1636 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000010]
1637 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018]
1638 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018]
1639 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008]
1640 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
1641 done
1642
1643p1_init_memory_pointers:
1644 set p1_init_registers,%g1
1645 mov %g0,%g2
1646 mov %g0,%g3
1647 mov %g0,%g4
1648 mov %g0,%g5
1649 mov %g0,%g6
1650 mov %g0,%g7
1651
1652! Initialize memory pointers for window 0
1653 set p1_local0_start,%i0
1654 set p1_local1_start,%i1
1655 set p1_local2_start,%i2
1656 set p1_local3_start,%i3
1657 set share0_start,%i4
1658 set share1_start,%i5
1659 set share2_start,%i6
1660 clr %i7
1661! Init Local Registers in Window 0
1662 ldx [%g1+0x000],%l0 ! %l0 = 522b8521f84f7fd8
1663 ldx [%g1+0x008],%l1 ! %l1 = 6ac92ebbfdb266d9
1664 ldx [%g1+0x010],%l2 ! %l2 = 6a801e649a72c6f9
1665 ldx [%g1+0x018],%l3 ! %l3 = 4ed8e9c5f71a04c3
1666 ldx [%g1+0x020],%l4 ! %l4 = 48478d8a67a75b67
1667 ldx [%g1+0x028],%l5 ! %l5 = 1f67d9f25a0aae80
1668 ldx [%g1+0x030],%l6 ! %l6 = b23f0b7241abec6d
1669 ldx [%g1+0x038],%l7 ! %l7 = 6a7223c7bf4548a2
1670
1671! Initialize the output register of window 0
1672
1673 set share3_start,%o0
1674 mov 0x08,%o1
1675 mov 0x10,%o2
1676 mov 0x18,%o3
1677 mov 0x20,%o4
1678 mov 0x28,%o5
1679 mov 0x30,%o6
1680
1681 retl
1682 nop
1683
1684! Random code for Thread 2
1685
1686thread_2:
1687 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1688 set done_flags,%g1
1689 mov 1,%g2
1690 st %g2,[%g1+0x08] ! Set the start flag
1691 set p2_fsr,%g3
1692 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1693 wrpr %g0,7,%cleanwin
1694 call p2_init_memory_pointers
1695 wr %g0,0x80,%asi ! Setting default asi to 80
1696
1697! Initialize the floating point registers for processor 2
1698
1699 wr %g0,0x4,%fprs ! Make sure fef is 1
1700 set p2_init_freg,%g1
1701! %f0 = 6e8f705f 863ef9ae 870e8cc9 9b6f1026
1702! %f4 = 1eed9f0b 125d0617 5dbc4586 4464f504
1703! %f8 = 6b13da84 b1584bb7 102b346b 86d3b143
1704! %f12 = 183433f8 85cd2997 60939c1e 1791a7ec
1705 ldda [%g1]ASI_BLK_P,%f0
1706 add %g1,64,%g1
1707! %f16 = 0272fc4b 6e4a6667 369bd568 8b80173a
1708! %f20 = 824dbb70 e98438e3 df1549ec 1ad237ff
1709! %f24 = 7ee9db8d 81a2af6b dfcebe14 0c5572a5
1710! %f28 = 662bfb86 8e168d90 5bd0c05d 407ab7e2
1711 ldda [%g1]ASI_BLK_P,%f16
1712 add %g1,64,%g1
1713! %f32 = 57da3b96 a02f379d 065e2b56 402d24d1
1714! %f36 = 6a7a0ea9 dbbe80bc 79124b1c 15802f05
1715! %f40 = ae552612 2f0aa9c3 1b27a65f e4effd32
1716! %f44 = 276b2d84 85b3eb6b 423b883e 4834d289
1717 ldda [%g1]ASI_BLK_P,%f32
1718
1719! Set up the Graphics Status Register
1720
1721 setx 0x75dbcbe800000012,%g7,%g1 ! %gsr scale = 2, align = 2
1722 wr %g1,%g0,%gsr ! %gsr = 75dbcbe800000012
1723 wr %g0,%y ! Clear %y register
1724 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1725 membar #Sync ! Force the block loads to complete
1726
1727! Start of Random Code for processor 2
1728
1729! User init fragment
1730 ta T_CHANGE_HPRIV
1731 setx sync_thr_counter, %g1, %g7
1732 mov 1, %g3
1733 ldxa [%g0] 0x63, %g6
1734 sllx %g3, %g6, %g3
1735 mov 0x68, %g5
1736 stx %g3, [%g7]
1737 stxa %g3, [%g5] 0x41
1738 ldx [%g7], %g1
1739 brz %g1, 2f
1740 mov 0x58, %g5
1741 ldxa [%g5] 0x41, %g1
17421:
1743 cmp %g3, %g1
1744 bne,a 1b
1745 ldxa [%g5] 0x41, %g1
1746 sub %g5, 8, %g5
1747 best_set_reg(M4_thread_mask, %g1, %g3)
1748#if (!defined SIXGUNS && defined PORTABLE_CORE)
1749 andn %g6, 0x7, %g6
1750 sllx %g3, %g6, %g3
1751#endif
1752 stx %g0, [%g7]
1753 stxa %g3, [%g5] 0x41
1754 xorcc %g0,%g0,%g4
17552:
1756 ta T_CHANGE_NONHPRIV
1757
1758p2_label_1:
1759! %l6 = e7447a76064d0ee0, Mem[0000000091800082] = ac6624c8
1760 stb %l6,[%o0+0x082] ! Mem[0000000091800080] = ac66e0c8
1761 set p2_b1 ,%o7
1762 bneg,a p2_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
1763! Mem[0000000091000102] = 45e0d438, %l5 = 68b1fc66201056cb
1764 ldsb [%i6+0x102],%l5 ! Annulled
1765! Mem[00000000918000c2] = 58198d5e, %l4 = 9420c66cb918a3e4
1766 ldsb [%o0+0x0c2],%l4 ! %l4 = ffffffffffffff8d
1767! %l5 = 68b1fc66201056cb, %l2 = 4eda57da0d0bdbe2, %ccr = 44
1768 movrgez %l5,%l2,%l5 ! Moved, %l5 = 4eda57da0d0bdbe2
1769p2_b1:
1770! Mem[0000000014000040] = d622833a 8be4080b, %l6 = 064d0ee0, %l7 = 3735c949
1771 ldd [%i0+0x040],%l6 ! %l6 = 00000000d622833a 000000008be4080b
1772 ble p2_b2 ! Branch Taken, %ccr = 44, skip = 4
1773! %f6 = 5dbc4586 4464f504, %f2 = 870e8cc9 9b6f1026, %f6 = 5dbc4586 4464f504
1774 fdivd %f6 ,%f2 ,%f6 ! %f6 = fff00000 00000000
1775! %ccr = 44, immd = 0000000000000276, %l5 = 4eda57da0d0bdbe2
1776 movvc %xcc,0x276,%l5 ! Bypassed
1777! %ccr = 44, %d14 = 60939c1e 1791a7ec, %d30 = 5bd0c05d 407ab7e2
1778 fmovde %xcc,%f14,%f30 ! Bypassed
1779
1780p2_label_2:
1781! %l6 = 00000000d622833a, Mem[00000000900000c2] = b670f7a2
1782 stb %l6,[%i4+0x0c2] ! Bypassed
1783p2_b2:
1784! %f18 = 369bd568 8b80173a, %f4 = 1eed9f0b 125d0617
1785 fxtod %f18,%f4 ! %f4 = 43cb4dea b445c00c
1786! %l7 = 000000008be4080b, Mem[0000000015800010] = b21eeaa2
1787 stwa %l7,[%i3+%o2]0x81 ! Mem[0000000015800010] = 8be4080b
1788! %l3 = 3a1cd03e327ebc33, Mem[0000000091800102] = 7e2da6ac, %asi = 80
1789 stba %l3,[%o0+0x102]%asi ! Mem[0000000091800100] = 7e2d33ac
1790! %l0 = 101a44de5919b2fd, Mem[00000000908000c2] = f9f9d2dd
1791 stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = f9f9fddd
1792! %ccr = 44, %l7 = 000000008be4080b, %l6 = 00000000d622833a
1793 movge %icc,%l7,%l6 ! Moved, %l6 = 000000008be4080b
1794! Mem[00000000908001c2] = 46e74796, %l6 = 000000008be4080b
1795 ldub [%i5+0x1c2],%l6 ! %l6 = 0000000000000047
1796! %l4 = ffffffffffffff8d, Mem[0000000014000028] = fdffe612
1797 stba %l4,[%i0+%o5]0x89 ! Mem[0000000014000028] = fdffe68d
1798! %ccr = 44, %d12 = 183433f8 85cd2997, %d18 = 369bd568 8b80173a
1799 fmovdneg %xcc,%f12,%f18 ! Not Moved %f18 = 369bd568 8b80173a
1800 set p2_b3 ,%o7
1801 bcs,a p2_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
1802
1803p2_label_3:
1804! %l0 = 101a44de5919b2fd, %l4 = ffffffffffffff8d, %l6 = 0000000000000047
1805 mulx %l0,%l4,%l6 ! Annulled
1806! Mem[0000000015000010] = 821f94c2, %l1 = 4f255be8775d2f24
1807 swapa [%i2+%o2]0x88,%l1 ! %l1 = 00000000821f94c2
1808! Mem[0000000090000002] = d4b8f598, %l7 = 000000008be4080b
1809 ldub [%i4+0x002],%l7 ! %l7 = 00000000000000f5
1810p2_b3:
1811 set p2_b4 ,%o7
1812 bne,pn %icc,p2_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
1813! %l6 = 0000000000000047, %l7 = 00000000000000f5, %l7 = 00000000000000f5
1814 addccc %l6,%l7,%l7 ! %l7 = 000000000000013c, %ccr = 00
1815! Mem[0000000090000102] = 95ee87e1, %l4 = ffffffffffffff8d
1816 ldsb [%i4+0x102],%l4 ! %l4 = ffffffffffffff87
1817! %l7 = 000000000000013c, Mem[00000000900000c2] = b670f7a2
1818 stb %l7,[%i4+0x0c2] ! Mem[00000000900000c0] = b6703ca2
1819p2_b4:
1820! %ccr = 00, immd = 00000000000003b1, %l1 = 00000000821f94c2
1821 movg %icc,0x3b1,%l1 ! Moved, %l1 = 00000000000003b1
1822! %l4 = ffffffffffffff87, Mem[00000000158001d0] = 0f02c7d06e7afea6
1823 stx %l4,[%i3+0x1d0] ! Mem[00000000158001d0] = ffffffffffffff87
1824! %fcc3 = 0, %f6 = fff00000 00000000, %f12 = 183433f8 85cd2997
1825 fmovdlg %fcc3,%f6 ,%f12 ! Not Moved
1826
1827p2_label_4:
1828 set p2_b5 ,%o7
1829 bgu,a p2_far_0_he ! Branch Taken, %ccr = 00, skip = 5
1830! %l2 = 4eda57da0d0bdbe2, Mem[0000000090800002] = 9a007291
1831 stb %l2,[%i5+0x002] ! Mem[0000000090800000] = 9a00e291
1832! Registers modified during the branch to p2_far_0
1833! %l2 = 0000000000000087
1834! %l3 = b125a825f2f4253d
1835! %l7 = 00000000f62e7d9d
1836! %f16 = 369bd568 8b80173a
1837! Mem[0000000014800020] = ff0ca4b8, %l5 = 4eda57da0d0bdbe2
1838 ldsha [%i1+%o4]0x88,%l5 ! Bypassed
1839! Mem[0000000014000020] = 8d577ff8, %l5 = 4eda57da0d0bdbe2
1840 ldsha [%i0+%o4]0x80,%l5 ! Bypassed
1841! Mem[0000000091800102] = 7e2d33ac, %l5 = 4eda57da0d0bdbe2
1842 ldsb [%o0+0x102],%l5 ! Bypassed
1843! %ccr = 00, immd = 000000000000029b, %l3 = b125a825f2f4253d
1844 movne %icc,0x29b,%l3 ! Bypassed
1845p2_b5:
1846! Mem[00000000140000e4] = 8f1dbe12, %f6 = fff00000
1847 ld [%i0+0x0e4],%f6 ! %f6 = 8f1dbe12
1848! Mem[0000000090800102] = 0d30aac2, %l7 = 00000000f62e7d9d
1849 ldub [%i5+0x102],%l7 ! %l7 = 00000000000000aa
1850! Mem[0000000090000142] = a650bef8, %l3 = b125a825f2f4253d
1851 ldub [%i4+0x142],%l3 ! %l3 = 00000000000000be
1852! %l6 = 0000000000000047, immed = fffff548, %y = 00000000
1853 umul %l6,-0xab8,%l1 ! %l1 = 00000046fffd06f8, %y = 00000046
1854
1855p2_label_5:
1856! %fcc2 = 0, %f30 = 5bd0c05d 407ab7e2, %f4 = 43cb4dea b445c00c
1857 fmovdug %fcc2,%f30,%f4 ! Not Moved
1858! %f24 = 7ee9db8d 81a2af6b, Mem[0000000015800008] = 9ace7f05 bb9832d3
1859 stda %f24,[%i3+%o1]0x80 ! Mem[0000000015800008] = 7ee9db8d 81a2af6b
1860! Mem[00000000140000e8] = 0f529a6cfcb48c7b, %l5 = 4eda57da0d0bdbe2, %l4 = ffffffffffffff87
1861 add %i0,0xe8,%g1
1862 casxa [%g1]0x80,%l5,%l4 ! %l4 = 0f529a6cfcb48c7b
1863! %fcc3 = 0, %f12 = 183433f8 85cd2997, %f16 = 369bd568 8b80173a
1864 fmovdl %fcc3,%f12,%f16 ! Not Moved
1865! Mem[0000000014800068] = 0aa3d02ef81c737d, %l0 = 101a44de5919b2fd
1866 ldx [%i1+0x068],%l0 ! %l0 = 0aa3d02ef81c737d
1867! %l4 = 0f529a6cfcb48c7b, Mem[0000000015800018] = 6f85a4d8
1868 stwa %l4,[%i3+%o3]0x89 ! Mem[0000000015800018] = fcb48c7b
1869! %l7 = 00000000000000aa, Mem[0000000014800000] = 0b9053a40b70dc03
1870 stxa %l7,[%i1+%g0]0x89 ! Mem[0000000014800000] = 00000000000000aa
1871! Mem[0000000090800002] = 9a00e291, %l0 = 0aa3d02ef81c737d
1872 ldub [%i5+0x002],%l0 ! %l0 = 00000000000000e2
1873! %ccr = 00, %f12 = 183433f8, %f12 = 183433f8
1874 fmovse %xcc,%f12,%f12 ! Not Moved %f12 = 183433f8
1875 set p2_b6 ,%o7
1876 bn,a,pt %icc,p2_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
1877
1878p2_label_6:
1879! Mem[0000000090800182] = 7abc9eb6, %l6 = 0000000000000047
1880 ldub [%i5+0x182],%l6 ! Annulled
1881! %l2 = 0000000000000087, %l5 = 4eda57da0d0bdbe2, %l4 = 0f529a6cfcb48c7b
1882 orn %l2,%l5,%l4 ! %l4 = b125a825f2f4249f
1883! Mem[0000000014000007] = a8bef657, %l4 = b125a825f2f4249f
1884 ldstuba [%i0+0x007]%asi,%l4 ! %l4 = 0000000000000057
1885p2_b6:
1886! %l1 = 00000046fffd06f8, %l1 = 00000046fffd06f8, %l6 = 0000000000000047
1887 orcc %l1,%l1,%l6 ! %l6 = 00000046fffd06f8, %ccr = 08
1888! %l7 = 00000000000000aa, Mem[0000000091800042] = bd288123
1889 stb %l7,[%o0+0x042] ! Mem[0000000091800040] = bd28aa23
1890! %f27 = 0c5572a5, %f19 = 8b80173a
1891 fitos %f27,%f19 ! %f19 = 4d45572a
1892 set p2_b7 ,%o7
1893 be,a,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
1894! Mem[0000000091800102] = 7e2d33ac, %l6 = 00000046fffd06f8
1895 ldsb [%o0+0x102],%l6 ! Annulled
1896! %l0 = 00000000000000e2, %l4 = 0000000000000057, %l0 = 00000000000000e2
1897 tsubcc %l0,%l4,%l0 ! %l0 = 000000000000008b, %ccr = 02
1898p2_b7:
1899! Mem[0000000014800018] = 1deedb82 66266ef8, %l6 = fffd06f8, %l7 = 000000aa
1900 ldda [%i1+%o3]0x80,%l6 ! %l6 = 000000001deedb82 0000000066266ef8
1901
1902p2_label_7:
1903! %ccr = 02, %d0 = 6e8f705f 863ef9ae, %d26 = dfcebe14 0c5572a5
1904 fmovdg %icc,%f0 ,%f26 ! Not Moved %f26 = dfcebe14 0c5572a5
1905! %ccr = 02, %d8 = 6b13da84 b1584bb7, %d30 = 5bd0c05d 407ab7e2
1906 fmovdcs %icc,%f8 ,%f30 ! Not Moved %f30 = 5bd0c05d 407ab7e2
1907! %ccr = 02, %f24 = 7ee9db8d, %f14 = 60939c1e
1908 fmovsle %xcc,%f24,%f14 ! Not Moved %f14 = 60939c1e
1909! %fcc1 = 0, %f24 = 7ee9db8d 81a2af6b, %f28 = 662bfb86 8e168d90
1910 fmovdlg %fcc1,%f24,%f28 ! Not Moved
1911! Branch On Register, %l3 = 00000000000000be, skip = 3
1912 brz,a,pn %l3,p2_b8 ! Branch Not Taken
1913! %ccr = 02, immd = 000000000000008c, %l2 = 0000000000000087
1914 movg %icc,0x08c,%l2 ! Annulled
1915! %l2 = 0000000000000087, immed = fffff499, %y = 00000046
1916 udiv %l2,-0xb67,%l7 ! %l7 = 0000000000000046
1917 mov %l0,%y ! %y = 0000008b
1918! %l1 = 00000046fffd06f8, Mem[0000000015000028] = 34de5dfc
1919 stwa %l1,[%i2+%o5]0x88 ! Mem[0000000015000028] = fffd06f8
1920p2_b8:
1921! Mem[000000001400001f] = 044e3a32, %l2 = 0000000000000087
1922 ldsb [%i0+0x01f],%l2 ! %l2 = 0000000000000032
1923 set p2_b9 ,%o7
1924 bleu,pn %icc,p2_near_0_le ! Branch Not Taken, %ccr = 02, skip = 3
1925
1926p2_label_8:
1927! %ccr = 02, %f13 = 85cd2997, %f12 = 183433f8
1928 fmovsge %icc,%f13,%f12 ! Not Moved %f12 = 183433f8
1929! %f19 = 4d45572a, %f29 = 8e168d90
1930 fstoi %f19,%f29 ! %f29 = 0c5572a0
1931! %f30 = 5bd0c05d 407ab7e2, %f30 = 5bd0c05d 407ab7e2
1932 fmovd %f30,%f30 ! %f30 = 5bd0c05d 407ab7e2
1933p2_b9:
1934! %ccr = 02, %l0 = 000000000000008b, %l3 = 00000000000000be
1935 movneg %xcc,%l0,%l3 ! Register Not Moved
1936! %l4 = 0000000000000057, Mem[0000000014000008] = 7bdf14c2
1937 stba %l4,[%i0+%o1]0x81 ! Mem[0000000014000008] = 57df14c2
1938! %l5 = 4eda57da0d0bdbe2, Mem[0000000090800102] = 0d30aac2
1939 stb %l5,[%i5+0x102] ! Mem[0000000090800100] = 0d30e2c2
1940! %ccr = 02, %f21 = e98438e3, %f29 = 0c5572a0
1941 fmovsleu %xcc,%f21,%f29 ! Not Moved %f29 = 0c5572a0
1942! %f22 = df1549ec, %f1 = 863ef9ae
1943 fstoi %f22,%f1 ! %f1 = 80000000
1944! %f22 = df1549ec, %f2 = 870e8cc9 9b6f1026
1945 fstox %f22,%f2 ! %f2 = 80000000 00000000
1946! %l6 = 000000001deedb82, imm = 0000000000000014, %l7 = 0000000000000046
1947 sllx %l6,0x014,%l7 ! %l7 = 0001deedb8200000
1948
1949p2_label_9:
1950! %f2 = 80000000, %f22 = df1549ec 1ad237ff
1951 fstox %f2 ,%f22 ! %f22 = 00000000 00000000
1952! %fcc1 = 0, %f28 = 662bfb86, %f30 = 5bd0c05d
1953 fmovsul %fcc1,%f28,%f30 ! Not Moved
1954 set p2_b10 ,%o7
1955 bcc,a,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 02, skip = 3
1956! %l4 = 0000000000000057, Mem[0000000091000102] = 45e0d438
1957 stb %l4,[%i6+0x102] ! Mem[0000000091000100] = 45e05738
1958! Registers modified during the branch to p2_near_2
1959! %l2 = 0000000000000000
1960! %f12 = 6e8f705f 85cd2997
1961! %fcc1 = 0, %f26 = dfcebe14, %f12 = 6e8f705f
1962 fmovsa %fcc1,%f26,%f12 ! Bypassed
1963! %l0 = 000000000000008b, Mem[00000000910001c2] = 8b243f6f
1964 stb %l0,[%i6+0x1c2] ! Bypassed
1965p2_b10:
1966! Mem[0000000090800082] = 47d9b438, %l1 = 00000046fffd06f8
1967 ldsb [%i5+0x082],%l1 ! %l1 = ffffffffffffffb4
1968! %ccr = 02, %d22 = 00000000 00000000, %d12 = 6e8f705f 85cd2997
1969 fmovdpos %icc,%f22,%f12 ! Moved %f12 = 00000000 00000000
1970! call to call_2, %cwp = 0
1971 call p2_call_2_he
1972! %f8 = 6b13da84 b1584bb7, %f8 = 6b13da84 b1584bb7
1973 fnegd %f8 ,%f8 ! %f8 = eb13da84 b1584bb7
1974! Registers modified during the branch to p2_call_2
1975! %l5 = 00000000000000a3
1976! %f22 = 4d45572a 00000000
1977
1978p2_label_10:
1979! Mem[00000000900001c2] = 82967e04, %l6 = 000000001deedb82
1980 ldub [%i4+0x1c2],%l6 ! %l6 = 000000000000007e
1981! Reloading FP registers %f16 to %f31
1982! %f16 = 369bd568 8b80173a 369bd568 4d45572a
1983! %f20 = 824dbb70 e98438e3 4d45572a 00000000
1984! %f24 = 7ee9db8d 81a2af6b dfcebe14 0c5572a5
1985! %f28 = 662bfb86 0c5572a0 5bd0c05d 407ab7e2
1986 set (p2_init_freg+0x80),%g1
1987 ldda [%g1]ASI_BLK_P,%f16
1988 membar #Sync
1989! %f16 = 57da3b96 a02f379d 065e2b56 402d24d1
1990! %f20 = 6a7a0ea9 dbbe80bc 79124b1c 15802f05
1991! %f24 = ae552612 2f0aa9c3 1b27a65f e4effd32
1992! %f28 = 276b2d84 85b3eb6b 423b883e 4834d289
1993! %l5 = 00000000000000a3, imm = 00000000000001b4, %l4 = 0000000000000057
1994 and %l5,0x1b4,%l4 ! %l4 = 00000000000000a0
1995! %l0 = 000000000000008b, %l2 = 0000000000000000, %l6 = 000000000000007e
1996 or %l0,%l2,%l6 ! %l6 = 000000000000008b
1997! %f6 = 8f1dbe12, %f4 = 43cb4dea
1998 fitos %f6 ,%f4 ! %f4 = cee1c484
1999! Mem[00000000918001c2] = 3fd9a4d3, %l7 = 0001deedb8200000
2000 ldsb [%o0+0x1c2],%l7 ! %l7 = ffffffffffffffa4
2001! %l1 = ffffffffffffffb4, Mem[0000000090800002] = 9a00e291
2002 stb %l1,[%i5+0x002] ! Mem[0000000090800000] = 9a00b491
2003! Mem[00000000158001fa] = b506444f, %l3 = 00000000000000be
2004 ldsh [%i3+0x1fa],%l3 ! %l3 = 000000000000444f
2005! %f22 = 79124b1c 15802f05, %f22 = 79124b1c 15802f05
2006 fabsd %f22,%f22 ! %f22 = 79124b1c 15802f05
2007! %l7 = ffffffffffffffa4, Mem[0000000091800182] = 8df80be7
2008 stb %l7,[%o0+0x182] ! Mem[0000000091800180] = 8df8a4e7
2009
2010! End of Random Code for Thread 2
2011
2012p2_set_done_flag:
2013 mov 2,%g2
2014 set done_flags,%g1
2015 st %g2,[%g1+0x008] ! Set processor 2 done flag
2016
2017! Check Registers
2018
2019p2_check_registers:
2020 set p2_expected_registers,%g1
2021 ldx [%g1+0x000],%g2
2022 cmp %l0,%g2 ! %l0 should be 000000000000008b
2023 bne %xcc,p2_reg_l0_fail
2024 mov %l0,%g3
2025 ldx [%g1+0x008],%g2
2026 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4
2027 bne %xcc,p2_reg_l1_fail
2028 mov %l1,%g3
2029 ldx [%g1+0x010],%g2
2030 cmp %l2,%g2 ! %l2 should be 0000000000000000
2031 bne %xcc,p2_reg_l2_fail
2032 mov %l2,%g3
2033 ldx [%g1+0x018],%g2
2034 cmp %l3,%g2 ! %l3 should be 000000000000444f
2035 bne %xcc,p2_reg_l3_fail
2036 mov %l3,%g3
2037 ldx [%g1+0x020],%g2
2038 cmp %l4,%g2 ! %l4 should be 00000000000000a0
2039 bne %xcc,p2_reg_l4_fail
2040 mov %l4,%g3
2041 ldx [%g1+0x028],%g2
2042 cmp %l5,%g2 ! %l5 should be 00000000000000a3
2043 bne %xcc,p2_reg_l5_fail
2044 mov %l5,%g3
2045 ldx [%g1+0x030],%g2
2046 cmp %l6,%g2 ! %l6 should be 000000000000008b
2047 bne %xcc,p2_reg_l6_fail
2048 mov %l6,%g3
2049 ldx [%g1+0x038],%g2
2050 cmp %l7,%g2 ! %l7 should be ffffffffffffffa4
2051 bne %xcc,p2_reg_l7_fail
2052 mov %l7,%g3
2053
2054! Check %y register
2055
2056 set 0x0000008b,%g2
2057 rd %y,%g3
2058 cmp %g2,%g3
2059 bne,a p2_failed
2060 mov 0x111,%g1
2061
2062! Check Floating Point Registers
2063
2064p2_check_fp_registers:
2065 set p2_expected_fp_regs,%g3
2066 std %f0,[%g1]
2067 ldx [%g1],%l1
2068 ldx [%g3+0x00],%l0
2069 cmp %l0,%l1 ! %f0 should be 6e8f705f 80000000
2070 bne %xcc,p2_freg_fail
2071 std %f2,[%g1]
2072 ldx [%g1],%l1
2073 ldx [%g3+0x08],%l0
2074 cmp %l0,%l1 ! %f2 should be 80000000 00000000
2075 bne %xcc,p2_freg_fail
2076 std %f4,[%g1]
2077 ldx [%g1],%l1
2078 ldx [%g3+0x10],%l0
2079 cmp %l0,%l1 ! %f4 should be cee1c484 b445c00c
2080 bne %xcc,p2_freg_fail
2081 std %f6,[%g1]
2082 ldx [%g1],%l1
2083 ldx [%g3+0x18],%l0
2084 cmp %l0,%l1 ! %f6 should be 8f1dbe12 00000000
2085 bne %xcc,p2_freg_fail
2086 std %f8,[%g1]
2087 ldx [%g1],%l1
2088 ldx [%g3+0x20],%l0
2089 cmp %l0,%l1 ! %f8 should be eb13da84 b1584bb7
2090 bne %xcc,p2_freg_fail
2091 std %f12,[%g1]
2092 ldx [%g1],%l1
2093 ldx [%g3+0x30],%l0
2094 cmp %l0,%l1 ! %f12 should be 00000000 00000000
2095 bne %xcc,p2_freg_fail
2096 std %f16,[%g1]
2097 ldx [%g1],%l1
2098 ldx [%g3+0x40],%l0
2099 cmp %l0,%l1 ! %f16 should be 57da3b96 a02f379d
2100 bne %xcc,p2_freg_fail
2101 std %f18,[%g1]
2102 ldx [%g1],%l1
2103 ldx [%g3+0x48],%l0
2104 cmp %l0,%l1 ! %f18 should be 065e2b56 402d24d1
2105 bne %xcc,p2_freg_fail
2106 std %f22,[%g1]
2107 ldx [%g1],%l1
2108 ldx [%g3+0x58],%l0
2109 cmp %l0,%l1 ! %f22 should be 79124b1c 15802f05
2110 bne %xcc,p2_freg_fail
2111 std %f28,[%g1]
2112 ldx [%g1],%l1
2113 ldx [%g3+0x70],%l0
2114 cmp %l0,%l1 ! %f28 should be 276b2d84 85b3eb6b
2115 bne %xcc,p2_freg_fail
2116 std %f30,[%g1]
2117 ldx [%g1],%l1
2118 ldx [%g3+0x78],%l0
2119 cmp %l0,%l1 ! %f30 should be 423b883e 4834d289
2120 bne %xcc,p2_freg_fail
2121 nop
2122
2123! Check Local Memory
2124
2125 set p2_local0_expect,%g1
2126p2_check_local0:
2127 ldx [%g1+0x000],%g2 ! Expected data = 3d958bc5a8bef6ff
2128 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
2129 cmp %g2,%g3
2130 bne,a,pn %xcc,p2_local_failed
2131 add %i0,0x000,%g4
2132 ldx [%g1+0x008],%g2 ! Expected data = 57df14c2a5b1743b
2133 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
2134 cmp %g2,%g3
2135 bne,a,pn %xcc,p2_local_failed
2136 add %i0,0x008,%g4
2137 ldx [%g1+0x028],%g2 ! Expected data = 8de6fffd0d2bfde8
2138 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
2139 cmp %g2,%g3
2140 bne,a,pn %xcc,p2_local_failed
2141 add %i0,0x028,%g4
2142
2143 set p2_local1_expect,%g1
2144p2_check_local1:
2145 ldx [%g1+0x000],%g2 ! Expected data = aa00000000000000
2146 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
2147 cmp %g2,%g3
2148 bne,a,pn %xcc,p2_local_failed
2149 add %i1,0x000,%g4
2150
2151 set p2_local2_expect,%g1
2152p2_check_local2:
2153 ldx [%g1+0x010],%g2 ! Expected data = 242f5d7781adae1d
2154 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
2155 cmp %g2,%g3
2156 bne,a,pn %xcc,p2_local_failed
2157 add %i2,0x010,%g4
2158 ldx [%g1+0x028],%g2 ! Expected data = f806fdff0eaecf7c
2159 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2160 cmp %g2,%g3
2161 bne,a,pn %xcc,p2_local_failed
2162 add %i2,0x028,%g4
2163 ldx [%g1+0x198],%g2 ! Expected data = 79e4d0fc0000013c
2164 ldx [%i2+0x198],%g3 ! Observed data at 0000000015000198
2165 cmp %g2,%g3
2166 bne,a,pn %xcc,p2_local_failed
2167 add %i2,0x198,%g4
2168
2169 set p2_local3_expect,%g1
2170p2_check_local3:
2171 ldx [%g1+0x008],%g2 ! Expected data = 7ee9db8d81a2af6b
2172 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
2173 cmp %g2,%g3
2174 bne,a,pn %xcc,p2_local_failed
2175 add %i3,0x008,%g4
2176 ldx [%g1+0x010],%g2 ! Expected data = 8be4080bb60f1c74
2177 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
2178 cmp %g2,%g3
2179 bne,a,pn %xcc,p2_local_failed
2180 add %i3,0x010,%g4
2181 ldx [%g1+0x018],%g2 ! Expected data = 7b8cb4fc022abb2a
2182 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2183 cmp %g2,%g3
2184 bne,a,pn %xcc,p2_local_failed
2185 add %i3,0x018,%g4
2186 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffff
2187 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000158001d0
2188 cmp %g2,%g3
2189 bne,a,pn %xcc,p2_local_failed
2190 add %i3,0x1d0,%g4
2191
2192! Check Shared Memory
2193
2194
2195 set share0_expect,%g4
2196 set p2_share_mask,%g5
2197p2_memcheck_share0:
2198 ldx [%g4+0x040],%g2 ! Expected value = 7a0dfff1f7d875af
2199 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2200 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2201 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2202 and %g3,%g7,%g3 ! should be 0000ff0000000000
2203 cmp %g2,%g3
2204 bne,pn %xcc,p2_failed
2205 add %g6,0x040,%g1
2206 ldx [%g4+0x0c0],%g2 ! Expected value = b6703ca2289a5b46
2207 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
2208 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2209 and %g2,%g7,%g2 ! %g2 = 00003c0000000000
2210 and %g3,%g7,%g3 ! should be 00003c0000000000
2211 cmp %g2,%g3
2212 bne,pn %xcc,p2_failed
2213 add %g6,0x0c0,%g1
2214
2215 set share1_expect,%g4
2216p2_memcheck_share1:
2217 ldx [%g4+0x000],%g2 ! Expected value = 9a00b4914d95adff
2218 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
2219 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2220 and %g2,%g7,%g2 ! %g2 = 0000b40000000000
2221 and %g3,%g7,%g3 ! should be 0000b40000000000
2222 cmp %g2,%g3
2223 bne,pn %xcc,p2_failed
2224 add %g6,0x000,%g1
2225 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9fddd29af9a88
2226 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
2227 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2228 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
2229 and %g3,%g7,%g3 ! should be 0000fd0000000000
2230 cmp %g2,%g3
2231 bne,pn %xcc,p2_failed
2232 add %g6,0x0c0,%g1
2233 ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c27491f477
2234 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
2235 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2236 and %g2,%g7,%g2 ! %g2 = 0000e20000000000
2237 and %g3,%g7,%g3 ! should be 0000e20000000000
2238 cmp %g2,%g3
2239 bne,pn %xcc,p2_failed
2240 add %g6,0x100,%g1
2241
2242 set share2_expect,%g4
2243p2_memcheck_share2:
2244 ldx [%g4+0x100],%g2 ! Expected value = 45e05738b4bbf8b0
2245 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
2246 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2247 and %g2,%g7,%g2 ! %g2 = 0000570000000000
2248 and %g3,%g7,%g3 ! should be 0000570000000000
2249 cmp %g2,%g3
2250 bne,pn %xcc,p2_failed
2251 add %g6,0x100,%g1
2252
2253 set share3_expect,%g4
2254p2_memcheck_share3:
2255 ldx [%g4+0x040],%g2 ! Expected value = bd28aa23bcf90494
2256 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
2257 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2258 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000
2259 and %g3,%g7,%g3 ! should be 0000aa0000000000
2260 cmp %g2,%g3
2261 bne,pn %xcc,p2_failed
2262 add %g6,0x040,%g1
2263 ldx [%g4+0x080],%g2 ! Expected value = ac66e0c82ee016b9
2264 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
2265 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2266 and %g2,%g7,%g2 ! %g2 = 0000e00000000000
2267 and %g3,%g7,%g3 ! should be 0000e00000000000
2268 cmp %g2,%g3
2269 bne,pn %xcc,p2_failed
2270 add %g6,0x080,%g1
2271 ldx [%g4+0x100],%g2 ! Expected value = 7e2d33ac87df1816
2272 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2273 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2274 and %g2,%g7,%g2 ! %g2 = 0000330000000000
2275 and %g3,%g7,%g3 ! should be 0000330000000000
2276 cmp %g2,%g3
2277 bne,pn %xcc,p2_failed
2278 add %g6,0x100,%g1
2279 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560268
2280 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2281 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2282 and %g2,%g7,%g2 ! %g2 = 0000a40000000000
2283 and %g3,%g7,%g3 ! should be 0000a40000000000
2284 cmp %g2,%g3
2285 bne,pn %xcc,p2_failed
2286 add %g6,0x180,%g1
2287
2288! The test for processor 2 has passed
2289
2290p2_passed:
2291 ta GOOD_TRAP
2292 nop
2293
2294p2_reg_l0_fail:
2295 or %g0,0xbd0,%g1
2296 ba,a p2_failed
2297p2_reg_l1_fail:
2298 or %g0,0xbd1,%g1
2299 ba,a p2_failed
2300p2_reg_l2_fail:
2301 or %g0,0xbd2,%g1
2302 ba,a p2_failed
2303p2_reg_l3_fail:
2304 or %g0,0xbd3,%g1
2305 ba,a p2_failed
2306p2_reg_l4_fail:
2307 or %g0,0xbd4,%g1
2308 ba,a p2_failed
2309p2_reg_l5_fail:
2310 or %g0,0xbd5,%g1
2311 ba,a p2_failed
2312p2_reg_l6_fail:
2313 or %g0,0xbd6,%g1
2314 ba,a p2_failed
2315p2_reg_l7_fail:
2316 or %g0,0xbd7,%g1
2317 ba,a p2_failed
2318p2_freg_fail:
2319 set p2_temp,%g6
2320 ta BAD_TRAP
2321
2322
2323! The test for processor 2 failed
2324
2325p2_failed:
2326 set done_flags,%g1
2327 mov 3,%g5
2328 st %g5,[%g1+0x008] ! Set processor 2 done flag
2329
2330 set p2_temp,%g6
2331 stx %g1,[%g6]
2332 stx %g2,[%g6+8]
2333 stx %g3,[%g6+16]
2334 stx %fsr,[%g6+24]
2335 ta BAD_TRAP
2336
2337
2338! The local area data for processor 2 failed
2339
2340p2_local_failed:
2341 set done_flags,%g5
2342 mov 3,%g6
2343 st %g6,[%g5+0x008] ! Set processor 2 done flag
2344
2345 set p2_temp,%g6
2346 add %g1,%g4,%g1
2347 stx %g4,[%g6]
2348 stx %g2,[%g6+8]
2349 stx %g3,[%g6+16]
2350 st %fsr,[%g6+24]
2351 ta BAD_TRAP
2352
2353p2_selfmod_failed:
2354 ba p2_failed
2355 mov 0xabc,%g1
2356
2357
2358p2_common_error:
2359 or %g0,0xee2,%g1
2360 ba p2_failed
2361 mov %o4,%g3
2362
2363p2_common_signature_error:
2364 set p2_temp,%g1
2365 ba p2_failed
2366 st %g2,[%g1] ! Common Lock Number
2367
2368p2_common_timeout:
2369 set p2_temp,%g1
2370 ba p2_failed
2371 st %g2,[%g1] ! Common Lock Number
2372p2_branch_failed:
2373 mov 0xbbb,%g1
2374 rd %ccr,%g2
2375 ba p2_failed
2376 mov 0x0,%g3
2377
2378p2_trap1e:
2379 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2380 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020]
2381 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
2382 done
2383
2384p2_trap1o:
2385 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2386 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020]
2387 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
2388 done
2389
2390
2391p2_trap2e:
2392 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
2393 fmovrslz %l5,%f5 ,%f3
2394 addc %l6,0xb1c,%l0
2395 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2396 fmuld %f8 ,%f6 ,%f14
2397 done
2398
2399p2_trap2o:
2400 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
2401 fmovrslz %l5,%f5 ,%f3
2402 addc %l6,0xb1c,%l0
2403 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
2404 fmuld %f8 ,%f6 ,%f14
2405 done
2406
2407
2408p2_trap3e:
2409 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020]
2410 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2411 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018]
2412 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000008]
2413 stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028]
2414 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020]
2415 stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
2416 done
2417
2418p2_trap3o:
2419 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020]
2420 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010]
2421 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018]
2422 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000008]
2423 stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028]
2424 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020]
2425 stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
2426 done
2427
2428p2_init_memory_pointers:
2429 set p2_init_registers,%g1
2430 mov %g0,%g2
2431 mov %g0,%g3
2432 mov %g0,%g4
2433 mov %g0,%g5
2434 mov %g0,%g6
2435 mov %g0,%g7
2436
2437! Initialize memory pointers for window 0
2438 set p2_local0_start,%i0
2439 set p2_local1_start,%i1
2440 set p2_local2_start,%i2
2441 set p2_local3_start,%i3
2442 set share0_start,%i4
2443 set share1_start,%i5
2444 set share2_start,%i6
2445 clr %i7
2446! Init Local Registers in Window 0
2447 ldx [%g1+0x000],%l0 ! %l0 = 101a44de5919b2fd
2448 ldx [%g1+0x008],%l1 ! %l1 = 4f255be8775d2f24
2449 ldx [%g1+0x010],%l2 ! %l2 = 4eda57da0d0bdbe2
2450 ldx [%g1+0x018],%l3 ! %l3 = 3a1cd03e327ebc33
2451 ldx [%g1+0x020],%l4 ! %l4 = 9420c66cb918a3e4
2452 ldx [%g1+0x028],%l5 ! %l5 = 68b1fc66201056cb
2453 ldx [%g1+0x030],%l6 ! %l6 = e7447a76064d0ee0
2454 ldx [%g1+0x038],%l7 ! %l7 = 688533343735c949
2455
2456! Initialize the output register of window 0
2457
2458 set share3_start,%o0
2459 mov 0x08,%o1
2460 mov 0x10,%o2
2461 mov 0x18,%o3
2462 mov 0x20,%o4
2463 mov 0x28,%o5
2464 mov 0x30,%o6
2465
2466 retl
2467 nop
2468
2469! Random code for Thread 3
2470
2471thread_3:
2472 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2473 set done_flags,%g1
2474 mov 1,%g2
2475 st %g2,[%g1+0x0c] ! Set the start flag
2476 set p3_fsr,%g3
2477 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2478 wrpr %g0,7,%cleanwin
2479 call p3_init_memory_pointers
2480 wr %g0,0x80,%asi ! Setting default asi to 80
2481
2482! Initialize the floating point registers for processor 3
2483
2484 wr %g0,0x4,%fprs ! Make sure fef is 1
2485 set p3_init_freg,%g1
2486! %f0 = e1cf2dfe 532e21b6 51647f02 198304a4
2487! %f4 = 1a30341a 451ffe8e 565cf003 79d545e4
2488! %f8 = e0bc57ee f1328bca f86486bf 876c6345
2489! %f12 = a40000e7 3a1d1e8f e9017d2c b2446f01
2490 ldda [%g1]ASI_BLK_P,%f0
2491 add %g1,64,%g1
2492! %f16 = e355bc5a 1bb64587 bbc96b21 aa325736
2493! %f20 = 17c4ed0c fe1a62a2 400ab911 da27bd66
2494! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46
2495! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188
2496 ldda [%g1]ASI_BLK_P,%f16
2497 add %g1,64,%g1
2498! %f32 = d10f4f8b e8d69d47 bda2ae3a 76b4dc27
2499! %f36 = e93a6cc1 91e50c75 f5145e70 38d4a573
2500! %f40 = 9799d88c e82ae10d b8170908 354125da
2501! %f44 = a1e9f308 7e754337 0cc2d0a1 f1ae7aa4
2502 ldda [%g1]ASI_BLK_P,%f32
2503
2504! Set up the Graphics Status Register
2505
2506 setx 0xd5370b4f00000048,%g7,%g1 ! %gsr scale = 9, align = 0
2507 wr %g1,%g0,%gsr ! %gsr = d5370b4f00000048
2508 wr %g0,%y ! Clear %y register
2509 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2510 membar #Sync ! Force the block loads to complete
2511
2512! Start of Random Code for processor 3
2513
2514! User init fragment
2515 ta T_CHANGE_HPRIV
2516 setx sync_thr_counter, %g1, %g7
2517 mov 1, %g3
2518 ldxa [%g0] 0x63, %g6
2519 sllx %g3, %g6, %g3
2520 mov 0x68, %g5
2521 stx %g3, [%g7]
2522 stxa %g3, [%g5] 0x41
2523 ldx [%g7], %g1
2524 brz %g1, 2f
2525 mov 0x58, %g5
2526 ldxa [%g5] 0x41, %g1
25271:
2528 cmp %g3, %g1
2529 bne,a 1b
2530 ldxa [%g5] 0x41, %g1
2531 sub %g5, 8, %g5
2532 best_set_reg(M4_thread_mask, %g1, %g3)
2533#if (!defined SIXGUNS && defined PORTABLE_CORE)
2534 andn %g6, 0x7, %g6
2535 sllx %g3, %g6, %g3
2536#endif
2537 stx %g0, [%g7]
2538 stxa %g3, [%g5] 0x41
2539 xorcc %g0,%g0,%g4
25402:
2541 ta T_CHANGE_NONHPRIV
2542
2543p3_label_1:
2544! Mem[0000000017800000] = 6e8b425a, %l3 = 25b749ba2922fa0d
2545 ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000006e8b
2546 set p3_b1 ,%o7
2547 bcs,a,pt %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
2548! %l1 = 51de15ba311dc70a, Mem[0000000091800003] = 7ced4a73
2549 stb %l1,[%o0+0x003] ! Annulled
2550! %l6 = c46ee138b6f0419f, immd = 00000000000008b3, %l6 = c46ee138b6f0419f
2551 sdivx %l6,0x8b3,%l6 ! %l6 = fff92711f546cdcc
2552! %ccr = 44, %d6 = 565cf003 79d545e4, %d20 = 17c4ed0c fe1a62a2
2553 fmovdle %icc,%f6 ,%f20 ! Moved %f20 = 565cf003 79d545e4
2554! Mem[000000001680011f] = 7498ddf0, %l3 = 0000000000006e8b
2555 ldstub [%i1+0x11f],%l3 ! %l3 = 00000000000000f0
2556p3_b1:
2557! %f15 = b2446f01, %f24 = a3bd614f, %f8 = e0bc57ee
2558 fdivs %f15,%f24,%f8 ! %f8 = 4e04c473
2559! Change Floating point rounding to High, %fsr = 0000000021
2560 set p3_temp,%g1
2561 stx %fsr,[%g1]
2562 ldx [%g1],%g2
2563 sethi %hi(0x80000000),%g3
2564 or %g2,%g3,%g2
2565 stx %g2,[%g1]
2566 ldx [%g1],%fsr ! %fsr = 0080000021
2567! %l2 = 640ffcac73f90df2, Mem[0000000091800003] = 7ced4a73
2568 stb %l2,[%o0+0x003] ! Mem[0000000091800000] = 7ced4af2
2569! %fcc1 = 0, %f10 = f86486bf, %f29 = 5f6c3513
2570 fmovslg %fcc1,%f10,%f29 ! Not Moved
2571
2572p3_label_2:
2573! %f16 = e355bc5a 1bb64587, Mem[0000000017800020] = f7ccd261 4be5009c
2574 stda %f16,[%i3+%o4]0x80 ! Mem[0000000017800020] = e355bc5a 1bb64587
2575 set p3_b2 ,%o7
2576 bg,pt %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
2577! %f28 = e7d592f1 5f6c3513, Mem[00000000160001e0] = 42f74187 7466e844, %asi = 80
2578 stda %f28,[%i0+0x1e0]%asi ! Mem[00000000160001e0] = e7d592f1 5f6c3513
2579! Mem[0000000090800143] = ca0070dc, %l0 = 2216b5cbbb97b657
2580 ldub [%i5+0x143],%l0 ! %l0 = 00000000000000dc
2581! %ccr = 44, %d10 = f86486bf 876c6345, %d10 = f86486bf 876c6345
2582 fmovdcc %icc,%f10,%f10 ! Moved %f10 = f86486bf 876c6345
2583p3_b2:
2584! Mem[00000000910001c3] = 8b243f6f, %l6 = fff92711f546cdcc
2585 ldub [%i6+0x1c3],%l6 ! %l6 = 000000000000006f
2586! %fcc2 = 0, %l2 = 640ffcac73f90df2, %l6 = 000000000000006f
2587 movug %fcc2,%l2,%l6 ! Register Not Moved
2588! Mem[0000000091000183] = 469485c9, %l7 = 22428e3cb5b30930
2589 ldsb [%i6+0x183],%l7 ! %l7 = ffffffffffffffc9
2590! Mem[0000000016800010] = 3c138e58ed95f9a8, %f18 = bbc96b21 aa325736
2591 ldda [%i1+%o2]0x80,%f18 ! %f18 = 3c138e58 ed95f9a8
2592! %l1 = 51de15ba311dc70a, Mem[0000000090800083] = 47d9b438
2593 stb %l1,[%i5+0x083] ! Mem[0000000090800080] = 47d9b40a
2594
2595p3_label_3:
2596 bvs,a p3_b3 ! Branch Not Taken, %ccr = 44, skip = 2
2597! %f3 = 198304a4, %f28 = e7d592f1 5f6c3513
2598 fitod %f3 ,%f28 ! Annulled
2599! %ccr = 44, %d0 = e1cf2dfe 532e21b6, %d28 = e7d592f1 5f6c3513
2600 fmovdg %xcc,%f0 ,%f28 ! Not Moved %f28 = e7d592f1 5f6c3513
2601p3_b3:
2602! %l5 = e09b20b49f99f5e5, Mem[0000000016000018] = 836f701a
2603 stwa %l5,[%i0+%o3]0x89 ! Mem[0000000016000018] = 9f99f5e5
2604! %fcc1 = 0, %f18 = 3c138e58 ed95f9a8, %f0 = e1cf2dfe 532e21b6
2605 fmovdule %fcc1,%f18,%f0 ! Moved, %f0 = 3c138e58 ed95f9a8
2606 set p3_b4 ,%o7
2607 bgu,a p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
2608! %fcc3 = 0, %f22 = 400ab911, %f0 = 3c138e58
2609 fmovsug %fcc3,%f22,%f0 ! Annulled
2610! Mem[0000000090000003] = d4b8f598, %l3 = 00000000000000f0
2611 ldub [%i4+0x003],%l3 ! %l3 = 0000000000000098
2612! %f16 = e355bc5a 1bb64587 3c138e58 ed95f9a8
2613! %f20 = 565cf003 79d545e4 400ab911 da27bd66
2614! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46
2615! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188
2616 mov 0x180,%g1
2617 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000016000180
2618p3_b4:
2619! Mem[0000000017800018] = e1dad926, %l6 = 000000000000006f
2620 ldsha [%i3+%o3]0x88,%l6 ! %l6 = ffffffffffffd926
2621
2622p3_label_4:
2623! %f14 = e9017d2c b2446f01, %f6 = 565cf003 79d545e4, %f14 = e9017d2c b2446f01
2624 fmuld %f14,%f6 ,%f14 ! %f14 = ff6fa167 a30de6fb
2625! %fcc2 = 0, %f13 = 3a1d1e8f, %f10 = f86486bf
2626 fmovsne %fcc2,%f13,%f10 ! Not Moved
2627! %l7 = ffffffffffffffc9, imm = fffffffffffff7bf, %l7 = ffffffffffffffc9
2628 subccc %l7,-0x841,%l7 ! %l7 = 000000000000080a, %ccr = 00
2629! Mem[0000000017000028] = 2af598c6, %l3 = 0000000000000098
2630 lduha [%i2+%o5]0x88,%l3 ! %l3 = 00000000000098c6
2631! %l0 = 000000dc, %l1 = 311dc70a, Mem[0000000016000000] = 7ffc52b0 5583b2c7
2632 stda %l0,[%i0+%g0]0x80 ! Mem[0000000016000000] = 000000dc 311dc70a
2633! %ccr = 00, immd = 000000000000016f, %l1 = 51de15ba311dc70a
2634 movleu %icc,0x16f,%l1 ! Register Not Moved
2635! %l7 = 000000000000080a, Mem[00000000178000de] = 144e7802
2636 sth %l7,[%i3+0x0de] ! Mem[00000000178000dc] = 144e080a
2637! %ccr = 00, %f4 = 1a30341a, %f2 = 51647f02
2638 fmovsge %icc,%f4 ,%f2 ! Moved %f2 = 1a30341a
2639! %ccr = 00, %d14 = ff6fa167 a30de6fb, %d6 = 565cf003 79d545e4
2640 fmovdleu %xcc,%f14,%f6 ! Not Moved %f6 = 565cf003 79d545e4
2641! Mem[0000000090800083] = 47d9b40a, %l0 = 00000000000000dc
2642 ldstub [%i5+0x083],%l0 ! %l0 = 000000000000000a
2643
2644p3_label_5:
2645! Mem[0000000016800000] = 94e41476, %l4 = 2da81110f49b284e
2646 lduwa [%i1+%g0]0x88,%l4 ! %l4 = 0000000094e41476
2647! %ccr = 00, %f12 = a40000e7, %f13 = 3a1d1e8f
2648 fmovsge %icc,%f12,%f13 ! Moved %f13 = a40000e7
2649 membar #Sync ! Added by membar checker (694)
2650 set p3_b5 ,%o7
2651 fbu p3_far_2_le ! Branch Not Taken, %fcc0 = 0
2652! Mem[0000000091800183] = 8df8a4e7, %l2 = 640ffcac73f90df2
2653 ldsb [%o0+0x183],%l2 ! %l2 = ffffffffffffffe7
2654! %ccr = 00, %f31 = 13fde188, %f23 = da27bd66
2655 fmovsn %xcc,%f31,%f23 ! Not Moved %f23 = da27bd66
2656! Change Trap Enable Mask to = 14
2657 set p3_temp,%g1
2658 stx %fsr,[%g1]
2659 ldx [%g1],%g2
2660 sethi %hi(0x0f800000),%g3
2661 andn %g2,%g3,%g2
2662 sethi %hi(0x0a000000),%g3
2663 or %g2,%g3,%g2
2664 stx %g2,[%g1]
2665 ldx [%g1],%fsr ! %fsr = 008a000020
2666p3_b5:
2667! %ccr = 00, %f18 = 3c138e58, %f21 = 79d545e4
2668 fmovsne %xcc,%f18,%f21 ! Moved %f21 = 3c138e58
2669! %ccr = 00, immd = 00000000000000da, %l4 = 0000000094e41476
2670 movvc %xcc,0x0da,%l4 ! Moved, %l4 = 00000000000000da
2671! %l4 = 00000000000000da, Mem[00000000908001c3] = 46e74796
2672 stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = 46e747da
2673! %fcc0 = 0, %f31 = 13fde188, %f7 = 79d545e4
2674 fmovsle %fcc0,%f31,%f7 ! Moved, %f7 = 13fde188
2675
2676p3_label_6:
2677! %f28 = e7d592f1, %f14 = ff6fa167
2678 fstoi %f28,%f14 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 008a000230
2679! %ccr = 00, immd = 0000000000000223, %l2 = ffffffffffffffe7
2680 movcs %icc,0x223,%l2 ! Register Not Moved
2681! Mem[0000000091000103] = 45e05738, %l5 = e09b20b49f99f5e5
2682 ldsb [%i6+0x103],%l5 ! %l5 = 0000000000000038
2683! %l7 = 000000000000080a, Mem[0000000091800103] = 7e2d33ac
2684 stb %l7,[%o0+0x103] ! Mem[0000000091800100] = 7e2d330a
2685! Mem[0000000016000010] = 35bf4448ab0bedea, %l4 = 00000000000000da
2686 ldx [%i0+%o2],%l4 ! %l4 = 35bf4448ab0bedea
2687! %f16 = e355bc5a, %f29 = 5f6c3513
2688 fcmps %fcc2,%f16,%f29 ! %fcc2 = 1
2689! %l6 = ffffffffffffd926, Mem[0000000016800008] = 85393743
2690 stha %l6,[%i1+%o1]0x89 ! Mem[0000000016800008] = 8539d926
2691! Mem[00000000168001c0] = e160e112 3e488cb2 a0c2dd25 627b1d4b
2692! Mem[00000000168001d0] = 4e663eab 96c4d053 b3ab2048 855b93dd
2693! Mem[00000000168001e0] = e885ba03 c950cbc8 4f46704a eafcaba1
2694! Mem[00000000168001f0] = b1719f34 a86a5d27 393c42ad 3335f22f
2695 mov 0x1c0,%g1
2696 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000168001c0
2697 membar #Sync ! Added by membar checker (695)
2698 set p3_b6 ,%o7
2699 fbne p3_far_2_le ! Branch Not Taken, %fcc0 = 0
2700! %ccr = 00, immd = 0000000000000359, %l3 = 00000000000098c6
2701 move %icc,0x359,%l3 ! Register Not Moved
2702
2703p3_label_7:
2704! %l4 = 35bf4448ab0bedea, Mem[0000000090800003] = 9a00b491
2705 stb %l4,[%i5+0x003] ! Mem[0000000090800000] = 9a00b4ea
2706! %ccr = 00, %l2 = ffffffffffffffe7, %l5 = 0000000000000038
2707 movcs %xcc,%l2,%l5 ! Register Not Moved
2708! Reloading FP registers %f16 to %f31
2709! %f16 = b28c483e 12e160e1 4b1d7b62 25ddc2a0
2710! %f20 = 53d0c496 ab3e664e dd935b85 4820abb3
2711! %f24 = c8cb50c9 03ba85e8 a1abfcea 4a70464f
2712! %f28 = 275d6aa8 349f71b1 2ff23533 ad423c39
2713 set (p3_init_freg+0x40),%g1
2714 ldda [%g1]ASI_BLK_P,%f16
2715 membar #Sync
2716! %f16 = e355bc5a 1bb64587 bbc96b21 aa325736
2717! %f20 = 17c4ed0c fe1a62a2 400ab911 da27bd66
2718! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46
2719! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188
2720! Change Floating point rounding to Zero, %fsr = 048a000230
2721 set p3_temp,%g1
2722 stx %fsr,[%g1]
2723 ldx [%g1],%g2
2724 sethi %hi(0xc0000000),%g3
2725 andn %g2,%g3,%g2
2726 sethi %hi(0x40000000),%g3
2727 or %g2,%g3,%g2
2728 stx %g2,[%g1]
2729 ldx [%g1],%fsr ! %fsr = 044a000230
2730p3_b6:
2731! %l7 = 000000000000080a, %f0 = 3c138e58 ed95f9a8, %f20 = 17c4ed0c fe1a62a2
2732 fmovrdnz %l7,%f0 ,%f20 ! Moved : %f20 = 3c138e58 ed95f9a8
2733! Change Floating point rounding to Low, %fsr = 044a000220
2734 set p3_temp,%g1
2735 stx %fsr,[%g1]
2736 ldx [%g1],%g2
2737 sethi %hi(0xc0000000),%g3
2738 andn %g2,%g3,%g2
2739 sethi %hi(0xc0000000),%g3
2740 or %g2,%g3,%g2
2741 stx %g2,[%g1]
2742 ldx [%g1],%fsr ! %fsr = 04ca000220
2743! Jump to jmpl_2, %cwp = 0
2744 set p3_jmpl_2_le,%g1
2745 jmpl %g1,%g6
2746! %l6 = ffffffffffffd926, %l7 = 000000000000080a, %l1 = 51de15ba311dc70a
2747 tsubcc %l6,%l7,%l1 ! %l1 = ffffffffffffd11c, %ccr = 8a
2748! Registers modified during the branch to p3_jmpl_2
2749! %l2 = ffffffffffffd154
2750! %l3 = 000000000035bad6
2751! %f4 = 1a30341a 198304a4
2752! %ccr = 88
2753! Mem[00000000918000c3] = 58198d5e, %l4 = 35bf4448ab0bedea
2754 ldub [%o0+0x0c3],%l4 ! %l4 = 000000000000005e
2755! Mem[00000000178000a7] = e883f4df, %l3 = 000000000035bad6
2756 ldstub [%i3+0x0a7],%l3 ! %l3 = 00000000000000df
2757
2758p3_label_8:
2759! %l1 = ffffffffffffd11c, immed = ffffff59, %y = ffffffff
2760 smulcc %l1,-0x0a7,%l6 ! %l6 = 00000000001e96bc, %ccr = 00, %y = 00000000
2761! %l4 = 000000000000005e, Mem[0000000017000028] = 2af598c6
2762 stwa %l4,[%i2+%o5]0x88 ! Mem[0000000017000028] = 0000005e
2763! %l7 = 000000000000080a, Mem[0000000090800003] = 9a00b4ea
2764 stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 9a00b40a
2765 set p3_b7 ,%o7
2766 bg,a p3_far_2_le ! Branch Taken, %ccr = 00, skip = 5
2767! %ccr = 00, %d2 = 1a30341a 198304a4, %d24 = a3bd614f 65597d78
2768 fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = a3bd614f 65597d78
2769! %fcc2 = 1, immd = 00000000000003e0, %l4 = 000000000000005e
2770 movug %fcc2,0x3e0,%l4 ! Bypassed
2771! %ccr = 00, %d28 = e7d592f1 5f6c3513, %d30 = 7be8de51 13fde188
2772 fmovda %icc,%f28,%f30 ! Bypassed
2773! Mem[0000000090000003] = d4b8f598, %l4 = 000000000000005e
2774 ldub [%i4+0x003],%l4 ! Bypassed
2775! Mem[00000000168001b8] = 52289e13, %f30 = 7be8de51
2776 ld [%i1+0x1b8],%f30 ! Bypassed
2777p3_b7:
2778! Mem[0000000090800103] = 0d30e2c2, %l4 = 000000000000005e
2779 ldub [%i5+0x103],%l4 ! %l4 = 00000000000000c2
2780
2781p3_label_9:
2782! %f20 = 3c138e58 ed95f9a8, %f18 = bbc96b21
2783 fdtos %f20,%f18 ! %f18 = 209c72c7
2784! %l6 = 00000000001e96bc, imm = fffffffffffff2b6, %l1 = ffffffffffffd11c
2785 sub %l6,-0xd4a,%l1 ! %l1 = 00000000001ea406
2786! Mem[00000000900001c3] = 82967e04, %l6 = 00000000001e96bc
2787 ldstub [%i4+0x1c3],%l6 ! %l6 = 0000000000000004
2788! %l4 = 00000000000000c2, imm = fffffffffffffb1f, %l6 = 0000000000000004
2789 add %l4,-0x4e1,%l6 ! %l6 = fffffffffffffbe1
2790! %ccr = 00, %d2 = 1a30341a 198304a4, %d30 = 7be8de51 13fde188
2791 fmovdleu %xcc,%f2 ,%f30 ! Not Moved %f30 = 7be8de51 13fde188
2792! Reloading FP registers %f16 to %f31
2793! %f16 = e355bc5a 1bb64587 209c72c7 aa325736
2794! %f20 = 3c138e58 ed95f9a8 400ab911 da27bd66
2795! %f24 = a3bd614f 65597d78 d06d71f3 f8386e46
2796! %f28 = e7d592f1 5f6c3513 7be8de51 13fde188
2797 set (p3_init_freg+0x0),%g1
2798 ldda [%g1]ASI_BLK_P,%f16
2799 membar #Sync
2800! %f16 = e1cf2dfe 532e21b6 51647f02 198304a4
2801! %f20 = 1a30341a 451ffe8e 565cf003 79d545e4
2802! %f24 = e0bc57ee f1328bca f86486bf 876c6345
2803! %f28 = a40000e7 3a1d1e8f e9017d2c b2446f01
2804! %ccr = 00, %d8 = 4e04c473 f1328bca, %d10 = f86486bf 876c6345
2805 fmovdle %icc,%f8 ,%f10 ! Not Moved %f10 = f86486bf 876c6345
2806! %l4 = 00000000000000c2
2807 sethi %hi(0x4bfedc00),%l4 ! %l4 = 000000004bfedc00
2808! %ccr = 00, immd = 0000000000000247, %l1 = 00000000001ea406
2809 movn %icc,0x247,%l1 ! Register Not Moved
2810! %l5 = 0000000000000038, Mem[00000000908000c3] = f9f9fddd, %asi = 80
2811 stba %l5,[%i5+0x0c3]%asi ! Mem[00000000908000c0] = f9f9fd38
2812
2813p3_label_10:
2814! %f29 = 3a1d1e8f, %f0 = 3c138e58
2815 fabss %f29,%f0 ! %f0 = 3a1d1e8f
2816! %l6 = fffffffffffffbe1, Mem[000000001700018e] = 6e827273
2817 stb %l6,[%i2+0x18e] ! Mem[000000001700018c] = 6e82e173
2818! Mem[0000000091800143] = 422d0f0d, %l0 = 000000000000002b
2819 ldub [%o0+0x143],%l0 ! %l0 = 000000000000000d
2820! Mem[0000000090800083] = 47d9b4ff, %l4 = 000000004bfedc00
2821 ldub [%i5+0x083],%l4 ! %l4 = 00000000000000ff
2822 set p3_b8 ,%o7
2823 ba p3_far_0_he ! Branch Taken, %ccr = 00, skip = 4
2824! %l2 = ffffffffffffd154, Mem[0000000091000083] = 7a872ef6
2825 stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 7a872e54
2826! %ccr = 00, %f12 = a40000e7, %f9 = f1328bca
2827 fmovsn %xcc,%f12,%f9 ! Bypassed
2828! Mem[0000000090000103] = 95ee87e1, %l6 = fffffffffffffbe1
2829 ldsb [%i4+0x103],%l6 ! Bypassed
2830! %l1 = 00000000001ea406, Mem[00000000900001c3] = 82967eff
2831 stb %l1,[%i4+0x1c3] ! Bypassed
2832p3_b8:
2833! %ccr = 00, %f18 = 51647f02, %f11 = 876c6345
2834 fmovscs %xcc,%f18,%f11 ! Not Moved %f11 = 876c6345
2835
2836! End of Random Code for Thread 3
2837
2838p3_set_done_flag:
2839 mov 2,%g2
2840 set done_flags,%g1
2841 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2842
2843! Check Registers
2844
2845p3_check_registers:
2846 set p3_expected_registers,%g1
2847 ldx [%g1+0x000],%g2
2848 cmp %l0,%g2 ! %l0 should be 000000000000000d
2849 bne %xcc,p3_reg_l0_fail
2850 mov %l0,%g3
2851 ldx [%g1+0x008],%g2
2852 cmp %l1,%g2 ! %l1 should be 00000000001ea406
2853 bne %xcc,p3_reg_l1_fail
2854 mov %l1,%g3
2855 ldx [%g1+0x010],%g2
2856 cmp %l2,%g2 ! %l2 should be ffffffffffffd154
2857 bne %xcc,p3_reg_l2_fail
2858 mov %l2,%g3
2859 ldx [%g1+0x018],%g2
2860 cmp %l3,%g2 ! %l3 should be 00000000000000df
2861 bne %xcc,p3_reg_l3_fail
2862 mov %l3,%g3
2863 ldx [%g1+0x020],%g2
2864 cmp %l4,%g2 ! %l4 should be 00000000000000ff
2865 bne %xcc,p3_reg_l4_fail
2866 mov %l4,%g3
2867 ldx [%g1+0x028],%g2
2868 cmp %l5,%g2 ! %l5 should be 0000000000000038
2869 bne %xcc,p3_reg_l5_fail
2870 mov %l5,%g3
2871 ldx [%g1+0x030],%g2
2872 cmp %l6,%g2 ! %l6 should be fffffffffffffbe1
2873 bne %xcc,p3_reg_l6_fail
2874 mov %l6,%g3
2875 ldx [%g1+0x038],%g2
2876 cmp %l7,%g2 ! %l7 should be 000000000000080a
2877 bne %xcc,p3_reg_l7_fail
2878 mov %l7,%g3
2879
2880! Check Floating Point Registers
2881
2882p3_check_fp_registers:
2883 set p3_expected_fp_regs,%g3
2884 std %f0,[%g1]
2885 ldx [%g1],%l1
2886 ldx [%g3+0x00],%l0
2887 cmp %l0,%l1 ! %f0 should be 3a1d1e8f ed95f9a8
2888 bne %xcc,p3_freg_fail
2889 std %f2,[%g1]
2890 ldx [%g1],%l1
2891 ldx [%g3+0x08],%l0
2892 cmp %l0,%l1 ! %f2 should be 1a30341a 198304a4
2893 bne %xcc,p3_freg_fail
2894 std %f4,[%g1]
2895 ldx [%g1],%l1
2896 ldx [%g3+0x10],%l0
2897 cmp %l0,%l1 ! %f4 should be 1a30341a 198304a4
2898 bne %xcc,p3_freg_fail
2899 std %f6,[%g1]
2900 ldx [%g1],%l1
2901 ldx [%g3+0x18],%l0
2902 cmp %l0,%l1 ! %f6 should be 565cf003 13fde188
2903 bne %xcc,p3_freg_fail
2904 std %f10,[%g1]
2905 ldx [%g1],%l1
2906 ldx [%g3+0x28],%l0
2907 cmp %l0,%l1 ! %f10 should be f86486bf 876c6345
2908 bne %xcc,p3_freg_fail
2909 std %f12,[%g1]
2910 ldx [%g1],%l1
2911 ldx [%g3+0x30],%l0
2912 cmp %l0,%l1 ! %f12 should be a40000e7 a40000e7
2913 bne %xcc,p3_freg_fail
2914 std %f14,[%g1]
2915 ldx [%g1],%l1
2916 ldx [%g3+0x38],%l0
2917 cmp %l0,%l1 ! %f14 should be ff6fa167 a30de6fb
2918 bne %xcc,p3_freg_fail
2919 std %f16,[%g1]
2920 ldx [%g1],%l1
2921 ldx [%g3+0x40],%l0
2922 cmp %l0,%l1 ! %f16 should be e1cf2dfe 532e21b6
2923 bne %xcc,p3_freg_fail
2924 std %f18,[%g1]
2925 ldx [%g1],%l1
2926 ldx [%g3+0x48],%l0
2927 cmp %l0,%l1 ! %f18 should be 51647f02 198304a4
2928 bne %xcc,p3_freg_fail
2929 std %f20,[%g1]
2930 ldx [%g1],%l1
2931 ldx [%g3+0x50],%l0
2932 cmp %l0,%l1 ! %f20 should be 1a30341a 451ffe8e
2933 bne %xcc,p3_freg_fail
2934 std %f22,[%g1]
2935 ldx [%g1],%l1
2936 ldx [%g3+0x58],%l0
2937 cmp %l0,%l1 ! %f22 should be 565cf003 79d545e4
2938 bne %xcc,p3_freg_fail
2939 std %f24,[%g1]
2940 ldx [%g1],%l1
2941 ldx [%g3+0x60],%l0
2942 cmp %l0,%l1 ! %f24 should be e0bc57ee f1328bca
2943 bne %xcc,p3_freg_fail
2944 std %f26,[%g1]
2945 ldx [%g1],%l1
2946 ldx [%g3+0x68],%l0
2947 cmp %l0,%l1 ! %f26 should be f86486bf 876c6345
2948 bne %xcc,p3_freg_fail
2949 std %f28,[%g1]
2950 ldx [%g1],%l1
2951 ldx [%g3+0x70],%l0
2952 cmp %l0,%l1 ! %f28 should be a40000e7 3a1d1e8f
2953 bne %xcc,p3_freg_fail
2954 std %f30,[%g1]
2955 ldx [%g1],%l1
2956 ldx [%g3+0x78],%l0
2957 cmp %l0,%l1 ! %f30 should be e9017d2c b2446f01
2958 bne %xcc,p3_freg_fail
2959 nop
2960
2961! Check Local Memory
2962
2963 set p3_local0_expect,%g1
2964p3_check_local0:
2965 ldx [%g1+0x000],%g2 ! Expected data = 000000dc311dc70a
2966 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
2967 cmp %g2,%g3
2968 bne,a,pn %xcc,p3_local_failed
2969 add %i0,0x000,%g4
2970 ldx [%g1+0x018],%g2 ! Expected data = e5f5999f23a8bfbc
2971 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
2972 cmp %g2,%g3
2973 bne,a,pn %xcc,p3_local_failed
2974 add %i0,0x018,%g4
2975 ldx [%g1+0x160],%g2 ! Expected data = c0806bcda30de6fb
2976 ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160
2977 cmp %g2,%g3
2978 bne,a,pn %xcc,p3_local_failed
2979 add %i0,0x160,%g4
2980 ldx [%g1+0x180],%g2 ! Expected data = e355bc5a1bb64587
2981 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180
2982 cmp %g2,%g3
2983 bne,a,pn %xcc,p3_local_failed
2984 add %i0,0x180,%g4
2985 ldx [%g1+0x188],%g2 ! Expected data = 3c138e58ed95f9a8
2986 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188
2987 cmp %g2,%g3
2988 bne,a,pn %xcc,p3_local_failed
2989 add %i0,0x188,%g4
2990 ldx [%g1+0x190],%g2 ! Expected data = 565cf00379d545e4
2991 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190
2992 cmp %g2,%g3
2993 bne,a,pn %xcc,p3_local_failed
2994 add %i0,0x190,%g4
2995 ldx [%g1+0x198],%g2 ! Expected data = 400ab911da27bd66
2996 ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198
2997 cmp %g2,%g3
2998 bne,a,pn %xcc,p3_local_failed
2999 add %i0,0x198,%g4
3000 ldx [%g1+0x1a0],%g2 ! Expected data = a3bd614f65597d78
3001 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0
3002 cmp %g2,%g3
3003 bne,a,pn %xcc,p3_local_failed
3004 add %i0,0x1a0,%g4
3005 ldx [%g1+0x1a8],%g2 ! Expected data = d06d71f3f8386e46
3006 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8
3007 cmp %g2,%g3
3008 bne,a,pn %xcc,p3_local_failed
3009 add %i0,0x1a8,%g4
3010 ldx [%g1+0x1b0],%g2 ! Expected data = e7d592f15f6c3513
3011 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0
3012 cmp %g2,%g3
3013 bne,a,pn %xcc,p3_local_failed
3014 add %i0,0x1b0,%g4
3015 ldx [%g1+0x1b8],%g2 ! Expected data = 7be8de5113fde188
3016 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8
3017 cmp %g2,%g3
3018 bne,a,pn %xcc,p3_local_failed
3019 add %i0,0x1b8,%g4
3020 ldx [%g1+0x1e0],%g2 ! Expected data = e7d592f15f6c3513
3021 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000160001e0
3022 cmp %g2,%g3
3023 bne,a,pn %xcc,p3_local_failed
3024 add %i0,0x1e0,%g4
3025
3026 set p3_local1_expect,%g1
3027p3_check_local1:
3028 ldx [%g1+0x008],%g2 ! Expected data = 26d939856aa6c63f
3029 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
3030 cmp %g2,%g3
3031 bne,a,pn %xcc,p3_local_failed
3032 add %i1,0x008,%g4
3033 ldx [%g1+0x0d0],%g2 ! Expected data = e9017d2c4fb9bdcb
3034 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000168000d0
3035 cmp %g2,%g3
3036 bne,a,pn %xcc,p3_local_failed
3037 add %i1,0x0d0,%g4
3038 ldx [%g1+0x118],%g2 ! Expected data = 719277937498ddff
3039 ldx [%i1+0x118],%g3 ! Observed data at 0000000016800118
3040 cmp %g2,%g3
3041 bne,a,pn %xcc,p3_local_failed
3042 add %i1,0x118,%g4
3043 ldx [%g1+0x188],%g2 ! Expected data = f86486bf876c6345
3044 ldx [%i1+0x188],%g3 ! Observed data at 0000000016800188
3045 cmp %g2,%g3
3046 bne,a,pn %xcc,p3_local_failed
3047 add %i1,0x188,%g4
3048
3049 set p3_local2_expect,%g1
3050p3_check_local2:
3051 ldx [%g1+0x028],%g2 ! Expected data = 5e0000001116fa5e
3052 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
3053 cmp %g2,%g3
3054 bne,a,pn %xcc,p3_local_failed
3055 add %i2,0x028,%g4
3056 ldx [%g1+0x188],%g2 ! Expected data = 8c723e8c6e82e173
3057 ldx [%i2+0x188],%g3 ! Observed data at 0000000017000188
3058 cmp %g2,%g3
3059 bne,a,pn %xcc,p3_local_failed
3060 add %i2,0x188,%g4
3061 ldx [%g1+0x1b8],%g2 ! Expected data = ff6fa167a30de6fb
3062 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000170001b8
3063 cmp %g2,%g3
3064 bne,a,pn %xcc,p3_local_failed
3065 add %i2,0x1b8,%g4
3066
3067 set p3_local3_expect,%g1
3068p3_check_local3:
3069 ldx [%g1+0x020],%g2 ! Expected data = e355bc5a1bb64587
3070 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
3071 cmp %g2,%g3
3072 bne,a,pn %xcc,p3_local_failed
3073 add %i3,0x020,%g4
3074 ldx [%g1+0x0a0],%g2 ! Expected data = 8cf3d5b0e883f4ff
3075 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0
3076 cmp %g2,%g3
3077 bne,a,pn %xcc,p3_local_failed
3078 add %i3,0x0a0,%g4
3079 ldx [%g1+0x0a8],%g2 ! Expected data = b156820bd9262b65
3080 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000178000a8
3081 cmp %g2,%g3
3082 bne,a,pn %xcc,p3_local_failed
3083 add %i3,0x0a8,%g4
3084 ldx [%g1+0x0d8],%g2 ! Expected data = 54aec29d144e080a
3085 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000178000d8
3086 cmp %g2,%g3
3087 bne,a,pn %xcc,p3_local_failed
3088 add %i3,0x0d8,%g4
3089
3090! Check Shared Memory
3091
3092
3093 set share0_expect,%g4
3094 set p3_share_mask,%g5
3095p3_memcheck_share0:
3096 ldx [%g4+0x1c0],%g2 ! Expected value = 82967eff6d551303
3097 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3098 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3099 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3100 and %g3,%g7,%g3 ! should be 000000ff00000000
3101 cmp %g2,%g3
3102 bne,pn %xcc,p3_failed
3103 add %g6,0x1c0,%g1
3104
3105 set share1_expect,%g4
3106p3_memcheck_share1:
3107 ldx [%g4+0x000],%g2 ! Expected value = 9a00b40a4d95adff
3108 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3109 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3110 and %g2,%g7,%g2 ! %g2 = 0000000a00000000
3111 and %g3,%g7,%g3 ! should be 0000000a00000000
3112 cmp %g2,%g3
3113 bne,pn %xcc,p3_failed
3114 add %g6,0x000,%g1
3115 ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb0558606
3116 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
3117 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3118 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3119 and %g3,%g7,%g3 ! should be 000000ff00000000
3120 cmp %g2,%g3
3121 bne,pn %xcc,p3_failed
3122 add %g6,0x080,%g1
3123 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9fd3829af9a88
3124 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3125 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3126 and %g2,%g7,%g2 ! %g2 = 0000003800000000
3127 and %g3,%g7,%g3 ! should be 0000003800000000
3128 cmp %g2,%g3
3129 bne,pn %xcc,p3_failed
3130 add %g6,0x0c0,%g1
3131 ldx [%g4+0x1c0],%g2 ! Expected value = 46e747da792a48be
3132 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3133 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3134 and %g2,%g7,%g2 ! %g2 = 000000da00000000
3135 and %g3,%g7,%g3 ! should be 000000da00000000
3136 cmp %g2,%g3
3137 bne,pn %xcc,p3_failed
3138 add %g6,0x1c0,%g1
3139
3140 set share2_expect,%g4
3141p3_memcheck_share2:
3142 ldx [%g4+0x080],%g2 ! Expected value = 7a872e54e2440d79
3143 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3144 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3145 and %g2,%g7,%g2 ! %g2 = 0000005400000000
3146 and %g3,%g7,%g3 ! should be 0000005400000000
3147 cmp %g2,%g3
3148 bne,pn %xcc,p3_failed
3149 add %g6,0x080,%g1
3150
3151 set share3_expect,%g4
3152p3_memcheck_share3:
3153 ldx [%g4+0x000],%g2 ! Expected value = 7ced4af2e3a19d4e
3154 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3155 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3156 and %g2,%g7,%g2 ! %g2 = 000000f200000000
3157 and %g3,%g7,%g3 ! should be 000000f200000000
3158 cmp %g2,%g3
3159 bne,pn %xcc,p3_failed
3160 add %g6,0x000,%g1
3161 ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a87df1816
3162 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3163 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3164 and %g2,%g7,%g2 ! %g2 = 0000000a00000000
3165 and %g3,%g7,%g3 ! should be 0000000a00000000
3166 cmp %g2,%g3
3167 bne,pn %xcc,p3_failed
3168 add %g6,0x100,%g1
3169
3170! The test for processor 3 has passed
3171
3172p3_passed:
3173 ta GOOD_TRAP
3174 nop
3175
3176p3_reg_l0_fail:
3177 or %g0,0xbd0,%g1
3178 ba,a p3_failed
3179p3_reg_l1_fail:
3180 or %g0,0xbd1,%g1
3181 ba,a p3_failed
3182p3_reg_l2_fail:
3183 or %g0,0xbd2,%g1
3184 ba,a p3_failed
3185p3_reg_l3_fail:
3186 or %g0,0xbd3,%g1
3187 ba,a p3_failed
3188p3_reg_l4_fail:
3189 or %g0,0xbd4,%g1
3190 ba,a p3_failed
3191p3_reg_l5_fail:
3192 or %g0,0xbd5,%g1
3193 ba,a p3_failed
3194p3_reg_l6_fail:
3195 or %g0,0xbd6,%g1
3196 ba,a p3_failed
3197p3_reg_l7_fail:
3198 or %g0,0xbd7,%g1
3199 ba,a p3_failed
3200p3_freg_fail:
3201 set p3_temp,%g6
3202 ta BAD_TRAP
3203
3204
3205! The test for processor 3 failed
3206
3207p3_failed:
3208 set done_flags,%g1
3209 mov 3,%g5
3210 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3211
3212 set p3_temp,%g6
3213 stx %g1,[%g6]
3214 stx %g2,[%g6+8]
3215 stx %g3,[%g6+16]
3216 stx %fsr,[%g6+24]
3217 ta BAD_TRAP
3218
3219
3220! The local area data for processor 3 failed
3221
3222p3_local_failed:
3223 set done_flags,%g5
3224 mov 3,%g6
3225 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3226
3227 set p3_temp,%g6
3228 add %g1,%g4,%g1
3229 stx %g4,[%g6]
3230 stx %g2,[%g6+8]
3231 stx %g3,[%g6+16]
3232 st %fsr,[%g6+24]
3233 ta BAD_TRAP
3234
3235p3_selfmod_failed:
3236 ba p3_failed
3237 mov 0xabc,%g1
3238
3239
3240p3_common_error:
3241 or %g0,0xee3,%g1
3242 ba p3_failed
3243 mov %o4,%g3
3244
3245p3_common_signature_error:
3246 set p3_temp,%g1
3247 ba p3_failed
3248 st %g2,[%g1] ! Common Lock Number
3249
3250p3_common_timeout:
3251 set p3_temp,%g1
3252 ba p3_failed
3253 st %g2,[%g1] ! Common Lock Number
3254p3_branch_failed:
3255 mov 0xbbb,%g1
3256 rd %ccr,%g2
3257 ba p3_failed
3258 mov 0x0,%g3
3259
3260p3_trap1e:
3261 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800000]
3262 fmovsn %xcc,%f3,%f5
3263 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018]
3264 taddcc %l3,%l4,%l5
3265 fmovda %icc,%f10,%f14
3266 done
3267
3268p3_trap1o:
3269 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800000]
3270 fmovsn %xcc,%f3,%f5
3271 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018]
3272 taddcc %l3,%l4,%l5
3273 fmovda %icc,%f10,%f14
3274 done
3275
3276
3277p3_trap2e:
3278 tsubcc %l0,%l5,%l0
3279 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3280 done
3281
3282p3_trap2o:
3283 tsubcc %l0,%l5,%l0
3284 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3285 done
3286
3287
3288p3_trap3e:
3289 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3290 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
3291 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008]
3292 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000010]
3293 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3294 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3295 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000]
3296 done
3297
3298p3_trap3o:
3299 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3300 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
3301 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008]
3302 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000010]
3303 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3304 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3305 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000]
3306 done
3307
3308p3_init_memory_pointers:
3309 set p3_init_registers,%g1
3310 mov %g0,%g2
3311 mov %g0,%g3
3312 mov %g0,%g4
3313 mov %g0,%g5
3314 mov %g0,%g6
3315 mov %g0,%g7
3316
3317! Initialize memory pointers for window 0
3318 set p3_local0_start,%i0
3319 set p3_local1_start,%i1
3320 set p3_local2_start,%i2
3321 set p3_local3_start,%i3
3322 set share0_start,%i4
3323 set share1_start,%i5
3324 set share2_start,%i6
3325 clr %i7
3326! Init Local Registers in Window 0
3327 ldx [%g1+0x000],%l0 ! %l0 = 2216b5cbbb97b657
3328 ldx [%g1+0x008],%l1 ! %l1 = 51de15ba311dc70a
3329 ldx [%g1+0x010],%l2 ! %l2 = 640ffcac73f90df2
3330 ldx [%g1+0x018],%l3 ! %l3 = 25b749ba2922fa0d
3331 ldx [%g1+0x020],%l4 ! %l4 = 2da81110f49b284e
3332 ldx [%g1+0x028],%l5 ! %l5 = e09b20b49f99f5e5
3333 ldx [%g1+0x030],%l6 ! %l6 = c46ee138b6f0419f
3334 ldx [%g1+0x038],%l7 ! %l7 = 22428e3cb5b30930
3335
3336! Initialize the output register of window 0
3337
3338 set share3_start,%o0
3339 mov 0x08,%o1
3340 mov 0x10,%o2
3341 mov 0x18,%o3
3342 mov 0x20,%o4
3343 mov 0x28,%o5
3344 mov 0x30,%o6
3345
3346 retl
3347 nop
3348
3349! Random code for Thread 4
3350
3351thread_4:
3352 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3353 set done_flags,%g1
3354 mov 1,%g2
3355 st %g2,[%g1+0x10] ! Set the start flag
3356 set p4_fsr,%g3
3357 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3358 wrpr %g0,7,%cleanwin
3359 call p4_init_memory_pointers
3360 wr %g0,0x80,%asi ! Setting default asi to 80
3361
3362! Initialize the floating point registers for processor 4
3363
3364 wr %g0,0x4,%fprs ! Make sure fef is 1
3365 set p4_init_freg,%g1
3366! %f0 = fb40496a fdae586b e22817bb 4970859d
3367! %f4 = b821f8be 67730f7e 79b28e4a e2357aea
3368! %f8 = 87d5ad7c 0b8013e8 233bf4fe 896e7815
3369! %f12 = d1cd5fdb 366894e8 6735a42f 017e8572
3370 ldda [%g1]ASI_BLK_P,%f0
3371 add %g1,64,%g1
3372! %f16 = c04e7e86 08688b0c 8314c838 5a93e5a5
3373! %f20 = ffa73ea3 ad75aab4 0338c43a 4997e972
3374! %f24 = 0cfadab5 4bccc3ca dab8e5a1 28dc35e6
3375! %f28 = 5eaa4fb0 aab313eb 2bc5a9f9 9754c718
3376 ldda [%g1]ASI_BLK_P,%f16
3377 add %g1,64,%g1
3378! %f32 = 2b4ac2bc 4aeb3fe0 53f5c3ce bf32850a
3379! %f36 = 1fd672c9 51ef845f ff4507fc bc3527d9
3380! %f40 = fd76404d 4dc83785 d2467604 d1eca64a
3381! %f44 = c97bb33a 89897f53 fdeb01f3 af3c46f3
3382 ldda [%g1]ASI_BLK_P,%f32
3383
3384! Set up the Graphics Status Register
3385
3386 setx 0x779a1f7800000036,%g7,%g1 ! %gsr scale = 6, align = 6
3387 wr %g1,%g0,%gsr ! %gsr = 779a1f7800000036
3388 wr %g0,%y ! Clear %y register
3389 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3390 membar #Sync ! Force the block loads to complete
3391
3392! Start of Random Code for processor 4
3393
3394! User init fragment
3395 ta T_CHANGE_HPRIV
3396 setx sync_thr_counter, %g1, %g7
3397 mov 1, %g3
3398 ldxa [%g0] 0x63, %g6
3399 sllx %g3, %g6, %g3
3400 mov 0x68, %g5
3401 stx %g3, [%g7]
3402 stxa %g3, [%g5] 0x41
3403 ldx [%g7], %g1
3404 brz %g1, 2f
3405 mov 0x58, %g5
3406 ldxa [%g5] 0x41, %g1
34071:
3408 cmp %g3, %g1
3409 bne,a 1b
3410 ldxa [%g5] 0x41, %g1
3411 sub %g5, 8, %g5
3412 best_set_reg(M4_thread_mask, %g1, %g3)
3413#if (!defined SIXGUNS && defined PORTABLE_CORE)
3414 andn %g6, 0x7, %g6
3415 sllx %g3, %g6, %g3
3416#endif
3417 stx %g0, [%g7]
3418 stxa %g3, [%g5] 0x41
3419 xorcc %g0,%g0,%g4
34202:
3421 ta T_CHANGE_NONHPRIV
3422
3423p4_label_1:
3424! Mem[0000000019000050] = dfda5db1, %l6 = 7395814a83e5e152
3425 lduh [%i2+0x050],%l6 ! %l6 = 000000000000dfda
3426! %ccr = 44, %d0 = fb40496a fdae586b, %d30 = 2bc5a9f9 9754c718
3427 fmovda %xcc,%f0 ,%f30 ! Moved %f30 = fb40496a fdae586b
3428! Mem[0000000018800028] = 883f89ee, %l7 = 5c3a34483d6d441c
3429 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000088
3430 set p4_b1 ,%o7
3431 bleu,a,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
3432! %ccr = 44, %f22 = 0338c43a, %f31 = fdae586b
3433 fmovsa %xcc,%f22,%f31 ! Moved %f31 = 0338c43a
3434! Registers modified during the branch to p4_near_2
3435! %f14 = 6735a42f 366894e8
3436! %l2 = dbb66c625bcbd0ae, imm = 0000000000000b2c, %l4 = b922331854cfc723
3437 tsubcc %l2,0xb2c,%l4 ! Bypassed
3438! %ccr = 44, %f30 = fb40496a, %f0 = fb40496a
3439 fmovsvs %xcc,%f30,%f0 ! Bypassed
3440! %l3 = 7876a9ca15ba774a, %l3 = 7876a9ca15ba774a, %l4 = b922331854cfc723
3441 tsubcc %l3,%l3,%l4 ! Bypassed
3442p4_b1:
3443! %l2 = dbb66c625bcbd0ae, %f13 = 366894e8, %f14 = 6735a42f
3444 fmovrsgz %l2,%f13,%f14 ! Not Moved
3445! Mem[0000000091000184] = 4bd1fd3a, %l4 = b922331854cfc723
3446 ldsb [%i6+0x184],%l4 ! %l4 = 000000000000004b
3447
3448p4_label_2:
3449! Mem[0000000019800020] = a53d7030, %l3 = 7876a9ca15ba774a
3450 lduwa [%i3+%o4]0x81,%l3 ! %l3 = 00000000a53d7030
3451! %ccr = 44, immd = 000000000000008b, %l0 = 677686542ea39dfc
3452 movvs %xcc,0x08b,%l0 ! Register Not Moved
3453 set p4_b2 ,%o7
3454 bcs p4_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
3455! %ccr = 44, immd = 000000000000005e, %l4 = 000000000000004b
3456 movgu %icc,0x05e,%l4 ! Register Not Moved
3457! %f19 = 5a93e5a5, Mem[0000000018800028] = ee893fff
3458 sta %f19,[%i1+%o5]0x88 ! Mem[0000000018800028] = 5a93e5a5
3459! %f16 = c04e7e86 08688b0c, %f30 = fb40496a 0338c43a
3460 fcmped %fcc0,%f16,%f30 ! %fcc0 = 2
3461! %fcc3 = 0, immd = 000000000000010a, %l5 = b9a8d66aacc7a73c
3462 movne %fcc3,0x10a,%l5 ! Register Not Moved
3463! %f0 = fb40496a fdae586b, %f18 = 8314c838 5a93e5a5
3464 fnegd %f0 ,%f18 ! %f18 = 7b40496a fdae586b
3465p4_b2:
3466! Mem[0000000019000018] = fe43edcfcafd5573, %l0 = 677686542ea39dfc
3467 ldxa [%i2+%o3]0x88,%l0 ! %l0 = fe43edcfcafd5573
3468! %l5 = b9a8d66aacc7a73c, Mem[0000000091000004] = 84dc620d
3469 stb %l5,[%i6+0x004] ! Mem[0000000091000004] = 3cdc620d
3470
3471p4_label_3:
3472! %f24 = 0cfadab5 4bccc3ca, Mem[0000000018000020] = 989d5af4 0cda1d33
3473 stda %f24,[%i0+%o4]0x81 ! Mem[0000000018000020] = 0cfadab5 4bccc3ca
3474! %f27 = 28dc35e6, %f0 = fb40496a
3475 fabss %f27,%f0 ! %f0 = 28dc35e6
3476! %fcc1 = 0, %f22 = 0338c43a 4997e972, %f26 = dab8e5a1 28dc35e6
3477 fmovdo %fcc1,%f22,%f26 ! Moved, %f26 = 0338c43a 4997e972
3478! %fcc2 = 0, %l3 = 00000000a53d7030, %l0 = fe43edcfcafd5573
3479 movo %fcc2,%l3,%l0 ! Moved, %l0 = 00000000a53d7030
3480! Mem[0000000091000044] = f2396f54, %l4 = 000000000000004b
3481 ldsb [%i6+0x044],%l4 ! %l4 = fffffffffffffff2
3482! %l6 = 000000000000dfda, Mem[0000000091000044] = f2396f54
3483 stb %l6,[%i6+0x044] ! Mem[0000000091000044] = da396f54
3484! Mem[0000000091000044] = da396f54, %l0 = 00000000a53d7030
3485 ldstub [%i6+0x044],%l0 ! %l0 = 00000000000000da
3486 set p4_b3 ,%o7
3487 bg,a p4_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
3488! %l2 = dbb66c625bcbd0ae, Mem[0000000090000184] = 654e9cc6
3489 stb %l2,[%i4+0x184] ! Annulled
3490! %l7 = 0000000000000088, Mem[0000000019800008] = b5664ed0e990ee61
3491 stxa %l7,[%i3+%o1]0x80 ! Mem[0000000019800008] = 0000000000000088
3492
3493p4_label_4:
3494! %l4 = fffffffffffffff2, Mem[00000000918000c4] = 6a521765
3495 stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = f2521765
3496p4_b3:
3497! Mem[0000000019800010] = 4639032f, %f23 = 4997e972
3498 lda [%i3+%o2]0x89,%f23 ! %f23 = 4639032f
3499 set p4_b4 ,%o7
3500 bcs,a p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
3501! %ccr = 44, %f30 = fb40496a, %f21 = ad75aab4
3502 fmovsle %icc,%f30,%f21 ! Annulled
3503! Change Floating point rounding to Zero, %fsr = 0000000800
3504 set p4_temp,%g1
3505 st %fsr,[%g1]
3506 ld [%g1],%g2
3507 sethi %hi(0x40000000),%g3
3508 or %g2,%g3,%g2
3509 st %g2,[%g1]
3510 ld [%g1],%fsr ! %fsr = 0040000800
3511! Mem[0000000091000104] = b4bbf8b0, %l1 = 6a70d550af21bab9
3512 ldub [%i6+0x104],%l1 ! %l1 = 00000000000000b4
3513p4_b4:
3514 set p4_b5 ,%o7
3515 bne,a,pt %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
3516! Mem[00000000908001c4] = 792a48be, %l3 = 00000000a53d7030
3517 ldsb [%i5+0x1c4],%l3 ! Annulled
3518! Mem[00000000908000c4] = 29af9a88, %l2 = dbb66c625bcbd0ae
3519 ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000029
3520! %l0 = 00000000000000da, %f14 = 6735a42f, %f5 = 67730f7e
3521 fmovrsgez %l0,%f14,%f5 ! Moved : %f5 = 6735a42f
3522p4_b5:
3523
3524p4_label_5:
3525! %fcc3 = 0, %f20 = ffa73ea3 ad75aab4, %f0 = 28dc35e6 fdae586b
3526 fmovdule %fcc3,%f20,%f0 ! Moved, %f0 = ffa73ea3 ad75aab4
3527! %f28 = 5eaa4fb0 aab313eb, %f24 = 0cfadab5 4bccc3ca, %f8 = 87d5ad7c 0b8013e8
3528 fmuld %f28,%f24,%f8 ! %f8 = 2bb61493 7f4eccbd
3529! Mem[0000000090000184] = 654e9cc6, %l4 = fffffffffffffff2
3530 ldsb [%i4+0x184],%l4 ! %l4 = 0000000000000065
3531 bg,a p4_b6 ! Branch Not Taken, %ccr = 44, skip = 2
3532! %f20 = ffa73ea3, %f8 = 2bb61493 7f4eccbd
3533 fitod %f20,%f8 ! Annulled
3534! Mem[0000000019800000] = 2917617451cfb07e, %f30 = fb40496a 0338c43a
3535 ldda [%i3+%g0]0x81,%f30 ! %f30 = 29176174 51cfb07e
3536p4_b6:
3537! Mem[0000000090800084] = b0558606, %l4 = 0000000000000065
3538 ldsb [%i5+0x084],%l4 ! %l4 = ffffffffffffffb0
3539! Change Floating point rounding to High, %fsr = 0040000821
3540 set p4_temp,%g1
3541 stx %fsr,[%g1]
3542 ldx [%g1],%g2
3543 sethi %hi(0xc0000000),%g3
3544 andn %g2,%g3,%g2
3545 sethi %hi(0x80000000),%g3
3546 or %g2,%g3,%g2
3547 stx %g2,[%g1]
3548 ldx [%g1],%fsr ! %fsr = 0080000821
3549! %l3 = 00000000a53d7030, Mem[00000000910001c4] = a29c76ea
3550 stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = 309c76ea
3551! Mem[0000000019000018] = cafd5573, %l4 = ffffffffffffffb0
3552 lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000cafd5573
3553
3554p4_label_6:
3555 bcc,a p4_b7 ! Branch Taken, %ccr = 44, skip = 5
3556! Mem[0000000090800084] = b0558606, %l7 = 0000000000000088
3557 ldsb [%i5+0x084],%l7 ! %l7 = ffffffffffffffb0
3558! %ccr = 44, immd = 0000000000000333, %l2 = 0000000000000029
3559 movle %xcc,0x333,%l2 ! Bypassed
3560! %l5 = b9a8d66aacc7a73c, immed = fffff2de, %y = 00000000
3561 smulcc %l5,-0xd22,%l2 ! Bypassed
3562! %l4 = 00000000cafd5573, %f12 = d1cd5fdb 366894e8, %f14 = 6735a42f 366894e8
3563 fmovrdlez %l4,%f12,%f14 ! Bypassed
3564! %ccr = 44, %d30 = 29176174 51cfb07e, %d12 = d1cd5fdb 366894e8
3565 fmovdg %xcc,%f30,%f12 ! Bypassed
3566p4_b7:
3567! Mem[0000000090800044] = fca96c4d, %l5 = b9a8d66aacc7a73c
3568 ldsb [%i5+0x044],%l5 ! %l5 = fffffffffffffffc
3569! %l4 = 00000000cafd5573, Mem[0000000091000004] = 3cdc620d
3570 stb %l4,[%i6+0x004] ! Mem[0000000091000004] = 73dc620d
3571! %l3 = 00000000a53d7030, immed = 000006e5, %y = 00000000
3572 umul %l3,0x6e5,%l7 ! %l7 = 0000047340967af0, %y = 00000473
3573! Mem[00000000198001f0] = 0a5655f7, %l6 = 000000000000dfda
3574 ldsw [%i3+0x1f0],%l6 ! %l6 = 000000000a5655f7
3575
3576p4_label_7:
3577! %f18 = 7b40496a fdae586b, %f10 = 233bf4fe
3578 fdtos %f18,%f10 ! %f10 = 7f800000
3579! Mem[0000000091000144] = 2c322f82, %l1 = 00000000000000b4
3580 ldub [%i6+0x144],%l1 ! %l1 = 000000000000002c
3581! Mem[0000000018000020] = b5dafa0c, %l3 = 00000000a53d7030
3582 lduwa [%i0+%o4]0x88,%l3 ! %l3 = 00000000b5dafa0c
3583! %l1 = 000000000000002c, Mem[0000000090000004] = 39c6d33c
3584 stb %l1,[%i4+0x004] ! Mem[0000000090000004] = 2cc6d33c
3585! %fcc1 = 0, %f15 = 366894e8, %f20 = ffa73ea3
3586 fmovsug %fcc1,%f15,%f20 ! Not Moved
3587! Mem[0000000090800104] = 7491f477, %l0 = 00000000000000da
3588 ldsb [%i5+0x104],%l0 ! %l0 = 0000000000000074
3589! %ccr = 44, %f29 = aab313eb, %f31 = 51cfb07e
3590 fmovsvc %xcc,%f29,%f31 ! Moved %f31 = aab313eb
3591! %l7 = 0000047340967af0, %f20 = ffa73ea3 ad75aab4, %f24 = 0cfadab5 4bccc3ca
3592 fmovrdlz %l7,%f20,%f24 ! Not Moved
3593! %ccr = 44, %f20 = ffa73ea3, %f18 = 7b40496a
3594 fmovsvs %icc,%f20,%f18 ! Not Moved %f18 = 7b40496a
3595! %f28 = 5eaa4fb0 aab313eb, %f30 = 29176174 aab313eb
3596 fdtox %f28,%f30 ! %f30 = 7fffffff ffffffff
3597
3598p4_label_8:
3599! Mem[0000000090000104] = dea48385, %l0 = 0000000000000074
3600 ldub [%i4+0x104],%l0 ! %l0 = 00000000000000de
3601! %l4 = 00000000cafd5573, Mem[0000000091000084] = e2440d79
3602 stb %l4,[%i6+0x084] ! Mem[0000000091000084] = 73440d79
3603 set p4_b8 ,%o7
3604 fba,a,pn %fcc2,p4_near_1_he ! Branch Taken, %fcc2 = 0
3605! %l6 = 000000000a5655f7, Mem[00000000908000c4] = 29af9a88
3606 stb %l6,[%i5+0x0c4] ! Annulled
3607! %l1 = 000000000000002c, Mem[0000000091800184] = 83560268
3608 stb %l1,[%o0+0x184] ! Bypassed
3609! %f13 = 366894e8, %f15 = 366894e8
3610 fitos %f13,%f15 ! Bypassed
3611! Mem[0000000091800144] = d0e6823f, %l2 = 0000000000000029
3612 ldsb [%o0+0x144],%l2 ! Bypassed
3613p4_b8:
3614! %f27 = 4997e972, %f19 = fdae586b
3615 fsqrts %f27,%f19 ! %f19 = 448b71c0
3616! Mem[0000000019800020] = a53d7030 f5fb13e9, %l0 = 000000de, %l1 = 0000002c
3617 ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000a53d7030 00000000f5fb13e9
3618! Mem[0000000019800008] = 00000000, %l0 = 00000000a53d7030
3619 lduwa [%i3+%o1]0x81,%l0 ! %l0 = 0000000000000000
3620
3621p4_label_9:
3622! %ccr = 44, %f8 = 2bb61493, %f27 = 4997e972
3623 fmovsleu %xcc,%f8 ,%f27 ! Moved %f27 = 2bb61493
3624! %ccr = 44, immd = 00000000000002f1, %l0 = 0000000000000000
3625 movvs %xcc,0x2f1,%l0 ! Register Not Moved
3626! %ccr = 44, %d22 = 0338c43a 4639032f, %d18 = 7b40496a 448b71c0
3627 fmovdneg %xcc,%f22,%f18 ! Not Moved %f18 = 7b40496a 448b71c0
3628! Mem[0000000090000044] = f7d875af, %l3 = 00000000b5dafa0c
3629 ldub [%i4+0x044],%l3 ! %l3 = 00000000000000f7
3630 set p4_b9 ,%o7
3631 bpos,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 44, skip = 2
3632! Mem[0000000091000104] = b4bbf8b0, %l4 = 00000000cafd5573
3633 ldsb [%i6+0x104],%l4 ! %l4 = ffffffffffffffb4
3634! Registers modified during the branch to p4_near_0
3635! %l6 = 0000047340967519
3636! %f26 = 4086da04 7308fbb5
3637! %f28 = ce7ec605 aab313eb
3638! %ccr = 13
3639! %ccr = 13, %d26 = 4086da04 7308fbb5, %d26 = 4086da04 7308fbb5
3640 fmovdneg %icc,%f26,%f26 ! Bypassed
3641p4_b9:
3642! %l5 = fffffffffffffffc, imm = 0000000000000018, %l3 = 00000000000000f7
3643 sra %l5,0x018,%l3 ! %l3 = ffffffffffffffff
3644! %l2 = 0000000000000029, Mem[0000000090800104] = 7491f477
3645 stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 2991f477
3646! %f12 = d1cd5fdb 366894e8, %f20 = ffa73ea3 ad75aab4
3647 fxtod %f12,%f20 ! %f20 = c3c71950 1264cbb5
3648
3649p4_label_10:
3650! %ccr = 13, immd = 0000000000000124, %l5 = fffffffffffffffc
3651 movpos %icc,0x124,%l5 ! Moved, %l5 = 0000000000000124
3652! %f20 = c3c71950, %f22 = 0338c43a, %f30 = 7fffffff ffffffff
3653 fsmuld %f20,%f22,%f30 ! %f30 = b8f1f659 bf9f8400
3654! %ccr = 13, immd = 000000000000028e, %l2 = 0000000000000029
3655 movn %xcc,0x28e,%l2 ! Register Not Moved
3656 ba,a p4_b10 ! Branch Taken, %ccr = 13, skip = 4
3657! %l6 = 0000047340967519, Mem[0000000090000184] = 654e9cc6
3658 stb %l6,[%i4+0x184] ! Annulled
3659! %l3 = ffffffffffffffff, Mem[0000000090000104] = dea48385
3660 stb %l3,[%i4+0x104] ! Bypassed
3661! Mem[0000000090800184] = 34476f05, %l1 = 00000000f5fb13e9
3662 ldsb [%i5+0x184],%l1 ! Bypassed
3663! %fcc1 = 0, %f5 = 6735a42f, %f5 = 6735a42f
3664 fmovsu %fcc1,%f5 ,%f5 ! Bypassed
3665p4_b10:
3666! %fcc3 = 0, %f4 = b821f8be 6735a42f, %f2 = e22817bb 4970859d
3667 fmovduge %fcc3,%f4 ,%f2 ! Moved, %f2 = b821f8be 6735a42f
3668! Change Trap Enable Mask to = 1a
3669 set p4_temp,%g1
3670 st %fsr,[%g1]
3671 ld [%g1],%g2
3672 sethi %hi(0x0f800000),%g3
3673 andn %g2,%g3,%g2
3674 sethi %hi(0x0d000000),%g3
3675 or %g2,%g3,%g2
3676 st %g2,[%g1]
3677 ld [%g1],%fsr ! %fsr = 008d000b20
3678
3679! End of Random Code for Thread 4
3680
3681p4_set_done_flag:
3682 mov 2,%g2
3683 set done_flags,%g1
3684 st %g2,[%g1+0x010] ! Set processor 4 done flag
3685
3686! Check Registers
3687
3688p4_check_registers:
3689 set p4_expected_registers,%g1
3690 ldx [%g1+0x000],%g2
3691 cmp %l0,%g2 ! %l0 should be 0000000000000000
3692 bne %xcc,p4_reg_l0_fail
3693 mov %l0,%g3
3694 ldx [%g1+0x008],%g2
3695 cmp %l1,%g2 ! %l1 should be 00000000f5fb13e9
3696 bne %xcc,p4_reg_l1_fail
3697 mov %l1,%g3
3698 ldx [%g1+0x010],%g2
3699 cmp %l2,%g2 ! %l2 should be 0000000000000029
3700 bne %xcc,p4_reg_l2_fail
3701 mov %l2,%g3
3702 ldx [%g1+0x018],%g2
3703 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
3704 bne %xcc,p4_reg_l3_fail
3705 mov %l3,%g3
3706 ldx [%g1+0x020],%g2
3707 cmp %l4,%g2 ! %l4 should be ffffffffffffffb4
3708 bne %xcc,p4_reg_l4_fail
3709 mov %l4,%g3
3710 ldx [%g1+0x028],%g2
3711 cmp %l5,%g2 ! %l5 should be 0000000000000124
3712 bne %xcc,p4_reg_l5_fail
3713 mov %l5,%g3
3714 ldx [%g1+0x030],%g2
3715 cmp %l6,%g2 ! %l6 should be 0000047340967519
3716 bne %xcc,p4_reg_l6_fail
3717 mov %l6,%g3
3718 ldx [%g1+0x038],%g2
3719 cmp %l7,%g2 ! %l7 should be 0000047340967af0
3720 bne %xcc,p4_reg_l7_fail
3721 mov %l7,%g3
3722
3723! Check %y register
3724
3725 set 0x00000473,%g2
3726 rd %y,%g3
3727 cmp %g2,%g3
3728 bne,a p4_failed
3729 mov 0x111,%g1
3730
3731! Check Floating Point Registers
3732
3733p4_check_fp_registers:
3734 set p4_expected_fp_regs,%g3
3735 std %f0,[%g1]
3736 ldx [%g1],%l1
3737 ldx [%g3+0x00],%l0
3738 cmp %l0,%l1 ! %f0 should be ffa73ea3 ad75aab4
3739 bne %xcc,p4_freg_fail
3740 std %f2,[%g1]
3741 ldx [%g1],%l1
3742 ldx [%g3+0x08],%l0
3743 cmp %l0,%l1 ! %f2 should be b821f8be 6735a42f
3744 bne %xcc,p4_freg_fail
3745 std %f4,[%g1]
3746 ldx [%g1],%l1
3747 ldx [%g3+0x10],%l0
3748 cmp %l0,%l1 ! %f4 should be b821f8be 6735a42f
3749 bne %xcc,p4_freg_fail
3750 std %f8,[%g1]
3751 ldx [%g1],%l1
3752 ldx [%g3+0x20],%l0
3753 cmp %l0,%l1 ! %f8 should be 2bb61493 7f4eccbd
3754 bne %xcc,p4_freg_fail
3755 std %f10,[%g1]
3756 ldx [%g1],%l1
3757 ldx [%g3+0x28],%l0
3758 cmp %l0,%l1 ! %f10 should be 7f800000 896e7815
3759 bne %xcc,p4_freg_fail
3760 std %f14,[%g1]
3761 ldx [%g1],%l1
3762 ldx [%g3+0x38],%l0
3763 cmp %l0,%l1 ! %f14 should be 6735a42f 366894e8
3764 bne %xcc,p4_freg_fail
3765 std %f18,[%g1]
3766 ldx [%g1],%l1
3767 ldx [%g3+0x48],%l0
3768 cmp %l0,%l1 ! %f18 should be 7b40496a 448b71c0
3769 bne %xcc,p4_freg_fail
3770 std %f20,[%g1]
3771 ldx [%g1],%l1
3772 ldx [%g3+0x50],%l0
3773 cmp %l0,%l1 ! %f20 should be c3c71950 1264cbb5
3774 bne %xcc,p4_freg_fail
3775 std %f22,[%g1]
3776 ldx [%g1],%l1
3777 ldx [%g3+0x58],%l0
3778 cmp %l0,%l1 ! %f22 should be 0338c43a 4639032f
3779 bne %xcc,p4_freg_fail
3780 std %f26,[%g1]
3781 ldx [%g1],%l1
3782 ldx [%g3+0x68],%l0
3783 cmp %l0,%l1 ! %f26 should be 4086da04 7308fbb5
3784 bne %xcc,p4_freg_fail
3785 std %f28,[%g1]
3786 ldx [%g1],%l1
3787 ldx [%g3+0x70],%l0
3788 cmp %l0,%l1 ! %f28 should be ce7ec605 aab313eb
3789 bne %xcc,p4_freg_fail
3790 std %f30,[%g1]
3791 ldx [%g1],%l1
3792 ldx [%g3+0x78],%l0
3793 cmp %l0,%l1 ! %f30 should be b8f1f659 bf9f8400
3794 bne %xcc,p4_freg_fail
3795 nop
3796
3797! Check Local Memory
3798
3799 set p4_local0_expect,%g1
3800p4_check_local0:
3801 ldx [%g1+0x020],%g2 ! Expected data = 0cfadab54bccc3ca
3802 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
3803 cmp %g2,%g3
3804 bne,a,pn %xcc,p4_local_failed
3805 add %i0,0x020,%g4
3806 ldx [%g1+0x0a0],%g2 ! Expected data = 0c85aa527b40496a
3807 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0
3808 cmp %g2,%g3
3809 bne,a,pn %xcc,p4_local_failed
3810 add %i0,0x0a0,%g4
3811
3812 set p4_local1_expect,%g1
3813p4_check_local1:
3814 ldx [%g1+0x028],%g2 ! Expected data = a5e5935aee682467
3815 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3816 cmp %g2,%g3
3817 bne,a,pn %xcc,p4_local_failed
3818 add %i1,0x028,%g4
3819 ldx [%g1+0x1d8],%g2 ! Expected data = 5bcbd0ae15ba774a
3820 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8
3821 cmp %g2,%g3
3822 bne,a,pn %xcc,p4_local_failed
3823 add %i1,0x1d8,%g4
3824
3825
3826! Processor 4, local 2 is clean
3827
3828 set p4_local3_expect,%g1
3829p4_check_local3:
3830 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000088
3831 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008
3832 cmp %g2,%g3
3833 bne,a,pn %xcc,p4_local_failed
3834 add %i3,0x008,%g4
3835
3836! Check Shared Memory
3837
3838
3839 set share0_expect,%g4
3840 set p4_share_mask,%g5
3841p4_memcheck_share0:
3842 ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cc6d33c
3843 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3844 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3845 and %g2,%g7,%g2 ! %g2 = 000000002c000000
3846 and %g3,%g7,%g3 ! should be 000000002c000000
3847 cmp %g2,%g3
3848 bne,pn %xcc,p4_failed
3849 add %g6,0x000,%g1
3850
3851 set share1_expect,%g4
3852p4_memcheck_share1:
3853 ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c22991f477
3854 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3855 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3856 and %g2,%g7,%g2 ! %g2 = 0000000029000000
3857 and %g3,%g7,%g3 ! should be 0000000029000000
3858 cmp %g2,%g3
3859 bne,pn %xcc,p4_failed
3860 add %g6,0x100,%g1
3861
3862 set share2_expect,%g4
3863p4_memcheck_share2:
3864 ldx [%g4+0x000],%g2 ! Expected value = ed156e4e73dc620d
3865 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3866 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3867 and %g2,%g7,%g2 ! %g2 = 0000000073000000
3868 and %g3,%g7,%g3 ! should be 0000000073000000
3869 cmp %g2,%g3
3870 bne,pn %xcc,p4_failed
3871 add %g6,0x000,%g1
3872 ldx [%g4+0x040],%g2 ! Expected value = 87c94712ff396f54
3873 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3874 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3875 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3876 and %g3,%g7,%g3 ! should be 00000000ff000000
3877 cmp %g2,%g3
3878 bne,pn %xcc,p4_failed
3879 add %g6,0x040,%g1
3880 ldx [%g4+0x080],%g2 ! Expected value = 7a872e5473440d79
3881 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3882 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3883 and %g2,%g7,%g2 ! %g2 = 0000000073000000
3884 and %g3,%g7,%g3 ! should be 0000000073000000
3885 cmp %g2,%g3
3886 bne,pn %xcc,p4_failed
3887 add %g6,0x080,%g1
3888 ldx [%g4+0x1c0],%g2 ! Expected value = 8b243f6f309c76ea
3889 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3890 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3891 and %g2,%g7,%g2 ! %g2 = 0000000030000000
3892 and %g3,%g7,%g3 ! should be 0000000030000000
3893 cmp %g2,%g3
3894 bne,pn %xcc,p4_failed
3895 add %g6,0x1c0,%g1
3896
3897 set share3_expect,%g4
3898p4_memcheck_share3:
3899 ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5ef2521765
3900 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3901 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3902 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
3903 and %g3,%g7,%g3 ! should be 00000000f2000000
3904 cmp %g2,%g3
3905 bne,pn %xcc,p4_failed
3906 add %g6,0x0c0,%g1
3907
3908! The test for processor 4 has passed
3909
3910p4_passed:
3911 ta GOOD_TRAP
3912 nop
3913
3914p4_reg_l0_fail:
3915 or %g0,0xbd0,%g1
3916 ba,a p4_failed
3917p4_reg_l1_fail:
3918 or %g0,0xbd1,%g1
3919 ba,a p4_failed
3920p4_reg_l2_fail:
3921 or %g0,0xbd2,%g1
3922 ba,a p4_failed
3923p4_reg_l3_fail:
3924 or %g0,0xbd3,%g1
3925 ba,a p4_failed
3926p4_reg_l4_fail:
3927 or %g0,0xbd4,%g1
3928 ba,a p4_failed
3929p4_reg_l5_fail:
3930 or %g0,0xbd5,%g1
3931 ba,a p4_failed
3932p4_reg_l6_fail:
3933 or %g0,0xbd6,%g1
3934 ba,a p4_failed
3935p4_reg_l7_fail:
3936 or %g0,0xbd7,%g1
3937 ba,a p4_failed
3938p4_freg_fail:
3939 set p4_temp,%g6
3940 ta BAD_TRAP
3941
3942
3943! The test for processor 4 failed
3944
3945p4_failed:
3946 set done_flags,%g1
3947 mov 3,%g5
3948 st %g5,[%g1+0x010] ! Set processor 4 done flag
3949
3950 set p4_temp,%g6
3951 stx %g1,[%g6]
3952 stx %g2,[%g6+8]
3953 stx %g3,[%g6+16]
3954 stx %fsr,[%g6+24]
3955 ta BAD_TRAP
3956
3957
3958! The local area data for processor 4 failed
3959
3960p4_local_failed:
3961 set done_flags,%g5
3962 mov 3,%g6
3963 st %g6,[%g5+0x010] ! Set processor 4 done flag
3964
3965 set p4_temp,%g6
3966 add %g1,%g4,%g1
3967 stx %g4,[%g6]
3968 stx %g2,[%g6+8]
3969 stx %g3,[%g6+16]
3970 st %fsr,[%g6+24]
3971 ta BAD_TRAP
3972
3973p4_selfmod_failed:
3974 ba p4_failed
3975 mov 0xabc,%g1
3976
3977
3978p4_common_error:
3979 or %g0,0xee4,%g1
3980 ba p4_failed
3981 mov %o4,%g3
3982
3983p4_common_signature_error:
3984 set p4_temp,%g1
3985 ba p4_failed
3986 st %g2,[%g1] ! Common Lock Number
3987
3988p4_common_timeout:
3989 set p4_temp,%g1
3990 ba p4_failed
3991 st %g2,[%g1] ! Common Lock Number
3992p4_branch_failed:
3993 mov 0xbbb,%g1
3994 rd %ccr,%g2
3995 ba p4_failed
3996 mov 0x0,%g3
3997
3998p4_trap1e:
3999 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
4000 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800028]
4001 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4002 fmovsa %xcc,%f9,%f12
4003 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018]
4004 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
4005 fmovdvs %icc,%f4,%f2
4006 done
4007
4008p4_trap1o:
4009 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
4010 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800028]
4011 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4012 fmovsa %xcc,%f9,%f12
4013 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018]
4014 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
4015 fmovdvs %icc,%f4,%f2
4016 done
4017
4018
4019p4_trap2e:
4020 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000028]
4021 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800020]
4022 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800000]
4023 fmovscc %xcc,%f3,%f3
4024 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000]
4025 done
4026
4027p4_trap2o:
4028 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000028]
4029 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800020]
4030 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800000]
4031 fmovscc %xcc,%f3,%f3
4032 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000]
4033 done
4034
4035
4036p4_trap3e:
4037 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000008]
4038 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020]
4039 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000]
4040 done
4041
4042p4_trap3o:
4043 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000008]
4044 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020]
4045 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000]
4046 done
4047
4048p4_init_memory_pointers:
4049 set p4_init_registers,%g1
4050 mov %g0,%g2
4051 mov %g0,%g3
4052 mov %g0,%g4
4053 mov %g0,%g5
4054 mov %g0,%g6
4055 mov %g0,%g7
4056
4057! Initialize memory pointers for window 0
4058 set p4_local0_start,%i0
4059 set p4_local1_start,%i1
4060 set p4_local2_start,%i2
4061 set p4_local3_start,%i3
4062 set share0_start,%i4
4063 set share1_start,%i5
4064 set share2_start,%i6
4065 clr %i7
4066! Init Local Registers in Window 0
4067 ldx [%g1+0x000],%l0 ! %l0 = 677686542ea39dfc
4068 ldx [%g1+0x008],%l1 ! %l1 = 6a70d550af21bab9
4069 ldx [%g1+0x010],%l2 ! %l2 = dbb66c625bcbd0ae
4070 ldx [%g1+0x018],%l3 ! %l3 = 7876a9ca15ba774a
4071 ldx [%g1+0x020],%l4 ! %l4 = b922331854cfc723
4072 ldx [%g1+0x028],%l5 ! %l5 = b9a8d66aacc7a73c
4073 ldx [%g1+0x030],%l6 ! %l6 = 7395814a83e5e152
4074 ldx [%g1+0x038],%l7 ! %l7 = 5c3a34483d6d441c
4075
4076! Initialize the output register of window 0
4077
4078 set share3_start,%o0
4079 mov 0x08,%o1
4080 mov 0x10,%o2
4081 mov 0x18,%o3
4082 mov 0x20,%o4
4083 mov 0x28,%o5
4084 mov 0x30,%o6
4085
4086 retl
4087 nop
4088
4089! Random code for Thread 5
4090
4091thread_5:
4092 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4093 set done_flags,%g1
4094 mov 1,%g2
4095 st %g2,[%g1+0x14] ! Set the start flag
4096 set p5_fsr,%g3
4097 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4098 wrpr %g0,7,%cleanwin
4099 call p5_init_memory_pointers
4100 wr %g0,0x80,%asi ! Setting default asi to 80
4101
4102! Initialize the floating point registers for processor 5
4103
4104 wr %g0,0x4,%fprs ! Make sure fef is 1
4105 set p5_init_freg,%g1
4106! %f0 = aff5c93f 114fe3aa 84b183d1 bdc3bd7b
4107! %f4 = 9d2d1dcb 8bf0d644 eba6af82 cee194dd
4108! %f8 = e902253e eb8a572e 44aecde2 96cd15ce
4109! %f12 = 33de2419 8e53b710 bfedfe72 02997d9e
4110 ldda [%g1]ASI_BLK_P,%f0
4111 add %g1,64,%g1
4112! %f16 = d4804493 07144e69 03df8e23 965fe181
4113! %f20 = 1dcf3d07 86d9743d 30cc2884 743359cf
4114! %f24 = 06004855 1986b5ab 6f29df07 ff47e077
4115! %f28 = cbd38d1f a1f64173 eb1c0317 5b340be2
4116 ldda [%g1]ASI_BLK_P,%f16
4117 add %g1,64,%g1
4118! %f32 = b50061fa 3c8f36ef 8e4a2951 2f91da2d
4119! %f36 = e6779cb6 9c9273e1 cceeefc4 64167efc
4120! %f40 = 2286374d 2c48dd92 2e426720 1aad8134
4121! %f44 = e0b95c11 c79a7f11 36b007d9 cd7f1373
4122 ldda [%g1]ASI_BLK_P,%f32
4123
4124! Set up the Graphics Status Register
4125
4126 setx 0xafab05bf00000027,%g7,%g1 ! %gsr scale = 4, align = 7
4127 wr %g1,%g0,%gsr ! %gsr = afab05bf00000027
4128 wr %g0,%y ! Clear %y register
4129 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4130 membar #Sync ! Force the block loads to complete
4131
4132! Start of Random Code for processor 5
4133
4134! User init fragment
4135 ta T_CHANGE_HPRIV
4136 setx sync_thr_counter, %g1, %g7
4137 mov 1, %g3
4138 ldxa [%g0] 0x63, %g6
4139 sllx %g3, %g6, %g3
4140 mov 0x68, %g5
4141 stx %g3, [%g7]
4142 stxa %g3, [%g5] 0x41
4143 ldx [%g7], %g1
4144 brz %g1, 2f
4145 mov 0x58, %g5
4146 ldxa [%g5] 0x41, %g1
41471:
4148 cmp %g3, %g1
4149 bne,a 1b
4150 ldxa [%g5] 0x41, %g1
4151 sub %g5, 8, %g5
4152 best_set_reg(M4_thread_mask, %g1, %g3)
4153#if (!defined SIXGUNS && defined PORTABLE_CORE)
4154 andn %g6, 0x7, %g6
4155 sllx %g3, %g6, %g3
4156#endif
4157 stx %g0, [%g7]
4158 stxa %g3, [%g5] 0x41
4159 xorcc %g0,%g0,%g4
41602:
4161 ta T_CHANGE_NONHPRIV
4162
4163p5_label_1:
4164! Jump to jmpl_2, %cwp = 0
4165 set p5_jmpl_2_he,%g1
4166 jmpl %g1,%g6
4167! Mem[0000000090800105] = 2991f477, %l1 = df4807906ae1db7b
4168 ldub [%i5+0x105],%l1 ! %l1 = 0000000000000091
4169! Registers modified during the branch to p5_jmpl_2
4170! %l3 = 00000000e352b885
4171! %f8 = e902253e, %f8 = e902253e, %f10 = 44aecde2
4172 fadds %f8 ,%f8 ,%f10 ! %f10 = e982253e
4173! Change Trap Enable Mask to = 13
4174 set p5_temp,%g1
4175 stx %fsr,[%g1]
4176 ldx [%g1],%g2
4177 sethi %hi(0x0f800000),%g3
4178 andn %g2,%g3,%g2
4179 sethi %hi(0x09800000),%g3
4180 or %g2,%g3,%g2
4181 stx %g2,[%g1]
4182 ldx [%g1],%fsr ! %fsr = 0009800000
4183! %l1 = 0000000000000091, Mem[0000000091800145] = d0e6823f
4184 stb %l1,[%o0+0x145] ! Mem[0000000091800144] = d091823f
4185! Mem[0000000091000105] = b4bbf8b0, %l5 = 9da789986a8be763
4186 ldsb [%i6+0x105],%l5 ! %l5 = ffffffffffffffbb
4187! Mem[0000000091000105] = b4bbf8b0, %l1 = 0000000000000091
4188 ldsb [%i6+0x105],%l1 ! %l1 = ffffffffffffffbb
4189! %f23 = 743359cf, %f10 = e982253e 96cd15ce
4190 fstod %f23,%f10 ! %f10 = 46866b39 e0000000
4191 set p5_b1 ,%o7
4192 be,a p5_far_0_he ! Branch Taken, %ccr = 44, skip = 3
4193! %f18 = 03df8e23, %f10 = 46866b39
4194 fabss %f18,%f10 ! %f10 = 03df8e23
4195! Registers modified during the branch to p5_far_0
4196! %l3 = 0000000000000007
4197! %l4 = 000000000000005f
4198
4199p5_label_2:
4200! Mem[0000000090800045] = fca96c4d, %l7 = f15db1d4ea4a697b
4201 ldub [%i5+0x045],%l7 ! Bypassed
4202! Mem[000000001b800018] = e216ed80, %l5 = ffffffffffffffbb
4203 ldstuba [%i3+%o3]0x80,%l5 ! Bypassed
4204p5_b1:
4205! Mem[0000000090000045] = f7d875af, %l5 = ffffffffffffffbb, %asi = 80
4206 lduba [%i4+0x045]%asi,%l5 ! %l5 = 00000000000000d8
4207 bn p5_b2 ! Branch Not Taken, %ccr = 44, skip = 2
4208! Mem[0000000090800045] = fca96c4d, %l7 = f15db1d4ea4a697b
4209 ldsb [%i5+0x045],%l7 ! %l7 = ffffffffffffffa9
4210! Mem[00000000918001c5] = f0496640, %l4 = 000000000000005f
4211 ldub [%o0+0x1c5],%l4 ! %l4 = 0000000000000049
4212p5_b2:
4213! %ccr = 44, %f0 = aff5c93f, %f16 = d4804493
4214 fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = d4804493
4215! Mem[0000000090000045] = f7d875af, %l4 = 0000000000000049
4216 ldsb [%i4+0x045],%l4 ! %l4 = ffffffffffffffd8
4217 set p5_b3 ,%o7
4218 bcc p5_far_0_le ! Branch Taken, %ccr = 44, skip = 5
4219! Mem[000000001b800020] = d3250bf480108574, %f2 = 84b183d1 bdc3bd7b
4220 ldda [%i3+%o4]0x89,%f2 ! %f2 = d3250bf4 80108574
4221
4222p5_label_3:
4223! Set Register : %l7 = ffffffffffffffa9
4224 xor %g0,-1,%l7 ! Bypassed
4225! %f31 = 5b340be2, %f27 = ff47e077
4226 fsqrts %f31,%f27 ! Bypassed
4227! Mem[0000000091800045] = bcf90494, %l7 = ffffffffffffffa9
4228 ldub [%o0+0x045],%l7 ! Bypassed
4229! Mem[00000000908000c5] = 29af9a88, %l7 = ffffffffffffffa9
4230 ldsb [%i5+0x0c5],%l7 ! Bypassed
4231p5_b3:
4232! Change Floating point rounding to High, %fsr = 0009800000
4233 set p5_temp,%g1
4234 stx %fsr,[%g1]
4235 ldx [%g1],%g2
4236 sethi %hi(0x80000000),%g3
4237 or %g2,%g3,%g2
4238 stx %g2,[%g1]
4239 ldx [%g1],%fsr ! %fsr = 0089800000
4240! %ccr = 44, %f25 = 1986b5ab, %f14 = bfedfe72
4241 fmovsvc %xcc,%f25,%f14 ! Moved %f14 = 1986b5ab
4242! %ccr = 44, %f29 = a1f64173, %f1 = 114fe3aa
4243 fmovscc %icc,%f29,%f1 ! Moved %f1 = a1f64173
4244! Mem[000000001b000020] = a5a1751d, %l0 = 744df13a21c09142
4245 lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000a5a1
4246! %ccr = 44, %d18 = 03df8e23 965fe181, %d4 = 9d2d1dcb 8bf0d644
4247 fmovdvc %icc,%f18,%f4 ! Moved %f4 = 03df8e23 965fe181
4248! %l2 = 5409c5664c31bf5d, Mem[0000000090800085] = b0558606
4249 stb %l2,[%i5+0x085] ! Mem[0000000090800084] = b05d8606
4250
4251p5_label_4:
4252! %fcc3 = 0, %f0 = aff5c93f, %f18 = 03df8e23
4253 fmovsn %fcc3,%f0 ,%f18 ! Not Moved
4254! %f8 = e902253e eb8a572e, %f28 = cbd38d1f a1f64173
4255 fcmpd %fcc2,%f8 ,%f28 ! %fcc2 = 1
4256! %ccr = 44, %d14 = 1986b5ab 02997d9e, %d6 = eba6af82 cee194dd
4257 fmovdvc %icc,%f14,%f6 ! Moved %f6 = 1986b5ab 02997d9e
4258! %f7 = 02997d9e, %f0 = aff5c93f a1f64173
4259 fstox %f7 ,%f0 ! %l0 = 000000000000a5c2, IEEE Exc, %fsr = 0489800021
4260! %l5 = 00000000000000d8, Mem[0000000091800145] = d091823f
4261 stb %l5,[%o0+0x145] ! Mem[0000000091800144] = d0d8823f
4262! Mem[0000000091000105] = b4bbf8b0, %l5 = 00000000000000d8
4263 ldsb [%i6+0x105],%l5 ! %l5 = ffffffffffffffbb
4264! Reloading FP registers %f0 to %f15
4265! %f0 = aff5c93f a1f64173 d3250bf4 80108574
4266! %f4 = 03df8e23 965fe181 1986b5ab 02997d9e
4267! %f8 = e902253e eb8a572e 03df8e23 e0000000
4268! %f12 = 33de2419 8e53b710 1986b5ab 02997d9e
4269 set (p5_init_freg+0xc0),%g1
4270 ldda [%g1]ASI_BLK_P,%f0
4271 membar #Sync
4272! %f0 = 46a6241f 3f0bcad2 58398713 d46b5348
4273! %f4 = 663ce289 62dcbf03 632809d9 813b2327
4274! %f8 = 213366e6 11355fba 639817c3 5e0fdb46
4275! %f12 = 4d99b0d6 dfabe2fc a2dc31ea b41976a3
4276! Mem[000000001b800080] = 828e6a95 de1748ad ff121593 a6733683
4277! Mem[000000001b800090] = 53f9954e 82b6251c d9c79659 10903cfc
4278! Mem[000000001b8000a0] = cdd3da4e 37fdfccf aaf3529e 2ec0af70
4279! Mem[000000001b8000b0] = 0537706c 5b468d9d 566bccdd d016eeb1
4280 mov 0x080,%g1
4281 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001b800080
4282! %fcc0 = 0, %f16 = d4804493, %f16 = d4804493
4283 fmovsug %fcc0,%f16,%f16 ! Not Moved
4284 membar #Sync ! Added by membar checker (696)
4285 set p5_b4 ,%o7
4286 fbg p5_far_0_he ! Branch Not Taken, %fcc0 = 0
4287
4288p5_label_5:
4289! %fcc1 = 0, %f14 = 566bccdd d016eeb1, %f0 = 828e6a95 de1748ad
4290 fmovdle %fcc1,%f14,%f0 ! Moved, %f0 = 566bccdd d016eeb1
4291! %l2 = 5409c5664c31bf5d, immed = 000000e6, %ccr = 44
4292 movrlez %l2,0x0e6,%l2 ! Not Moved, %l2 = 5409c5664c31bf5d
4293! %l0 = 000000000000a5c2, imm = 0000000000000c86, %l4 = ffffffffffffffd8
4294 taddcc %l0,0xc86,%l4 ! %l4 = 000000000000b248, %ccr = 02
4295p5_b4:
4296! %l3 = 0000000000000007, Mem[000000001a800018] = 7fa3b816
4297 stba %l3,[%i1+%o3]0x89 ! Mem[000000001a800018] = 7fa3b807
4298! %l4 = 0000b248, %l5 = ffffffbb, Mem[000000001a800008] = e6ca7c16 c651fd6b
4299 stda %l4,[%i1+%o1]0x81 ! Mem[000000001a800008] = 0000b248 ffffffbb
4300! %f2 = ff121593 a6733683, %f31 = 5b340be2
4301 fdtoi %f2 ,%f31 ! %l0 = 000000000000a5e3, IEEE Exc, %fsr = 0489800230
4302! %l4 = 000000000000b248, Mem[0000000091800105] = 87df1816
4303 stb %l4,[%o0+0x105] ! Mem[0000000091800104] = 87481816
4304! %l5 = ffffffffffffffbb, %f6 = d9c79659 10903cfc, %f20 = 1dcf3d07 86d9743d
4305 fmovrdlez %l5,%f6 ,%f20 ! Moved : %f20 = d9c79659 10903cfc
4306! %fcc2 = 1, %l7 = ffffffffffffffa9, %l1 = ffffffffffffffbb
4307 movule %fcc2,%l7,%l1 ! Moved, %l1 = ffffffffffffffa9
4308! %l5 = ffffffffffffffbb, Mem[0000000090000005] = 2cc6d33c
4309 stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 2cbbd33c
4310
4311p5_label_6:
4312! %ccr = 02, %f13 = 5b468d9d, %f30 = eb1c0317
4313 fmovscc %icc,%f13,%f30 ! Moved %f30 = 5b468d9d
4314! Mem[0000000091000145] = 2c322f82, %l7 = ffffffffffffffa9
4315 ldsb [%i6+0x145],%l7 ! %l7 = 0000000000000032
4316! %fcc2 = 1, %f4 = 53f9954e, %f10 = aaf3529e
4317 fmovsu %fcc2,%f4 ,%f10 ! Not Moved
4318! Mem[0000000090800005] = 4d95adff, %l1 = ffffffffffffffa9
4319 ldsb [%i5+0x005],%l1 ! %l1 = ffffffffffffff95
4320 set p5_b5 ,%o7
4321 fbl,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
4322! %ccr = 02, %f10 = aaf3529e, %f17 = 07144e69
4323 fmovsvc %icc,%f10,%f17 ! Annulled
4324! %l1 = ffffffffffffff95
4325 sethi %hi(0x90fda400),%l1 ! %l1 = 0000000090fda400
4326! %l1 = 0000000090fda400, Mem[0000000090800105] = 2991f477
4327 stb %l1,[%i5+0x105] ! Mem[0000000090800104] = 2900f477
4328! %f4 = 53f9954e 82b6251c, %f7 = 10903cfc
4329 fdtos %f4 ,%f7 ! %l0 = 000000000000a604, IEEE Exc, %fsr = 0489800329
4330! Mem[00000000900001c5] = 6d551303, %l2 = 5409c5664c31bf5d
4331 ldsb [%i4+0x1c5],%l2 ! %l2 = 0000000000000055
4332p5_b5:
4333
4334p5_label_7:
4335! %ccr = 02, %d16 = d4804493 07144e69, %d18 = 03df8e23 965fe181
4336 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 03df8e23 965fe181
4337! %l5 = ffffffffffffffbb, %l2 = 0000000000000055, %y = 00000000
4338 sdiv %l5,%l2,%l4 ! %l4 = 0000000003030302
4339 mov %l0,%y ! %y = 0000a604
4340 set p5_b6 ,%o7
4341 fbe p5_far_0_le ! Branch Taken, %fcc0 = 0
4342! %l2 = 0000000000000055, imm = fffffffffffffe82, %l1 = 0000000090fda400
4343 orcc %l2,-0x17e,%l1 ! %l1 = fffffffffffffed7, %ccr = 88
4344! Registers modified during the branch to p5_far_0
4345! %f2 = ff121593 a6733683
4346! %ccr = 88, %d6 = d9c79659 10903cfc, %d12 = 0537706c 5b468d9d
4347 fmovdl %icc,%f6 ,%f12 ! Bypassed
4348! %l4 = 0000000003030302, Mem[0000000091800005] = e3a19d4e
4349 stb %l4,[%o0+0x005] ! Bypassed
4350p5_b6:
4351! Change Trap Enable Mask to = 00
4352 set p5_temp,%g1
4353 stx %fsr,[%g1]
4354 ldx [%g1],%g2
4355 sethi %hi(0x0f800000),%g3
4356 andn %g2,%g3,%g2
4357 sethi %hi(0x00000000),%g3
4358 or %g2,%g3,%g2
4359 stx %g2,[%g1]
4360 ldx [%g1],%fsr ! %fsr = 0480000320
4361 set p5_b7 ,%o7
4362 bcc,a,pt %xcc,p5_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
4363! %fcc3 = 0, %f24 = 06004855 1986b5ab, %f30 = 5b468d9d 5b340be2
4364 fmovdug %fcc3,%f24,%f30 ! Not Moved
4365! Registers modified during the branch to p5_near_0
4366! %f6 = 0537706c 10903cfc
4367! %f8 = 0537706c 37fdfccf
4368! Mem[000000001b000020] = a5a1751d, %l4 = 0000000003030302
4369 ldsha [%i2+%o4]0x80,%l4 ! Bypassed
4370p5_b7:
4371
4372p5_label_8:
4373! %ccr = 88, %l2 = 0000000000000055, %l0 = 000000000000a604
4374 movg %icc,%l2,%l0 ! Register Not Moved
4375! Mem[0000000090000005] = 2cbbd33c, %l5 = ffffffffffffffbb
4376 ldub [%i4+0x005],%l5 ! %l5 = 00000000000000bb
4377! %fcc3 = 0, %f8 = 0537706c 37fdfccf, %f22 = 30cc2884 743359cf
4378 fmovdge %fcc3,%f8 ,%f22 ! Moved, %f22 = 0537706c 37fdfccf
4379! Mem[0000000090800005] = 4d95adff, %l5 = 00000000000000bb
4380 ldub [%i5+0x005],%l5 ! %l5 = 0000000000000095
4381! %l2 = 0000000000000055, imm = 00000000000008d6, %l5 = 0000000000000095
4382 tsubcc %l2,0x8d6,%l5 ! %l5 = fffffffffffff77f, %ccr = 9b
4383! Jump to jmpl_1, %cwp = 0
4384 set p5_jmpl_1_le,%g1
4385 jmpl %g1,%g6
4386! Mem[00000000908001c5] = 792a48be, %l5 = fffffffffffff77f
4387 ldub [%i5+0x1c5],%l5 ! %l5 = 000000000000002a
4388! Mem[000000001b000028] = ecb014dc111b094b, %f20 = d9c79659 10903cfc
4389 ldda [%i2+%o5]0x80,%f20 ! %f20 = ecb014dc 111b094b
4390! %f2 = ff121593 a6733683, %f8 = 0537706c 37fdfccf
4391 fmovd %f2 ,%f8 ! %f8 = ff121593 a6733683
4392 set p5_b8 ,%o7
4393 fbge p5_far_2_he ! Branch Taken, %fcc0 = 0
4394
4395p5_label_9:
4396! Mem[0000000090000185] = 654e9cc6, %l6 = c4ecf34a0271384b
4397 ldub [%i4+0x185],%l6 ! %l6 = 000000000000004e
4398! Registers modified during the branch to p5_far_2
4399! %l1 = 000000003129ea62
4400! %l5 = 0000000001540000
4401! %f22 = 419c5139 a4000000
4402! %f24 = 06004855 6f29df07
4403! %l2 = 0000000000000055, Mem[000000001b800028] = 36cc5290
4404 stba %l2,[%i3+%o5]0x89 ! Bypassed
4405! %fcc2 = 1, %f17 = 07144e69, %f29 = a1f64173
4406 fmovso %fcc2,%f17,%f29 ! Bypassed
4407! %f1 = d016eeb1, %f11 = 2ec0af70
4408 fnegs %f1 ,%f11 ! Bypassed
4409p5_b8:
4410! Mem[0000000091000145] = 2c322f82, %l6 = 000000000000004e
4411 ldstub [%i6+0x145],%l6 ! %l6 = 0000000000000032
4412! %ccr = 9b, %d24 = 06004855 6f29df07, %d20 = ecb014dc 111b094b
4413 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 06004855 6f29df07
4414! call to call_2, %cwp = 0
4415 call p5_call_2_le
4416! %ccr = 9b, %d26 = 6f29df07 ff47e077, %d24 = 06004855 6f29df07
4417 fmovdge %icc,%f26,%f24 ! Moved %f24 = 6f29df07 ff47e077
4418! Registers modified during the branch to p5_call_2
4419! %l0 = 00000000cbce54d9
4420! %l1 = 00000000e16198bc
4421! %l7 = 000000000000fed9
4422! %f8 = ff121593 ff7fffff
4423! %f10 = aaf3529e 10903cfc
4424! %ccr = 9b, %f18 = 03df8e23, %f0 = 566bccdd
4425 fmovspos %icc,%f18,%f0 ! Not Moved %f0 = 566bccdd
4426! %l0 = 00000000cbce54d9, %f12 = 0537706c 5b468d9d, %f22 = 419c5139 a4000000
4427 fmovrdnz %l0,%f12,%f22 ! Moved : %f22 = 0537706c 5b468d9d
4428
4429p5_label_10:
4430! %l2 = 0000000000000055, Mem[0000000091800005] = e3a19d4e
4431 stb %l2,[%o0+0x005] ! Mem[0000000091800004] = e3559d4e
4432 set p5_b9 ,%o7
4433 bcs,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 9b, skip = 4
4434! %ccr = 9b, %d22 = 0537706c 5b468d9d, %d22 = 0537706c 5b468d9d
4435 fmovdge %icc,%f22,%f22 ! Moved %f22 = 0537706c 5b468d9d
4436! Registers modified during the branch to p5_near_1
4437! %l6 = 0000000000000041
4438! %ccr = 9b, %f14 = 566bccdd, %f17 = 07144e69
4439 fmovsn %xcc,%f14,%f17 ! Bypassed
4440! %l6 = 0000000000000041, Mem[000000001a0001b5] = 45868c2f
4441 stb %l6,[%i0+0x1b5] ! Bypassed
4442! %l2 = 0000000000000055, %f28 = cbd38d1f, %f27 = ff47e077
4443 fmovrsgz %l2,%f28,%f27 ! Bypassed
4444p5_b9:
4445! Mem[0000000090800005] = 4d95adff, %l7 = 000000000000fed9
4446 ldub [%i5+0x005],%l7 ! %l7 = 0000000000000095
4447! Mem[0000000091000045] = ff396f54, %l5 = 0000000001540000
4448 ldsb [%i6+0x045],%l5 ! %l5 = 0000000000000039
4449! %ccr = 9b, %d0 = 566bccdd d016eeb1, %d10 = aaf3529e 10903cfc
4450 fmovdl %xcc,%f0 ,%f10 ! Moved %f10 = 566bccdd d016eeb1
4451! %l4 = 0000000003030302, immed = fffff8ea, %y = 0000a604
4452 udivcc %l4,-0x716,%l5 ! %l5 = 000000000000a604, %ccr = 00
4453 mov %l0,%y ! %y = cbce54d9
4454
4455! End of Random Code for Thread 5
4456
4457p5_set_done_flag:
4458 mov 2,%g2
4459 set done_flags,%g1
4460 st %g2,[%g1+0x014] ! Set processor 5 done flag
4461
4462! Check Registers
4463
4464p5_check_registers:
4465 set p5_expected_registers,%g1
4466 ldx [%g1+0x000],%g2
4467 cmp %l0,%g2 ! %l0 should be 00000000cbce54d9
4468 bne %xcc,p5_reg_l0_fail
4469 mov %l0,%g3
4470 ldx [%g1+0x008],%g2
4471 cmp %l1,%g2 ! %l1 should be 00000000e16198bc
4472 bne %xcc,p5_reg_l1_fail
4473 mov %l1,%g3
4474 ldx [%g1+0x010],%g2
4475 cmp %l2,%g2 ! %l2 should be 0000000000000055
4476 bne %xcc,p5_reg_l2_fail
4477 mov %l2,%g3
4478 ldx [%g1+0x018],%g2
4479 cmp %l3,%g2 ! %l3 should be 0000000000000007
4480 bne %xcc,p5_reg_l3_fail
4481 mov %l3,%g3
4482 ldx [%g1+0x020],%g2
4483 cmp %l4,%g2 ! %l4 should be 0000000003030302
4484 bne %xcc,p5_reg_l4_fail
4485 mov %l4,%g3
4486 ldx [%g1+0x028],%g2
4487 cmp %l5,%g2 ! %l5 should be 000000000000a604
4488 bne %xcc,p5_reg_l5_fail
4489 mov %l5,%g3
4490 ldx [%g1+0x030],%g2
4491 cmp %l6,%g2 ! %l6 should be 0000000000000041
4492 bne %xcc,p5_reg_l6_fail
4493 mov %l6,%g3
4494 ldx [%g1+0x038],%g2
4495 cmp %l7,%g2 ! %l7 should be 0000000000000095
4496 bne %xcc,p5_reg_l7_fail
4497 mov %l7,%g3
4498
4499! Check %y register
4500
4501 set 0xcbce54d9,%g2
4502 rd %y,%g3
4503 cmp %g2,%g3
4504 bne,a p5_failed
4505 mov 0x111,%g1
4506
4507! Check Floating Point Registers
4508
4509p5_check_fp_registers:
4510 set p5_expected_fp_regs,%g3
4511 std %f0,[%g1]
4512 ldx [%g1],%l1
4513 ldx [%g3+0x00],%l0
4514 cmp %l0,%l1 ! %f0 should be 566bccdd d016eeb1
4515 bne %xcc,p5_freg_fail
4516 std %f2,[%g1]
4517 ldx [%g1],%l1
4518 ldx [%g3+0x08],%l0
4519 cmp %l0,%l1 ! %f2 should be ff121593 a6733683
4520 bne %xcc,p5_freg_fail
4521 std %f4,[%g1]
4522 ldx [%g1],%l1
4523 ldx [%g3+0x10],%l0
4524 cmp %l0,%l1 ! %f4 should be 53f9954e 82b6251c
4525 bne %xcc,p5_freg_fail
4526 std %f6,[%g1]
4527 ldx [%g1],%l1
4528 ldx [%g3+0x18],%l0
4529 cmp %l0,%l1 ! %f6 should be 0537706c 10903cfc
4530 bne %xcc,p5_freg_fail
4531 std %f8,[%g1]
4532 ldx [%g1],%l1
4533 ldx [%g3+0x20],%l0
4534 cmp %l0,%l1 ! %f8 should be ff121593 ff7fffff
4535 bne %xcc,p5_freg_fail
4536 std %f10,[%g1]
4537 ldx [%g1],%l1
4538 ldx [%g3+0x28],%l0
4539 cmp %l0,%l1 ! %f10 should be 566bccdd d016eeb1
4540 bne %xcc,p5_freg_fail
4541 std %f12,[%g1]
4542 ldx [%g1],%l1
4543 ldx [%g3+0x30],%l0
4544 cmp %l0,%l1 ! %f12 should be 0537706c 5b468d9d
4545 bne %xcc,p5_freg_fail
4546 std %f14,[%g1]
4547 ldx [%g1],%l1
4548 ldx [%g3+0x38],%l0
4549 cmp %l0,%l1 ! %f14 should be 566bccdd d016eeb1
4550 bne %xcc,p5_freg_fail
4551 std %f20,[%g1]
4552 ldx [%g1],%l1
4553 ldx [%g3+0x50],%l0
4554 cmp %l0,%l1 ! %f20 should be 06004855 6f29df07
4555 bne %xcc,p5_freg_fail
4556 std %f22,[%g1]
4557 ldx [%g1],%l1
4558 ldx [%g3+0x58],%l0
4559 cmp %l0,%l1 ! %f22 should be 0537706c 5b468d9d
4560 bne %xcc,p5_freg_fail
4561 std %f24,[%g1]
4562 ldx [%g1],%l1
4563 ldx [%g3+0x60],%l0
4564 cmp %l0,%l1 ! %f24 should be 6f29df07 ff47e077
4565 bne %xcc,p5_freg_fail
4566 std %f30,[%g1]
4567 ldx [%g1],%l1
4568 ldx [%g3+0x78],%l0
4569 cmp %l0,%l1 ! %f30 should be 5b468d9d 5b340be2
4570 bne %xcc,p5_freg_fail
4571 nop
4572
4573! Check Local Memory
4574
4575
4576! Processor 5, local 0 is clean
4577
4578 set p5_local1_expect,%g1
4579p5_check_local1:
4580 ldx [%g1+0x008],%g2 ! Expected data = 0000b248ffffffbb
4581 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
4582 cmp %g2,%g3
4583 bne,a,pn %xcc,p5_local_failed
4584 add %i1,0x008,%g4
4585 ldx [%g1+0x018],%g2 ! Expected data = 07b8a37f5dd87254
4586 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4587 cmp %g2,%g3
4588 bne,a,pn %xcc,p5_local_failed
4589 add %i1,0x018,%g4
4590 ldx [%g1+0x0f0],%g2 ! Expected data = 0f6ef1c1a0ac6f55
4591 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001a8000f0
4592 cmp %g2,%g3
4593 bne,a,pn %xcc,p5_local_failed
4594 add %i1,0x0f0,%g4
4595 ldx [%g1+0x130],%g2 ! Expected data = 5b97e328fffffed7
4596 ldx [%i1+0x130],%g3 ! Observed data at 000000001a800130
4597 cmp %g2,%g3
4598 bne,a,pn %xcc,p5_local_failed
4599 add %i1,0x130,%g4
4600
4601 set p5_local2_expect,%g1
4602p5_check_local2:
4603 ldx [%g1+0x000],%g2 ! Expected data = e49b0d8822cf9d04
4604 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
4605 cmp %g2,%g3
4606 bne,a,pn %xcc,p5_local_failed
4607 add %i2,0x000,%g4
4608 ldx [%g1+0x030],%g2 ! Expected data = 0007da4e107644f2
4609 ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030
4610 cmp %g2,%g3
4611 bne,a,pn %xcc,p5_local_failed
4612 add %i2,0x030,%g4
4613
4614 set p5_local3_expect,%g1
4615p5_check_local3:
4616 ldx [%g1+0x038],%g2 ! Expected data = 0000000001540000
4617 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038
4618 cmp %g2,%g3
4619 bne,a,pn %xcc,p5_local_failed
4620 add %i3,0x038,%g4
4621 ldx [%g1+0x0c0],%g2 ! Expected data = c4ecf34a0271384b
4622 ldx [%i3+0x0c0],%g3 ! Observed data at 000000001b8000c0
4623 cmp %g2,%g3
4624 bne,a,pn %xcc,p5_local_failed
4625 add %i3,0x0c0,%g4
4626 ldx [%g1+0x0c8],%g2 ! Expected data = 428c8abf003a68d3
4627 ldx [%i3+0x0c8],%g3 ! Observed data at 000000001b8000c8
4628 cmp %g2,%g3
4629 bne,a,pn %xcc,p5_local_failed
4630 add %i3,0x0c8,%g4
4631
4632! Check Shared Memory
4633
4634
4635 set share0_expect,%g4
4636 set p5_share_mask,%g5
4637p5_memcheck_share0:
4638 ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cbbd33c
4639 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
4640 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4641 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
4642 and %g3,%g7,%g3 ! should be 0000000000bb0000
4643 cmp %g2,%g3
4644 bne,pn %xcc,p5_failed
4645 add %g6,0x000,%g1
4646
4647 set share1_expect,%g4
4648p5_memcheck_share1:
4649 ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb05d8606
4650 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
4651 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4652 and %g2,%g7,%g2 ! %g2 = 00000000005d0000
4653 and %g3,%g7,%g3 ! should be 00000000005d0000
4654 cmp %g2,%g3
4655 bne,pn %xcc,p5_failed
4656 add %g6,0x080,%g1
4657 ldx [%g4+0x100],%g2 ! Expected value = 0d30e2c22900f477
4658 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
4659 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4660 and %g2,%g7,%g2 ! %g2 = 0000000000000000
4661 and %g3,%g7,%g3 ! should be 0000000000000000
4662 cmp %g2,%g3
4663 bne,pn %xcc,p5_failed
4664 add %g6,0x100,%g1
4665
4666 set share2_expect,%g4
4667p5_memcheck_share2:
4668 ldx [%g4+0x140],%g2 ! Expected value = 38f55d672cff2f82
4669 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
4670 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4671 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4672 and %g3,%g7,%g3 ! should be 0000000000ff0000
4673 cmp %g2,%g3
4674 bne,pn %xcc,p5_failed
4675 add %g6,0x140,%g1
4676
4677 set share3_expect,%g4
4678p5_memcheck_share3:
4679 ldx [%g4+0x000],%g2 ! Expected value = 7ced4af2e3559d4e
4680 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
4681 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4682 and %g2,%g7,%g2 ! %g2 = 0000000000550000
4683 and %g3,%g7,%g3 ! should be 0000000000550000
4684 cmp %g2,%g3
4685 bne,pn %xcc,p5_failed
4686 add %g6,0x000,%g1
4687 ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a87481816
4688 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
4689 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4690 and %g2,%g7,%g2 ! %g2 = 0000000000480000
4691 and %g3,%g7,%g3 ! should be 0000000000480000
4692 cmp %g2,%g3
4693 bne,pn %xcc,p5_failed
4694 add %g6,0x100,%g1
4695 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0d8823f
4696 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
4697 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4698 and %g2,%g7,%g2 ! %g2 = 0000000000d80000
4699 and %g3,%g7,%g3 ! should be 0000000000d80000
4700 cmp %g2,%g3
4701 bne,pn %xcc,p5_failed
4702 add %g6,0x140,%g1
4703
4704! The test for processor 5 has passed
4705
4706p5_passed:
4707 ta GOOD_TRAP
4708 nop
4709
4710p5_reg_l0_fail:
4711 or %g0,0xbd0,%g1
4712 ba,a p5_failed
4713p5_reg_l1_fail:
4714 or %g0,0xbd1,%g1
4715 ba,a p5_failed
4716p5_reg_l2_fail:
4717 or %g0,0xbd2,%g1
4718 ba,a p5_failed
4719p5_reg_l3_fail:
4720 or %g0,0xbd3,%g1
4721 ba,a p5_failed
4722p5_reg_l4_fail:
4723 or %g0,0xbd4,%g1
4724 ba,a p5_failed
4725p5_reg_l5_fail:
4726 or %g0,0xbd5,%g1
4727 ba,a p5_failed
4728p5_reg_l6_fail:
4729 or %g0,0xbd6,%g1
4730 ba,a p5_failed
4731p5_reg_l7_fail:
4732 or %g0,0xbd7,%g1
4733 ba,a p5_failed
4734p5_freg_fail:
4735 set p5_temp,%g6
4736 ta BAD_TRAP
4737
4738
4739! The test for processor 5 failed
4740
4741p5_failed:
4742 set done_flags,%g1
4743 mov 3,%g5
4744 st %g5,[%g1+0x014] ! Set processor 5 done flag
4745
4746 set p5_temp,%g6
4747 stx %g1,[%g6]
4748 stx %g2,[%g6+8]
4749 stx %g3,[%g6+16]
4750 stx %fsr,[%g6+24]
4751 ta BAD_TRAP
4752
4753
4754! The local area data for processor 5 failed
4755
4756p5_local_failed:
4757 set done_flags,%g5
4758 mov 3,%g6
4759 st %g6,[%g5+0x014] ! Set processor 5 done flag
4760
4761 set p5_temp,%g6
4762 add %g1,%g4,%g1
4763 stx %g4,[%g6]
4764 stx %g2,[%g6+8]
4765 stx %g3,[%g6+16]
4766 st %fsr,[%g6+24]
4767 ta BAD_TRAP
4768
4769p5_selfmod_failed:
4770 ba p5_failed
4771 mov 0xabc,%g1
4772
4773
4774p5_common_error:
4775 or %g0,0xee5,%g1
4776 ba p5_failed
4777 mov %o4,%g3
4778
4779p5_common_signature_error:
4780 set p5_temp,%g1
4781 ba p5_failed
4782 st %g2,[%g1] ! Common Lock Number
4783
4784p5_common_timeout:
4785 set p5_temp,%g1
4786 ba p5_failed
4787 st %g2,[%g1] ! Common Lock Number
4788p5_branch_failed:
4789 mov 0xbbb,%g1
4790 rd %ccr,%g2
4791 ba p5_failed
4792 mov 0x0,%g3
4793
4794p5_trap1e:
4795 fmovsge %icc,%f7,%f8
4796 fmovsa %icc,%f12,%f6
4797 done
4798
4799p5_trap1o:
4800 fmovsge %icc,%f7,%f8
4801 fmovsa %icc,%f12,%f6
4802 done
4803
4804
4805p5_trap2e:
4806 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008]
4807 membar #Sync
4808 mov 0x100,%g1
4809 stda %f16,[%i2+%g1]ASI_BLK_AIUP
4810 membar #Sync
4811 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
4812 fmovdvs %icc,%f0,%f0
4813 fnegs %f11,%f11
4814 done
4815
4816p5_trap2o:
4817 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008]
4818 membar #Sync
4819 mov 0x100,%g1
4820 stda %f16,[%o2+%g1]ASI_BLK_AIUP
4821 membar #Sync
4822 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
4823 fmovdvs %icc,%f0,%f0
4824 fnegs %f11,%f11
4825 done
4826
4827
4828p5_trap3e:
4829 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4830 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028]
4831 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4832 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4833 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800028]
4834 subc %l7,-0xcbc,%l5
4835 done
4836
4837p5_trap3o:
4838 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4839 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028]
4840 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4841 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4842 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800028]
4843 subc %l7,-0xcbc,%l5
4844 done
4845
4846p5_init_memory_pointers:
4847 set p5_init_registers,%g1
4848 mov %g0,%g2
4849 mov %g0,%g3
4850 mov %g0,%g4
4851 mov %g0,%g5
4852 mov %g0,%g6
4853 mov %g0,%g7
4854
4855! Initialize memory pointers for window 0
4856 set p5_local0_start,%i0
4857 set p5_local1_start,%i1
4858 set p5_local2_start,%i2
4859 set p5_local3_start,%i3
4860 set share0_start,%i4
4861 set share1_start,%i5
4862 set share2_start,%i6
4863 clr %i7
4864! Init Local Registers in Window 0
4865 ldx [%g1+0x000],%l0 ! %l0 = 744df13a21c09142
4866 ldx [%g1+0x008],%l1 ! %l1 = df4807906ae1db7b
4867 ldx [%g1+0x010],%l2 ! %l2 = 5409c5664c31bf5d
4868 ldx [%g1+0x018],%l3 ! %l3 = 8b485f1247b84c55
4869 ldx [%g1+0x020],%l4 ! %l4 = 56a9148aadc31582
4870 ldx [%g1+0x028],%l5 ! %l5 = 9da789986a8be763
4871 ldx [%g1+0x030],%l6 ! %l6 = c4ecf34a0271384b
4872 ldx [%g1+0x038],%l7 ! %l7 = f15db1d4ea4a697b
4873
4874! Initialize the output register of window 0
4875
4876 set share3_start,%o0
4877 mov 0x08,%o1
4878 mov 0x10,%o2
4879 mov 0x18,%o3
4880 mov 0x20,%o4
4881 mov 0x28,%o5
4882 mov 0x30,%o6
4883
4884 retl
4885 nop
4886
4887! Random code for Thread 6
4888
4889thread_6:
4890 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4891 set done_flags,%g1
4892 mov 1,%g2
4893 st %g2,[%g1+0x18] ! Set the start flag
4894 set p6_fsr,%g3
4895 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4896 wrpr %g0,7,%cleanwin
4897 call p6_init_memory_pointers
4898 wr %g0,0x80,%asi ! Setting default asi to 80
4899
4900! Initialize the floating point registers for processor 6
4901
4902 wr %g0,0x4,%fprs ! Make sure fef is 1
4903 set p6_init_freg,%g1
4904! %f0 = bb65d0f3 0b3f9d7a 788396f4 8e1dabf0
4905! %f4 = 5deb486c 38393c6b 23b8c813 cf31ea8c
4906! %f8 = 2d4e162c fcca3e20 5f867bf5 412a9bc3
4907! %f12 = fbc976dd 72ce9a7b a949d4af 4c5b29b1
4908 ldda [%g1]ASI_BLK_P,%f0
4909 add %g1,64,%g1
4910! %f16 = 5c15b5d4 c6021149 026f1fcf 25338686
4911! %f20 = 5706756c 7aaeacc1 d3893963 bea56819
4912! %f24 = cdfd24f5 6bacf0be 582df49f ff30e3b6
4913! %f28 = d5014641 0eed3b43 df69b96f 376e2eb3
4914 ldda [%g1]ASI_BLK_P,%f16
4915 add %g1,64,%g1
4916! %f32 = 9df4d241 4648af4c 3bd1df35 f6e47dcb
4917! %f36 = 8406b203 d8ec0381 bd8a0edb 83d39776
4918! %f40 = 9014fa93 3ae6c4da 789eac36 9dab020e
4919! %f44 = a682a1c1 7a6e5467 74aa3766 c4e058d4
4920 ldda [%g1]ASI_BLK_P,%f32
4921
4922! Set up the Graphics Status Register
4923
4924 setx 0x85ca591f00000005,%g7,%g1 ! %gsr scale = 0, align = 5
4925 wr %g1,%g0,%gsr ! %gsr = 85ca591f00000005
4926 wr %g0,%y ! Clear %y register
4927 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4928 membar #Sync ! Force the block loads to complete
4929
4930! Start of Random Code for processor 6
4931
4932! User init fragment
4933 ta T_CHANGE_HPRIV
4934 setx sync_thr_counter, %g1, %g7
4935 mov 1, %g3
4936 ldxa [%g0] 0x63, %g6
4937 sllx %g3, %g6, %g3
4938 mov 0x68, %g5
4939 stx %g3, [%g7]
4940 stxa %g3, [%g5] 0x41
4941 ldx [%g7], %g1
4942 brz %g1, 2f
4943 mov 0x58, %g5
4944 ldxa [%g5] 0x41, %g1
49451:
4946 cmp %g3, %g1
4947 bne,a 1b
4948 ldxa [%g5] 0x41, %g1
4949 sub %g5, 8, %g5
4950 best_set_reg(M4_thread_mask, %g1, %g3)
4951#if (!defined SIXGUNS && defined PORTABLE_CORE)
4952 andn %g6, 0x7, %g6
4953 sllx %g3, %g6, %g3
4954#endif
4955 stx %g0, [%g7]
4956 stxa %g3, [%g5] 0x41
4957 xorcc %g0,%g0,%g4
49582:
4959 ta T_CHANGE_NONHPRIV
4960
4961p6_label_1:
4962! Mem[0000000090000186] = 654e9cc6, %l6 = 4fff268a346cc304
4963 ldub [%i4+0x186],%l6 ! %l6 = 000000000000009c
4964 set p6_b1 ,%o7
4965 fbn p6_far_2_he ! Branch Not Taken, %fcc0 = 0
4966! Mem[00000000910001c6] = 309c76ea, %l2 = 7acb7f5c67334162
4967 ldub [%i6+0x1c6],%l2 ! %l2 = 0000000000000076
4968! %fcc1 = 0, immd = 00000000000000b9, %l4 = e269520478565ae7
4969 movuge %fcc1,0x0b9,%l4 ! Moved, %l4 = 00000000000000b9
4970! %fcc0 = 0, %f20 = 5706756c 7aaeacc1, %f2 = 788396f4 8e1dabf0
4971 fmovdge %fcc0,%f20,%f2 ! Moved, %f2 = 5706756c 7aaeacc1
4972! %ccr = 44, %d10 = 5f867bf5 412a9bc3, %d14 = a949d4af 4c5b29b1
4973 fmovdg %xcc,%f10,%f14 ! Not Moved %f14 = a949d4af 4c5b29b1
4974p6_b1:
4975! %l3 = 691b91d2ba4c0bb1, Mem[0000000091000146] = 2cff2f82
4976 stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 2cffb182
4977! Mem[000000001c000010] = 9ef75650, %l6 = 000000000000009c
4978 lduwa [%i0+%o2]0x88,%l6 ! %l6 = 000000009ef75650
4979! %l6 = 000000009ef75650, %f10 = 5f867bf5 412a9bc3, %f30 = df69b96f 376e2eb3
4980 fmovrdgz %l6,%f10,%f30 ! Moved : %f30 = 5f867bf5 412a9bc3
4981! Mem[00000000900001c6] = 6d551303, %l5 = f08cc730676db495
4982 ldub [%i4+0x1c6],%l5 ! %l5 = 0000000000000013
4983
4984p6_label_2:
4985! %l6 = 000000009ef75650, Mem[000000001d800028] = 81f59bb0
4986 stha %l6,[%i3+%o5]0x80 ! Mem[000000001d800028] = 56509bb0
4987! %l2 = 0000000000000076, Mem[0000000091000006] = 73dc620d
4988 stb %l2,[%i6+0x006] ! Mem[0000000091000004] = 73dc760d
4989! Mem[0000000090800186] = 34476f05, %l2 = 0000000000000076
4990 ldsb [%i5+0x186],%l2 ! %l2 = 000000000000006f
4991! %l1 = c7bf9b141559c9ac, Mem[000000001c800110] = 6cad268a10f84306
4992 stx %l1,[%i1+0x110] ! Mem[000000001c800110] = c7bf9b141559c9ac
4993 set p6_b2 ,%o7
4994 fbu,pn %fcc2,p6_near_1_le ! Branch Not Taken, %fcc2 = 0
4995! Invert Register : %l7 = bc673ede4964e602
4996 xor %l7,-1,%l7 ! %l7 = 4398c121b69b19fd
4997! %f0 = bb65d0f3 0b3f9d7a, %f11 = 412a9bc3
4998 fxtos %f0 ,%f11 ! %f11 = de89345e
4999! %l0 = a1224e7817b2cf90, %l6 = 000000009ef75650, %l6 = 000000009ef75650
5000 sllx %l0,%l6,%l6 ! %l6 = 4e7817b2cf900000
5001! %ccr = 44, %d4 = 5deb486c 38393c6b, %d24 = cdfd24f5 6bacf0be
5002 fmovdpos %icc,%f4 ,%f24 ! Moved %f24 = 5deb486c 38393c6b
5003p6_b2:
5004! %l1 = c7bf9b141559c9ac, %l5 = 0000000000000013, %l7 = 4398c121b69b19fd
5005 srl %l1,%l5,%l7 ! %l7 = 00000000000002ab
5006
5007p6_label_3:
5008! %l6 = 4e7817b2cf900000, Mem[0000000091800186] = 83560268
5009 stb %l6,[%o0+0x186] ! Mem[0000000091800184] = 83560068
5010! Mem[00000000918001c6] = f0496640, %l2 = 000000000000006f
5011 ldub [%o0+0x1c6],%l2 ! %l2 = 0000000000000066
5012! Mem[0000000091800046] = bcf90494, %l6 = 4e7817b2cf900000
5013 ldsb [%o0+0x046],%l6 ! %l6 = 0000000000000004
5014! %ccr = 44, %f10 = 5f867bf5, %f26 = 582df49f
5015 fmovsge %xcc,%f10,%f26 ! Moved %f26 = 5f867bf5
5016! Mem[0000000090800186] = 34476f05, %l0 = a1224e7817b2cf90
5017 ldub [%i5+0x186],%l0 ! %l0 = 000000000000006f
5018! Mem[0000000090000086] = de461a4d, %l7 = 00000000000002ab
5019 ldsb [%i4+0x086],%l7 ! %l7 = 000000000000001a
5020 bn,a p6_b3 ! Branch Not Taken, %ccr = 44, skip = 2
5021! %l0 = 000000000000006f, immd = 0000000000000b03, %l7 = 000000000000001a
5022 sdivx %l0,0xb03,%l7 ! Annulled
5023! Mem[000000001c80001c] = f1a814c6, %l6 = 0000000000000004, %asi = 80
5024 lduba [%i1+0x01c]%asi,%l6 ! %l6 = 00000000000000f1
5025p6_b3:
5026! %l3 = 691b91d2ba4c0bb1, %l6 = 00000000000000f1, %l2 = 0000000000000066
5027 xorcc %l3,%l6,%l2 ! %l2 = 691b91d2ba4c0b40, %ccr = 08
5028
5029p6_label_4:
5030! Mem[00000000900000c6] = 289a5b46, %l1 = c7bf9b141559c9ac
5031 ldsb [%i4+0x0c6],%l1 ! %l1 = 000000000000005b
5032! %fcc0 = 0, immd = 0000000000000387, %l5 = 0000000000000013
5033 movue %fcc0,0x387,%l5 ! Moved, %l5 = 0000000000000387
5034! %l5 = 0000000000000387, imm = 0000000000000002, %l1 = 000000000000005b
5035 srl %l5,0x002,%l1 ! %l1 = 00000000000000e1
5036! %fcc2 = 0, immd = 0000000000000390, %l4 = 00000000000000b9
5037 mova %fcc2,0x390,%l4 ! Moved, %l4 = 0000000000000390
5038! %l0 = 0000006f, %l1 = 000000e1, Mem[000000001c000090] = 40359bbe b86c4fcd
5039 std %l0,[%i0+0x090] ! Mem[000000001c000090] = 0000006f 000000e1
5040! %ccr = 08, %f5 = 38393c6b, %f3 = 7aaeacc1
5041 fmovsg %icc,%f5 ,%f3 ! Not Moved %f3 = 7aaeacc1
5042! %l1 = 00000000000000e1, Mem[000000001c800000] = 49f8bdea
5043 stha %l1,[%i1+%g0]0x80 ! Mem[000000001c800000] = 00e1bdea
5044! Mem[000000001c80019e] = 36ce3ea1, %l5 = 0000000000000387
5045 ldstub [%i1+0x19e],%l5 ! %l5 = 000000000000003e
5046! %ccr = 08, %f10 = 5f867bf5, %f25 = 38393c6b
5047 fmovspos %xcc,%f10,%f25 ! Moved %f25 = 5f867bf5
5048! %l5 = 000000000000003e, Mem[000000001c000020] = b8bd80a1
5049 stwa %l5,[%i0+%o4]0x88 ! Mem[000000001c000020] = 0000003e
5050
5051p6_label_5:
5052 set p6_b4 ,%o7
5053 bn,a p6_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
5054! %f16 = 5c15b5d4 c6021149, %f2 = 5706756c
5055 fdtoi %f16,%f2 ! Annulled
5056! %fcc3 = 0, %f4 = 5deb486c 38393c6b, %f0 = bb65d0f3 0b3f9d7a
5057 fmovdg %fcc3,%f4 ,%f0 ! Not Moved
5058p6_b4:
5059 set p6_b5 ,%o7
5060 fbule p6_far_1_he ! Branch Taken, %fcc0 = 0
5061! %fcc3 = 0, immd = 0000000000000095, %l5 = 000000000000003e
5062 movlg %fcc3,0x095,%l5 ! Register Not Moved
5063! Registers modified during the branch to p6_far_1
5064! %l1 = 691b91d2ba4c0ca2
5065! %l6 = 0000000000000000
5066! %l7 = 00000000c7e49da5
5067! %f22 = 026f1fcf 25338686
5068! %ccr = 08
5069! Mem[0000000090800106] = 2900f477, %l1 = 691b91d2ba4c0ca2
5070 ldub [%i5+0x106],%l1 ! Bypassed
5071! %fcc3 = 0, %f10 = 5f867bf5 de89345e, %f16 = 5c15b5d4 c6021149
5072 fmovdlg %fcc3,%f10,%f16 ! Bypassed
5073p6_b5:
5074 save ! %cwp = 1
5075! %ccr = 08, %d6 = 23b8c813 cf31ea8c, %d4 = 5deb486c 38393c6b
5076 fmovdneg %xcc,%f6 ,%f4 ! Not Moved %f4 = 5deb486c 38393c6b
5077! %l4 = b87dca5cd1b2c877, Mem[0000000091800146] = d0d8823f
5078 stb %l4,[%i0+0x146] ! Mem[0000000091800144] = d0d8773f
5079
5080p6_label_6: ! %cwp = 1
5081! %fcc1 = 0, %f14 = a949d4af 4c5b29b1, %f12 = fbc976dd 72ce9a7b
5082 fmovdn %fcc1,%f14,%f12 ! Not Moved
5083! Change Trap Enable Mask to = 0a
5084 set p6_temp,%g1
5085 stx %fsr,[%g1]
5086 ldx [%g1],%g2
5087 sethi %hi(0x0f800000),%g3
5088 andn %g2,%g3,%g2
5089 sethi %hi(0x05000000),%g3
5090 or %g2,%g3,%g2
5091 stx %g2,[%g1]
5092 ldx [%g1],%fsr ! %fsr = 0005000020
5093! %ccr = 08, %f12 = fbc976dd, %f29 = 0eed3b43
5094 fmovsvs %icc,%f12,%f29 ! Not Moved %f29 = 0eed3b43
5095! %l1 = 0c3daa968969b8e9, Mem[0000000090000086] = de461a4d
5096 stb %l1,[%o4+0x086] ! Mem[0000000090000084] = de46e94d
5097! %l6 = b01c6483a4d7312b, imm = 0000000000000a78, %l5 = 28844d2061fa2fdf
5098 andn %l6,0xa78,%l5 ! %l5 = b01c6483a4d73103
5099 bne,a p6_b6 ! Branch Taken, %ccr = 08, skip = 2
5100! Mem[0000000091800106] = 87481816, %l3 = 452a37047b985583
5101 ldub [%i0+0x106],%l3 ! %l3 = 0000000000000018
5102! Mem[000000001d000010] = 900cbda8, %l6 = b01c6483a4d7312b
5103 ldsba [%o2+%i2]0x88,%l6 ! Bypassed
5104p6_b6:
5105! Mem[000000001c000028] = e918a765, %l0 = c86e434e6bee100a
5106 ldswa [%o0+%i5]0x88,%l0 ! %l0 = ffffffffe918a765
5107! %ccr = 08, %l3 = 0000000000000018, %l0 = ffffffffe918a765
5108 movvs %icc,%l3,%l0 ! Register Not Moved
5109
5110p6_label_7: ! %cwp = 1
5111! Mem[000000001d000008] = 9bad7143, %l3 = 0000000000000018
5112 ldswa [%o2+%i1]0x89,%l3 ! %l3 = ffffffff9bad7143
5113! %l4 = b87dca5cd1b2c877, Mem[000000001d0000e0] = 16e11be7a0dfef66, %asi = 80
5114 stxa %l4,[%o2+0x0e0]%asi ! Mem[000000001d0000e0] = b87dca5cd1b2c877
5115! %fcc3 = 0, %l5 = b01c6483a4d73103, %l6 = b01c6483a4d7312b
5116 movn %fcc3,%l5,%l6 ! Register Not Moved
5117! %l0 = ffffffffe918a765, Mem[00000000910001c6] = 309c76ea
5118 stb %l0,[%o6+0x1c6] ! Mem[00000000910001c4] = 309c65ea
5119! %l6 = b01c6483a4d7312b, %l2 = f1a497e3ed91b7c8, %l1 = 0c3daa968969b8e9
5120 andcc %l6,%l2,%l1 ! %l1 = b0040483a4913108, %ccr = 88
5121! %ccr = 88, %f5 = 38393c6b, %f1 = 0b3f9d7a
5122 fmovsa %xcc,%f5 ,%f1 ! Moved %f1 = 38393c6b
5123! Mem[000000001d800010] = 87f9813c, %l1 = b0040483a4913108
5124 ldswa [%o3+%i2]0x81,%l1 ! %l1 = ffffffff87f9813c
5125 set p6_b7 ,%o7
5126 bg,a p6_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 2
5127! Mem[000000001d000194] = d38d0eca, %l2 = f1a497e3ed91b7c8
5128 ldsw [%o2+0x194],%l2 ! Annulled
5129! Mem[000000001c800154] = 441d6ae6, %l2 = f1a497e3ed91b7c8
5130 swap [%o1+0x154],%l2 ! %l2 = 00000000441d6ae6
5131p6_b7:
5132
5133p6_label_8: ! %cwp = 1
5134! Mem[0000000090000006] = 2cbbd33c, %l6 = b01c6483a4d7312b
5135 ldub [%o4+0x006],%l6 ! %l6 = 00000000000000d3
5136! %l2 = 00000000441d6ae6, Mem[0000000091000006] = 73dc760d
5137 stb %l2,[%o6+0x006] ! Mem[0000000091000004] = 73dce60d
5138! %l5 = b01c6483a4d73103, Mem[00000000918001c6] = f0496640
5139 stb %l5,[%i0+0x1c6] ! Mem[00000000918001c4] = f0490340
5140! %l4 = b87dca5cd1b2c877, Mem[00000000918000c6] = f2521765
5141 stb %l4,[%i0+0x0c6] ! Mem[00000000918000c4] = f2527765
5142! %l4 = b87dca5cd1b2c877, Mem[0000000090800046] = fca96c4d
5143 stb %l4,[%o5+0x046] ! Mem[0000000090800044] = fca9774d
5144! Change Trap Enable Mask to = 16
5145 set p6_temp,%g1
5146 st %fsr,[%g1]
5147 ld [%g1],%g2
5148 sethi %hi(0x0f800000),%g3
5149 andn %g2,%g3,%g2
5150 sethi %hi(0x0b000000),%g3
5151 or %g2,%g3,%g2
5152 st %g2,[%g1]
5153 ld [%g1],%fsr ! %fsr = 000b000020
5154! %fcc3 = 0, immd = 000000000000036d, %l1 = ffffffff87f9813c
5155 mova %fcc3,0x36d,%l1 ! Moved, %l1 = 000000000000036d
5156! Change Floating point rounding to High, %fsr = 000b000020
5157 set p6_temp,%g1
5158 stx %fsr,[%g1]
5159 ldx [%g1],%g2
5160 sethi %hi(0x80000000),%g3
5161 or %g2,%g3,%g2
5162 stx %g2,[%g1]
5163 ldx [%g1],%fsr ! %fsr = 008b000020
5164! Mem[0000000090000006] = 2cbbd33c, %l5 = b01c6483a4d73103
5165 ldub [%o4+0x006],%l5 ! %l5 = 00000000000000d3
5166! %ccr = 88, %f17 = c6021149, %f2 = 5706756c
5167 fmovsleu %xcc,%f17,%f2 ! Not Moved %f2 = 5706756c
5168
5169p6_label_9: ! %cwp = 1
5170! %ccr = 88, %f19 = 25338686, %f27 = ff30e3b6
5171 fmovse %icc,%f19,%f27 ! Not Moved %f27 = ff30e3b6
5172! %ccr = 88, %l1 = 000000000000036d, %l2 = 00000000441d6ae6
5173 movvs %icc,%l1,%l2 ! Register Not Moved
5174! Mem[0000000090800086] = b05d8606, %l5 = 00000000000000d3
5175 ldsb [%o5+0x086],%l5 ! %l5 = ffffffffffffff86
5176 set p6_b8 ,%o7
5177 fbule,pt %fcc2,p6_near_2_ho ! Branch Taken, %fcc2 = 0
5178! %l5 = ffffffffffffff86, imm = fffffffffffff457, %l6 = 00000000000000d3
5179 andcc %l5,-0xba9,%l6 ! %l6 = fffffffffffff406, %ccr = 88
5180! Registers modified during the branch to p6_near_2
5181! %f20 = 5c15b5d4 c6021149
5182! %f26 = df867bf5 ff30e3b6
5183! %l1 = 000000000000036d, Mem[0000000090000146] = a93f3a57
5184 stb %l1,[%o4+0x146] ! Bypassed
5185! %ccr = 88, %d0 = bb65d0f3 38393c6b, %d18 = 026f1fcf 25338686
5186 fmovdpos %icc,%f0 ,%f18 ! Bypassed
5187p6_b8:
5188! Jump to jmpl_1, %cwp = 1
5189 set p6_jmpl_1_ho,%g1
5190 jmpl %g1,%g6
5191! %ccr = 88, %d20 = 5c15b5d4 c6021149, %d14 = a949d4af 4c5b29b1
5192 fmovdl %xcc,%f20,%f14 ! Moved %f14 = 5c15b5d4 c6021149
5193! Registers modified during the branch to p6_jmpl_1
5194! %l0 = 000000000000006a
5195! %l1 = 0000000000005e8a
5196! %f28 = d5014641 4e14ce1b
5197 ba,a p6_b9 ! Branch Taken, %ccr = 88, skip = 2
5198
5199p6_label_10: ! %cwp = 1
5200! %ccr = 88, %d16 = 5c15b5d4 c6021149, %d26 = df867bf5 ff30e3b6
5201 fmovda %xcc,%f16,%f26 ! Annulled
5202! %l5 = ffffffffffffff86, Mem[0000000091800086] = 2ee016b9
5203 stb %l5,[%i0+0x086] ! Bypassed
5204p6_b9:
5205! Mem[00000000900001c6] = 6d551303, %l6 = fffffffffffff406
5206 ldstub [%o4+0x1c6],%l6 ! %l6 = 0000000000000013
5207! %l2 = 00000000441d6ae6, %l5 = ffffffffffffff86, %l3 = ffffffff9bad7143
5208 taddcc %l2,%l5,%l3 ! %l3 = 00000000441d6a6c, %ccr = 13
5209! Change Trap Enable Mask to = 0a
5210 set p6_temp,%g1
5211 st %fsr,[%g1]
5212 ld [%g1],%g2
5213 sethi %hi(0x0f800000),%g3
5214 andn %g2,%g3,%g2
5215 sethi %hi(0x05000000),%g3
5216 or %g2,%g3,%g2
5217 st %g2,[%g1]
5218 ld [%g1],%fsr ! %fsr = 0085000021
5219! %ccr = 13, %l7 = 77491a5227a5d731, %l7 = 77491a5227a5d731
5220 movcc %xcc,%l7,%l7 ! Register Not Moved
5221! %l4 = b87dca5cd1b2c877, immd = fffffffffffffd81, %l5 = ffffffffffffff86
5222 mulx %l4,-0x27f,%l5 ! %l5 = 7e03e25092bd9ef7
5223! Mem[000000001c800020] = 561b8bfd, %l6 = 0000000000000013
5224 ldsha [%o1+%i4]0x88,%l6 ! %l6 = ffffffffffff8bfd
5225! Mem[000000001d800028] = 56509bb0, %f16 = 5c15b5d4
5226 lda [%o3+%i5]0x81,%f16 ! %f16 = 56509bb0
5227! %l0 = 000000000000006a, Mem[000000001d000008] = 354970ce9bad7143
5228 stxa %l0,[%o2+%i1]0x89 ! Mem[000000001d000008] = 000000000000006a
5229
5230! End of Random Code for Thread 6
5231
5232 restore ! %cwp = 0
5233p6_set_done_flag:
5234 mov 2,%g2
5235 set done_flags,%g1
5236 st %g2,[%g1+0x018] ! Set processor 6 done flag
5237
5238! Check Registers
5239
5240p6_check_registers:
5241 set p6_expected_registers,%g1
5242 ldx [%g1+0x000],%g2
5243 cmp %l0,%g2 ! %l0 should be 000000000000006f
5244 bne %xcc,p6_reg_l0_fail
5245 mov %l0,%g3
5246 ldx [%g1+0x008],%g2
5247 cmp %l1,%g2 ! %l1 should be 691b91d2ba4c0ca2
5248 bne %xcc,p6_reg_l1_fail
5249 mov %l1,%g3
5250 ldx [%g1+0x010],%g2
5251 cmp %l2,%g2 ! %l2 should be 691b91d2ba4c0b40
5252 bne %xcc,p6_reg_l2_fail
5253 mov %l2,%g3
5254 ldx [%g1+0x020],%g2
5255 cmp %l4,%g2 ! %l4 should be 0000000000000390
5256 bne %xcc,p6_reg_l4_fail
5257 mov %l4,%g3
5258 ldx [%g1+0x028],%g2
5259 cmp %l5,%g2 ! %l5 should be 000000000000003e
5260 bne %xcc,p6_reg_l5_fail
5261 mov %l5,%g3
5262 ldx [%g1+0x030],%g2
5263 cmp %l6,%g2 ! %l6 should be 0000000000000000
5264 bne %xcc,p6_reg_l6_fail
5265 mov %l6,%g3
5266 ldx [%g1+0x038],%g2
5267 cmp %l7,%g2 ! %l7 should be 00000000c7e49da5
5268 bne %xcc,p6_reg_l7_fail
5269 mov %l7,%g3
5270
5271! Check Floating Point Registers
5272
5273p6_check_fp_registers:
5274 set p6_expected_fp_regs,%g3
5275 std %f0,[%g1]
5276 ldx [%g1],%l1
5277 ldx [%g3+0x00],%l0
5278 cmp %l0,%l1 ! %f0 should be bb65d0f3 38393c6b
5279 bne %xcc,p6_freg_fail
5280 std %f2,[%g1]
5281 ldx [%g1],%l1
5282 ldx [%g3+0x08],%l0
5283 cmp %l0,%l1 ! %f2 should be 5706756c 7aaeacc1
5284 bne %xcc,p6_freg_fail
5285 std %f10,[%g1]
5286 ldx [%g1],%l1
5287 ldx [%g3+0x28],%l0
5288 cmp %l0,%l1 ! %f10 should be 5f867bf5 de89345e
5289 bne %xcc,p6_freg_fail
5290 std %f14,[%g1]
5291 ldx [%g1],%l1
5292 ldx [%g3+0x38],%l0
5293 cmp %l0,%l1 ! %f14 should be 5c15b5d4 c6021149
5294 bne %xcc,p6_freg_fail
5295 std %f16,[%g1]
5296 ldx [%g1],%l1
5297 ldx [%g3+0x40],%l0
5298 cmp %l0,%l1 ! %f16 should be 56509bb0 c6021149
5299 bne %xcc,p6_freg_fail
5300 std %f20,[%g1]
5301 ldx [%g1],%l1
5302 ldx [%g3+0x50],%l0
5303 cmp %l0,%l1 ! %f20 should be 5c15b5d4 c6021149
5304 bne %xcc,p6_freg_fail
5305 std %f22,[%g1]
5306 ldx [%g1],%l1
5307 ldx [%g3+0x58],%l0
5308 cmp %l0,%l1 ! %f22 should be 026f1fcf 25338686
5309 bne %xcc,p6_freg_fail
5310 std %f24,[%g1]
5311 ldx [%g1],%l1
5312 ldx [%g3+0x60],%l0
5313 cmp %l0,%l1 ! %f24 should be 5deb486c 5f867bf5
5314 bne %xcc,p6_freg_fail
5315 std %f26,[%g1]
5316 ldx [%g1],%l1
5317 ldx [%g3+0x68],%l0
5318 cmp %l0,%l1 ! %f26 should be df867bf5 ff30e3b6
5319 bne %xcc,p6_freg_fail
5320 std %f28,[%g1]
5321 ldx [%g1],%l1
5322 ldx [%g3+0x70],%l0
5323 cmp %l0,%l1 ! %f28 should be d5014641 4e14ce1b
5324 bne %xcc,p6_freg_fail
5325 std %f30,[%g1]
5326 ldx [%g1],%l1
5327 ldx [%g3+0x78],%l0
5328 cmp %l0,%l1 ! %f30 should be 5f867bf5 412a9bc3
5329 bne %xcc,p6_freg_fail
5330 nop
5331
5332! Check Local Memory
5333
5334 set p6_local0_expect,%g1
5335p6_check_local0:
5336 ldx [%g1+0x020],%g2 ! Expected data = 3e0000006d5462aa
5337 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
5338 cmp %g2,%g3
5339 bne,a,pn %xcc,p6_local_failed
5340 add %i0,0x020,%g4
5341 ldx [%g1+0x090],%g2 ! Expected data = 0000006f000000e1
5342 ldx [%i0+0x090],%g3 ! Observed data at 000000001c000090
5343 cmp %g2,%g3
5344 bne,a,pn %xcc,p6_local_failed
5345 add %i0,0x090,%g4
5346
5347 set p6_local1_expect,%g1
5348p6_check_local1:
5349 ldx [%g1+0x000],%g2 ! Expected data = 00e1bdea3c19f95c
5350 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
5351 cmp %g2,%g3
5352 bne,a,pn %xcc,p6_local_failed
5353 add %i1,0x000,%g4
5354 ldx [%g1+0x110],%g2 ! Expected data = c7bf9b141559c9ac
5355 ldx [%i1+0x110],%g3 ! Observed data at 000000001c800110
5356 cmp %g2,%g3
5357 bne,a,pn %xcc,p6_local_failed
5358 add %i1,0x110,%g4
5359 ldx [%g1+0x150],%g2 ! Expected data = 3eb5f39eed91b7c8
5360 ldx [%i1+0x150],%g3 ! Observed data at 000000001c800150
5361 cmp %g2,%g3
5362 bne,a,pn %xcc,p6_local_failed
5363 add %i1,0x150,%g4
5364 ldx [%g1+0x198],%g2 ! Expected data = f61cd91d36ceffa1
5365 ldx [%i1+0x198],%g3 ! Observed data at 000000001c800198
5366 cmp %g2,%g3
5367 bne,a,pn %xcc,p6_local_failed
5368 add %i1,0x198,%g4
5369
5370 set p6_local2_expect,%g1
5371p6_check_local2:
5372 ldx [%g1+0x008],%g2 ! Expected data = 6a00000000000000
5373 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
5374 cmp %g2,%g3
5375 bne,a,pn %xcc,p6_local_failed
5376 add %i2,0x008,%g4
5377 ldx [%g1+0x0e0],%g2 ! Expected data = b87dca5cd1b2c877
5378 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001d0000e0
5379 cmp %g2,%g3
5380 bne,a,pn %xcc,p6_local_failed
5381 add %i2,0x0e0,%g4
5382
5383 set p6_local3_expect,%g1
5384p6_check_local3:
5385 ldx [%g1+0x028],%g2 ! Expected data = 56509bb0ed40a246
5386 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
5387 cmp %g2,%g3
5388 bne,a,pn %xcc,p6_local_failed
5389 add %i3,0x028,%g4
5390 ldx [%g1+0x0d8],%g2 ! Expected data = 12a2ad889bad7143
5391 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001d8000d8
5392 cmp %g2,%g3
5393 bne,a,pn %xcc,p6_local_failed
5394 add %i3,0x0d8,%g4
5395
5396! Check Shared Memory
5397
5398
5399 set share0_expect,%g4
5400 set p6_share_mask,%g5
5401p6_memcheck_share0:
5402 ldx [%g4+0x080],%g2 ! Expected value = 882d3bd9de46e94d
5403 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
5404 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5405 and %g2,%g7,%g2 ! %g2 = 000000000000e900
5406 and %g3,%g7,%g3 ! should be 000000000000e900
5407 cmp %g2,%g3
5408 bne,pn %xcc,p6_failed
5409 add %g6,0x080,%g1
5410 ldx [%g4+0x1c0],%g2 ! Expected value = 82967eff6d55ff03
5411 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
5412 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5413 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5414 and %g3,%g7,%g3 ! should be 000000000000ff00
5415 cmp %g2,%g3
5416 bne,pn %xcc,p6_failed
5417 add %g6,0x1c0,%g1
5418
5419 set share1_expect,%g4
5420p6_memcheck_share1:
5421 ldx [%g4+0x040],%g2 ! Expected value = 64af8980fca9774d
5422 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
5423 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5424 and %g2,%g7,%g2 ! %g2 = 0000000000007700
5425 and %g3,%g7,%g3 ! should be 0000000000007700
5426 cmp %g2,%g3
5427 bne,pn %xcc,p6_failed
5428 add %g6,0x040,%g1
5429
5430 set share2_expect,%g4
5431p6_memcheck_share2:
5432 ldx [%g4+0x000],%g2 ! Expected value = ed156e4e73dce60d
5433 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
5434 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5435 and %g2,%g7,%g2 ! %g2 = 000000000000e600
5436 and %g3,%g7,%g3 ! should be 000000000000e600
5437 cmp %g2,%g3
5438 bne,pn %xcc,p6_failed
5439 add %g6,0x000,%g1
5440 ldx [%g4+0x140],%g2 ! Expected value = 38f55d672cffb182
5441 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
5442 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5443 and %g2,%g7,%g2 ! %g2 = 000000000000b100
5444 and %g3,%g7,%g3 ! should be 000000000000b100
5445 cmp %g2,%g3
5446 bne,pn %xcc,p6_failed
5447 add %g6,0x140,%g1
5448 ldx [%g4+0x1c0],%g2 ! Expected value = 8b243f6f309c65ea
5449 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5450 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5451 and %g2,%g7,%g2 ! %g2 = 0000000000006500
5452 and %g3,%g7,%g3 ! should be 0000000000006500
5453 cmp %g2,%g3
5454 bne,pn %xcc,p6_failed
5455 add %g6,0x1c0,%g1
5456
5457 set share3_start,%o0
5458 set share3_expect,%g4
5459p6_memcheck_share3:
5460 ldx [%g4+0x0c0],%g2 ! Expected value = 58198d5ef2527765
5461 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5462 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5463 and %g2,%g7,%g2 ! %g2 = 0000000000007700
5464 and %g3,%g7,%g3 ! should be 0000000000007700
5465 cmp %g2,%g3
5466 bne,pn %xcc,p6_failed
5467 add %g6,0x0c0,%g1
5468 ldx [%g4+0x140],%g2 ! Expected value = 422d0f0dd0d8773f
5469 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5470 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5471 and %g2,%g7,%g2 ! %g2 = 0000000000007700
5472 and %g3,%g7,%g3 ! should be 0000000000007700
5473 cmp %g2,%g3
5474 bne,pn %xcc,p6_failed
5475 add %g6,0x140,%g1
5476 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560068
5477 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
5478 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5479 and %g2,%g7,%g2 ! %g2 = 0000000000000000
5480 and %g3,%g7,%g3 ! should be 0000000000000000
5481 cmp %g2,%g3
5482 bne,pn %xcc,p6_failed
5483 add %g6,0x180,%g1
5484 ldx [%g4+0x1c0],%g2 ! Expected value = 3fd9a4d3f0490340
5485 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
5486 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5487 and %g2,%g7,%g2 ! %g2 = 0000000000000300
5488 and %g3,%g7,%g3 ! should be 0000000000000300
5489 cmp %g2,%g3
5490 bne,pn %xcc,p6_failed
5491 add %g6,0x1c0,%g1
5492
5493! The test for processor 6 has passed
5494
5495p6_passed:
5496 ta GOOD_TRAP
5497 nop
5498
5499p6_reg_l0_fail:
5500 or %g0,0xbd0,%g1
5501 ba,a p6_failed
5502p6_reg_l1_fail:
5503 or %g0,0xbd1,%g1
5504 ba,a p6_failed
5505p6_reg_l2_fail:
5506 or %g0,0xbd2,%g1
5507 ba,a p6_failed
5508p6_reg_l3_fail:
5509 or %g0,0xbd3,%g1
5510 ba,a p6_failed
5511p6_reg_l4_fail:
5512 or %g0,0xbd4,%g1
5513 ba,a p6_failed
5514p6_reg_l5_fail:
5515 or %g0,0xbd5,%g1
5516 ba,a p6_failed
5517p6_reg_l6_fail:
5518 or %g0,0xbd6,%g1
5519 ba,a p6_failed
5520p6_reg_l7_fail:
5521 or %g0,0xbd7,%g1
5522 ba,a p6_failed
5523p6_freg_fail:
5524 set p6_temp,%g6
5525 ta BAD_TRAP
5526
5527
5528! The test for processor 6 failed
5529
5530p6_failed:
5531 set done_flags,%g1
5532 mov 3,%g5
5533 st %g5,[%g1+0x018] ! Set processor 6 done flag
5534
5535 set p6_temp,%g6
5536 stx %g1,[%g6]
5537 stx %g2,[%g6+8]
5538 stx %g3,[%g6+16]
5539 stx %fsr,[%g6+24]
5540 ta BAD_TRAP
5541
5542
5543! The local area data for processor 6 failed
5544
5545p6_local_failed:
5546 set done_flags,%g5
5547 mov 3,%g6
5548 st %g6,[%g5+0x018] ! Set processor 6 done flag
5549
5550 set p6_temp,%g6
5551 add %g1,%g4,%g1
5552 stx %g4,[%g6]
5553 stx %g2,[%g6+8]
5554 stx %g3,[%g6+16]
5555 st %fsr,[%g6+24]
5556 ta BAD_TRAP
5557
5558p6_selfmod_failed:
5559 ba p6_failed
5560 mov 0xabc,%g1
5561
5562
5563p6_common_error:
5564 or %g0,0xee6,%g1
5565 ba p6_failed
5566 mov %o4,%g3
5567
5568p6_common_signature_error:
5569 set p6_temp,%g1
5570 ba p6_failed
5571 st %g2,[%g1] ! Common Lock Number
5572
5573p6_common_timeout:
5574 set p6_temp,%g1
5575 ba p6_failed
5576 st %g2,[%g1] ! Common Lock Number
5577p6_branch_failed:
5578 mov 0xbbb,%g1
5579 rd %ccr,%g2
5580 ba p6_failed
5581 mov 0x0,%g3
5582
5583p6_trap1e:
5584 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800010]
5585 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5586 done
5587
5588p6_trap1o:
5589 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800010]
5590 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5591 done
5592
5593
5594p6_trap2e:
5595 fmovrsz %l3,%f12,%f4
5596 fmovrslz %l4,%f13,%f10
5597 sra %l4,%l7,%l3
5598 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000028]
5599 fmovrsgz %l7,%f14,%f0
5600 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
5601 done
5602
5603p6_trap2o:
5604 fmovrsz %l3,%f12,%f4
5605 fmovrslz %l4,%f13,%f10
5606 sra %l4,%l7,%l3
5607 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000028]
5608 fmovrsgz %l7,%f14,%f0
5609 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
5610 done
5611
5612
5613p6_trap3e:
5614 stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008]
5615 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
5616 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
5617 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
5618 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
5619 done
5620
5621p6_trap3o:
5622 stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008]
5623 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
5624 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
5625 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
5626 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
5627 done
5628
5629p6_init_memory_pointers:
5630 set p6_init_registers,%g1
5631 mov %g0,%g2
5632 mov %g0,%g3
5633 mov %g0,%g4
5634 mov %g0,%g5
5635 mov %g0,%g6
5636 mov %g0,%g7
5637
5638! Initialize memory pointers for window 0
5639 set p6_local0_start,%i0
5640 set p6_local1_start,%i1
5641 set p6_local2_start,%i2
5642 set p6_local3_start,%i3
5643 set share0_start,%i4
5644 set share1_start,%i5
5645 set share2_start,%i6
5646 clr %i7
5647! Init Local Registers in Window 0
5648 ldx [%g1+0x000],%l0 ! %l0 = a1224e7817b2cf90
5649 ldx [%g1+0x008],%l1 ! %l1 = c7bf9b141559c9ac
5650 ldx [%g1+0x010],%l2 ! %l2 = 7acb7f5c67334162
5651 ldx [%g1+0x018],%l3 ! %l3 = 691b91d2ba4c0bb1
5652 ldx [%g1+0x020],%l4 ! %l4 = e269520478565ae7
5653 ldx [%g1+0x028],%l5 ! %l5 = f08cc730676db495
5654 ldx [%g1+0x030],%l6 ! %l6 = 4fff268a346cc304
5655 ldx [%g1+0x038],%l7 ! %l7 = bc673ede4964e602
5656 save
5657
5658! Initialize memory points for window 1
5659 set share3_start,%i0
5660 mov 0x08,%i1
5661 mov 0x10,%i2
5662 mov 0x18,%i3
5663 mov 0x20,%i4
5664 mov 0x28,%i5
5665 mov 0x30,%i6
5666! Init Local Registers in Window 1
5667 ldx [%g1+0x040],%l0 ! %l0 = c86e434e6bee100a
5668 ldx [%g1+0x048],%l1 ! %l1 = 0c3daa968969b8e9
5669 ldx [%g1+0x050],%l2 ! %l2 = f1a497e3ed91b7c8
5670 ldx [%g1+0x058],%l3 ! %l3 = 452a37047b985583
5671 ldx [%g1+0x060],%l4 ! %l4 = b87dca5cd1b2c877
5672 ldx [%g1+0x068],%l5 ! %l5 = 28844d2061fa2fdf
5673 ldx [%g1+0x070],%l6 ! %l6 = b01c6483a4d7312b
5674 ldx [%g1+0x078],%l7 ! %l7 = 77491a5227a5d731
5675
5676! Initialize the output register of window 1
5677
5678 set p6_local0_start,%o0
5679 set p6_local1_start,%o1
5680 set p6_local2_start,%o2
5681 set p6_local3_start,%o3
5682 set share0_start,%o4
5683 set share1_start,%o5
5684 set share2_start,%o6
5685 restore
5686
5687 retl
5688 nop
5689
5690! Random code for Thread 7
5691
5692thread_7:
5693 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5694 set done_flags,%g1
5695 mov 1,%g2
5696 st %g2,[%g1+0x1c] ! Set the start flag
5697 set p7_fsr,%g3
5698 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5699 wrpr %g0,7,%cleanwin
5700 call p7_init_memory_pointers
5701 wr %g0,0x80,%asi ! Setting default asi to 80
5702
5703! Initialize the floating point registers for processor 7
5704
5705 wr %g0,0x4,%fprs ! Make sure fef is 1
5706 set p7_init_freg,%g1
5707! %f0 = b4cdd00d 888e7ad7 89218335 94dd4dd5
5708! %f4 = bf2416b2 ce50d3d0 1e498b83 9036cf55
5709! %f8 = 20eb0ec0 5bb11ec6 906b671d 4679112e
5710! %f12 = 80b2dc35 025f6d7d 8fbe1c73 ebce5076
5711 ldda [%g1]ASI_BLK_P,%f0
5712 add %g1,64,%g1
5713! %f16 = 91434c29 d7cee2e1 191b6cb2 246aaa03
5714! %f20 = 429d03c8 7b3ae33f 616bb95e 2ae11835
5715! %f24 = 0b57ad77 c03150a5 16bfb956 f43302ff
5716! %f28 = 82172cfa 3136c855 79c4deb3 b655b40e
5717 ldda [%g1]ASI_BLK_P,%f16
5718 add %g1,64,%g1
5719! %f32 = 8e05c23a b1ab2bbb 20856ca6 12e4bd71
5720! %f36 = 866d8412 b7135a99 508005a6 673e3830
5721! %f40 = aa01bbcb 5ff89632 fd0f8ea9 d44fa7ec
5722! %f44 = 1791d3ed 76bb62d0 e5ee042d cccff65e
5723 ldda [%g1]ASI_BLK_P,%f32
5724
5725! Set up the Graphics Status Register
5726
5727 setx 0x32d7c79800000035,%g7,%g1 ! %gsr scale = 6, align = 5
5728 wr %g1,%g0,%gsr ! %gsr = 32d7c79800000035
5729 wr %g0,%y ! Clear %y register
5730 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5731 membar #Sync ! Force the block loads to complete
5732
5733! Start of Random Code for processor 7
5734
5735! User init fragment
5736 ta T_CHANGE_HPRIV
5737 setx sync_thr_counter, %g1, %g7
5738 mov 1, %g3
5739 ldxa [%g0] 0x63, %g6
5740 sllx %g3, %g6, %g3
5741 mov 0x68, %g5
5742 stx %g3, [%g7]
5743 stxa %g3, [%g5] 0x41
5744 ldx [%g7], %g1
5745 brz %g1, 2f
5746 mov 0x58, %g5
5747 ldxa [%g5] 0x41, %g1
57481:
5749 cmp %g3, %g1
5750 bne,a 1b
5751 ldxa [%g5] 0x41, %g1
5752 sub %g5, 8, %g5
5753 best_set_reg(M4_thread_mask, %g1, %g3)
5754#if (!defined SIXGUNS && defined PORTABLE_CORE)
5755 andn %g6, 0x7, %g6
5756 sllx %g3, %g6, %g3
5757#endif
5758 stx %g0, [%g7]
5759 stxa %g3, [%g5] 0x41
5760 xorcc %g0,%g0,%g4
57612:
5762 ta T_CHANGE_NONHPRIV
5763
5764p7_label_1:
5765! Mem[0000000091800187] = 83560068, %l6 = d55be065f91747a7
5766 ldub [%o0+0x187],%l6 ! %l6 = 0000000000000068
5767! %ccr = 44, %f5 = ce50d3d0, %f28 = 82172cfa
5768 fmovspos %xcc,%f5 ,%f28 ! Moved %f28 = ce50d3d0
5769! %f12 = 80b2dc35 025f6d7d, %f30 = 79c4deb3
5770 fdtos %f12,%f30 ! %f30 = 80000000
5771! Mem[0000000090800187] = 34476f05, %l4 = b39800984d37660a
5772 ldsb [%i5+0x187],%l4 ! %l4 = 0000000000000005
5773! %l2 = e30ab8c1ea757360, imm = 0000000000000036, %l3 = f9f62110366235c7
5774 sllx %l2,0x036,%l3 ! %l3 = d800000000000000
5775! Mem[0000000090000147] = a93f3a57, %l4 = 0000000000000005
5776 ldsb [%i4+0x147],%l4 ! %l4 = 0000000000000057
5777! %f15 = ebce5076, %f25 = c03150a5, %f29 = 3136c855
5778 fsubs %f15,%f25,%f29 ! %f29 = ebce5076
5779! %f15 = ebce5076, %f16 = 91434c29 d7cee2e1
5780 fitod %f15,%f16 ! %f16 = c1b431af 8a000000
5781! %f2 = 89218335 94dd4dd5, %f4 = bf2416b2 ce50d3d0
5782 fxtod %f2 ,%f4 ! %f4 = c3ddb79f 329ac8ad
5783! %l6 = 0000000000000068, Mem[00000000900000c7] = 289a5b46
5784 stb %l6,[%i4+0x0c7] ! Mem[00000000900000c4] = 289a5b68
5785
5786p7_label_2:
5787 bvs p7_b1 ! Branch Not Taken, %ccr = 44, skip = 4
5788! %fcc1 = 0, %l1 = 8c4b34ec5486cf52, %l6 = 0000000000000068
5789 movu %fcc1,%l1,%l6 ! Register Not Moved
5790! Change Trap Enable Mask to = 03
5791 set p7_temp,%g1
5792 st %fsr,[%g1]
5793 ld [%g1],%g2
5794 sethi %hi(0x0f800000),%g3
5795 andn %g2,%g3,%g2
5796 sethi %hi(0x01800000),%g3
5797 or %g2,%g3,%g2
5798 st %g2,[%g1]
5799 ld [%g1],%fsr ! %fsr = 00018000a1
5800! %l3 = d800000000000000, Mem[0000000091800187] = 83560068
5801 stb %l3,[%o0+0x187] ! Mem[0000000091800184] = 83560000
5802! Mem[000000001e8000c0] = cdc888b9 5dba77f3 f40e7005 8cfb6ac1
5803! Mem[000000001e8000d0] = 372d1e11 248308ac 9e6c6d91 e0bac29a
5804! Mem[000000001e8000e0] = 4fd518ea 3806ad39 78505dfd 005da6cf
5805! Mem[000000001e8000f0] = cb935ccc 03e466b5 10736c4d ddf552bf
5806 mov 0x0c0,%g1
5807 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001e8000c0
5808p7_b1:
5809 membar #Sync ! Added by membar checker (697)
5810! call to call_2, %cwp = 0
5811 call p7_call_2_le
5812! %l6 = 0000000000000068, Mem[0000000091000087] = 73440d79
5813 stb %l6,[%i6+0x087] ! Mem[0000000091000084] = 73440d68
5814! Registers modified during the branch to p7_call_2
5815! %l0 = 0000000000000020
5816! %l2 = f7ffffffffffffff
5817! %f2 = 41c07587 60000000
5818! %f4 = c3ddb79f 20eb0ec0
5819! %f8 = 80b2dc35 025f6d7d
5820! Mem[00000000910001c7] = 309c65ea, %l6 = 0000000000000068
5821 ldub [%i6+0x1c7],%l6 ! %l6 = 00000000000000ea
5822 set p7_b2 ,%o7
5823 bvs,pt %icc,p7_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
5824! %l5 = d638d0c4483cf153, Mem[00000000910000c7] = 548d7fd9
5825 stb %l5,[%i6+0x0c7] ! Mem[00000000910000c4] = 548d7f53
5826
5827p7_label_3:
5828! %ccr = 44, immd = 00000000000001b6, %l3 = d800000000000000
5829 movgu %xcc,0x1b6,%l3 ! Register Not Moved
5830! %ccr = 44, %d0 = b4cdd00d 888e7ad7, %d8 = 80b2dc35 025f6d7d
5831 fmovda %icc,%f0 ,%f8 ! Moved %f8 = b4cdd00d 888e7ad7
5832! %l7 = 1607c1ba85f9826f, Mem[0000000090800087] = b05d8606
5833 stb %l7,[%i5+0x087] ! Mem[0000000090800084] = b05d866f
5834! Mem[0000000090000087] = de46e94d, %l2 = f7ffffffffffffff
5835 ldub [%i4+0x087],%l2 ! %l2 = 000000000000004d
5836p7_b2:
5837! %fcc1 = 0, %f11 = 4679112e, %f31 = ddf552bf
5838 fmovse %fcc1,%f11,%f31 ! Moved, %f31 = 4679112e
5839 ble p7_b3 ! Branch Taken, %ccr = 44, skip = 2
5840! Mem[000000001e80014c] = 31dcce45, %l7 = 1607c1ba85f9826f
5841 lduw [%i1+0x14c],%l7 ! %l7 = 0000000031dcce45
5842! Mem[0000000091800107] = 87481816, %l6 = 00000000000000ea, %asi = 80
5843 lduba [%o0+0x107]%asi,%l6 ! Bypassed
5844p7_b3:
5845! %l1 = 8c4b34ec5486cf52, %l3 = d800000000000000, %l2 = 000000000000004d
5846 tsubcctv %l1,%l3,%l2 ! %l0 = 0000000000000043, Trapped
5847! %fcc1 = 0, %f19 = 8cfb6ac1, %f0 = b4cdd00d
5848 fmovsa %fcc1,%f19,%f0 ! Moved, %f0 = 8cfb6ac1
5849
5850p7_label_4:
5851! %f19 = 8cfb6ac1, %f10 = 906b671d 4679112e
5852 fitod %f19,%f10 ! %f10 = c1dcc125 4fc00000
5853! Mem[0000000090000187] = 654e9cc6, %l5 = d638d0c4483cf153
5854 ldsb [%i4+0x187],%l5 ! %l5 = ffffffffffffffc6
5855 set p7_b4 ,%o7
5856 bleu p7_far_3_le ! Branch Taken, %ccr = 44, skip = 5
5857! Mem[0000000090000047] = f7d875af, %l2 = 000000000000004d
5858 ldub [%i4+0x047],%l2 ! %l2 = 00000000000000af
5859! Registers modified during the branch to p7_far_3
5860! %l7 = ffffffffffffa900
5861! %f11 = 4fc00000, Mem[000000001f000028] = 153bfcf2
5862 sta %f11,[%i2+%o5]0x80 ! Bypassed
5863! %f23 = e0bac29a, %f17 = 5dba77f3
5864 fmovs %f23,%f17 ! Bypassed
5865! %l3 = d800000000000000, Mem[0000000090800147] = 9a6fa53f
5866 stb %l3,[%i5+0x147] ! Bypassed
5867! Mem[000000001f800020] = 98506874, %l4 = 0000000000000057
5868 ldsba [%i3+%o4]0x80,%l4 ! Bypassed
5869p7_b4:
5870! %l7 = ffffffffffffa900, Mem[0000000090800187] = 34476f05
5871 stb %l7,[%i5+0x187] ! Mem[0000000090800184] = 34476f00
5872! %l2 = 00000000000000af, Mem[0000000090000007] = 2cbbd33c
5873 stb %l2,[%i4+0x007] ! Mem[0000000090000004] = 2cbbd3af
5874
5875p7_label_5:
5876! %ccr = 44, %l0 = 0000000000000043, %l1 = 8c4b34ec5486cf52
5877 movl %xcc,%l0,%l1 ! Register Not Moved
5878! %l6 = 00000000000000ea, Mem[0000000090000087] = de46e94d
5879 stb %l6,[%i4+0x087] ! Mem[0000000090000084] = de46e9ea
5880! %f24 = 4fd518ea, %f20 = 372d1e11 248308ac
5881 fstox %f24,%f20 ! %f20 = 00000001 aa31d400
5882! %ccr = 44, immd = 00000000000002a4, %l6 = 00000000000000ea
5883 movl %icc,0x2a4,%l6 ! Register Not Moved
5884! %l1 = 8c4b34ec5486cf52, Mem[0000000090000187] = 654e9cc6
5885 stb %l1,[%i4+0x187] ! Mem[0000000090000184] = 654e9c52
5886 set p7_b5 ,%o7
5887 fbule,pt %fcc2,p7_near_1_he ! Branch Taken, %fcc2 = 0
5888! Mem[000000001f000160] = bec86596 df2631fb, %l2 = 000000af, %l3 = 00000000
5889 ldd [%i2+0x160],%l2 ! %l2 = 00000000bec86596 00000000df2631fb
5890! Registers modified during the branch to p7_near_1
5891! %l1 = 00000275992f915e
5892! %l3 = 00000000000000bc
5893! %f22 = 4fd518ea 3806ad39
5894! %f28 = 00000001 aa31d400
5895! %l3 = 00000000000000bc, %l3 = 00000000000000bc, %l3 = 00000000000000bc
5896 addccc %l3,%l3,%l3 ! Bypassed
5897! %l6 = 00000000000000ea, %l4 = 0000000000000057, %ccr = 44
5898 movrlez %l6,%l4,%l2 ! Bypassed
5899p7_b5:
5900! Mem[0000000090800087] = b05d866f, %l6 = 00000000000000ea
5901 ldsb [%i5+0x087],%l6 ! %l6 = 000000000000006f
5902
5903p7_label_6:
5904! Mem[000000001e000070] = 0f64592778a76460, %f10 = c1dcc125 4fc00000
5905 ldd [%i0+0x070],%f10 ! %f10 = 0f645927 78a76460
5906 set p7_b6 ,%o7
5907 bcs,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
5908! %f13 = 025f6d7d, %f1 = 888e7ad7, %f4 = c3ddb79f
5909 fdivs %f13,%f1 ,%f4 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 00018000a0
5910! Mem[00000000908000c7] = 29af9a88, %l5 = ffffffffffffffc6
5911 ldsb [%i5+0x0c7],%l5 ! %l5 = ffffffffffffff88
5912! Mem[000000001e000040] = bf1d35d4 972950ce f3f4bc5d 230ce804
5913! Mem[000000001e000050] = 50638c99 35f403f8 c086e698 004330a9
5914! Mem[000000001e000060] = 8fcd7fd9 bfa77f53 d5363e3f 645a023d
5915! Mem[000000001e000070] = 0f645927 78a76460 2ef4df07 62fde731
5916 mov 0x040,%g1
5917 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001e000040
5918! %l6 = 000000000000006f, Mem[000000001e000008] = 6fbd3b1e
5919 stba %l6,[%i0+%o1]0x88 ! Mem[000000001e000008] = 6fbd3b6f
5920p7_b6:
5921! %ccr = 44, %d6 = 1e498b83 9036cf55, %d4 = c3ddb79f 20eb0ec0
5922 fmovdl %xcc,%f6 ,%f4 ! Not Moved %f4 = c3ddb79f 20eb0ec0
5923! Mem[0000000091000187] = 4bd1fd3a, %l3 = 00000000000000bc
5924 ldub [%i6+0x187],%l3 ! %l3 = 000000000000003a
5925 ba,a p7_b7 ! Branch Taken, %ccr = 44, skip = 5
5926! %l2 = 00000000bec86596, Mem[00000000918001c7] = f0490340
5927 stb %l2,[%o0+0x1c7] ! Annulled
5928
5929p7_label_7:
5930! Mem[000000001f000028] = f2fc3b15, %l2 = 00000000bec86596
5931 lduwa [%i2+%o5]0x88,%l2 ! Bypassed
5932! %ccr = 44, %d2 = 41c07587 60000000, %d10 = 0f645927 78a76460
5933 fmovdpos %icc,%f2 ,%f10 ! Bypassed
5934! %ccr = 44, %f6 = 1e498b83, %f14 = 8fbe1c73
5935 fmovsne %icc,%f6 ,%f14 ! Bypassed
5936! retry : should take illegal inst trap, %l0 = 0000000000000064
5937 retry ! Bypassed
5938p7_b7:
5939! %f0 = 8cfb6ac1 888e7ad7, %f0 = 8cfb6ac1
5940 fxtos %f0 ,%f0 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 00018000a1
5941! %l0 = 0000000000000085, imm = fffffffffffffd38, %l6 = 000000000000006f
5942 sub %l0,-0x2c8,%l6 ! %l6 = 000000000000034d
5943 membar #Sync ! Added by membar checker (698)
5944! Jump to jmpl_3, %cwp = 0
5945 set p7_jmpl_3_le,%g1
5946 jmpl %g1,%g6
5947! %f9 = 888e7ad7, %f22 = a9304300
5948 fsqrts %f9 ,%f22 ! %f22 = 7fffffff
5949! Registers modified during the branch to p7_jmpl_3
5950! %f10 = b4cdd00d 78a76460
5951! %ccr = 44, %d0 = 8cfb6ac1 888e7ad7, %d16 = ce502997 d4351dbf
5952 fmovdcc %icc,%f0 ,%f16 ! Moved %f16 = 8cfb6ac1 888e7ad7
5953 set p7_b8 ,%o7
5954 fbug p7_far_1_he ! Branch Not Taken, %fcc0 = 0
5955
5956p7_label_8:
5957! %l3 = 000000000000003a, %f30 = 31e7fd62 07dff42e, %f28 = 6064a778 2759640f
5958 fmovrdlez %l3,%f30,%f28 ! Not Moved
5959! %f28 = 6064a778 2759640f, %f2 = 41c07587
5960 fxtos %f28,%f2 ! %l0 = 00000000000000a6, IEEE Exc, %fsr = 00018002a1
5961p7_b8:
5962! Jump to jmpl_2, %cwp = 0
5963 set p7_jmpl_2_he,%g1
5964 jmpl %g1,%g6
5965! %f8 = b4cdd00d 888e7ad7, %f28 = 6064a778 2759640f
5966 fmovd %f8 ,%f28 ! %f28 = b4cdd00d 888e7ad7
5967! Registers modified during the branch to p7_jmpl_2
5968! %f18 = 7803f435 998c6350
5969! %f20 = f803f435 998c6350
5970! %f24 = 8cfb6ac1 d97fcd8f
5971! %f21 = 998c6350, Mem[000000001f80008c] = f1fc2c75
5972 st %f21,[%i3+0x08c] ! Mem[000000001f80008c] = 998c6350
5973! %l6 = 000000000000034d, %f16 = 8cfb6ac1, %f15 = ebce5076
5974 fmovrslez %l6,%f16,%f15 ! Not Moved
5975 set p7_b9 ,%o7
5976 fbl,a,pt %fcc2,p7_near_3_he ! Branch Not Taken, %fcc2 = 0
5977! %ccr = 44, %l1 = 00000275992f915e, %l3 = 000000000000003a
5978 movl %icc,%l1,%l3 ! Annulled
5979! %l2 = 00000000bec86596, Mem[0000000090000087] = de46e9ea
5980 stb %l2,[%i4+0x087] ! Mem[0000000090000084] = de46e996
5981! %l1 = 00000275992f915e, imm = 0000000000000909, %l1 = 00000275992f915e
5982 xorcc %l1,0x909,%l1 ! %l1 = 00000275992f9857, %ccr = 08
5983p7_b9:
5984
5985p7_label_9:
5986! %l7 = ffffffffffffa900, Mem[0000000091800107] = 87481816
5987 stb %l7,[%o0+0x107] ! Mem[0000000091800104] = 87481800
5988! %f4 = c3ddb79f, %f13 = 025f6d7d, %f3 = 60000000
5989 fdivs %f4 ,%f13,%f3 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 00018002a0
5990 set p7_b10 ,%o7
5991 fbn p7_far_0_le ! Branch Not Taken, %fcc0 = 0
5992! %ccr = 08, %d18 = 7803f435 998c6350, %d4 = c3ddb79f 20eb0ec0
5993 fmovdl %xcc,%f18,%f4 ! Not Moved %f4 = c3ddb79f 20eb0ec0
5994! Change Floating point rounding to Low, %fsr = 00018002a0
5995 set p7_temp,%g1
5996 st %fsr,[%g1]
5997 ld [%g1],%g2
5998 sethi %hi(0xc0000000),%g3
5999 or %g2,%g3,%g2
6000 st %g2,[%g1]
6001 ld [%g1],%fsr ! %fsr = 00c18002a0
6002p7_b10:
6003 set p7_b11 ,%o7
6004 bneg,pn %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
6005! Mem[000000001e000010] = 9f027f61, %f1 = 888e7ad7
6006 lda [%i0+%o2]0x81,%f1 ! %f1 = 9f027f61
6007! %f15 = ebce5076, Mem[000000001e800020] = 6e074ee6
6008 sta %f15,[%i1+%o4]0x88 ! Mem[000000001e800020] = ebce5076
6009! %fcc0 = 0, immd = 0000000000000355, %l6 = 000000000000034d
6010 movue %fcc0,0x355,%l6 ! Moved, %l6 = 0000000000000355
6011! Mem[00000000908000c7] = 29af9a88, %l3 = 000000000000003a
6012 ldstub [%i5+0x0c7],%l3 ! %l3 = 0000000000000088
6013p7_b11:
6014
6015p7_label_10:
6016! Mem[000000001e000028] = bc93fd38, %l7 = ffffffffffffa900
6017 swapa [%i0+%o5]0x88,%l7 ! %l7 = 00000000bc93fd38
6018! call to call_1, %cwp = 0
6019 call p7_call_1_he
6020! %l3 = 0000000000000088, Mem[000000001e800010] = 8b5987d7
6021 stha %l3,[%i1+%o2]0x88 ! Mem[000000001e800010] = 8b590088
6022! Registers modified during the branch to p7_call_1
6023! %l0 = 0000000000000062
6024! %l5 = 0000000000000083
6025! %l6 = 00000000002fb219
6026! %f26 = 3d025a64 d97fcd8f
6027! %fcc0 = 0, %l4 = 0000000000000057, %l6 = 00000000002fb219
6028 movl %fcc0,%l4,%l6 ! Register Not Moved
6029! Mem[0000000090800187] = 34476f00, %l0 = 0000000000000062
6030 ldsb [%i5+0x187],%l0 ! %l0 = 0000000000000000
6031! Mem[0000000091800107] = 87481800, %l0 = 0000000000000000
6032 ldstub [%o0+0x107],%l0 ! %l0 = 0000000000000000
6033! Mem[000000001e800124] = 80993858, %l2 = 00000000bec86596
6034 ldsw [%i1+0x124],%l2 ! %l2 = ffffffff80993858
6035! %l5 = 0000000000000083, imm = fffffffffffffce3, %l7 = 00000000bc93fd38
6036 addcc %l5,-0x31d,%l7 ! %l7 = fffffffffffffd66, %ccr = 88
6037 set p7_b12 ,%o7
6038 bgu,a p7_far_1_le ! Branch Taken, %ccr = 88, skip = 1
6039! %l7 = fffffffffffffd66, Mem[000000001e800000] = 3c0b2388
6040 stha %l7,[%i1+%g0]0x80 ! Mem[000000001e800000] = fd662388
6041 nop
6042 nop
6043p7_b12:
6044! Registers modified during the branch to p7_far_1
6045! %l0 = ffffffffe0bac29a
6046! %l1 = 0000000046d9bdcf
6047! %l3 = ffffffffffffff20
6048! %l7 = 00000000000002f1
6049! %ccr = 88
6050 nop
6051
6052! End of Random Code for Thread 7
6053
6054p7_set_done_flag:
6055 mov 2,%g2
6056 set done_flags,%g1
6057 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6058
6059! Check Registers
6060
6061p7_check_registers:
6062 set p7_expected_registers,%g1
6063 ldx [%g1+0x000],%g2
6064 cmp %l0,%g2 ! %l0 should be ffffffffe0bac29a
6065 bne %xcc,p7_reg_l0_fail
6066 mov %l0,%g3
6067 ldx [%g1+0x008],%g2
6068 cmp %l1,%g2 ! %l1 should be 0000000046d9bdcf
6069 bne %xcc,p7_reg_l1_fail
6070 mov %l1,%g3
6071 ldx [%g1+0x010],%g2
6072 cmp %l2,%g2 ! %l2 should be ffffffff80993858
6073 bne %xcc,p7_reg_l2_fail
6074 mov %l2,%g3
6075 ldx [%g1+0x018],%g2
6076 cmp %l3,%g2 ! %l3 should be ffffffffffffff20
6077 bne %xcc,p7_reg_l3_fail
6078 mov %l3,%g3
6079 ldx [%g1+0x020],%g2
6080 cmp %l4,%g2 ! %l4 should be 0000000000000057
6081 bne %xcc,p7_reg_l4_fail
6082 mov %l4,%g3
6083 ldx [%g1+0x028],%g2
6084 cmp %l5,%g2 ! %l5 should be 0000000000000083
6085 bne %xcc,p7_reg_l5_fail
6086 mov %l5,%g3
6087 ldx [%g1+0x030],%g2
6088 cmp %l6,%g2 ! %l6 should be 00000000002fb219
6089 bne %xcc,p7_reg_l6_fail
6090 mov %l6,%g3
6091 ldx [%g1+0x038],%g2
6092 cmp %l7,%g2 ! %l7 should be 00000000000002f1
6093 bne %xcc,p7_reg_l7_fail
6094 mov %l7,%g3
6095
6096! Check Floating Point Registers
6097
6098p7_check_fp_registers:
6099 set p7_expected_fp_regs,%g3
6100 std %f0,[%g1]
6101 ldx [%g1],%l1
6102 ldx [%g3+0x00],%l0
6103 cmp %l0,%l1 ! %f0 should be 8cfb6ac1 9f027f61
6104 bne %xcc,p7_freg_fail
6105 std %f2,[%g1]
6106 ldx [%g1],%l1
6107 ldx [%g3+0x08],%l0
6108 cmp %l0,%l1 ! %f2 should be 41c07587 60000000
6109 bne %xcc,p7_freg_fail
6110 std %f4,[%g1]
6111 ldx [%g1],%l1
6112 ldx [%g3+0x10],%l0
6113 cmp %l0,%l1 ! %f4 should be c3ddb79f 20eb0ec0
6114 bne %xcc,p7_freg_fail
6115 std %f8,[%g1]
6116 ldx [%g1],%l1
6117 ldx [%g3+0x20],%l0
6118 cmp %l0,%l1 ! %f8 should be b4cdd00d 888e7ad7
6119 bne %xcc,p7_freg_fail
6120 std %f10,[%g1]
6121 ldx [%g1],%l1
6122 ldx [%g3+0x28],%l0
6123 cmp %l0,%l1 ! %f10 should be b4cdd00d 78a76460
6124 bne %xcc,p7_freg_fail
6125 std %f16,[%g1]
6126 ldx [%g1],%l1
6127 ldx [%g3+0x40],%l0
6128 cmp %l0,%l1 ! %f16 should be 8cfb6ac1 888e7ad7
6129 bne %xcc,p7_freg_fail
6130 std %f18,[%g1]
6131 ldx [%g1],%l1
6132 ldx [%g3+0x48],%l0
6133 cmp %l0,%l1 ! %f18 should be 7803f435 998c6350
6134 bne %xcc,p7_freg_fail
6135 std %f20,[%g1]
6136 ldx [%g1],%l1
6137 ldx [%g3+0x50],%l0
6138 cmp %l0,%l1 ! %f20 should be f803f435 998c6350
6139 bne %xcc,p7_freg_fail
6140 std %f22,[%g1]
6141 ldx [%g1],%l1
6142 ldx [%g3+0x58],%l0
6143 cmp %l0,%l1 ! %f22 should be 7fffffff 98e686c0
6144 bne %xcc,p7_freg_fail
6145 std %f24,[%g1]
6146 ldx [%g1],%l1
6147 ldx [%g3+0x60],%l0
6148 cmp %l0,%l1 ! %f24 should be 8cfb6ac1 d97fcd8f
6149 bne %xcc,p7_freg_fail
6150 std %f26,[%g1]
6151 ldx [%g1],%l1
6152 ldx [%g3+0x68],%l0
6153 cmp %l0,%l1 ! %f26 should be 3d025a64 d97fcd8f
6154 bne %xcc,p7_freg_fail
6155 std %f28,[%g1]
6156 ldx [%g1],%l1
6157 ldx [%g3+0x70],%l0
6158 cmp %l0,%l1 ! %f28 should be b4cdd00d 888e7ad7
6159 bne %xcc,p7_freg_fail
6160 std %f30,[%g1]
6161 ldx [%g1],%l1
6162 ldx [%g3+0x78],%l0
6163 cmp %l0,%l1 ! %f30 should be 31e7fd62 07dff42e
6164 bne %xcc,p7_freg_fail
6165 nop
6166
6167! Check Local Memory
6168
6169 set p7_local0_expect,%g1
6170p7_check_local0:
6171 ldx [%g1+0x008],%g2 ! Expected data = 6f3bbd6f1e53c6f2
6172 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
6173 cmp %g2,%g3
6174 bne,a,pn %xcc,p7_local_failed
6175 add %i0,0x008,%g4
6176 ldx [%g1+0x028],%g2 ! Expected data = 00a9ffff72154c8a
6177 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
6178 cmp %g2,%g3
6179 bne,a,pn %xcc,p7_local_failed
6180 add %i0,0x028,%g4
6181
6182 set p7_local1_expect,%g1
6183p7_check_local1:
6184 ldx [%g1+0x000],%g2 ! Expected data = fd6623888d2c1332
6185 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
6186 cmp %g2,%g3
6187 bne,a,pn %xcc,p7_local_failed
6188 add %i1,0x000,%g4
6189 ldx [%g1+0x010],%g2 ! Expected data = 8800598b25e768de
6190 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
6191 cmp %g2,%g3
6192 bne,a,pn %xcc,p7_local_failed
6193 add %i1,0x010,%g4
6194 ldx [%g1+0x020],%g2 ! Expected data = 7650ceeb24891bae
6195 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
6196 cmp %g2,%g3
6197 bne,a,pn %xcc,p7_local_failed
6198 add %i1,0x020,%g4
6199 ldx [%g1+0x078],%g2 ! Expected data = bec86596000000bc
6200 ldx [%i1+0x078],%g3 ! Observed data at 000000001e800078
6201 cmp %g2,%g3
6202 bne,a,pn %xcc,p7_local_failed
6203 add %i1,0x078,%g4
6204
6205
6206! Processor 7, local 2 is clean
6207
6208 set p7_local3_expect,%g1
6209p7_check_local3:
6210 ldx [%g1+0x018],%g2 ! Expected data = e8b0162ab347dd3d
6211 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
6212 cmp %g2,%g3
6213 bne,a,pn %xcc,p7_local_failed
6214 add %i3,0x018,%g4
6215 ldx [%g1+0x088],%g2 ! Expected data = 21dbf2f9998c6350
6216 ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088
6217 cmp %g2,%g3
6218 bne,a,pn %xcc,p7_local_failed
6219 add %i3,0x088,%g4
6220 ldx [%g1+0x098],%g2 ! Expected data = 888e7ad7ecf2f040
6221 ldx [%i3+0x098],%g3 ! Observed data at 000000001f800098
6222 cmp %g2,%g3
6223 bne,a,pn %xcc,p7_local_failed
6224 add %i3,0x098,%g4
6225 ldx [%g1+0x1d0],%g2 ! Expected data = 5486cf52f8f23c11
6226 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001f8001d0
6227 cmp %g2,%g3
6228 bne,a,pn %xcc,p7_local_failed
6229 add %i3,0x1d0,%g4
6230
6231! Check Shared Memory
6232
6233
6234 set share0_expect,%g4
6235 set p7_share_mask,%g5
6236p7_memcheck_share0:
6237 ldx [%g4+0x000],%g2 ! Expected value = d4b8f5982cbbd3af
6238 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
6239 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6240 and %g2,%g7,%g2 ! %g2 = 00000000000000af
6241 and %g3,%g7,%g3 ! should be 00000000000000af
6242 cmp %g2,%g3
6243 bne,pn %xcc,p7_failed
6244 add %g6,0x000,%g1
6245 ldx [%g4+0x080],%g2 ! Expected value = 882d3bd9de46e996
6246 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
6247 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6248 and %g2,%g7,%g2 ! %g2 = 0000000000000096
6249 and %g3,%g7,%g3 ! should be 0000000000000096
6250 cmp %g2,%g3
6251 bne,pn %xcc,p7_failed
6252 add %g6,0x080,%g1
6253 ldx [%g4+0x0c0],%g2 ! Expected value = b6703ca2289a5b68
6254 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
6255 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6256 and %g2,%g7,%g2 ! %g2 = 0000000000000068
6257 and %g3,%g7,%g3 ! should be 0000000000000068
6258 cmp %g2,%g3
6259 bne,pn %xcc,p7_failed
6260 add %g6,0x0c0,%g1
6261 ldx [%g4+0x180],%g2 ! Expected value = 8df2516a654e9c52
6262 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6263 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6264 and %g2,%g7,%g2 ! %g2 = 0000000000000052
6265 and %g3,%g7,%g3 ! should be 0000000000000052
6266 cmp %g2,%g3
6267 bne,pn %xcc,p7_failed
6268 add %g6,0x180,%g1
6269
6270 set share1_expect,%g4
6271p7_memcheck_share1:
6272 ldx [%g4+0x080],%g2 ! Expected value = 47d9b4ffb05d866f
6273 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
6274 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6275 and %g2,%g7,%g2 ! %g2 = 000000000000006f
6276 and %g3,%g7,%g3 ! should be 000000000000006f
6277 cmp %g2,%g3
6278 bne,pn %xcc,p7_failed
6279 add %g6,0x080,%g1
6280 ldx [%g4+0x0c0],%g2 ! Expected value = f9f9fd3829af9aff
6281 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
6282 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6283 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6284 and %g3,%g7,%g3 ! should be 00000000000000ff
6285 cmp %g2,%g3
6286 bne,pn %xcc,p7_failed
6287 add %g6,0x0c0,%g1
6288 ldx [%g4+0x180],%g2 ! Expected value = 7abc9eb634476f00
6289 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
6290 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6291 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6292 and %g3,%g7,%g3 ! should be 0000000000000000
6293 cmp %g2,%g3
6294 bne,pn %xcc,p7_failed
6295 add %g6,0x180,%g1
6296
6297 set share2_expect,%g4
6298p7_memcheck_share2:
6299 ldx [%g4+0x080],%g2 ! Expected value = 7a872e5473440d68
6300 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
6301 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6302 and %g2,%g7,%g2 ! %g2 = 0000000000000068
6303 and %g3,%g7,%g3 ! should be 0000000000000068
6304 cmp %g2,%g3
6305 bne,pn %xcc,p7_failed
6306 add %g6,0x080,%g1
6307 ldx [%g4+0x0c0],%g2 ! Expected value = 42034b64548d7f53
6308 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6309 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6310 and %g2,%g7,%g2 ! %g2 = 0000000000000053
6311 and %g3,%g7,%g3 ! should be 0000000000000053
6312 cmp %g2,%g3
6313 bne,pn %xcc,p7_failed
6314 add %g6,0x0c0,%g1
6315
6316 set share3_expect,%g4
6317p7_memcheck_share3:
6318 ldx [%g4+0x100],%g2 ! Expected value = 7e2d330a874818ff
6319 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
6320 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6321 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6322 and %g3,%g7,%g3 ! should be 00000000000000ff
6323 cmp %g2,%g3
6324 bne,pn %xcc,p7_failed
6325 add %g6,0x100,%g1
6326 ldx [%g4+0x180],%g2 ! Expected value = 8df8a4e783560000
6327 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
6328 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6329 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6330 and %g3,%g7,%g3 ! should be 0000000000000000
6331 cmp %g2,%g3
6332 bne,pn %xcc,p7_failed
6333 add %g6,0x180,%g1
6334
6335! The test for processor 7 has passed
6336
6337p7_passed:
6338 ta GOOD_TRAP
6339 nop
6340
6341p7_reg_l0_fail:
6342 or %g0,0xbd0,%g1
6343 ba,a p7_failed
6344p7_reg_l1_fail:
6345 or %g0,0xbd1,%g1
6346 ba,a p7_failed
6347p7_reg_l2_fail:
6348 or %g0,0xbd2,%g1
6349 ba,a p7_failed
6350p7_reg_l3_fail:
6351 or %g0,0xbd3,%g1
6352 ba,a p7_failed
6353p7_reg_l4_fail:
6354 or %g0,0xbd4,%g1
6355 ba,a p7_failed
6356p7_reg_l5_fail:
6357 or %g0,0xbd5,%g1
6358 ba,a p7_failed
6359p7_reg_l6_fail:
6360 or %g0,0xbd6,%g1
6361 ba,a p7_failed
6362p7_reg_l7_fail:
6363 or %g0,0xbd7,%g1
6364 ba,a p7_failed
6365p7_freg_fail:
6366 set p7_temp,%g6
6367 ta BAD_TRAP
6368
6369
6370! The test for processor 7 failed
6371
6372p7_failed:
6373 set done_flags,%g1
6374 mov 3,%g5
6375 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6376
6377 set p7_temp,%g6
6378 stx %g1,[%g6]
6379 stx %g2,[%g6+8]
6380 stx %g3,[%g6+16]
6381 stx %fsr,[%g6+24]
6382 ta BAD_TRAP
6383
6384
6385! The local area data for processor 7 failed
6386
6387p7_local_failed:
6388 set done_flags,%g5
6389 mov 3,%g6
6390 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6391
6392 set p7_temp,%g6
6393 add %g1,%g4,%g1
6394 stx %g4,[%g6]
6395 stx %g2,[%g6+8]
6396 stx %g3,[%g6+16]
6397 st %fsr,[%g6+24]
6398 ta BAD_TRAP
6399
6400p7_selfmod_failed:
6401 ba p7_failed
6402 mov 0xabc,%g1
6403
6404
6405p7_common_error:
6406 or %g0,0xee7,%g1
6407 ba p7_failed
6408 mov %o4,%g3
6409
6410p7_common_signature_error:
6411 set p7_temp,%g1
6412 ba p7_failed
6413 st %g2,[%g1] ! Common Lock Number
6414
6415p7_common_timeout:
6416 set p7_temp,%g1
6417 ba p7_failed
6418 st %g2,[%g1] ! Common Lock Number
6419p7_branch_failed:
6420 mov 0xbbb,%g1
6421 rd %ccr,%g2
6422 ba p7_failed
6423 mov 0x0,%g3
6424
6425p7_trap1e:
6426 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010]
6427 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800018]
6428 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6429 fstoi %f12,%f4
6430 done
6431
6432p7_trap1o:
6433 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010]
6434 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800018]
6435 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6436 fstoi %f12,%f4
6437 done
6438
6439
6440p7_trap2e:
6441 stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6442 fmovse %icc,%f9,%f12
6443 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000018]
6444 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
6445 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018]
6446 tsubcctv %l3,0x9e0,%l4
6447 done
6448
6449p7_trap2o:
6450 stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6451 fmovse %icc,%f9,%f12
6452 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000018]
6453 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
6454 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018]
6455 tsubcctv %l3,0x9e0,%l4
6456 done
6457
6458
6459p7_trap3e:
6460 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6461 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
6462 xor %l6,%l7,%l7
6463 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
6464 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
6465 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008]
6466 done
6467
6468p7_trap3o:
6469 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6470 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
6471 xor %l6,%l7,%l7
6472 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018]
6473 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
6474 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008]
6475 done
6476
6477p7_init_memory_pointers:
6478 set p7_init_registers,%g1
6479 mov %g0,%g2
6480 mov %g0,%g3
6481 mov %g0,%g4
6482 mov %g0,%g5
6483 mov %g0,%g6
6484 mov %g0,%g7
6485
6486! Initialize memory pointers for window 0
6487 set p7_local0_start,%i0
6488 set p7_local1_start,%i1
6489 set p7_local2_start,%i2
6490 set p7_local3_start,%i3
6491 set share0_start,%i4
6492 set share1_start,%i5
6493 set share2_start,%i6
6494 clr %i7
6495! Init Local Registers in Window 0
6496 ldx [%g1+0x000],%l0 ! %l0 = f52d95d9c4947c41
6497 ldx [%g1+0x008],%l1 ! %l1 = 8c4b34ec5486cf52
6498 ldx [%g1+0x010],%l2 ! %l2 = e30ab8c1ea757360
6499 ldx [%g1+0x018],%l3 ! %l3 = f9f62110366235c7
6500 ldx [%g1+0x020],%l4 ! %l4 = b39800984d37660a
6501 ldx [%g1+0x028],%l5 ! %l5 = d638d0c4483cf153
6502 ldx [%g1+0x030],%l6 ! %l6 = d55be065f91747a7
6503 ldx [%g1+0x038],%l7 ! %l7 = 1607c1ba85f9826f
6504
6505! Initialize the output register of window 0
6506
6507 set share3_start,%o0
6508 mov 0x08,%o1
6509 mov 0x10,%o2
6510 mov 0x18,%o3
6511 mov 0x20,%o4
6512 mov 0x28,%o5
6513 mov 0x30,%o6
6514
6515 retl
6516 nop
6517
6518! Random code for Thread 8
6519
6520thread_8:
6521 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6522 set done_flags,%g1
6523 mov 1,%g2
6524 st %g2,[%g1+0x20] ! Set the start flag
6525 set p8_fsr,%g3
6526 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6527 wrpr %g0,7,%cleanwin
6528 call p8_init_memory_pointers
6529 wr %g0,0x80,%asi ! Setting default asi to 80
6530
6531! Initialize the floating point registers for processor 8
6532
6533 wr %g0,0x4,%fprs ! Make sure fef is 1
6534 set p8_init_freg,%g1
6535! %f0 = c1f981c4 ecd34620 ee92db53 5cedbca7
6536! %f4 = 9b33d8de ec3e0aa6 df66d5cf f45c8c3f
6537! %f8 = aa37d32c 2f3681fb 6e0c8439 2902a0f6
6538! %f12 = b32f8487 d52c1390 de65d1ad 5c31ed4f
6539 ldda [%g1]ASI_BLK_P,%f0
6540 add %g1,64,%g1
6541! %f16 = bbfc0a17 a386e04d b04fa712 aa7351b3
6542! %f20 = a1280898 9da0b61a 9bf86279 1f800179
6543! %f24 = 1e0aa9b0 fcbfd0b0 7eb5907d 0a80df47
6544! %f28 = 9abc1c29 f8912908 70924ec1 a7e014a7
6545 ldda [%g1]ASI_BLK_P,%f16
6546 add %g1,64,%g1
6547! %f32 = b7e16b47 ffb95fc2 6b0b18c9 5af9984a
6548! %f36 = 996d566f be2c9e8a 9547d09d 57ab3a4e
6549! %f40 = 4cb11457 5d488217 cb003ec5 cbe88839
6550! %f44 = 5b647116 a3fae2a4 e21932da 221bb86f
6551 ldda [%g1]ASI_BLK_P,%f32
6552
6553! Set up the Graphics Status Register
6554
6555 setx 0xceab631700000031,%g7,%g1 ! %gsr scale = 6, align = 1
6556 wr %g1,%g0,%gsr ! %gsr = ceab631700000031
6557 wr %g0,%y ! Clear %y register
6558 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6559 membar #Sync ! Force the block loads to complete
6560
6561! Start of Random Code for processor 8
6562
6563! User init fragment
6564 ta T_CHANGE_HPRIV
6565 setx sync_thr_counter, %g1, %g7
6566 mov 1, %g3
6567 ldxa [%g0] 0x63, %g6
6568 sllx %g3, %g6, %g3
6569 mov 0x68, %g5
6570 stx %g3, [%g7]
6571 stxa %g3, [%g5] 0x41
6572 ldx [%g7], %g1
6573 brz %g1, 2f
6574 mov 0x58, %g5
6575 ldxa [%g5] 0x41, %g1
65761:
6577 cmp %g3, %g1
6578 bne,a 1b
6579 ldxa [%g5] 0x41, %g1
6580 sub %g5, 8, %g5
6581 best_set_reg(M4_thread_mask, %g1, %g3)
6582#if (!defined SIXGUNS && defined PORTABLE_CORE)
6583 andn %g6, 0x7, %g6
6584 sllx %g3, %g6, %g3
6585#endif
6586 stx %g0, [%g7]
6587 stxa %g3, [%g5] 0x41
6588 xorcc %g0,%g0,%g4
65892:
6590 ta T_CHANGE_NONHPRIV
6591
6592p8_label_1:
6593! Mem[0000000091800088] = 7059e861, %l3 = f1a2241b9bbe706d
6594 ldub [%o0+0x088],%l3 ! %l3 = 0000000000000070
6595! %f30 = 70924ec1 a7e014a7, %f8 = aa37d32c 2f3681fb
6596 fxtod %f30,%f8 ! %f8 = 43dc2493 b069f805
6597! Mem[0000000090800088] = fcbc3bee, %l1 = 4cba67ecbaab8b21
6598 ldsb [%i5+0x088],%l1 ! %l1 = fffffffffffffffc
6599! %fcc2 = 0, %f17 = a386e04d, %f11 = 2902a0f6
6600 fmovso %fcc2,%f17,%f11 ! Moved, %f11 = a386e04d
6601! Branch On Register, %l6 = 12a9a3506626e51a, skip = 3
6602 brlez,a,pn %l6,p8_b1 ! Branch Not Taken
6603! Mem[0000000090800148] = 789d663b, %l5 = e50dd3ec28c67cde
6604 ldub [%i5+0x148],%l5 ! Annulled
6605! Mem[0000000090800088] = fcbc3bee, %l3 = 0000000000000070
6606 ldub [%i5+0x088],%l3 ! %l3 = 00000000000000fc
6607! %l3 = 00000000000000fc, imm = fffffffffffff303, %l1 = fffffffffffffffc
6608 xorcc %l3,-0xcfd,%l1 ! %l1 = fffffffffffff3ff, %ccr = 88
6609p8_b1:
6610! %l6 = 6626e51a, %l7 = 276b59d9, Mem[0000000021000000] = 10fbc081 fad8e6b0
6611 stda %l6,[%i2+%g0]0x88 ! Mem[0000000021000000] = 6626e51a 276b59d9
6612! %l4 = 02b96787fb840e55, %f12 = b32f8487, %f8 = 43dc2493
6613 fmovrsz %l4,%f12,%f8 ! Not Moved
6614
6615p8_label_2:
6616 bneg p8_b2 ! Branch Taken, %ccr = 88, skip = 5
6617! %f22 = 9bf86279, %f9 = b069f805
6618 fstoi %f22,%f9 ! %f9 = 00000000
6619! %l7 = 5d78f5fc276b59d9, Mem[0000000091800188] = e10ef9bd
6620 stb %l7,[%o0+0x188] ! Bypassed
6621! Mem[00000000900000c8] = d8286264, %l3 = 00000000000000fc
6622 ldsb [%i4+0x0c8],%l3 ! Bypassed
6623! %f14 = de65d1ad 5c31ed4f, %f17 = a386e04d
6624 fdtoi %f14,%f17 ! Bypassed
6625 fsqrtd %f12,%f10 ! Bypassed
6626p8_b2:
6627! Change Floating point rounding to Low, %fsr = 0000000021
6628 set p8_temp,%g1
6629 st %fsr,[%g1]
6630 ld [%g1],%g2
6631 sethi %hi(0xc0000000),%g3
6632 or %g2,%g3,%g2
6633 st %g2,[%g1]
6634 ld [%g1],%fsr ! %fsr = 00c0000021
6635! %f0 = c1f981c4 ecd34620 ee92db53 5cedbca7
6636! %f4 = 9b33d8de ec3e0aa6 df66d5cf f45c8c3f
6637! %f8 = 43dc2493 00000000 6e0c8439 a386e04d
6638! %f12 = b32f8487 d52c1390 de65d1ad 5c31ed4f
6639 mov 0x040,%g1
6640 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000021000040
6641! %ccr = 88, immd = 0000000000000131, %l5 = e50dd3ec28c67cde
6642 movle %xcc,0x131,%l5 ! Moved, %l5 = 0000000000000131
6643! Mem[0000000020800100] = 04b4ddc7 9514c098 9bb5f5f7 11cfa778
6644! Mem[0000000020800110] = 0b2b0366 c628d070 a61eec0d 32625125
6645! Mem[0000000020800120] = 6a951ad8 ba4d662f ca863f66 b96c4bf6
6646! Mem[0000000020800130] = 2d803690 f0d2f548 1a76de69 71a62c37
6647 mov 0x100,%g1
6648 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000020800100
6649
6650p8_label_3:
6651! %ccr = 88, %d2 = ee92db53 5cedbca7, %d4 = 9b33d8de ec3e0aa6
6652 fmovdl %icc,%f2 ,%f4 ! Moved %f4 = ee92db53 5cedbca7
6653! %fcc2 = 0, %l1 = fffffffffffff3ff, %l6 = 12a9a3506626e51a
6654 movl %fcc2,%l1,%l6 ! Register Not Moved
6655! %ccr = 88, %f2 = ee92db53, %f4 = ee92db53
6656 fmovsleu %icc,%f2 ,%f4 ! Not Moved %f4 = ee92db53
6657! Mem[0000000090800188] = b39fba59, %l7 = 5d78f5fc276b59d9
6658 ldsb [%i5+0x188],%l7 ! %l7 = ffffffffffffffb3
6659! %l1 = fffffffffffff3ff, Mem[0000000091800008] = 999a3087
6660 stb %l1,[%o0+%o1] ! Mem[0000000091800008] = ff9a3087
6661! %f6 = df66d5cf f45c8c3f, Mem[0000000021000010] = 991e514e cefca553
6662 stda %f6 ,[%i2+%o2]0x80 ! Mem[0000000021000010] = df66d5cf f45c8c3f
6663! %fcc2 = 0, %l1 = fffffffffffff3ff, %l7 = ffffffffffffffb3
6664 movo %fcc2,%l1,%l7 ! Moved, %l7 = fffffffffffff3ff
6665! %f8 = 43dc2493 00000000, Mem[0000000021800010] = ec65bc3e 654b5eee
6666 stda %f8 ,[%i3+%o2]0x80 ! Mem[0000000021800010] = 43dc2493 00000000
6667! %fcc3 = 0, %f12 = b32f8487 d52c1390, %f0 = c1f981c4 ecd34620
6668 fmovde %fcc3,%f12,%f0 ! Moved, %f0 = b32f8487 d52c1390
6669! %ccr = 88, %f13 = d52c1390, %f4 = ee92db53
6670 fmovsge %xcc,%f13,%f4 ! Not Moved %f4 = ee92db53
6671
6672p8_label_4:
6673! %ccr = 88, %f6 = df66d5cf, %f0 = b32f8487
6674 fmovspos %icc,%f6 ,%f0 ! Not Moved %f0 = b32f8487
6675! %ccr = 88, %d10 = 6e0c8439 a386e04d, %d14 = de65d1ad 5c31ed4f
6676 fmovdvc %icc,%f10,%f14 ! Moved %f14 = 6e0c8439 a386e04d
6677! %l6 = 12a9a3506626e51a, Mem[0000000090000188] = 7204d110
6678 stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 1a04d110
6679! Mem[0000000021000094] = 81b9e9d5, %l7 = fffffffffffff3ff
6680 ldsw [%i2+0x094],%l7 ! %l7 = ffffffff81b9e9d5
6681 set p8_b3 ,%o7
6682 bpos,a p8_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
6683! %l5 = 0000000000000131, %l4 = 02b96787fb840e55, %l2 = f380608452b2cf4a
6684 andcc %l5,%l4,%l2 ! Annulled
6685! Mem[0000000090800088] = fcbc3bee, %l0 = 179b1228d8b5e665
6686 ldub [%i5+0x088],%l0 ! %l0 = 00000000000000fc
6687! %l6 = 12a9a3506626e51a, Mem[0000000091000188] = 3c16b3f0
6688 stb %l6,[%i6+0x188] ! Mem[0000000091000188] = 1a16b3f0
6689! %ccr = 88, immd = 00000000000001e0, %l6 = 12a9a3506626e51a
6690 movvs %xcc,0x1e0,%l6 ! Register Not Moved
6691p8_b3:
6692! Mem[0000000020800028] = 50dca420, %l5 = 0000000000000131
6693 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 0000000050dca420
6694
6695p8_label_5:
6696! %ccr = 88, %l6 = 12a9a3506626e51a, %l5 = 0000000050dca420
6697 movg %icc,%l6,%l5 ! Register Not Moved
6698! Mem[0000000021000008] = 200995ef, %l0 = 00000000000000fc
6699 lduha [%i2+%o1]0x89,%l0 ! %l0 = 00000000000095ef
6700! Mem[0000000090800188] = b39fba59, %l3 = 00000000000000fc
6701 ldsb [%i5+0x188],%l3 ! %l3 = ffffffffffffffb3
6702! Mem[0000000021800023] = a14dbef8, %l3 = ffffffffffffffb3
6703 ldub [%i3+0x023],%l3 ! %l3 = 00000000000000f8
6704 membar #Sync ! Added by membar checker (699)
6705! call to call_2, %cwp = 0
6706 call p8_call_2_le
6707! Mem[0000000090000188] = 1a04d110, %l7 = ffffffff81b9e9d5
6708 ldsb [%i4+0x188],%l7 ! %l7 = 000000000000001a
6709! Registers modified during the branch to p8_call_2
6710! %l0 = 0000000000009905
6711! %l4 = ffffffff998368ee
6712! %f0 = 5cedbca7 d52c1390
6713! %f4 = 43dc2493 00000000
6714! %f12 = 5cedbca7 d52c1390
6715 set p8_b4 ,%o7
6716 bcs,a,pn %icc,p8_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2
6717! %l3 = 00000000000000f8, Mem[0000000090000048] = 7d2af762
6718 stb %l3,[%i4+0x048] ! Annulled
6719! %ccr = 88, %l1 = fffffffffffff3ff, %l1 = fffffffffffff3ff
6720 movne %icc,%l1,%l1 ! Moved, %l1 = fffffffffffff3ff
6721p8_b4:
6722 set p8_b5 ,%o7
6723 fbe p8_far_0_he ! Branch Taken, %fcc0 = 0
6724
6725p8_label_6:
6726! %l2 = f380608452b2cf4a, Mem[00000000908000c8] = 3a57e736
6727 stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 4a57e736
6728! Mem[0000000090800088] = fcbc3bee, %l5 = 0000000050dca420
6729 ldub [%i5+0x088],%l5 ! Bypassed
6730p8_b5:
6731! %f2 = ee92db53 5cedbca7, %f26 = ca863f66 b96c4bf6
6732 fsqrtd %f2 ,%f26 ! %f26 = 7fffffff ffffffff
6733! %ccr = 88, %l2 = f380608452b2cf4a, %l4 = ffffffff998368ee
6734 movgu %xcc,%l2,%l4 ! Moved, %l4 = f380608452b2cf4a
6735! Mem[0000000091000008] = 45210569, %l6 = 12a9a3506626e51a
6736 ldsb [%i6+%o1],%l6 ! %l6 = 0000000000000045
6737 set p8_b6 ,%o7
6738 ba,pn %icc,p8_near_1_he ! Branch Taken, %ccr = 88, skip = 4
6739! %ccr = 88, %d26 = 7fffffff ffffffff, %d30 = 1a76de69 71a62c37
6740 fmovdge %icc,%f26,%f30 ! Not Moved %f30 = 1a76de69 71a62c37
6741! Registers modified during the branch to p8_near_1
6742! %l0 = 00000000000000d8
6743! %l2 = 0000000043dc2493
6744! %l5 = 00000000b9958b8e
6745! %l6 = ffffffffffffff2b
6746! %ccr = 88, %f17 = 9514c098, %f17 = 9514c098
6747 fmovsg %icc,%f17,%f17 ! Bypassed
6748! %fcc3 = 0, %l3 = 00000000000000f8, %l7 = 000000000000001a
6749 movlg %fcc3,%l3,%l7 ! Bypassed
6750! %f8 = 43dc2493, %f14 = 6e0c8439
6751 fsqrts %f8 ,%f14 ! Bypassed
6752p8_b6:
6753
6754p8_label_7:
6755! %fcc2 = 0, %l3 = 00000000000000f8, %l1 = fffffffffffff3ff
6756 movu %fcc2,%l3,%l1 ! Register Not Moved
6757! %l0 = 00000000000000d8, immed = 000009c4, %l4 = f380608452b2cf4a
6758 tsubcctv %l0,0x9c4,%l4 ! %l4 = fffffffffffff714, %ccr = 99
6759! Mem[0000000090800108] = 8922c8cb, %l1 = fffffffffffff3ff
6760 ldsb [%i5+0x108],%l1 ! %l1 = ffffffffffffff89
6761! Mem[0000000021800028] = bd4b66b7, %l3 = 00000000000000f8
6762 lduha [%i3+%o5]0x88,%l3 ! %l3 = 00000000000066b7
6763! %l3 = 00000000000066b7, Mem[0000000021800008] = a8099938
6764 stba %l3,[%i3+%o1]0x80 ! Mem[0000000021800008] = b7099938
6765 set p8_b7 ,%o7
6766 bne p8_far_3_he ! Branch Taken, %ccr = 99, skip = 3
6767! %l0 = 00000000000000d8, imm = fffffffffffffb14, %l0 = 00000000000000d8
6768 andn %l0,-0x4ec,%l0 ! %l0 = 00000000000000c8
6769! Registers modified during the branch to p8_far_3
6770! %l6 = 00000000000352aa
6771! %f26 = 4192d377 1c000000
6772! %l2 = 0000000043dc2493, imm = 000000000000003f, %l2 = 0000000043dc2493
6773 srlx %l2,0x03f,%l2 ! Bypassed
6774! %l1 = ffffffffffffff89, immd = fffffffffffff454, %l2 = 0000000043dc2493
6775 sdivx %l1,-0xbac,%l2 ! Bypassed
6776p8_b7:
6777! %l1 = ffffffffffffff89, imm = 0000000000000225, %l7 = 000000000000001a
6778 addccc %l1,0x225,%l7 ! %l7 = 00000000000001af, %ccr = 11
6779
6780p8_label_8:
6781! Mem[0000000021800028] = b7664bbd, %l5 = 00000000b9958b8e
6782 ldsba [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffffb7
6783! Mem[0000000021000158] = b4d06b7e63645bfe, %f16 = 04b4ddc7 9514c098
6784 ldd [%i2+0x158],%f16 ! %f16 = b4d06b7e 63645bfe
6785! %fcc1 = 0, %l6 = 00000000000352aa, %l0 = 00000000000000c8
6786 movuge %fcc1,%l6,%l0 ! Moved, %l0 = 00000000000352aa
6787! Mem[0000000021800020] = a14dbef8, %l6 = 00000000000352aa
6788 ldsha [%i3+%o4]0x80,%l6 ! %l6 = ffffffffffffa14d
6789! %l3 = 00000000000066b7, imm = 0000000000000b18, %l7 = 00000000000001af
6790 addccc %l3,0xb18,%l7 ! %l7 = 00000000000071d0, %ccr = 00
6791! %l7 = 00000000000071d0, Mem[0000000021800010] = 43dc2493
6792 stba %l7,[%i3+%o2]0x80 ! Mem[0000000021800010] = d0dc2493
6793! Reloading FP registers %f0 to %f15
6794! %f0 = 5cedbca7 d52c1390 ee92db53 5cedbca7
6795! %f4 = 43dc2493 00000000 df66d5cf f45c8c3f
6796! %f8 = 43dc2493 00000000 6e0c8439 a386e04d
6797! %f12 = 5cedbca7 d52c1390 6e0c8439 a386e04d
6798 set (p8_init_freg+0xc0),%g1
6799 ldda [%g1]ASI_BLK_P,%f0
6800 membar #Sync
6801! %f0 = f7ab6bc0 3b18cd3b d5142f86 d543d6eb
6802! %f4 = 5bcaa089 49b0fcde 70898078 0c41ab54
6803! %f8 = b588130b dbb02b65 c2d19c69 894dc9bf
6804! %f12 = be922600 188e6b76 619010af 5e2da23c
6805! Mem[0000000091000048] = fb738195, %l2 = 0000000043dc2493
6806 ldsb [%i6+0x048],%l2 ! %l2 = fffffffffffffffb
6807 set p8_b8 ,%o7
6808 bne,pt %xcc,p8_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
6809! %ccr = 00, %l6 = ffffffffffffa14d, %l4 = fffffffffffff714
6810 movvs %icc,%l6,%l4 ! Register Not Moved
6811! Registers modified during the branch to p8_near_1
6812! %l0 = 00000000000000ff
6813! %l2 = 0000000043dc2493
6814! %l5 = 00000000b9958b8e
6815! %l6 = ffffffffffffff2b
6816! %f28 = 0b2b0366 f0d2f548
6817
6818p8_label_9:
6819! Mem[0000000090800008] = 36a9bb34, %l0 = 00000000000000ff
6820 ldub [%i5+%o1],%l0 ! Bypassed
6821! %l6 = ffffffffffffff2b, %l5 = 00000000b9958b8e, %l6 = ffffffffffffff2b
6822 orcc %l6,%l5,%l6 ! Bypassed
6823p8_b8:
6824! Change Floating point rounding to Zero, %fsr = 00c0000220
6825 set p8_temp,%g1
6826 stx %fsr,[%g1]
6827 ldx [%g1],%g2
6828 sethi %hi(0xc0000000),%g3
6829 andn %g2,%g3,%g2
6830 sethi %hi(0x40000000),%g3
6831 or %g2,%g3,%g2
6832 stx %g2,[%g1]
6833 ldx [%g1],%fsr ! %fsr = 0040000220
6834 be,a p8_b9 ! Branch Not Taken, %ccr = 00, skip = 4
6835! Mem[0000000091000048] = fb738195, %l6 = ffffffffffffff2b
6836 ldub [%i6+0x048],%l6 ! Annulled
6837! Mem[0000000090000108] = 448fc7cf, %l3 = 00000000000066b7
6838 ldub [%i4+0x108],%l3 ! %l3 = 0000000000000044
6839! %l3 = 0000000000000044, Mem[0000000091800048] = 09459c7b
6840 stb %l3,[%o0+0x048] ! Mem[0000000091800048] = 44459c7b
6841! %f16 = b4d06b7e 63645bfe 9bb5f5f7 11cfa778
6842! %f20 = 0b2b0366 c628d070 a61eec0d 32625125
6843! %f24 = 6a951ad8 ba4d662f 4192d377 1c000000
6844! %f28 = 0b2b0366 f0d2f548 1a76de69 71a62c37
6845 mov 0x140,%g1
6846 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000020000140
6847p8_b9:
6848! %ccr = 00, immd = 0000000000000347, %l4 = fffffffffffff714
6849 movvs %xcc,0x347,%l4 ! Register Not Moved
6850! %f1 = 3b18cd3b, %f7 = 0c41ab54
6851 fitos %f1 ,%f7 ! %f7 = 4e6c6334
6852
6853p8_label_10:
6854! Mem[00000000918000c8] = 68ba4f4d, %l3 = 0000000000000044
6855 ldsb [%o0+0x0c8],%l3 ! %l3 = 0000000000000068
6856 membar #Sync ! Added by membar checker (700)
6857 set p8_b10 ,%o7
6858 fbg p8_far_3_le ! Branch Not Taken, %fcc0 = 0
6859! %ccr = 00, immd = 0000000000000373, %l1 = ffffffffffffff89
6860 movle %icc,0x373,%l1 ! Register Not Moved
6861! %fcc2 = 0, %l7 = 00000000000071d0, %l6 = ffffffffffffff2b
6862 movo %fcc2,%l7,%l6 ! Moved, %l6 = 00000000000071d0
6863p8_b10:
6864! Mem[0000000021000000] = 1ae52666, %l2 = 0000000043dc2493
6865 ldswa [%i2+%g0]0x80,%l2 ! %l2 = 000000001ae52666
6866! Mem[0000000020000008] = c9b023be93ad56d2, %l1 = ffffffffffffff89
6867 ldxa [%i0+%o1]0x80,%l1 ! %l1 = c9b023be93ad56d2
6868! %ccr = 00, %f23 = 32625125, %f27 = 1c000000
6869 fmovsvc %xcc,%f23,%f27 ! Moved %f27 = 32625125
6870 set p8_b11 ,%o7
6871 bn,pn %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
6872! %f20 = 0b2b0366 c628d070, %f4 = 5bcaa089
6873 fdtoi %f20,%f4 ! %f4 = 00000000
6874! %ccr = 00, immd = 000000000000012f, %l7 = 00000000000071d0
6875 mova %xcc,0x12f,%l7 ! Moved, %l7 = 000000000000012f
6876 nop
6877p8_b11:
6878
6879! End of Random Code for Thread 8
6880
6881p8_set_done_flag:
6882 mov 2,%g2
6883 set done_flags,%g1
6884 st %g2,[%g1+0x020] ! Set processor 8 done flag
6885
6886! Check Registers
6887
6888p8_check_registers:
6889 set p8_expected_registers,%g1
6890 ldx [%g1+0x000],%g2
6891 cmp %l0,%g2 ! %l0 should be 00000000000000ff
6892 bne %xcc,p8_reg_l0_fail
6893 mov %l0,%g3
6894 ldx [%g1+0x008],%g2
6895 cmp %l1,%g2 ! %l1 should be c9b023be93ad56d2
6896 bne %xcc,p8_reg_l1_fail
6897 mov %l1,%g3
6898 ldx [%g1+0x010],%g2
6899 cmp %l2,%g2 ! %l2 should be 000000001ae52666
6900 bne %xcc,p8_reg_l2_fail
6901 mov %l2,%g3
6902 ldx [%g1+0x018],%g2
6903 cmp %l3,%g2 ! %l3 should be 0000000000000068
6904 bne %xcc,p8_reg_l3_fail
6905 mov %l3,%g3
6906 ldx [%g1+0x020],%g2
6907 cmp %l4,%g2 ! %l4 should be fffffffffffff714
6908 bne %xcc,p8_reg_l4_fail
6909 mov %l4,%g3
6910 ldx [%g1+0x028],%g2
6911 cmp %l5,%g2 ! %l5 should be 00000000b9958b8e
6912 bne %xcc,p8_reg_l5_fail
6913 mov %l5,%g3
6914 ldx [%g1+0x030],%g2
6915 cmp %l6,%g2 ! %l6 should be 00000000000071d0
6916 bne %xcc,p8_reg_l6_fail
6917 mov %l6,%g3
6918 ldx [%g1+0x038],%g2
6919 cmp %l7,%g2 ! %l7 should be 000000000000012f
6920 bne %xcc,p8_reg_l7_fail
6921 mov %l7,%g3
6922
6923! Check Floating Point Registers
6924
6925p8_check_fp_registers:
6926 set p8_expected_fp_regs,%g3
6927 std %f0,[%g1]
6928 ldx [%g1],%l1
6929 ldx [%g3+0x00],%l0
6930 cmp %l0,%l1 ! %f0 should be f7ab6bc0 3b18cd3b
6931 bne %xcc,p8_freg_fail
6932 std %f4,[%g1]
6933 ldx [%g1],%l1
6934 ldx [%g3+0x10],%l0
6935 cmp %l0,%l1 ! %f4 should be 00000000 49b0fcde
6936 bne %xcc,p8_freg_fail
6937 std %f6,[%g1]
6938 ldx [%g1],%l1
6939 ldx [%g3+0x18],%l0
6940 cmp %l0,%l1 ! %f6 should be 70898078 4e6c6334
6941 bne %xcc,p8_freg_fail
6942 std %f8,[%g1]
6943 ldx [%g1],%l1
6944 ldx [%g3+0x20],%l0
6945 cmp %l0,%l1 ! %f8 should be b588130b dbb02b65
6946 bne %xcc,p8_freg_fail
6947 std %f10,[%g1]
6948 ldx [%g1],%l1
6949 ldx [%g3+0x28],%l0
6950 cmp %l0,%l1 ! %f10 should be c2d19c69 894dc9bf
6951 bne %xcc,p8_freg_fail
6952 std %f12,[%g1]
6953 ldx [%g1],%l1
6954 ldx [%g3+0x30],%l0
6955 cmp %l0,%l1 ! %f12 should be be922600 188e6b76
6956 bne %xcc,p8_freg_fail
6957 std %f14,[%g1]
6958 ldx [%g1],%l1
6959 ldx [%g3+0x38],%l0
6960 cmp %l0,%l1 ! %f14 should be 619010af 5e2da23c
6961 bne %xcc,p8_freg_fail
6962 std %f16,[%g1]
6963 ldx [%g1],%l1
6964 ldx [%g3+0x40],%l0
6965 cmp %l0,%l1 ! %f16 should be b4d06b7e 63645bfe
6966 bne %xcc,p8_freg_fail
6967 std %f18,[%g1]
6968 ldx [%g1],%l1
6969 ldx [%g3+0x48],%l0
6970 cmp %l0,%l1 ! %f18 should be 9bb5f5f7 11cfa778
6971 bne %xcc,p8_freg_fail
6972 std %f20,[%g1]
6973 ldx [%g1],%l1
6974 ldx [%g3+0x50],%l0
6975 cmp %l0,%l1 ! %f20 should be 0b2b0366 c628d070
6976 bne %xcc,p8_freg_fail
6977 std %f22,[%g1]
6978 ldx [%g1],%l1
6979 ldx [%g3+0x58],%l0
6980 cmp %l0,%l1 ! %f22 should be a61eec0d 32625125
6981 bne %xcc,p8_freg_fail
6982 std %f24,[%g1]
6983 ldx [%g1],%l1
6984 ldx [%g3+0x60],%l0
6985 cmp %l0,%l1 ! %f24 should be 6a951ad8 ba4d662f
6986 bne %xcc,p8_freg_fail
6987 std %f26,[%g1]
6988 ldx [%g1],%l1
6989 ldx [%g3+0x68],%l0
6990 cmp %l0,%l1 ! %f26 should be 4192d377 32625125
6991 bne %xcc,p8_freg_fail
6992 std %f28,[%g1]
6993 ldx [%g1],%l1
6994 ldx [%g3+0x70],%l0
6995 cmp %l0,%l1 ! %f28 should be 0b2b0366 f0d2f548
6996 bne %xcc,p8_freg_fail
6997 std %f30,[%g1]
6998 ldx [%g1],%l1
6999 ldx [%g3+0x78],%l0
7000 cmp %l0,%l1 ! %f30 should be 1a76de69 71a62c37
7001 bne %xcc,p8_freg_fail
7002 nop
7003
7004! Check Local Memory
7005
7006 set p8_local0_expect,%g1
7007p8_check_local0:
7008 ldx [%g1+0x080],%g2 ! Expected data = 1b6783f35fee3344
7009 ldx [%i0+0x080],%g3 ! Observed data at 0000000020000080
7010 cmp %g2,%g3
7011 bne,a,pn %xcc,p8_local_failed
7012 add %i0,0x080,%g4
7013 ldx [%g1+0x140],%g2 ! Expected data = fe5b64637e6bd0b4
7014 ldx [%i0+0x140],%g3 ! Observed data at 0000000020000140
7015 cmp %g2,%g3
7016 bne,a,pn %xcc,p8_local_failed
7017 add %i0,0x140,%g4
7018 ldx [%g1+0x148],%g2 ! Expected data = 78a7cf11f7f5b59b
7019 ldx [%i0+0x148],%g3 ! Observed data at 0000000020000148
7020 cmp %g2,%g3
7021 bne,a,pn %xcc,p8_local_failed
7022 add %i0,0x148,%g4
7023 ldx [%g1+0x150],%g2 ! Expected data = 70d028c666032b0b
7024 ldx [%i0+0x150],%g3 ! Observed data at 0000000020000150
7025 cmp %g2,%g3
7026 bne,a,pn %xcc,p8_local_failed
7027 add %i0,0x150,%g4
7028 ldx [%g1+0x158],%g2 ! Expected data = 255162320dec1ea6
7029 ldx [%i0+0x158],%g3 ! Observed data at 0000000020000158
7030 cmp %g2,%g3
7031 bne,a,pn %xcc,p8_local_failed
7032 add %i0,0x158,%g4
7033 ldx [%g1+0x160],%g2 ! Expected data = 2f664dbad81a956a
7034 ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160
7035 cmp %g2,%g3
7036 bne,a,pn %xcc,p8_local_failed
7037 add %i0,0x160,%g4
7038 ldx [%g1+0x168],%g2 ! Expected data = 0000001c77d39241
7039 ldx [%i0+0x168],%g3 ! Observed data at 0000000020000168
7040 cmp %g2,%g3
7041 bne,a,pn %xcc,p8_local_failed
7042 add %i0,0x168,%g4
7043 ldx [%g1+0x170],%g2 ! Expected data = 48f5d2f066032b0b
7044 ldx [%i0+0x170],%g3 ! Observed data at 0000000020000170
7045 cmp %g2,%g3
7046 bne,a,pn %xcc,p8_local_failed
7047 add %i0,0x170,%g4
7048 ldx [%g1+0x178],%g2 ! Expected data = 372ca67169de761a
7049 ldx [%i0+0x178],%g3 ! Observed data at 0000000020000178
7050 cmp %g2,%g3
7051 bne,a,pn %xcc,p8_local_failed
7052 add %i0,0x178,%g4
7053
7054 set p8_local1_expect,%g1
7055p8_check_local1:
7056 ldx [%g1+0x1d8],%g2 ! Expected data = b8c82063d0aafc68
7057 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000208001d8
7058 cmp %g2,%g3
7059 bne,a,pn %xcc,p8_local_failed
7060 add %i1,0x1d8,%g4
7061
7062 set p8_local2_expect,%g1
7063p8_check_local2:
7064 ldx [%g1+0x000],%g2 ! Expected data = 1ae52666d9596b27
7065 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
7066 cmp %g2,%g3
7067 bne,a,pn %xcc,p8_local_failed
7068 add %i2,0x000,%g4
7069 ldx [%g1+0x010],%g2 ! Expected data = df66d5cff45c8c3f
7070 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7071 cmp %g2,%g3
7072 bne,a,pn %xcc,p8_local_failed
7073 add %i2,0x010,%g4
7074 ldx [%g1+0x040],%g2 ! Expected data = c1f981c4ecd34620
7075 ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040
7076 cmp %g2,%g3
7077 bne,a,pn %xcc,p8_local_failed
7078 add %i2,0x040,%g4
7079 ldx [%g1+0x048],%g2 ! Expected data = ee92db535cedbca7
7080 ldx [%i2+0x048],%g3 ! Observed data at 0000000021000048
7081 cmp %g2,%g3
7082 bne,a,pn %xcc,p8_local_failed
7083 add %i2,0x048,%g4
7084 ldx [%g1+0x050],%g2 ! Expected data = 9b33d8deec3e0aa6
7085 ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050
7086 cmp %g2,%g3
7087 bne,a,pn %xcc,p8_local_failed
7088 add %i2,0x050,%g4
7089 ldx [%g1+0x058],%g2 ! Expected data = df66d5cff45c8c3f
7090 ldx [%i2+0x058],%g3 ! Observed data at 0000000021000058
7091 cmp %g2,%g3
7092 bne,a,pn %xcc,p8_local_failed
7093 add %i2,0x058,%g4
7094 ldx [%g1+0x060],%g2 ! Expected data = 43dc249300000000
7095 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060
7096 cmp %g2,%g3
7097 bne,a,pn %xcc,p8_local_failed
7098 add %i2,0x060,%g4
7099 ldx [%g1+0x068],%g2 ! Expected data = 6e0c8439a386e04d
7100 ldx [%i2+0x068],%g3 ! Observed data at 0000000021000068
7101 cmp %g2,%g3
7102 bne,a,pn %xcc,p8_local_failed
7103 add %i2,0x068,%g4
7104 ldx [%g1+0x070],%g2 ! Expected data = b32f8487d52c1390
7105 ldx [%i2+0x070],%g3 ! Observed data at 0000000021000070
7106 cmp %g2,%g3
7107 bne,a,pn %xcc,p8_local_failed
7108 add %i2,0x070,%g4
7109 ldx [%g1+0x078],%g2 ! Expected data = de65d1ad5c31ed4f
7110 ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078
7111 cmp %g2,%g3
7112 bne,a,pn %xcc,p8_local_failed
7113 add %i2,0x078,%g4
7114 ldx [%g1+0x178],%g2 ! Expected data = 5350109f9bb5f5f7
7115 ldx [%i2+0x178],%g3 ! Observed data at 0000000021000178
7116 cmp %g2,%g3
7117 bne,a,pn %xcc,p8_local_failed
7118 add %i2,0x178,%g4
7119
7120 set p8_local3_expect,%g1
7121p8_check_local3:
7122 ldx [%g1+0x008],%g2 ! Expected data = b709993823c21f53
7123 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
7124 cmp %g2,%g3
7125 bne,a,pn %xcc,p8_local_failed
7126 add %i3,0x008,%g4
7127 ldx [%g1+0x010],%g2 ! Expected data = d0dc249300000000
7128 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
7129 cmp %g2,%g3
7130 bne,a,pn %xcc,p8_local_failed
7131 add %i3,0x010,%g4
7132 ldx [%g1+0x0d8],%g2 ! Expected data = 0000001a1c5f2fca
7133 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000218000d8
7134 cmp %g2,%g3
7135 bne,a,pn %xcc,p8_local_failed
7136 add %i3,0x0d8,%g4
7137
7138! Check Shared Memory
7139
7140
7141 set share0_expect,%g4
7142 set p8_share_mask,%g5
7143p8_memcheck_share0:
7144 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454bf3f56
7145 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7146 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7147 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7148 and %g3,%g7,%g3 ! should be ff00000000000000
7149 cmp %g2,%g3
7150 bne,pn %xcc,p8_failed
7151 add %g6,0x0c8,%g1
7152 ldx [%g4+0x188],%g2 ! Expected value = 1a04d1102e3f2ef3
7153 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
7154 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7155 and %g2,%g7,%g2 ! %g2 = 1a00000000000000
7156 and %g3,%g7,%g3 ! should be 1a00000000000000
7157 cmp %g2,%g3
7158 bne,pn %xcc,p8_failed
7159 add %g6,0x188,%g1
7160
7161 set share1_expect,%g4
7162p8_memcheck_share1:
7163 ldx [%g4+0x0c8],%g2 ! Expected value = 4a57e7369e9e3b7b
7164 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
7165 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7166 and %g2,%g7,%g2 ! %g2 = 4a00000000000000
7167 and %g3,%g7,%g3 ! should be 4a00000000000000
7168 cmp %g2,%g3
7169 bne,pn %xcc,p8_failed
7170 add %g6,0x0c8,%g1
7171
7172 set share2_expect,%g4
7173p8_memcheck_share2:
7174 ldx [%g4+0x188],%g2 ! Expected value = 1a16b3f0e9805a2f
7175 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
7176 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7177 and %g2,%g7,%g2 ! %g2 = 1a00000000000000
7178 and %g3,%g7,%g3 ! should be 1a00000000000000
7179 cmp %g2,%g3
7180 bne,pn %xcc,p8_failed
7181 add %g6,0x188,%g1
7182
7183 set share3_expect,%g4
7184p8_memcheck_share3:
7185 ldx [%g4+0x008],%g2 ! Expected value = ff9a3087ea0eee3c
7186 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7187 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7188 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7189 and %g3,%g7,%g3 ! should be ff00000000000000
7190 cmp %g2,%g3
7191 bne,pn %xcc,p8_failed
7192 add %g6,0x008,%g1
7193 ldx [%g4+0x048],%g2 ! Expected value = 44459c7b4a639f43
7194 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7195 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7196 and %g2,%g7,%g2 ! %g2 = 4400000000000000
7197 and %g3,%g7,%g3 ! should be 4400000000000000
7198 cmp %g2,%g3
7199 bne,pn %xcc,p8_failed
7200 add %g6,0x048,%g1
7201
7202! The test for processor 8 has passed
7203
7204p8_passed:
7205 ta GOOD_TRAP
7206 nop
7207
7208p8_reg_l0_fail:
7209 or %g0,0xbd0,%g1
7210 ba,a p8_failed
7211p8_reg_l1_fail:
7212 or %g0,0xbd1,%g1
7213 ba,a p8_failed
7214p8_reg_l2_fail:
7215 or %g0,0xbd2,%g1
7216 ba,a p8_failed
7217p8_reg_l3_fail:
7218 or %g0,0xbd3,%g1
7219 ba,a p8_failed
7220p8_reg_l4_fail:
7221 or %g0,0xbd4,%g1
7222 ba,a p8_failed
7223p8_reg_l5_fail:
7224 or %g0,0xbd5,%g1
7225 ba,a p8_failed
7226p8_reg_l6_fail:
7227 or %g0,0xbd6,%g1
7228 ba,a p8_failed
7229p8_reg_l7_fail:
7230 or %g0,0xbd7,%g1
7231 ba,a p8_failed
7232p8_freg_fail:
7233 set p8_temp,%g6
7234 ta BAD_TRAP
7235
7236
7237! The test for processor 8 failed
7238
7239p8_failed:
7240 set done_flags,%g1
7241 mov 3,%g5
7242 st %g5,[%g1+0x020] ! Set processor 8 done flag
7243
7244 set p8_temp,%g6
7245 stx %g1,[%g6]
7246 stx %g2,[%g6+8]
7247 stx %g3,[%g6+16]
7248 stx %fsr,[%g6+24]
7249 ta BAD_TRAP
7250
7251
7252! The local area data for processor 8 failed
7253
7254p8_local_failed:
7255 set done_flags,%g5
7256 mov 3,%g6
7257 st %g6,[%g5+0x020] ! Set processor 8 done flag
7258
7259 set p8_temp,%g6
7260 add %g1,%g4,%g1
7261 stx %g4,[%g6]
7262 stx %g2,[%g6+8]
7263 stx %g3,[%g6+16]
7264 st %fsr,[%g6+24]
7265 ta BAD_TRAP
7266
7267p8_selfmod_failed:
7268 ba p8_failed
7269 mov 0xabc,%g1
7270
7271
7272p8_common_error:
7273 or %g0,0xee8,%g1
7274 ba p8_failed
7275 mov %o4,%g3
7276
7277p8_common_signature_error:
7278 set p8_temp,%g1
7279 ba p8_failed
7280 st %g2,[%g1] ! Common Lock Number
7281
7282p8_common_timeout:
7283 set p8_temp,%g1
7284 ba p8_failed
7285 st %g2,[%g1] ! Common Lock Number
7286p8_branch_failed:
7287 mov 0xbbb,%g1
7288 rd %ccr,%g2
7289 ba p8_failed
7290 mov 0x0,%g3
7291
7292p8_trap1e:
7293 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7294 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018]
7295 stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028]
7296 fmovrsz %l5,%f4 ,%f13
7297 xorcc %l2,%l4,%l3
7298 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7299 done
7300
7301p8_trap1o:
7302 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7303 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000018]
7304 stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028]
7305 fmovrsz %l5,%f4 ,%f13
7306 xorcc %l2,%l4,%l3
7307 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7308 done
7309
7310
7311p8_trap2e:
7312 fmovdpos %icc,%f0,%f12
7313 fadds %f3 ,%f12,%f0
7314 fmuls %f3 ,%f9 ,%f7
7315 fmovdge %xcc,%f6,%f8
7316 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000]
7317 fstoi %f13,%f5
7318 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
7319 done
7320
7321p8_trap2o:
7322 fmovdpos %icc,%f0,%f12
7323 fadds %f3 ,%f12,%f0
7324 fmuls %f3 ,%f9 ,%f7
7325 fmovdge %xcc,%f6,%f8
7326 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000]
7327 fstoi %f13,%f5
7328 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
7329 done
7330
7331
7332p8_trap3e:
7333 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
7334 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000]
7335 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800008]
7336 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010]
7337 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800020]
7338 done
7339
7340p8_trap3o:
7341 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
7342 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000]
7343 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800008]
7344 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010]
7345 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800020]
7346 done
7347
7348p8_init_memory_pointers:
7349 set p8_init_registers,%g1
7350 mov %g0,%g2
7351 mov %g0,%g3
7352 mov %g0,%g4
7353 mov %g0,%g5
7354 mov %g0,%g6
7355 mov %g0,%g7
7356
7357! Initialize memory pointers for window 0
7358 set p8_local0_start,%i0
7359 set p8_local1_start,%i1
7360 set p8_local2_start,%i2
7361 set p8_local3_start,%i3
7362 set share0_start,%i4
7363 set share1_start,%i5
7364 set share2_start,%i6
7365 clr %i7
7366! Init Local Registers in Window 0
7367 ldx [%g1+0x000],%l0 ! %l0 = 179b1228d8b5e665
7368 ldx [%g1+0x008],%l1 ! %l1 = 4cba67ecbaab8b21
7369 ldx [%g1+0x010],%l2 ! %l2 = f380608452b2cf4a
7370 ldx [%g1+0x018],%l3 ! %l3 = f1a2241b9bbe706d
7371 ldx [%g1+0x020],%l4 ! %l4 = 02b96787fb840e55
7372 ldx [%g1+0x028],%l5 ! %l5 = e50dd3ec28c67cde
7373 ldx [%g1+0x030],%l6 ! %l6 = 12a9a3506626e51a
7374 ldx [%g1+0x038],%l7 ! %l7 = 5d78f5fc276b59d9
7375
7376! Initialize the output register of window 0
7377
7378 set share3_start,%o0
7379 mov 0x08,%o1
7380 mov 0x10,%o2
7381 mov 0x18,%o3
7382 mov 0x20,%o4
7383 mov 0x28,%o5
7384 mov 0x30,%o6
7385
7386 retl
7387 nop
7388
7389! Random code for Thread 9
7390
7391thread_9:
7392 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7393 set done_flags,%g1
7394 mov 1,%g2
7395 st %g2,[%g1+0x24] ! Set the start flag
7396 set p9_fsr,%g3
7397 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7398 wrpr %g0,7,%cleanwin
7399 call p9_init_memory_pointers
7400 wr %g0,0x80,%asi ! Setting default asi to 80
7401
7402! Initialize the floating point registers for processor 9
7403
7404 wr %g0,0x4,%fprs ! Make sure fef is 1
7405 set p9_init_freg,%g1
7406! %f0 = bebd76b6 14d62179 72e49c1c c5777e52
7407! %f4 = f5eb629a e14857ab 05583bbd 4ebf4a42
7408! %f8 = d536e44a a0c83099 9bd62326 157fe593
7409! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc
7410 ldda [%g1]ASI_BLK_P,%f0
7411 add %g1,64,%g1
7412! %f16 = 7a197134 fa25dfa3 a8560f99 5b0fe935
7413! %f20 = 3a93df46 977ec6c6 3ac4a9a0 879a3b2b
7414! %f24 = d03dcd50 69f0de3e 46be835e 6ef33f7c
7415! %f28 = b93d789c 8344f1e7 7d5a567a d4fc72d1
7416 ldda [%g1]ASI_BLK_P,%f16
7417 add %g1,64,%g1
7418! %f32 = 9cc40bd8 46f39c3e 6537a5ca 3f9b31e5
7419! %f36 = e95b1994 b4ec4ab3 bddc3434 8ac40f9e
7420! %f40 = 05c86c23 767097da cf36486f 695446fc
7421! %f44 = 4f1cf1f4 9ee61376 13024d27 368105bd
7422 ldda [%g1]ASI_BLK_P,%f32
7423
7424! Set up the Graphics Status Register
7425
7426 setx 0xec49168800000075,%g7,%g1 ! %gsr scale = 14, align = 5
7427 wr %g1,%g0,%gsr ! %gsr = ec49168800000075
7428 wr %g0,%y ! Clear %y register
7429 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7430 membar #Sync ! Force the block loads to complete
7431
7432! Start of Random Code for processor 9
7433
7434! User init fragment
7435 ta T_CHANGE_HPRIV
7436 setx sync_thr_counter, %g1, %g7
7437 mov 1, %g3
7438 ldxa [%g0] 0x63, %g6
7439 sllx %g3, %g6, %g3
7440 mov 0x68, %g5
7441 stx %g3, [%g7]
7442 stxa %g3, [%g5] 0x41
7443 ldx [%g7], %g1
7444 brz %g1, 2f
7445 mov 0x58, %g5
7446 ldxa [%g5] 0x41, %g1
74471:
7448 cmp %g3, %g1
7449 bne,a 1b
7450 ldxa [%g5] 0x41, %g1
7451 sub %g5, 8, %g5
7452 best_set_reg(M4_thread_mask, %g1, %g3)
7453#if (!defined SIXGUNS && defined PORTABLE_CORE)
7454 andn %g6, 0x7, %g6
7455 sllx %g3, %g6, %g3
7456#endif
7457 stx %g0, [%g7]
7458 stxa %g3, [%g5] 0x41
7459 xorcc %g0,%g0,%g4
74602:
7461 ta T_CHANGE_NONHPRIV
7462
7463p9_label_1:
7464! %ccr = 44, %f15 = 82a0f3bc, %f18 = a8560f99
7465 fmovsg %xcc,%f15,%f18 ! Not Moved %f18 = a8560f99
7466! %fcc0 = 0, %f23 = 879a3b2b, %f16 = 7a197134
7467 fmovsug %fcc0,%f23,%f16 ! Not Moved
7468! %l2 = d98b2a14bdaeb3b6, Mem[0000000091800089] = 7059e861
7469 stb %l2,[%o0+0x089] ! Mem[0000000091800088] = 70b6e861
7470! %ccr = 44, %l1 = b5968766a21f01b6, %l6 = 307a470c0ead8f05
7471 movgu %icc,%l1,%l6 ! Register Not Moved
7472! %l7 = 397e1e97d699fa6f, Mem[0000000091000009] = 45210569
7473 stb %l7,[%i6+0x009] ! Mem[0000000091000008] = 456f0569
7474! Mem[0000000022800018] = d9a2c470, %l0 = 4a31ed33de1e8311
7475 lduba [%i1+%o3]0x81,%l0 ! %l0 = 00000000000000d9
7476 set p9_b1 ,%o7
7477 bcc p9_far_1_le ! Branch Taken, %ccr = 44, skip = 3
7478! %ccr = 44, %d12 = 11dea09d 755750e1, %d14 = 803a3a2f 82a0f3bc
7479 fmovdn %xcc,%f12,%f14 ! Not Moved %f14 = 803a3a2f 82a0f3bc
7480! Registers modified during the branch to p9_far_1
7481! %l4 = 0000000056aadbd6
7482! %l5 = 00000000e76f49a8
7483! %ccr = 44, %d16 = 7a197134 fa25dfa3, %d6 = 05583bbd 4ebf4a42
7484 fmovde %icc,%f16,%f6 ! Bypassed
7485! %l7 = 397e1e97d699fa6f, Mem[0000000091000049] = fb738195
7486 stb %l7,[%i6+0x049] ! Bypassed
7487p9_b1:
7488
7489p9_label_2:
7490! %l3 = 450ffb3fde68b6e0, Mem[00000000918001c9] = f7bdde31
7491 stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = f7e0de31
7492! Mem[0000000090000149] = a0341f80, %l0 = 00000000000000d9
7493 ldsb [%i4+0x149],%l0 ! %l0 = 0000000000000034
7494! %fcc3 = 0, %f18 = a8560f99 5b0fe935, %f0 = bebd76b6 14d62179
7495 fmovdlg %fcc3,%f18,%f0 ! Not Moved
7496 set p9_b2 ,%o7
7497 be,a p9_far_1_he ! Branch Taken, %ccr = 44, skip = 4
7498! Mem[0000000090800149] = 789d663b, %l3 = 450ffb3fde68b6e0
7499 ldub [%i5+0x149],%l3 ! %l3 = 000000000000009d
7500! Registers modified during the branch to p9_far_1
7501! %l1 = ffffffff1890b3bf
7502! %l3 = 480928101da0b200
7503! %l5 = 480928101da0b234
7504! %l7 = ffffffffffffff5f
7505! %f24 = 393d789c 8344f1e7
7506! %ccr = 00
7507! %fcc0 = 0, %f30 = 7d5a567a, %f30 = 7d5a567a
7508 fmovsg %fcc0,%f30,%f30 ! Bypassed
7509! %ccr = 00, %d2 = 72e49c1c c5777e52, %d10 = 9bd62326 157fe593
7510 fmovdcs %xcc,%f2 ,%f10 ! Bypassed
7511! Mem[0000000022000000] = 572bdb02, %l0 = 0000000000000034
7512 lduha [%i0+%g0]0x88,%l0 ! Bypassed
7513p9_b2:
7514! %fcc3 = 0, %f10 = 9bd62326 157fe593, %f28 = b93d789c 8344f1e7
7515 fmovdle %fcc3,%f10,%f28 ! Moved, %f28 = 9bd62326 157fe593
7516! %ccr = 00, immd = 0000000000000101, %l1 = ffffffff1890b3bf
7517 movge %icc,0x101,%l1 ! Moved, %l1 = 0000000000000101
7518
7519p9_label_3:
7520! %l7 = ffffffffffffff5f, %l3 = 480928101da0b200, %l5 = 480928101da0b234
7521 mulx %l7,%l3,%l5 ! %l5 = b23dcddd5df00e00
7522! %l3 = 480928101da0b200, Mem[0000000091800149] = 467dce7e
7523 stb %l3,[%o0+0x149] ! Mem[0000000091800148] = 4600ce7e
7524! %f18 = a8560f99 5b0fe935, %f8 = d536e44a a0c83099, %f10 = 9bd62326 157fe593
7525 fsubd %f18,%f8 ,%f10 ! %f10 = 5536e44a a0c83099
7526! Mem[0000000091000049] = fb738195, %l6 = 307a470c0ead8f05
7527 ldub [%i6+0x049],%l6 ! %l6 = 0000000000000073
7528! %fcc0 = 0, %f21 = 977ec6c6, %f18 = a8560f99
7529 fmovso %fcc0,%f21,%f18 ! Moved, %f18 = 977ec6c6
7530! %l1 = 0000000000000101, imm = 0000000000000005, %l5 = b23dcddd5df00e00
7531 srax %l1,0x005,%l5 ! %l5 = 0000000000000008
7532 set p9_b3 ,%o7
7533 be,a,pt %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
7534! %fcc0 = 0, %l3 = 480928101da0b200, %l4 = 0000000056aadbd6
7535 movn %fcc0,%l3,%l4 ! Annulled
7536! %f20 = 3a93df46 977ec6c6, %f6 = 05583bbd 4ebf4a42
7537 fabsd %f20,%f6 ! %f6 = 3a93df46 977ec6c6
7538! %ccr = 00, %l7 = ffffffffffffff5f, %l4 = 0000000056aadbd6
7539 movcs %icc,%l7,%l4 ! Register Not Moved
7540p9_b3:
7541
7542p9_label_4:
7543 bcc,a p9_b4 ! Branch Taken, %ccr = 00, skip = 3
7544! Mem[0000000091000149] = dc6320e2, %l5 = 0000000000000008
7545 ldsb [%i6+0x149],%l5 ! %l5 = 0000000000000063
7546! Mem[0000000091000009] = 456f0569, %l7 = ffffffffffffff5f, %asi = 80
7547 ldsba [%i6+0x009]%asi,%l7 ! Bypassed
7548! Mem[0000000090800149] = 789d663b, %l1 = 0000000000000101
7549 ldsb [%i5+0x149],%l1 ! Bypassed
7550p9_b4:
7551! Jump to jmpl_3, %cwp = 0
7552 set p9_jmpl_3_le,%g1
7553 jmpl %g1,%g6
7554! Mem[0000000023800028] = 94c42df1, %l7 = ffffffffffffff5f
7555 ldsba [%i3+%o5]0x88,%l7 ! %l7 = fffffffffffffff1
7556! Registers modified during the branch to p9_jmpl_3
7557! %l5 = 0000000000000000
7558! %f10 = d536e44a a0c83099
7559 set p9_b5 ,%o7
7560 fba p9_far_3_he ! Branch Taken, %fcc0 = 0
7561! %fcc3 = 0, %l7 = fffffffffffffff1, %l6 = 0000000000000073
7562 movg %fcc3,%l7,%l6 ! Register Not Moved
7563! Registers modified during the branch to p9_far_3
7564! %l3 = fffffffffffffff1
7565! %l4 = 0000000000006fda
7566! %l5 = 000000003530b976
7567! %l6 = ffffffffffffff86
7568! %ccr = 88
7569! %l6 = ffffffffffffff86, Mem[0000000090000109] = 448fc7cf
7570 stb %l6,[%i4+0x109] ! Bypassed
7571! Mem[00000000908000c9] = 4a57e736, %l3 = fffffffffffffff1
7572 ldub [%i5+0x0c9],%l3 ! Bypassed
7573
7574p9_label_5:
7575! %l6 = ffffffffffffff86, Mem[0000000091000049] = fb738195
7576 stb %l6,[%i6+0x049] ! Bypassed
7577p9_b5:
7578! %l1 = 0000000000000101, immed = fffffc2a, %y = 1ac8e1d1
7579 udiv %l1,-0x3d6,%l4 ! %l4 = 000000001ac8e237
7580 mov %l0,%y ! %y = 00000034
7581 set p9_b6 ,%o7
7582 bcs,pt %icc,p9_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
7583! Mem[0000000090000009] = 03d10ac7, %l0 = 0000000000000034
7584 ldub [%i4+0x009],%l0 ! %l0 = 00000000000000d1
7585! %l0 = 00000000000000d1, Mem[0000000023000010] = f79332e7
7586 stba %l0,[%i2+%o2]0x88 ! Mem[0000000023000010] = f79332d1
7587! %f0 = bebd76b6 14d62179 72e49c1c c5777e52
7588! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6
7589! %f8 = d536e44a a0c83099 d536e44a a0c83099
7590! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc
7591 mov 0x100,%g1
7592 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000023800100
7593p9_b6:
7594! %l1 = 0000000000000101, Mem[0000000090000189] = 1a04d110
7595 stb %l1,[%i4+0x189] ! Mem[0000000090000188] = 1a01d110
7596! %l1 = 0000000000000101, Mem[00000000908000c9] = 4a57e736
7597 stb %l1,[%i5+0x0c9] ! Mem[00000000908000c8] = 4a01e736
7598! Mem[0000000022800018] = d9a2c470, %l2 = d98b2a14bdaeb3b6
7599 lduwa [%i1+%o3]0x80,%l2 ! %l2 = 00000000d9a2c470
7600 set p9_b7 ,%o7
7601 bg,pn %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
7602
7603p9_label_6:
7604! %fcc3 = 0, %f30 = 7d5a567a d4fc72d1, %f16 = 7a197134 fa25dfa3
7605 fmovdge %fcc3,%f30,%f16 ! Moved, %f16 = 7d5a567a d4fc72d1
7606! Mem[0000000022000180] = c3f3afba7fdddb30, %l7 = fffffffffffffff1
7607 ldx [%i0+0x180],%l7 ! %l7 = c3f3afba7fdddb30
7608! Mem[0000000022800008] = f5224cd8, %l2 = 00000000d9a2c470
7609 lduwa [%i1+%o1]0x80,%l2 ! %l2 = 00000000f5224cd8
7610p9_b7:
7611! %ccr = 88, %d20 = 3a93df46 977ec6c6, %d16 = 7d5a567a d4fc72d1
7612 fmovdne %icc,%f20,%f16 ! Moved %f16 = 3a93df46 977ec6c6
7613! Mem[0000000023000010] = d13293f7, %l0 = 00000000000000d1
7614 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000d1
7615! %ccr = 88, %d28 = 9bd62326 157fe593, %d30 = 7d5a567a d4fc72d1
7616 fmovdcs %icc,%f28,%f30 ! Not Moved %f30 = 7d5a567a d4fc72d1
7617 bvs,a p9_b8 ! Branch Not Taken, %ccr = 88, skip = 4
7618! %f29 = 157fe593, %f30 = 7d5a567a d4fc72d1
7619 fstod %f29,%f30 ! Annulled
7620! %l1 = 0000000000000101, Mem[0000000023800028] = f12dc494
7621 stwa %l1,[%i3+%o5]0x80 ! Mem[0000000023800028] = 00000101
7622! Mem[0000000023000028] = 4679182f, %l4 = 000000001ac8e237
7623 lduba [%i2+%o5]0x88,%l4 ! %l4 = 000000000000002f
7624
7625p9_label_7:
7626! Mem[0000000091000049] = fb738195, %l4 = 000000000000002f
7627 ldstub [%i6+0x049],%l4 ! %l4 = 0000000000000073
7628p9_b8:
7629! %f28 = 9bd62326 157fe593, %f28 = 9bd62326 157fe593
7630 fdtox %f28,%f28 ! %f28 = 00000000 00000000
7631! %l3 = fffffffffffffff1, Mem[0000000022800000] = 80ea4f74
7632 stha %l3,[%i1+%g0]0x88 ! Mem[0000000022800000] = 80eafff1
7633! %l7 = c3f3afba7fdddb30, %l2 = 00000000f5224cd8, %l7 = c3f3afba7fdddb30
7634 taddcctv %l7,%l2,%l7 ! %l7 = c3f3afbb75002808, %ccr = 81
7635! %f28 = 00000000 00000000, %f18 = 977ec6c6
7636 fxtos %f28,%f18 ! %f18 = 00000000
7637! Mem[0000000022800008] = f7e32dafd84c22f5, %l1 = 0000000000000101
7638 ldxa [%i1+%o1]0x88,%l1 ! %l1 = f7e32dafd84c22f5
7639! Mem[0000000023800154] = 4eb3f999, %l1 = f7e32dafd84c22f5
7640 ldstub [%i3+0x154],%l1 ! %l1 = 000000000000004e
7641! %l3 = fffffffffffffff1, %l3 = fffffffffffffff1, %l0 = 00000000000000d1
7642 orcc %l3,%l3,%l0 ! %l0 = fffffffffffffff1, %ccr = 88
7643! %f18 = 00000000, %f18 = 00000000
7644 fsqrts %f18,%f18 ! %f18 = 00000000
7645 bg,a p9_b9 ! Branch Not Taken, %ccr = 88, skip = 5
7646
7647p9_label_8:
7648! %f20 = 3a93df46, Mem[0000000022000028] = e74404b0
7649 sta %f20,[%i0+%o5]0x80 ! Annulled
7650! Mem[0000000022000034] = 869b3d5c, %l6 = ffffffffffffff86
7651 swap [%i0+0x034],%l6 ! %l6 = 00000000869b3d5c
7652! %ccr = 88, %f17 = 977ec6c6, %f16 = 3a93df46
7653 fmovsneg %icc,%f17,%f16 ! Moved %f16 = 977ec6c6
7654! %ccr = 88, %d22 = 3ac4a9a0 879a3b2b, %d20 = 3a93df46 977ec6c6
7655 fmovdleu %xcc,%f22,%f20 ! Not Moved %f20 = 3a93df46 977ec6c6
7656! %fcc3 = 0, immd = 00000000000003e9, %l1 = 000000000000004e
7657 movul %fcc3,0x3e9,%l1 ! Register Not Moved
7658p9_b9:
7659! Mem[0000000022800020] = d0b3d0e4 7433ceef, %l2 = f5224cd8, %l3 = fffffff1
7660 ldda [%i1+%o4]0x81,%l2 ! %l2 = 00000000d0b3d0e4 000000007433ceef
7661! Mem[00000000908001c9] = 44f72ddf, %l4 = 0000000000000073
7662 ldstub [%i5+0x1c9],%l4 ! %l4 = 00000000000000f7
7663 membar #Sync ! Added by membar checker (701)
7664! call to call_3, %cwp = 0
7665 call p9_call_3_he
7666! %l6 = 00000000869b3d5c, Mem[0000000023000000] = 32d294a5bedb217c
7667 stxa %l6,[%i2+%g0]0x80 ! Mem[0000000023000000] = 00000000869b3d5c
7668! Registers modified during the branch to p9_call_3
7669! %l0 = ffffffffffffa404
7670! %l6 = 00000000ebb9d1c7
7671! %l7 = 000000006191f553
7672! %f20 = 3a93df46 a44454db
7673! %f24 = 00000000 8344f1e7
7674! %ccr = 88
7675! %f0 = bebd76b6 14d62179 72e49c1c c5777e52
7676! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6
7677! %f8 = d536e44a a0c83099 d536e44a a0c83099
7678! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc
7679 mov 0x140,%g1
7680 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000023800140
7681
7682p9_label_9:
7683! Mem[0000000022000000] = 572bdb02, %l2 = 00000000d0b3d0e4
7684 lduba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000002
7685! %ccr = 88, %d16 = 977ec6c6 977ec6c6, %d16 = 977ec6c6 977ec6c6
7686 fmovdgu %xcc,%f16,%f16 ! Moved %f16 = 977ec6c6 977ec6c6
7687! %l1 = 000000000000004e, %l2 = 0000000000000002, %l0 = ffffffffffffa404
7688 subccc %l1,%l2,%l0 ! %l0 = 000000000000004c, %ccr = 00
7689! Mem[0000000023800180] = ce4b26c7, %l1 = 0000004e, %l2 = 00000002
7690 add %i3,0x180,%g1
7691 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ce4b26c7
7692! Mem[00000000918000c9] = 68ba4f4d, %l5 = 000000003530b976
7693 ldub [%o0+0x0c9],%l5 ! %l5 = 00000000000000ba
7694! Reloading FP registers %f0 to %f15
7695! %f0 = bebd76b6 14d62179 72e49c1c c5777e52
7696! %f4 = f5eb629a e14857ab 3a93df46 977ec6c6
7697! %f8 = d536e44a a0c83099 d536e44a a0c83099
7698! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc
7699 set (p9_init_freg+0x0),%g1
7700 ldda [%g1]ASI_BLK_P,%f0
7701 membar #Sync
7702! %f0 = bebd76b6 14d62179 72e49c1c c5777e52
7703! %f4 = f5eb629a e14857ab 05583bbd 4ebf4a42
7704! %f8 = d536e44a a0c83099 9bd62326 157fe593
7705! %f12 = 11dea09d 755750e1 803a3a2f 82a0f3bc
7706! Change Trap Enable Mask to = 0a
7707 set p9_temp,%g1
7708 st %fsr,[%g1]
7709 ld [%g1],%g2
7710 sethi %hi(0x0f800000),%g3
7711 andn %g2,%g3,%g2
7712 sethi %hi(0x05000000),%g3
7713 or %g2,%g3,%g2
7714 st %g2,[%g1]
7715 ld [%g1],%fsr ! %fsr = 0005000020
7716! %fcc3 = 0, %f13 = 755750e1, %f28 = 00000000
7717 fmovsg %fcc3,%f13,%f28 ! Not Moved
7718! Mem[0000000091800149] = 4600ce7e, %l6 = 00000000ebb9d1c7
7719 ldub [%o0+0x149],%l6 ! %l6 = 0000000000000000
7720! %ccr = 00, %f10 = 9bd62326, %f22 = 3ac4a9a0
7721 fmovsa %xcc,%f10,%f22 ! Moved %f22 = 9bd62326
7722
7723p9_label_10:
7724! %l5 = 00000000000000ba, imm = fffffffffffffbd5, %l7 = 000000006191f553
7725 addc %l5,-0x42b,%l7 ! %l7 = fffffffffffffc8f
7726 set p9_b10 ,%o7
7727 bge,pt %icc,p9_near_1_he ! Branch Taken, %ccr = 00, skip = 2
7728! %ccr = 00, immd = 00000000000003dd, %l1 = 000000000000004e
7729 movvc %icc,0x3dd,%l1 ! Moved, %l1 = 00000000000003dd
7730! Registers modified during the branch to p9_near_1
7731! %l2 = 0000000000002bf8
7732! %l4 = fffffffffffffc72
7733! %l7 = 00000000a5369050
7734! %f24 = 00000000 00000000
7735! %ccr = 88
7736! %f21 = a44454db, %f24 = 00000000 00000000
7737 fstox %f21,%f24 ! Bypassed
7738p9_b10:
7739! Mem[00000000908000c9] = 4a01e736, %l4 = fffffffffffffc72
7740 ldub [%i5+0x0c9],%l4 ! %l4 = 0000000000000001
7741! Mem[0000000090800009] = 36a9bb34, %l3 = 000000007433ceef
7742 ldsb [%i5+0x009],%l3 ! %l3 = ffffffffffffffa9
7743! Mem[0000000022000000] = 02db2b57, %l7 = 00000000a5369050
7744 ldsha [%i0+%g0]0x81,%l7 ! %l7 = 00000000000002db
7745! Mem[0000000022000140] = 3788d2de 479f3049 2083d841 c76655df
7746! Mem[0000000022000150] = 21acf7d1 a3e19e77 c2821416 ed3aa726
7747! Mem[0000000022000160] = a26cfa5d 016d8c7d a0b778cc 7427d471
7748! Mem[0000000022000170] = 298c210b 9c855fe2 4af5590e ab037615
7749 mov 0x140,%g1
7750 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000022000140
7751! %l1 = 00000000000003dd, Mem[00000000910000c9] = e3b99211
7752 stb %l1,[%i6+0x0c9] ! Mem[00000000910000c8] = e3dd9211
7753! Mem[0000000023800000] = 301970eb, %l1 = 00000000000003dd
7754 lduha [%i3+%g0]0x81,%l1 ! %l1 = 0000000000003019
7755
7756! End of Random Code for Thread 9
7757
77581: membar #Sync ! Force all stores to complete
7759
7760p9_set_done_flag:
7761 mov 2,%g2
7762 set done_flags,%g1
7763 st %g2,[%g1+0x024] ! Set processor 9 done flag
7764
7765! Check Registers
7766
7767p9_check_registers:
7768 set p9_expected_registers,%g1
7769 ldx [%g1+0x000],%g2
7770 cmp %l0,%g2 ! %l0 should be 000000000000004c
7771 bne %xcc,p9_reg_l0_fail
7772 mov %l0,%g3
7773 ldx [%g1+0x008],%g2
7774 cmp %l1,%g2 ! %l1 should be 0000000000003019
7775 bne %xcc,p9_reg_l1_fail
7776 mov %l1,%g3
7777 ldx [%g1+0x010],%g2
7778 cmp %l2,%g2 ! %l2 should be 0000000000002bf8
7779 bne %xcc,p9_reg_l2_fail
7780 mov %l2,%g3
7781 ldx [%g1+0x018],%g2
7782 cmp %l3,%g2 ! %l3 should be ffffffffffffffa9
7783 bne %xcc,p9_reg_l3_fail
7784 mov %l3,%g3
7785 ldx [%g1+0x020],%g2
7786 cmp %l4,%g2 ! %l4 should be 0000000000000001
7787 bne %xcc,p9_reg_l4_fail
7788 mov %l4,%g3
7789 ldx [%g1+0x028],%g2
7790 cmp %l5,%g2 ! %l5 should be 00000000000000ba
7791 bne %xcc,p9_reg_l5_fail
7792 mov %l5,%g3
7793 ldx [%g1+0x030],%g2
7794 cmp %l6,%g2 ! %l6 should be 0000000000000000
7795 bne %xcc,p9_reg_l6_fail
7796 mov %l6,%g3
7797 ldx [%g1+0x038],%g2
7798 cmp %l7,%g2 ! %l7 should be 00000000000002db
7799 bne %xcc,p9_reg_l7_fail
7800 mov %l7,%g3
7801
7802! Check %y register
7803
7804 set 0x00000034,%g2
7805 rd %y,%g3
7806 cmp %g2,%g3
7807 bne,a p9_failed
7808 mov 0x111,%g1
7809
7810! Check Floating Point Registers
7811
7812p9_check_fp_registers:
7813 set p9_expected_fp_regs,%g3
7814 std %f6,[%g1]
7815 ldx [%g1],%l1
7816 ldx [%g3+0x18],%l0
7817 cmp %l0,%l1 ! %f6 should be 05583bbd 4ebf4a42
7818 bne %xcc,p9_freg_fail
7819 std %f10,[%g1]
7820 ldx [%g1],%l1
7821 ldx [%g3+0x28],%l0
7822 cmp %l0,%l1 ! %f10 should be 9bd62326 157fe593
7823 bne %xcc,p9_freg_fail
7824 std %f16,[%g1]
7825 ldx [%g1],%l1
7826 ldx [%g3+0x40],%l0
7827 cmp %l0,%l1 ! %f16 should be 3788d2de 479f3049
7828 bne %xcc,p9_freg_fail
7829 std %f18,[%g1]
7830 ldx [%g1],%l1
7831 ldx [%g3+0x48],%l0
7832 cmp %l0,%l1 ! %f18 should be 2083d841 c76655df
7833 bne %xcc,p9_freg_fail
7834 std %f20,[%g1]
7835 ldx [%g1],%l1
7836 ldx [%g3+0x50],%l0
7837 cmp %l0,%l1 ! %f20 should be 21acf7d1 a3e19e77
7838 bne %xcc,p9_freg_fail
7839 std %f22,[%g1]
7840 ldx [%g1],%l1
7841 ldx [%g3+0x58],%l0
7842 cmp %l0,%l1 ! %f22 should be c2821416 ed3aa726
7843 bne %xcc,p9_freg_fail
7844 std %f24,[%g1]
7845 ldx [%g1],%l1
7846 ldx [%g3+0x60],%l0
7847 cmp %l0,%l1 ! %f24 should be a26cfa5d 016d8c7d
7848 bne %xcc,p9_freg_fail
7849 std %f26,[%g1]
7850 ldx [%g1],%l1
7851 ldx [%g3+0x68],%l0
7852 cmp %l0,%l1 ! %f26 should be a0b778cc 7427d471
7853 bne %xcc,p9_freg_fail
7854 std %f28,[%g1]
7855 ldx [%g1],%l1
7856 ldx [%g3+0x70],%l0
7857 cmp %l0,%l1 ! %f28 should be 298c210b 9c855fe2
7858 bne %xcc,p9_freg_fail
7859 std %f30,[%g1]
7860 ldx [%g1],%l1
7861 ldx [%g3+0x78],%l0
7862 cmp %l0,%l1 ! %f30 should be 4af5590e ab037615
7863 bne %xcc,p9_freg_fail
7864 nop
7865
7866! Check Local Memory
7867
7868 set p9_local0_expect,%g1
7869p9_check_local0:
7870 ldx [%g1+0x030],%g2 ! Expected data = 1913eb3effffff86
7871 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
7872 cmp %g2,%g3
7873 bne,a,pn %xcc,p9_local_failed
7874 add %i0,0x030,%g4
7875 ldx [%g1+0x050],%g2 ! Expected data = 000000f73530b976
7876 ldx [%i0+0x050],%g3 ! Observed data at 0000000022000050
7877 cmp %g2,%g3
7878 bne,a,pn %xcc,p9_local_failed
7879 add %i0,0x050,%g4
7880
7881 set p9_local1_expect,%g1
7882p9_check_local1:
7883 ldx [%g1+0x000],%g2 ! Expected data = f1ffea8031bf3193
7884 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
7885 cmp %g2,%g3
7886 bne,a,pn %xcc,p9_local_failed
7887 add %i1,0x000,%g4
7888
7889 set p9_local2_expect,%g1
7890p9_check_local2:
7891 ldx [%g1+0x000],%g2 ! Expected data = 00000000869b3d5c
7892 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
7893 cmp %g2,%g3
7894 bne,a,pn %xcc,p9_local_failed
7895 add %i2,0x000,%g4
7896 ldx [%g1+0x010],%g2 ! Expected data = ff3293f75505a7c4
7897 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
7898 cmp %g2,%g3
7899 bne,a,pn %xcc,p9_local_failed
7900 add %i2,0x010,%g4
7901 ldx [%g1+0x098],%g2 ! Expected data = 9833c1debdaeb3b6
7902 ldx [%i2+0x098],%g3 ! Observed data at 0000000023000098
7903 cmp %g2,%g3
7904 bne,a,pn %xcc,p9_local_failed
7905 add %i2,0x098,%g4
7906 ldx [%g1+0x1a0],%g2 ! Expected data = a9a38ae700000000
7907 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000230001a0
7908 cmp %g2,%g3
7909 bne,a,pn %xcc,p9_local_failed
7910 add %i2,0x1a0,%g4
7911
7912 set p9_local3_expect,%g1
7913p9_check_local3:
7914 ldx [%g1+0x028],%g2 ! Expected data = 0000010113a4f32f
7915 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
7916 cmp %g2,%g3
7917 bne,a,pn %xcc,p9_local_failed
7918 add %i3,0x028,%g4
7919 ldx [%g1+0x100],%g2 ! Expected data = bebd76b614d62179
7920 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100
7921 cmp %g2,%g3
7922 bne,a,pn %xcc,p9_local_failed
7923 add %i3,0x100,%g4
7924 ldx [%g1+0x108],%g2 ! Expected data = 72e49c1cc5777e52
7925 ldx [%i3+0x108],%g3 ! Observed data at 0000000023800108
7926 cmp %g2,%g3
7927 bne,a,pn %xcc,p9_local_failed
7928 add %i3,0x108,%g4
7929 ldx [%g1+0x110],%g2 ! Expected data = f5eb629ae14857ab
7930 ldx [%i3+0x110],%g3 ! Observed data at 0000000023800110
7931 cmp %g2,%g3
7932 bne,a,pn %xcc,p9_local_failed
7933 add %i3,0x110,%g4
7934 ldx [%g1+0x118],%g2 ! Expected data = 3a93df46977ec6c6
7935 ldx [%i3+0x118],%g3 ! Observed data at 0000000023800118
7936 cmp %g2,%g3
7937 bne,a,pn %xcc,p9_local_failed
7938 add %i3,0x118,%g4
7939 ldx [%g1+0x120],%g2 ! Expected data = d536e44aa0c83099
7940 ldx [%i3+0x120],%g3 ! Observed data at 0000000023800120
7941 cmp %g2,%g3
7942 bne,a,pn %xcc,p9_local_failed
7943 add %i3,0x120,%g4
7944 ldx [%g1+0x128],%g2 ! Expected data = d536e44aa0c83099
7945 ldx [%i3+0x128],%g3 ! Observed data at 0000000023800128
7946 cmp %g2,%g3
7947 bne,a,pn %xcc,p9_local_failed
7948 add %i3,0x128,%g4
7949 ldx [%g1+0x130],%g2 ! Expected data = 11dea09d755750e1
7950 ldx [%i3+0x130],%g3 ! Observed data at 0000000023800130
7951 cmp %g2,%g3
7952 bne,a,pn %xcc,p9_local_failed
7953 add %i3,0x130,%g4
7954 ldx [%g1+0x138],%g2 ! Expected data = 803a3a2f82a0f3bc
7955 ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138
7956 cmp %g2,%g3
7957 bne,a,pn %xcc,p9_local_failed
7958 add %i3,0x138,%g4
7959 ldx [%g1+0x140],%g2 ! Expected data = 7921d614b676bdbe
7960 ldx [%i3+0x140],%g3 ! Observed data at 0000000023800140
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p9_local_failed
7963 add %i3,0x140,%g4
7964 ldx [%g1+0x148],%g2 ! Expected data = 527e77c51c9ce472
7965 ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148
7966 cmp %g2,%g3
7967 bne,a,pn %xcc,p9_local_failed
7968 add %i3,0x148,%g4
7969 ldx [%g1+0x150],%g2 ! Expected data = ab5748e19a62ebf5
7970 ldx [%i3+0x150],%g3 ! Observed data at 0000000023800150
7971 cmp %g2,%g3
7972 bne,a,pn %xcc,p9_local_failed
7973 add %i3,0x150,%g4
7974 ldx [%g1+0x158],%g2 ! Expected data = c6c67e9746df933a
7975 ldx [%i3+0x158],%g3 ! Observed data at 0000000023800158
7976 cmp %g2,%g3
7977 bne,a,pn %xcc,p9_local_failed
7978 add %i3,0x158,%g4
7979 ldx [%g1+0x160],%g2 ! Expected data = 9930c8a04ae436d5
7980 ldx [%i3+0x160],%g3 ! Observed data at 0000000023800160
7981 cmp %g2,%g3
7982 bne,a,pn %xcc,p9_local_failed
7983 add %i3,0x160,%g4
7984 ldx [%g1+0x168],%g2 ! Expected data = 9930c8a04ae436d5
7985 ldx [%i3+0x168],%g3 ! Observed data at 0000000023800168
7986 cmp %g2,%g3
7987 bne,a,pn %xcc,p9_local_failed
7988 add %i3,0x168,%g4
7989 ldx [%g1+0x170],%g2 ! Expected data = e15057759da0de11
7990 ldx [%i3+0x170],%g3 ! Observed data at 0000000023800170
7991 cmp %g2,%g3
7992 bne,a,pn %xcc,p9_local_failed
7993 add %i3,0x170,%g4
7994 ldx [%g1+0x178],%g2 ! Expected data = bcf3a0822f3a3a80
7995 ldx [%i3+0x178],%g3 ! Observed data at 0000000023800178
7996 cmp %g2,%g3
7997 bne,a,pn %xcc,p9_local_failed
7998 add %i3,0x178,%g4
7999 ldx [%g1+0x1d8],%g2 ! Expected data = fffffc8fbcf6acdc
8000 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8
8001 cmp %g2,%g3
8002 bne,a,pn %xcc,p9_local_failed
8003 add %i3,0x1d8,%g4
8004
8005! Check Shared Memory
8006
8007
8008 set share0_expect,%g4
8009 set p9_share_mask,%g5
8010p9_memcheck_share0:
8011 ldx [%g4+0x188],%g2 ! Expected value = 1a01d1102e3f2ef3
8012 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8013 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8014 and %g2,%g7,%g2 ! %g2 = 0001000000000000
8015 and %g3,%g7,%g3 ! should be 0001000000000000
8016 cmp %g2,%g3
8017 bne,pn %xcc,p9_failed
8018 add %g6,0x188,%g1
8019
8020 set share1_expect,%g4
8021p9_memcheck_share1:
8022 ldx [%g4+0x0c8],%g2 ! Expected value = 4a01e7369e9e3b7b
8023 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
8024 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8025 and %g2,%g7,%g2 ! %g2 = 0001000000000000
8026 and %g3,%g7,%g3 ! should be 0001000000000000
8027 cmp %g2,%g3
8028 bne,pn %xcc,p9_failed
8029 add %g6,0x0c8,%g1
8030 ldx [%g4+0x1c8],%g2 ! Expected value = 44ff2ddf921878a5
8031 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8032 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8033 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8034 and %g3,%g7,%g3 ! should be 00ff000000000000
8035 cmp %g2,%g3
8036 bne,pn %xcc,p9_failed
8037 add %g6,0x1c8,%g1
8038
8039 set share2_expect,%g4
8040p9_memcheck_share2:
8041 ldx [%g4+0x008],%g2 ! Expected value = 456f0569a4909d0d
8042 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8043 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8044 and %g2,%g7,%g2 ! %g2 = 006f000000000000
8045 and %g3,%g7,%g3 ! should be 006f000000000000
8046 cmp %g2,%g3
8047 bne,pn %xcc,p9_failed
8048 add %g6,0x008,%g1
8049 ldx [%g4+0x048],%g2 ! Expected value = fbff819521409cbc
8050 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8051 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8052 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8053 and %g3,%g7,%g3 ! should be 00ff000000000000
8054 cmp %g2,%g3
8055 bne,pn %xcc,p9_failed
8056 add %g6,0x048,%g1
8057 ldx [%g4+0x0c8],%g2 ! Expected value = e3dd9211670859d6
8058 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
8059 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8060 and %g2,%g7,%g2 ! %g2 = 00dd000000000000
8061 and %g3,%g7,%g3 ! should be 00dd000000000000
8062 cmp %g2,%g3
8063 bne,pn %xcc,p9_failed
8064 add %g6,0x0c8,%g1
8065
8066 set share3_expect,%g4
8067p9_memcheck_share3:
8068 ldx [%g4+0x088],%g2 ! Expected value = 70b6e861522df123
8069 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
8070 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8071 and %g2,%g7,%g2 ! %g2 = 00b6000000000000
8072 and %g3,%g7,%g3 ! should be 00b6000000000000
8073 cmp %g2,%g3
8074 bne,pn %xcc,p9_failed
8075 add %g6,0x088,%g1
8076 ldx [%g4+0x148],%g2 ! Expected value = 4600ce7e8d3b16a4
8077 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
8078 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8079 and %g2,%g7,%g2 ! %g2 = 0000000000000000
8080 and %g3,%g7,%g3 ! should be 0000000000000000
8081 cmp %g2,%g3
8082 bne,pn %xcc,p9_failed
8083 add %g6,0x148,%g1
8084 ldx [%g4+0x188],%g2 ! Expected value = e1fff9bd3c88a942
8085 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8086 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8087 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8088 and %g3,%g7,%g3 ! should be 00ff000000000000
8089 cmp %g2,%g3
8090 bne,pn %xcc,p9_failed
8091 add %g6,0x188,%g1
8092 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ec8c
8093 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
8094 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8095 and %g2,%g7,%g2 ! %g2 = 00e0000000000000
8096 and %g3,%g7,%g3 ! should be 00e0000000000000
8097 cmp %g2,%g3
8098 bne,pn %xcc,p9_failed
8099 add %g6,0x1c8,%g1
8100
8101! The test for processor 9 has passed
8102
8103p9_passed:
8104 ta GOOD_TRAP
8105 nop
8106
8107p9_reg_l0_fail:
8108 or %g0,0xbd0,%g1
8109 ba,a p9_failed
8110p9_reg_l1_fail:
8111 or %g0,0xbd1,%g1
8112 ba,a p9_failed
8113p9_reg_l2_fail:
8114 or %g0,0xbd2,%g1
8115 ba,a p9_failed
8116p9_reg_l3_fail:
8117 or %g0,0xbd3,%g1
8118 ba,a p9_failed
8119p9_reg_l4_fail:
8120 or %g0,0xbd4,%g1
8121 ba,a p9_failed
8122p9_reg_l5_fail:
8123 or %g0,0xbd5,%g1
8124 ba,a p9_failed
8125p9_reg_l6_fail:
8126 or %g0,0xbd6,%g1
8127 ba,a p9_failed
8128p9_reg_l7_fail:
8129 or %g0,0xbd7,%g1
8130 ba,a p9_failed
8131p9_freg_fail:
8132 set p9_temp,%g6
8133 ta BAD_TRAP
8134
8135
8136! The test for processor 9 failed
8137
8138p9_failed:
8139 set done_flags,%g1
8140 mov 3,%g5
8141 st %g5,[%g1+0x024] ! Set processor 9 done flag
8142
8143 set p9_temp,%g6
8144 stx %g1,[%g6]
8145 stx %g2,[%g6+8]
8146 stx %g3,[%g6+16]
8147 stx %fsr,[%g6+24]
8148 ta BAD_TRAP
8149
8150
8151! The local area data for processor 9 failed
8152
8153p9_local_failed:
8154 set done_flags,%g5
8155 mov 3,%g6
8156 st %g6,[%g5+0x024] ! Set processor 9 done flag
8157
8158 set p9_temp,%g6
8159 add %g1,%g4,%g1
8160 stx %g4,[%g6]
8161 stx %g2,[%g6+8]
8162 stx %g3,[%g6+16]
8163 st %fsr,[%g6+24]
8164 ta BAD_TRAP
8165
8166p9_selfmod_failed:
8167 ba p9_failed
8168 mov 0xabc,%g1
8169
8170
8171p9_common_error:
8172 or %g0,0xee9,%g1
8173 ba p9_failed
8174 mov %o4,%g3
8175
8176p9_common_signature_error:
8177 set p9_temp,%g1
8178 ba p9_failed
8179 st %g2,[%g1] ! Common Lock Number
8180
8181p9_common_timeout:
8182 set p9_temp,%g1
8183 ba p9_failed
8184 st %g2,[%g1] ! Common Lock Number
8185p9_branch_failed:
8186 mov 0xbbb,%g1
8187 rd %ccr,%g2
8188 ba p9_failed
8189 mov 0x0,%g3
8190
8191p9_trap1e:
8192 membar #Sync
8193 mov 0x180,%g1
8194 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
8195 membar #Sync
8196 done
8197
8198p9_trap1o:
8199 membar #Sync
8200 mov 0x180,%g1
8201 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
8202 membar #Sync
8203 done
8204
8205
8206p9_trap2e:
8207 fmovspos %icc,%f11,%f12
8208 done
8209
8210p9_trap2o:
8211 fmovspos %icc,%f11,%f12
8212 done
8213
8214
8215p9_trap3e:
8216 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010]
8217 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
8218 done
8219
8220p9_trap3o:
8221 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010]
8222 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
8223 done
8224
8225p9_init_memory_pointers:
8226 set p9_init_registers,%g1
8227 mov %g0,%g2
8228 mov %g0,%g3
8229 mov %g0,%g4
8230 mov %g0,%g5
8231 mov %g0,%g6
8232 mov %g0,%g7
8233
8234! Initialize memory pointers for window 0
8235 set p9_local0_start,%i0
8236 set p9_local1_start,%i1
8237 set p9_local2_start,%i2
8238 set p9_local3_start,%i3
8239 set share0_start,%i4
8240 set share1_start,%i5
8241 set share2_start,%i6
8242 clr %i7
8243! Init Local Registers in Window 0
8244 ldx [%g1+0x000],%l0 ! %l0 = 4a31ed33de1e8311
8245 ldx [%g1+0x008],%l1 ! %l1 = b5968766a21f01b6
8246 ldx [%g1+0x010],%l2 ! %l2 = d98b2a14bdaeb3b6
8247 ldx [%g1+0x018],%l3 ! %l3 = 450ffb3fde68b6e0
8248 ldx [%g1+0x020],%l4 ! %l4 = c5c2a84e5bbc9eb4
8249 ldx [%g1+0x028],%l5 ! %l5 = fa1f0dc5eb23013b
8250 ldx [%g1+0x030],%l6 ! %l6 = 307a470c0ead8f05
8251 ldx [%g1+0x038],%l7 ! %l7 = 397e1e97d699fa6f
8252
8253! Initialize the output register of window 0
8254
8255 set share3_start,%o0
8256 mov 0x08,%o1
8257 mov 0x10,%o2
8258 mov 0x18,%o3
8259 mov 0x20,%o4
8260 mov 0x28,%o5
8261 mov 0x30,%o6
8262
8263 retl
8264 nop
8265
8266! Random code for Thread 10
8267
8268thread_10:
8269 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8270 set done_flags,%g1
8271 mov 1,%g2
8272 st %g2,[%g1+0x28] ! Set the start flag
8273 set p10_fsr,%g3
8274 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8275 wrpr %g0,7,%cleanwin
8276 call p10_init_memory_pointers
8277 wr %g0,0x80,%asi ! Setting default asi to 80
8278
8279! Initialize the floating point registers for processor 10
8280
8281 wr %g0,0x4,%fprs ! Make sure fef is 1
8282 set p10_init_freg,%g1
8283! %f0 = def22846 a6b35d6e bc460c7e 954cdb58
8284! %f4 = fcc556ae 45986b78 3c248365 d1c1ca61
8285! %f8 = 2e2759e8 d934ebd9 36398858 7e7a8753
8286! %f12 = cb22e7c8 46d06ffa 780687ec e29591bb
8287 ldda [%g1]ASI_BLK_P,%f0
8288 add %g1,64,%g1
8289! %f16 = 11d5d816 1140b988 6922d8ad c3534096
8290! %f20 = 7fcd7870 79c03271 569f4d42 19144a0d
8291! %f24 = 00bcc381 366ca6df 0bae206b ec7158df
8292! %f28 = e1edd0f4 6ee4e047 fad29c49 fee7fe73
8293 ldda [%g1]ASI_BLK_P,%f16
8294 add %g1,64,%g1
8295! %f32 = bc7d9e4b f707c794 7a91987d 93acf134
8296! %f36 = 12e5b5ba 3f725fe3 35d588f9 502d2ce7
8297! %f40 = 0e7add56 cc6a84d4 452ac739 28bd1675
8298! %f44 = d1bb8c8c f0be662d a70c699f 39d0ec15
8299 ldda [%g1]ASI_BLK_P,%f32
8300
8301! Set up the Graphics Status Register
8302
8303 setx 0xe141d0970000000e,%g7,%g1 ! %gsr scale = 1, align = 6
8304 wr %g1,%g0,%gsr ! %gsr = e141d0970000000e
8305 wr %g0,%y ! Clear %y register
8306 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8307 membar #Sync ! Force the block loads to complete
8308
8309! Start of Random Code for processor 10
8310
8311! User init fragment
8312 ta T_CHANGE_HPRIV
8313 setx sync_thr_counter, %g1, %g7
8314 mov 1, %g3
8315 ldxa [%g0] 0x63, %g6
8316 sllx %g3, %g6, %g3
8317 mov 0x68, %g5
8318 stx %g3, [%g7]
8319 stxa %g3, [%g5] 0x41
8320 ldx [%g7], %g1
8321 brz %g1, 2f
8322 mov 0x58, %g5
8323 ldxa [%g5] 0x41, %g1
83241:
8325 cmp %g3, %g1
8326 bne,a 1b
8327 ldxa [%g5] 0x41, %g1
8328 sub %g5, 8, %g5
8329 best_set_reg(M4_thread_mask, %g1, %g3)
8330#if (!defined SIXGUNS && defined PORTABLE_CORE)
8331 andn %g6, 0x7, %g6
8332 sllx %g3, %g6, %g3
8333#endif
8334 stx %g0, [%g7]
8335 stxa %g3, [%g5] 0x41
8336 xorcc %g0,%g0,%g4
83372:
8338 ta T_CHANGE_NONHPRIV
8339
8340p10_label_1:
8341! %l4 = 801872e1eeab8c7e, Mem[000000009080018a] = b39fba59
8342 stb %l4,[%i5+0x18a] ! Mem[0000000090800188] = b39f7e59
8343! %f0 = def22846 a6b35d6e bc460c7e 954cdb58
8344! %f4 = fcc556ae 45986b78 3c248365 d1c1ca61
8345! %f8 = 2e2759e8 d934ebd9 36398858 7e7a8753
8346! %f12 = cb22e7c8 46d06ffa 780687ec e29591bb
8347 mov 0x0c0,%g1
8348 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000240000c0
8349! %l6 = c6ea0a04be689961, %f18 = 6922d8ad c3534096, %f16 = 11d5d816 1140b988
8350 fmovrdnz %l6,%f18,%f16 ! Moved : %f16 = 6922d8ad c3534096
8351! Mem[000000009080010a] = 8922c8cb, %l1 = a92ef5c099b368e5
8352 ldub [%i5+0x10a],%l1 ! %l1 = 00000000000000c8
8353 set p10_b1 ,%o7
8354 membar #Sync ! Added by membar checker (702)
8355 bpos,a,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
8356! %l1 = 00000000000000c8, imm = fffffffffffffb3a, %l3 = 965e2bce247ff00e
8357 orn %l1,-0x4c6,%l3 ! %l3 = 00000000000004cd
8358! Registers modified during the branch to p10_near_3
8359! %l3 = 000000000000000b
8360! %l4 = 000000006de1a5df
8361! %l5 = 0000000024470de8
8362! %f20 = 7f800000 79c03271
8363! %f28 = 5ff5bf06 8b241a9f
8364! Mem[000000009080008a] = fcbc3bee, %l7 = f38025669488e462
8365 ldsb [%i5+0x08a],%l7 ! Bypassed
8366! Mem[0000000025000010] = bfe359f0, %l7 = f38025669488e462
8367 ldsba [%i2+%o2]0x80,%l7 ! Bypassed
8368! %ccr = 44, %f1 = a6b35d6e, %f22 = 569f4d42
8369 fmovsge %icc,%f1 ,%f22 ! Bypassed
8370! Mem[000000009000004a] = 7d2af762, %l3 = 000000000000000b
8371 ldsb [%i4+0x04a],%l3 ! Bypassed
8372p10_b1:
8373
8374p10_label_2:
8375! %f0 = def22846 a6b35d6e, %f12 = cb22e7c8
8376 fdtos %f0 ,%f12 ! %f12 = ff800000
8377 set p10_b2 ,%o7
8378 fbn,a,pn %fcc2,p10_near_0_le ! Branch Not Taken, %fcc2 = 0
8379! %f28 = 5ff5bf06, %f29 = 8b241a9f
8380 fitos %f28,%f29 ! Annulled
8381! %l5 = 0000000024470de8, imm = 000000000000001a, %l1 = 00000000000000c8
8382 srl %l5,0x01a,%l1 ! %l1 = 0000000000000009
8383! %l2 = 07af1bc3, %l3 = 0000000b, Mem[0000000024000198] = 1470dbca 43588138
8384 std %l2,[%i0+0x198] ! Mem[0000000024000198] = 07af1bc3 0000000b
8385! %ccr = 44, %d18 = 6922d8ad c3534096, %d2 = bc460c7e 954cdb58
8386 fmovdcc %xcc,%f18,%f2 ! Moved %f2 = 6922d8ad c3534096
8387p10_b2:
8388 bne,a p10_b3 ! Branch Not Taken, %ccr = 44, skip = 4
8389! %l1 = 0000000000000009, %l5 = 0000000024470de8, %l6 = c6ea0a04be689961
8390 srl %l1,%l5,%l6 ! Annulled
8391! Mem[00000000908000ca] = 4a01e736, %l6 = c6ea0a04be689961
8392 ldub [%i5+0x0ca],%l6 ! %l6 = 00000000000000e7
8393! Mem[000000009000000a] = 03d10ac7, %l1 = 0000000000000009
8394 ldub [%i4+0x00a],%l1 ! %l1 = 000000000000000a
8395
8396p10_label_3:
8397! %f16 = 6922d8ad c3534096 6922d8ad c3534096
8398! %f20 = 7f800000 79c03271 569f4d42 19144a0d
8399! %f24 = 00bcc381 366ca6df 0bae206b ec7158df
8400! %f28 = 5ff5bf06 8b241a9f fad29c49 fee7fe73
8401 mov 0x1c0,%g1
8402 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000240001c0
8403p10_b3:
8404! Mem[000000009000014a] = a0341f80, %l3 = 000000000000000b
8405 ldsb [%i4+0x14a],%l3 ! %l3 = 000000000000001f
8406! %l6 = 000000e7, %l7 = 9488e462, Mem[0000000024000010] = ff2f0c9b fb80a5da
8407 std %l6,[%i0+%o2] ! Mem[0000000024000010] = 000000e7 9488e462
8408! Mem[0000000024800000] = cffc0ea6, %f11 = 7e7a8753
8409 lda [%i1+%g0]0x81,%f11 ! %f11 = cffc0ea6
8410! Mem[00000000900000ca] = ff286264, %l5 = 0000000024470de8
8411 ldub [%i4+0x0ca],%l5 ! %l5 = 0000000000000062
8412! %l0 = 81c45f57e529fbde, immed = 00000620, %y = 00000000
8413 sdivcc %l0,0x620,%l2 ! %l2 = 0000000000256a1e, %ccr = 00
8414 mov %l0,%y ! %y = e529fbde
8415 set p10_b4 ,%o7
8416 ba,pt %icc,p10_near_1_le ! Branch Taken, %ccr = 00, skip = 4
8417! Invert Register : %l1 = 000000000000000a
8418 xor %l1,-1,%l1 ! %l1 = fffffffffffffff5
8419! Registers modified during the branch to p10_near_1
8420! %l0 = 0000000000001bf9
8421! %l1 = 00000000fcc556ae
8422! %f10 = 2e2759e8 cffc0ea6
8423! %l4 = 6de1a5df, %l5 = 00000062, Mem[0000000024000020] = ae001f0a cc82e733
8424 stda %l4,[%i0+%o4]0x88 ! Bypassed
8425! %ccr = 00, immd = 00000000000002d1, %l5 = 0000000000000062
8426 movpos %icc,0x2d1,%l5 ! Bypassed
8427
8428p10_label_4:
8429! %l6 = 00000000000000e7, Mem[000000009080008a] = fcbc3bee
8430 stb %l6,[%i5+0x08a] ! Bypassed
8431p10_b4:
8432! %l4 = 000000006de1a5df, Mem[000000009000010a] = 448fc7cf, %asi = 80
8433 stba %l4,[%i4+0x10a]%asi ! Mem[0000000090000108] = 448fdfcf
8434! %ccr = 00, %d4 = fcc556ae 45986b78, %d12 = ff800000 46d06ffa
8435 fmovdpos %icc,%f4 ,%f12 ! Moved %f12 = fcc556ae 45986b78
8436 set p10_b5 ,%o7
8437 membar #Sync ! Added by membar checker (703)
8438 bn,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
8439! %ccr = 00, %f4 = fcc556ae, %f20 = 7f800000
8440 fmovsg %icc,%f4 ,%f20 ! Moved %f20 = fcc556ae
8441! %l7 = f38025669488e462, Mem[000000009080010a] = 8922c8cb
8442 stb %l7,[%i5+0x10a] ! Mem[0000000090800108] = 892262cb
8443! Mem[00000000908001ca] = 44ff2ddf, %l6 = 00000000000000e7
8444 ldub [%i5+0x1ca],%l6 ! %l6 = 000000000000002d
8445! %f8 = 2e2759e8 d934ebd9, Mem[0000000024800000] = a60efccf dd400467
8446 stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000024800000] = 2e2759e8 d934ebd9
8447p10_b5:
8448! %fcc2 = 0, %f2 = 6922d8ad c3534096, %f20 = fcc556ae 79c03271
8449 fmovdne %fcc2,%f2 ,%f20 ! Not Moved
8450! %f27 = ec7158df, %f26 = 0bae206b, %f18 = 6922d8ad
8451 fdivs %f27,%f26,%f18 ! %f18 = ff800000
8452
8453p10_label_5:
8454 set p10_b6 ,%o7
8455 bneg,a p10_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
8456! %l1 = 00000000fcc556ae, Mem[000000009100014a] = dc6320e2
8457 stb %l1,[%i6+0x14a] ! Annulled
8458! Mem[000000009080018a] = b39f7e59, %l1 = 00000000fcc556ae
8459 ldsb [%i5+0x18a],%l1 ! %l1 = 000000000000007e
8460! %l5 = 0000000000000062, Mem[0000000024800020] = 695a40c8
8461 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000024800020] = 00000062
8462! %f5 = 45986b78, %f25 = 366ca6df, %f9 = d934ebd9
8463 fadds %f5 ,%f25,%f9 ! %f9 = 45986b78
8464p10_b6:
8465 set p10_b7 ,%o7
8466 fbo,a,pn %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0
8467! %f24 = 00bcc381 366ca6df, Mem[0000000025000018] = 5aa17536 bef6072f
8468 stda %f24,[%i2+%o3]0x89 ! Mem[0000000025000018] = 00bcc381 366ca6df
8469! Registers modified during the branch to p10_near_1
8470! %l2 = 00000000e3dbb7b2
8471! %l3 = 0000000020509177
8472! %l5 = 73c5b0e679be9402
8473! %l7 = 00000000000024d3
8474! %f18 = 1e15b771 efcb7387
8475! %f20 = 00000000 79c03271
8476! %f24 = 5ff5bf06 366ca6df
8477! %f28 = 5ff5bf06 8b241a9f
8478! %ccr = 02
8479! %l6 = 000000000000002d, Mem[000000009000004a] = 7d2af762
8480 stb %l6,[%i4+0x04a] ! Bypassed
8481p10_b7:
8482! Mem[0000000025000108] = 545e697a82aa7779, %l4 = 000000006de1a5df, %l2 = 00000000e3dbb7b2
8483 add %i2,0x108,%g1
8484 casxa [%g1]0x80,%l4,%l2 ! %l2 = 545e697a82aa7779
8485! %l5 = 73c5b0e679be9402, Mem[00000000908001ca] = 44ff2ddf
8486 stb %l5,[%i5+0x1ca] ! Mem[00000000908001c8] = 44ff02df
8487
8488p10_label_6:
8489! %l4 = 000000006de1a5df, immed = ffffffd2, %ccr = 02
8490 movre %l4,-0x02e,%l0 ! Not Moved, %l0 = 0000000000001bf9
8491! %l2 = 545e697a82aa7779, Mem[000000009000014a] = a0341f80
8492 stb %l2,[%i4+0x14a] ! Mem[0000000090000148] = a0347980
8493! %ccr = 02, %d26 = 0bae206b ec7158df, %d14 = 780687ec e29591bb
8494 fmovdl %xcc,%f26,%f14 ! Not Moved %f14 = 780687ec e29591bb
8495! %l5 = 73c5b0e679be9402, %l6 = 000000000000002d, %l7 = 00000000000024d3
8496 sra %l5,%l6,%l7 ! %l7 = 000000000003cdf4
8497! Mem[000000009100000a] = 456f0569, %l4 = 000000006de1a5df, %asi = 80
8498 ldsba [%i6+0x00a]%asi,%l4 ! %l4 = 0000000000000005
8499! %l5 = 73c5b0e679be9402, immed = 000002e1, %y = e529fbde
8500 umul %l5,0x2e1,%l3 ! %l3 = 0000015e7da819c2, %y = 0000015e
8501! Mem[0000000024800180] = 5eed09a9de3ef78c, %l2 = 545e697a82aa7779
8502 ldx [%i1+0x180],%l2 ! %l2 = 5eed09a9de3ef78c
8503! Change Trap Enable Mask to = 1b
8504 set p10_temp,%g1
8505 st %fsr,[%g1]
8506 ld [%g1],%g2
8507 sethi %hi(0x0f800000),%g3
8508 andn %g2,%g3,%g2
8509 sethi %hi(0x0d800000),%g3
8510 or %g2,%g3,%g2
8511 st %g2,[%g1]
8512 ld [%g1],%fsr ! %fsr = 000d800120
8513 set p10_b8 ,%o7
8514 fbl p10_far_0_le ! Branch Not Taken, %fcc0 = 0
8515! %fcc3 = 0, %f16 = 6922d8ad, %f19 = efcb7387
8516 fmovslg %fcc3,%f16,%f19 ! Not Moved
8517
8518p10_label_7:
8519! Mem[00000000250000a0] = 0b75391b, %l3 = 7da819c2, %l2 = de3ef78c
8520 add %i2,0xa0,%g1
8521 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000b75391b
8522! Mem[00000000908000ca] = 4a01e736, %l1 = 000000000000007e
8523 ldsb [%i5+0x0ca],%l1 ! %l1 = ffffffffffffffe7
8524! %ccr = 02, %f20 = 00000000, %f4 = fcc556ae
8525 fmovsvs %xcc,%f20,%f4 ! Not Moved %f4 = fcc556ae
8526! Mem[0000000024800184] = de3ef78c, %l7 = 0003cdf4, %l0 = 00001bf9
8527 add %i1,0x184,%g1
8528 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000de3ef78c
8529p10_b8:
8530! %fcc3 = 0, immd = 00000000000000cc, %l1 = ffffffffffffffe7
8531 movue %fcc3,0x0cc,%l1 ! Moved, %l1 = 00000000000000cc
8532 set p10_b9 ,%o7
8533 bg,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4
8534! %ccr = 02, %f1 = a6b35d6e, %f22 = 569f4d42
8535 fmovspos %icc,%f1 ,%f22 ! Moved %f22 = a6b35d6e
8536! %ccr = 02, %f10 = 2e2759e8, %f3 = c3534096
8537 fmovsn %xcc,%f10,%f3 ! Not Moved %f3 = c3534096
8538! %fcc2 = 0, %f24 = 5ff5bf06 366ca6df, %f16 = 6922d8ad c3534096
8539 fmovdo %fcc2,%f24,%f16 ! Moved, %f16 = 5ff5bf06 366ca6df
8540! %f30 = fad29c49 fee7fe73, Mem[0000000024000010] = 000000e7 9488e462
8541 stda %f30,[%i0+%o2]0x80 ! Mem[0000000024000010] = fad29c49 fee7fe73
8542p10_b9:
8543
8544p10_label_8:
8545! %l3 = 0000015e7da819c2, Mem[0000000024000020] = cc82e733ae001f0a
8546 stxa %l3,[%i0+%o4]0x89 ! Mem[0000000024000020] = 0000015e7da819c2
8547! %ccr = 02, %f27 = ec7158df, %f29 = 8b241a9f
8548 fmovsl %xcc,%f27,%f29 ! Not Moved %f29 = 8b241a9f
8549 set p10_b10 ,%o7
8550 fbuge,pn %fcc2,p10_near_3_he ! Branch Taken, %fcc2 = 0
8551! %ccr = 02, %l0 = 00000000de3ef78c, %l5 = 73c5b0e679be9402
8552 movg %xcc,%l0,%l5 ! Moved, %l5 = 00000000de3ef78c
8553! Registers modified during the branch to p10_near_3
8554! %l0 = 00000000de3ef7ad
8555! %l3 = 0000000000000000
8556! %l4 = 000000006de1a5df
8557! %l5 = 0000000024470de8
8558! %f28 = 0bae206b ec7158df
8559! %ccr = 02, %d12 = fcc556ae 45986b78, %d22 = a6b35d6e 19144a0d
8560 fmovdneg %xcc,%f12,%f22 ! Bypassed
8561! %l2 = 000000000b75391b, %f6 = 3c248365 d1c1ca61, %f28 = 0bae206b ec7158df
8562 fmovrdlz %l2,%f6 ,%f28 ! Bypassed
8563! Mem[000000009100014a] = dc6320e2, %l4 = 000000006de1a5df
8564 ldstub [%i6+0x14a],%l4 ! Bypassed
8565p10_b10:
8566 set p10_b11 ,%o7
8567 bvc,a,pt %xcc,p10_near_1_he ! Branch Taken, %ccr = 02, CWP = 0
8568! %f5 = 45986b78, %f29 = ec7158df
8569 fstoi %f5 ,%f29 ! %l0 = 00000000de3ef7ce, IEEE Exc, %fsr = 000d8001a1
8570! Registers modified during the branch to p10_near_1
8571! %l0 = 00000000de3ef7ef
8572! %l2 = 00000000e3dbb7b2
8573! %l3 = 0000000020509177
8574! %l5 = 73c5b0e679be9402
8575! %l7 = 00000000de3f00a8
8576! %f18 = 1e15b771 efcb7387
8577! %f24 = 0bae206b 366ca6df
8578! %f28 = 0bae206b ec7158df
8579! %ccr = 0a
8580! %fcc1 = 0, %f22 = a6b35d6e 19144a0d, %f0 = def22846 a6b35d6e
8581 fmovdl %fcc1,%f22,%f0 ! Bypassed
8582p10_b11:
8583
8584p10_label_9:
8585! %ccr = 0a, %l4 = 000000006de1a5df, %l3 = 0000000020509177
8586 movvc %icc,%l4,%l3 ! Register Not Moved
8587! %ccr = 0a, immd = 0000000000000034, %l0 = 00000000de3ef7ef
8588 movgu %icc,0x034,%l0 ! Moved, %l0 = 0000000000000034
8589! Mem[000000009000004a] = 7d2af762, %l5 = 73c5b0e679be9402
8590 ldub [%i4+0x04a],%l5 ! %l5 = 00000000000000f7
8591! %f2 = 6922d8ad, Mem[0000000025000160] = 3a787b75
8592 st %f2 ,[%i2+0x160] ! Mem[0000000025000160] = 6922d8ad
8593 set p10_b12 ,%o7
8594 fbu,pn %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0
8595! %ccr = 0a, %f13 = 45986b78, %f6 = 3c248365
8596 fmovsl %xcc,%f13,%f6 ! Not Moved %f6 = 3c248365
8597! %f29 = ec7158df, %f6 = 3c248365 d1c1ca61
8598 fstox %f29,%f6 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 000d8003b0
8599! %f12 = fcc556ae, %f30 = fad29c49 fee7fe73
8600 fstox %f12,%f30 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 000d8003b0
8601p10_b12:
8602! Mem[000000009100014a] = dc6320e2, %l2 = 00000000e3dbb7b2
8603 ldsb [%i6+0x14a],%l2 ! %l2 = 0000000000000020
8604! Branch On Register, %l6 = 000000000000002d, skip = 2
8605 brgez,pt %l6,p10_b13 ! Branch Taken
8606
8607p10_label_10:
8608! %l3 = 0000000020509177, Mem[000000009100014a] = dc6320e2
8609 stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = dc6377e2
8610! Mem[00000000250001d5] = 183b6117, %l7 = 00000000de3f00a8
8611 ldsb [%i2+0x1d5],%l7 ! Bypassed
8612p10_b13:
8613 set p10_b14 ,%o7
8614 bge,a p10_far_1_he ! Branch Taken, %ccr = 0a, skip = 4
8615! %fcc3 = 0, immd = 000000000000011b, %l6 = 000000000000002d
8616 movo %fcc3,0x11b,%l6 ! Moved, %l6 = 000000000000011b
8617! Registers modified during the branch to p10_far_1
8618! %l3 = 000000000000006e
8619! %l6 = 0000000000007806
8620! %ccr = 0a, immd = 00000000000000c7, %l1 = 00000000000000cc
8621 movg %xcc,0x0c7,%l1 ! Bypassed
8622! %l4 = 000000006de1a5df, %l2 = 0000000000000020, %l3 = 000000000000006e
8623 taddcc %l4,%l2,%l3 ! Bypassed
8624! %l6 = 0000000000007806, Mem[0000000025800000] = 9c117bcd
8625 stha %l6,[%i3+%g0]0x88 ! Bypassed
8626p10_b14:
8627! %ccr = 0a, %d6 = 3c248365 d1c1ca61, %d8 = 2e2759e8 45986b78
8628 fmovdleu %icc,%f6 ,%f8 ! Not Moved %f8 = 2e2759e8 45986b78
8629! Branch On Register, %l1 = 00000000000000cc, skip = 1
8630 brlz,a,pt %l1,p10_b15 ! Branch Not Taken
8631! %f20 = 00000000, %f31 = fee7fe73
8632 fcmps %fcc3,%f20,%f31 ! Annulled
8633 nop
8634 nop
8635p10_b15:
8636 nop
8637
8638! End of Random Code for Thread 10
8639
8640p10_set_done_flag:
8641 mov 2,%g2
8642 set done_flags,%g1
8643 st %g2,[%g1+0x028] ! Set processor 10 done flag
8644
8645! Check Registers
8646
8647p10_check_registers:
8648 set p10_expected_registers,%g1
8649 ldx [%g1+0x000],%g2
8650 cmp %l0,%g2 ! %l0 should be 0000000000000076
8651 bne %xcc,p10_reg_l0_fail
8652 mov %l0,%g3
8653 ldx [%g1+0x008],%g2
8654 cmp %l1,%g2 ! %l1 should be 00000000000000cc
8655 bne %xcc,p10_reg_l1_fail
8656 mov %l1,%g3
8657 ldx [%g1+0x010],%g2
8658 cmp %l2,%g2 ! %l2 should be 0000000000000020
8659 bne %xcc,p10_reg_l2_fail
8660 mov %l2,%g3
8661 ldx [%g1+0x018],%g2
8662 cmp %l3,%g2 ! %l3 should be 000000000000006e
8663 bne %xcc,p10_reg_l3_fail
8664 mov %l3,%g3
8665 ldx [%g1+0x020],%g2
8666 cmp %l4,%g2 ! %l4 should be 000000006de1a5df
8667 bne %xcc,p10_reg_l4_fail
8668 mov %l4,%g3
8669 ldx [%g1+0x028],%g2
8670 cmp %l5,%g2 ! %l5 should be 00000000000000f7
8671 bne %xcc,p10_reg_l5_fail
8672 mov %l5,%g3
8673 ldx [%g1+0x030],%g2
8674 cmp %l6,%g2 ! %l6 should be 0000000000007806
8675 bne %xcc,p10_reg_l6_fail
8676 mov %l6,%g3
8677 ldx [%g1+0x038],%g2
8678 cmp %l7,%g2 ! %l7 should be 00000000de3f00a8
8679 bne %xcc,p10_reg_l7_fail
8680 mov %l7,%g3
8681
8682! Check %y register
8683
8684 set 0x0000015e,%g2
8685 rd %y,%g3
8686 cmp %g2,%g3
8687 bne,a p10_failed
8688 mov 0x111,%g1
8689
8690! Check Floating Point Registers
8691
8692p10_check_fp_registers:
8693 set p10_expected_fp_regs,%g3
8694 std %f2,[%g1]
8695 ldx [%g1],%l1
8696 ldx [%g3+0x08],%l0
8697 cmp %l0,%l1 ! %f2 should be 6922d8ad c3534096
8698 bne %xcc,p10_freg_fail
8699 std %f8,[%g1]
8700 ldx [%g1],%l1
8701 ldx [%g3+0x20],%l0
8702 cmp %l0,%l1 ! %f8 should be 2e2759e8 45986b78
8703 bne %xcc,p10_freg_fail
8704 std %f10,[%g1]
8705 ldx [%g1],%l1
8706 ldx [%g3+0x28],%l0
8707 cmp %l0,%l1 ! %f10 should be 2e2759e8 cffc0ea6
8708 bne %xcc,p10_freg_fail
8709 std %f12,[%g1]
8710 ldx [%g1],%l1
8711 ldx [%g3+0x30],%l0
8712 cmp %l0,%l1 ! %f12 should be fcc556ae 45986b78
8713 bne %xcc,p10_freg_fail
8714 std %f16,[%g1]
8715 ldx [%g1],%l1
8716 ldx [%g3+0x40],%l0
8717 cmp %l0,%l1 ! %f16 should be 5ff5bf06 366ca6df
8718 bne %xcc,p10_freg_fail
8719 std %f18,[%g1]
8720 ldx [%g1],%l1
8721 ldx [%g3+0x48],%l0
8722 cmp %l0,%l1 ! %f18 should be 1e15b771 efcb7387
8723 bne %xcc,p10_freg_fail
8724 std %f20,[%g1]
8725 ldx [%g1],%l1
8726 ldx [%g3+0x50],%l0
8727 cmp %l0,%l1 ! %f20 should be 00000000 79c03271
8728 bne %xcc,p10_freg_fail
8729 std %f22,[%g1]
8730 ldx [%g1],%l1
8731 ldx [%g3+0x58],%l0
8732 cmp %l0,%l1 ! %f22 should be a6b35d6e 19144a0d
8733 bne %xcc,p10_freg_fail
8734 std %f24,[%g1]
8735 ldx [%g1],%l1
8736 ldx [%g3+0x60],%l0
8737 cmp %l0,%l1 ! %f24 should be 0bae206b 366ca6df
8738 bne %xcc,p10_freg_fail
8739 std %f28,[%g1]
8740 ldx [%g1],%l1
8741 ldx [%g3+0x70],%l0
8742 cmp %l0,%l1 ! %f28 should be 0bae206b ec7158df
8743 bne %xcc,p10_freg_fail
8744 nop
8745
8746! Check Local Memory
8747
8748 set p10_local0_expect,%g1
8749p10_check_local0:
8750 ldx [%g1+0x010],%g2 ! Expected data = fad29c49fee7fe73
8751 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
8752 cmp %g2,%g3
8753 bne,a,pn %xcc,p10_local_failed
8754 add %i0,0x010,%g4
8755 ldx [%g1+0x020],%g2 ! Expected data = c219a87d5e010000
8756 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
8757 cmp %g2,%g3
8758 bne,a,pn %xcc,p10_local_failed
8759 add %i0,0x020,%g4
8760 ldx [%g1+0x030],%g2 ! Expected data = d8840000ed87ca8f
8761 ldx [%i0+0x030],%g3 ! Observed data at 0000000024000030
8762 cmp %g2,%g3
8763 bne,a,pn %xcc,p10_local_failed
8764 add %i0,0x030,%g4
8765 ldx [%g1+0x0c0],%g2 ! Expected data = def22846a6b35d6e
8766 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000240000c0
8767 cmp %g2,%g3
8768 bne,a,pn %xcc,p10_local_failed
8769 add %i0,0x0c0,%g4
8770 ldx [%g1+0x0c8],%g2 ! Expected data = bc460c7e954cdb58
8771 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000240000c8
8772 cmp %g2,%g3
8773 bne,a,pn %xcc,p10_local_failed
8774 add %i0,0x0c8,%g4
8775 ldx [%g1+0x0d0],%g2 ! Expected data = fcc556ae45986b78
8776 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0
8777 cmp %g2,%g3
8778 bne,a,pn %xcc,p10_local_failed
8779 add %i0,0x0d0,%g4
8780 ldx [%g1+0x0d8],%g2 ! Expected data = 3c248365d1c1ca61
8781 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000240000d8
8782 cmp %g2,%g3
8783 bne,a,pn %xcc,p10_local_failed
8784 add %i0,0x0d8,%g4
8785 ldx [%g1+0x0e0],%g2 ! Expected data = 2e2759e8d934ebd9
8786 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000240000e0
8787 cmp %g2,%g3
8788 bne,a,pn %xcc,p10_local_failed
8789 add %i0,0x0e0,%g4
8790 ldx [%g1+0x0e8],%g2 ! Expected data = 363988587e7a8753
8791 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000240000e8
8792 cmp %g2,%g3
8793 bne,a,pn %xcc,p10_local_failed
8794 add %i0,0x0e8,%g4
8795 ldx [%g1+0x0f0],%g2 ! Expected data = cb22e7c846d06ffa
8796 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000240000f0
8797 cmp %g2,%g3
8798 bne,a,pn %xcc,p10_local_failed
8799 add %i0,0x0f0,%g4
8800 ldx [%g1+0x0f8],%g2 ! Expected data = 780687ece29591bb
8801 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000240000f8
8802 cmp %g2,%g3
8803 bne,a,pn %xcc,p10_local_failed
8804 add %i0,0x0f8,%g4
8805 ldx [%g1+0x198],%g2 ! Expected data = 07af1bc30000000b
8806 ldx [%i0+0x198],%g3 ! Observed data at 0000000024000198
8807 cmp %g2,%g3
8808 bne,a,pn %xcc,p10_local_failed
8809 add %i0,0x198,%g4
8810 ldx [%g1+0x1c0],%g2 ! Expected data = 6922d8adc3534096
8811 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000240001c0
8812 cmp %g2,%g3
8813 bne,a,pn %xcc,p10_local_failed
8814 add %i0,0x1c0,%g4
8815 ldx [%g1+0x1c8],%g2 ! Expected data = 6922d8adc3534096
8816 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000240001c8
8817 cmp %g2,%g3
8818 bne,a,pn %xcc,p10_local_failed
8819 add %i0,0x1c8,%g4
8820 ldx [%g1+0x1d0],%g2 ! Expected data = 7f80000079c03271
8821 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000240001d0
8822 cmp %g2,%g3
8823 bne,a,pn %xcc,p10_local_failed
8824 add %i0,0x1d0,%g4
8825 ldx [%g1+0x1d8],%g2 ! Expected data = 569f4d4219144a0d
8826 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000240001d8
8827 cmp %g2,%g3
8828 bne,a,pn %xcc,p10_local_failed
8829 add %i0,0x1d8,%g4
8830 ldx [%g1+0x1e0],%g2 ! Expected data = 00bcc381366ca6df
8831 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0
8832 cmp %g2,%g3
8833 bne,a,pn %xcc,p10_local_failed
8834 add %i0,0x1e0,%g4
8835 ldx [%g1+0x1e8],%g2 ! Expected data = 0bae206bec7158df
8836 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000240001e8
8837 cmp %g2,%g3
8838 bne,a,pn %xcc,p10_local_failed
8839 add %i0,0x1e8,%g4
8840 ldx [%g1+0x1f0],%g2 ! Expected data = 5ff5bf068b241a9f
8841 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000240001f0
8842 cmp %g2,%g3
8843 bne,a,pn %xcc,p10_local_failed
8844 add %i0,0x1f0,%g4
8845 ldx [%g1+0x1f8],%g2 ! Expected data = fad29c49fee7fe73
8846 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000240001f8
8847 cmp %g2,%g3
8848 bne,a,pn %xcc,p10_local_failed
8849 add %i0,0x1f8,%g4
8850
8851 set p10_local1_expect,%g1
8852p10_check_local1:
8853 ldx [%g1+0x000],%g2 ! Expected data = d9eb34d9e859272e
8854 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
8855 cmp %g2,%g3
8856 bne,a,pn %xcc,p10_local_failed
8857 add %i1,0x000,%g4
8858 ldx [%g1+0x020],%g2 ! Expected data = 00000062d16e58fe
8859 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
8860 cmp %g2,%g3
8861 bne,a,pn %xcc,p10_local_failed
8862 add %i1,0x020,%g4
8863
8864 set p10_local2_expect,%g1
8865p10_check_local2:
8866 ldx [%g1+0x018],%g2 ! Expected data = dfa66c3681c3bc00
8867 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
8868 cmp %g2,%g3
8869 bne,a,pn %xcc,p10_local_failed
8870 add %i2,0x018,%g4
8871 ldx [%g1+0x160],%g2 ! Expected data = 6922d8ada91f55b7
8872 ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160
8873 cmp %g2,%g3
8874 bne,a,pn %xcc,p10_local_failed
8875 add %i2,0x160,%g4
8876 ldx [%g1+0x1a0],%g2 ! Expected data = b3ca68d91bf979ba
8877 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000250001a0
8878 cmp %g2,%g3
8879 bne,a,pn %xcc,p10_local_failed
8880 add %i2,0x1a0,%g4
8881
8882
8883! Processor 10, local 3 is clean
8884
8885! Check Shared Memory
8886
8887
8888 set share0_expect,%g4
8889 set p10_share_mask,%g5
8890p10_memcheck_share0:
8891 ldx [%g4+0x108],%g2 ! Expected value = 448fdfcfba972da7
8892 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
8893 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8894 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
8895 and %g3,%g7,%g3 ! should be 0000df0000000000
8896 cmp %g2,%g3
8897 bne,pn %xcc,p10_failed
8898 add %g6,0x108,%g1
8899 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca48705
8900 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
8901 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8902 and %g2,%g7,%g2 ! %g2 = 0000790000000000
8903 and %g3,%g7,%g3 ! should be 0000790000000000
8904 cmp %g2,%g3
8905 bne,pn %xcc,p10_failed
8906 add %g6,0x148,%g1
8907
8908 set share1_expect,%g4
8909p10_memcheck_share1:
8910 ldx [%g4+0x108],%g2 ! Expected value = 892262cbad7965f2
8911 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8912 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8913 and %g2,%g7,%g2 ! %g2 = 0000620000000000
8914 and %g3,%g7,%g3 ! should be 0000620000000000
8915 cmp %g2,%g3
8916 bne,pn %xcc,p10_failed
8917 add %g6,0x108,%g1
8918 ldx [%g4+0x188],%g2 ! Expected value = b39f7e59c420b882
8919 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
8920 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8921 and %g2,%g7,%g2 ! %g2 = 00007e0000000000
8922 and %g3,%g7,%g3 ! should be 00007e0000000000
8923 cmp %g2,%g3
8924 bne,pn %xcc,p10_failed
8925 add %g6,0x188,%g1
8926 ldx [%g4+0x1c8],%g2 ! Expected value = 44ff02df921878a5
8927 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8928 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8929 and %g2,%g7,%g2 ! %g2 = 0000020000000000
8930 and %g3,%g7,%g3 ! should be 0000020000000000
8931 cmp %g2,%g3
8932 bne,pn %xcc,p10_failed
8933 add %g6,0x1c8,%g1
8934
8935 set share2_expect,%g4
8936p10_memcheck_share2:
8937 ldx [%g4+0x148],%g2 ! Expected value = dc6377e2acddac09
8938 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8939 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8940 and %g2,%g7,%g2 ! %g2 = 0000770000000000
8941 and %g3,%g7,%g3 ! should be 0000770000000000
8942 cmp %g2,%g3
8943 bne,pn %xcc,p10_failed
8944 add %g6,0x148,%g1
8945
8946
8947! Share Bank 3 is clean for thread 10
8948
8949
8950! The test for processor 10 has passed
8951
8952p10_passed:
8953 ta GOOD_TRAP
8954 nop
8955
8956p10_reg_l0_fail:
8957 or %g0,0xbd0,%g1
8958 ba,a p10_failed
8959p10_reg_l1_fail:
8960 or %g0,0xbd1,%g1
8961 ba,a p10_failed
8962p10_reg_l2_fail:
8963 or %g0,0xbd2,%g1
8964 ba,a p10_failed
8965p10_reg_l3_fail:
8966 or %g0,0xbd3,%g1
8967 ba,a p10_failed
8968p10_reg_l4_fail:
8969 or %g0,0xbd4,%g1
8970 ba,a p10_failed
8971p10_reg_l5_fail:
8972 or %g0,0xbd5,%g1
8973 ba,a p10_failed
8974p10_reg_l6_fail:
8975 or %g0,0xbd6,%g1
8976 ba,a p10_failed
8977p10_reg_l7_fail:
8978 or %g0,0xbd7,%g1
8979 ba,a p10_failed
8980p10_freg_fail:
8981 set p10_temp,%g6
8982 ta BAD_TRAP
8983
8984
8985! The test for processor 10 failed
8986
8987p10_failed:
8988 set done_flags,%g1
8989 mov 3,%g5
8990 st %g5,[%g1+0x028] ! Set processor 10 done flag
8991
8992 set p10_temp,%g6
8993 stx %g1,[%g6]
8994 stx %g2,[%g6+8]
8995 stx %g3,[%g6+16]
8996 stx %fsr,[%g6+24]
8997 ta BAD_TRAP
8998
8999
9000! The local area data for processor 10 failed
9001
9002p10_local_failed:
9003 set done_flags,%g5
9004 mov 3,%g6
9005 st %g6,[%g5+0x028] ! Set processor 10 done flag
9006
9007 set p10_temp,%g6
9008 add %g1,%g4,%g1
9009 stx %g4,[%g6]
9010 stx %g2,[%g6+8]
9011 stx %g3,[%g6+16]
9012 st %fsr,[%g6+24]
9013 ta BAD_TRAP
9014
9015p10_selfmod_failed:
9016 ba p10_failed
9017 mov 0xabc,%g1
9018
9019
9020p10_common_error:
9021 or %g0,0xeea,%g1
9022 ba p10_failed
9023 mov %o4,%g3
9024
9025p10_common_signature_error:
9026 set p10_temp,%g1
9027 ba p10_failed
9028 st %g2,[%g1] ! Common Lock Number
9029
9030p10_common_timeout:
9031 set p10_temp,%g1
9032 ba p10_failed
9033 st %g2,[%g1] ! Common Lock Number
9034p10_branch_failed:
9035 mov 0xbbb,%g1
9036 rd %ccr,%g2
9037 ba p10_failed
9038 mov 0x0,%g3
9039
9040p10_trap1e:
9041 fmovsgu %xcc,%f8,%f7
9042 fmovdvs %xcc,%f12,%f10
9043 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018]
9044 done
9045
9046p10_trap1o:
9047 fmovsgu %xcc,%f8,%f7
9048 fmovdvs %xcc,%f12,%f10
9049 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018]
9050 done
9051
9052
9053p10_trap2e:
9054 fstod %f13,%f4
9055 done
9056
9057p10_trap2o:
9058 fstod %f13,%f4
9059 done
9060
9061
9062p10_trap3e:
9063 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000]
9064 stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
9065 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000]
9066 stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
9067 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000000]
9068 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008]
9069 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9070 done
9071
9072p10_trap3o:
9073 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000]
9074 stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
9075 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800000]
9076 stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
9077 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000000]
9078 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008]
9079 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9080 done
9081
9082p10_init_memory_pointers:
9083 set p10_init_registers,%g1
9084 mov %g0,%g2
9085 mov %g0,%g3
9086 mov %g0,%g4
9087 mov %g0,%g5
9088 mov %g0,%g6
9089 mov %g0,%g7
9090
9091! Initialize memory pointers for window 0
9092 set p10_local0_start,%i0
9093 set p10_local1_start,%i1
9094 set p10_local2_start,%i2
9095 set p10_local3_start,%i3
9096 set share0_start,%i4
9097 set share1_start,%i5
9098 set share2_start,%i6
9099 clr %i7
9100! Init Local Registers in Window 0
9101 ldx [%g1+0x000],%l0 ! %l0 = 81c45f57e529fbde
9102 ldx [%g1+0x008],%l1 ! %l1 = a92ef5c099b368e5
9103 ldx [%g1+0x010],%l2 ! %l2 = f5418f3407af1bc3
9104 ldx [%g1+0x018],%l3 ! %l3 = 965e2bce247ff00e
9105 ldx [%g1+0x020],%l4 ! %l4 = 801872e1eeab8c7e
9106 ldx [%g1+0x028],%l5 ! %l5 = ca26cdcbe9ed5ed3
9107 ldx [%g1+0x030],%l6 ! %l6 = c6ea0a04be689961
9108 ldx [%g1+0x038],%l7 ! %l7 = f38025669488e462
9109
9110! Initialize the output register of window 0
9111
9112 set share3_start,%o0
9113 mov 0x08,%o1
9114 mov 0x10,%o2
9115 mov 0x18,%o3
9116 mov 0x20,%o4
9117 mov 0x28,%o5
9118 mov 0x30,%o6
9119
9120 retl
9121 nop
9122
9123! Random code for Thread 11
9124
9125thread_11:
9126 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9127 set done_flags,%g1
9128 mov 1,%g2
9129 st %g2,[%g1+0x2c] ! Set the start flag
9130 set p11_fsr,%g3
9131 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9132 wrpr %g0,7,%cleanwin
9133 call p11_init_memory_pointers
9134 wr %g0,0x80,%asi ! Setting default asi to 80
9135
9136! Initialize the floating point registers for processor 11
9137
9138 wr %g0,0x4,%fprs ! Make sure fef is 1
9139 set p11_init_freg,%g1
9140! %f0 = a0b2f1d9 5e93e9c4 b0201a2b 7971f75c
9141! %f4 = 1219bad6 e33019c1 5eed7e3a a9a48581
9142! %f8 = 9fbfecf9 7cf78305 d6a20f5b 6d973e38
9143! %f12 = 3b95ad90 4504dac3 840640e3 cbd4d568
9144 ldda [%g1]ASI_BLK_P,%f0
9145 add %g1,64,%g1
9146! %f16 = c7d7de65 eb52ccca cf1664f9 96fb8a7b
9147! %f20 = 35b1a1ae d5437ea0 a6ed3690 564979db
9148! %f24 = 3b38ea55 0b9b5a3c f2affc24 ad298150
9149! %f28 = 82dafd67 7e2d9873 1e569226 e95535c6
9150 ldda [%g1]ASI_BLK_P,%f16
9151 add %g1,64,%g1
9152! %f32 = 76174d68 5de9d13c 90e0e878 3e6573b1
9153! %f36 = 23a8e5b4 d793fb2f 15c2f7f3 e5b2666d
9154! %f40 = 7b4ee88b 0bd1ee59 2f077bbd 8564b544
9155! %f44 = 605c473d 4bb29fee 841777d3 69b23ace
9156 ldda [%g1]ASI_BLK_P,%f32
9157
9158! Set up the Graphics Status Register
9159
9160 setx 0x1c00484f00000010,%g7,%g1 ! %gsr scale = 2, align = 0
9161 wr %g1,%g0,%gsr ! %gsr = 1c00484f00000010
9162 wr %g0,%y ! Clear %y register
9163 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9164 membar #Sync ! Force the block loads to complete
9165
9166! Start of Random Code for processor 11
9167
9168! User init fragment
9169 ta T_CHANGE_HPRIV
9170 setx sync_thr_counter, %g1, %g7
9171 mov 1, %g3
9172 ldxa [%g0] 0x63, %g6
9173 sllx %g3, %g6, %g3
9174 mov 0x68, %g5
9175 stx %g3, [%g7]
9176 stxa %g3, [%g5] 0x41
9177 ldx [%g7], %g1
9178 brz %g1, 2f
9179 mov 0x58, %g5
9180 ldxa [%g5] 0x41, %g1
91811:
9182 cmp %g3, %g1
9183 bne,a 1b
9184 ldxa [%g5] 0x41, %g1
9185 sub %g5, 8, %g5
9186 best_set_reg(M4_thread_mask, %g1, %g3)
9187#if (!defined SIXGUNS && defined PORTABLE_CORE)
9188 andn %g6, 0x7, %g6
9189 sllx %g3, %g6, %g3
9190#endif
9191 stx %g0, [%g7]
9192 stxa %g3, [%g5] 0x41
9193 xorcc %g0,%g0,%g4
91942:
9195 ta T_CHANGE_NONHPRIV
9196
9197p11_label_1:
9198! %l3 = 8cc64dfc7eb17fe3, Mem[000000009100018b] = 1a16b3f0
9199 stb %l3,[%i6+0x18b] ! Mem[0000000091000188] = 1a16b3e3
9200! Mem[000000009000010b] = 448fdfcf, %l2 = d3e24db07c258e10
9201 ldsb [%i4+0x10b],%l2 ! %l2 = ffffffffffffffcf
9202! %f24 = 3b38ea55 0b9b5a3c, %f6 = 5eed7e3a
9203 fdtoi %f24,%f6 ! %f6 = 00000000
9204! Mem[000000009180000b] = ff9a3087, %l3 = 8cc64dfc7eb17fe3
9205 ldub [%o0+0x00b],%l3 ! %l3 = 0000000000000087
9206! Mem[000000009080018b] = b39f7e59, %l0 = 677c6b4e3972ae88
9207 ldub [%i5+0x18b],%l0 ! %l0 = 0000000000000059
9208 set p11_b1 ,%o7
9209 fbug,a p11_far_0_he ! Branch Not Taken, %fcc0 = 0
9210! %l6 = 738dba941914a4af, %l2 = ffffffffffffffcf, %ccr = 44
9211 movrlz %l6,%l2,%l1 ! Annulled
9212! %ccr = 44, %f31 = e95535c6, %f19 = 96fb8a7b
9213 fmovsn %xcc,%f31,%f19 ! Not Moved %f19 = 96fb8a7b
9214p11_b1:
9215! Change Floating point rounding to High, %fsr = 0000000020
9216 set p11_temp,%g1
9217 st %fsr,[%g1]
9218 ld [%g1],%g2
9219 sethi %hi(0x80000000),%g3
9220 or %g2,%g3,%g2
9221 st %g2,[%g1]
9222 ld [%g1],%fsr ! %fsr = 0080000020
9223! Mem[000000009080000b] = 36a9bb34, %l4 = 9e964ab41e24b580
9224 ldub [%i5+0x00b],%l4 ! %l4 = 0000000000000034
9225
9226p11_label_2:
9227! Mem[000000009000008b] = 28cbbdbf, %l5 = aab6bf728c5199a6
9228 ldsb [%i4+0x08b],%l5 ! %l5 = ffffffffffffffbf
9229! Mem[000000009080000b] = 36a9bb34, %l6 = 738dba941914a4af
9230 ldsb [%i5+0x00b],%l6 ! %l6 = 0000000000000034
9231! %ccr = 44, immd = 00000000000000da, %l7 = 741ae12a4eb04485
9232 movneg %icc,0x0da,%l7 ! Register Not Moved
9233! Change Trap Enable Mask to = 15
9234 set p11_temp,%g1
9235 stx %fsr,[%g1]
9236 ldx [%g1],%g2
9237 sethi %hi(0x0f800000),%g3
9238 andn %g2,%g3,%g2
9239 sethi %hi(0x0a800000),%g3
9240 or %g2,%g3,%g2
9241 stx %g2,[%g1]
9242 ldx [%g1],%fsr ! %fsr = 008a800020
9243! %ccr = 44, %d14 = 840640e3 cbd4d568, %d28 = 82dafd67 7e2d9873
9244 fmovdcc %xcc,%f14,%f28 ! Moved %f28 = 840640e3 cbd4d568
9245! Change Trap Enable Mask to = 0f
9246 set p11_temp,%g1
9247 st %fsr,[%g1]
9248 ld [%g1],%g2
9249 sethi %hi(0x0f800000),%g3
9250 andn %g2,%g3,%g2
9251 sethi %hi(0x07800000),%g3
9252 or %g2,%g3,%g2
9253 st %g2,[%g1]
9254 ld [%g1],%fsr ! %fsr = 0087800020
9255! %l0 = 0000000000000059, %l5 = ffffffffffffffbf, %l0 = 0000000000000059
9256 subccc %l0,%l5,%l0 ! %l0 = 000000000000009a, %ccr = 11
9257! %l6 = 0000000000000034, Mem[000000009000010b] = 448fdfcf
9258 stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 448fdf34
9259! %ccr = 11, %f21 = d5437ea0, %f3 = 7971f75c
9260 fmovsvc %xcc,%f21,%f3 ! Moved %f3 = d5437ea0
9261! %fcc2 = 0, %l4 = 0000000000000034, %l2 = ffffffffffffffcf
9262 mova %fcc2,%l4,%l2 ! Moved, %l2 = 0000000000000034
9263
9264p11_label_3:
9265! Mem[000000009180008b] = 70b6e861, %l4 = 0000000000000034
9266 ldub [%o0+0x08b],%l4 ! %l4 = 0000000000000061
9267! Change Floating point rounding to Near, %fsr = 0087800020
9268 set p11_temp,%g1
9269 st %fsr,[%g1]
9270 ld [%g1],%g2
9271 sethi %hi(0xc0000000),%g3
9272 andn %g2,%g3,%g2
9273 st %g2,[%g1]
9274 ld [%g1],%fsr ! %fsr = 0007800020
9275! %fcc2 = 0, %f22 = a6ed3690 564979db, %f22 = a6ed3690 564979db
9276 fmovdg %fcc2,%f22,%f22 ! Not Moved
9277! %ccr = 11, %d10 = d6a20f5b 6d973e38, %d16 = c7d7de65 eb52ccca
9278 fmovdgu %xcc,%f10,%f16 ! Not Moved %f16 = c7d7de65 eb52ccca
9279! %fcc2 = 0, %f26 = f2affc24 ad298150, %f4 = 1219bad6 e33019c1
9280 fmovdug %fcc2,%f26,%f4 ! Not Moved
9281 set p11_b2 ,%o7
9282 fba,pt %fcc2,p11_near_1_he ! Branch Taken, %fcc2 = 0
9283! %fcc1 = 0, %f14 = 840640e3 cbd4d568, %f6 = 00000000 a9a48581
9284 fmovdne %fcc1,%f14,%f6 ! Not Moved
9285! Registers modified during the branch to p11_near_1
9286! %l4 = fffffffffffff3e4
9287! %ccr = 88
9288! %f18 = cf1664f9 96fb8a7b, %f18 = cf1664f9 96fb8a7b
9289 fcmpd %fcc1,%f18,%f18 ! Bypassed
9290p11_b2:
9291! %ccr = 88, %f29 = cbd4d568, %f28 = 840640e3
9292 fmovsleu %icc,%f29,%f28 ! Not Moved %f28 = 840640e3
9293! Mem[00000000918001cb] = f7e0de31, %l1 = 5130ec466debb6b0
9294 ldub [%o0+0x1cb],%l1 ! %l1 = 0000000000000031
9295
9296p11_label_4:
9297! Branch On Register, %l5 = ffffffffffffffbf, skip = 5
9298 brnz,pt %l5,p11_b3 ! Branch Taken
9299! %ccr = 88, %d22 = a6ed3690 564979db, %d30 = 1e569226 e95535c6
9300 fmovda %xcc,%f22,%f30 ! Moved %f30 = a6ed3690 564979db
9301! %l7 = 741ae12a4eb04485, Mem[000000009000018b] = 1a01d110
9302 stb %l7,[%i4+0x18b] ! Bypassed
9303! %f16 = c7d7de65 eb52ccca, %f0 = a0b2f1d9
9304 fdtos %f16,%f0 ! Bypassed
9305! %l5 = ffffffffffffffbf, %l7 = 741ae12a4eb04485, %l5 = ffffffffffffffbf
9306 sll %l5,%l7,%l5 ! Bypassed
9307! %l0 = 000000000000009a, Mem[00000000910000cb] = e3dd9211
9308 stb %l0,[%i6+0x0cb] ! Bypassed
9309p11_b3:
9310 set p11_b4 ,%o7
9311 fbul,a p11_far_0_he ! Branch Not Taken, %fcc0 = 0
9312! %l2 = 0000000000000034, imm = 0000000000000661, %l6 = 0000000000000034
9313 subc %l2,0x661,%l6 ! Annulled
9314! %ccr = 88, %f14 = 840640e3, %f8 = 9fbfecf9
9315 fmovspos %xcc,%f14,%f8 ! Not Moved %f8 = 9fbfecf9
9316! Mem[00000000908001cb] = 44ff02df, %l1 = 0000000000000031
9317 ldsb [%i5+0x1cb],%l1 ! %l1 = ffffffffffffffdf
9318p11_b4:
9319
9320p11_label_5:
9321! Mem[0000000026800000] = 67cc19d4, %l4 = fffffffffffff3e4
9322 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 0000000067cc19d4
9323! Change Trap Enable Mask to = 0a
9324 set p11_temp,%g1
9325 stx %fsr,[%g1]
9326 ldx [%g1],%g2
9327 sethi %hi(0x0f800000),%g3
9328 andn %g2,%g3,%g2
9329 sethi %hi(0x05000000),%g3
9330 or %g2,%g3,%g2
9331 stx %g2,[%g1]
9332 ldx [%g1],%fsr ! %fsr = 0005000020
9333! %ccr = 88, %d10 = d6a20f5b 6d973e38, %d20 = 35b1a1ae d5437ea0
9334 fmovdge %icc,%f10,%f20 ! Not Moved %f20 = 35b1a1ae d5437ea0
9335! %l5 = ffffffffffffffbf, %l4 = 0000000067cc19d4, %ccr = 88
9336 movrgz %l5,%l4,%l6 ! Not Moved, %l6 = 0000000000000034
9337! Mem[00000000910000cb] = e3dd9211, %l2 = 0000000000000034
9338 ldsb [%i6+0x0cb],%l2 ! %l2 = 0000000000000011
9339! Mem[000000009100004b] = fbff8195, %l2 = 0000000000000011, %asi = 80
9340 lduba [%i6+0x04b]%asi,%l2 ! %l2 = 0000000000000095
9341! %l6 = 0000000000000034, Mem[00000000910001cb] = 5692832a
9342 stb %l6,[%i6+0x1cb] ! Mem[00000000910001c8] = 56928334
9343 be,a p11_b5 ! Branch Not Taken, %ccr = 88, skip = 5
9344! %f20 = 35b1a1ae d5437ea0, %f24 = 3b38ea55 0b9b5a3c
9345 fdtox %f20,%f24 ! Annulled
9346! %fcc2 = 0, immd = 00000000000001a7, %l3 = 0000000000000087
9347 movuge %fcc2,0x1a7,%l3 ! Moved, %l3 = 00000000000001a7
9348
9349p11_label_6:
9350! %l3 = 00000000000001a7, immd = 00000000000000d5, %l7 = 741ae12a4eb04485
9351 sdivx %l3,0x0d5,%l7 ! %l7 = 0000000000000001
9352! Mem[000000009080000b] = 36a9bb34, %l7 = 0000000000000001
9353 ldsb [%i5+0x00b],%l7 ! %l7 = 0000000000000034
9354! %fcc0 = 0, %l7 = 0000000000000034, %l5 = ffffffffffffffbf
9355 move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000034
9356p11_b5:
9357! %l0 = 000000000000009a, %l7 = 0000000000000034, %y = 00000000
9358 udivcc %l0,%l7,%l3 ! %l3 = 0000000000000002, %ccr = 00
9359 mov %l0,%y ! %y = 0000009a
9360! %l5 = 0000000000000034, imm = fffffffffffff379, %l6 = 0000000000000034
9361 xnor %l5,-0xc87,%l6 ! %l6 = 0000000000000cb2
9362! %f14 = 840640e3 cbd4d568, %f20 = 35b1a1ae
9363 fxtos %f14,%f20 ! %f20 = def7f37e
9364! Mem[0000000027000008] = 3a121aef, %l1 = ffffffffffffffdf
9365 lduba [%i2+%o1]0x81,%l1 ! %l1 = 000000000000003a
9366! Invert Register : %l7 = 0000000000000034
9367 xor %l7,-1,%l7 ! %l7 = ffffffffffffffcb
9368! %l7 = ffffffffffffffcb, Mem[000000009180018b] = e1fff9bd
9369 stb %l7,[%o0+0x18b] ! Mem[0000000091800188] = e1fff9cb
9370! %l2 = 0000000000000095, Mem[000000009080014b] = 789d663b
9371 stb %l2,[%i5+0x14b] ! Mem[0000000090800148] = 789d6695
9372
9373p11_label_7:
9374 set p11_b6 ,%o7
9375 bvs,pt %icc,p11_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
9376! %l0 = 000000000000009a, Mem[0000000026000010] = d80f9632
9377 stba %l0,[%i0+%o2]0x80 ! Mem[0000000026000010] = 9a0f9632
9378! %fcc2 = 0, immd = 0000000000000025, %l3 = 0000000000000002
9379 movle %fcc2,0x025,%l3 ! Moved, %l3 = 0000000000000025
9380! %ccr = 00, %d26 = f2affc24 ad298150, %d14 = 840640e3 cbd4d568
9381 fmovdleu %xcc,%f26,%f14 ! Not Moved %f14 = 840640e3 cbd4d568
9382! %l1 = 000000000000003a, imm = 0000000000000011, %l2 = 0000000000000095
9383 srl %l1,0x011,%l2 ! %l2 = 0000000000000000
9384p11_b6:
9385! %fcc3 = 0, %f10 = d6a20f5b 6d973e38, %f12 = 3b95ad90 4504dac3
9386 fmovdl %fcc3,%f10,%f12 ! Not Moved
9387 set p11_b7 ,%o7
9388 fbne,a,pt %fcc2,p11_near_3_le ! Branch Not Taken, %fcc2 = 0
9389! %f22 = a6ed3690 564979db, Mem[0000000026000018] = 02336340 2eca62a1
9390 stda %f22,[%i0+%o3]0x88 ! Annulled
9391! %ccr = 00, %f4 = 1219bad6, %f1 = 5e93e9c4
9392 fmovsg %xcc,%f4 ,%f1 ! Moved %f1 = 1219bad6
9393! Change Trap Enable Mask to = 1e
9394 set p11_temp,%g1
9395 stx %fsr,[%g1]
9396 ldx [%g1],%g2
9397 sethi %hi(0x0f800000),%g3
9398 andn %g2,%g3,%g2
9399 sethi %hi(0x0f000000),%g3
9400 or %g2,%g3,%g2
9401 stx %g2,[%g1]
9402 ldx [%g1],%fsr ! %fsr = 000f000020
9403p11_b7:
9404
9405p11_label_8:
9406! %ccr = 00, %l2 = 0000000000000000, %l7 = ffffffffffffffcb
9407 movgu %icc,%l2,%l7 ! Moved, %l7 = 0000000000000000
9408 set p11_b8 ,%o7
9409 bg,a,pt %xcc,p11_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
9410! %l2 = 0000000000000000, Mem[000000009180008b] = 70b6e861
9411 stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 70b6e800
9412! Registers modified during the branch to p11_near_3
9413! %l2 = ffffffff8abc7be5
9414! %l6 = ffffffff8abc7be5
9415! %f0 = 3b95ad90 4504dac3
9416! Change Trap Enable Mask, Bypassed
9417 set p11_temp,%g1
9418 st %fsr,[%g1]
9419 ld [%g1],%g2
9420 sethi %hi(0x0f800000),%g3
9421 andn %g2,%g3,%g2
9422 sethi %hi(0x08800000),%g3
9423 or %g2,%g3,%g2
9424 st %g2,[%g1]
9425 ld [%g1],%fsr ! %fsr = 000f000020
9426! %ccr = 00, %f6 = 00000000, %f12 = 3b95ad90
9427 fmovsl %xcc,%f6 ,%f12 ! Bypassed
9428! %ccr = 00, immd = 00000000000000a1, %l0 = 000000000000009a
9429 movn %xcc,0x0a1,%l0 ! Bypassed
9430p11_b8:
9431! Mem[00000000900000cb] = ff286264, %l7 = 0000000000000000
9432 ldsb [%i4+0x0cb],%l7 ! %l7 = 0000000000000064
9433! %ccr = 00, immd = 0000000000000013, %l0 = 000000000000009a
9434 movvc %icc,0x013,%l0 ! Moved, %l0 = 0000000000000013
9435! %l2 = ffffffff8abc7be5, Mem[000000009100010b] = 4d1f7f4b
9436 stb %l2,[%i6+0x10b] ! Mem[0000000091000108] = 4d1f7fe5
9437! %fcc3 = 0, %f3 = d5437ea0, %f4 = 1219bad6
9438 fmovsne %fcc3,%f3 ,%f4 ! Not Moved
9439
9440p11_label_9:
9441! Mem[000000009180018b] = e1fff9cb, %l3 = 0000000000000025
9442 ldstub [%o0+0x18b],%l3 ! %l3 = 00000000000000cb
9443! Mem[000000009180004b] = 44459c7b, %l7 = 0000000000000064
9444 ldsb [%o0+0x04b],%l7 ! %l7 = 000000000000007b
9445! Mem[00000000910001cb] = 56928334, %l1 = 000000000000003a
9446 ldub [%i6+0x1cb],%l1 ! %l1 = 0000000000000034
9447 set p11_b9 ,%o7
9448 ba,a p11_far_2_he ! Branch Taken, %ccr = 00, skip = 3
9449! Mem[000000009100018b] = 1a16b3e3, %l4 = 0000000067cc19d4
9450 ldsb [%i6+0x18b],%l4 ! Annulled
9451! Registers modified during the branch to p11_far_2
9452! %l6 = ffffffff8abc7be5
9453! %ccr = 00
9454! %l1 = 0000000000000034, %l1 = 0000000000000034, %l6 = ffffffff8abc7be5
9455 sub %l1,%l1,%l6 ! Bypassed
9456! %ccr = 00, %l6 = ffffffff8abc7be5, %l0 = 0000000000000036
9457 movl %xcc,%l6,%l0 ! Bypassed
9458p11_b9:
9459! Mem[000000009100000b] = 456f0569, %l5 = 0000000000000034
9460 ldub [%i6+0x00b],%l5 ! %l5 = 0000000000000069
9461! %ccr = 00, %f18 = cf1664f9, %f13 = 4504dac3
9462 fmovsn %xcc,%f18,%f13 ! Not Moved %f13 = 4504dac3
9463! %l3 = 00000000000000cb, Mem[00000000278001e0] = 8a6d5222
9464 stw %l3,[%i3+0x1e0] ! Mem[00000000278001e0] = 000000cb
9465
9466p11_label_10:
9467! %fcc2 = 0, %f19 = 96fb8a7b, %f29 = cbd4d568
9468 fmovse %fcc2,%f19,%f29 ! Moved, %f29 = 96fb8a7b
9469! %l3 = 00000000000000cb, %l4 = 0000000067cc19d4, %l3 = 00000000000000cb
9470 tsubcc %l3,%l4,%l3 ! %l3 = ffffffff9833e6f7, %ccr = 9b
9471! Mem[0000000027800010] = 15aaec8f1b699ca7, %f22 = a6ed3690 564979db
9472 ldda [%i3+%o2]0x80,%f22 ! %f22 = 15aaec8f 1b699ca7
9473 set p11_b10 ,%o7
9474 fbg,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0
9475! %f18 = cf1664f9, Mem[0000000026000018] = 02336340
9476 sta %f18,[%i0+%o3]0x89 ! Mem[0000000026000018] = cf1664f9
9477! Mem[00000000910001cb] = 56928334, %l1 = 0000000000000034
9478 ldub [%i6+0x1cb],%l1 ! %l1 = 0000000000000034
9479! %l4 = 0000000067cc19d4, imm = fffffffffffff3ae, %l3 = ffffffff9833e6f7
9480 sub %l4,-0xc52,%l3 ! %l3 = 0000000067cc2626
9481p11_b10:
9482! Mem[00000000910000cb] = e3dd9211, %l2 = ffffffff8abc7be5
9483 ldsb [%i6+0x0cb],%l2 ! %l2 = 0000000000000011
9484! %ccr = 9b, %f14 = 840640e3, %f25 = 0b9b5a3c
9485 fmovsgu %icc,%f14,%f25 ! Not Moved %f25 = 0b9b5a3c
9486 set p11_b11 ,%o7
9487 fbu,pt %fcc3,p11_near_1_he ! Branch Not Taken, %fcc3 = 0
9488 nop
9489 nop
9490p11_b11:
9491 nop
9492
9493! End of Random Code for Thread 11
9494
9495p11_set_done_flag:
9496 mov 2,%g2
9497 set done_flags,%g1
9498 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9499
9500! Check Registers
9501
9502p11_check_registers:
9503 set p11_expected_registers,%g1
9504 ldx [%g1+0x000],%g2
9505 cmp %l0,%g2 ! %l0 should be 0000000000000036
9506 bne %xcc,p11_reg_l0_fail
9507 mov %l0,%g3
9508 ldx [%g1+0x008],%g2
9509 cmp %l1,%g2 ! %l1 should be 0000000000000034
9510 bne %xcc,p11_reg_l1_fail
9511 mov %l1,%g3
9512 ldx [%g1+0x010],%g2
9513 cmp %l2,%g2 ! %l2 should be 0000000000000011
9514 bne %xcc,p11_reg_l2_fail
9515 mov %l2,%g3
9516 ldx [%g1+0x018],%g2
9517 cmp %l3,%g2 ! %l3 should be 0000000067cc2626
9518 bne %xcc,p11_reg_l3_fail
9519 mov %l3,%g3
9520 ldx [%g1+0x020],%g2
9521 cmp %l4,%g2 ! %l4 should be 0000000067cc19d4
9522 bne %xcc,p11_reg_l4_fail
9523 mov %l4,%g3
9524 ldx [%g1+0x028],%g2
9525 cmp %l5,%g2 ! %l5 should be 0000000000000069
9526 bne %xcc,p11_reg_l5_fail
9527 mov %l5,%g3
9528 ldx [%g1+0x030],%g2
9529 cmp %l6,%g2 ! %l6 should be ffffffff8abc7be5
9530 bne %xcc,p11_reg_l6_fail
9531 mov %l6,%g3
9532 ldx [%g1+0x038],%g2
9533 cmp %l7,%g2 ! %l7 should be 000000000000007b
9534 bne %xcc,p11_reg_l7_fail
9535 mov %l7,%g3
9536
9537! Check %y register
9538
9539 set 0x0000009a,%g2
9540 rd %y,%g3
9541 cmp %g2,%g3
9542 bne,a p11_failed
9543 mov 0x111,%g1
9544
9545! Check Floating Point Registers
9546
9547p11_check_fp_registers:
9548 set p11_expected_fp_regs,%g3
9549 std %f0,[%g1]
9550 ldx [%g1],%l1
9551 ldx [%g3+0x00],%l0
9552 cmp %l0,%l1 ! %f0 should be 3b95ad90 4504dac3
9553 bne %xcc,p11_freg_fail
9554 std %f2,[%g1]
9555 ldx [%g1],%l1
9556 ldx [%g3+0x08],%l0
9557 cmp %l0,%l1 ! %f2 should be b0201a2b d5437ea0
9558 bne %xcc,p11_freg_fail
9559 std %f6,[%g1]
9560 ldx [%g1],%l1
9561 ldx [%g3+0x18],%l0
9562 cmp %l0,%l1 ! %f6 should be 00000000 a9a48581
9563 bne %xcc,p11_freg_fail
9564 std %f20,[%g1]
9565 ldx [%g1],%l1
9566 ldx [%g3+0x50],%l0
9567 cmp %l0,%l1 ! %f20 should be def7f37e d5437ea0
9568 bne %xcc,p11_freg_fail
9569 std %f22,[%g1]
9570 ldx [%g1],%l1
9571 ldx [%g3+0x58],%l0
9572 cmp %l0,%l1 ! %f22 should be 15aaec8f 1b699ca7
9573 bne %xcc,p11_freg_fail
9574 std %f28,[%g1]
9575 ldx [%g1],%l1
9576 ldx [%g3+0x70],%l0
9577 cmp %l0,%l1 ! %f28 should be 840640e3 96fb8a7b
9578 bne %xcc,p11_freg_fail
9579 std %f30,[%g1]
9580 ldx [%g1],%l1
9581 ldx [%g3+0x78],%l0
9582 cmp %l0,%l1 ! %f30 should be a6ed3690 564979db
9583 bne %xcc,p11_freg_fail
9584 nop
9585
9586! Check Local Memory
9587
9588 set p11_local0_expect,%g1
9589p11_check_local0:
9590 ldx [%g1+0x010],%g2 ! Expected data = 9a0f963283b1e8ec
9591 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
9592 cmp %g2,%g3
9593 bne,a,pn %xcc,p11_local_failed
9594 add %i0,0x010,%g4
9595 ldx [%g1+0x018],%g2 ! Expected data = f96416cfa162ca2e
9596 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
9597 cmp %g2,%g3
9598 bne,a,pn %xcc,p11_local_failed
9599 add %i0,0x018,%g4
9600
9601
9602! Processor 11, local 1 is clean
9603
9604
9605! Processor 11, local 2 is clean
9606
9607 set p11_local3_expect,%g1
9608p11_check_local3:
9609 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000034
9610 ldx [%i3+0x188],%g3 ! Observed data at 0000000027800188
9611 cmp %g2,%g3
9612 bne,a,pn %xcc,p11_local_failed
9613 add %i3,0x188,%g4
9614 ldx [%g1+0x1e0],%g2 ! Expected data = 000000cbe716249d
9615 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000278001e0
9616 cmp %g2,%g3
9617 bne,a,pn %xcc,p11_local_failed
9618 add %i3,0x1e0,%g4
9619
9620! Check Shared Memory
9621
9622
9623 set share0_expect,%g4
9624 set p11_share_mask,%g5
9625p11_memcheck_share0:
9626 ldx [%g4+0x108],%g2 ! Expected value = 448fdf34ba972da7
9627 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
9628 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9629 and %g2,%g7,%g2 ! %g2 = 0000003400000000
9630 and %g3,%g7,%g3 ! should be 0000003400000000
9631 cmp %g2,%g3
9632 bne,pn %xcc,p11_failed
9633 add %g6,0x108,%g1
9634
9635 set share1_expect,%g4
9636p11_memcheck_share1:
9637 ldx [%g4+0x148],%g2 ! Expected value = 789d6695405872b8
9638 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
9639 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9640 and %g2,%g7,%g2 ! %g2 = 0000009500000000
9641 and %g3,%g7,%g3 ! should be 0000009500000000
9642 cmp %g2,%g3
9643 bne,pn %xcc,p11_failed
9644 add %g6,0x148,%g1
9645
9646 set share2_expect,%g4
9647p11_memcheck_share2:
9648 ldx [%g4+0x108],%g2 ! Expected value = 4d1f7fe566a5c633
9649 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
9650 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9651 and %g2,%g7,%g2 ! %g2 = 000000e500000000
9652 and %g3,%g7,%g3 ! should be 000000e500000000
9653 cmp %g2,%g3
9654 bne,pn %xcc,p11_failed
9655 add %g6,0x108,%g1
9656 ldx [%g4+0x188],%g2 ! Expected value = 1a16b3e3e9805a2f
9657 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
9658 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9659 and %g2,%g7,%g2 ! %g2 = 000000e300000000
9660 and %g3,%g7,%g3 ! should be 000000e300000000
9661 cmp %g2,%g3
9662 bne,pn %xcc,p11_failed
9663 add %g6,0x188,%g1
9664 ldx [%g4+0x1c8],%g2 ! Expected value = 5692833420f01198
9665 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9666 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9667 and %g2,%g7,%g2 ! %g2 = 0000003400000000
9668 and %g3,%g7,%g3 ! should be 0000003400000000
9669 cmp %g2,%g3
9670 bne,pn %xcc,p11_failed
9671 add %g6,0x1c8,%g1
9672
9673 set share3_expect,%g4
9674p11_memcheck_share3:
9675 ldx [%g4+0x088],%g2 ! Expected value = 70b6e800522df123
9676 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
9677 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9678 and %g2,%g7,%g2 ! %g2 = 0000000000000000
9679 and %g3,%g7,%g3 ! should be 0000000000000000
9680 cmp %g2,%g3
9681 bne,pn %xcc,p11_failed
9682 add %g6,0x088,%g1
9683 ldx [%g4+0x188],%g2 ! Expected value = e1fff9ff3c88a942
9684 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
9685 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9686 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9687 and %g3,%g7,%g3 ! should be 000000ff00000000
9688 cmp %g2,%g3
9689 bne,pn %xcc,p11_failed
9690 add %g6,0x188,%g1
9691
9692! The test for processor 11 has passed
9693
9694p11_passed:
9695 ta GOOD_TRAP
9696 nop
9697
9698p11_reg_l0_fail:
9699 or %g0,0xbd0,%g1
9700 ba,a p11_failed
9701p11_reg_l1_fail:
9702 or %g0,0xbd1,%g1
9703 ba,a p11_failed
9704p11_reg_l2_fail:
9705 or %g0,0xbd2,%g1
9706 ba,a p11_failed
9707p11_reg_l3_fail:
9708 or %g0,0xbd3,%g1
9709 ba,a p11_failed
9710p11_reg_l4_fail:
9711 or %g0,0xbd4,%g1
9712 ba,a p11_failed
9713p11_reg_l5_fail:
9714 or %g0,0xbd5,%g1
9715 ba,a p11_failed
9716p11_reg_l6_fail:
9717 or %g0,0xbd6,%g1
9718 ba,a p11_failed
9719p11_reg_l7_fail:
9720 or %g0,0xbd7,%g1
9721 ba,a p11_failed
9722p11_freg_fail:
9723 set p11_temp,%g6
9724 ta BAD_TRAP
9725
9726
9727! The test for processor 11 failed
9728
9729p11_failed:
9730 set done_flags,%g1
9731 mov 3,%g5
9732 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9733
9734 set p11_temp,%g6
9735 stx %g1,[%g6]
9736 stx %g2,[%g6+8]
9737 stx %g3,[%g6+16]
9738 stx %fsr,[%g6+24]
9739 ta BAD_TRAP
9740
9741
9742! The local area data for processor 11 failed
9743
9744p11_local_failed:
9745 set done_flags,%g5
9746 mov 3,%g6
9747 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9748
9749 set p11_temp,%g6
9750 add %g1,%g4,%g1
9751 stx %g4,[%g6]
9752 stx %g2,[%g6+8]
9753 stx %g3,[%g6+16]
9754 st %fsr,[%g6+24]
9755 ta BAD_TRAP
9756
9757p11_selfmod_failed:
9758 ba p11_failed
9759 mov 0xabc,%g1
9760
9761
9762p11_common_error:
9763 or %g0,0xeeb,%g1
9764 ba p11_failed
9765 mov %o4,%g3
9766
9767p11_common_signature_error:
9768 set p11_temp,%g1
9769 ba p11_failed
9770 st %g2,[%g1] ! Common Lock Number
9771
9772p11_common_timeout:
9773 set p11_temp,%g1
9774 ba p11_failed
9775 st %g2,[%g1] ! Common Lock Number
9776p11_branch_failed:
9777 mov 0xbbb,%g1
9778 rd %ccr,%g2
9779 ba p11_failed
9780 mov 0x0,%g3
9781
9782p11_trap1e:
9783 membar #Sync
9784 stda %f0,[%i0]ASI_BLK_AIUP
9785 membar #Sync
9786 fmovrdgez %l4,%f2 ,%f12
9787 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800018]
9788 fdtoi %f10,%f15
9789 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
9790 done
9791
9792p11_trap1o:
9793 membar #Sync
9794 stda %f0,[%o0]ASI_BLK_AIUP
9795 membar #Sync
9796 fmovrdgez %l4,%f2 ,%f12
9797 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800018]
9798 fdtoi %f10,%f15
9799 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008]
9800 done
9801
9802
9803p11_trap2e:
9804 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
9805 smul %l5,%l0,%l6
9806 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
9807 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008]
9808 done
9809
9810p11_trap2o:
9811 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
9812 smul %l5,%l0,%l6
9813 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
9814 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008]
9815 done
9816
9817
9818p11_trap3e:
9819 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
9820 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800010]
9821 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020]
9822 stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
9823 done
9824
9825p11_trap3o:
9826 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
9827 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800010]
9828 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020]
9829 stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
9830 done
9831
9832p11_init_memory_pointers:
9833 set p11_init_registers,%g1
9834 mov %g0,%g2
9835 mov %g0,%g3
9836 mov %g0,%g4
9837 mov %g0,%g5
9838 mov %g0,%g6
9839 mov %g0,%g7
9840
9841! Initialize memory pointers for window 0
9842 set p11_local0_start,%i0
9843 set p11_local1_start,%i1
9844 set p11_local2_start,%i2
9845 set p11_local3_start,%i3
9846 set share0_start,%i4
9847 set share1_start,%i5
9848 set share2_start,%i6
9849 clr %i7
9850! Init Local Registers in Window 0
9851 ldx [%g1+0x000],%l0 ! %l0 = 677c6b4e3972ae88
9852 ldx [%g1+0x008],%l1 ! %l1 = 5130ec466debb6b0
9853 ldx [%g1+0x010],%l2 ! %l2 = d3e24db07c258e10
9854 ldx [%g1+0x018],%l3 ! %l3 = 8cc64dfc7eb17fe3
9855 ldx [%g1+0x020],%l4 ! %l4 = 9e964ab41e24b580
9856 ldx [%g1+0x028],%l5 ! %l5 = aab6bf728c5199a6
9857 ldx [%g1+0x030],%l6 ! %l6 = 738dba941914a4af
9858 ldx [%g1+0x038],%l7 ! %l7 = 741ae12a4eb04485
9859
9860! Initialize the output register of window 0
9861
9862 set share3_start,%o0
9863 mov 0x08,%o1
9864 mov 0x10,%o2
9865 mov 0x18,%o3
9866 mov 0x20,%o4
9867 mov 0x28,%o5
9868 mov 0x30,%o6
9869
9870 retl
9871 nop
9872
9873! Random code for Thread 12
9874
9875thread_12:
9876 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9877 set done_flags,%g1
9878 mov 1,%g2
9879 st %g2,[%g1+0x30] ! Set the start flag
9880 set p12_fsr,%g3
9881 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9882 wrpr %g0,7,%cleanwin
9883 call p12_init_memory_pointers
9884 wr %g0,0x80,%asi ! Setting default asi to 80
9885
9886! Initialize the floating point registers for processor 12
9887
9888 wr %g0,0x4,%fprs ! Make sure fef is 1
9889 set p12_init_freg,%g1
9890! %f0 = efdd3df8 ea2f757b d813e1ae a181b5b1
9891! %f4 = 6bcd05b3 428f4680 a5435ed4 5174e93a
9892! %f8 = eb8f0b52 14f7a1b4 d4f6992f 8197d7ad
9893! %f12 = c076262a 3d6605eb fb9067f9 d625345e
9894 ldda [%g1]ASI_BLK_P,%f0
9895 add %g1,64,%g1
9896! %f16 = 6f6dc9ce 9ef0f2ed d9259ed8 d02d804a
9897! %f20 = df19a74a 803ce8bc 5d275d87 57fa4ea4
9898! %f24 = 12bd3249 52e352aa 2b6dfe20 70c93abc
9899! %f28 = 0a76d823 4bd41d0b 6238f6f6 45da224e
9900 ldda [%g1]ASI_BLK_P,%f16
9901 add %g1,64,%g1
9902! %f32 = 998cd062 a562a401 bd8a6e3a 87e566e6
9903! %f36 = 87b7e1f6 b6123ec3 cffa3999 0c675116
9904! %f40 = 7b9b031f d97e441b 373723f7 377ebaaa
9905! %f44 = 6dda1e7f d737ec56 78ea8b3f 69dca71b
9906 ldda [%g1]ASI_BLK_P,%f32
9907
9908! Set up the Graphics Status Register
9909
9910 setx 0xd9424a680000007f,%g7,%g1 ! %gsr scale = 15, align = 7
9911 wr %g1,%g0,%gsr ! %gsr = d9424a680000007f
9912 wr %g0,%y ! Clear %y register
9913 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9914 membar #Sync ! Force the block loads to complete
9915
9916! Start of Random Code for processor 12
9917
9918! User init fragment
9919 ta T_CHANGE_HPRIV
9920 setx sync_thr_counter, %g1, %g7
9921 mov 1, %g3
9922 ldxa [%g0] 0x63, %g6
9923 sllx %g3, %g6, %g3
9924 mov 0x68, %g5
9925 stx %g3, [%g7]
9926 stxa %g3, [%g5] 0x41
9927 ldx [%g7], %g1
9928 brz %g1, 2f
9929 mov 0x58, %g5
9930 ldxa [%g5] 0x41, %g1
99311:
9932 cmp %g3, %g1
9933 bne,a 1b
9934 ldxa [%g5] 0x41, %g1
9935 sub %g5, 8, %g5
9936 best_set_reg(M4_thread_mask, %g1, %g3)
9937#if (!defined SIXGUNS && defined PORTABLE_CORE)
9938 andn %g6, 0x7, %g6
9939 sllx %g3, %g6, %g3
9940#endif
9941 stx %g0, [%g7]
9942 stxa %g3, [%g5] 0x41
9943 xorcc %g0,%g0,%g4
99442:
9945 ta T_CHANGE_NONHPRIV
9946
9947p12_label_1:
9948! %f16 = 6f6dc9ce 9ef0f2ed d9259ed8 d02d804a
9949! %f20 = df19a74a 803ce8bc 5d275d87 57fa4ea4
9950! %f24 = 12bd3249 52e352aa 2b6dfe20 70c93abc
9951! %f28 = 0a76d823 4bd41d0b 6238f6f6 45da224e
9952 mov 0x140,%g1
9953 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000028800140
9954! %l4 = 1f3c7a0286efb42f, immed = 00000074, %y = 00000000
9955 mulscc %l4,0x074,%l3 ! %l3 = 000000004377da17, %ccr = 00, %y = 80000000
9956! %l2 = aa0d6beff912680b, %l0 = ae6f3e7a47d0dcae, %l0 = ae6f3e7a47d0dcae
9957 srlx %l2,%l0,%l0 ! %l0 = 000000000002a835
9958! Mem[000000009100008c] = 4a04eba1, %l7 = f73c835a44113d26
9959 ldstub [%i6+0x08c],%l7 ! %l7 = 000000000000004a
9960 membar #Sync ! Added by membar checker (704)
9961! call to call_3, %cwp = 0
9962 call p12_call_3_le
9963! %l7 = 000000000000004a, %f14 = fb9067f9 d625345e, %f30 = 6238f6f6 45da224e
9964 fmovrdz %l7,%f14,%f30 ! Not Moved
9965! Registers modified during the branch to p12_call_3
9966! %l0 = ce043de2c117e12e
9967! %f6 = 2181b5b1 5174e93a
9968! %f12 = c076262a 3d6605eb
9969! %ccr = 88
9970! %fcc1 = 0, %f26 = 2b6dfe20 70c93abc, %f2 = d813e1ae a181b5b1
9971 fmovdlg %fcc1,%f26,%f2 ! Not Moved
9972! Mem[000000009080018c] = c420b882, %l5 = 081ab24a66745c0c
9973 ldub [%i5+0x18c],%l5 ! %l5 = 00000000000000c4
9974 set p12_b1 ,%o7
9975 bpos p12_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
9976! %l7 = 000000000000004a, Mem[00000000910001cc] = 20f01198
9977 stb %l7,[%i6+0x1cc] ! Mem[00000000910001cc] = 4af01198
9978
9979p12_label_2:
9980! Mem[0000000029000018] = c49439ee, %l5 = 00000000000000c4
9981 ldsba [%i2+%o3]0x80,%l5 ! %l5 = ffffffffffffffc4
9982! Mem[0000000028800010] = 573cd29c, %l5 = ffffffffffffffc4
9983 lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000573cd29c
9984p12_b1:
9985! %f3 = a181b5b1, %f2 = d813e1ae a181b5b1
9986 fstod %f3 ,%f2 ! %f2 = bc3036b6 20000000
9987! %fcc3 = 0, %l1 = aec7c3e03a282cff, %l0 = ce043de2c117e12e
9988 movlg %fcc3,%l1,%l0 ! Register Not Moved
9989! Mem[000000009180014c] = 8d3b16a4, %l3 = 000000004377da17
9990 ldub [%o0+0x14c],%l3 ! %l3 = 000000000000008d
9991! Mem[000000009080000c] = 1af8b5ff, %l7 = 000000000000004a
9992 ldsb [%i5+0x00c],%l7 ! %l7 = 000000000000001a
9993! Mem[000000009100000c] = a4909d0d, %l0 = ce043de2c117e12e
9994 ldsb [%i6+0x00c],%l0 ! %l0 = ffffffffffffffa4
9995! %l6 = d066bd1fd8cf3990, %f27 = 70c93abc, %f4 = 6bcd05b3
9996 fmovrsgez %l6,%f27,%f4 ! Not Moved
9997! Mem[0000000029800010] = f580db8c, %l1 = aec7c3e03a282cff
9998 swapa [%i3+%o2]0x89,%l1 ! %l1 = 00000000f580db8c
9999! Jump to jmpl_0, %cwp = 0
10000 set p12_jmpl_0_le,%g1
10001 jmpl %g1,%g6
10002
10003p12_label_3:
10004! %fcc2 = 0, %f13 = 3d6605eb, %f30 = 6238f6f6
10005 fmovso %fcc2,%f13,%f30 ! Moved, %f30 = 3d6605eb
10006! Registers modified during the branch to p12_jmpl_0
10007! %l4 = 0000000000000000
10008! %l7 = 015de3d0051dee5c
10009! %f4 = d4f6992f 8197d7ad
10010! %f6 = 2181b5b1 5174e93a
10011! %fcc1 = 0, %f20 = df19a74a, %f9 = 14f7a1b4
10012 fmovse %fcc1,%f20,%f9 ! Moved, %f9 = df19a74a
10013! %fcc1 = 0, %l2 = aa0d6beff912680b, %l5 = 00000000573cd29c
10014 movule %fcc1,%l2,%l5 ! Moved, %l5 = aa0d6beff912680b
10015! %fcc2 = 0, %l4 = 0000000000000000, %l3 = 000000000000008d
10016 movue %fcc2,%l4,%l3 ! Moved, %l3 = 0000000000000000
10017 set p12_b2 ,%o7
10018 bcs,a p12_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
10019! %l4 = 0000000000000000, Mem[0000000028800008] = cfc0cda0747b5e40
10020 stxa %l4,[%i1+%o1]0x89 ! Annulled
10021! %f22 = 5d275d87 57fa4ea4, %f10 = d4f6992f 8197d7ad
10022 fcmpd %fcc2,%f22,%f10 ! %fcc2 = 2
10023p12_b2:
10024! %ccr = 88, %f19 = d02d804a, %f29 = 4bd41d0b
10025 fmovsl %xcc,%f19,%f29 ! Moved %f29 = d02d804a
10026! %f11 = 8197d7ad, %f24 = 12bd3249 52e352aa
10027 fitod %f11,%f24 ! %f24 = c1df9a0a 14c00000
10028! %fcc2 = 2, %f26 = 2b6dfe20, %f21 = 803ce8bc
10029 fmovsge %fcc2,%f26,%f21 ! Moved, %f21 = 2b6dfe20
10030
10031p12_label_4:
10032! %fcc0 = 0, %f6 = 2181b5b1, %f25 = 14c00000
10033 fmovsu %fcc0,%f6 ,%f25 ! Not Moved
10034! %l5 = aa0d6beff912680b, Mem[000000009100008c] = ff04eba1
10035 stb %l5,[%i6+0x08c] ! Mem[000000009100008c] = 0b04eba1
10036 set p12_b3 ,%o7
10037 fbn,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0
10038! %f18 = d9259ed8 d02d804a, %f30 = 3d6605eb 45da224e, %f6 = 2181b5b1 5174e93a
10039 fdivd %f18,%f30,%f6 ! Annulled
10040! %l1 = 00000000f580db8c, immed = 00000287, %y = 80000000
10041 smul %l1,0x287,%l3 ! %l3 = ffffffe578aaded4, %y = ffffffe5
10042! %fcc0 = 0, %f25 = 14c00000, %f14 = fb9067f9
10043 fmovse %fcc0,%f25,%f14 ! Moved, %f14 = 14c00000
10044! %f22 = 5d275d87, Mem[0000000029000008] = 57576261
10045 sta %f22,[%i2+%o1]0x89 ! Mem[0000000029000008] = 5d275d87
10046p12_b3:
10047! %ccr = 88, %d24 = c1df9a0a 14c00000, %d0 = efdd3df8 ea2f757b
10048 fmovde %icc,%f24,%f0 ! Not Moved %f0 = efdd3df8 ea2f757b
10049! %ccr = 88, %f5 = 8197d7ad, %f29 = d02d804a
10050 fmovsvc %xcc,%f5 ,%f29 ! Moved %f29 = 8197d7ad
10051! %ccr = 88, immd = 000000000000007d, %l3 = ffffffe578aaded4
10052 movgu %xcc,0x07d,%l3 ! Moved, %l3 = 000000000000007d
10053
10054p12_label_5:
10055 set p12_b4 ,%o7
10056 ble,pn %icc,p12_near_2_he ! Branch Taken, %ccr = 88, skip = 4
10057! %l2 = aa0d6beff912680b, %f27 = 70c93abc, %f27 = 70c93abc
10058 fmovrsz %l2,%f27,%f27 ! Not Moved
10059! Registers modified during the branch to p12_near_2
10060! %l3 = 7907e82de2e56055
10061! Mem[000000009080018c] = c420b882, %l3 = 7907e82de2e56055
10062 ldstub [%i5+0x18c],%l3 ! Bypassed
10063! %l0 = ffffffffffffffa4, Mem[00000000908001cc] = 921878a5
10064 stb %l0,[%i5+0x1cc] ! Bypassed
10065! Mem[0000000029800020] = e29e0075, %l5 = aa0d6beff912680b
10066 ldsba [%i3+%o4]0x88,%l5 ! Bypassed
10067p12_b4:
10068! %f30 = 3d6605eb, %f5 = 8197d7ad
10069 fnegs %f30,%f5 ! %f5 = bd6605eb
10070! %ccr = 88, %l4 = 0000000000000000, %l4 = 0000000000000000
10071 movpos %xcc,%l4,%l4 ! Register Not Moved
10072! %f30 = 3d6605eb, Mem[0000000028800008] = 747b5e40
10073 sta %f30,[%i1+%o1]0x89 ! Mem[0000000028800008] = 3d6605eb
10074! Mem[000000009180000c] = ea0eee3c, %l0 = ffffffffffffffa4
10075 ldub [%o0+0x00c],%l0 ! %l0 = 00000000000000ea
10076! %l6 = d066bd1fd8cf3990, %l3 = 7907e82de2e56055, %y = ffffffe5
10077 umulcc %l6,%l3,%l6 ! %l6 = c02933c550341cd0, %ccr = 80, %y = c02933c5
10078
10079p12_label_6:
10080 set p12_b5 ,%o7
10081 fbne,pt %fcc1,p12_near_1_he ! Branch Not Taken, %fcc1 = 0
10082! %f0 = efdd3df8, %f12 = c076262a, %f17 = 9ef0f2ed
10083 fadds %f0 ,%f12,%f17 ! %f17 = efdd3df8
10084! %l2 = aa0d6beff912680b, imm = fffffffffffff8b5, %l2 = aa0d6beff912680b
10085 andn %l2,-0x74b,%l2 ! %l2 = 000000000000000a
10086! %l5 = aa0d6beff912680b, Mem[000000009180010c] = d24eb83d
10087 stb %l5,[%o0+0x10c] ! Mem[000000009180010c] = 0b4eb83d
10088! %ccr = 80, immd = 000000000000028e, %l2 = 000000000000000a
10089 movle %xcc,0x28e,%l2 ! Moved, %l2 = 000000000000028e
10090p12_b5:
10091! %f9 = df19a74a, %f4 = d4f6992f bd6605eb
10092 fitod %f9 ,%f4 ! %f4 = c1c0732c 5b000000
10093! Mem[000000002800017c] = 5265fe14, %l0 = 00000000000000ea
10094 lduw [%i0+0x17c],%l0 ! %l0 = 000000005265fe14
10095 set p12_b6 ,%o7
10096 bg p12_far_3_le ! Branch Taken, %ccr = 80, skip = 4
10097! Mem[0000000028000151] = 3c07555c, %l7 = 015de3d0051dee5c
10098 ldstub [%i0+0x151],%l7 ! %l7 = 0000000000000007
10099! Registers modified during the branch to p12_far_3
10100! %f4 = df19a74a 5b000000
10101 ldda [%i2+%g0]0x89,%l2 ! Bypassed
10102
10103p12_label_7:
10104! %ccr = 80, %d24 = c1df9a0a 14c00000, %d16 = 6f6dc9ce efdd3df8
10105 fmovdvc %icc,%f24,%f16 ! Bypassed
10106! Mem[0000000029800010] = ff2c283a, %l0 = 000000005265fe14
10107 swapa [%i3+%o2]0x80,%l0 ! Bypassed
10108p12_b6:
10109! %ccr = 80, %d26 = 2b6dfe20 70c93abc, %d18 = d9259ed8 d02d804a
10110 fmovdneg %icc,%f26,%f18 ! Not Moved %f18 = d9259ed8 d02d804a
10111! Mem[000000009000000c] = 2e840226, %l6 = c02933c550341cd0
10112 ldsb [%i4+0x00c],%l6 ! %l6 = 000000000000002e
10113! %fcc3 = 0, %f28 = 0a76d823 8197d7ad, %f16 = 6f6dc9ce efdd3df8
10114 fmovdne %fcc3,%f28,%f16 ! Not Moved
10115 set p12_b7 ,%o7
10116 fbe,a p12_far_1_le ! Branch Taken, %fcc0 = 0
10117! Mem[000000009180018c] = 3c88a942, %l6 = 000000000000002e
10118 ldub [%o0+0x18c],%l6 ! %l6 = 000000000000003c
10119! Registers modified during the branch to p12_far_1
10120! %l7 = 0000000000000048
10121! %f2 = bc3036b6 bc3036b6
10122! %f6 = 2181b5b1 17c04289
10123! Mem[0000000029800000] = d42320ea, %l5 = aa0d6beff912680b
10124 lduha [%i3+%g0]0x88,%l5 ! Bypassed
10125! Mem[00000000908000cc] = 9e9e3b7b, %l2 = 000000000000028e
10126 ldub [%i5+0x0cc],%l2 ! Bypassed
10127p12_b7:
10128 set p12_b8 ,%o7
10129 bvs,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
10130
10131p12_label_8:
10132! %l0 = 000000005265fe14, immed = fffffea9, %ccr = 80
10133 movrgez %l0,-0x157,%l1 ! Annulled
10134! %ccr = 80, %f26 = 2b6dfe20, %f29 = 8197d7ad
10135 fmovscs %xcc,%f26,%f29 ! Not Moved %f29 = 8197d7ad
10136! %f17 = efdd3df8, Mem[0000000028800018] = 8e22bbb4
10137 sta %f17,[%i1+%o3]0x80 ! Mem[0000000028800018] = efdd3df8
10138! %ccr = 80, %d24 = c1df9a0a 14c00000, %d12 = c076262a 3d6605eb
10139 fmovdne %xcc,%f24,%f12 ! Moved %f12 = c1df9a0a 14c00000
10140p12_b8:
10141! Mem[0000000029000010] = 40cddb7d1ecf6efa, %l5 = aa0d6beff912680b
10142 ldxa [%i2+%o2]0x89,%l5 ! %l5 = 40cddb7d1ecf6efa
10143! Mem[00000000910001cc] = 4af01198, %l6 = 000000000000003c
10144 ldub [%i6+0x1cc],%l6 ! %l6 = 000000000000004a
10145 bcs p12_b9 ! Branch Not Taken, %ccr = 80, skip = 2
10146! %ccr = 80, %f8 = eb8f0b52, %f6 = 2181b5b1
10147 fmovsg %icc,%f8 ,%f6 ! Moved %f6 = eb8f0b52
10148! Mem[0000000028000024] = 8e82610b, %l1 = 00000000f580db8c
10149 ldsh [%i0+0x024],%l1 ! %l1 = ffffffffffff8e82
10150p12_b9:
10151! %l4 = 0000000000000000, Mem[000000009080010c] = ad7965f2
10152 stb %l4,[%i5+0x10c] ! Mem[000000009080010c] = 007965f2
10153
10154p12_label_9:
10155! Mem[000000009080008c] = 1076f34d, %l5 = 40cddb7d1ecf6efa
10156 ldsb [%i5+0x08c],%l5 ! %l5 = 0000000000000010
10157! Mem[00000000288001f0] = a4bc75462145eeae, %f6 = eb8f0b52 17c04289, %asi = 80
10158 ldda [%i1+0x1f0]%asi,%f6 ! %f6 = a4bc7546 2145eeae
10159! Mem[00000000280001a2] = 9eea4b00, %l0 = 000000005265fe14
10160 ldub [%i0+0x1a2],%l0 ! %l0 = 000000000000004b
10161! %l6 = 0000004a, %l7 = 00000048, Mem[0000000028000010] = c5449b53 abc64812
10162 stda %l6,[%i0+%o2]0x89 ! Mem[0000000028000010] = 0000004a 00000048
10163! %l7 = 0000000000000048, Mem[00000000918000cc] = 35417f34
10164 stb %l7,[%o0+0x0cc] ! Mem[00000000918000cc] = 48417f34
10165! Mem[00000000900000cc] = 54bf3f56, %l2 = 000000000000028e
10166 ldsb [%i4+0x0cc],%l2 ! %l2 = 0000000000000054
10167! %fcc2 = 2, %l0 = 000000000000004b, %l6 = 000000000000004a
10168 move %fcc2,%l0,%l6 ! Register Not Moved
10169! Jump to jmpl_1, %cwp = 0
10170 set p12_jmpl_1_he,%g1
10171 jmpl %g1,%g6
10172! Mem[00000000290000b4] = a2637d65, %f30 = 3d6605eb
10173 lda [%i2+0x0b4]%asi,%f30 ! %f30 = a2637d65
10174! Registers modified during the branch to p12_jmpl_1
10175! %l3 = e2e4fbbe1395112a
10176! %l7 = 0000000000003a57
10177! %ccr = 80
10178! %l1 = ffffffffffff8e82, %l5 = 0000000000000010, %l2 = 0000000000000054
10179 mulx %l1,%l5,%l2 ! %l2 = fffffffffff8e820
10180
10181p12_label_10:
10182! %l0 = 000000000000004b, %f6 = a4bc7546 2145eeae, %f26 = 2b6dfe20 70c93abc
10183 fmovrdlez %l0,%f6 ,%f26 ! Not Moved
10184! Jump to jmpl_2, %cwp = 0
10185 set p12_jmpl_2_le,%g1
10186 jmpl %g1,%g6
10187! Mem[0000000028000018] = 6c84ed77, %l2 = fffffffffff8e820
10188 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 0000000000006c84
10189! Registers modified during the branch to p12_jmpl_2
10190! %l4 = 000000000000d5ad
10191! %f8 = eb8f0b52 efdd3df8
10192! %l7 = 0000000000003a57, %l6 = 000000000000004a, %y = e2e4fbbe
10193 sdiv %l7,%l6,%l4 ! %l4 = ffffffff80000000
10194 mov %l0,%y ! %y = 0000004b
10195! %l3 = e2e4fbbe1395112a, Mem[0000000029800018] = 013b8252
10196 stha %l3,[%i3+%o3]0x89 ! Mem[0000000029800018] = 013b112a
10197! %fcc0 = 0, immd = 00000000000003bd, %l2 = 0000000000006c84
10198 movge %fcc0,0x3bd,%l2 ! Moved, %l2 = 00000000000003bd
10199! Mem[0000000029000010] = 40cddb7d1ecf6efa, %f22 = 5d275d87 57fa4ea4
10200 ldda [%i2+%o2]0x88,%f22 ! %f22 = 40cddb7d 1ecf6efa
10201! Branch On Register, %l2 = 00000000000003bd, skip = 2
10202 brnz,a,pt %l2,p12_b10 ! Branch Taken
10203! %fcc3 = 0, %f16 = 6f6dc9ce efdd3df8, %f18 = d9259ed8 d02d804a
10204 fmovdg %fcc3,%f16,%f18 ! Not Moved
10205! %ccr = 80, %d16 = 6f6dc9ce efdd3df8, %d12 = c1df9a0a 14c00000
10206 fmovdn %xcc,%f16,%f12 ! Bypassed
10207 nop
10208p12_b10:
10209
10210! End of Random Code for Thread 12
10211
10212p12_set_done_flag:
10213 mov 2,%g2
10214 set done_flags,%g1
10215 st %g2,[%g1+0x030] ! Set processor 12 done flag
10216
10217! Check Registers
10218
10219p12_check_registers:
10220 set p12_expected_registers,%g1
10221 ldx [%g1+0x000],%g2
10222 cmp %l0,%g2 ! %l0 should be 000000000000004b
10223 bne %xcc,p12_reg_l0_fail
10224 mov %l0,%g3
10225 ldx [%g1+0x008],%g2
10226 cmp %l1,%g2 ! %l1 should be ffffffffffff8e82
10227 bne %xcc,p12_reg_l1_fail
10228 mov %l1,%g3
10229 ldx [%g1+0x010],%g2
10230 cmp %l2,%g2 ! %l2 should be 00000000000003bd
10231 bne %xcc,p12_reg_l2_fail
10232 mov %l2,%g3
10233 ldx [%g1+0x018],%g2
10234 cmp %l3,%g2 ! %l3 should be e2e4fbbe1395112a
10235 bne %xcc,p12_reg_l3_fail
10236 mov %l3,%g3
10237 ldx [%g1+0x020],%g2
10238 cmp %l4,%g2 ! %l4 should be ffffffff80000000
10239 bne %xcc,p12_reg_l4_fail
10240 mov %l4,%g3
10241 ldx [%g1+0x028],%g2
10242 cmp %l5,%g2 ! %l5 should be 0000000000000010
10243 bne %xcc,p12_reg_l5_fail
10244 mov %l5,%g3
10245 ldx [%g1+0x030],%g2
10246 cmp %l6,%g2 ! %l6 should be 000000000000004a
10247 bne %xcc,p12_reg_l6_fail
10248 mov %l6,%g3
10249 ldx [%g1+0x038],%g2
10250 cmp %l7,%g2 ! %l7 should be 0000000000003a57
10251 bne %xcc,p12_reg_l7_fail
10252 mov %l7,%g3
10253
10254! Check %y register
10255
10256 set 0x0000004b,%g2
10257 rd %y,%g3
10258 cmp %g2,%g3
10259 bne,a p12_failed
10260 mov 0x111,%g1
10261
10262! Check Floating Point Registers
10263
10264p12_check_fp_registers:
10265 set p12_expected_fp_regs,%g3
10266 std %f2,[%g1]
10267 ldx [%g1],%l1
10268 ldx [%g3+0x08],%l0
10269 cmp %l0,%l1 ! %f2 should be bc3036b6 bc3036b6
10270 bne %xcc,p12_freg_fail
10271 std %f4,[%g1]
10272 ldx [%g1],%l1
10273 ldx [%g3+0x10],%l0
10274 cmp %l0,%l1 ! %f4 should be df19a74a 5b000000
10275 bne %xcc,p12_freg_fail
10276 std %f6,[%g1]
10277 ldx [%g1],%l1
10278 ldx [%g3+0x18],%l0
10279 cmp %l0,%l1 ! %f6 should be a4bc7546 2145eeae
10280 bne %xcc,p12_freg_fail
10281 std %f8,[%g1]
10282 ldx [%g1],%l1
10283 ldx [%g3+0x20],%l0
10284 cmp %l0,%l1 ! %f8 should be eb8f0b52 efdd3df8
10285 bne %xcc,p12_freg_fail
10286 std %f12,[%g1]
10287 ldx [%g1],%l1
10288 ldx [%g3+0x30],%l0
10289 cmp %l0,%l1 ! %f12 should be c1df9a0a 14c00000
10290 bne %xcc,p12_freg_fail
10291 std %f14,[%g1]
10292 ldx [%g1],%l1
10293 ldx [%g3+0x38],%l0
10294 cmp %l0,%l1 ! %f14 should be 14c00000 d625345e
10295 bne %xcc,p12_freg_fail
10296 std %f16,[%g1]
10297 ldx [%g1],%l1
10298 ldx [%g3+0x40],%l0
10299 cmp %l0,%l1 ! %f16 should be 6f6dc9ce efdd3df8
10300 bne %xcc,p12_freg_fail
10301 std %f20,[%g1]
10302 ldx [%g1],%l1
10303 ldx [%g3+0x50],%l0
10304 cmp %l0,%l1 ! %f20 should be df19a74a 2b6dfe20
10305 bne %xcc,p12_freg_fail
10306 std %f22,[%g1]
10307 ldx [%g1],%l1
10308 ldx [%g3+0x58],%l0
10309 cmp %l0,%l1 ! %f22 should be 40cddb7d 1ecf6efa
10310 bne %xcc,p12_freg_fail
10311 std %f24,[%g1]
10312 ldx [%g1],%l1
10313 ldx [%g3+0x60],%l0
10314 cmp %l0,%l1 ! %f24 should be c1df9a0a 14c00000
10315 bne %xcc,p12_freg_fail
10316 std %f28,[%g1]
10317 ldx [%g1],%l1
10318 ldx [%g3+0x70],%l0
10319 cmp %l0,%l1 ! %f28 should be 0a76d823 8197d7ad
10320 bne %xcc,p12_freg_fail
10321 std %f30,[%g1]
10322 ldx [%g1],%l1
10323 ldx [%g3+0x78],%l0
10324 cmp %l0,%l1 ! %f30 should be a2637d65 45da224e
10325 bne %xcc,p12_freg_fail
10326 nop
10327
10328! Check Local Memory
10329
10330 set p12_local0_expect,%g1
10331p12_check_local0:
10332 ldx [%g1+0x010],%g2 ! Expected data = 4a00000048000000
10333 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
10334 cmp %g2,%g3
10335 bne,a,pn %xcc,p12_local_failed
10336 add %i0,0x010,%g4
10337 ldx [%g1+0x020],%g2 ! Expected data = 43a1e4068e82610b
10338 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
10339 cmp %g2,%g3
10340 bne,a,pn %xcc,p12_local_failed
10341 add %i0,0x020,%g4
10342 ldx [%g1+0x150],%g2 ! Expected data = 3cff555c837a8cb7
10343 ldx [%i0+0x150],%g3 ! Observed data at 0000000028000150
10344 cmp %g2,%g3
10345 bne,a,pn %xcc,p12_local_failed
10346 add %i0,0x150,%g4
10347
10348 set p12_local1_expect,%g1
10349p12_check_local1:
10350 ldx [%g1+0x008],%g2 ! Expected data = eb05663da0cdc0cf
10351 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
10352 cmp %g2,%g3
10353 bne,a,pn %xcc,p12_local_failed
10354 add %i1,0x008,%g4
10355 ldx [%g1+0x018],%g2 ! Expected data = efdd3df812e3a85d
10356 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10357 cmp %g2,%g3
10358 bne,a,pn %xcc,p12_local_failed
10359 add %i1,0x018,%g4
10360 ldx [%g1+0x140],%g2 ! Expected data = edf2f09ecec96d6f
10361 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140
10362 cmp %g2,%g3
10363 bne,a,pn %xcc,p12_local_failed
10364 add %i1,0x140,%g4
10365 ldx [%g1+0x148],%g2 ! Expected data = 4a802dd0d89e25d9
10366 ldx [%i1+0x148],%g3 ! Observed data at 0000000028800148
10367 cmp %g2,%g3
10368 bne,a,pn %xcc,p12_local_failed
10369 add %i1,0x148,%g4
10370 ldx [%g1+0x150],%g2 ! Expected data = bce83c804aa719df
10371 ldx [%i1+0x150],%g3 ! Observed data at 0000000028800150
10372 cmp %g2,%g3
10373 bne,a,pn %xcc,p12_local_failed
10374 add %i1,0x150,%g4
10375 ldx [%g1+0x158],%g2 ! Expected data = a44efa57875d275d
10376 ldx [%i1+0x158],%g3 ! Observed data at 0000000028800158
10377 cmp %g2,%g3
10378 bne,a,pn %xcc,p12_local_failed
10379 add %i1,0x158,%g4
10380 ldx [%g1+0x160],%g2 ! Expected data = aa52e3524932bd12
10381 ldx [%i1+0x160],%g3 ! Observed data at 0000000028800160
10382 cmp %g2,%g3
10383 bne,a,pn %xcc,p12_local_failed
10384 add %i1,0x160,%g4
10385 ldx [%g1+0x168],%g2 ! Expected data = bc3ac97020fe6d2b
10386 ldx [%i1+0x168],%g3 ! Observed data at 0000000028800168
10387 cmp %g2,%g3
10388 bne,a,pn %xcc,p12_local_failed
10389 add %i1,0x168,%g4
10390 ldx [%g1+0x170],%g2 ! Expected data = 0b1dd44b23d8760a
10391 ldx [%i1+0x170],%g3 ! Observed data at 0000000028800170
10392 cmp %g2,%g3
10393 bne,a,pn %xcc,p12_local_failed
10394 add %i1,0x170,%g4
10395 ldx [%g1+0x178],%g2 ! Expected data = 4e22da45f6f63862
10396 ldx [%i1+0x178],%g3 ! Observed data at 0000000028800178
10397 cmp %g2,%g3
10398 bne,a,pn %xcc,p12_local_failed
10399 add %i1,0x178,%g4
10400
10401 set p12_local2_expect,%g1
10402p12_check_local2:
10403 ldx [%g1+0x008],%g2 ! Expected data = 875d275d43972d05
10404 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008
10405 cmp %g2,%g3
10406 bne,a,pn %xcc,p12_local_failed
10407 add %i2,0x008,%g4
10408
10409 set p12_local3_expect,%g1
10410p12_check_local3:
10411 ldx [%g1+0x010],%g2 ! Expected data = ff2c283aaafaba5e
10412 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
10413 cmp %g2,%g3
10414 bne,a,pn %xcc,p12_local_failed
10415 add %i3,0x010,%g4
10416 ldx [%g1+0x018],%g2 ! Expected data = 2a113b01b79bac76
10417 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
10418 cmp %g2,%g3
10419 bne,a,pn %xcc,p12_local_failed
10420 add %i3,0x018,%g4
10421
10422! Check Shared Memory
10423
10424
10425
10426! Share Bank 0 is clean for thread 12
10427
10428
10429 set share1_expect,%g4
10430 set p12_share_mask,%g5
10431p12_memcheck_share1:
10432 ldx [%g4+0x108],%g2 ! Expected value = 892262cb007965f2
10433 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10434 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10435 and %g2,%g7,%g2 ! %g2 = 0000000000000000
10436 and %g3,%g7,%g3 ! should be 0000000000000000
10437 cmp %g2,%g3
10438 bne,pn %xcc,p12_failed
10439 add %g6,0x108,%g1
10440
10441 set share2_expect,%g4
10442p12_memcheck_share2:
10443 ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0b04eba1
10444 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10445 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10446 and %g2,%g7,%g2 ! %g2 = 000000000b000000
10447 and %g3,%g7,%g3 ! should be 000000000b000000
10448 cmp %g2,%g3
10449 bne,pn %xcc,p12_failed
10450 add %g6,0x088,%g1
10451 ldx [%g4+0x1c8],%g2 ! Expected value = 569283344af01198
10452 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10453 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10454 and %g2,%g7,%g2 ! %g2 = 000000004a000000
10455 and %g3,%g7,%g3 ! should be 000000004a000000
10456 cmp %g2,%g3
10457 bne,pn %xcc,p12_failed
10458 add %g6,0x1c8,%g1
10459
10460 set share3_expect,%g4
10461p12_memcheck_share3:
10462 ldx [%g4+0x0c8],%g2 ! Expected value = 68ba4f4d48417f34
10463 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
10464 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10465 and %g2,%g7,%g2 ! %g2 = 0000000048000000
10466 and %g3,%g7,%g3 ! should be 0000000048000000
10467 cmp %g2,%g3
10468 bne,pn %xcc,p12_failed
10469 add %g6,0x0c8,%g1
10470 ldx [%g4+0x108],%g2 ! Expected value = 1d7ffa9a0b4eb83d
10471 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
10472 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10473 and %g2,%g7,%g2 ! %g2 = 000000000b000000
10474 and %g3,%g7,%g3 ! should be 000000000b000000
10475 cmp %g2,%g3
10476 bne,pn %xcc,p12_failed
10477 add %g6,0x108,%g1
10478
10479! The test for processor 12 has passed
10480
10481p12_passed:
10482 ta GOOD_TRAP
10483 nop
10484
10485p12_reg_l0_fail:
10486 or %g0,0xbd0,%g1
10487 ba,a p12_failed
10488p12_reg_l1_fail:
10489 or %g0,0xbd1,%g1
10490 ba,a p12_failed
10491p12_reg_l2_fail:
10492 or %g0,0xbd2,%g1
10493 ba,a p12_failed
10494p12_reg_l3_fail:
10495 or %g0,0xbd3,%g1
10496 ba,a p12_failed
10497p12_reg_l4_fail:
10498 or %g0,0xbd4,%g1
10499 ba,a p12_failed
10500p12_reg_l5_fail:
10501 or %g0,0xbd5,%g1
10502 ba,a p12_failed
10503p12_reg_l6_fail:
10504 or %g0,0xbd6,%g1
10505 ba,a p12_failed
10506p12_reg_l7_fail:
10507 or %g0,0xbd7,%g1
10508 ba,a p12_failed
10509p12_freg_fail:
10510 set p12_temp,%g6
10511 ta BAD_TRAP
10512
10513
10514! The test for processor 12 failed
10515
10516p12_failed:
10517 set done_flags,%g1
10518 mov 3,%g5
10519 st %g5,[%g1+0x030] ! Set processor 12 done flag
10520
10521 set p12_temp,%g6
10522 stx %g1,[%g6]
10523 stx %g2,[%g6+8]
10524 stx %g3,[%g6+16]
10525 stx %fsr,[%g6+24]
10526 ta BAD_TRAP
10527
10528
10529! The local area data for processor 12 failed
10530
10531p12_local_failed:
10532 set done_flags,%g5
10533 mov 3,%g6
10534 st %g6,[%g5+0x030] ! Set processor 12 done flag
10535
10536 set p12_temp,%g6
10537 add %g1,%g4,%g1
10538 stx %g4,[%g6]
10539 stx %g2,[%g6+8]
10540 stx %g3,[%g6+16]
10541 st %fsr,[%g6+24]
10542 ta BAD_TRAP
10543
10544p12_selfmod_failed:
10545 ba p12_failed
10546 mov 0xabc,%g1
10547
10548
10549p12_common_error:
10550 or %g0,0xeec,%g1
10551 ba p12_failed
10552 mov %o4,%g3
10553
10554p12_common_signature_error:
10555 set p12_temp,%g1
10556 ba p12_failed
10557 st %g2,[%g1] ! Common Lock Number
10558
10559p12_common_timeout:
10560 set p12_temp,%g1
10561 ba p12_failed
10562 st %g2,[%g1] ! Common Lock Number
10563p12_branch_failed:
10564 mov 0xbbb,%g1
10565 rd %ccr,%g2
10566 ba p12_failed
10567 mov 0x0,%g3
10568
10569p12_trap1e:
10570 stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010]
10571 stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10572 sllx %l3,%l4,%l4
10573 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008]
10574 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
10575 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10576 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
10577 done
10578
10579p12_trap1o:
10580 stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010]
10581 stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10582 sllx %l3,%l4,%l4
10583 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008]
10584 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
10585 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10586 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
10587 done
10588
10589
10590p12_trap2e:
10591 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018]
10592 done
10593
10594p12_trap2o:
10595 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018]
10596 done
10597
10598
10599p12_trap3e:
10600 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000028]
10601 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10602 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
10603 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800018]
10604 stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
10605 done
10606
10607p12_trap3o:
10608 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000028]
10609 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
10610 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
10611 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800018]
10612 stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
10613 done
10614
10615p12_init_memory_pointers:
10616 set p12_init_registers,%g1
10617 mov %g0,%g2
10618 mov %g0,%g3
10619 mov %g0,%g4
10620 mov %g0,%g5
10621 mov %g0,%g6
10622 mov %g0,%g7
10623
10624! Initialize memory pointers for window 0
10625 set p12_local0_start,%i0
10626 set p12_local1_start,%i1
10627 set p12_local2_start,%i2
10628 set p12_local3_start,%i3
10629 set share0_start,%i4
10630 set share1_start,%i5
10631 set share2_start,%i6
10632 clr %i7
10633! Init Local Registers in Window 0
10634 ldx [%g1+0x000],%l0 ! %l0 = ae6f3e7a47d0dcae
10635 ldx [%g1+0x008],%l1 ! %l1 = aec7c3e03a282cff
10636 ldx [%g1+0x010],%l2 ! %l2 = aa0d6beff912680b
10637 ldx [%g1+0x018],%l3 ! %l3 = 55955694b2553da3
10638 ldx [%g1+0x020],%l4 ! %l4 = 1f3c7a0286efb42f
10639 ldx [%g1+0x028],%l5 ! %l5 = 081ab24a66745c0c
10640 ldx [%g1+0x030],%l6 ! %l6 = d066bd1fd8cf3990
10641 ldx [%g1+0x038],%l7 ! %l7 = f73c835a44113d26
10642
10643! Initialize the output register of window 0
10644
10645 set share3_start,%o0
10646 mov 0x08,%o1
10647 mov 0x10,%o2
10648 mov 0x18,%o3
10649 mov 0x20,%o4
10650 mov 0x28,%o5
10651 mov 0x30,%o6
10652
10653 retl
10654 nop
10655
10656! Random code for Thread 13
10657
10658thread_13:
10659 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10660 set done_flags,%g1
10661 mov 1,%g2
10662 st %g2,[%g1+0x34] ! Set the start flag
10663 set p13_fsr,%g3
10664 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10665 wrpr %g0,7,%cleanwin
10666 call p13_init_memory_pointers
10667 wr %g0,0x80,%asi ! Setting default asi to 80
10668
10669! Initialize the floating point registers for processor 13
10670
10671 wr %g0,0x4,%fprs ! Make sure fef is 1
10672 set p13_init_freg,%g1
10673! %f0 = ef61c8e2 53df8678 7c9c450b 7735ba48
10674! %f4 = efe7e759 b7644631 d90bad54 0481deeb
10675! %f8 = 4f892551 87b5d8cd 10b25cc6 ff8c863b
10676! %f12 = a73f7c67 a7b88a38 945d588b 63c2ee03
10677 ldda [%g1]ASI_BLK_P,%f0
10678 add %g1,64,%g1
10679! %f16 = 1895f02a 2fbcab17 2cdbe133 93d483e6
10680! %f20 = a33ffc82 90b2eb4f 07daaeac cce060bb
10681! %f24 = d7c6716d 07035da4 5cd19df7 dec1bec3
10682! %f28 = 8d83f364 022cc623 c7b3d0be 2dc8f4dc
10683 ldda [%g1]ASI_BLK_P,%f16
10684 add %g1,64,%g1
10685! %f32 = 9fbd3d62 99d94edd f5bc2f12 6071a161
10686! %f36 = a004019b dcc0faca c49d66ea eeda5145
10687! %f40 = a01fc06d 2b9ece8c fdab2788 8a138603
10688! %f44 = 8a92e50b 4d6e00bc a6a8e18d f5a6afd1
10689 ldda [%g1]ASI_BLK_P,%f32
10690
10691! Set up the Graphics Status Register
10692
10693 setx 0x87b659af0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
10694 wr %g1,%g0,%gsr ! %gsr = 87b659af0000002f
10695 wr %g0,%y ! Clear %y register
10696 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10697 membar #Sync ! Force the block loads to complete
10698
10699! Start of Random Code for processor 13
10700
10701! User init fragment
10702 ta T_CHANGE_HPRIV
10703 setx sync_thr_counter, %g1, %g7
10704 mov 1, %g3
10705 ldxa [%g0] 0x63, %g6
10706 sllx %g3, %g6, %g3
10707 mov 0x68, %g5
10708 stx %g3, [%g7]
10709 stxa %g3, [%g5] 0x41
10710 ldx [%g7], %g1
10711 brz %g1, 2f
10712 mov 0x58, %g5
10713 ldxa [%g5] 0x41, %g1
107141:
10715 cmp %g3, %g1
10716 bne,a 1b
10717 ldxa [%g5] 0x41, %g1
10718 sub %g5, 8, %g5
10719 best_set_reg(M4_thread_mask, %g1, %g3)
10720#if (!defined SIXGUNS && defined PORTABLE_CORE)
10721 andn %g6, 0x7, %g6
10722 sllx %g3, %g6, %g3
10723#endif
10724 stx %g0, [%g7]
10725 stxa %g3, [%g5] 0x41
10726 xorcc %g0,%g0,%g4
107272:
10728 ta T_CHANGE_NONHPRIV
10729
10730p13_label_1:
10731! Mem[00000000918001cd] = 68d7ec8c, %l3 = c17fecc9ecad35cf
10732 ldsb [%o0+0x1cd],%l3 ! %l3 = ffffffffffffffd7
10733! %ccr = 44, %d28 = 8d83f364 022cc623, %d14 = 945d588b 63c2ee03
10734 fmovdvs %xcc,%f28,%f14 ! Not Moved %f14 = 945d588b 63c2ee03
10735! Branch On Register, %l1 = fefd1dca351d4ad2, skip = 2
10736 brgz,a,pn %l1,p13_b1 ! Branch Not Taken
10737! Mem[000000009080018d] = c420b882, %l4 = b436b7220440d07c
10738 ldsb [%i5+0x18d],%l4 ! Annulled
10739! %fcc1 = 0, %f24 = d7c6716d, %f8 = 4f892551
10740 fmovsge %fcc1,%f24,%f8 ! Moved, %f8 = d7c6716d
10741p13_b1:
10742! %ccr = 44, %d0 = ef61c8e2 53df8678, %d24 = d7c6716d 07035da4
10743 fmovdleu %icc,%f0 ,%f24 ! Moved %f24 = ef61c8e2 53df8678
10744 set p13_b2 ,%o7
10745 fbu,a,pn %fcc1,p13_near_3_he ! Branch Not Taken, %fcc1 = 0
10746! Mem[000000002a800008] = 860582a2, %l2 = b560967609b18e16
10747 lduha [%i1+%o1]0x89,%l2 ! Annulled
10748! Mem[000000002a800020] = 1f96811a, %l7 = ff258262dbd35d18
10749 ldsba [%i1+%o4]0x81,%l7 ! %l7 = 000000000000001f
10750! Mem[000000009100010d] = 66a5c633, %l3 = ffffffffffffffd7
10751 ldsb [%i6+0x10d],%l3 ! %l3 = ffffffffffffffa5
10752
10753p13_label_2:
10754! %l0 = 7efdbd300616f2f6, Mem[000000009100008d] = 0b04eba1
10755 stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 0bf6eba1
10756p13_b2:
10757! %l2 = b560967609b18e16, Mem[000000009100010d] = 66a5c633
10758 stb %l2,[%i6+0x10d] ! Mem[000000009100010c] = 6616c633
10759! Change Floating point rounding to Zero, %fsr = 0000000000
10760 set p13_temp,%g1
10761 st %fsr,[%g1]
10762 ld [%g1],%g2
10763 sethi %hi(0x40000000),%g3
10764 or %g2,%g3,%g2
10765 st %g2,[%g1]
10766 ld [%g1],%fsr ! %fsr = 0040000000
10767! %l4 = b436b7220440d07c, %f26 = 5cd19df7 dec1bec3, %f2 = 7c9c450b 7735ba48
10768 fmovrdgez %l4,%f26,%f2 ! Not Moved
10769! %ccr = 44, %f18 = 2cdbe133, %f7 = 0481deeb
10770 fmovsg %icc,%f18,%f7 ! Not Moved %f7 = 0481deeb
10771! Branch On Register, %l1 = fefd1dca351d4ad2, skip = 3
10772 brlez,a,pn %l1,p13_b3 ! Branch Taken
10773! %ccr = 44, immd = 000000000000036e, %l5 = 8f91884df5d5c22a
10774 movpos %xcc,0x36e,%l5 ! Moved, %l5 = 000000000000036e
10775! %l0 = 7efdbd300616f2f6, Mem[000000002b800020] = 60e30f9a
10776 stwa %l0,[%i3+%o4]0x80 ! Bypassed
10777! %fcc1 = 0, %f20 = a33ffc82 90b2eb4f, %f30 = c7b3d0be 2dc8f4dc
10778 fmovde %fcc1,%f20,%f30 ! Bypassed
10779p13_b3:
10780! %ccr = 44, %f0 = ef61c8e2, %f21 = 90b2eb4f
10781 fmovsg %xcc,%f0 ,%f21 ! Not Moved %f21 = 90b2eb4f
10782
10783p13_label_3:
10784 set p13_b4 ,%o7
10785 bl,a p13_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
10786! %ccr = 44, %l5 = 000000000000036e, %l4 = b436b7220440d07c
10787 movge %icc,%l5,%l4 ! Annulled
10788! %l7 = 000000000000001f, Mem[00000000900001cd] = 91b65140
10789 stb %l7,[%i4+0x1cd] ! Mem[00000000900001cc] = 911f5140
10790! %f5 = b7644631, %f24 = ef61c8e2 53df8678
10791 fstod %f5 ,%f24 ! %f24 = beec88c6 20000000
10792! %l1 = fefd1dca351d4ad2, imm = 000000000000054f, %l6 = 7542df386268318a
10793 xnorcc %l1,0x54f,%l6 ! %l6 = 0102e235cae2b062, %ccr = 08
10794p13_b4:
10795! Mem[000000009000010d] = ba972da7, %l6 = 0102e235cae2b062
10796 ldub [%i4+0x10d],%l6 ! %l6 = 0000000000000097
10797! %ccr = 08, immd = 0000000000000006, %l5 = 000000000000036e
10798 movpos %xcc,0x006,%l5 ! Moved, %l5 = 0000000000000006
10799! %l0 = 7efdbd300616f2f6, %l3 = ffffffffffffffa5, %y = 00000000
10800 smul %l0,%l3,%l5 ! %l5 = fffffffdd5d7a28e, %y = fffffffd
10801 set p13_b5 ,%o7
10802 bvc,a,pt %icc,p13_near_0_he ! Branch Taken, %ccr = 08, skip = 4
10803! %l1 = fefd1dca351d4ad2, Mem[00000000900000cd] = 54bf3f56
10804 stb %l1,[%i4+0x0cd] ! Mem[00000000900000cc] = 54d23f56
10805! Registers modified during the branch to p13_near_0
10806! %l2 = 0000000000000058
10807! %l5 = fefd1dca351d4edb
10808! %f16 = 2cdbe133 93d483e6
10809! %f28 = a33ffc82 022cc623
10810
10811p13_label_4:
10812! %ccr = 08, %d6 = d90bad54 0481deeb, %d22 = 07daaeac cce060bb
10813 fmovdl %icc,%f6 ,%f22 ! Bypassed
10814! %l1 = fefd1dca351d4ad2, Mem[000000009000014d] = 9ca48705
10815 stb %l1,[%i4+0x14d] ! Bypassed
10816! %l5 = fefd1dca351d4edb, immed = 00000142, %ccr = 08
10817 movre %l5,0x142,%l7 ! Bypassed
10818p13_b5:
10819! Mem[000000002b800018] = bdbdad32, %l7 = 000000000000001f
10820 lduba [%i3+%o3]0x80,%l7 ! %l7 = 00000000000000bd
10821! call to call_3, %cwp = 0
10822 call p13_call_3_he
10823! Mem[000000009080008d] = 1076f34d, %l3 = ffffffffffffffa5
10824 ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000076
10825 set p13_b6 ,%o7
10826 ble,a,pt %icc,p13_near_1_le ! Branch Taken, %ccr = 08, skip = 3
10827! Mem[00000000918000cd] = 48417f34, %l7 = 00000000000000bd
10828 ldub [%o0+0x0cd],%l7 ! %l7 = 0000000000000041
10829! Registers modified during the branch to p13_near_1
10830! %l6 = 000000001f96811a
10831! %l7 = 00000000c9805d73
10832! %f4 = 7fefffff ffffffff
10833! %f6 = 5da688ff ff8c863b
10834! %f10 = d90bad54 ff8c863b
10835! %l1 = fefd1dca351d4ad2, Mem[00000000910001cd] = 4af01198
10836 stb %l1,[%i6+0x1cd] ! Bypassed
10837! %l6 = 000000001f96811a, Mem[000000009180018d] = 3c88a942
10838 stb %l6,[%o0+0x18d] ! Bypassed
10839p13_b6:
10840
10841p13_label_5:
10842! Mem[000000009080008d] = 1076f34d, %l2 = 0000000000000058
10843 ldub [%i5+0x08d],%l2 ! %l2 = 0000000000000076
10844! Mem[000000002b800030] = 17c93d5f eb508186, %l2 = 00000076, %l3 = 00000076
10845 ldd [%i3+0x030],%l2 ! %l2 = 0000000017c93d5f 00000000eb508186
10846! %l6 = 000000001f96811a, %l1 = fefd1dca351d4ad2, %l7 = 00000000c9805d73
10847 subc %l6,%l1,%l7 ! %l7 = 0102e235ea793648
10848! Mem[000000002b000028] = a3ccbf87, %l7 = 0102e235ea793648
10849 lduha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000a3cc
10850! call to call_1, %cwp = 0
10851 call p13_call_1_le
10852! Mem[000000009180004d] = 4a639f43, %l1 = fefd1dca351d4ad2
10853 ldsb [%o0+0x04d],%l1 ! %l1 = 0000000000000063
10854! Registers modified during the branch to p13_call_1
10855! %l0 = 0000000088926303
10856! %l2 = 000000000000006c
10857! %l6 = 000000000000227b
10858! %l7 = e2dddf484ca21120
10859! %f2 = a58f9bfe 2181fe19
10860! %ccr = 08, %f6 = 5da688ff, %f5 = ffffffff
10861 fmovsa %icc,%f6 ,%f5 ! Moved %f5 = 5da688ff
10862! Change Floating point rounding to Near, %fsr = 0040000120
10863 set p13_temp,%g1
10864 st %fsr,[%g1]
10865 ld [%g1],%g2
10866 sethi %hi(0xc0000000),%g3
10867 andn %g2,%g3,%g2
10868 st %g2,[%g1]
10869 ld [%g1],%fsr ! %fsr = 0000000120
10870! Change Trap Enable Mask to = 0b
10871 set p13_temp,%g1
10872 st %fsr,[%g1]
10873 ld [%g1],%g2
10874 sethi %hi(0x0f800000),%g3
10875 andn %g2,%g3,%g2
10876 sethi %hi(0x05800000),%g3
10877 or %g2,%g3,%g2
10878 st %g2,[%g1]
10879 ld [%g1],%fsr ! %fsr = 0005800120
10880! Jump to jmpl_2, %cwp = 0
10881 set p13_jmpl_2_le,%g1
10882 jmpl %g1,%g6
10883
10884p13_label_6:
10885! %ccr = 08, %d6 = 5da688ff ff8c863b, %d14 = 945d588b 63c2ee03
10886 fmovdn %xcc,%f6 ,%f14 ! Not Moved %f14 = 945d588b 63c2ee03
10887! Registers modified during the branch to p13_jmpl_2
10888! %l0 = 000000003c9aaefa
10889! %l1 = 0000000000000040
10890! %l7 = 00000000000000a4
10891! %f4 = 7fefffff ff8c863b
10892 set p13_b7 ,%o7
10893 bg,pn %xcc,p13_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
10894! %f6 = 5da688ff, %f14 = 945d588b 63c2ee03
10895 fstod %f6 ,%f14 ! %f14 = 43b4d11f e0000000
10896! Reloading FP registers %f16 to %f31
10897! %f16 = 2cdbe133 93d483e6 2cdbe133 93d483e6
10898! %f20 = a33ffc82 90b2eb4f 07daaeac cce060bb
10899! %f24 = beec88c6 20000000 5cd19df7 dec1bec3
10900! %f28 = a33ffc82 022cc623 c7b3d0be 2dc8f4dc
10901 set (p13_init_freg+0xc0),%g1
10902 ldda [%g1]ASI_BLK_P,%f16
10903 membar #Sync
10904! %fcc2 = 0, %f25 = 20000000, %f11 = ff8c863b
10905 fmovsle %fcc2,%f25,%f11 ! Bypassed
10906! %ccr = 08, %d0 = ef61c8e2 53df8678, %d6 = 5da688ff ff8c863b
10907 fmovdl %xcc,%f0 ,%f6 ! Bypassed
10908p13_b7:
10909! %l2 = 000000000000006c, immed = fffffc9f, %y = fffffffd
10910 sdiv %l2,-0x361,%l7 ! %l7 = 0000000000e34ae0
10911 mov %l0,%y ! %y = 3c9aaefa
10912! Mem[000000002a800008] = 860582a2, %l5 = fefd1dca351d4edb
10913 lduwa [%i1+%o1]0x88,%l5 ! %l5 = 00000000860582a2
10914! Change Floating point rounding to Low, %fsr = 0005800120
10915 set p13_temp,%g1
10916 stx %fsr,[%g1]
10917 ldx [%g1],%g2
10918 sethi %hi(0xc0000000),%g3
10919 or %g2,%g3,%g2
10920 stx %g2,[%g1]
10921 ldx [%g1],%fsr ! %fsr = 00c5800120
10922! %f9 = 87b5d8cd, %f29 = 022cc623
10923 fabss %f9 ,%f29 ! %f29 = 07b5d8cd
10924
10925p13_label_7:
10926! Mem[000000009180004d] = 4a639f43, %l1 = 0000000000000040
10927 ldsb [%o0+0x04d],%l1 ! %l1 = 0000000000000063
10928! %ccr = 08, %d2 = a58f9bfe 2181fe19, %d6 = 5da688ff ff8c863b
10929 fmovdcs %icc,%f2 ,%f6 ! Not Moved %f6 = 5da688ff ff8c863b
10930! %l5 = 00000000860582a2, Mem[000000009180008d] = 522df123
10931 stb %l5,[%o0+0x08d] ! Mem[000000009180008c] = 52a2f123
10932! Mem[000000002a000010] = 9f5b79ab, %l5 = 00000000860582a2
10933 ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 000000000000009f
10934! %l4 = b436b7220440d07c, Mem[000000002b800020] = 60e30f9acbd9b337
10935 stxa %l4,[%i3+%o4]0x80 ! Mem[000000002b800020] = b436b7220440d07c
10936! %l2 = 000000000000006c, %l7 = 0000000000e34ae0, %l5 = 000000000000009f
10937 andn %l2,%l7,%l5 ! %l5 = 000000000000000c
10938! %ccr = 08, %l7 = 0000000000e34ae0, %l3 = 00000000eb508186
10939 movle %xcc,%l7,%l3 ! Register Not Moved
10940! %l3 = 00000000eb508186, Mem[000000002b800008] = 92c1b0f0
10941 stba %l3,[%i3+%o1]0x89 ! Mem[000000002b800008] = 92c1b086
10942! Mem[000000002a800018] = a0794548, %l4 = b436b7220440d07c
10943 ldsba [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000048
10944! %ccr = 08, %l4 = 0000000000000048, %l7 = 0000000000e34ae0
10945 mova %icc,%l4,%l7 ! Moved, %l7 = 0000000000000048
10946
10947p13_label_8:
10948! %l2 = 000000000000006c, %l7 = 0000000000000048, %l1 = 0000000000000063
10949 udivx %l2,%l7,%l1 ! %l1 = 0000000000000001
10950! %l3 = 00000000eb508186, immd = fffffffffffffc7e, %l4 = 0000000000000048
10951 mulx %l3,-0x382,%l4 ! %l4 = fffffcc68f99a7f4
10952! %f4 = 7fefffff ff8c863b, Mem[000000002b000010] = a45d3aed eed9e426
10953 stda %f4 ,[%i2+%o2]0x88 ! Mem[000000002b000010] = 7fefffff ff8c863b
10954! Mem[000000009100014d] = acddac09, %l1 = 0000000000000001
10955 ldsb [%i6+0x14d],%l1 ! %l1 = ffffffffffffffdd
10956! done : should take illegal inst trap, %l0 = 000000003c9aaefa
10957 done ! Illegal inst trap : %l0 = 000000003c9aaf0a
10958! %fcc1 = 0, %f16 = 2cdbe133, %f12 = a73f7c67
10959 fmovso %fcc1,%f16,%f12 ! Moved, %f12 = 2cdbe133
10960! %f6 = 5da688ff ff8c863b, Mem[000000002b000008] = 6050beae 828f08b7
10961 stda %f6 ,[%i2+%o1]0x88 ! Mem[000000002b000008] = 5da688ff ff8c863b
10962! %l1 = ffffffffffffffdd, imm = 000000000000001d, %l2 = 000000000000006c
10963 sll %l1,0x01d,%l2 ! %l2 = fffffffba0000000
10964! %fcc3 = 0, %f5 = ff8c863b, %f15 = e0000000
10965 fmovsu %fcc3,%f5 ,%f15 ! Not Moved
10966! %ccr = 08, %d24 = beec88c6 20000000, %d26 = 5cd19df7 dec1bec3
10967 fmovdne %xcc,%f24,%f26 ! Moved %f26 = beec88c6 20000000
10968
10969p13_label_9:
10970 bl,a p13_b8 ! Branch Taken, %ccr = 08, skip = 5
10971! Mem[000000009080018d] = c420b882, %l7 = 0000000000000048
10972 ldub [%i5+0x18d],%l7 ! %l7 = 0000000000000020
10973! %f30 = c7b3d0be 2dc8f4dc, %f10 = d90bad54 ff8c863b, %f6 = 5da688ff ff8c863b
10974 fdivd %f30,%f10,%f6 ! Bypassed
10975! %f25 = 20000000, Mem[000000002b800000] = 596c1ae8
10976 sta %f25,[%i3+%g0]0x81 ! Bypassed
10977! Mem[000000009180018d] = 3c88a942, %l1 = ffffffffffffffdd
10978 ldsb [%o0+0x18d],%l1 ! Bypassed
10979! Mem[00000000918000cd] = 48417f34, %l0 = 000000003c9aaf0a
10980 ldsb [%o0+0x0cd],%l0 ! Bypassed
10981p13_b8:
10982! Mem[000000009000000d] = 2e840226, %l2 = fffffffba0000000
10983 ldub [%i4+0x00d],%l2 ! %l2 = 0000000000000084
10984 bcs p13_b9 ! Branch Not Taken, %ccr = 08, skip = 5
10985! %fcc2 = 0, %f26 = beec88c6 20000000, %f26 = beec88c6 20000000
10986 fmovdle %fcc2,%f26,%f26 ! Moved, %f26 = beec88c6 20000000
10987! %l4 = fffffcc68f99a7f4, Mem[000000009080000d] = 1af8b5ff
10988 stb %l4,[%i5+0x00d] ! Mem[000000009080000c] = 1af4b5ff
10989
10990p13_label_10:
10991! Mem[000000009000000d] = 2e840226, %l4 = fffffcc68f99a7f4
10992 ldsb [%i4+0x00d],%l4 ! %l4 = ffffffffffffff84
10993! Mem[000000002a800028] = afe002a1, %l2 = 0000000000000084
10994 lduba [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000a1
10995! Mem[000000002b800000] = 596c1ae8433b1a16, %f26 = beec88c6 20000000
10996 ldda [%i3+%g0]0x81,%f26 ! %f26 = 596c1ae8 433b1a16
10997p13_b9:
10998! Mem[000000002a000018] = 704d0043, %l6 = 000000000000227b
10999 swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000704d0043
11000! %f13 = a7b88a38, %f2 = a58f9bfe
11001 fstoi %f13,%f2 ! %l0 = 000000003c9aaf2b, IEEE Exc, %fsr = 00c5800121
11002! Change Floating point rounding to Near, %fsr = 00c5800121
11003 set p13_temp,%g1
11004 st %fsr,[%g1]
11005 ld [%g1],%g2
11006 sethi %hi(0xc0000000),%g3
11007 andn %g2,%g3,%g2
11008 st %g2,[%g1]
11009 ld [%g1],%fsr ! %fsr = 0005800121
11010 set p13_b10 ,%o7
11011 fba,pt %fcc1,p13_near_3_he ! Branch Taken, %fcc1 = 0
11012! Mem[000000002b000000] = 41d5808c, %f19 = 93d483e6
11013 lda [%i2+%g0]0x81,%f19 ! %f19 = 41d5808c
11014! Registers modified during the branch to p13_near_3
11015! %l0 = 000000003c9aaf4c
11016! %l4 = 000000006c87b614
11017! %f20 = a33ffc82 90b2eb4f
11018! %ccr = 08, %f16 = 2cdbe133, %f15 = e0000000
11019 fmovsl %xcc,%f16,%f15 ! Bypassed
11020! %ccr = 08, %f21 = 90b2eb4f, %f12 = 2cdbe133
11021 fmovsn %xcc,%f21,%f12 ! Bypassed
11022 nop
11023p13_b10:
11024
11025! End of Random Code for Thread 13
11026
11027p13_set_done_flag:
11028 mov 2,%g2
11029 set done_flags,%g1
11030 st %g2,[%g1+0x034] ! Set processor 13 done flag
11031
11032! Check Registers
11033
11034p13_check_registers:
11035 set p13_expected_registers,%g1
11036 ldx [%g1+0x000],%g2
11037 cmp %l0,%g2 ! %l0 should be 000000003c9aaf4c
11038 bne %xcc,p13_reg_l0_fail
11039 mov %l0,%g3
11040 ldx [%g1+0x008],%g2
11041 cmp %l1,%g2 ! %l1 should be ffffffffffffffdd
11042 bne %xcc,p13_reg_l1_fail
11043 mov %l1,%g3
11044 ldx [%g1+0x010],%g2
11045 cmp %l2,%g2 ! %l2 should be 00000000000000a1
11046 bne %xcc,p13_reg_l2_fail
11047 mov %l2,%g3
11048 ldx [%g1+0x018],%g2
11049 cmp %l3,%g2 ! %l3 should be 00000000eb508186
11050 bne %xcc,p13_reg_l3_fail
11051 mov %l3,%g3
11052 ldx [%g1+0x020],%g2
11053 cmp %l4,%g2 ! %l4 should be 000000006c87b614
11054 bne %xcc,p13_reg_l4_fail
11055 mov %l4,%g3
11056 ldx [%g1+0x028],%g2
11057 cmp %l5,%g2 ! %l5 should be 000000000000000c
11058 bne %xcc,p13_reg_l5_fail
11059 mov %l5,%g3
11060 ldx [%g1+0x030],%g2
11061 cmp %l6,%g2 ! %l6 should be 00000000704d0043
11062 bne %xcc,p13_reg_l6_fail
11063 mov %l6,%g3
11064 ldx [%g1+0x038],%g2
11065 cmp %l7,%g2 ! %l7 should be 0000000000000020
11066 bne %xcc,p13_reg_l7_fail
11067 mov %l7,%g3
11068
11069! Check %y register
11070
11071 set 0x3c9aaefa,%g2
11072 rd %y,%g3
11073 cmp %g2,%g3
11074 bne,a p13_failed
11075 mov 0x111,%g1
11076
11077! Check Floating Point Registers
11078
11079p13_check_fp_registers:
11080 set p13_expected_fp_regs,%g3
11081 std %f2,[%g1]
11082 ldx [%g1],%l1
11083 ldx [%g3+0x08],%l0
11084 cmp %l0,%l1 ! %f2 should be a58f9bfe 2181fe19
11085 bne %xcc,p13_freg_fail
11086 std %f4,[%g1]
11087 ldx [%g1],%l1
11088 ldx [%g3+0x10],%l0
11089 cmp %l0,%l1 ! %f4 should be 7fefffff ff8c863b
11090 bne %xcc,p13_freg_fail
11091 std %f6,[%g1]
11092 ldx [%g1],%l1
11093 ldx [%g3+0x18],%l0
11094 cmp %l0,%l1 ! %f6 should be 5da688ff ff8c863b
11095 bne %xcc,p13_freg_fail
11096 std %f8,[%g1]
11097 ldx [%g1],%l1
11098 ldx [%g3+0x20],%l0
11099 cmp %l0,%l1 ! %f8 should be d7c6716d 87b5d8cd
11100 bne %xcc,p13_freg_fail
11101 std %f10,[%g1]
11102 ldx [%g1],%l1
11103 ldx [%g3+0x28],%l0
11104 cmp %l0,%l1 ! %f10 should be d90bad54 ff8c863b
11105 bne %xcc,p13_freg_fail
11106 std %f12,[%g1]
11107 ldx [%g1],%l1
11108 ldx [%g3+0x30],%l0
11109 cmp %l0,%l1 ! %f12 should be 2cdbe133 a7b88a38
11110 bne %xcc,p13_freg_fail
11111 std %f14,[%g1]
11112 ldx [%g1],%l1
11113 ldx [%g3+0x38],%l0
11114 cmp %l0,%l1 ! %f14 should be 43b4d11f e0000000
11115 bne %xcc,p13_freg_fail
11116 std %f16,[%g1]
11117 ldx [%g1],%l1
11118 ldx [%g3+0x40],%l0
11119 cmp %l0,%l1 ! %f16 should be 2cdbe133 93d483e6
11120 bne %xcc,p13_freg_fail
11121 std %f18,[%g1]
11122 ldx [%g1],%l1
11123 ldx [%g3+0x48],%l0
11124 cmp %l0,%l1 ! %f18 should be 2cdbe133 41d5808c
11125 bne %xcc,p13_freg_fail
11126 std %f20,[%g1]
11127 ldx [%g1],%l1
11128 ldx [%g3+0x50],%l0
11129 cmp %l0,%l1 ! %f20 should be a33ffc82 90b2eb4f
11130 bne %xcc,p13_freg_fail
11131 std %f24,[%g1]
11132 ldx [%g1],%l1
11133 ldx [%g3+0x60],%l0
11134 cmp %l0,%l1 ! %f24 should be beec88c6 20000000
11135 bne %xcc,p13_freg_fail
11136 std %f26,[%g1]
11137 ldx [%g1],%l1
11138 ldx [%g3+0x68],%l0
11139 cmp %l0,%l1 ! %f26 should be 596c1ae8 433b1a16
11140 bne %xcc,p13_freg_fail
11141 std %f28,[%g1]
11142 ldx [%g1],%l1
11143 ldx [%g3+0x70],%l0
11144 cmp %l0,%l1 ! %f28 should be a33ffc82 07b5d8cd
11145 bne %xcc,p13_freg_fail
11146 nop
11147
11148! Check Local Memory
11149
11150 set p13_local0_expect,%g1
11151p13_check_local0:
11152 ldx [%g1+0x010],%g2 ! Expected data = ff5b79ab3833cf47
11153 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
11154 cmp %g2,%g3
11155 bne,a,pn %xcc,p13_local_failed
11156 add %i0,0x010,%g4
11157 ldx [%g1+0x018],%g2 ! Expected data = 0000227b08fa91c3
11158 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
11159 cmp %g2,%g3
11160 bne,a,pn %xcc,p13_local_failed
11161 add %i0,0x018,%g4
11162
11163
11164! Processor 13, local 1 is clean
11165
11166 set p13_local2_expect,%g1
11167p13_check_local2:
11168 ldx [%g1+0x008],%g2 ! Expected data = 3b868cffff88a65d
11169 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11170 cmp %g2,%g3
11171 bne,a,pn %xcc,p13_local_failed
11172 add %i2,0x008,%g4
11173 ldx [%g1+0x010],%g2 ! Expected data = 3b868cffffffef7f
11174 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
11175 cmp %g2,%g3
11176 bne,a,pn %xcc,p13_local_failed
11177 add %i2,0x010,%g4
11178
11179 set p13_local3_expect,%g1
11180p13_check_local3:
11181 ldx [%g1+0x008],%g2 ! Expected data = 86b0c192d8db18f7
11182 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
11183 cmp %g2,%g3
11184 bne,a,pn %xcc,p13_local_failed
11185 add %i3,0x008,%g4
11186 ldx [%g1+0x010],%g2 ! Expected data = 8ca0c4ae88926303
11187 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
11188 cmp %g2,%g3
11189 bne,a,pn %xcc,p13_local_failed
11190 add %i3,0x010,%g4
11191 ldx [%g1+0x020],%g2 ! Expected data = b436b7220440d07c
11192 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020
11193 cmp %g2,%g3
11194 bne,a,pn %xcc,p13_local_failed
11195 add %i3,0x020,%g4
11196
11197! Check Shared Memory
11198
11199
11200 set share0_expect,%g4
11201 set p13_share_mask,%g5
11202p13_memcheck_share0:
11203 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d23f56
11204 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
11205 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11206 and %g2,%g7,%g2 ! %g2 = 0000000000d20000
11207 and %g3,%g7,%g3 ! should be 0000000000d20000
11208 cmp %g2,%g3
11209 bne,pn %xcc,p13_failed
11210 add %g6,0x0c8,%g1
11211 ldx [%g4+0x1c8],%g2 ! Expected value = 586e7f12911f5140
11212 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
11213 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11214 and %g2,%g7,%g2 ! %g2 = 00000000001f0000
11215 and %g3,%g7,%g3 ! should be 00000000001f0000
11216 cmp %g2,%g3
11217 bne,pn %xcc,p13_failed
11218 add %g6,0x1c8,%g1
11219
11220 set share1_expect,%g4
11221p13_memcheck_share1:
11222 ldx [%g4+0x008],%g2 ! Expected value = 36a9bb341af4b5ff
11223 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11224 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11225 and %g2,%g7,%g2 ! %g2 = 0000000000f40000
11226 and %g3,%g7,%g3 ! should be 0000000000f40000
11227 cmp %g2,%g3
11228 bne,pn %xcc,p13_failed
11229 add %g6,0x008,%g1
11230
11231 set share2_expect,%g4
11232p13_memcheck_share2:
11233 ldx [%g4+0x048],%g2 ! Expected value = fbff819521ff9cbc
11234 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
11235 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11236 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11237 and %g3,%g7,%g3 ! should be 0000000000ff0000
11238 cmp %g2,%g3
11239 bne,pn %xcc,p13_failed
11240 add %g6,0x048,%g1
11241 ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6eba1
11242 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11243 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11244 and %g2,%g7,%g2 ! %g2 = 0000000000f60000
11245 and %g3,%g7,%g3 ! should be 0000000000f60000
11246 cmp %g2,%g3
11247 bne,pn %xcc,p13_failed
11248 add %g6,0x088,%g1
11249 ldx [%g4+0x108],%g2 ! Expected value = 4d1f7fe56616c633
11250 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
11251 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11252 and %g2,%g7,%g2 ! %g2 = 0000000000160000
11253 and %g3,%g7,%g3 ! should be 0000000000160000
11254 cmp %g2,%g3
11255 bne,pn %xcc,p13_failed
11256 add %g6,0x108,%g1
11257
11258 set share3_expect,%g4
11259p13_memcheck_share3:
11260 ldx [%g4+0x088],%g2 ! Expected value = 70b6e80052a2f123
11261 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
11262 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11263 and %g2,%g7,%g2 ! %g2 = 0000000000a20000
11264 and %g3,%g7,%g3 ! should be 0000000000a20000
11265 cmp %g2,%g3
11266 bne,pn %xcc,p13_failed
11267 add %g6,0x088,%g1
11268
11269! The test for processor 13 has passed
11270
11271p13_passed:
11272 ta GOOD_TRAP
11273 nop
11274
11275p13_reg_l0_fail:
11276 or %g0,0xbd0,%g1
11277 ba,a p13_failed
11278p13_reg_l1_fail:
11279 or %g0,0xbd1,%g1
11280 ba,a p13_failed
11281p13_reg_l2_fail:
11282 or %g0,0xbd2,%g1
11283 ba,a p13_failed
11284p13_reg_l3_fail:
11285 or %g0,0xbd3,%g1
11286 ba,a p13_failed
11287p13_reg_l4_fail:
11288 or %g0,0xbd4,%g1
11289 ba,a p13_failed
11290p13_reg_l5_fail:
11291 or %g0,0xbd5,%g1
11292 ba,a p13_failed
11293p13_reg_l6_fail:
11294 or %g0,0xbd6,%g1
11295 ba,a p13_failed
11296p13_reg_l7_fail:
11297 or %g0,0xbd7,%g1
11298 ba,a p13_failed
11299p13_freg_fail:
11300 set p13_temp,%g6
11301 ta BAD_TRAP
11302
11303
11304! The test for processor 13 failed
11305
11306p13_failed:
11307 set done_flags,%g1
11308 mov 3,%g5
11309 st %g5,[%g1+0x034] ! Set processor 13 done flag
11310
11311 set p13_temp,%g6
11312 stx %g1,[%g6]
11313 stx %g2,[%g6+8]
11314 stx %g3,[%g6+16]
11315 stx %fsr,[%g6+24]
11316 ta BAD_TRAP
11317
11318
11319! The local area data for processor 13 failed
11320
11321p13_local_failed:
11322 set done_flags,%g5
11323 mov 3,%g6
11324 st %g6,[%g5+0x034] ! Set processor 13 done flag
11325
11326 set p13_temp,%g6
11327 add %g1,%g4,%g1
11328 stx %g4,[%g6]
11329 stx %g2,[%g6+8]
11330 stx %g3,[%g6+16]
11331 st %fsr,[%g6+24]
11332 ta BAD_TRAP
11333
11334p13_selfmod_failed:
11335 ba p13_failed
11336 mov 0xabc,%g1
11337
11338
11339p13_common_error:
11340 or %g0,0xeed,%g1
11341 ba p13_failed
11342 mov %o4,%g3
11343
11344p13_common_signature_error:
11345 set p13_temp,%g1
11346 ba p13_failed
11347 st %g2,[%g1] ! Common Lock Number
11348
11349p13_common_timeout:
11350 set p13_temp,%g1
11351 ba p13_failed
11352 st %g2,[%g1] ! Common Lock Number
11353p13_branch_failed:
11354 mov 0xbbb,%g1
11355 rd %ccr,%g2
11356 ba p13_failed
11357 mov 0x0,%g3
11358
11359p13_trap1e:
11360 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000020]
11361 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000]
11362 done
11363
11364p13_trap1o:
11365 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000020]
11366 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000]
11367 done
11368
11369
11370p13_trap2e:
11371 stha %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11372 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008]
11373 done
11374
11375p13_trap2o:
11376 stha %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11377 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000008]
11378 done
11379
11380
11381p13_trap3e:
11382 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000]
11383 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
11384 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
11385 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
11386 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800010]
11387 done
11388
11389p13_trap3o:
11390 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000]
11391 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
11392 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
11393 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
11394 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800010]
11395 done
11396
11397p13_init_memory_pointers:
11398 set p13_init_registers,%g1
11399 mov %g0,%g2
11400 mov %g0,%g3
11401 mov %g0,%g4
11402 mov %g0,%g5
11403 mov %g0,%g6
11404 mov %g0,%g7
11405
11406! Initialize memory pointers for window 0
11407 set p13_local0_start,%i0
11408 set p13_local1_start,%i1
11409 set p13_local2_start,%i2
11410 set p13_local3_start,%i3
11411 set share0_start,%i4
11412 set share1_start,%i5
11413 set share2_start,%i6
11414 clr %i7
11415! Init Local Registers in Window 0
11416 ldx [%g1+0x000],%l0 ! %l0 = 7efdbd300616f2f6
11417 ldx [%g1+0x008],%l1 ! %l1 = fefd1dca351d4ad2
11418 ldx [%g1+0x010],%l2 ! %l2 = b560967609b18e16
11419 ldx [%g1+0x018],%l3 ! %l3 = c17fecc9ecad35cf
11420 ldx [%g1+0x020],%l4 ! %l4 = b436b7220440d07c
11421 ldx [%g1+0x028],%l5 ! %l5 = 8f91884df5d5c22a
11422 ldx [%g1+0x030],%l6 ! %l6 = 7542df386268318a
11423 ldx [%g1+0x038],%l7 ! %l7 = ff258262dbd35d18
11424
11425! Initialize the output register of window 0
11426
11427 set share3_start,%o0
11428 mov 0x08,%o1
11429 mov 0x10,%o2
11430 mov 0x18,%o3
11431 mov 0x20,%o4
11432 mov 0x28,%o5
11433 mov 0x30,%o6
11434
11435 retl
11436 nop
11437
11438! Random code for Thread 14
11439
11440thread_14:
11441 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11442 set done_flags,%g1
11443 mov 1,%g2
11444 st %g2,[%g1+0x38] ! Set the start flag
11445 set p14_fsr,%g3
11446 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11447 wrpr %g0,7,%cleanwin
11448 call p14_init_memory_pointers
11449 wr %g0,0x80,%asi ! Setting default asi to 80
11450
11451! Initialize the floating point registers for processor 14
11452
11453 wr %g0,0x4,%fprs ! Make sure fef is 1
11454 set p14_init_freg,%g1
11455! %f0 = 0e536967 b7672ef6 b8e39044 6ad3fe65
11456! %f4 = c49a4666 4277d0ba 43ad5a33 4cc318ba
11457! %f8 = c32252d7 10bf6100 322430c7 ca662cea
11458! %f12 = de00692a 1e7b7511 6af7dfeb c689b46d
11459 ldda [%g1]ASI_BLK_P,%f0
11460 add %g1,64,%g1
11461! %f16 = 9d2a9a8a ca7caeeb 990734cc 67d854a8
11462! %f20 = 8339a06a 1805823c f7f13315 d089f354
11463! %f24 = 4df79405 c3eb6538 f32532ec 4fd3fb12
11464! %f28 = 39574235 1ee8ebcc 1b2c2e6e 11248593
11465 ldda [%g1]ASI_BLK_P,%f16
11466 add %g1,64,%g1
11467! %f32 = 0a3f25fd 5bfc84e6 f43a066f 014d7ffd
11468! %f36 = d8b9c351 9287b177 4ead7ad0 3c791f53
11469! %f40 = 2343b4c0 1e8a7282 e7c1d22f 4dfba842
11470! %f44 = 1c59fdb7 e11ae325 06506389 4489f9be
11471 ldda [%g1]ASI_BLK_P,%f32
11472
11473! Set up the Graphics Status Register
11474
11475 setx 0x9de5eddf00000066,%g7,%g1 ! %gsr scale = 12, align = 6
11476 wr %g1,%g0,%gsr ! %gsr = 9de5eddf00000066
11477 wr %g0,%y ! Clear %y register
11478 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11479 membar #Sync ! Force the block loads to complete
11480
11481! Start of Random Code for processor 14
11482
11483! User init fragment
11484 ta T_CHANGE_HPRIV
11485 setx sync_thr_counter, %g1, %g7
11486 mov 1, %g3
11487 ldxa [%g0] 0x63, %g6
11488 sllx %g3, %g6, %g3
11489 mov 0x68, %g5
11490 stx %g3, [%g7]
11491 stxa %g3, [%g5] 0x41
11492 ldx [%g7], %g1
11493 brz %g1, 2f
11494 mov 0x58, %g5
11495 ldxa [%g5] 0x41, %g1
114961:
11497 cmp %g3, %g1
11498 bne,a 1b
11499 ldxa [%g5] 0x41, %g1
11500 sub %g5, 8, %g5
11501 best_set_reg(M4_thread_mask, %g1, %g3)
11502#if (!defined SIXGUNS && defined PORTABLE_CORE)
11503 andn %g6, 0x7, %g6
11504 sllx %g3, %g6, %g3
11505#endif
11506 stx %g0, [%g7]
11507 stxa %g3, [%g5] 0x41
11508 xorcc %g0,%g0,%g4
115092:
11510 ta T_CHANGE_NONHPRIV
11511
11512p14_label_1:
11513! call to call_2, %cwp = 0
11514 call p14_call_2_he
11515! %l1 = 1fb5ff19dc48108f, immed = fffff2e1, %l1 = 1fb5ff19dc48108f
11516 tsubcctv %l1,-0xd1f,%l1 ! %l0 = b0972ceca47562f8, Trapped
11517! Registers modified during the branch to p14_call_2
11518! %l2 = 000000000000d937
11519! %f16 = 9d2a9a8a 1805823c
11520! Mem[000000009100008e] = 0bf6eba1, %l6 = 5c7a933cc0f052cf
11521 ldsb [%i6+0x08e],%l6 ! %l6 = ffffffffffffffeb
11522! Mem[000000009180004e] = 4a639f43, %l0 = b0972ceca47562f8
11523 ldsb [%o0+0x04e],%l0 ! %l0 = ffffffffffffff9f
11524! %fcc2 = 0, %f27 = 4fd3fb12, %f8 = c32252d7
11525 fmovsl %fcc2,%f27,%f8 ! Not Moved
11526 set p14_b1 ,%o7
11527 bl,a,pt %icc,p14_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
11528! %l4 = 0470eb6fdf6af213, Mem[00000000910001ce] = 4af01198
11529 stb %l4,[%i6+0x1ce] ! Annulled
11530! %l6 = ffffffffffffffeb, imm = fffffffffffff3b9, %l7 = 466678fc86d6e378
11531 addccc %l6,-0xc47,%l7 ! %l7 = fffffffffffff3a4, %ccr = 99
11532! Mem[000000002c800000] = c0efe742, %l0 = ffffffffffffff9f
11533 ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000c0
11534p14_b1:
11535! %l7 = fffffffffffff3a4, %f19 = 67d854a8, %f24 = 4df79405
11536 fmovrsnz %l7,%f19,%f24 ! Moved : %f24 = 67d854a8
11537
11538p14_label_2:
11539! %fcc3 = 0, %f5 = 4277d0ba, %f17 = 1805823c
11540 fmovsule %fcc3,%f5 ,%f17 ! Moved, %f17 = 4277d0ba
11541! %l3 = 24a1c19bb072b844, %l0 = 00000000000000c0, %y = 00000000
11542 sdivcc %l3,%l0,%l0 ! %l0 = 0000000000eb43a0, %ccr = 00
11543 mov %l0,%y ! %y = 00eb43a0
11544! Reloading FP registers %f0 to %f15
11545! %f0 = 0e536967 b7672ef6 b8e39044 6ad3fe65
11546! %f4 = c49a4666 4277d0ba 43ad5a33 4cc318ba
11547! %f8 = c32252d7 10bf6100 322430c7 ca662cea
11548! %f12 = de00692a 1e7b7511 6af7dfeb c689b46d
11549 set (p14_init_freg+0x80),%g1
11550 ldda [%g1]ASI_BLK_P,%f0
11551 membar #Sync
11552! %f0 = 0a3f25fd 5bfc84e6 f43a066f 014d7ffd
11553! %f4 = d8b9c351 9287b177 4ead7ad0 3c791f53
11554! %f8 = 2343b4c0 1e8a7282 e7c1d22f 4dfba842
11555! %f12 = 1c59fdb7 e11ae325 06506389 4489f9be
11556! %l3 = 24a1c19bb072b844, Mem[00000000900000ce] = 54d23f56
11557 stb %l3,[%i4+0x0ce] ! Mem[00000000900000cc] = 54d24456
11558! Change Floating point rounding to High, %fsr = 0000000000
11559 set p14_temp,%g1
11560 stx %fsr,[%g1]
11561 ldx [%g1],%g2
11562 sethi %hi(0x80000000),%g3
11563 or %g2,%g3,%g2
11564 stx %g2,[%g1]
11565 ldx [%g1],%fsr ! %fsr = 0080000000
11566! %ccr = 00, %l5 = 3cd29828d88c47bd, %l7 = fffffffffffff3a4
11567 movneg %icc,%l5,%l7 ! Register Not Moved
11568! %ccr = 00, %f25 = c3eb6538, %f13 = e11ae325
11569 fmovsne %xcc,%f25,%f13 ! Moved %f13 = c3eb6538
11570! %l5 = 3cd29828d88c47bd, %f17 = 4277d0ba, %f31 = 11248593
11571 fmovrslz %l5,%f17,%f31 ! Not Moved
11572 set p14_b2 ,%o7
11573 fbuge,a p14_far_0_le ! Branch Taken, %fcc0 = 0
11574! Mem[000000009080008e] = 1076f34d, %l5 = 3cd29828d88c47bd
11575 ldub [%i5+0x08e],%l5 ! %l5 = 00000000000000f3
11576! Registers modified during the branch to p14_far_0
11577! %l5 = ffffffffecb373e0
11578! %f2 = f43a066f 7fffffff
11579! %f10 = e7c1d22f 9287b177
11580! %f14 = 06506389 a3436f86
11581
11582p14_label_3:
11583! Mem[000000002d800018] = 50977609f9b09b0e, %f20 = 8339a06a 1805823c
11584! Bypassed
11585 ldda [%i3+%o3]0x81,%f20
11586! %l7 = fffffffffffff3a4, Mem[00000000900000ce] = 54d24456
11587 stb %l7,[%i4+0x0ce] ! Bypassed
11588! %l3 = 24a1c19bb072b844, Mem[000000002d000018] = 5e726914
11589 stha %l3,[%i2+%o3]0x80 ! Bypassed
11590p14_b2:
11591! Mem[000000009100008e] = 0bf6eba1, %l5 = ffffffffecb373e0
11592 ldstub [%i6+0x08e],%l5 ! %l5 = 00000000000000eb
11593! Mem[000000009080008e] = 1076f34d, %l7 = fffffffffffff3a4
11594 ldsb [%i5+0x08e],%l7 ! %l7 = fffffffffffffff3
11595! Mem[000000002d80003c] = c3e9f292, %l1 = 1fb5ff19dc48108f
11596 ldub [%i3+0x03c],%l1 ! %l1 = 00000000000000c3
11597! %l4 = 0470eb6fdf6af213, Mem[000000009080000e] = 1af4b5ff
11598 stb %l4,[%i5+0x00e] ! Mem[000000009080000c] = 1af413ff
11599! Mem[000000009080004e] = c4cd6955, %l1 = 00000000000000c3
11600 ldsb [%i5+0x04e],%l1 ! %l1 = 0000000000000069
11601! %ccr = 00, %d2 = f43a066f 7fffffff, %d10 = e7c1d22f 9287b177
11602 fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = f43a066f 7fffffff
11603! %l2 = 0000d937, %l3 = b072b844, Mem[000000002c000090] = e53eee51 bb0f8fe8
11604 std %l2,[%i0+0x090] ! Mem[000000002c000090] = 0000d937 b072b844
11605
11606p14_label_4:
11607! %ccr = 00, %f9 = 1e8a7282, %f3 = 7fffffff
11608 fmovsgu %icc,%f9 ,%f3 ! Moved %f3 = 1e8a7282
11609! %fcc0 = 0, %f26 = f32532ec, %f5 = 9287b177
11610 fmovslg %fcc0,%f26,%f5 ! Not Moved
11611! %f16 = 9d2a9a8a, %f26 = f32532ec 4fd3fb12
11612 fstox %f16,%f26 ! %f26 = 00000000 00000000
11613! Mem[000000002c0001ae] = cb099b18, %l0 = 0000000000eb43a0
11614 ldsb [%i0+0x1ae],%l0 ! %l0 = ffffffffffffff9b
11615! Mem[000000009000010e] = ba972da7, %l6 = ffffffffffffffeb, %asi = 80
11616 ldsba [%i4+0x10e]%asi,%l6 ! %l6 = 000000000000002d
11617! %fcc0 = 0, %f5 = 9287b177, %f25 = c3eb6538
11618 fmovsn %fcc0,%f5 ,%f25 ! Not Moved
11619 set p14_b3 ,%o7
11620 bl,a,pt %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
11621! %fcc1 = 0, %f2 = f43a066f 1e8a7282, %f16 = 9d2a9a8a 4277d0ba
11622 fmovduge %fcc1,%f2 ,%f16 ! Annulled
11623! %f4 = d8b9c351, %f8 = 2343b4c0
11624 fsqrts %f4 ,%f8 ! %f8 = 7fffffff
11625! %f28 = 39574235 1ee8ebcc, %f16 = 9d2a9a8a 4277d0ba
11626 fxtod %f28,%f16 ! %f16 = 43ccaba1 1a8f7476
11627p14_b3:
11628
11629p14_label_5:
11630! %l6 = 000000000000002d, immed = fffff660, %y = ffffffff
11631 umulcc %l6,-0x9a0,%l7 ! %l7 = 0000002cfffe4ee0, %ccr = 08, %y = 0000002c
11632! %l4 = 0470eb6fdf6af213, Mem[000000009080010e] = 007965f2
11633 stb %l4,[%i5+0x10e] ! Mem[000000009080010c] = 007913f2
11634! %l6 = 000000000000002d, %l5 = 00000000000000eb, %l5 = 00000000000000eb
11635 tsubcc %l6,%l5,%l5 ! %l5 = ffffffffffffff42, %ccr = 9b
11636 bvs p14_b4 ! Branch Taken, %ccr = 9b, skip = 4
11637! %ccr = 9b, %f27 = 00000000, %f21 = 1805823c
11638 fmovscs %icc,%f27,%f21 ! Moved %f21 = 00000000
11639! Mem[00000000918001ce] = 68d7ec8c, %l3 = 24a1c19bb072b844, %asi = 80
11640 ldsba [%o0+0x1ce]%asi,%l3 ! Bypassed
11641! %ccr = 9b, %d2 = f43a066f 1e8a7282, %d28 = 39574235 1ee8ebcc
11642 fmovde %icc,%f2 ,%f28 ! Bypassed
11643! %l1 = 0000000000000069, %l4 = 0470eb6fdf6af213, %l1 = 0000000000000069
11644 orcc %l1,%l4,%l1 ! Bypassed
11645p14_b4:
11646! Mem[000000009100014e] = acddac09, %l2 = 000000000000d937
11647 ldub [%i6+0x14e],%l2 ! %l2 = 00000000000000ac
11648 set p14_b5 ,%o7
11649 fbne,a p14_far_1_le ! Branch Not Taken, %fcc0 = 0
11650
11651p14_label_6:
11652! Mem[00000000910000ce] = 670859d6, %l3 = 24a1c19bb072b844
11653 ldsb [%i6+0x0ce],%l3 ! Annulled
11654! %l1 = 0000000000000069, immed = fffff515, %y = 0000002c
11655 smulcc %l1,-0xaeb,%l0 ! %l0 = fffffffffffb859d, %ccr = 88, %y = ffffffff
11656p14_b5:
11657 set p14_b6 ,%o7
11658 bvc,a p14_far_2_le ! Branch Taken, %ccr = 88, skip = 3
11659! %l7 = 0000002cfffe4ee0, Mem[000000009000004e] = 0a3234b1
11660 stb %l7,[%i4+0x04e] ! Mem[000000009000004c] = 0a32e0b1
11661! Registers modified during the branch to p14_far_2
11662! %l4 = 00000000000000ec
11663! %l5 = 000000000000011d
11664! %ccr = 11
11665! Mem[000000002d8000ce] = dc86446d, %l3 = 24a1c19bb072b844
11666 ldsb [%i3+0x0ce],%l3 ! Bypassed
11667! %l7 = 0000002cfffe4ee0, %f6 = 4ead7ad0 3c791f53, %f28 = 39574235 1ee8ebcc
11668 fmovrdlz %l7,%f6 ,%f28 ! Bypassed
11669p14_b6:
11670! %l4 = 00000000000000ec, %f8 = 7fffffff 1e8a7282, %f18 = 990734cc 67d854a8
11671 fmovrdgez %l4,%f8 ,%f18 ! Moved : %f18 = 7fffffff 1e8a7282
11672! %f0 = 0a3f25fd 5bfc84e6 f43a066f 1e8a7282
11673! %f4 = d8b9c351 9287b177 4ead7ad0 3c791f53
11674! %f8 = 7fffffff 1e8a7282 f43a066f 7fffffff
11675! %f12 = 1c59fdb7 c3eb6538 06506389 a3436f86
11676 mov 0x1c0,%g1
11677 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000002d8001c0
11678! Mem[000000009180018e] = 3c88a942, %l7 = 0000002cfffe4ee0
11679 ldub [%o0+0x18e],%l7 ! %l7 = 00000000000000a9
11680! Mem[000000002d800018] = 09769750, %l2 = 00000000000000ac
11681 lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000050
11682
11683p14_label_7:
11684! Mem[000000002c800008] = c4f2ab97, %l0 = fffffffffffb859d
11685 ldsba [%i1+%o1]0x81,%l0 ! %l0 = ffffffffffffffc4
11686! %fcc2 = 0, %f20 = 8339a06a 00000000, %f22 = f7f13315 d089f354
11687 fmovdo %fcc2,%f20,%f22 ! Moved, %f22 = 8339a06a 00000000
11688! %f24 = 67d854a8 c3eb6538, %f20 = 8339a06a 00000000
11689 fxtod %f24,%f20 ! %f20 = 43d9f615 2a30fada
11690! Mem[000000009180010e] = 0b4eb83d, %l3 = 24a1c19bb072b844
11691 ldub [%o0+0x10e],%l3 ! %l3 = 00000000000000b8
11692! %l4 = 00000000000000ec, Mem[000000009100018e] = e9805a2f
11693 stb %l4,[%i6+0x18e] ! Mem[000000009100018c] = e980ec2f
11694! %fcc3 = 0, immd = 0000000000000316, %l5 = 000000000000011d
11695 movge %fcc3,0x316,%l5 ! Moved, %l5 = 0000000000000316
11696! Mem[000000002c800010] = b0fd396e, %l6 = 000000000000002d
11697 ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000006e
11698 membar #Sync ! Added by membar checker (705)
11699! Jump to jmpl_3, %cwp = 0
11700 set p14_jmpl_3_he,%g1
11701 jmpl %g1,%g6
11702! Mem[000000009180014e] = 8d3b16a4, %l4 = 00000000000000ec
11703 ldub [%o0+0x14e],%l4 ! %l4 = 0000000000000016
11704! Registers modified during the branch to p14_jmpl_3
11705! %l1 = 00000000000000c6
11706! %l6 = 0000000063e2844d
11707! %l7 = 00000000bbef2b71
11708! %f24 = 41bee8eb cc000000
11709! Mem[00000000918000ce] = 48417f34, %l5 = 0000000000000316
11710 ldsb [%o0+0x0ce],%l5 ! %l5 = 000000000000007f
11711
11712p14_label_8:
11713! %fcc3 = 0, %f2 = f43a066f 1e8a7282, %f6 = 4ead7ad0 3c791f53
11714 fmovdn %fcc3,%f2 ,%f6 ! Not Moved
11715! %f28 = 39574235 1ee8ebcc, %f10 = f43a066f 7fffffff
11716 fnegd %f28,%f10 ! %f10 = b9574235 1ee8ebcc
11717 set p14_b7 ,%o7
11718 bleu,a p14_far_0_he ! Branch Taken, %ccr = 11, skip = 5
11719! Mem[000000009100010e] = 6616ff33, %l3 = 00000000000000b8
11720 ldsb [%i6+0x10e],%l3 ! %l3 = ffffffffffffffff
11721! Registers modified during the branch to p14_far_0
11722! %l4 = 000000000000ea6f
11723! %l5 = 0000000000000031
11724! %f16 = c3ccaba1 1a8f7476
11725! %f18 = 41bee8eb cc000000
11726! %f20 = 41be8a72 82000000
11727! %f24 = cc000000 cc000000
11728! %f28 = 00000000 cc000000
11729! %f30 = 1b2c2e6e 11248593
11730! %ccr = 11, %l3 = ffffffffffffffff, %l1 = 00000000000000c6
11731 movleu %xcc,%l3,%l1 ! Bypassed
11732! %l4 = 000000000000ea6f, Mem[000000009180014e] = 8d3b16a4
11733 stb %l4,[%o0+0x14e] ! Bypassed
11734! %l2 = 00000050, %l3 = ffffffff, Mem[000000002d000028] = 845f7fed 3c40f55b
11735 stda %l2,[%i2+%o5]0x80 ! Bypassed
11736! Set Register : %l1 = 00000000000000c6
11737 xor %g0,-1,%l1 ! Bypassed
11738p14_b7:
11739! Mem[000000002d800156] = fad852ef, %l6 = 0000000063e2844d
11740 lduh [%i3+0x156],%l6 ! %l6 = 00000000000052ef
11741! %f19 = cc000000, %f22 = 8339a06a, %f16 = c3ccaba1
11742 fmuls %f19,%f22,%f16 ! %f16 = 0fb9a06a
11743
11744p14_label_9:
11745! %fcc3 = 0, %f3 = 1e8a7282, %f31 = 11248593
11746 fmovsu %fcc3,%f3 ,%f31 ! Not Moved
11747! %l7 = 00000000bbef2b71, Mem[000000009180008e] = 52a2f123
11748 stb %l7,[%o0+0x08e] ! Mem[000000009180008c] = 52a27123
11749! Mem[000000009100018e] = e980ec2f, %l1 = 00000000000000c6
11750 ldub [%i6+0x18e],%l1 ! %l1 = 00000000000000ec
11751! %l4 = 000000000000ea6f, Mem[000000002c000000] = 658e66d3
11752 stwa %l4,[%i0+%g0]0x88 ! Mem[000000002c000000] = 0000ea6f
11753! %ccr = 11, %d22 = 8339a06a 00000000, %d16 = 0fb9a06a 1a8f7476
11754 fmovdle %xcc,%f22,%f16 ! Not Moved %f16 = 0fb9a06a 1a8f7476
11755! Mem[000000009080008e] = 1076f34d, %l3 = ffffffffffffffff
11756 ldsb [%i5+0x08e],%l3 ! %l3 = fffffffffffffff3
11757! Mem[000000002c000140] = a8fa1bd4, %f9 = 1e8a7282
11758 lda [%i0+0x140]%asi,%f9 ! %f9 = a8fa1bd4
11759! %ccr = 11, %f0 = 0a3f25fd, %f2 = f43a066f
11760 fmovse %icc,%f0 ,%f2 ! Not Moved %f2 = f43a066f
11761! %l6 = 00000000000052ef, Mem[000000009000014e] = 9ca48705
11762 stb %l6,[%i4+0x14e] ! Mem[000000009000014c] = 9ca4ef05
11763 set p14_b8 ,%o7
11764 bn p14_far_3_le ! Branch Not Taken, %ccr = 11, skip = 2
11765
11766p14_label_10:
11767! %ccr = 11, %d10 = b9574235 1ee8ebcc, %d20 = 41be8a72 82000000
11768 fmovde %xcc,%f10,%f20 ! Not Moved %f20 = 41be8a72 82000000
11769! %l6 = 00000000000052ef, immd = 0000000000000b99, %l4 = 000000000000ea6f
11770 mulx %l6,0xb99,%l4 ! %l4 = 0000000003c1d5d7
11771p14_b8:
11772! %l4 = 0000000003c1d5d7, %l7 = 00000000bbef2b71, %l7 = 00000000bbef2b71
11773 addccc %l4,%l7,%l7 ! %l7 = 00000000bfb10149, %ccr = 08
11774! Mem[000000009000010e] = ba972da7, %l0 = ffffffffffffffc4
11775 ldstub [%i4+0x10e],%l0 ! %l0 = 000000000000002d
11776 set p14_b9 ,%o7
11777 bneg,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
11778! %f9 = a8fa1bd4, %f6 = 4ead7ad0, %f19 = cc000000
11779 fadds %f9 ,%f6 ,%f19 ! %f19 = 4ead7ad0
11780! %fcc3 = 0, %f14 = 06506389, %f15 = a3436f86
11781 fmovsne %fcc3,%f14,%f15 ! Not Moved
11782! %ccr = 08, %d4 = d8b9c351 9287b177, %d22 = 8339a06a 00000000
11783 fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = d8b9c351 9287b177
11784! %ccr = 08, %f31 = 11248593, %f20 = 41be8a72
11785 fmovspos %xcc,%f31,%f20 ! Moved %f20 = 11248593
11786! %l1 = 00000000000000ec, immed = 0000001d, %y = ffffffff
11787 smul %l1,0x01d,%l0 ! %l0 = 0000000000001abc, %y = 00000000
11788 nop
11789p14_b9:
11790
11791! End of Random Code for Thread 14
11792
11793p14_set_done_flag:
11794 mov 2,%g2
11795 set done_flags,%g1
11796 st %g2,[%g1+0x038] ! Set processor 14 done flag
11797
11798! Check Registers
11799
11800p14_check_registers:
11801 set p14_expected_registers,%g1
11802 ldx [%g1+0x000],%g2
11803 cmp %l0,%g2 ! %l0 should be 0000000000001abc
11804 bne %xcc,p14_reg_l0_fail
11805 mov %l0,%g3
11806 ldx [%g1+0x008],%g2
11807 cmp %l1,%g2 ! %l1 should be 00000000000000ec
11808 bne %xcc,p14_reg_l1_fail
11809 mov %l1,%g3
11810 ldx [%g1+0x010],%g2
11811 cmp %l2,%g2 ! %l2 should be 0000000000000050
11812 bne %xcc,p14_reg_l2_fail
11813 mov %l2,%g3
11814 ldx [%g1+0x018],%g2
11815 cmp %l3,%g2 ! %l3 should be fffffffffffffff3
11816 bne %xcc,p14_reg_l3_fail
11817 mov %l3,%g3
11818 ldx [%g1+0x020],%g2
11819 cmp %l4,%g2 ! %l4 should be 0000000003c1d5d7
11820 bne %xcc,p14_reg_l4_fail
11821 mov %l4,%g3
11822 ldx [%g1+0x028],%g2
11823 cmp %l5,%g2 ! %l5 should be 0000000000000031
11824 bne %xcc,p14_reg_l5_fail
11825 mov %l5,%g3
11826 ldx [%g1+0x030],%g2
11827 cmp %l6,%g2 ! %l6 should be 00000000000052ef
11828 bne %xcc,p14_reg_l6_fail
11829 mov %l6,%g3
11830 ldx [%g1+0x038],%g2
11831 cmp %l7,%g2 ! %l7 should be 00000000bfb10149
11832 bne %xcc,p14_reg_l7_fail
11833 mov %l7,%g3
11834
11835! Check Floating Point Registers
11836
11837p14_check_fp_registers:
11838 set p14_expected_fp_regs,%g3
11839 std %f2,[%g1]
11840 ldx [%g1],%l1
11841 ldx [%g3+0x08],%l0
11842 cmp %l0,%l1 ! %f2 should be f43a066f 1e8a7282
11843 bne %xcc,p14_freg_fail
11844 std %f8,[%g1]
11845 ldx [%g1],%l1
11846 ldx [%g3+0x20],%l0
11847 cmp %l0,%l1 ! %f8 should be 7fffffff a8fa1bd4
11848 bne %xcc,p14_freg_fail
11849 std %f10,[%g1]
11850 ldx [%g1],%l1
11851 ldx [%g3+0x28],%l0
11852 cmp %l0,%l1 ! %f10 should be b9574235 1ee8ebcc
11853 bne %xcc,p14_freg_fail
11854 std %f12,[%g1]
11855 ldx [%g1],%l1
11856 ldx [%g3+0x30],%l0
11857 cmp %l0,%l1 ! %f12 should be 1c59fdb7 c3eb6538
11858 bne %xcc,p14_freg_fail
11859 std %f14,[%g1]
11860 ldx [%g1],%l1
11861 ldx [%g3+0x38],%l0
11862 cmp %l0,%l1 ! %f14 should be 06506389 a3436f86
11863 bne %xcc,p14_freg_fail
11864 std %f16,[%g1]
11865 ldx [%g1],%l1
11866 ldx [%g3+0x40],%l0
11867 cmp %l0,%l1 ! %f16 should be 0fb9a06a 1a8f7476
11868 bne %xcc,p14_freg_fail
11869 std %f18,[%g1]
11870 ldx [%g1],%l1
11871 ldx [%g3+0x48],%l0
11872 cmp %l0,%l1 ! %f18 should be 41bee8eb 4ead7ad0
11873 bne %xcc,p14_freg_fail
11874 std %f20,[%g1]
11875 ldx [%g1],%l1
11876 ldx [%g3+0x50],%l0
11877 cmp %l0,%l1 ! %f20 should be 11248593 82000000
11878 bne %xcc,p14_freg_fail
11879 std %f22,[%g1]
11880 ldx [%g1],%l1
11881 ldx [%g3+0x58],%l0
11882 cmp %l0,%l1 ! %f22 should be d8b9c351 9287b177
11883 bne %xcc,p14_freg_fail
11884 std %f24,[%g1]
11885 ldx [%g1],%l1
11886 ldx [%g3+0x60],%l0
11887 cmp %l0,%l1 ! %f24 should be cc000000 cc000000
11888 bne %xcc,p14_freg_fail
11889 std %f26,[%g1]
11890 ldx [%g1],%l1
11891 ldx [%g3+0x68],%l0
11892 cmp %l0,%l1 ! %f26 should be 00000000 00000000
11893 bne %xcc,p14_freg_fail
11894 std %f28,[%g1]
11895 ldx [%g1],%l1
11896 ldx [%g3+0x70],%l0
11897 cmp %l0,%l1 ! %f28 should be 00000000 cc000000
11898 bne %xcc,p14_freg_fail
11899 std %f30,[%g1]
11900 ldx [%g1],%l1
11901 ldx [%g3+0x78],%l0
11902 cmp %l0,%l1 ! %f30 should be 1b2c2e6e 11248593
11903 bne %xcc,p14_freg_fail
11904 nop
11905
11906! Check Local Memory
11907
11908 set p14_local0_expect,%g1
11909p14_check_local0:
11910 ldx [%g1+0x000],%g2 ! Expected data = 6fea0000d1b40c3b
11911 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
11912 cmp %g2,%g3
11913 bne,a,pn %xcc,p14_local_failed
11914 add %i0,0x000,%g4
11915 ldx [%g1+0x088],%g2 ! Expected data = b0972ceca47562f8
11916 ldx [%i0+0x088],%g3 ! Observed data at 000000002c000088
11917 cmp %g2,%g3
11918 bne,a,pn %xcc,p14_local_failed
11919 add %i0,0x088,%g4
11920 ldx [%g1+0x090],%g2 ! Expected data = 0000d937b072b844
11921 ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090
11922 cmp %g2,%g3
11923 bne,a,pn %xcc,p14_local_failed
11924 add %i0,0x090,%g4
11925
11926 set p14_local1_expect,%g1
11927p14_check_local1:
11928 ldx [%g1+0x000],%g2 ! Expected data = ffefe742a54ec6b7
11929 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
11930 cmp %g2,%g3
11931 bne,a,pn %xcc,p14_local_failed
11932 add %i1,0x000,%g4
11933 ldx [%g1+0x010],%g2 ! Expected data = ff39fdb071cfaeec
11934 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
11935 cmp %g2,%g3
11936 bne,a,pn %xcc,p14_local_failed
11937 add %i1,0x010,%g4
11938 ldx [%g1+0x0f0],%g2 ! Expected data = 43d9f6152a30fada
11939 ldx [%i1+0x0f0],%g3 ! Observed data at 000000002c8000f0
11940 cmp %g2,%g3
11941 bne,a,pn %xcc,p14_local_failed
11942 add %i1,0x0f0,%g4
11943
11944 set p14_local2_expect,%g1
11945p14_check_local2:
11946 ldx [%g1+0x138],%g2 ! Expected data = fb248ca87b9041f2
11947 ldx [%i2+0x138],%g3 ! Observed data at 000000002d000138
11948 cmp %g2,%g3
11949 bne,a,pn %xcc,p14_local_failed
11950 add %i2,0x138,%g4
11951 ldx [%g1+0x1a0],%g2 ! Expected data = 1fb5ff19dc48108f
11952 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002d0001a0
11953 cmp %g2,%g3
11954 bne,a,pn %xcc,p14_local_failed
11955 add %i2,0x1a0,%g4
11956
11957 set p14_local3_expect,%g1
11958p14_check_local3:
11959 ldx [%g1+0x1c0],%g2 ! Expected data = 0a3f25fd5bfc84e6
11960 ldx [%i3+0x1c0],%g3 ! Observed data at 000000002d8001c0
11961 cmp %g2,%g3
11962 bne,a,pn %xcc,p14_local_failed
11963 add %i3,0x1c0,%g4
11964 ldx [%g1+0x1c8],%g2 ! Expected data = f43a066f1e8a7282
11965 ldx [%i3+0x1c8],%g3 ! Observed data at 000000002d8001c8
11966 cmp %g2,%g3
11967 bne,a,pn %xcc,p14_local_failed
11968 add %i3,0x1c8,%g4
11969 ldx [%g1+0x1d0],%g2 ! Expected data = d8b9c3519287b177
11970 ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0
11971 cmp %g2,%g3
11972 bne,a,pn %xcc,p14_local_failed
11973 add %i3,0x1d0,%g4
11974 ldx [%g1+0x1d8],%g2 ! Expected data = 4ead7ad03c791f53
11975 ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8
11976 cmp %g2,%g3
11977 bne,a,pn %xcc,p14_local_failed
11978 add %i3,0x1d8,%g4
11979 ldx [%g1+0x1e0],%g2 ! Expected data = 7fffffff1e8a7282
11980 ldx [%i3+0x1e0],%g3 ! Observed data at 000000002d8001e0
11981 cmp %g2,%g3
11982 bne,a,pn %xcc,p14_local_failed
11983 add %i3,0x1e0,%g4
11984 ldx [%g1+0x1e8],%g2 ! Expected data = f43a066f7fffffff
11985 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002d8001e8
11986 cmp %g2,%g3
11987 bne,a,pn %xcc,p14_local_failed
11988 add %i3,0x1e8,%g4
11989 ldx [%g1+0x1f0],%g2 ! Expected data = 1c59fdb7c3eb6538
11990 ldx [%i3+0x1f0],%g3 ! Observed data at 000000002d8001f0
11991 cmp %g2,%g3
11992 bne,a,pn %xcc,p14_local_failed
11993 add %i3,0x1f0,%g4
11994 ldx [%g1+0x1f8],%g2 ! Expected data = 06506389a3436f86
11995 ldx [%i3+0x1f8],%g3 ! Observed data at 000000002d8001f8
11996 cmp %g2,%g3
11997 bne,a,pn %xcc,p14_local_failed
11998 add %i3,0x1f8,%g4
11999
12000! Check Shared Memory
12001
12002
12003 set share0_expect,%g4
12004 set p14_share_mask,%g5
12005p14_memcheck_share0:
12006 ldx [%g4+0x048],%g2 ! Expected value = 7d2af7620a32e0b1
12007 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12008 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12009 and %g2,%g7,%g2 ! %g2 = 000000000000e000
12010 and %g3,%g7,%g3 ! should be 000000000000e000
12011 cmp %g2,%g3
12012 bne,pn %xcc,p14_failed
12013 add %g6,0x048,%g1
12014 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d24456
12015 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12016 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12017 and %g2,%g7,%g2 ! %g2 = 0000000000004400
12018 and %g3,%g7,%g3 ! should be 0000000000004400
12019 cmp %g2,%g3
12020 bne,pn %xcc,p14_failed
12021 add %g6,0x0c8,%g1
12022 ldx [%g4+0x108],%g2 ! Expected value = 448fdf34ba97ffa7
12023 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
12024 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12025 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12026 and %g3,%g7,%g3 ! should be 000000000000ff00
12027 cmp %g2,%g3
12028 bne,pn %xcc,p14_failed
12029 add %g6,0x108,%g1
12030 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca4ef05
12031 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12032 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12033 and %g2,%g7,%g2 ! %g2 = 000000000000ef00
12034 and %g3,%g7,%g3 ! should be 000000000000ef00
12035 cmp %g2,%g3
12036 bne,pn %xcc,p14_failed
12037 add %g6,0x148,%g1
12038
12039 set share1_expect,%g4
12040p14_memcheck_share1:
12041 ldx [%g4+0x008],%g2 ! Expected value = 36a9bb341af413ff
12042 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12043 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12044 and %g2,%g7,%g2 ! %g2 = 0000000000001300
12045 and %g3,%g7,%g3 ! should be 0000000000001300
12046 cmp %g2,%g3
12047 bne,pn %xcc,p14_failed
12048 add %g6,0x008,%g1
12049 ldx [%g4+0x108],%g2 ! Expected value = 892262cb007913f2
12050 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12051 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12052 and %g2,%g7,%g2 ! %g2 = 0000000000001300
12053 and %g3,%g7,%g3 ! should be 0000000000001300
12054 cmp %g2,%g3
12055 bne,pn %xcc,p14_failed
12056 add %g6,0x108,%g1
12057
12058 set share2_expect,%g4
12059p14_memcheck_share2:
12060 ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6ffa1
12061 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12062 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12063 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12064 and %g3,%g7,%g3 ! should be 000000000000ff00
12065 cmp %g2,%g3
12066 bne,pn %xcc,p14_failed
12067 add %g6,0x088,%g1
12068 ldx [%g4+0x108],%g2 ! Expected value = 4d1f7fe56616ff33
12069 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
12070 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12071 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12072 and %g3,%g7,%g3 ! should be 000000000000ff00
12073 cmp %g2,%g3
12074 bne,pn %xcc,p14_failed
12075 add %g6,0x108,%g1
12076 ldx [%g4+0x188],%g2 ! Expected value = 1a16b3e3e980ec2f
12077 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
12078 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12079 and %g2,%g7,%g2 ! %g2 = 000000000000ec00
12080 and %g3,%g7,%g3 ! should be 000000000000ec00
12081 cmp %g2,%g3
12082 bne,pn %xcc,p14_failed
12083 add %g6,0x188,%g1
12084
12085 set share3_expect,%g4
12086p14_memcheck_share3:
12087 ldx [%g4+0x088],%g2 ! Expected value = 70b6e80052a27123
12088 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12089 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12090 and %g2,%g7,%g2 ! %g2 = 0000000000007100
12091 and %g3,%g7,%g3 ! should be 0000000000007100
12092 cmp %g2,%g3
12093 bne,pn %xcc,p14_failed
12094 add %g6,0x088,%g1
12095 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ff8c
12096 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12097 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12098 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12099 and %g3,%g7,%g3 ! should be 000000000000ff00
12100 cmp %g2,%g3
12101 bne,pn %xcc,p14_failed
12102 add %g6,0x1c8,%g1
12103
12104! The test for processor 14 has passed
12105
12106p14_passed:
12107 ta GOOD_TRAP
12108 nop
12109
12110p14_reg_l0_fail:
12111 or %g0,0xbd0,%g1
12112 ba,a p14_failed
12113p14_reg_l1_fail:
12114 or %g0,0xbd1,%g1
12115 ba,a p14_failed
12116p14_reg_l2_fail:
12117 or %g0,0xbd2,%g1
12118 ba,a p14_failed
12119p14_reg_l3_fail:
12120 or %g0,0xbd3,%g1
12121 ba,a p14_failed
12122p14_reg_l4_fail:
12123 or %g0,0xbd4,%g1
12124 ba,a p14_failed
12125p14_reg_l5_fail:
12126 or %g0,0xbd5,%g1
12127 ba,a p14_failed
12128p14_reg_l6_fail:
12129 or %g0,0xbd6,%g1
12130 ba,a p14_failed
12131p14_reg_l7_fail:
12132 or %g0,0xbd7,%g1
12133 ba,a p14_failed
12134p14_freg_fail:
12135 set p14_temp,%g6
12136 ta BAD_TRAP
12137
12138
12139! The test for processor 14 failed
12140
12141p14_failed:
12142 set done_flags,%g1
12143 mov 3,%g5
12144 st %g5,[%g1+0x038] ! Set processor 14 done flag
12145
12146 set p14_temp,%g6
12147 stx %g1,[%g6]
12148 stx %g2,[%g6+8]
12149 stx %g3,[%g6+16]
12150 stx %fsr,[%g6+24]
12151 ta BAD_TRAP
12152
12153
12154! The local area data for processor 14 failed
12155
12156p14_local_failed:
12157 set done_flags,%g5
12158 mov 3,%g6
12159 st %g6,[%g5+0x038] ! Set processor 14 done flag
12160
12161 set p14_temp,%g6
12162 add %g1,%g4,%g1
12163 stx %g4,[%g6]
12164 stx %g2,[%g6+8]
12165 stx %g3,[%g6+16]
12166 st %fsr,[%g6+24]
12167 ta BAD_TRAP
12168
12169p14_selfmod_failed:
12170 ba p14_failed
12171 mov 0xabc,%g1
12172
12173
12174p14_common_error:
12175 or %g0,0xeee,%g1
12176 ba p14_failed
12177 mov %o4,%g3
12178
12179p14_common_signature_error:
12180 set p14_temp,%g1
12181 ba p14_failed
12182 st %g2,[%g1] ! Common Lock Number
12183
12184p14_common_timeout:
12185 set p14_temp,%g1
12186 ba p14_failed
12187 st %g2,[%g1] ! Common Lock Number
12188p14_branch_failed:
12189 mov 0xbbb,%g1
12190 rd %ccr,%g2
12191 ba p14_failed
12192 mov 0x0,%g3
12193
12194p14_trap1e:
12195 fmuld %f4 ,%f10,%f12
12196 fmovdn %icc,%f12,%f0
12197 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020]
12198 stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12199 done
12200
12201p14_trap1o:
12202 fmuld %f4 ,%f10,%f12
12203 fmovdn %icc,%f12,%f0
12204 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020]
12205 stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12206 done
12207
12208
12209p14_trap2e:
12210 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12211 fabss %f12,%f11
12212 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000]
12213 done
12214
12215p14_trap2o:
12216 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12217 fabss %f12,%f11
12218 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000]
12219 done
12220
12221
12222p14_trap3e:
12223 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
12224 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008]
12225 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000010]
12226 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010]
12227 done
12228
12229p14_trap3o:
12230 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
12231 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008]
12232 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000010]
12233 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010]
12234 done
12235
12236p14_init_memory_pointers:
12237 set p14_init_registers,%g1
12238 mov %g0,%g2
12239 mov %g0,%g3
12240 mov %g0,%g4
12241 mov %g0,%g5
12242 mov %g0,%g6
12243 mov %g0,%g7
12244
12245! Initialize memory pointers for window 0
12246 set p14_local0_start,%i0
12247 set p14_local1_start,%i1
12248 set p14_local2_start,%i2
12249 set p14_local3_start,%i3
12250 set share0_start,%i4
12251 set share1_start,%i5
12252 set share2_start,%i6
12253 clr %i7
12254! Init Local Registers in Window 0
12255 ldx [%g1+0x000],%l0 ! %l0 = b0972ceca47562d5
12256 ldx [%g1+0x008],%l1 ! %l1 = 1fb5ff19dc48108f
12257 ldx [%g1+0x010],%l2 ! %l2 = fb248ca87b9041f2
12258 ldx [%g1+0x018],%l3 ! %l3 = 24a1c19bb072b844
12259 ldx [%g1+0x020],%l4 ! %l4 = 0470eb6fdf6af213
12260 ldx [%g1+0x028],%l5 ! %l5 = 3cd29828d88c47bd
12261 ldx [%g1+0x030],%l6 ! %l6 = 5c7a933cc0f052cf
12262 ldx [%g1+0x038],%l7 ! %l7 = 466678fc86d6e378
12263
12264! Initialize the output register of window 0
12265
12266 set share3_start,%o0
12267 mov 0x08,%o1
12268 mov 0x10,%o2
12269 mov 0x18,%o3
12270 mov 0x20,%o4
12271 mov 0x28,%o5
12272 mov 0x30,%o6
12273
12274 retl
12275 nop
12276
12277! Random code for Thread 15
12278
12279thread_15:
12280 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12281 set done_flags,%g1
12282 mov 1,%g2
12283 st %g2,[%g1+0x3c] ! Set the start flag
12284 set p15_fsr,%g3
12285 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12286 wrpr %g0,7,%cleanwin
12287 call p15_init_memory_pointers
12288 wr %g0,0x80,%asi ! Setting default asi to 80
12289
12290! Initialize the floating point registers for processor 15
12291
12292 wr %g0,0x4,%fprs ! Make sure fef is 1
12293 set p15_init_freg,%g1
12294! %f0 = 64ac6be1 e7c8533a 8ca1346e 89b88e58
12295! %f4 = a7758af1 10bb972c ca521f61 f943b2f7
12296! %f8 = 36f29147 3834a8a4 462b5978 9b84b603
12297! %f12 = 8c7841a4 914821c2 0f425eff 30aa4b94
12298 ldda [%g1]ASI_BLK_P,%f0
12299 add %g1,64,%g1
12300! %f16 = 8b7bf852 14515055 1b47cfa8 9ae51af5
12301! %f20 = cdda6230 81a459ce 29dc32fa c855be9c
12302! %f24 = 96530f8c 5c5e718a d2a07842 ce0002fc
12303! %f28 = abde622f c71bcfe7 11399370 bbde590f
12304 ldda [%g1]ASI_BLK_P,%f16
12305 add %g1,64,%g1
12306! %f32 = 4b585b69 92cf16c3 9839f091 59e6218a
12307! %f36 = 3198687a 994a91b3 062706fe 1a027c15
12308! %f40 = 718152d0 2b1bb82e e831950d 63da02f9
12309! %f44 = 85bdc3c9 0a6cf82b fe846efb 7805195c
12310 ldda [%g1]ASI_BLK_P,%f32
12311
12312! Set up the Graphics Status Register
12313
12314 setx 0x95e9378800000068,%g7,%g1 ! %gsr scale = 13, align = 0
12315 wr %g1,%g0,%gsr ! %gsr = 95e9378800000068
12316 wr %g0,%y ! Clear %y register
12317 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12318 membar #Sync ! Force the block loads to complete
12319
12320! Start of Random Code for processor 15
12321
12322! User init fragment
12323 ta T_CHANGE_HPRIV
12324 setx sync_thr_counter, %g1, %g7
12325 mov 1, %g3
12326 ldxa [%g0] 0x63, %g6
12327 sllx %g3, %g6, %g3
12328 mov 0x68, %g5
12329 stx %g3, [%g7]
12330 stxa %g3, [%g5] 0x41
12331 ldx [%g7], %g1
12332 brz %g1, 2f
12333 mov 0x58, %g5
12334 ldxa [%g5] 0x41, %g1
123351:
12336 cmp %g3, %g1
12337 bne,a 1b
12338 ldxa [%g5] 0x41, %g1
12339 sub %g5, 8, %g5
12340 best_set_reg(M4_thread_mask, %g1, %g3)
12341#if (!defined SIXGUNS && defined PORTABLE_CORE)
12342 andn %g6, 0x7, %g6
12343 sllx %g3, %g6, %g3
12344#endif
12345 stx %g0, [%g7]
12346 stxa %g3, [%g5] 0x41
12347 xorcc %g0,%g0,%g4
123482:
12349 ta T_CHANGE_NONHPRIV
12350
12351p15_label_1:
12352! %ccr = 44, %l1 = 232d7f3e840a9078, %l7 = 8b899001d16351df
12353 movleu %icc,%l1,%l7 ! Moved, %l7 = 232d7f3e840a9078
12354! Mem[000000009080014f] = 405872b8, %l6 = 3616e27e80fc1511
12355 ldsb [%i5+0x14f],%l6 ! %l6 = ffffffffffffffb8
12356! Jump to jmpl_3, %cwp = 0
12357 set p15_jmpl_3_he,%g1
12358 jmpl %g1,%g6
12359! %fcc3 = 0, %f11 = 9b84b603, %f0 = 64ac6be1
12360 fmovsul %fcc3,%f11,%f0 ! Not Moved
12361! Registers modified during the branch to p15_jmpl_3
12362! %l1 = 000000003bff9231
12363! %l6 = 0000000080c9a122
12364! %l7 = 000000006b160229
12365! %f18 = 1b47cfa8 4e2770cc
12366! %f22 = 11399370 bbde590f
12367! %fcc2 = 0, immd = 000000000000017c, %l6 = 0000000080c9a122
12368 movule %fcc2,0x17c,%l6 ! Moved, %l6 = 000000000000017c
12369! Mem[000000002f800020] = ae7409ce, %l0 = 21e4908a4c299bbe
12370 swapa [%i3+%o4]0x89,%l0 ! %l0 = 00000000ae7409ce
12371! %ccr = 44, %f21 = 81a459ce, %f30 = 11399370
12372 fmovse %xcc,%f21,%f30 ! Moved %f30 = 81a459ce
12373! %l0 = 00000000ae7409ce, Mem[000000009000008f] = bff39f54
12374 stb %l0,[%i4+0x08f] ! Mem[000000009000008c] = bff39fce
12375! Mem[000000002e800100] = d934e7d8 b3a18f10 d243de7b 9a19ad86
12376! Mem[000000002e800110] = 216456f0 7650249c fa204dc1 75ce7033
12377! Mem[000000002e800120] = 5329fb04 091653c3 38e7885c 65074438
12378! Mem[000000002e800130] = b65bbc3c 7bdef15e 4babfcca a67f2f1d
12379 mov 0x100,%g1
12380 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002e800100
12381! %ccr = 44, %d30 = 81a459ce bbde590f, %d30 = 81a459ce bbde590f
12382 fmovdl %icc,%f30,%f30 ! Not Moved %f30 = 81a459ce bbde590f
12383
12384p15_label_2:
12385! Mem[000000002e000002] = 897f48b8, %l0 = 00000000ae7409ce
12386 ldsh [%i0+0x002],%l0 ! %l0 = 00000000000048b8
12387! Mem[000000009080018f] = c420b882, %l1 = 000000003bff9231
12388 ldsb [%i5+0x18f],%l1 ! %l1 = ffffffffffffff82
12389! %fcc0 = 0, %f22 = 11399370 bbde590f, %f22 = 11399370 bbde590f
12390 fmovde %fcc0,%f22,%f22 ! Moved, %f22 = 11399370 bbde590f
12391! Change Floating point rounding to Low, %fsr = 0000000020
12392 set p15_temp,%g1
12393 st %fsr,[%g1]
12394 ld [%g1],%g2
12395 sethi %hi(0xc0000000),%g3
12396 or %g2,%g3,%g2
12397 st %g2,[%g1]
12398 ld [%g1],%fsr ! %fsr = 00c0000020
12399! Mem[000000009000010f] = ba97ffa7, %l7 = 000000006b160229
12400 ldsb [%i4+0x10f],%l7 ! %l7 = ffffffffffffffa7
12401! %l4 = cbd27ddc799632e0, Mem[00000000910000cf] = 670859d6
12402 stb %l4,[%i6+0x0cf] ! Mem[00000000910000cc] = 670859e0
12403! %l4 = cbd27ddc799632e0, Mem[00000000900000cf] = 54d24456
12404 stb %l4,[%i4+0x0cf] ! Mem[00000000900000cc] = 54d244e0
12405! %l2 = 610ddeeaa3e938da, %l3 = 3cb098f2ab4b6b90, %l1 = ffffffffffffff82
12406 orncc %l2,%l3,%l1 ! %l1 = e34fffeff7fdbcff, %ccr = 88
12407 membar #Sync ! Added by membar checker (706)
12408 set p15_b1 ,%o7
12409 fbl,a,pt %fcc0,p15_near_0_he ! Branch Not Taken, %fcc0 = 0
12410! Mem[000000002e80004e] = d2bbce75, %l3 = 3cb098f2ab4b6b90
12411 ldsb [%i1+0x04e],%l3 ! Annulled
12412
12413p15_label_3:
12414! %ccr = 88, %f20 = cdda6230, %f29 = c71bcfe7
12415 fmovsgu %xcc,%f20,%f29 ! Moved %f29 = cdda6230
12416! %ccr = 88, %f16 = 8b7bf852, %f9 = 091653c3
12417 fmovsvs %xcc,%f16,%f9 ! Not Moved %f9 = 091653c3
12418p15_b1:
12419! %f18 = 1b47cfa8, %f6 = fa204dc1 75ce7033
12420 fitod %f18,%f6 ! %f6 = 41bb47cf a8000000
12421! %fcc3 = 0, %f30 = 81a459ce bbde590f, %f10 = 38e7885c 65074438
12422 fmovdo %fcc3,%f30,%f10 ! Moved, %f10 = 81a459ce bbde590f
12423! %l2 = 610ddeeaa3e938da, Mem[000000009100008f] = 0bf6ffa1
12424 stb %l2,[%i6+0x08f] ! Mem[000000009100008c] = 0bf6ffda
12425! %fcc1 = 0, %f25 = 5c5e718a, %f30 = 81a459ce
12426 fmovslg %fcc1,%f25,%f30 ! Not Moved
12427! %l3 = 3cb098f2ab4b6b90, %l2 = 610ddeeaa3e938da, %l4 = cbd27ddc799632e0
12428 subc %l3,%l2,%l4 ! %l4 = dba2ba08076232b6
12429! %ccr = 88, %f25 = 5c5e718a, %f16 = 8b7bf852
12430 fmovsl %xcc,%f25,%f16 ! Moved %f16 = 5c5e718a
12431! %ccr = 88, %f21 = 81a459ce, %f21 = 81a459ce
12432 fmovsleu %icc,%f21,%f21 ! Not Moved %f21 = 81a459ce
12433! %ccr = 88, %f20 = cdda6230, %f9 = 091653c3
12434 fmovsl %xcc,%f20,%f9 ! Moved %f9 = cdda6230
12435
12436p15_label_4:
12437! %l7 = ffffffffffffffa7, Mem[000000009180018f] = 3c88a942
12438 stb %l7,[%o0+0x18f] ! Mem[000000009180018c] = 3c88a9a7
12439! %l6 = 000000000000017c, %l3 = 3cb098f2ab4b6b90, %l2 = 610ddeeaa3e938da
12440 addc %l6,%l3,%l2 ! %l2 = 3cb098f2ab4b6d0c
12441! Change Floating point rounding to High, %fsr = 00c0000020
12442 set p15_temp,%g1
12443 stx %fsr,[%g1]
12444 ldx [%g1],%g2
12445 sethi %hi(0xc0000000),%g3
12446 andn %g2,%g3,%g2
12447 sethi %hi(0x80000000),%g3
12448 or %g2,%g3,%g2
12449 stx %g2,[%g1]
12450 ldx [%g1],%fsr ! %fsr = 0080000020
12451! Jump to jmpl_3, %cwp = 0
12452 set p15_jmpl_3_he,%g1
12453 jmpl %g1,%g6
12454! %fcc1 = 0, immd = 0000000000000037, %l0 = 00000000000048b8
12455 movn %fcc1,0x037,%l0 ! Register Not Moved
12456! Registers modified during the branch to p15_jmpl_3
12457! %l1 = 000000003bff9231
12458! %l6 = 0000000080c9a122
12459! %l7 = 000000006b160229
12460! %f18 = 1b47cfa8 4d89cc9c
12461! %f22 = 96530f8c 5c5e718a
12462 bl,a p15_b2 ! Branch Taken, %ccr = 88, skip = 5
12463! %l6 = 0000000080c9a122, Mem[00000000918001cf] = 68d7ff8c
12464 stb %l6,[%o0+0x1cf] ! Mem[00000000918001cc] = 68d7ff22
12465! %l7 = 000000006b160229, %l0 = 00000000000048b8, %l5 = e16cfe30881adbad
12466 srlx %l7,%l0,%l5 ! Bypassed
12467! Mem[00000000900000cf] = 54d244e0, %l1 = 000000003bff9231
12468 ldub [%i4+0x0cf],%l1 ! Bypassed
12469! %l7 = 000000006b160229, imm = 000000000000000c, %l1 = 000000003bff9231
12470 srl %l7,0x00c,%l1 ! Bypassed
12471
12472p15_label_5:
12473! Mem[00000000910000cf] = 670859e0, %l0 = 00000000000048b8
12474 ldub [%i6+0x0cf],%l0 ! Bypassed
12475p15_b2:
12476! Mem[000000009100008f] = 0bf6ffda, %l1 = 000000003bff9231
12477 ldub [%i6+0x08f],%l1 ! %l1 = 00000000000000da
12478! %f18 = 1b47cfa8, Mem[000000002f000008] = b5619f21
12479 sta %f18,[%i2+%o1]0x88 ! Mem[000000002f000008] = 1b47cfa8
12480 bgu p15_b3 ! Branch Taken, %ccr = 88, skip = 4
12481! %l2 = 3cb098f2ab4b6d0c, Mem[000000009180000f] = ea0eee3c
12482 stb %l2,[%o0+0x00f] ! Mem[000000009180000c] = ea0eee0c
12483! %l2 = 3cb098f2ab4b6d0c, Mem[000000002f000010] = f482f594
12484 stwa %l2,[%i2+%o2]0x89 ! Bypassed
12485! Mem[000000009180008f] = 52a27123, %l7 = 000000006b160229
12486 ldub [%o0+0x08f],%l7 ! Bypassed
12487! Mem[00000000908000cf] = 9e9e3b7b, %l1 = 00000000000000da
12488 ldsb [%i5+0x0cf],%l1 ! Bypassed
12489p15_b3:
12490! %f29 = cdda6230, %f30 = 81a459ce bbde590f
12491 fstod %f29,%f30 ! %f30 = c1bb4c46 00000000
12492! Branch On Register, %l2 = 3cb098f2ab4b6d0c, skip = 2
12493 brnz,pn %l2,p15_b4 ! Branch Taken
12494
12495p15_label_6:
12496! %l2 = 3cb098f2ab4b6d0c, Mem[000000002e800028] = 1375bf69
12497 stba %l2,[%i1+%o5]0x89 ! Mem[000000002e800028] = 1375bf0c
12498! %l4 = dba2ba08076232b6, %l2 = 3cb098f2ab4b6d0c, %l3 = 3cb098f2ab4b6b90
12499 andncc %l4,%l2,%l3 ! Bypassed
12500p15_b4:
12501! %ccr = 88, %d26 = d2a07842 ce0002fc, %d2 = d243de7b 9a19ad86
12502 fmovdneg %icc,%f26,%f2 ! Moved %f2 = d2a07842 ce0002fc
12503 set p15_b5 ,%o7
12504 bn,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
12505! Mem[000000002e800020] = c7aff1fe, %f7 = a8000000
12506 lda [%i1+%o4]0x88,%f7 ! %f7 = c7aff1fe
12507! %ccr = 88, %d12 = b65bbc3c 7bdef15e, %d14 = 4babfcca a67f2f1d
12508 fmovdg %xcc,%f12,%f14 ! Not Moved %f14 = 4babfcca a67f2f1d
12509p15_b5:
12510! %l3 = 3cb098f2ab4b6b90, Mem[000000009100008f] = 0bf6ffda
12511 stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = 0bf6ff90
12512! Mem[000000009000018f] = 2e3f2ef3, %l2 = 3cb098f2ab4b6d0c
12513 ldsb [%i4+0x18f],%l2 ! %l2 = fffffffffffffff3
12514! Mem[00000000910000cf] = 670859e0, %l2 = fffffffffffffff3
12515 ldsb [%i6+0x0cf],%l2 ! %l2 = ffffffffffffffe0
12516! Mem[000000002f000000] = 4b703a6b, %l1 = 00000000000000da
12517 lduba [%i2+%g0]0x88,%l1 ! %l1 = 000000000000006b
12518
12519p15_label_7:
12520! Mem[000000002e000184] = 507a7f98, %l3 = 3cb098f2ab4b6b90
12521 ldub [%i0+0x184],%l3 ! %l3 = 0000000000000050
12522! Mem[000000002f800020] = be9b294c b9b7d6b2, %l0 = 000048b8, %l1 = 0000006b
12523 ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000be9b294c 00000000b9b7d6b2
12524! Mem[000000009080000f] = 1af413ff, %l6 = 0000000080c9a122
12525 ldsb [%i5+0x00f],%l6 ! %l6 = ffffffffffffffff
12526! %l4 = 076232b6, %l5 = 881adbad, Mem[000000002e000010] = 274c0620 9ce60712
12527 stda %l4,[%i0+%o2]0x80 ! Mem[000000002e000010] = 076232b6 881adbad
12528! %ccr = 88, %d24 = 96530f8c 5c5e718a, %d10 = 81a459ce bbde590f
12529 fmovdgu %xcc,%f24,%f10 ! Moved %f10 = 96530f8c 5c5e718a
12530 set p15_b6 ,%o7
12531 bleu,a p15_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2
12532! %ccr = 88, %f17 = 14515055, %f8 = 5329fb04
12533 fmovspos %xcc,%f17,%f8 ! Annulled
12534! %f16 = 5c5e718a 14515055, %f18 = 1b47cfa8 4d89cc9c
12535 fabsd %f16,%f18 ! %f18 = 5c5e718a 14515055
12536p15_b6:
12537! %ccr = 88, immd = 00000000000003d2, %l0 = 00000000be9b294c
12538 movn %icc,0x3d2,%l0 ! Register Not Moved
12539 set p15_b7 ,%o7
12540 fba,pn %fcc0,p15_near_3_le ! Branch Taken, %fcc0 = 0
12541
12542p15_label_8:
12543! %ccr = 88, %l0 = 00000000be9b294c, %l1 = 00000000b9b7d6b2
12544 movne %xcc,%l0,%l1 ! Moved, %l1 = 00000000be9b294c
12545! Registers modified during the branch to p15_near_3
12546! %l1 = 0000000000006b16
12547! %l2 = 0000000000006b06
12548! %l6 = 0000000060448d3f
12549! %l7 = 0000000078f99ef3
12550! %f8 = 5329fb04 d2a07842
12551! %f10 = d934e7d8 b3a18f10
12552! Mem[000000009000004f] = 0a32e0b1, %l3 = 0000000000000050
12553 ldsb [%i4+0x04f],%l3 ! Bypassed
12554! Change Trap Enable Mask, Bypassed
12555 set p15_temp,%g1
12556 stx %fsr,[%g1]
12557 ldx [%g1],%g2
12558 sethi %hi(0x0f800000),%g3
12559 andn %g2,%g3,%g2
12560 sethi %hi(0x08000000),%g3
12561 or %g2,%g3,%g2
12562 stx %g2,[%g1]
12563 ldx [%g1],%fsr ! %fsr = 0080000020
12564! Mem[000000009000014f] = 9ca4ef05, %l7 = 0000000078f99ef3
12565 ldstub [%i4+0x14f],%l7 ! Bypassed
12566! %f8 = 5329fb04, %f15 = a67f2f1d
12567 fitos %f8 ,%f15 ! Bypassed
12568p15_b7:
12569! %f18 = 5c5e718a 14515055, %f8 = 5329fb04 d2a07842
12570 fdtox %f18,%f8 ! %f8 = 7fffffff ffffffff
12571! Mem[000000002f000020] = 22bbde1c b83d9627, %l4 = 076232b6, %l5 = 881adbad
12572 ldda [%i2+%o4]0x80,%l4 ! %l4 = 0000000022bbde1c 00000000b83d9627
12573! %fcc2 = 0, %f30 = c1bb4c46 00000000, %f10 = d934e7d8 b3a18f10
12574 fmovduge %fcc2,%f30,%f10 ! Moved, %f10 = c1bb4c46 00000000
12575! Mem[000000009000008f] = bff39fce, %l4 = 0000000022bbde1c
12576 ldub [%i4+0x08f],%l4 ! %l4 = 00000000000000ce
12577! %l7 = 0000000078f99ef3, Mem[000000009000018f] = 2e3f2ef3
12578 stb %l7,[%i4+0x18f] ! Mem[000000009000018c] = 2e3f2ef3
12579
12580p15_label_9:
12581! %fcc3 = 0, %f6 = 41bb47cf c7aff1fe, %f10 = c1bb4c46 00000000
12582 fmovdo %fcc3,%f6 ,%f10 ! Moved, %f10 = 41bb47cf c7aff1fe
12583 set p15_b8 ,%o7
12584 bne,a p15_far_2_he ! Branch Taken, %ccr = 88, skip = 4
12585! %ccr = 88, %f30 = c1bb4c46, %f29 = cdda6230
12586 fmovsl %xcc,%f30,%f29 ! Moved %f29 = c1bb4c46
12587! Registers modified during the branch to p15_far_2
12588! %l2 = ffffffffffffb5eb
12589! %l5 = 000000001218210a
12590! %fcc1 = 0, immd = 000000000000004b, %l3 = 0000000000000050
12591 movl %fcc1,0x04b,%l3 ! Bypassed
12592! Mem[000000009000004f] = 0a32e0b1, %l2 = ffffffffffffb5eb
12593 ldub [%i4+0x04f],%l2 ! Bypassed
12594! Mem[000000009180010f] = 0b4eb83d, %l1 = 0000000000006b16
12595 ldsb [%o0+0x10f],%l1 ! Bypassed
12596p15_b8:
12597! Mem[000000002e000018] = 7fb13b1e, %l6 = 0000000060448d3f
12598 lduha [%i0+%o3]0x89,%l6 ! %l6 = 0000000000003b1e
12599! %f2 = d2a07842 ce0002fc, Mem[000000002f800028] = c8a44197 80956ebd
12600 stda %f2 ,[%i3+%o5]0x80 ! Mem[000000002f800028] = d2a07842 ce0002fc
12601! %ccr = 88, immd = 0000000000000246, %l6 = 0000000000003b1e
12602 move %xcc,0x246,%l6 ! Register Not Moved
12603 set p15_b9 ,%o7
12604 fbule,pn %fcc1,p15_near_0_le ! Branch Taken, %fcc1 = 0
12605
12606p15_label_10:
12607! %l6 = 0000000000003b1e, Mem[000000009000014f] = 9ca4ef05
12608 stb %l6,[%i4+0x14f] ! Mem[000000009000014c] = 9ca4ef1e
12609! Registers modified during the branch to p15_near_0
12610! %l7 = fffffffffffff5fb
12611! %f0 = d934e7d8 216456f0
12612! %f4 = 7fffffff 7650249c
12613! %f6 = 7fffffff ffffffff
12614! %ccr = 88
12615! %l3 = 0000000000000050
12616 setx 0xab1ec578076685b0,%g7,%l3 ! Bypassed
12617! %l1 = 0000000000006b16, Mem[000000009180018f] = 3c88a9a7
12618 stb %l1,[%o0+0x18f] ! Bypassed
12619p15_b9:
12620! %l1 = 0000000000006b16, Mem[00000000918001cf] = 68d7ff22
12621 stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 68d7ff16
12622! Mem[000000002f000008] = 1b47cfa8, %l5 = 000000001218210a
12623 ldsha [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffcfa8
12624! %l6 = 0000000000003b1e, immed = 000001c9, %ccr = 88
12625 movrne %l6,0x1c9,%l5 ! Moved, %l5 = 00000000000001c9
12626! Change Floating point rounding to Near, %fsr = 0080000220
12627 set p15_temp,%g1
12628 st %fsr,[%g1]
12629 ld [%g1],%g2
12630 sethi %hi(0xc0000000),%g3
12631 andn %g2,%g3,%g2
12632 st %g2,[%g1]
12633 ld [%g1],%fsr ! %fsr = 0000000220
12634 set p15_b10 ,%o7
12635 bpos,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
12636! Mem[000000009100018f] = e980ec2f, %l0 = 00000000be9b294c
12637 ldsb [%i6+0x18f],%l0 ! %l0 = 000000000000002f
12638! Reloading FP registers %f0 to %f15
12639! %f0 = d934e7d8 216456f0 d2a07842 ce0002fc
12640! %f4 = 7fffffff 7650249c 7fffffff ffffffff
12641! %f8 = 7fffffff ffffffff 41bb47cf c7aff1fe
12642! %f12 = b65bbc3c 7bdef15e 4babfcca a67f2f1d
12643 set (p15_init_freg+0xc0),%g1
12644 ldda [%g1]ASI_BLK_P,%f0
12645 membar #Sync
12646! %f0 = 7c18de1e bce3a795 24506ff9 b03b6af2
12647! %f4 = 0e0f18b8 6b7cabe8 9a3f1e75 03607c20
12648! %f8 = 24b2b43d ac42e958 98abee58 1aee80a8
12649! %f12 = d3422c11 b36248db 8797b8ce b8733410
12650 nop
12651p15_b10:
12652
12653! End of Random Code for Thread 15
12654
12655p15_set_done_flag:
12656 mov 2,%g2
12657 set done_flags,%g1
12658 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12659
12660! Check Registers
12661
12662p15_check_registers:
12663 set p15_expected_registers,%g1
12664 ldx [%g1+0x000],%g2
12665 cmp %l0,%g2 ! %l0 should be 000000000000002f
12666 bne %xcc,p15_reg_l0_fail
12667 mov %l0,%g3
12668 ldx [%g1+0x008],%g2
12669 cmp %l1,%g2 ! %l1 should be 0000000000006b16
12670 bne %xcc,p15_reg_l1_fail
12671 mov %l1,%g3
12672 ldx [%g1+0x010],%g2
12673 cmp %l2,%g2 ! %l2 should be ffffffffffffb5eb
12674 bne %xcc,p15_reg_l2_fail
12675 mov %l2,%g3
12676 ldx [%g1+0x018],%g2
12677 cmp %l3,%g2 ! %l3 should be 0000000000000050
12678 bne %xcc,p15_reg_l3_fail
12679 mov %l3,%g3
12680 ldx [%g1+0x020],%g2
12681 cmp %l4,%g2 ! %l4 should be 00000000000000ce
12682 bne %xcc,p15_reg_l4_fail
12683 mov %l4,%g3
12684 ldx [%g1+0x028],%g2
12685 cmp %l5,%g2 ! %l5 should be 00000000000001c9
12686 bne %xcc,p15_reg_l5_fail
12687 mov %l5,%g3
12688 ldx [%g1+0x030],%g2
12689 cmp %l6,%g2 ! %l6 should be 0000000000003b1e
12690 bne %xcc,p15_reg_l6_fail
12691 mov %l6,%g3
12692 ldx [%g1+0x038],%g2
12693 cmp %l7,%g2 ! %l7 should be fffffffffffff5fb
12694 bne %xcc,p15_reg_l7_fail
12695 mov %l7,%g3
12696
12697! Check Floating Point Registers
12698
12699p15_check_fp_registers:
12700 set p15_expected_fp_regs,%g3
12701 std %f0,[%g1]
12702 ldx [%g1],%l1
12703 ldx [%g3+0x00],%l0
12704 cmp %l0,%l1 ! %f0 should be 7c18de1e bce3a795
12705 bne %xcc,p15_freg_fail
12706 std %f2,[%g1]
12707 ldx [%g1],%l1
12708 ldx [%g3+0x08],%l0
12709 cmp %l0,%l1 ! %f2 should be 24506ff9 b03b6af2
12710 bne %xcc,p15_freg_fail
12711 std %f4,[%g1]
12712 ldx [%g1],%l1
12713 ldx [%g3+0x10],%l0
12714 cmp %l0,%l1 ! %f4 should be 0e0f18b8 6b7cabe8
12715 bne %xcc,p15_freg_fail
12716 std %f6,[%g1]
12717 ldx [%g1],%l1
12718 ldx [%g3+0x18],%l0
12719 cmp %l0,%l1 ! %f6 should be 9a3f1e75 03607c20
12720 bne %xcc,p15_freg_fail
12721 std %f8,[%g1]
12722 ldx [%g1],%l1
12723 ldx [%g3+0x20],%l0
12724 cmp %l0,%l1 ! %f8 should be 24b2b43d ac42e958
12725 bne %xcc,p15_freg_fail
12726 std %f10,[%g1]
12727 ldx [%g1],%l1
12728 ldx [%g3+0x28],%l0
12729 cmp %l0,%l1 ! %f10 should be 98abee58 1aee80a8
12730 bne %xcc,p15_freg_fail
12731 std %f12,[%g1]
12732 ldx [%g1],%l1
12733 ldx [%g3+0x30],%l0
12734 cmp %l0,%l1 ! %f12 should be d3422c11 b36248db
12735 bne %xcc,p15_freg_fail
12736 std %f14,[%g1]
12737 ldx [%g1],%l1
12738 ldx [%g3+0x38],%l0
12739 cmp %l0,%l1 ! %f14 should be 8797b8ce b8733410
12740 bne %xcc,p15_freg_fail
12741 std %f16,[%g1]
12742 ldx [%g1],%l1
12743 ldx [%g3+0x40],%l0
12744 cmp %l0,%l1 ! %f16 should be 5c5e718a 14515055
12745 bne %xcc,p15_freg_fail
12746 std %f18,[%g1]
12747 ldx [%g1],%l1
12748 ldx [%g3+0x48],%l0
12749 cmp %l0,%l1 ! %f18 should be 5c5e718a 14515055
12750 bne %xcc,p15_freg_fail
12751 std %f22,[%g1]
12752 ldx [%g1],%l1
12753 ldx [%g3+0x58],%l0
12754 cmp %l0,%l1 ! %f22 should be 96530f8c 5c5e718a
12755 bne %xcc,p15_freg_fail
12756 std %f28,[%g1]
12757 ldx [%g1],%l1
12758 ldx [%g3+0x70],%l0
12759 cmp %l0,%l1 ! %f28 should be abde622f c1bb4c46
12760 bne %xcc,p15_freg_fail
12761 std %f30,[%g1]
12762 ldx [%g1],%l1
12763 ldx [%g3+0x78],%l0
12764 cmp %l0,%l1 ! %f30 should be c1bb4c46 00000000
12765 bne %xcc,p15_freg_fail
12766 nop
12767
12768! Check Local Memory
12769
12770 set p15_local0_expect,%g1
12771p15_check_local0:
12772 ldx [%g1+0x010],%g2 ! Expected data = 076232b6881adbad
12773 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
12774 cmp %g2,%g3
12775 bne,a,pn %xcc,p15_local_failed
12776 add %i0,0x010,%g4
12777
12778 set p15_local1_expect,%g1
12779p15_check_local1:
12780 ldx [%g1+0x028],%g2 ! Expected data = 0cbf7513acbac3c2
12781 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
12782 cmp %g2,%g3
12783 bne,a,pn %xcc,p15_local_failed
12784 add %i1,0x028,%g4
12785
12786 set p15_local2_expect,%g1
12787p15_check_local2:
12788 ldx [%g1+0x008],%g2 ! Expected data = a8cf471bde24cf4b
12789 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
12790 cmp %g2,%g3
12791 bne,a,pn %xcc,p15_local_failed
12792 add %i2,0x008,%g4
12793
12794 set p15_local3_expect,%g1
12795p15_check_local3:
12796 ldx [%g1+0x020],%g2 ! Expected data = be9b294cb9b7d6b2
12797 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
12798 cmp %g2,%g3
12799 bne,a,pn %xcc,p15_local_failed
12800 add %i3,0x020,%g4
12801 ldx [%g1+0x028],%g2 ! Expected data = d2a07842ce0002fc
12802 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
12803 cmp %g2,%g3
12804 bne,a,pn %xcc,p15_local_failed
12805 add %i3,0x028,%g4
12806 ldx [%g1+0x138],%g2 ! Expected data = 28318d3f51e729b3
12807 ldx [%i3+0x138],%g3 ! Observed data at 000000002f800138
12808 cmp %g2,%g3
12809 bne,a,pn %xcc,p15_local_failed
12810 add %i3,0x138,%g4
12811 ldx [%g1+0x190],%g2 ! Expected data = ffffb5eb00000050
12812 ldx [%i3+0x190],%g3 ! Observed data at 000000002f800190
12813 cmp %g2,%g3
12814 bne,a,pn %xcc,p15_local_failed
12815 add %i3,0x190,%g4
12816
12817! Check Shared Memory
12818
12819
12820 set share0_expect,%g4
12821 set p15_share_mask,%g5
12822p15_memcheck_share0:
12823 ldx [%g4+0x088],%g2 ! Expected value = 28cbbdbfbff39fce
12824 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
12825 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12826 and %g2,%g7,%g2 ! %g2 = 00000000000000ce
12827 and %g3,%g7,%g3 ! should be 00000000000000ce
12828 cmp %g2,%g3
12829 bne,pn %xcc,p15_failed
12830 add %g6,0x088,%g1
12831 ldx [%g4+0x0c8],%g2 ! Expected value = ff28626454d244e0
12832 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12833 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12834 and %g2,%g7,%g2 ! %g2 = 00000000000000e0
12835 and %g3,%g7,%g3 ! should be 00000000000000e0
12836 cmp %g2,%g3
12837 bne,pn %xcc,p15_failed
12838 add %g6,0x0c8,%g1
12839 ldx [%g4+0x148],%g2 ! Expected value = a03479809ca4ef1e
12840 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12841 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12842 and %g2,%g7,%g2 ! %g2 = 000000000000001e
12843 and %g3,%g7,%g3 ! should be 000000000000001e
12844 cmp %g2,%g3
12845 bne,pn %xcc,p15_failed
12846 add %g6,0x148,%g1
12847 ldx [%g4+0x188],%g2 ! Expected value = 1a01d1102e3f2ef3
12848 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
12849 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12850 and %g2,%g7,%g2 ! %g2 = 00000000000000f3
12851 and %g3,%g7,%g3 ! should be 00000000000000f3
12852 cmp %g2,%g3
12853 bne,pn %xcc,p15_failed
12854 add %g6,0x188,%g1
12855
12856
12857! Share Bank 1 is clean for thread 15
12858
12859
12860 set share2_expect,%g4
12861p15_memcheck_share2:
12862 ldx [%g4+0x088],%g2 ! Expected value = 50fbf63f0bf6ff90
12863 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12864 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12865 and %g2,%g7,%g2 ! %g2 = 0000000000000090
12866 and %g3,%g7,%g3 ! should be 0000000000000090
12867 cmp %g2,%g3
12868 bne,pn %xcc,p15_failed
12869 add %g6,0x088,%g1
12870 ldx [%g4+0x0c8],%g2 ! Expected value = e3dd9211670859e0
12871 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
12872 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12873 and %g2,%g7,%g2 ! %g2 = 00000000000000e0
12874 and %g3,%g7,%g3 ! should be 00000000000000e0
12875 cmp %g2,%g3
12876 bne,pn %xcc,p15_failed
12877 add %g6,0x0c8,%g1
12878
12879 set share3_expect,%g4
12880p15_memcheck_share3:
12881 ldx [%g4+0x008],%g2 ! Expected value = ff9a3087ea0eee0c
12882 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
12883 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12884 and %g2,%g7,%g2 ! %g2 = 000000000000000c
12885 and %g3,%g7,%g3 ! should be 000000000000000c
12886 cmp %g2,%g3
12887 bne,pn %xcc,p15_failed
12888 add %g6,0x008,%g1
12889 ldx [%g4+0x188],%g2 ! Expected value = e1fff9ff3c88a9a7
12890 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
12891 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12892 and %g2,%g7,%g2 ! %g2 = 00000000000000a7
12893 and %g3,%g7,%g3 ! should be 00000000000000a7
12894 cmp %g2,%g3
12895 bne,pn %xcc,p15_failed
12896 add %g6,0x188,%g1
12897 ldx [%g4+0x1c8],%g2 ! Expected value = f7e0de3168d7ff16
12898 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12899 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12900 and %g2,%g7,%g2 ! %g2 = 0000000000000016
12901 and %g3,%g7,%g3 ! should be 0000000000000016
12902 cmp %g2,%g3
12903 bne,pn %xcc,p15_failed
12904 add %g6,0x1c8,%g1
12905
12906! The test for processor 15 has passed
12907
12908p15_passed:
12909 ta GOOD_TRAP
12910 nop
12911
12912p15_reg_l0_fail:
12913 or %g0,0xbd0,%g1
12914 ba,a p15_failed
12915p15_reg_l1_fail:
12916 or %g0,0xbd1,%g1
12917 ba,a p15_failed
12918p15_reg_l2_fail:
12919 or %g0,0xbd2,%g1
12920 ba,a p15_failed
12921p15_reg_l3_fail:
12922 or %g0,0xbd3,%g1
12923 ba,a p15_failed
12924p15_reg_l4_fail:
12925 or %g0,0xbd4,%g1
12926 ba,a p15_failed
12927p15_reg_l5_fail:
12928 or %g0,0xbd5,%g1
12929 ba,a p15_failed
12930p15_reg_l6_fail:
12931 or %g0,0xbd6,%g1
12932 ba,a p15_failed
12933p15_reg_l7_fail:
12934 or %g0,0xbd7,%g1
12935 ba,a p15_failed
12936p15_freg_fail:
12937 set p15_temp,%g6
12938 ta BAD_TRAP
12939
12940
12941! The test for processor 15 failed
12942
12943p15_failed:
12944 set done_flags,%g1
12945 mov 3,%g5
12946 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12947
12948 set p15_temp,%g6
12949 stx %g1,[%g6]
12950 stx %g2,[%g6+8]
12951 stx %g3,[%g6+16]
12952 stx %fsr,[%g6+24]
12953 ta BAD_TRAP
12954
12955
12956! The local area data for processor 15 failed
12957
12958p15_local_failed:
12959 set done_flags,%g5
12960 mov 3,%g6
12961 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12962
12963 set p15_temp,%g6
12964 add %g1,%g4,%g1
12965 stx %g4,[%g6]
12966 stx %g2,[%g6+8]
12967 stx %g3,[%g6+16]
12968 st %fsr,[%g6+24]
12969 ta BAD_TRAP
12970
12971p15_selfmod_failed:
12972 ba p15_failed
12973 mov 0xabc,%g1
12974
12975
12976p15_common_error:
12977 or %g0,0xeef,%g1
12978 ba p15_failed
12979 mov %o4,%g3
12980
12981p15_common_signature_error:
12982 set p15_temp,%g1
12983 ba p15_failed
12984 st %g2,[%g1] ! Common Lock Number
12985
12986p15_common_timeout:
12987 set p15_temp,%g1
12988 ba p15_failed
12989 st %g2,[%g1] ! Common Lock Number
12990p15_branch_failed:
12991 mov 0xbbb,%g1
12992 rd %ccr,%g2
12993 ba p15_failed
12994 mov 0x0,%g3
12995
12996p15_trap1e:
12997 fsubd %f6 ,%f8 ,%f6
12998 orncc %l2,0xac6,%l7
12999 fmovdg %xcc,%f12,%f10
13000 orcc %l2,%l2,%l2
13001 stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13002 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
13003 done
13004
13005p15_trap1o:
13006 fsubd %f6 ,%f8 ,%f6
13007 orncc %l2,0xac6,%l7
13008 fmovdg %xcc,%f12,%f10
13009 orcc %l2,%l2,%l2
13010 stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13011 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
13012 done
13013
13014
13015p15_trap2e:
13016 fstoi %f0 ,%f7
13017 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
13018 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13019 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000010]
13020 membar #Sync
13021 stda %f0,[%i2]ASI_BLK_AIUP
13022 membar #Sync
13023 done
13024
13025p15_trap2o:
13026 fstoi %f0 ,%f7
13027 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
13028 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13029 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000010]
13030 membar #Sync
13031 stda %f0,[%o2]ASI_BLK_AIUP
13032 membar #Sync
13033 done
13034
13035
13036p15_trap3e:
13037 stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
13038 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000000]
13039 done
13040
13041p15_trap3o:
13042 stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
13043 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000000]
13044 done
13045
13046p15_init_memory_pointers:
13047 set p15_init_registers,%g1
13048 mov %g0,%g2
13049 mov %g0,%g3
13050 mov %g0,%g4
13051 mov %g0,%g5
13052 mov %g0,%g6
13053 mov %g0,%g7
13054
13055! Initialize memory pointers for window 0
13056 set p15_local0_start,%i0
13057 set p15_local1_start,%i1
13058 set p15_local2_start,%i2
13059 set p15_local3_start,%i3
13060 set share0_start,%i4
13061 set share1_start,%i5
13062 set share2_start,%i6
13063 clr %i7
13064! Init Local Registers in Window 0
13065 ldx [%g1+0x000],%l0 ! %l0 = 21e4908a4c299bbe
13066 ldx [%g1+0x008],%l1 ! %l1 = 232d7f3e840a9078
13067 ldx [%g1+0x010],%l2 ! %l2 = 610ddeeaa3e938da
13068 ldx [%g1+0x018],%l3 ! %l3 = 3cb098f2ab4b6b90
13069 ldx [%g1+0x020],%l4 ! %l4 = cbd27ddc799632e0
13070 ldx [%g1+0x028],%l5 ! %l5 = e16cfe30881adbad
13071 ldx [%g1+0x030],%l6 ! %l6 = 3616e27e80fc1511
13072 ldx [%g1+0x038],%l7 ! %l7 = 8b899001d16351df
13073
13074! Initialize the output register of window 0
13075
13076 set share3_start,%o0
13077 mov 0x08,%o1
13078 mov 0x10,%o2
13079 mov 0x18,%o3
13080 mov 0x20,%o4
13081 mov 0x28,%o5
13082 mov 0x30,%o6
13083
13084 retl
13085 nop
13086
13087! Random code for Thread 16
13088
13089thread_16:
13090 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13091 set done_flags,%g1
13092 mov 1,%g2
13093 st %g2,[%g1+0x40] ! Set the start flag
13094 set p16_fsr,%g3
13095 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13096 wrpr %g0,7,%cleanwin
13097 call p16_init_memory_pointers
13098 wr %g0,0x80,%asi ! Setting default asi to 80
13099
13100! Initialize the floating point registers for processor 16
13101
13102 wr %g0,0x4,%fprs ! Make sure fef is 1
13103 set p16_init_freg,%g1
13104! %f0 = 139f34b7 149ff59c a959fec5 3cc8aca4
13105! %f4 = 05e271b4 bd0b6f73 74deb729 22ad0d6f
13106! %f8 = 0f2016c1 f7097252 a65d44d9 3bdc73bb
13107! %f12 = 0826a5ed 4f5b58f7 551eebed 5753f0c8
13108 ldda [%g1]ASI_BLK_P,%f0
13109 add %g1,64,%g1
13110! %f16 = da308f0d e034c875 f6d44313 61b8032f
13111! %f20 = 6ed32be5 429ea670 a80f3495 3567c816
13112! %f24 = b20a9a28 a7a805f0 d7836562 186f1c6c
13113! %f28 = eb762041 436adb2b 0dbbe9ac ccd82d93
13114 ldda [%g1]ASI_BLK_P,%f16
13115 add %g1,64,%g1
13116! %f32 = 67240757 0f23a9ac 11390202 8fde3251
13117! %f36 = 44d6769e 7f95db17 be6cd2c2 8c3c0d0a
13118! %f40 = fcd24f95 642c012b 7fb9f965 9cf07ee6
13119! %f44 = 0a4d867c c3464d74 3ab12a04 b9905a41
13120 ldda [%g1]ASI_BLK_P,%f32
13121
13122! Set up the Graphics Status Register
13123
13124 setx 0x92f0dff700000073,%g7,%g1 ! %gsr scale = 14, align = 3
13125 wr %g1,%g0,%gsr ! %gsr = 92f0dff700000073
13126 wr %g0,%y ! Clear %y register
13127 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13128 membar #Sync ! Force the block loads to complete
13129
13130! Start of Random Code for processor 16
13131
13132! User init fragment
13133 ta T_CHANGE_HPRIV
13134 setx sync_thr_counter, %g1, %g7
13135 mov 1, %g3
13136 ldxa [%g0] 0x63, %g6
13137 sllx %g3, %g6, %g3
13138 mov 0x68, %g5
13139 stx %g3, [%g7]
13140 stxa %g3, [%g5] 0x41
13141 ldx [%g7], %g1
13142 brz %g1, 2f
13143 mov 0x58, %g5
13144 ldxa [%g5] 0x41, %g1
131451:
13146 cmp %g3, %g1
13147 bne,a 1b
13148 ldxa [%g5] 0x41, %g1
13149 sub %g5, 8, %g5
13150 best_set_reg(M4_thread_mask, %g1, %g3)
13151#if (!defined SIXGUNS && defined PORTABLE_CORE)
13152 andn %g6, 0x7, %g6
13153 sllx %g3, %g6, %g3
13154#endif
13155 stx %g0, [%g7]
13156 stxa %g3, [%g5] 0x41
13157 xorcc %g0,%g0,%g4
131582:
13159 ta T_CHANGE_NONHPRIV
13160
13161p16_label_1:
13162 set p16_b1 ,%o7
13163 fbge,pn %fcc2,p16_near_1_le ! Branch Taken, %fcc2 = 0
13164! %l5 = 3b8a9639fab326d9, Mem[0000000090800150] = 146213bc
13165 stb %l5,[%i5+0x150] ! Mem[0000000090800150] = d96213bc
13166! Registers modified during the branch to p16_near_1
13167! %l0 = 000000004896c71d
13168! %l1 = 0000000099d6f129
13169! %ccr = 44, %l2 = c05824ec8e482da4, %l5 = 3b8a9639fab326d9
13170 movg %xcc,%l2,%l5 ! Bypassed
13171! Mem[0000000031000028] = 9ac86021d9905b8b, %l1 = 0000000099d6f129
13172 ldx [%i2+%o5],%l1 ! Bypassed
13173! %ccr = 44, immd = 00000000000001ea, %l2 = c05824ec8e482da4
13174 movne %icc,0x1ea,%l2 ! Bypassed
13175p16_b1:
13176! %f0 = 139f34b7 149ff59c, %f26 = d7836562 186f1c6c
13177 fdtox %f0 ,%f26 ! %f26 = 00000000 00000000
13178! %l6 = c4fa6de4ec82098f, %f10 = a65d44d9 3bdc73bb, %f4 = 05e271b4 bd0b6f73
13179 fmovrdnz %l6,%f10,%f4 ! Moved : %f4 = a65d44d9 3bdc73bb
13180! %l5 = 3b8a9639fab326d9, Mem[00000000900000d0] = 28d7910d
13181 stb %l5,[%i4+0x0d0] ! Mem[00000000900000d0] = d9d7910d
13182! %f2 = a959fec5 3cc8aca4, %f2 = a959fec5 3cc8aca4, %f8 = 0f2016c1 f7097252
13183 fdivd %f2 ,%f2 ,%f8 ! %f8 = 3ff00000 00000000
13184! Change Floating point rounding to Low, %fsr = 0000000020
13185 set p16_temp,%g1
13186 stx %fsr,[%g1]
13187 ldx [%g1],%g2
13188 sethi %hi(0xc0000000),%g3
13189 or %g2,%g3,%g2
13190 stx %g2,[%g1]
13191 ldx [%g1],%fsr ! %fsr = 00c0000020
13192
13193p16_label_2:
13194! Set Register : %l4 = 37f7fbec9aee6da5
13195 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
13196 bleu p16_b2 ! Branch Taken, %ccr = 44, skip = 4
13197! %l3 = b7e0c9945ea9de22, Mem[0000000031800028] = 06e56f86
13198 stwa %l3,[%i3+%o5]0x88 ! Mem[0000000031800028] = 5ea9de22
13199! %fcc3 = 0, %f31 = ccd82d93, %f7 = 22ad0d6f
13200 fmovse %fcc3,%f31,%f7 ! Bypassed
13201! %ccr = 44, %d12 = 0826a5ed 4f5b58f7, %d22 = a80f3495 3567c816
13202 fmovdge %icc,%f12,%f22 ! Bypassed
13203! %ccr = 44, %d10 = a65d44d9 3bdc73bb, %d30 = 0dbbe9ac ccd82d93
13204 fmovda %icc,%f10,%f30 ! Bypassed
13205p16_b2:
13206! Mem[0000000030800028] = 13a76234, %l6 = c4fa6de4ec82098f
13207 ldswa [%i1+%o5]0x89,%l6 ! %l6 = 0000000013a76234
13208! %ccr = 44, %d24 = b20a9a28 a7a805f0, %d18 = f6d44313 61b8032f
13209 fmovdcc %icc,%f24,%f18 ! Moved %f18 = b20a9a28 a7a805f0
13210! %l2 = c05824ec8e482da4, Mem[0000000090800150] = d96213bc
13211 stb %l2,[%i5+0x150] ! Mem[0000000090800150] = a46213bc
13212! %l6 = 0000000013a76234, Mem[0000000091800010] = 84307c25
13213 stb %l6,[%o0+%o2] ! Mem[0000000091800010] = 34307c25
13214
13215p16_label_3:
13216! Mem[0000000031000008] = 2416da7db354bf28, %f6 = 74deb729 22ad0d6f
13217 ldda [%i2+%o1]0x89,%f6 ! %f6 = 2416da7d b354bf28
13218! Mem[0000000090000010] = 7bae51b6, %l7 = 147762ac8902b936
13219 ldsb [%i4+%o2],%l7 ! %l7 = 000000000000007b
13220! Mem[0000000090800150] = a46213bc, %l1 = 0000000099d6f129
13221 ldsb [%i5+0x150],%l1 ! %l1 = ffffffffffffffa4
13222! %l5 = 3b8a9639fab326d9, %l2 = c05824ec8e482da4, %l7 = 000000000000007b
13223 sll %l5,%l2,%l7 ! %l7 = b8a9639fab326d90
13224! Mem[0000000031000020] = 1179a743, %l5 = 3b8a9639fab326d9
13225 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000011
13226! %l3 = b7e0c9945ea9de22, Mem[0000000091000050] = 9812fed3
13227 stb %l3,[%i6+0x050] ! Mem[0000000091000050] = 2212fed3
13228! Mem[0000000031800020] = f8fccd4765f47200, %l2 = c05824ec8e482da4
13229 ldxa [%i3+%o4]0x88,%l2 ! %l2 = f8fccd4765f47200
13230! Change Trap Enable Mask to = 0a
13231 set p16_temp,%g1
13232 stx %fsr,[%g1]
13233 ldx [%g1],%g2
13234 sethi %hi(0x0f800000),%g3
13235 andn %g2,%g3,%g2
13236 sethi %hi(0x05000000),%g3
13237 or %g2,%g3,%g2
13238 stx %g2,[%g1]
13239 ldx [%g1],%fsr ! %fsr = 00c5000020
13240! %l0 = 000000004896c71d, %f20 = 6ed32be5 429ea670, %f2 = a959fec5 3cc8aca4
13241 fmovrdz %l0,%f20,%f2 ! Not Moved
13242! %ccr = 44, %f6 = 2416da7d, %f24 = b20a9a28
13243 fmovsn %xcc,%f6 ,%f24 ! Not Moved %f24 = b20a9a28
13244
13245p16_label_4:
13246 save ! %cwp = 1
13247! %l5 = 2f2fb20090cf3a7f, imm = fffffffffffff60c, %l7 = c6e0498dd10348c4
13248 tsubcc %l5,-0x9f4,%l7 ! %l7 = 2f2fb20090cf4473, %ccr = 1b
13249! %ccr = 1b, %d28 = eb762041 436adb2b, %d6 = 2416da7d b354bf28
13250 fmovdleu %xcc,%f28,%f6 ! Moved %f6 = eb762041 436adb2b
13251 set p16_b3 ,%o7
13252 fbg,a p16_far_3_ho ! Branch Not Taken, %fcc0 = 0
13253! %ccr = 1b, immd = 0000000000000103, %l3 = e6dd34c436e0b87d
13254 mova %xcc,0x103,%l3 ! Annulled
13255! %l2 = e055064c332bff13, Mem[0000000090000110] = 49aae448
13256 stb %l2,[%o4+0x110] ! Mem[0000000090000110] = 13aae448
13257p16_b3:
13258! Mem[0000000031800170] = 94d6e389, %l6 = 06036e44861f2e27
13259 ldstub [%o3+0x170],%l6 ! %l6 = 0000000000000094
13260 set p16_b4 ,%o7
13261 fbul,a,pt %fcc1,p16_near_2_lo ! Branch Not Taken, %fcc1 = 0
13262! %l3 = e6dd34c436e0b87d, Mem[0000000090000090] = e551207d
13263 stb %l3,[%o4+0x090] ! Annulled
13264! Mem[0000000091800090] = 3a2ded16, %l1 = b96ac57c290c8e8f
13265 ldub [%i0+0x090],%l1 ! %l1 = 000000000000003a
13266
13267p16_label_5: ! %cwp = 1
13268! %l0 = 1b0906e2b1a6d6f4, Mem[0000000091800190] = 579264dd
13269 stb %l0,[%i0+0x190] ! Mem[0000000091800190] = f49264dd
13270! Mem[0000000090800190] = c1eb53e0, %l5 = 2f2fb20090cf3a7f
13271 ldub [%o5+0x190],%l5 ! %l5 = 00000000000000c1
13272! %l0 = 1b0906e2b1a6d6f4, %l4 = 6c5f56b630868b4b, %l7 = 2f2fb20090cf4473
13273 sdivx %l0,%l4,%l7 ! %l7 = 0000000000000000
13274p16_b4:
13275! Mem[0000000031800018] = a6161ada, %l1 = 000000000000003a
13276 lduh [%o3+%i3],%l1 ! %l1 = 000000000000a616
13277! %l1 = 000000000000a616, Mem[00000000918000d0] = beea7d82
13278 stb %l1,[%i0+0x0d0] ! Mem[00000000918000d0] = 16ea7d82
13279 set p16_b5 ,%o7
13280 be,a p16_far_0_lo ! Branch Not Taken, %ccr = 1b, skip = 5
13281! %fcc0 = 0, %l0 = 1b0906e2b1a6d6f4, %l4 = 6c5f56b630868b4b
13282 movle %fcc0,%l0,%l4 ! Annulled
13283! %l3 = e6dd34c436e0b87d, Mem[0000000031000010] = 561010ca
13284 stwa %l3,[%o2+%i2]0x81 ! Mem[0000000031000010] = 36e0b87d
13285! %ccr = 1b, immd = 0000000000000376, %l0 = 1b0906e2b1a6d6f4
13286 movvc %xcc,0x376,%l0 ! Moved, %l0 = 0000000000000376
13287! Mem[0000000090000010] = 7bae51b6, %l5 = 00000000000000c1
13288 ldstub [%o4+%i2],%l5 ! %l5 = 000000000000007b
13289
13290p16_label_6: ! %cwp = 1
13291! Mem[0000000031800028] = daba74775ea9de22, %l3 = e6dd34c436e0b87d
13292 ldxa [%o3+%i5]0x89,%l3 ! %l3 = daba74775ea9de22
13293p16_b5:
13294! %l7 = 0000000000000000
13295 setx 0xe4b96c0044d882b0,%g7,%l7 ! %l7 = e4b96c0044d882b0
13296! %l5 = 000000000000007b, Mem[0000000090800010] = a92bfa98
13297 stb %l5,[%o5+%i2] ! Mem[0000000090800010] = 7b2bfa98
13298! %f15 = 5753f0c8, %f21 = 429ea670, %f24 = b20a9a28
13299 fadds %f15,%f21,%f24 ! %f24 = 5753f0c8
13300! %ccr = 1b, %d4 = a65d44d9 3bdc73bb, %d20 = 6ed32be5 429ea670
13301 fmovde %xcc,%f4 ,%f20 ! Not Moved %f20 = 6ed32be5 429ea670
13302! Mem[00000000918000d0] = 16ea7d82, %l7 = e4b96c0044d882b0
13303 ldsb [%i0+0x0d0],%l7 ! %l7 = 0000000000000016
13304! Mem[0000000030800028] = 13a76234, %l7 = 0000000000000016
13305 ldsba [%o1+%i5]0x89,%l7 ! %l7 = 0000000000000034
13306! call to call_0, %cwp = 1
13307 call p16_call_0_ho
13308! Mem[0000000091800110] = abe8307e, %l1 = 000000000000a616
13309 ldsb [%i0+0x110],%l1 ! %l1 = ffffffffffffffab
13310! Registers modified during the branch to p16_call_0
13311! %l1 = 0000000000ffffff
13312! %l6 = ffffffffffffc5b9
13313! %f30 = 0dbbe9ac 00000000
13314! %l6 = ffffffffffffc5b9, Mem[0000000030800000] = 6ca3324e
13315 stba %l6,[%o1+%g0]0x89 ! Mem[0000000030800000] = 6ca332b9
13316
13317p16_label_7: ! %cwp = 1
13318! Change Floating point rounding to Zero, %fsr = 00c5000020
13319 set p16_temp,%g1
13320 stx %fsr,[%g1]
13321 ldx [%g1],%g2
13322 sethi %hi(0xc0000000),%g3
13323 andn %g2,%g3,%g2
13324 sethi %hi(0x40000000),%g3
13325 or %g2,%g3,%g2
13326 stx %g2,[%g1]
13327 ldx [%g1],%fsr ! %fsr = 0045000020
13328! Mem[0000000030800100] = 035ce98a 90bbedc0 a6d1a931 fd1ce51e
13329! Mem[0000000030800110] = 73ee4905 10f8ca35 23e2d34e 63e4da03
13330! Mem[0000000030800120] = 127461f9 fe46d202 e2a054cb 60669b21
13331! Mem[0000000030800130] = 1c99891e 36e4cfe5 16886bb4 25935657
13332 mov 0x100,%g1
13333 ldda [%o1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000030800100
13334! %l6 = ffffffffffffc5b9, Mem[0000000030800018] = d0a1a898
13335 stha %l6,[%o1+%i3]0x88 ! Mem[0000000030800018] = d0a1c5b9
13336! %ccr = 1b, %d2 = a959fec5 3cc8aca4, %d10 = a65d44d9 3bdc73bb
13337 fmovdle %xcc,%f2 ,%f10 ! Not Moved %f10 = a65d44d9 3bdc73bb
13338! %l3 = daba74775ea9de22, %f14 = 551eebed, %f13 = 4f5b58f7
13339 fmovrsgz %l3,%f14,%f13 ! Not Moved
13340! %l1 = 0000000000ffffff, Mem[0000000090000050] = 5def0c76
13341 stb %l1,[%o4+0x050] ! Mem[0000000090000050] = ffef0c76
13342! %ccr = 1b, %d8 = 3ff00000 00000000, %d6 = eb762041 436adb2b
13343 fmovdle %xcc,%f8 ,%f6 ! Not Moved %f6 = eb762041 436adb2b
13344! Change Trap Enable Mask to = 11
13345 set p16_temp,%g1
13346 st %fsr,[%g1]
13347 ld [%g1],%g2
13348 sethi %hi(0x0f800000),%g3
13349 andn %g2,%g3,%g2
13350 sethi %hi(0x08800000),%g3
13351 or %g2,%g3,%g2
13352 st %g2,[%g1]
13353 ld [%g1],%fsr ! %fsr = 0048800020
13354! %ccr = 1b, %f15 = 5753f0c8, %f14 = 551eebed
13355 fmovscs %xcc,%f15,%f14 ! Moved %f14 = 5753f0c8
13356! %l0 = 0000000000000376, Mem[000000003100018c] = 4beb06a1
13357 sth %l0,[%o2+0x18c] ! Mem[000000003100018c] = 037606a1
13358
13359p16_label_8: ! %cwp = 1
13360! %l0 = 0000000000000376
13361 sethi %hi(0x3342bc00),%l0 ! %l0 = 000000003342bc00
13362 set p16_b6 ,%o7
13363 bvs,a p16_far_1_lo ! Branch Taken, %ccr = 1b, skip = 5
13364! Mem[00000000910001d0] = 66005cf1, %l2 = e055064c332bff13
13365 ldstub [%o6+0x1d0],%l2 ! %l2 = 0000000000000066
13366! Registers modified during the branch to p16_far_1
13367! %l2 = 00000000d5ca29bb
13368! %f10 = a65d44d9 3bdc73bb, %f4 = a65d44d9 3bdc73bb
13369 fcmped %fcc1,%f10,%f4 ! Bypassed
13370! Mem[0000000091800150] = 018bb17f, %l7 = 0000000000000034
13371 ldsb [%i0+0x150],%l7 ! Bypassed
13372! Mem[00000000910000d0] = faa6c90c, %l1 = 0000000000ffffff
13373 ldsb [%o6+0x0d0],%l1 ! Bypassed
13374! %l6 = ffffffffffffc5b9, %f6 = eb762041 436adb2b, %f10 = a65d44d9 3bdc73bb
13375 fmovrdnz %l6,%f6 ,%f10 ! Bypassed
13376p16_b6:
13377 bcc p16_b7 ! Branch Not Taken, %ccr = 1b, skip = 5
13378! %l2 = 00000000d5ca29bb, imm = fffffffffffffa6e, %l1 = 0000000000ffffff
13379 xnorcc %l2,-0x592,%l1 ! %l1 = 00000000d5ca2c2a, %ccr = 08
13380! %l2 = 00000000d5ca29bb, Mem[0000000031000028] = 2160c89a
13381 stha %l2,[%o2+%i5]0x88 ! Mem[0000000031000028] = 216029bb
13382
13383p16_label_9: ! %cwp = 1
13384! %l0 = 000000003342bc00, Mem[00000000918000d0] = 16ea7d82
13385 stb %l0,[%i0+0x0d0] ! Mem[00000000918000d0] = 00ea7d82
13386! Mem[0000000090000050] = ffef0c76, %l4 = 6c5f56b630868b4b
13387 ldsb [%o4+0x050],%l4 ! %l4 = ffffffffffffffff
13388! %f12 = 0826a5ed 4f5b58f7, %f6 = eb762041 436adb2b
13389 fsqrtd %f12,%f6 ! %l0 = 000000003342bc21, IEEE Exc, %fsr = 0048800021
13390p16_b7:
13391 set p16_b8 ,%o7
13392 bpos p16_far_1_lo ! Branch Not Taken, %ccr = 08, skip = 2
13393! %l2 = d5ca29bb, %l3 = 5ea9de22, Mem[0000000031000028] = bb296021 d9905b8b
13394 stda %l2,[%o2+%i5]0x81 ! Mem[0000000031000028] = d5ca29bb 5ea9de22
13395! %f4 = a65d44d9 3bdc73bb, %f8 = 3ff00000 00000000, %f2 = a959fec5 3cc8aca4
13396 fmuld %f4 ,%f8 ,%f2 ! %f2 = a65d44d9 3bdc73bb
13397p16_b8:
13398! Set Register : %l2 = 00000000d5ca29bb
13399 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
13400! %l4 = ffffffffffffffff, %f3 = 3bdc73bb, %f7 = 436adb2b
13401 fmovrsnz %l4,%f3 ,%f7 ! Moved : %f7 = 3bdc73bb
13402! %ccr = 08, %f15 = 5753f0c8, %f3 = 3bdc73bb
13403 fmovsa %icc,%f15,%f3 ! Moved %f3 = 5753f0c8
13404! %l5 = 000000000000007b, imm = fffffffffffffe9e, %l4 = ffffffffffffffff
13405 add %l5,-0x162,%l4 ! %l4 = ffffffffffffff19
13406
13407p16_label_10: ! %cwp = 1
13408! Mem[0000000090800010] = 7b2bfa98, %l4 = ffffffffffffff19
13409 ldub [%o5+%i2],%l4 ! %l4 = 000000000000007b
13410! %fcc3 = 0, %f12 = 0826a5ed 4f5b58f7, %f0 = 139f34b7 149ff59c
13411 fmovdlg %fcc3,%f12,%f0 ! Not Moved
13412! Mem[0000000030000022] = c58af82c, %l1 = 00000000d5ca2c2a
13413 lduh [%o0+0x022],%l1 ! %l1 = 000000000000f82c
13414! Mem[0000000030800020] = 5865b5cbf2bc5c89, %f6 = eb762041 3bdc73bb
13415 ldda [%o1+%i4]0x89,%f6 ! %f6 = 5865b5cb f2bc5c89
13416! %ccr = 08, %f2 = a65d44d9, %f12 = 0826a5ed
13417 fmovse %xcc,%f2 ,%f12 ! Not Moved %f12 = 0826a5ed
13418! done : should take illegal inst trap, %l0 = 000000003342bc21
13419 done ! Illegal inst trap : %l0 = 000000003342bc31
13420 membar #Sync ! Added by membar checker (707)
13421 set p16_b9 ,%o7
13422 fbug,a,pn %fcc2,p16_near_3_lo ! Branch Not Taken, %fcc2 = 0
13423! Mem[0000000090800010] = 7b2bfa98, %l6 = ffffffffffffc5b9
13424 ldsb [%o5+%i2],%l6 ! Annulled
13425! Mem[00000000908000d0] = 64fb53a6, %l2 = ffffffffffffffff
13426 ldsb [%o5+0x0d0],%l2 ! %l2 = 0000000000000064
13427! Change Floating point rounding to Near, %fsr = 0048800020
13428 set p16_temp,%g1
13429 stx %fsr,[%g1]
13430 ldx [%g1],%g2
13431 sethi %hi(0xc0000000),%g3
13432 andn %g2,%g3,%g2
13433 stx %g2,[%g1]
13434 ldx [%g1],%fsr ! %fsr = 0008800020
13435 nop
13436p16_b9:
13437
13438! End of Random Code for Thread 16
13439
13440 restore ! %cwp = 0
13441p16_set_done_flag:
13442 mov 2,%g2
13443 set done_flags,%g1
13444 st %g2,[%g1+0x040] ! Set processor 16 done flag
13445
13446! Check Registers
13447
13448p16_check_registers:
13449 set p16_expected_registers,%g1
13450 ldx [%g1+0x000],%g2
13451 cmp %l0,%g2 ! %l0 should be 000000004896c71d
13452 bne %xcc,p16_reg_l0_fail
13453 mov %l0,%g3
13454 ldx [%g1+0x008],%g2
13455 cmp %l1,%g2 ! %l1 should be ffffffffffffffa4
13456 bne %xcc,p16_reg_l1_fail
13457 mov %l1,%g3
13458 ldx [%g1+0x010],%g2
13459 cmp %l2,%g2 ! %l2 should be f8fccd4765f47200
13460 bne %xcc,p16_reg_l2_fail
13461 mov %l2,%g3
13462 ldx [%g1+0x020],%g2
13463 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
13464 bne %xcc,p16_reg_l4_fail
13465 mov %l4,%g3
13466 ldx [%g1+0x028],%g2
13467 cmp %l5,%g2 ! %l5 should be 0000000000000011
13468 bne %xcc,p16_reg_l5_fail
13469 mov %l5,%g3
13470 ldx [%g1+0x030],%g2
13471 cmp %l6,%g2 ! %l6 should be 0000000013a76234
13472 bne %xcc,p16_reg_l6_fail
13473 mov %l6,%g3
13474 ldx [%g1+0x038],%g2
13475 cmp %l7,%g2 ! %l7 should be b8a9639fab326d90
13476 bne %xcc,p16_reg_l7_fail
13477 mov %l7,%g3
13478
13479! Check Floating Point Registers
13480
13481p16_check_fp_registers:
13482 set p16_expected_fp_regs,%g3
13483 std %f2,[%g1]
13484 ldx [%g1],%l1
13485 ldx [%g3+0x08],%l0
13486 cmp %l0,%l1 ! %f2 should be a65d44d9 5753f0c8
13487 bne %xcc,p16_freg_fail
13488 std %f4,[%g1]
13489 ldx [%g1],%l1
13490 ldx [%g3+0x10],%l0
13491 cmp %l0,%l1 ! %f4 should be a65d44d9 3bdc73bb
13492 bne %xcc,p16_freg_fail
13493 std %f6,[%g1]
13494 ldx [%g1],%l1
13495 ldx [%g3+0x18],%l0
13496 cmp %l0,%l1 ! %f6 should be 5865b5cb f2bc5c89
13497 bne %xcc,p16_freg_fail
13498 std %f14,[%g1]
13499 ldx [%g1],%l1
13500 ldx [%g3+0x38],%l0
13501 cmp %l0,%l1 ! %f14 should be 5753f0c8 5753f0c8
13502 bne %xcc,p16_freg_fail
13503 std %f16,[%g1]
13504 ldx [%g1],%l1
13505 ldx [%g3+0x40],%l0
13506 cmp %l0,%l1 ! %f16 should be c0edbb90 8ae95c03
13507 bne %xcc,p16_freg_fail
13508 std %f18,[%g1]
13509 ldx [%g1],%l1
13510 ldx [%g3+0x48],%l0
13511 cmp %l0,%l1 ! %f18 should be 1ee51cfd 31a9d1a6
13512 bne %xcc,p16_freg_fail
13513 std %f20,[%g1]
13514 ldx [%g1],%l1
13515 ldx [%g3+0x50],%l0
13516 cmp %l0,%l1 ! %f20 should be 35caf810 0549ee73
13517 bne %xcc,p16_freg_fail
13518 std %f22,[%g1]
13519 ldx [%g1],%l1
13520 ldx [%g3+0x58],%l0
13521 cmp %l0,%l1 ! %f22 should be 03dae463 4ed3e223
13522 bne %xcc,p16_freg_fail
13523 std %f24,[%g1]
13524 ldx [%g1],%l1
13525 ldx [%g3+0x60],%l0
13526 cmp %l0,%l1 ! %f24 should be 02d246fe f9617412
13527 bne %xcc,p16_freg_fail
13528 std %f26,[%g1]
13529 ldx [%g1],%l1
13530 ldx [%g3+0x68],%l0
13531 cmp %l0,%l1 ! %f26 should be 219b6660 cb54a0e2
13532 bne %xcc,p16_freg_fail
13533 std %f28,[%g1]
13534 ldx [%g1],%l1
13535 ldx [%g3+0x70],%l0
13536 cmp %l0,%l1 ! %f28 should be e5cfe436 1e89991c
13537 bne %xcc,p16_freg_fail
13538 std %f30,[%g1]
13539 ldx [%g1],%l1
13540 ldx [%g3+0x78],%l0
13541 cmp %l0,%l1 ! %f30 should be 57569325 b46b8816
13542 bne %xcc,p16_freg_fail
13543 nop
13544
13545! Check Local Memory
13546
13547 set p16_local0_expect,%g1
13548p16_check_local0:
13549 ldx [%g1+0x070],%g2 ! Expected data = 94cf746200000066
13550 ldx [%i0+0x070],%g3 ! Observed data at 0000000030000070
13551 cmp %g2,%g3
13552 bne,a,pn %xcc,p16_local_failed
13553 add %i0,0x070,%g4
13554
13555 set p16_local1_expect,%g1
13556p16_check_local1:
13557 ldx [%g1+0x000],%g2 ! Expected data = b932a36c2d492b76
13558 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000
13559 cmp %g2,%g3
13560 bne,a,pn %xcc,p16_local_failed
13561 add %i1,0x000,%g4
13562 ldx [%g1+0x018],%g2 ! Expected data = b9c5a1d03fad76ed
13563 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
13564 cmp %g2,%g3
13565 bne,a,pn %xcc,p16_local_failed
13566 add %i1,0x018,%g4
13567
13568 set p16_local2_expect,%g1
13569p16_check_local2:
13570 ldx [%g1+0x010],%g2 ! Expected data = 36e0b87da4e48673
13571 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
13572 cmp %g2,%g3
13573 bne,a,pn %xcc,p16_local_failed
13574 add %i2,0x010,%g4
13575 ldx [%g1+0x020],%g2 ! Expected data = ff79a743dff905eb
13576 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13577 cmp %g2,%g3
13578 bne,a,pn %xcc,p16_local_failed
13579 add %i2,0x020,%g4
13580 ldx [%g1+0x028],%g2 ! Expected data = d5ca29bb5ea9de22
13581 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
13582 cmp %g2,%g3
13583 bne,a,pn %xcc,p16_local_failed
13584 add %i2,0x028,%g4
13585 ldx [%g1+0x188],%g2 ! Expected data = 84165f1a037606a1
13586 ldx [%i2+0x188],%g3 ! Observed data at 0000000031000188
13587 cmp %g2,%g3
13588 bne,a,pn %xcc,p16_local_failed
13589 add %i2,0x188,%g4
13590
13591 set p16_local3_expect,%g1
13592p16_check_local3:
13593 ldx [%g1+0x028],%g2 ! Expected data = 22dea95e7774bada
13594 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
13595 cmp %g2,%g3
13596 bne,a,pn %xcc,p16_local_failed
13597 add %i3,0x028,%g4
13598 ldx [%g1+0x170],%g2 ! Expected data = ffd6e3890c562651
13599 ldx [%i3+0x170],%g3 ! Observed data at 0000000031800170
13600 cmp %g2,%g3
13601 bne,a,pn %xcc,p16_local_failed
13602 add %i3,0x170,%g4
13603
13604! Check Shared Memory
13605
13606
13607 set share0_expect,%g4
13608 set p16_share_mask,%g5
13609p16_memcheck_share0:
13610 ldx [%g4+0x010],%g2 ! Expected value = ffae51b66153568e
13611 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
13612 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13613 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13614 and %g3,%g7,%g3 ! should be ff00000000000000
13615 cmp %g2,%g3
13616 bne,pn %xcc,p16_failed
13617 add %g6,0x010,%g1
13618 ldx [%g4+0x050],%g2 ! Expected value = ffef0c7665e18b9f
13619 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
13620 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13621 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13622 and %g3,%g7,%g3 ! should be ff00000000000000
13623 cmp %g2,%g3
13624 bne,pn %xcc,p16_failed
13625 add %g6,0x050,%g1
13626 ldx [%g4+0x0d0],%g2 ! Expected value = d9d7910d2c1850f5
13627 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
13628 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13629 and %g2,%g7,%g2 ! %g2 = d900000000000000
13630 and %g3,%g7,%g3 ! should be d900000000000000
13631 cmp %g2,%g3
13632 bne,pn %xcc,p16_failed
13633 add %g6,0x0d0,%g1
13634 ldx [%g4+0x110],%g2 ! Expected value = 13aae44882c33d79
13635 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
13636 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13637 and %g2,%g7,%g2 ! %g2 = 1300000000000000
13638 and %g3,%g7,%g3 ! should be 1300000000000000
13639 cmp %g2,%g3
13640 bne,pn %xcc,p16_failed
13641 add %g6,0x110,%g1
13642
13643 set share1_expect,%g4
13644p16_memcheck_share1:
13645 ldx [%g4+0x010],%g2 ! Expected value = 7b2bfa9870e17533
13646 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
13647 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13648 and %g2,%g7,%g2 ! %g2 = 7b00000000000000
13649 and %g3,%g7,%g3 ! should be 7b00000000000000
13650 cmp %g2,%g3
13651 bne,pn %xcc,p16_failed
13652 add %g6,0x010,%g1
13653 ldx [%g4+0x150],%g2 ! Expected value = a46213bc1da447b5
13654 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
13655 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13656 and %g2,%g7,%g2 ! %g2 = a400000000000000
13657 and %g3,%g7,%g3 ! should be a400000000000000
13658 cmp %g2,%g3
13659 bne,pn %xcc,p16_failed
13660 add %g6,0x150,%g1
13661
13662 set share2_expect,%g4
13663p16_memcheck_share2:
13664 ldx [%g4+0x050],%g2 ! Expected value = 2212fed353105090
13665 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
13666 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13667 and %g2,%g7,%g2 ! %g2 = 2200000000000000
13668 and %g3,%g7,%g3 ! should be 2200000000000000
13669 cmp %g2,%g3
13670 bne,pn %xcc,p16_failed
13671 add %g6,0x050,%g1
13672 ldx [%g4+0x1d0],%g2 ! Expected value = ff005cf1ef7f16c7
13673 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13674 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13675 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13676 and %g3,%g7,%g3 ! should be ff00000000000000
13677 cmp %g2,%g3
13678 bne,pn %xcc,p16_failed
13679 add %g6,0x1d0,%g1
13680
13681 set share3_start,%o0
13682 set share3_expect,%g4
13683p16_memcheck_share3:
13684 ldx [%g4+0x010],%g2 ! Expected value = 34307c25e0728cf7
13685 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
13686 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13687 and %g2,%g7,%g2 ! %g2 = 3400000000000000
13688 and %g3,%g7,%g3 ! should be 3400000000000000
13689 cmp %g2,%g3
13690 bne,pn %xcc,p16_failed
13691 add %g6,0x010,%g1
13692 ldx [%g4+0x0d0],%g2 ! Expected value = 00ea7d8274b20185
13693 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
13694 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13695 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13696 and %g3,%g7,%g3 ! should be 0000000000000000
13697 cmp %g2,%g3
13698 bne,pn %xcc,p16_failed
13699 add %g6,0x0d0,%g1
13700 ldx [%g4+0x190],%g2 ! Expected value = f49264dd2a39ffc8
13701 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
13702 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13703 and %g2,%g7,%g2 ! %g2 = f400000000000000
13704 and %g3,%g7,%g3 ! should be f400000000000000
13705 cmp %g2,%g3
13706 bne,pn %xcc,p16_failed
13707 add %g6,0x190,%g1
13708
13709! The test for processor 16 has passed
13710
13711p16_passed:
13712 ta GOOD_TRAP
13713 nop
13714
13715p16_reg_l0_fail:
13716 or %g0,0xbd0,%g1
13717 ba,a p16_failed
13718p16_reg_l1_fail:
13719 or %g0,0xbd1,%g1
13720 ba,a p16_failed
13721p16_reg_l2_fail:
13722 or %g0,0xbd2,%g1
13723 ba,a p16_failed
13724p16_reg_l3_fail:
13725 or %g0,0xbd3,%g1
13726 ba,a p16_failed
13727p16_reg_l4_fail:
13728 or %g0,0xbd4,%g1
13729 ba,a p16_failed
13730p16_reg_l5_fail:
13731 or %g0,0xbd5,%g1
13732 ba,a p16_failed
13733p16_reg_l6_fail:
13734 or %g0,0xbd6,%g1
13735 ba,a p16_failed
13736p16_reg_l7_fail:
13737 or %g0,0xbd7,%g1
13738 ba,a p16_failed
13739p16_freg_fail:
13740 set p16_temp,%g6
13741 ta BAD_TRAP
13742
13743
13744! The test for processor 16 failed
13745
13746p16_failed:
13747 set done_flags,%g1
13748 mov 3,%g5
13749 st %g5,[%g1+0x040] ! Set processor 16 done flag
13750
13751 set p16_temp,%g6
13752 stx %g1,[%g6]
13753 stx %g2,[%g6+8]
13754 stx %g3,[%g6+16]
13755 stx %fsr,[%g6+24]
13756 ta BAD_TRAP
13757
13758
13759! The local area data for processor 16 failed
13760
13761p16_local_failed:
13762 set done_flags,%g5
13763 mov 3,%g6
13764 st %g6,[%g5+0x040] ! Set processor 16 done flag
13765
13766 set p16_temp,%g6
13767 add %g1,%g4,%g1
13768 stx %g4,[%g6]
13769 stx %g2,[%g6+8]
13770 stx %g3,[%g6+16]
13771 st %fsr,[%g6+24]
13772 ta BAD_TRAP
13773
13774p16_selfmod_failed:
13775 ba p16_failed
13776 mov 0xabc,%g1
13777
13778
13779p16_common_error:
13780 or %g0,0xef0,%g1
13781 ba p16_failed
13782 mov %o4,%g3
13783
13784p16_common_signature_error:
13785 set p16_temp,%g1
13786 ba p16_failed
13787 st %g2,[%g1] ! Common Lock Number
13788
13789p16_common_timeout:
13790 set p16_temp,%g1
13791 ba p16_failed
13792 st %g2,[%g1] ! Common Lock Number
13793p16_branch_failed:
13794 mov 0xbbb,%g1
13795 rd %ccr,%g2
13796 ba p16_failed
13797 mov 0x0,%g3
13798
13799p16_trap1e:
13800 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018]
13801 done
13802
13803p16_trap1o:
13804 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018]
13805 done
13806
13807
13808p16_trap2e:
13809 and %l6,%l5,%l3
13810 umul %l3,-0x224,%l3
13811 fmovdne %icc,%f4,%f12
13812 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010]
13813 fmovda %xcc,%f0,%f0
13814 fmovsge %icc,%f0,%f7
13815 fdtoi %f10,%f11
13816 done
13817
13818p16_trap2o:
13819 and %l6,%l5,%l3
13820 umul %l3,-0x224,%l3
13821 fmovdne %icc,%f4,%f12
13822 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010]
13823 fmovda %xcc,%f0,%f0
13824 fmovsge %icc,%f0,%f7
13825 fdtoi %f10,%f11
13826 done
13827
13828
13829p16_trap3e:
13830 xor %l0,0xdce,%l5
13831 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000018]
13832 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018]
13833 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
13834 stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13835 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
13836 orn %l2,0xe8d,%l4
13837 done
13838
13839p16_trap3o:
13840 xor %l0,0xdce,%l5
13841 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000018]
13842 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018]
13843 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
13844 stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13845 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
13846 orn %l2,0xe8d,%l4
13847 done
13848
13849p16_init_memory_pointers:
13850 set p16_init_registers,%g1
13851 mov %g0,%g2
13852 mov %g0,%g3
13853 mov %g0,%g4
13854 mov %g0,%g5
13855 mov %g0,%g6
13856 mov %g0,%g7
13857
13858! Initialize memory pointers for window 0
13859 set p16_local0_start,%i0
13860 set p16_local1_start,%i1
13861 set p16_local2_start,%i2
13862 set p16_local3_start,%i3
13863 set share0_start,%i4
13864 set share1_start,%i5
13865 set share2_start,%i6
13866 clr %i7
13867! Init Local Registers in Window 0
13868 ldx [%g1+0x000],%l0 ! %l0 = c7f260560b84173c
13869 ldx [%g1+0x008],%l1 ! %l1 = 889afe71d95110f9
13870 ldx [%g1+0x010],%l2 ! %l2 = c05824ec8e482da4
13871 ldx [%g1+0x018],%l3 ! %l3 = b7e0c9945ea9de22
13872 ldx [%g1+0x020],%l4 ! %l4 = 37f7fbec9aee6da5
13873 ldx [%g1+0x028],%l5 ! %l5 = 3b8a9639fab326d9
13874 ldx [%g1+0x030],%l6 ! %l6 = c4fa6de4ec82098f
13875 ldx [%g1+0x038],%l7 ! %l7 = 147762ac8902b936
13876 save
13877
13878! Initialize memory points for window 1
13879 set share3_start,%i0
13880 mov 0x08,%i1
13881 mov 0x10,%i2
13882 mov 0x18,%i3
13883 mov 0x20,%i4
13884 mov 0x28,%i5
13885 mov 0x30,%i6
13886! Init Local Registers in Window 1
13887 ldx [%g1+0x040],%l0 ! %l0 = 1b0906e2b1a6d6f4
13888 ldx [%g1+0x048],%l1 ! %l1 = b96ac57c290c8e8f
13889 ldx [%g1+0x050],%l2 ! %l2 = e055064c332bff13
13890 ldx [%g1+0x058],%l3 ! %l3 = e6dd34c436e0b87d
13891 ldx [%g1+0x060],%l4 ! %l4 = 6c5f56b630868b4b
13892 ldx [%g1+0x068],%l5 ! %l5 = 2f2fb20090cf3a7f
13893 ldx [%g1+0x070],%l6 ! %l6 = 06036e44861f2e27
13894 ldx [%g1+0x078],%l7 ! %l7 = c6e0498dd10348c4
13895
13896! Initialize the output register of window 1
13897
13898 set p16_local0_start,%o0
13899 set p16_local1_start,%o1
13900 set p16_local2_start,%o2
13901 set p16_local3_start,%o3
13902 set share0_start,%o4
13903 set share1_start,%o5
13904 set share2_start,%o6
13905 restore
13906
13907 retl
13908 nop
13909
13910! Random code for Thread 17
13911
13912thread_17:
13913 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13914 set done_flags,%g1
13915 mov 1,%g2
13916 st %g2,[%g1+0x44] ! Set the start flag
13917 set p17_fsr,%g3
13918 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13919 wrpr %g0,7,%cleanwin
13920 call p17_init_memory_pointers
13921 wr %g0,0x80,%asi ! Setting default asi to 80
13922
13923! Initialize the floating point registers for processor 17
13924
13925 wr %g0,0x4,%fprs ! Make sure fef is 1
13926 set p17_init_freg,%g1
13927! %f0 = fdf6d03c 484f870a 49bbf182 1955138c
13928! %f4 = 83d23a98 daa16998 d720d52b aad9732c
13929! %f8 = d0dd36b0 2858236d 8e72ee8a 4983a89f
13930! %f12 = 6d519e75 a84df3f5 83a7f63b 84b05672
13931 ldda [%g1]ASI_BLK_P,%f0
13932 add %g1,64,%g1
13933! %f16 = 6fe73d84 983640fd 9f1c4b62 e986c3e3
13934! %f20 = 14f4c451 a5934533 aa1df61a f05d2506
13935! %f24 = 5f0702d7 5e0c01e3 9b2eefeb 4b18558f
13936! %f28 = 874fdc2f f180969b efa13d5e 7334c862
13937 ldda [%g1]ASI_BLK_P,%f16
13938 add %g1,64,%g1
13939! %f32 = 7fab9f49 a469b248 e87f758a 844c3207
13940! %f36 = 0901d267 5fed1bd7 8db64cd9 5d3c97eb
13941! %f40 = 6b89c8f2 ffe1a412 2d6826d1 b22a8e1d
13942! %f44 = 596257e6 2286f42a caac6345 ac0f2b06
13943 ldda [%g1]ASI_BLK_P,%f32
13944
13945! Set up the Graphics Status Register
13946
13947 setx 0x956865580000006d,%g7,%g1 ! %gsr scale = 13, align = 5
13948 wr %g1,%g0,%gsr ! %gsr = 956865580000006d
13949 wr %g0,%y ! Clear %y register
13950 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13951 membar #Sync ! Force the block loads to complete
13952
13953! Start of Random Code for processor 17
13954
13955! User init fragment
13956 ta T_CHANGE_HPRIV
13957 setx sync_thr_counter, %g1, %g7
13958 mov 1, %g3
13959 ldxa [%g0] 0x63, %g6
13960 sllx %g3, %g6, %g3
13961 mov 0x68, %g5
13962 stx %g3, [%g7]
13963 stxa %g3, [%g5] 0x41
13964 ldx [%g7], %g1
13965 brz %g1, 2f
13966 mov 0x58, %g5
13967 ldxa [%g5] 0x41, %g1
139681:
13969 cmp %g3, %g1
13970 bne,a 1b
13971 ldxa [%g5] 0x41, %g1
13972 sub %g5, 8, %g5
13973 best_set_reg(M4_thread_mask, %g1, %g3)
13974#if (!defined SIXGUNS && defined PORTABLE_CORE)
13975 andn %g6, 0x7, %g6
13976 sllx %g3, %g6, %g3
13977#endif
13978 stx %g0, [%g7]
13979 stxa %g3, [%g5] 0x41
13980 xorcc %g0,%g0,%g4
139812:
13982 ta T_CHANGE_NONHPRIV
13983
13984p17_label_1:
13985! %ccr = 44, %d10 = 8e72ee8a 4983a89f, %d12 = 6d519e75 a84df3f5
13986 fmovdle %xcc,%f10,%f12 ! Moved %f12 = 8e72ee8a 4983a89f
13987! %l7 = 5dd3ed8e2c8d05c9, Mem[0000000091800051] = 67da5913
13988 stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 67c95913
13989! %ccr = 44, %f18 = 9f1c4b62, %f31 = 7334c862
13990 fmovsvc %xcc,%f18,%f31 ! Moved %f31 = 9f1c4b62
13991! %l5 = fafe6a208f611f28, imm = fffffffffffff782, %l4 = 3da403e28afd006a
13992 xor %l5,-0x87e,%l4 ! %l4 = 050195df709ee8aa
13993! %l5 = fafe6a208f611f28, Mem[00000000330001bf] = c792f52d, %asi = 80
13994 stba %l5,[%i2+0x1bf]%asi ! Mem[00000000330001bc] = c792f528
13995! %l2 = c938c047de5f335e, Mem[0000000032000018] = 0c5b3550
13996 stba %l2,[%i0+%o3]0x80 ! Mem[0000000032000018] = 5e5b3550
13997! Change Floating point rounding to Zero, %fsr = 0000000000
13998 set p17_temp,%g1
13999 st %fsr,[%g1]
14000 ld [%g1],%g2
14001 sethi %hi(0x40000000),%g3
14002 or %g2,%g3,%g2
14003 st %g2,[%g1]
14004 ld [%g1],%fsr ! %fsr = 0040000000
14005! Mem[0000000033000010] = 4d52afeb, %l6 = 9c6042860ecf6cc4
14006 ldswa [%i2+%o2]0x81,%l6 ! %l6 = 000000004d52afeb
14007! %f0 = fdf6d03c, %f0 = fdf6d03c 484f870a
14008 fstod %f0 ,%f0 ! %f0 = c7beda07 80000000
14009! %f21 = a5934533, %f15 = 84b05672
14010 fabss %f21,%f15 ! %f15 = 25934533
14011
14012p17_label_2:
14013! %f18 = 9f1c4b62 e986c3e3, %f12 = 8e72ee8a 4983a89f
14014 fdtox %f18,%f12 ! %f12 = 00000000 00000000
14015! %l4 = 050195df709ee8aa, %f10 = 8e72ee8a, %f27 = 4b18558f
14016 fmovrsgz %l4,%f10,%f27 ! Moved : %f27 = 8e72ee8a
14017! %ccr = 44, %l1 = 2ae344fc90ec44a3, %l7 = 5dd3ed8e2c8d05c9
14018 move %icc,%l1,%l7 ! Moved, %l7 = 2ae344fc90ec44a3
14019! Mem[00000000918000d1] = 00ea7d82, %l0 = 04becec7d192be2b
14020 ldsb [%o0+0x0d1],%l0 ! %l0 = ffffffffffffffea
14021 set p17_b1 ,%o7
14022 fbe p17_far_0_le ! Branch Taken, %fcc0 = 0
14023! Mem[0000000032800020] = 2d071e3f, %l5 = fafe6a208f611f28
14024 ldswa [%i1+%o4]0x88,%l5 ! %l5 = 000000002d071e3f
14025! Registers modified during the branch to p17_far_0
14026! %l0 = 00000000000000fb
14027! %l4 = 0000000075dfdb73
14028! %l5 = 000000002a5a9084
14029! %l6 = 000000004d52afeb, immd = fffffffffffffd60, %l3 = 2e3545edd2793099
14030 sdivx %l6,-0x2a0,%l3 ! Bypassed
14031! %f4 = 83d23a98, %f28 = 874fdc2f
14032 fsqrts %f4 ,%f28 ! Bypassed
14033! Change Trap Enable Mask, Bypassed
14034 set p17_temp,%g1
14035 stx %fsr,[%g1]
14036 ldx [%g1],%g2
14037 sethi %hi(0x0f800000),%g3
14038 andn %g2,%g3,%g2
14039 sethi %hi(0x0e800000),%g3
14040 or %g2,%g3,%g2
14041 stx %g2,[%g1]
14042 ldx [%g1],%fsr ! %fsr = 0040000020
14043p17_b1:
14044! %f20 = 14f4c451, %f30 = efa13d5e, %f3 = 1955138c
14045 fdivs %f20,%f30,%f3 ! %f3 = 80000000
14046
14047p17_label_3:
14048! %ccr = 44, %d22 = aa1df61a f05d2506, %d30 = efa13d5e 9f1c4b62
14049 fmovdcc %xcc,%f22,%f30 ! Moved %f30 = aa1df61a f05d2506
14050 bl p17_b2 ! Branch Not Taken, %ccr = 44, skip = 5
14051! %f22 = aa1df61a f05d2506, Mem[0000000033800010] = 7684addb 19fee849
14052 stda %f22,[%i3+%o2]0x80 ! Mem[0000000033800010] = aa1df61a f05d2506
14053! %l1 = 2ae344fc90ec44a3, %f30 = aa1df61a f05d2506, %f0 = c7beda07 80000000
14054 fmovrdgz %l1,%f30,%f0 ! Moved : %f0 = aa1df61a f05d2506
14055! %l4 = 0000000075dfdb73, %l2 = c938c047de5f335e, %l5 = 000000002a5a9084
14056 orcc %l4,%l2,%l5 ! %l5 = c938c047ffdffb7f, %ccr = 88
14057! done : should take illegal inst trap, %l0 = 00000000000000fb
14058 done ! Illegal inst trap : %l0 = 000000000000010b
14059! Mem[00000000338000c0] = 1f259013 b0aee31d f54cef80 2ead33b6
14060! Mem[00000000338000d0] = 0e89cf20 e1bea93f f060b7c1 27f2c0f0
14061! Mem[00000000338000e0] = 65c359d6 df45ff14 77659433 06fb9442
14062! Mem[00000000338000f0] = a04ef8d4 d4229db8 38a0a3bf 060fbe3d
14063 mov 0x0c0,%g1
14064 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000338000c0
14065p17_b2:
14066! Mem[0000000033000018] = 46f9a91a, %l0 = 000000000000010b
14067 lduba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000046
14068! %fcc3 = 0, immd = 0000000000000345, %l4 = 0000000075dfdb73
14069 movne %fcc3,0x345,%l4 ! Register Not Moved
14070 membar #Sync ! Added by membar checker (708)
14071 set p17_b3 ,%o7
14072 fbue,a p17_far_0_le ! Branch Taken, %fcc0 = 0
14073
14074p17_label_4:
14075! %l4 = 0000000075dfdb73, %l4 = 0000000075dfdb73, %ccr = 88
14076 movrlez %l4,%l4,%l1 ! Not Moved, %l1 = 2ae344fc90ec44a3
14077! Registers modified during the branch to p17_far_0
14078! %l0 = 00000000000000ff
14079! %l4 = 0000000075dfdb73
14080! %l5 = 000000002a5a9084
14081! Mem[0000000090000151] = 1068e0bb, %l7 = 2ae344fc90ec44a3
14082 ldub [%i4+0x151],%l7 ! Bypassed
14083p17_b3:
14084! %l7 = 2ae344fc90ec44a3, %l3 = 2e3545edd2793099, %l2 = c938c047de5f335e
14085 orncc %l7,%l3,%l2 ! %l2 = fbebfefebdeecfe7, %ccr = 88
14086! %f6 = d720d52b aad9732c, %f2 = 49bbf182 80000000, %f2 = 49bbf182 80000000
14087 fsubd %f6 ,%f2 ,%f2 ! %f2 = d720d52b aad9732c
14088! %l3 = 2e3545edd2793099, Mem[0000000091000091] = 1bd01237
14089 stb %l3,[%i6+0x091] ! Mem[0000000091000090] = 1b991237
14090! Mem[0000000032000028] = b12ca5e8, %l7 = 2ae344fc90ec44a3
14091 swapa [%i0+%o5]0x88,%l7 ! %l7 = 00000000b12ca5e8
14092! %l2 = fbebfefebdeecfe7, Mem[0000000090800091] = a77b19a4
14093 stb %l2,[%i5+0x091] ! Mem[0000000090800090] = a7e719a4
14094! Mem[00000000918000d1] = 00ea7d82, %l7 = 00000000b12ca5e8
14095 ldsb [%o0+0x0d1],%l7 ! %l7 = ffffffffffffffea
14096! Mem[00000000918001d1] = 53282846, %l2 = fbebfefebdeecfe7
14097 ldsb [%o0+0x1d1],%l2 ! %l2 = 0000000000000028
14098! %l1 = 2ae344fc90ec44a3, %f18 = f54cef80 2ead33b6, %f14 = 83a7f63b 25934533
14099 fmovrdlez %l1,%f18,%f14 ! Not Moved
14100
14101p17_label_5:
14102! Mem[0000000033000010] = 4d52afeb, %l6 = 000000004d52afeb
14103 ldswa [%i2+%o2]0x81,%l6 ! %l6 = 000000004d52afeb
14104! Mem[0000000091800051] = 67c95913, %l1 = 2ae344fc90ec44a3
14105 ldsb [%o0+0x051],%l1 ! %l1 = ffffffffffffffc9
14106! %l5 = 000000002a5a9084, Mem[0000000033000000] = 2b6a34e3
14107 stha %l5,[%i2+%g0]0x89 ! Mem[0000000033000000] = 2b6a9084
14108! %fcc0 = 0, %f31 = 060fbe3d, %f6 = d720d52b
14109 fmovsne %fcc0,%f31,%f6 ! Not Moved
14110! %ccr = 88, %f12 = 00000000, %f29 = d4229db8
14111 fmovsge %icc,%f12,%f29 ! Not Moved %f29 = d4229db8
14112! %fcc3 = 0, %f26 = 77659433 06fb9442, %f24 = 65c359d6 df45ff14
14113 fmovdu %fcc3,%f26,%f24 ! Not Moved
14114 set p17_b4 ,%o7
14115 fbo,a p17_far_3_he ! Branch Taken, %fcc0 = 0
14116! %ccr = 88, %f31 = 060fbe3d, %f24 = 65c359d6
14117 fmovsge %icc,%f31,%f24 ! Not Moved %f24 = 65c359d6
14118! Registers modified during the branch to p17_far_3
14119! %l2 = ffffffff8a202f84
14120! %l6 = 000000003f643b12
14121! %l7 = a1ad9230f5de942d
14122! %ccr = 88
14123! Mem[0000000091000011] = 67f1ee60, %l4 = 0000000075dfdb73
14124 ldub [%i6+0x011],%l4 ! Bypassed
14125! %f28 = a04ef8d4 d4229db8, %f2 = d720d52b
14126 fdtoi %f28,%f2 ! Bypassed
14127
14128p17_label_6:
14129! %f0 = aa1df61a, %f0 = aa1df61a, %f10 = 8e72ee8a 4983a89f
14130 fsmuld %f0 ,%f0 ,%f10 ! Bypassed
14131! %ccr = 88, %f14 = 83a7f63b, %f1 = f05d2506
14132 fmovsleu %xcc,%f14,%f1 ! Bypassed
14133p17_b4:
14134! Mem[0000000091800151] = 018bb17f, %l2 = ffffffff8a202f84
14135 ldsb [%o0+0x151],%l2 ! %l2 = ffffffffffffff8b
14136! %l6 = 000000003f643b12, %l7 = a1ad9230f5de942d, %l1 = ffffffffffffffc9
14137 xnor %l6,%l7,%l1 ! %l1 = 5e526dcf354550c0
14138! Mem[00000000910000d1] = faa6c90c, %l4 = 0000000075dfdb73
14139 ldstub [%i6+0x0d1],%l4 ! %l4 = 00000000000000a6
14140! %ccr = 88, %f31 = 060fbe3d, %f15 = 25934533
14141 fmovsvs %icc,%f31,%f15 ! Not Moved %f15 = 25934533
14142 bl,a p17_b5 ! Branch Taken, %ccr = 88, skip = 2
14143! %l1 = 5e526dcf354550c0, %l6 = 000000003f643b12, %ccr = 88
14144 movrne %l1,%l6,%l3 ! Moved, %l3 = 000000003f643b12
14145! Mem[0000000033000000] = 84906a2b, %l1 = 5e526dcf354550c0
14146 swapa [%i2+%g0]0x80,%l1 ! Bypassed
14147p17_b5:
14148! Mem[0000000032800010] = 68a4c5d4 f1088d63, %l0 = 000000ff, %l1 = 354550c0
14149 ldda [%i1+%o2]0x89,%l0 ! %l0 = 00000000f1088d63 0000000068a4c5d4
14150
14151p17_label_7:
14152! Mem[0000000090000091] = e551207d, %l5 = 000000002a5a9084
14153 ldub [%i4+0x091],%l5 ! %l5 = 0000000000000051
14154! %l1 = 0000000068a4c5d4, Mem[0000000033000028] = a6ffd6a1
14155 stha %l1,[%i2+%o5]0x88 ! Mem[0000000033000028] = a6ffc5d4
14156! %f4 = 83d23a98 daa16998, %f30 = 38a0a3bf 060fbe3d
14157 fcmpd %fcc0,%f4 ,%f30 ! %fcc0 = 1
14158! %l6 = 000000003f643b12, Mem[0000000091800011] = 34307c25
14159 stb %l6,[%o0+0x011] ! Mem[0000000091800010] = 34127c25
14160! %f24 = 65c359d6 df45ff14, Mem[0000000033800028] = e7714a31 3eb0e2da
14161 stda %f24,[%i3+%o5]0x89 ! Mem[0000000033800028] = 65c359d6 df45ff14
14162 bvs,a p17_b6 ! Branch Not Taken, %ccr = 88, skip = 3
14163! %l2 = ffffffffffffff8b, Mem[0000000090000151] = 1068e0bb
14164 stb %l2,[%i4+0x151] ! Annulled
14165! %l2 = ffffffffffffff8b, Mem[0000000091000191] = de7b16f4
14166 stb %l2,[%i6+0x191] ! Mem[0000000091000190] = de8b16f4
14167! %l6 = 000000003f643b12, %f4 = 83d23a98, %f6 = d720d52b
14168 fmovrsgez %l6,%f4 ,%f6 ! Moved : %f6 = 83d23a98
14169p17_b6:
14170! Change Trap Enable Mask to = 18
14171 set p17_temp,%g1
14172 st %fsr,[%g1]
14173 ld [%g1],%g2
14174 sethi %hi(0x0f800000),%g3
14175 andn %g2,%g3,%g2
14176 sethi %hi(0x0c000000),%g3
14177 or %g2,%g3,%g2
14178 st %g2,[%g1]
14179 ld [%g1],%fsr ! %fsr = 004c0004a0
14180
14181p17_label_8:
14182! Mem[0000000090800191] = c1eb53e0, %l2 = ffffffffffffff8b
14183 ldsb [%i5+0x191],%l2 ! %l2 = ffffffffffffffeb
14184! %l1 = 0000000068a4c5d4, Mem[0000000091000011] = 67f1ee60
14185 stb %l1,[%i6+0x011] ! Mem[0000000091000010] = 67d4ee60
14186! Mem[00000000918001d1] = 53282846, %l7 = a1ad9230f5de942d
14187 ldub [%o0+0x1d1],%l7 ! %l7 = 0000000000000028
14188! Mem[0000000090000151] = 1068e0bb, %l7 = 0000000000000028
14189 ldstub [%i4+0x151],%l7 ! %l7 = 0000000000000068
14190 set p17_b7 ,%o7
14191 bl,a,pt %icc,p17_near_2_he ! Branch Taken, %ccr = 88, skip = 2
14192! %ccr = 88, %f0 = aa1df61a, %f5 = daa16998
14193 fmovsl %icc,%f0 ,%f5 ! Moved %f5 = aa1df61a
14194! Registers modified during the branch to p17_near_2
14195! %l3 = 0000000027e4bc38
14196! %l4 = 000000000000002d
14197! %f18 = f54cef80 4cc1f7c7
14198! %f20 = 0e89cf20 05051df8
14199! %ccr = 88, %f15 = 25934533, %f30 = 38a0a3bf
14200 fmovsge %icc,%f15,%f30 ! Bypassed
14201p17_b7:
14202 set p17_b8 ,%o7
14203 bn,pn %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
14204! %l6 = 3f643b12, %l7 = 00000068, Mem[0000000033800018] = bc34fad5 9e6393dd
14205 stda %l6,[%i3+%o3]0x89 ! Mem[0000000033800018] = 3f643b12 00000068
14206! Mem[0000000091800111] = abe8307e, %l5 = 0000000000000051
14207 ldub [%o0+0x111],%l5 ! %l5 = 00000000000000e8
14208p17_b8:
14209
14210p17_label_9:
14211! %ccr = 88, immd = 00000000000002bf, %l0 = 00000000f1088d63
14212 movneg %icc,0x2bf,%l0 ! Moved, %l0 = 00000000000002bf
14213! Mem[0000000091800011] = 34127c25, %l2 = ffffffffffffffeb
14214 ldstub [%o0+0x011],%l2 ! %l2 = 0000000000000012
14215 set p17_b9 ,%o7
14216 be p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4
14217! %ccr = 88, %d24 = 65c359d6 df45ff14, %d26 = 77659433 06fb9442
14218 fmovdcc %icc,%f24,%f26 ! Moved %f26 = 65c359d6 df45ff14
14219! %fcc3 = 0, immd = 00000000000003f7, %l1 = 0000000068a4c5d4
14220 movge %fcc3,0x3f7,%l1 ! Moved, %l1 = 00000000000003f7
14221! %l0 = 00000000000002bf, Mem[0000000091800091] = 3affed16
14222 stb %l0,[%o0+0x091] ! Mem[0000000091800090] = 3abfed16
14223! Mem[0000000032800028] = 8cbb5a39, %l3 = 0000000027e4bc38
14224 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000008cbb5a39
14225p17_b9:
14226 set p17_b10 ,%o7
14227 fbo,pn %fcc1,p17_near_2_he ! Branch Taken, %fcc1 = 0
14228! %ccr = 88, %d16 = 1f259013 b0aee31d, %d6 = 83d23a98 aad9732c
14229 fmovdle %xcc,%f16,%f6 ! Moved %f6 = 1f259013 b0aee31d
14230! Registers modified during the branch to p17_near_2
14231! %l3 = 000000003f643b12
14232! %l4 = 00000000000000bf
14233! %f18 = f54cef80 4cc1f7c7
14234! %f20 = 0e89cf20 05051df8
14235! %fcc1 = 0, %f28 = a04ef8d4, %f29 = d4229db8
14236 fmovsu %fcc1,%f28,%f29 ! Bypassed
14237
14238p17_label_10:
14239! %ccr = 88, %d12 = 00000000 00000000, %d30 = 38a0a3bf 060fbe3d
14240 fmovdneg %icc,%f12,%f30 ! Bypassed
14241! %ccr = 88, %f5 = aa1df61a, %f27 = df45ff14
14242 fmovsl %icc,%f5 ,%f27 ! Bypassed
14243p17_b10:
14244! Mem[00000000910001d1] = ff005cf1, %l4 = 00000000000000bf
14245 ldub [%i6+0x1d1],%l4 ! %l4 = 0000000000000000
14246! Mem[000000003280002f] = bf802c11, %l5 = 00000000000000e8
14247 ldsb [%i1+0x02f],%l5 ! %l5 = 0000000000000011
14248! Mem[00000000900000d1] = d9d7910d, %l5 = 0000000000000011
14249 ldub [%i4+0x0d1],%l5 ! %l5 = 00000000000000d7
14250! Mem[0000000033800008] = 5ec6c9f7, %l0 = 00000000000002bf
14251 ldstuba [%i3+%o1]0x88,%l0 ! %l0 = 00000000000000f7
14252! Mem[0000000090800011] = 7b2bfa98, %l7 = 0000000000000068
14253 ldsb [%i5+0x011],%l7 ! %l7 = 000000000000002b
14254! %l1 = 00000000000003f7, %l5 = 00000000000000d7, %y = 00000000
14255 umul %l1,%l5,%l3 ! %l3 = 0000000000035471, %y = 00000000
14256! %ccr = 88, %d26 = 65c359d6 df45ff14, %d4 = 83d23a98 aa1df61a
14257 fmovdl %icc,%f26,%f4 ! Moved %f4 = 65c359d6 df45ff14
14258! Mem[0000000032000028] = 90ec44a3, %l3 = 0000000000035471
14259 ldsha [%i0+%o5]0x88,%l3 ! %l3 = 00000000000044a3
14260
14261! End of Random Code for Thread 17
14262
14263p17_set_done_flag:
14264 mov 2,%g2
14265 set done_flags,%g1
14266 st %g2,[%g1+0x044] ! Set processor 17 done flag
14267
14268! Check Registers
14269
14270p17_check_registers:
14271 set p17_expected_registers,%g1
14272 ldx [%g1+0x000],%g2
14273 cmp %l0,%g2 ! %l0 should be 00000000000000f7
14274 bne %xcc,p17_reg_l0_fail
14275 mov %l0,%g3
14276 ldx [%g1+0x008],%g2
14277 cmp %l1,%g2 ! %l1 should be 00000000000003f7
14278 bne %xcc,p17_reg_l1_fail
14279 mov %l1,%g3
14280 ldx [%g1+0x010],%g2
14281 cmp %l2,%g2 ! %l2 should be 0000000000000012
14282 bne %xcc,p17_reg_l2_fail
14283 mov %l2,%g3
14284 ldx [%g1+0x018],%g2
14285 cmp %l3,%g2 ! %l3 should be 00000000000044a3
14286 bne %xcc,p17_reg_l3_fail
14287 mov %l3,%g3
14288 ldx [%g1+0x020],%g2
14289 cmp %l4,%g2 ! %l4 should be 0000000000000000
14290 bne %xcc,p17_reg_l4_fail
14291 mov %l4,%g3
14292 ldx [%g1+0x028],%g2
14293 cmp %l5,%g2 ! %l5 should be 00000000000000d7
14294 bne %xcc,p17_reg_l5_fail
14295 mov %l5,%g3
14296 ldx [%g1+0x030],%g2
14297 cmp %l6,%g2 ! %l6 should be 000000003f643b12
14298 bne %xcc,p17_reg_l6_fail
14299 mov %l6,%g3
14300 ldx [%g1+0x038],%g2
14301 cmp %l7,%g2 ! %l7 should be 000000000000002b
14302 bne %xcc,p17_reg_l7_fail
14303 mov %l7,%g3
14304
14305! Check Floating Point Registers
14306
14307p17_check_fp_registers:
14308 set p17_expected_fp_regs,%g3
14309 std %f0,[%g1]
14310 ldx [%g1],%l1
14311 ldx [%g3+0x00],%l0
14312 cmp %l0,%l1 ! %f0 should be aa1df61a f05d2506
14313 bne %xcc,p17_freg_fail
14314 std %f2,[%g1]
14315 ldx [%g1],%l1
14316 ldx [%g3+0x08],%l0
14317 cmp %l0,%l1 ! %f2 should be d720d52b aad9732c
14318 bne %xcc,p17_freg_fail
14319 std %f4,[%g1]
14320 ldx [%g1],%l1
14321 ldx [%g3+0x10],%l0
14322 cmp %l0,%l1 ! %f4 should be 65c359d6 df45ff14
14323 bne %xcc,p17_freg_fail
14324 std %f6,[%g1]
14325 ldx [%g1],%l1
14326 ldx [%g3+0x18],%l0
14327 cmp %l0,%l1 ! %f6 should be 1f259013 b0aee31d
14328 bne %xcc,p17_freg_fail
14329 std %f12,[%g1]
14330 ldx [%g1],%l1
14331 ldx [%g3+0x30],%l0
14332 cmp %l0,%l1 ! %f12 should be 00000000 00000000
14333 bne %xcc,p17_freg_fail
14334 std %f14,[%g1]
14335 ldx [%g1],%l1
14336 ldx [%g3+0x38],%l0
14337 cmp %l0,%l1 ! %f14 should be 83a7f63b 25934533
14338 bne %xcc,p17_freg_fail
14339 std %f16,[%g1]
14340 ldx [%g1],%l1
14341 ldx [%g3+0x40],%l0
14342 cmp %l0,%l1 ! %f16 should be 1f259013 b0aee31d
14343 bne %xcc,p17_freg_fail
14344 std %f18,[%g1]
14345 ldx [%g1],%l1
14346 ldx [%g3+0x48],%l0
14347 cmp %l0,%l1 ! %f18 should be f54cef80 4cc1f7c7
14348 bne %xcc,p17_freg_fail
14349 std %f20,[%g1]
14350 ldx [%g1],%l1
14351 ldx [%g3+0x50],%l0
14352 cmp %l0,%l1 ! %f20 should be 0e89cf20 05051df8
14353 bne %xcc,p17_freg_fail
14354 std %f22,[%g1]
14355 ldx [%g1],%l1
14356 ldx [%g3+0x58],%l0
14357 cmp %l0,%l1 ! %f22 should be f060b7c1 27f2c0f0
14358 bne %xcc,p17_freg_fail
14359 std %f24,[%g1]
14360 ldx [%g1],%l1
14361 ldx [%g3+0x60],%l0
14362 cmp %l0,%l1 ! %f24 should be 65c359d6 df45ff14
14363 bne %xcc,p17_freg_fail
14364 std %f26,[%g1]
14365 ldx [%g1],%l1
14366 ldx [%g3+0x68],%l0
14367 cmp %l0,%l1 ! %f26 should be 65c359d6 df45ff14
14368 bne %xcc,p17_freg_fail
14369 std %f28,[%g1]
14370 ldx [%g1],%l1
14371 ldx [%g3+0x70],%l0
14372 cmp %l0,%l1 ! %f28 should be a04ef8d4 d4229db8
14373 bne %xcc,p17_freg_fail
14374 std %f30,[%g1]
14375 ldx [%g1],%l1
14376 ldx [%g3+0x78],%l0
14377 cmp %l0,%l1 ! %f30 should be 38a0a3bf 060fbe3d
14378 bne %xcc,p17_freg_fail
14379 nop
14380
14381! Check Local Memory
14382
14383 set p17_local0_expect,%g1
14384p17_check_local0:
14385 ldx [%g1+0x018],%g2 ! Expected data = 5e5b35504df79403
14386 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
14387 cmp %g2,%g3
14388 bne,a,pn %xcc,p17_local_failed
14389 add %i0,0x018,%g4
14390 ldx [%g1+0x028],%g2 ! Expected data = a344ec900ac3ac0d
14391 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
14392 cmp %g2,%g3
14393 bne,a,pn %xcc,p17_local_failed
14394 add %i0,0x028,%g4
14395 ldx [%g1+0x0d0],%g2 ! Expected data = 8cbb5a39616ad8f7
14396 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000320000d0
14397 cmp %g2,%g3
14398 bne,a,pn %xcc,p17_local_failed
14399 add %i0,0x0d0,%g4
14400
14401 set p17_local1_expect,%g1
14402p17_check_local1:
14403 ldx [%g1+0x098],%g2 ! Expected data = 0000004690ec44a3
14404 ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098
14405 cmp %g2,%g3
14406 bne,a,pn %xcc,p17_local_failed
14407 add %i1,0x098,%g4
14408
14409 set p17_local2_expect,%g1
14410p17_check_local2:
14411 ldx [%g1+0x000],%g2 ! Expected data = 84906a2b82432569
14412 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
14413 cmp %g2,%g3
14414 bne,a,pn %xcc,p17_local_failed
14415 add %i2,0x000,%g4
14416 ldx [%g1+0x028],%g2 ! Expected data = d4c5ffa65f9fa06c
14417 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
14418 cmp %g2,%g3
14419 bne,a,pn %xcc,p17_local_failed
14420 add %i2,0x028,%g4
14421 ldx [%g1+0x1b8],%g2 ! Expected data = ba34a8d2c792f528
14422 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000330001b8
14423 cmp %g2,%g3
14424 bne,a,pn %xcc,p17_local_failed
14425 add %i2,0x1b8,%g4
14426
14427 set p17_local3_expect,%g1
14428p17_check_local3:
14429 ldx [%g1+0x008],%g2 ! Expected data = ffc9c65efa0714c8
14430 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
14431 cmp %g2,%g3
14432 bne,a,pn %xcc,p17_local_failed
14433 add %i3,0x008,%g4
14434 ldx [%g1+0x010],%g2 ! Expected data = aa1df61af05d2506
14435 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
14436 cmp %g2,%g3
14437 bne,a,pn %xcc,p17_local_failed
14438 add %i3,0x010,%g4
14439 ldx [%g1+0x018],%g2 ! Expected data = 123b643f68000000
14440 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
14441 cmp %g2,%g3
14442 bne,a,pn %xcc,p17_local_failed
14443 add %i3,0x018,%g4
14444 ldx [%g1+0x028],%g2 ! Expected data = 14ff45dfd659c365
14445 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14446 cmp %g2,%g3
14447 bne,a,pn %xcc,p17_local_failed
14448 add %i3,0x028,%g4
14449 ldx [%g1+0x098],%g2 ! Expected data = ffffffc98ac761f3
14450 ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098
14451 cmp %g2,%g3
14452 bne,a,pn %xcc,p17_local_failed
14453 add %i3,0x098,%g4
14454 ldx [%g1+0x1b0],%g2 ! Expected data = 3f643b1200000068
14455 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000338001b0
14456 cmp %g2,%g3
14457 bne,a,pn %xcc,p17_local_failed
14458 add %i3,0x1b0,%g4
14459
14460! Check Shared Memory
14461
14462
14463 set share0_expect,%g4
14464 set p17_share_mask,%g5
14465p17_memcheck_share0:
14466 ldx [%g4+0x150],%g2 ! Expected value = 10ffe0bb8fd3f542
14467 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
14468 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14469 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14470 and %g3,%g7,%g3 ! should be 00ff000000000000
14471 cmp %g2,%g3
14472 bne,pn %xcc,p17_failed
14473 add %g6,0x150,%g1
14474
14475 set share1_expect,%g4
14476p17_memcheck_share1:
14477 ldx [%g4+0x090],%g2 ! Expected value = a7e719a465eba367
14478 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
14479 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14480 and %g2,%g7,%g2 ! %g2 = 00e7000000000000
14481 and %g3,%g7,%g3 ! should be 00e7000000000000
14482 cmp %g2,%g3
14483 bne,pn %xcc,p17_failed
14484 add %g6,0x090,%g1
14485 ldx [%g4+0x0d0],%g2 ! Expected value = 64ff53a604ed6a58
14486 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
14487 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14488 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14489 and %g3,%g7,%g3 ! should be 00ff000000000000
14490 cmp %g2,%g3
14491 bne,pn %xcc,p17_failed
14492 add %g6,0x0d0,%g1
14493
14494 set share2_expect,%g4
14495p17_memcheck_share2:
14496 ldx [%g4+0x010],%g2 ! Expected value = 67d4ee60783b6ec5
14497 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
14498 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14499 and %g2,%g7,%g2 ! %g2 = 00d4000000000000
14500 and %g3,%g7,%g3 ! should be 00d4000000000000
14501 cmp %g2,%g3
14502 bne,pn %xcc,p17_failed
14503 add %g6,0x010,%g1
14504 ldx [%g4+0x090],%g2 ! Expected value = 1b991237fa8762a5
14505 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
14506 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14507 and %g2,%g7,%g2 ! %g2 = 0099000000000000
14508 and %g3,%g7,%g3 ! should be 0099000000000000
14509 cmp %g2,%g3
14510 bne,pn %xcc,p17_failed
14511 add %g6,0x090,%g1
14512 ldx [%g4+0x0d0],%g2 ! Expected value = faffc90c45566101
14513 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
14514 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14515 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14516 and %g3,%g7,%g3 ! should be 00ff000000000000
14517 cmp %g2,%g3
14518 bne,pn %xcc,p17_failed
14519 add %g6,0x0d0,%g1
14520 ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc938666
14521 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14522 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14523 and %g2,%g7,%g2 ! %g2 = 008b000000000000
14524 and %g3,%g7,%g3 ! should be 008b000000000000
14525 cmp %g2,%g3
14526 bne,pn %xcc,p17_failed
14527 add %g6,0x190,%g1
14528
14529 set share3_expect,%g4
14530p17_memcheck_share3:
14531 ldx [%g4+0x010],%g2 ! Expected value = 34ff7c25e0728cf7
14532 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
14533 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14534 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14535 and %g3,%g7,%g3 ! should be 00ff000000000000
14536 cmp %g2,%g3
14537 bne,pn %xcc,p17_failed
14538 add %g6,0x010,%g1
14539 ldx [%g4+0x050],%g2 ! Expected value = 67c95913c90db417
14540 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14541 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14542 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
14543 and %g3,%g7,%g3 ! should be 00c9000000000000
14544 cmp %g2,%g3
14545 bne,pn %xcc,p17_failed
14546 add %g6,0x050,%g1
14547 ldx [%g4+0x090],%g2 ! Expected value = 3affed16577e225f
14548 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14549 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14550 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14551 and %g3,%g7,%g3 ! should be 00ff000000000000
14552 cmp %g2,%g3
14553 bne,pn %xcc,p17_failed
14554 add %g6,0x090,%g1
14555
14556! The test for processor 17 has passed
14557
14558p17_passed:
14559 ta GOOD_TRAP
14560 nop
14561
14562p17_reg_l0_fail:
14563 or %g0,0xbd0,%g1
14564 ba,a p17_failed
14565p17_reg_l1_fail:
14566 or %g0,0xbd1,%g1
14567 ba,a p17_failed
14568p17_reg_l2_fail:
14569 or %g0,0xbd2,%g1
14570 ba,a p17_failed
14571p17_reg_l3_fail:
14572 or %g0,0xbd3,%g1
14573 ba,a p17_failed
14574p17_reg_l4_fail:
14575 or %g0,0xbd4,%g1
14576 ba,a p17_failed
14577p17_reg_l5_fail:
14578 or %g0,0xbd5,%g1
14579 ba,a p17_failed
14580p17_reg_l6_fail:
14581 or %g0,0xbd6,%g1
14582 ba,a p17_failed
14583p17_reg_l7_fail:
14584 or %g0,0xbd7,%g1
14585 ba,a p17_failed
14586p17_freg_fail:
14587 set p17_temp,%g6
14588 ta BAD_TRAP
14589
14590
14591! The test for processor 17 failed
14592
14593p17_failed:
14594 set done_flags,%g1
14595 mov 3,%g5
14596 st %g5,[%g1+0x044] ! Set processor 17 done flag
14597
14598 set p17_temp,%g6
14599 stx %g1,[%g6]
14600 stx %g2,[%g6+8]
14601 stx %g3,[%g6+16]
14602 stx %fsr,[%g6+24]
14603 ta BAD_TRAP
14604
14605
14606! The local area data for processor 17 failed
14607
14608p17_local_failed:
14609 set done_flags,%g5
14610 mov 3,%g6
14611 st %g6,[%g5+0x044] ! Set processor 17 done flag
14612
14613 set p17_temp,%g6
14614 add %g1,%g4,%g1
14615 stx %g4,[%g6]
14616 stx %g2,[%g6+8]
14617 stx %g3,[%g6+16]
14618 st %fsr,[%g6+24]
14619 ta BAD_TRAP
14620
14621p17_selfmod_failed:
14622 ba p17_failed
14623 mov 0xabc,%g1
14624
14625
14626p17_common_error:
14627 or %g0,0xef1,%g1
14628 ba p17_failed
14629 mov %o4,%g3
14630
14631p17_common_signature_error:
14632 set p17_temp,%g1
14633 ba p17_failed
14634 st %g2,[%g1] ! Common Lock Number
14635
14636p17_common_timeout:
14637 set p17_temp,%g1
14638 ba p17_failed
14639 st %g2,[%g1] ! Common Lock Number
14640p17_branch_failed:
14641 mov 0xbbb,%g1
14642 rd %ccr,%g2
14643 ba p17_failed
14644 mov 0x0,%g3
14645
14646p17_trap1e:
14647 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14648 fsqrts %f6 ,%f3
14649 fsqrtd %f10,%f2
14650 done
14651
14652p17_trap1o:
14653 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14654 fsqrts %f6 ,%f3
14655 fsqrtd %f10,%f2
14656 done
14657
14658
14659p17_trap2e:
14660 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
14661 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
14662 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020]
14663 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14664 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
14665 done
14666
14667p17_trap2o:
14668 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
14669 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
14670 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000020]
14671 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14672 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
14673 done
14674
14675
14676p17_trap3e:
14677 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008]
14678 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028]
14679 xor %l4,%l6,%l7
14680 done
14681
14682p17_trap3o:
14683 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800008]
14684 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028]
14685 xor %l4,%l6,%l7
14686 done
14687
14688p17_init_memory_pointers:
14689 set p17_init_registers,%g1
14690 mov %g0,%g2
14691 mov %g0,%g3
14692 mov %g0,%g4
14693 mov %g0,%g5
14694 mov %g0,%g6
14695 mov %g0,%g7
14696
14697! Initialize memory pointers for window 0
14698 set p17_local0_start,%i0
14699 set p17_local1_start,%i1
14700 set p17_local2_start,%i2
14701 set p17_local3_start,%i3
14702 set share0_start,%i4
14703 set share1_start,%i5
14704 set share2_start,%i6
14705 clr %i7
14706! Init Local Registers in Window 0
14707 ldx [%g1+0x000],%l0 ! %l0 = 04becec7d192be2b
14708 ldx [%g1+0x008],%l1 ! %l1 = 2ae344fc90ec44a3
14709 ldx [%g1+0x010],%l2 ! %l2 = c938c047de5f335e
14710 ldx [%g1+0x018],%l3 ! %l3 = 2e3545edd2793099
14711 ldx [%g1+0x020],%l4 ! %l4 = 3da403e28afd006a
14712 ldx [%g1+0x028],%l5 ! %l5 = fafe6a208f611f28
14713 ldx [%g1+0x030],%l6 ! %l6 = 9c6042860ecf6cc4
14714 ldx [%g1+0x038],%l7 ! %l7 = 5dd3ed8e2c8d05c9
14715
14716! Initialize the output register of window 0
14717
14718 set share3_start,%o0
14719 mov 0x08,%o1
14720 mov 0x10,%o2
14721 mov 0x18,%o3
14722 mov 0x20,%o4
14723 mov 0x28,%o5
14724 mov 0x30,%o6
14725
14726 retl
14727 nop
14728
14729! Random code for Thread 18
14730
14731thread_18:
14732 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14733 set done_flags,%g1
14734 mov 1,%g2
14735 st %g2,[%g1+0x48] ! Set the start flag
14736 set p18_fsr,%g3
14737 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14738 wrpr %g0,7,%cleanwin
14739 call p18_init_memory_pointers
14740 wr %g0,0x80,%asi ! Setting default asi to 80
14741
14742! Initialize the floating point registers for processor 18
14743
14744 wr %g0,0x4,%fprs ! Make sure fef is 1
14745 set p18_init_freg,%g1
14746! %f0 = ef376738 1a784fe8 bcffac3b 4debb293
14747! %f4 = e1c66e83 59c4a20b 4051b062 15ac9804
14748! %f8 = 7194610a 1eb3f38a 0f7bdece 45061b04
14749! %f12 = 0b8233ee 96d0dc2a 486dedd2 2059ae83
14750 ldda [%g1]ASI_BLK_P,%f0
14751 add %g1,64,%g1
14752! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074
14753! %f20 = 4564a5c6 a4663cb3 a53b9af1 da316f06
14754! %f24 = 583ed093 3701553f 60d9da08 e1a7ca7b
14755! %f28 = 09a8aeab 235ceb28 639a632f 981339c8
14756 ldda [%g1]ASI_BLK_P,%f16
14757 add %g1,64,%g1
14758! %f32 = 26e8e1b6 7af52c70 4e3b6ed5 620ee923
14759! %f36 = b57b4505 b557fea4 ab22ffcf 206b7052
14760! %f40 = d9c0d17b d80a9163 45622155 065075d9
14761! %f44 = 1d15a8a5 63cf41be 630fcb2c 73f7a867
14762 ldda [%g1]ASI_BLK_P,%f32
14763
14764! Set up the Graphics Status Register
14765
14766 setx 0xcb7ab9670000006f,%g7,%g1 ! %gsr scale = 13, align = 7
14767 wr %g1,%g0,%gsr ! %gsr = cb7ab9670000006f
14768 wr %g0,%y ! Clear %y register
14769 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14770 membar #Sync ! Force the block loads to complete
14771
14772! Start of Random Code for processor 18
14773
14774! User init fragment
14775 ta T_CHANGE_HPRIV
14776 setx sync_thr_counter, %g1, %g7
14777 mov 1, %g3
14778 ldxa [%g0] 0x63, %g6
14779 sllx %g3, %g6, %g3
14780 mov 0x68, %g5
14781 stx %g3, [%g7]
14782 stxa %g3, [%g5] 0x41
14783 ldx [%g7], %g1
14784 brz %g1, 2f
14785 mov 0x58, %g5
14786 ldxa [%g5] 0x41, %g1
147871:
14788 cmp %g3, %g1
14789 bne,a 1b
14790 ldxa [%g5] 0x41, %g1
14791 sub %g5, 8, %g5
14792 best_set_reg(M4_thread_mask, %g1, %g3)
14793#if (!defined SIXGUNS && defined PORTABLE_CORE)
14794 andn %g6, 0x7, %g6
14795 sllx %g3, %g6, %g3
14796#endif
14797 stx %g0, [%g7]
14798 stxa %g3, [%g5] 0x41
14799 xorcc %g0,%g0,%g4
148002:
14801 ta T_CHANGE_NONHPRIV
14802
14803p18_label_1:
14804! Mem[0000000091000092] = 1b991237, %l5 = dc4383a89482e99f
14805 ldub [%i6+0x092],%l5 ! %l5 = 0000000000000012
14806 set p18_b1 ,%o7
14807 fbge p18_far_2_le ! Branch Taken, %fcc0 = 0
14808! Mem[0000000035000028] = 2ee83c02, %l2 = 82e8b7abf1ff0bb0
14809 swapa [%i2+%o5]0x89,%l2 ! %l2 = 000000002ee83c02
14810! Registers modified during the branch to p18_far_2
14811! %l3 = 0000000000000000
14812! %l6 = fc252c4837df6d12
14813! %f0 = 7194610a 1eb3f38a
14814! %f2 = bcffac3b 4d77bded
14815! %f6 = 4051b062 e1c66e83
14816! %ccr = 44
14817 fnegd %f24,%f2 ! Bypassed
14818! %ccr = 44, %d30 = 639a632f 981339c8, %d24 = 583ed093 3701553f
14819 fmovdne %icc,%f30,%f24 ! Bypassed
14820! %fcc3 = 0, %f26 = 60d9da08, %f14 = 486dedd2
14821 fmovsuge %fcc3,%f26,%f14 ! Bypassed
14822! Mem[00000000910001d2] = ff005cf1, %l1 = 1e290efcc32cd906
14823 ldstub [%i6+0x1d2],%l1 ! Bypassed
14824p18_b1:
14825! %l1 = 1e290efcc32cd906, %f19 = 4e40e074, %f10 = 0f7bdece
14826 fmovrsgez %l1,%f19,%f10 ! Moved : %f10 = 4e40e074
14827! %l2 = 000000002ee83c02, Mem[0000000090000192] = e0c7b269
14828 stb %l2,[%i4+0x192] ! Mem[0000000090000190] = e0c70269
14829! Mem[0000000034000018] = deec68f3 fce7b285, %l4 = 367b3afc, %l5 = 00000012
14830 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000fce7b285 00000000deec68f3
14831
14832p18_label_2:
14833 set p18_b2 ,%o7
14834 fbule p18_far_3_le ! Branch Taken, %fcc0 = 0
14835! %f30 = 639a632f, Mem[0000000034000018] = fce7b285
14836 sta %f30,[%i0+%o3]0x88 ! Mem[0000000034000018] = 639a632f
14837! Registers modified during the branch to p18_far_3
14838! %l4 = 0000000000000064
14839! %ccr = 44, %d18 = b2bbb965 4e40e074, %d14 = 486dedd2 2059ae83
14840 fmovdneg %xcc,%f18,%f14 ! Bypassed
14841! %fcc2 = 0, %l6 = fc252c4837df6d12, %l5 = 00000000deec68f3
14842 movule %fcc2,%l6,%l5 ! Bypassed
14843! Mem[0000000035000040] = 09a3e580 45b0ef74 2f98d373 5ac612c0
14844! Mem[0000000035000050] = bdb8b0e0 6d8f71a5 12a2c55d 3a48a9a6
14845! Mem[0000000035000060] = 149b697f 5c4f2f71 be652872 db7a99d2
14846! Mem[0000000035000070] = 7292071e ce4f37a9 23c20cf9 bd721aca
14847 mov 0x040,%g1
14848 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed
14849 membar #Sync ! Added by membar checker (709)
14850! %l0 = aed2495a93d9dce9, %l7 = 6b7aeec03b73a735, %l1 = 1e290efcc32cd906
14851 mulx %l0,%l7,%l1 ! Bypassed
14852p18_b2:
14853! %f18 = b2bbb965, %f5 = 59c4a20b
14854 fabss %f18,%f5 ! %f5 = 32bbb965
14855! %l1 = 1e290efcc32cd906, %l2 = 000000002ee83c02, %l1 = 1e290efcc32cd906
14856 andcc %l1,%l2,%l1 ! %l1 = 0000000002281802, %ccr = 00
14857! %f20 = 4564a5c6 a4663cb3, Mem[0000000034000000] = 59bea351 9fc97847
14858 stda %f20,[%i0+%g0]0x80 ! Mem[0000000034000000] = 4564a5c6 a4663cb3
14859! done : should take illegal inst trap, %l0 = aed2495a93d9dce9
14860 done ! Illegal inst trap : %l0 = aed2495a93d9dcf9
14861
14862p18_label_3:
14863! %f4 = e1c66e83 32bbb965, %f6 = 4051b062 e1c66e83
14864 fnegd %f4 ,%f6 ! %f6 = 61c66e83 32bbb965
14865! %ccr = 00, %d26 = 60d9da08 e1a7ca7b, %d30 = 639a632f 981339c8
14866 fmovdneg %xcc,%f26,%f30 ! Not Moved %f30 = 639a632f 981339c8
14867! Mem[0000000091000012] = 67d4ee60, %l5 = 00000000deec68f3
14868 ldub [%i6+0x012],%l5 ! %l5 = 00000000000000ee
14869! %f22 = a53b9af1 da316f06, Mem[0000000035000008] = 2a1e54fd dbe6dbcf
14870 stda %f22,[%i2+%o1]0x80 ! Mem[0000000035000008] = a53b9af1 da316f06
14871! %f4 = e1c66e83 32bbb965, Mem[0000000034000010] = d3c6f15d 39e3634f
14872 stda %f4 ,[%i0+%o2]0x89 ! Mem[0000000034000010] = e1c66e83 32bbb965
14873! Mem[0000000090000012] = ffae51b6, %l5 = 00000000000000ee
14874 ldub [%i4+0x012],%l5 ! %l5 = 0000000000000051
14875 set p18_b3 ,%o7
14876 bneg,a,pn %icc,p18_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
14877! %ccr = 00, immd = 000000000000021f, %l4 = 0000000000000064
14878 movle %icc,0x21f,%l4 ! Annulled
14879! Mem[0000000090000192] = e0c70269, %l2 = 000000002ee83c02
14880 ldub [%i4+0x192],%l2 ! %l2 = 0000000000000002
14881! %l7 = 6b7aeec03b73a735, Mem[0000000090000092] = e551207d, %asi = 80
14882 stba %l7,[%i4+0x092]%asi ! Mem[0000000090000090] = e551357d
14883
14884p18_label_4:
14885! %l4 = 0000000000000064, %l5 = 0000000000000051, %ccr = 00
14886 movrlz %l4,%l5,%l1 ! Not Moved, %l1 = 0000000002281802
14887p18_b3:
14888! Change Floating point rounding to High, %fsr = 0000000020
14889 set p18_temp,%g1
14890 stx %fsr,[%g1]
14891 ldx [%g1],%g2
14892 sethi %hi(0x80000000),%g3
14893 or %g2,%g3,%g2
14894 stx %g2,[%g1]
14895 ldx [%g1],%fsr ! %fsr = 0080000020
14896! %ccr = 00, %d6 = 61c66e83 32bbb965, %d12 = 0b8233ee 96d0dc2a
14897 fmovdvc %xcc,%f6 ,%f12 ! Moved %f12 = 61c66e83 32bbb965
14898! %f12 = 61c66e83, %f0 = 7194610a 1eb3f38a
14899 fstod %f12,%f0 ! %f0 = 4438cdd0 60000000
14900! done : should take illegal inst trap, %l0 = aed2495a93d9dcf9
14901 done ! Illegal inst trap : %l0 = aed2495a93d9dd09
14902 set p18_b4 ,%o7
14903 fbuge,a p18_far_0_he ! Branch Taken, %fcc0 = 0
14904! Mem[0000000091000092] = 1b991237, %l1 = 0000000002281802
14905 ldub [%i6+0x092],%l1 ! %l1 = 0000000000000012
14906! Registers modified during the branch to p18_far_0
14907! %l2 = fffffffffffff6c0
14908! %l4 = 0000000000000000
14909! %l6 = 000000000000007c
14910! %f22 = a4663cb3 da316f06
14911! %f28 = 95cc1fa3 5ac1b2fd
14912 ldda [%i3+%o1]0x88,%l2 ! Bypassed
14913! Mem[0000000091000092] = 1b991237, %l3 = 0000000000000000
14914 ldstub [%i6+0x092],%l3 ! Bypassed
14915! %ccr = 00, %f7 = 32bbb965, %f27 = e1a7ca7b
14916 fmovsle %xcc,%f7 ,%f27 ! Bypassed
14917p18_b4:
14918
14919p18_label_5:
14920 set p18_b5 ,%o7
14921 fblg,pt %fcc3,p18_near_3_le ! Branch Not Taken, %fcc3 = 0
14922! %ccr = 00, immd = 000000000000026c, %l5 = 0000000000000051
14923 movne %xcc,0x26c,%l5 ! Moved, %l5 = 000000000000026c
14924! Mem[0000000035800010] = 9f93c0f0ee4db5ab, %f24 = 583ed093 3701553f
14925 ldda [%i3+%o2]0x81,%f24 ! %f24 = 9f93c0f0 ee4db5ab
14926! %l2 = fffffffffffff6c0, Mem[00000000910000d2] = faffc90c
14927 stb %l2,[%i6+0x0d2] ! Mem[00000000910000d0] = faffc00c
14928! %l2 = fffffffffffff6c0, %l5 = 000000000000026c, %l3 = 0000000000000000
14929 sub %l2,%l5,%l3 ! %l3 = fffffffffffff454
14930p18_b5:
14931! Change Trap Enable Mask to = 02
14932 set p18_temp,%g1
14933 st %fsr,[%g1]
14934 ld [%g1],%g2
14935 sethi %hi(0x0f800000),%g3
14936 andn %g2,%g3,%g2
14937 sethi %hi(0x01000000),%g3
14938 or %g2,%g3,%g2
14939 st %g2,[%g1]
14940 ld [%g1],%fsr ! %fsr = 0081000020
14941 set p18_b6 ,%o7
14942 bl,a,pt %icc,p18_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
14943! %l4 = 0000000000000000, %l6 = 000000000000007c, %y = 00000000
14944 smul %l4,%l6,%l3 ! Annulled
14945! Mem[00000000910001d2] = ff005cf1, %l4 = 0000000000000000
14946 ldsb [%i6+0x1d2],%l4 ! %l4 = 000000000000005c
14947p18_b6:
14948 set p18_b7 ,%o7
14949 fbe,a p18_far_1_he ! Branch Taken, %fcc0 = 0
14950
14951p18_label_6:
14952! %f30 = 639a632f 981339c8, %f0 = 4438cdd0 60000000
14953 fsqrtd %f30,%f0 ! %f0 = 51c48c27 f1dc5ff3
14954! Registers modified during the branch to p18_far_1
14955! %l0 = 00000000f84ba7fa
14956! %l7 = 0000000000000061
14957! %f26 = c434f94f 60000000
14958! Mem[0000000034000008] = f39afd68, %l3 = fffffffffffff454
14959 swapa [%i0+%o1]0x80,%l3 ! Bypassed
14960p18_b7:
14961! %f18 = b2bbb965 4e40e074, %f4 = e1c66e83 32bbb965, %f0 = 51c48c27 f1dc5ff3
14962 fsubd %f18,%f4 ,%f0 ! %f0 = 61c66e83 32bbb965
14963! %l3 = fffffffffffff454, immed = 0000019c, %ccr = 00
14964 movrlez %l3,0x19c,%l7 ! Moved, %l7 = 000000000000019c
14965 bpos,a p18_b8 ! Branch Taken, %ccr = 00, skip = 5
14966! Mem[0000000034000028] = 89bbed11, %l1 = 0000000000000012
14967 ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffff89
14968! %l3 = fffffffffffff454, Mem[00000000900000d2] = d9d7910d
14969 stb %l3,[%i4+0x0d2] ! Bypassed
14970! Mem[0000000035000000] = c2ef2b52, %l7 = 000000000000019c
14971 ldsba [%i2+%g0]0x81,%l7 ! Bypassed
14972! %l1 = ffffffffffffff89, Mem[00000000900000d2] = d9d7910d
14973 stb %l1,[%i4+0x0d2] ! Bypassed
14974! %ccr = 00, immd = 00000000000003cc, %l5 = 000000000000026c
14975 movgu %xcc,0x3cc,%l5 ! Bypassed
14976p18_b8:
14977
14978p18_label_7:
14979! %l3 = fffffffffffff454, imm = 0000000000000017, %l3 = fffffffffffff454
14980 srlx %l3,0x017,%l3 ! %l3 = 000001ffffffffff
14981! Reloading FP registers %f0 to %f15
14982! %f0 = 61c66e83 32bbb965 bcffac3b 4d77bded
14983! %f4 = e1c66e83 32bbb965 61c66e83 32bbb965
14984! %f8 = 7194610a 1eb3f38a 4e40e074 45061b04
14985! %f12 = 61c66e83 32bbb965 486dedd2 2059ae83
14986 set (p18_init_freg+0x40),%g1
14987 ldda [%g1]ASI_BLK_P,%f0
14988 membar #Sync
14989! %f0 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074
14990! %f4 = 4564a5c6 a4663cb3 a53b9af1 da316f06
14991! %f8 = 583ed093 3701553f 60d9da08 e1a7ca7b
14992! %f12 = 09a8aeab 235ceb28 639a632f 981339c8
14993! Mem[0000000091800192] = f492ffdd, %l7 = 000000000000019c
14994 ldsb [%o0+0x192],%l7 ! %l7 = ffffffffffffffff
14995! %l5 = 000000000000026c, Mem[000000003480007c] = 4497df58
14996 stw %l5,[%i1+0x07c] ! Mem[000000003480007c] = 0000026c
14997! %ccr = 00, %f30 = 639a632f, %f3 = 4e40e074
14998 fmovscc %xcc,%f30,%f3 ! Moved %f3 = 639a632f
14999! Change Trap Enable Mask to = 1e
15000 set p18_temp,%g1
15001 st %fsr,[%g1]
15002 ld [%g1],%g2
15003 sethi %hi(0x0f800000),%g3
15004 andn %g2,%g3,%g2
15005 sethi %hi(0x0f000000),%g3
15006 or %g2,%g3,%g2
15007 st %g2,[%g1]
15008 ld [%g1],%fsr ! %fsr = 008f000020
15009! Mem[0000000091000112] = c5529a42, %l2 = fffffffffffff6c0
15010 ldstub [%i6+0x112],%l2 ! %l2 = 000000000000009a
15011! %l4 = 000000000000005c, imm = 0000000000000139, %l0 = 00000000f84ba7fa
15012 orn %l4,0x139,%l0 ! %l0 = fffffffffffffede
15013! %ccr = 00, %l7 = ffffffffffffffff, %l5 = 000000000000026c
15014 movneg %xcc,%l7,%l5 ! Register Not Moved
15015! %ccr = 00, %f17 = 5ac1b2fd, %f15 = 981339c8
15016 fmovscc %icc,%f17,%f15 ! Moved %f15 = 5ac1b2fd
15017
15018p18_label_8:
15019! call to call_0, %cwp = 0
15020 call p18_call_0_he
15021! %ccr = 00, %l5 = 000000000000026c, %l0 = fffffffffffffede
15022 movcs %xcc,%l5,%l0 ! Register Not Moved
15023! Registers modified during the branch to p18_call_0
15024! %l0 = ffffffffffffffde
15025! %l5 = fffffffffffffffe
15026! %f26 = b2bbb965 4e40e074
15027! Reloading FP registers %f16 to %f31
15028! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074
15029! %f20 = 4564a5c6 a4663cb3 a4663cb3 da316f06
15030! %f24 = 9f93c0f0 ee4db5ab b2bbb965 4e40e074
15031! %f28 = 95cc1fa3 5ac1b2fd 639a632f 981339c8
15032 set (p18_init_freg+0x40),%g1
15033 ldda [%g1]ASI_BLK_P,%f16
15034 membar #Sync
15035! %f16 = 95cc1fa3 5ac1b2fd b2bbb965 4e40e074
15036! %f20 = 4564a5c6 a4663cb3 a53b9af1 da316f06
15037! %f24 = 583ed093 3701553f 60d9da08 e1a7ca7b
15038! %f28 = 09a8aeab 235ceb28 639a632f 981339c8
15039! %l5 = fffffffffffffffe, %f22 = a53b9af1, %f11 = e1a7ca7b
15040 fmovrslez %l5,%f22,%f11 ! Moved : %f11 = a53b9af1
15041! Mem[0000000090000152] = 10ffe0bb, %l4 = 000000000000005c
15042 ldsb [%i4+0x152],%l4 ! %l4 = ffffffffffffffe0
15043! Mem[0000000090800092] = a7e719a4, %l4 = ffffffffffffffe0
15044 ldsb [%i5+0x092],%l4 ! %l4 = 0000000000000019
15045! Branch On Register, %l2 = 000000000000009a, skip = 5
15046 brlez,a,pt %l2,p18_b9 ! Branch Not Taken
15047! Mem[00000000908000d2] = 64ff53a6, %l2 = 000000000000009a
15048 ldsb [%i5+0x0d2],%l2 ! Annulled
15049! Mem[0000000091800092] = 3affed16, %l2 = 000000000000009a
15050 ldsb [%o0+0x092],%l2 ! %l2 = ffffffffffffffed
15051! %l3 = 000001ffffffffff, Mem[00000000918000d2] = 00ea7d82
15052 stb %l3,[%o0+0x0d2] ! Mem[00000000918000d0] = 00eaff82
15053
15054p18_label_9:
15055! Mem[0000000090800152] = a46213bc, %l4 = 0000000000000019
15056 ldub [%i5+0x152],%l4 ! %l4 = 0000000000000013
15057! %l0 = ffffffffffffffde, Mem[0000000090800012] = 7b2bfa98
15058 stb %l0,[%i5+0x012] ! Mem[0000000090800010] = 7b2bde98
15059p18_b9:
15060! Mem[0000000090800092] = a7e719a4, %l0 = ffffffffffffffde
15061 ldub [%i5+0x092],%l0 ! %l0 = 0000000000000019
15062! Mem[0000000091000112] = c552ff42, %l6 = 000000000000007c
15063 ldsb [%i6+0x112],%l6 ! %l6 = ffffffffffffffff
15064! Mem[0000000034800010] = c07b6176, %l5 = fffffffffffffffe
15065 lduha [%i1+%o2]0x80,%l5 ! %l5 = 000000000000c07b
15066! Jump to jmpl_1, %cwp = 0
15067 set p18_jmpl_1_he,%g1
15068 jmpl %g1,%g6
15069! %l4 = 0000000000000013, Mem[0000000091800052] = 67c95913
15070 stb %l4,[%o0+0x052] ! Mem[0000000091800050] = 67c91313
15071! Registers modified during the branch to p18_jmpl_1
15072! %l3 = 000000000dab3ab2
15073! %l6 = 000000007c51780c
15074! %l7 = eae01811536bb7ee
15075! %f22 = 4564a5c6 a4663cb3
15076! %l0 = 0000000000000019, Mem[0000000091800092] = 3affed16
15077 stb %l0,[%o0+0x092] ! Mem[0000000091800090] = 3aff1916
15078! Set Register : %l2 = ffffffffffffffed
15079 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
15080! Mem[0000000035000086] = 2ab6fb56, %l0 = 0000000000000019
15081 lduh [%i2+0x086],%l0 ! %l0 = 000000000000fb56
15082
15083p18_label_10:
15084! Mem[0000000034800000] = 0dab3ab2 af4b3283, %l0 = 0000fb56, %l1 = ffffff89
15085 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000000dab3ab2 00000000af4b3283
15086 set p18_b10 ,%o7
15087 fbg,a p18_far_3_le ! Branch Not Taken, %fcc0 = 0
15088! %ccr = 00, %l6 = 000000007c51780c, %l1 = 00000000af4b3283
15089 movle %xcc,%l6,%l1 ! Annulled
15090! %f29 = 235ceb28, Mem[0000000035000130] = 536bb7ee
15091 sta %f29,[%i2+0x130]%asi ! Mem[0000000035000130] = 235ceb28
15092! Mem[0000000090000112] = 13aae448, %l3 = 000000000dab3ab2
15093 ldsb [%i4+0x112],%l3 ! %l3 = ffffffffffffffe4
15094! Mem[0000000090800112] = 0c86c1d6, %l1 = 00000000af4b3283
15095 ldsb [%i5+0x112],%l1 ! %l1 = ffffffffffffffc1
15096p18_b10:
15097! Mem[0000000090000112] = 13aae448, %l3 = ffffffffffffffe4
15098 ldsb [%i4+0x112],%l3 ! %l3 = ffffffffffffffe4
15099! %l0 = 000000000dab3ab2, Mem[00000000340001f8] = fbf01de6, %asi = 80
15100 stha %l0,[%i0+0x1f8]%asi ! Mem[00000000340001f8] = 3ab21de6
15101! %fcc0 = 0, immd = 0000000000000316, %l2 = ffffffffffffffff
15102 movug %fcc0,0x316,%l2 ! Register Not Moved
15103! %l6 = 000000007c51780c, %f12 = 09a8aeab 235ceb28, %f28 = 09a8aeab 235ceb28
15104 fmovrdlez %l6,%f12,%f28 ! Not Moved
15105
15106! End of Random Code for Thread 18
15107
15108p18_set_done_flag:
15109 mov 2,%g2
15110 set done_flags,%g1
15111 st %g2,[%g1+0x048] ! Set processor 18 done flag
15112
15113! Check Registers
15114
15115p18_check_registers:
15116 set p18_expected_registers,%g1
15117 ldx [%g1+0x000],%g2
15118 cmp %l0,%g2 ! %l0 should be 000000000dab3ab2
15119 bne %xcc,p18_reg_l0_fail
15120 mov %l0,%g3
15121 ldx [%g1+0x008],%g2
15122 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1
15123 bne %xcc,p18_reg_l1_fail
15124 mov %l1,%g3
15125 ldx [%g1+0x010],%g2
15126 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
15127 bne %xcc,p18_reg_l2_fail
15128 mov %l2,%g3
15129 ldx [%g1+0x018],%g2
15130 cmp %l3,%g2 ! %l3 should be ffffffffffffffe4
15131 bne %xcc,p18_reg_l3_fail
15132 mov %l3,%g3
15133 ldx [%g1+0x020],%g2
15134 cmp %l4,%g2 ! %l4 should be 0000000000000013
15135 bne %xcc,p18_reg_l4_fail
15136 mov %l4,%g3
15137 ldx [%g1+0x028],%g2
15138 cmp %l5,%g2 ! %l5 should be 000000000000c07b
15139 bne %xcc,p18_reg_l5_fail
15140 mov %l5,%g3
15141 ldx [%g1+0x030],%g2
15142 cmp %l6,%g2 ! %l6 should be 000000007c51780c
15143 bne %xcc,p18_reg_l6_fail
15144 mov %l6,%g3
15145 ldx [%g1+0x038],%g2
15146 cmp %l7,%g2 ! %l7 should be eae01811536bb7ee
15147 bne %xcc,p18_reg_l7_fail
15148 mov %l7,%g3
15149
15150! Check Floating Point Registers
15151
15152p18_check_fp_registers:
15153 set p18_expected_fp_regs,%g3
15154 std %f0,[%g1]
15155 ldx [%g1],%l1
15156 ldx [%g3+0x00],%l0
15157 cmp %l0,%l1 ! %f0 should be 95cc1fa3 5ac1b2fd
15158 bne %xcc,p18_freg_fail
15159 std %f2,[%g1]
15160 ldx [%g1],%l1
15161 ldx [%g3+0x08],%l0
15162 cmp %l0,%l1 ! %f2 should be b2bbb965 639a632f
15163 bne %xcc,p18_freg_fail
15164 std %f4,[%g1]
15165 ldx [%g1],%l1
15166 ldx [%g3+0x10],%l0
15167 cmp %l0,%l1 ! %f4 should be 4564a5c6 a4663cb3
15168 bne %xcc,p18_freg_fail
15169 std %f6,[%g1]
15170 ldx [%g1],%l1
15171 ldx [%g3+0x18],%l0
15172 cmp %l0,%l1 ! %f6 should be a53b9af1 da316f06
15173 bne %xcc,p18_freg_fail
15174 std %f10,[%g1]
15175 ldx [%g1],%l1
15176 ldx [%g3+0x28],%l0
15177 cmp %l0,%l1 ! %f10 should be 60d9da08 a53b9af1
15178 bne %xcc,p18_freg_fail
15179 std %f12,[%g1]
15180 ldx [%g1],%l1
15181 ldx [%g3+0x30],%l0
15182 cmp %l0,%l1 ! %f12 should be 09a8aeab 235ceb28
15183 bne %xcc,p18_freg_fail
15184 std %f14,[%g1]
15185 ldx [%g1],%l1
15186 ldx [%g3+0x38],%l0
15187 cmp %l0,%l1 ! %f14 should be 639a632f 5ac1b2fd
15188 bne %xcc,p18_freg_fail
15189 std %f22,[%g1]
15190 ldx [%g1],%l1
15191 ldx [%g3+0x58],%l0
15192 cmp %l0,%l1 ! %f22 should be 4564a5c6 a4663cb3
15193 bne %xcc,p18_freg_fail
15194 std %f24,[%g1]
15195 ldx [%g1],%l1
15196 ldx [%g3+0x60],%l0
15197 cmp %l0,%l1 ! %f24 should be 583ed093 3701553f
15198 bne %xcc,p18_freg_fail
15199 std %f26,[%g1]
15200 ldx [%g1],%l1
15201 ldx [%g3+0x68],%l0
15202 cmp %l0,%l1 ! %f26 should be 60d9da08 e1a7ca7b
15203 bne %xcc,p18_freg_fail
15204 std %f28,[%g1]
15205 ldx [%g1],%l1
15206 ldx [%g3+0x70],%l0
15207 cmp %l0,%l1 ! %f28 should be 09a8aeab 235ceb28
15208 bne %xcc,p18_freg_fail
15209 nop
15210
15211! Check Local Memory
15212
15213 set p18_local0_expect,%g1
15214p18_check_local0:
15215 ldx [%g1+0x000],%g2 ! Expected data = 4564a5c6a4663cb3
15216 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
15217 cmp %g2,%g3
15218 bne,a,pn %xcc,p18_local_failed
15219 add %i0,0x000,%g4
15220 ldx [%g1+0x010],%g2 ! Expected data = 65b9bb32836ec6e1
15221 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
15222 cmp %g2,%g3
15223 bne,a,pn %xcc,p18_local_failed
15224 add %i0,0x010,%g4
15225 ldx [%g1+0x018],%g2 ! Expected data = 2f639a63f368ecde
15226 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
15227 cmp %g2,%g3
15228 bne,a,pn %xcc,p18_local_failed
15229 add %i0,0x018,%g4
15230 ldx [%g1+0x0e8],%g2 ! Expected data = fc252c4837df6d12
15231 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000340000e8
15232 cmp %g2,%g3
15233 bne,a,pn %xcc,p18_local_failed
15234 add %i0,0x0e8,%g4
15235 ldx [%g1+0x1a0],%g2 ! Expected data = 18fadf53ffffffff
15236 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0
15237 cmp %g2,%g3
15238 bne,a,pn %xcc,p18_local_failed
15239 add %i0,0x1a0,%g4
15240 ldx [%g1+0x1f8],%g2 ! Expected data = 3ab21de6cf75f7e0
15241 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8
15242 cmp %g2,%g3
15243 bne,a,pn %xcc,p18_local_failed
15244 add %i0,0x1f8,%g4
15245
15246 set p18_local1_expect,%g1
15247p18_check_local1:
15248 ldx [%g1+0x078],%g2 ! Expected data = d95eb2770000026c
15249 ldx [%i1+0x078],%g3 ! Observed data at 0000000034800078
15250 cmp %g2,%g3
15251 bne,a,pn %xcc,p18_local_failed
15252 add %i1,0x078,%g4
15253 ldx [%g1+0x1a0],%g2 ! Expected data = 88333f91fff636fa
15254 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0
15255 cmp %g2,%g3
15256 bne,a,pn %xcc,p18_local_failed
15257 add %i1,0x1a0,%g4
15258
15259 set p18_local2_expect,%g1
15260p18_check_local2:
15261 ldx [%g1+0x008],%g2 ! Expected data = a53b9af1da316f06
15262 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
15263 cmp %g2,%g3
15264 bne,a,pn %xcc,p18_local_failed
15265 add %i2,0x008,%g4
15266 ldx [%g1+0x028],%g2 ! Expected data = b00bfff19937f628
15267 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
15268 cmp %g2,%g3
15269 bne,a,pn %xcc,p18_local_failed
15270 add %i2,0x028,%g4
15271 ldx [%g1+0x130],%g2 ! Expected data = 235ceb28536bb7ee
15272 ldx [%i2+0x130],%g3 ! Observed data at 0000000035000130
15273 cmp %g2,%g3
15274 bne,a,pn %xcc,p18_local_failed
15275 add %i2,0x130,%g4
15276
15277
15278! Processor 18, local 3 is clean
15279
15280! Check Shared Memory
15281
15282
15283 set share0_expect,%g4
15284 set p18_share_mask,%g5
15285p18_memcheck_share0:
15286 ldx [%g4+0x090],%g2 ! Expected value = e551357dfe1334f7
15287 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
15288 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15289 and %g2,%g7,%g2 ! %g2 = 0000350000000000
15290 and %g3,%g7,%g3 ! should be 0000350000000000
15291 cmp %g2,%g3
15292 bne,pn %xcc,p18_failed
15293 add %g6,0x090,%g1
15294 ldx [%g4+0x190],%g2 ! Expected value = e0c70269b2de53f9
15295 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15296 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15297 and %g2,%g7,%g2 ! %g2 = 0000020000000000
15298 and %g3,%g7,%g3 ! should be 0000020000000000
15299 cmp %g2,%g3
15300 bne,pn %xcc,p18_failed
15301 add %g6,0x190,%g1
15302
15303 set share1_expect,%g4
15304p18_memcheck_share1:
15305 ldx [%g4+0x010],%g2 ! Expected value = 7b2bde9870e17533
15306 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
15307 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15308 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
15309 and %g3,%g7,%g3 ! should be 0000de0000000000
15310 cmp %g2,%g3
15311 bne,pn %xcc,p18_failed
15312 add %g6,0x010,%g1
15313
15314 set share2_expect,%g4
15315p18_memcheck_share2:
15316 ldx [%g4+0x0d0],%g2 ! Expected value = faffc00c45566101
15317 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
15318 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15319 and %g2,%g7,%g2 ! %g2 = 0000c00000000000
15320 and %g3,%g7,%g3 ! should be 0000c00000000000
15321 cmp %g2,%g3
15322 bne,pn %xcc,p18_failed
15323 add %g6,0x0d0,%g1
15324 ldx [%g4+0x110],%g2 ! Expected value = c552ff42cff12087
15325 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
15326 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15327 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15328 and %g3,%g7,%g3 ! should be 0000ff0000000000
15329 cmp %g2,%g3
15330 bne,pn %xcc,p18_failed
15331 add %g6,0x110,%g1
15332
15333 set share3_expect,%g4
15334p18_memcheck_share3:
15335 ldx [%g4+0x010],%g2 ! Expected value = 34ffff25e0728cf7
15336 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
15337 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15338 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15339 and %g3,%g7,%g3 ! should be 0000ff0000000000
15340 cmp %g2,%g3
15341 bne,pn %xcc,p18_failed
15342 add %g6,0x010,%g1
15343 ldx [%g4+0x050],%g2 ! Expected value = 67c91313c90db417
15344 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
15345 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15346 and %g2,%g7,%g2 ! %g2 = 0000130000000000
15347 and %g3,%g7,%g3 ! should be 0000130000000000
15348 cmp %g2,%g3
15349 bne,pn %xcc,p18_failed
15350 add %g6,0x050,%g1
15351 ldx [%g4+0x090],%g2 ! Expected value = 3aff1916577e225f
15352 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
15353 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15354 and %g2,%g7,%g2 ! %g2 = 0000190000000000
15355 and %g3,%g7,%g3 ! should be 0000190000000000
15356 cmp %g2,%g3
15357 bne,pn %xcc,p18_failed
15358 add %g6,0x090,%g1
15359 ldx [%g4+0x0d0],%g2 ! Expected value = 00eaff8274b20185
15360 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
15361 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15362 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15363 and %g3,%g7,%g3 ! should be 0000ff0000000000
15364 cmp %g2,%g3
15365 bne,pn %xcc,p18_failed
15366 add %g6,0x0d0,%g1
15367 ldx [%g4+0x190],%g2 ! Expected value = f492ffdd2a39ffc8
15368 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
15369 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15370 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15371 and %g3,%g7,%g3 ! should be 0000ff0000000000
15372 cmp %g2,%g3
15373 bne,pn %xcc,p18_failed
15374 add %g6,0x190,%g1
15375
15376! The test for processor 18 has passed
15377
15378p18_passed:
15379 ta GOOD_TRAP
15380 nop
15381
15382p18_reg_l0_fail:
15383 or %g0,0xbd0,%g1
15384 ba,a p18_failed
15385p18_reg_l1_fail:
15386 or %g0,0xbd1,%g1
15387 ba,a p18_failed
15388p18_reg_l2_fail:
15389 or %g0,0xbd2,%g1
15390 ba,a p18_failed
15391p18_reg_l3_fail:
15392 or %g0,0xbd3,%g1
15393 ba,a p18_failed
15394p18_reg_l4_fail:
15395 or %g0,0xbd4,%g1
15396 ba,a p18_failed
15397p18_reg_l5_fail:
15398 or %g0,0xbd5,%g1
15399 ba,a p18_failed
15400p18_reg_l6_fail:
15401 or %g0,0xbd6,%g1
15402 ba,a p18_failed
15403p18_reg_l7_fail:
15404 or %g0,0xbd7,%g1
15405 ba,a p18_failed
15406p18_freg_fail:
15407 set p18_temp,%g6
15408 ta BAD_TRAP
15409
15410
15411! The test for processor 18 failed
15412
15413p18_failed:
15414 set done_flags,%g1
15415 mov 3,%g5
15416 st %g5,[%g1+0x048] ! Set processor 18 done flag
15417
15418 set p18_temp,%g6
15419 stx %g1,[%g6]
15420 stx %g2,[%g6+8]
15421 stx %g3,[%g6+16]
15422 stx %fsr,[%g6+24]
15423 ta BAD_TRAP
15424
15425
15426! The local area data for processor 18 failed
15427
15428p18_local_failed:
15429 set done_flags,%g5
15430 mov 3,%g6
15431 st %g6,[%g5+0x048] ! Set processor 18 done flag
15432
15433 set p18_temp,%g6
15434 add %g1,%g4,%g1
15435 stx %g4,[%g6]
15436 stx %g2,[%g6+8]
15437 stx %g3,[%g6+16]
15438 st %fsr,[%g6+24]
15439 ta BAD_TRAP
15440
15441p18_selfmod_failed:
15442 ba p18_failed
15443 mov 0xabc,%g1
15444
15445
15446p18_common_error:
15447 or %g0,0xef2,%g1
15448 ba p18_failed
15449 mov %o4,%g3
15450
15451p18_common_signature_error:
15452 set p18_temp,%g1
15453 ba p18_failed
15454 st %g2,[%g1] ! Common Lock Number
15455
15456p18_common_timeout:
15457 set p18_temp,%g1
15458 ba p18_failed
15459 st %g2,[%g1] ! Common Lock Number
15460p18_branch_failed:
15461 mov 0xbbb,%g1
15462 rd %ccr,%g2
15463 ba p18_failed
15464 mov 0x0,%g3
15465
15466p18_trap1e:
15467 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800010]
15468 fmovdcs %xcc,%f6,%f2
15469 fsubd %f12,%f4 ,%f2
15470 done
15471
15472p18_trap1o:
15473 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800010]
15474 fmovdcs %xcc,%f6,%f2
15475 fsubd %f12,%f4 ,%f2
15476 done
15477
15478
15479p18_trap2e:
15480 fmovdvs %xcc,%f2,%f4
15481 done
15482
15483p18_trap2o:
15484 fmovdvs %xcc,%f2,%f4
15485 done
15486
15487
15488p18_trap3e:
15489 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000018]
15490 stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
15491 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15492 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
15493 done
15494
15495p18_trap3o:
15496 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000018]
15497 stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
15498 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15499 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
15500 done
15501
15502p18_init_memory_pointers:
15503 set p18_init_registers,%g1
15504 mov %g0,%g2
15505 mov %g0,%g3
15506 mov %g0,%g4
15507 mov %g0,%g5
15508 mov %g0,%g6
15509 mov %g0,%g7
15510
15511! Initialize memory pointers for window 0
15512 set p18_local0_start,%i0
15513 set p18_local1_start,%i1
15514 set p18_local2_start,%i2
15515 set p18_local3_start,%i3
15516 set share0_start,%i4
15517 set share1_start,%i5
15518 set share2_start,%i6
15519 clr %i7
15520! Init Local Registers in Window 0
15521 ldx [%g1+0x000],%l0 ! %l0 = aed2495a93d9dcc6
15522 ldx [%g1+0x008],%l1 ! %l1 = 1e290efcc32cd906
15523 ldx [%g1+0x010],%l2 ! %l2 = 82e8b7abf1ff0bb0
15524 ldx [%g1+0x018],%l3 ! %l3 = bff76cf406f607ac
15525 ldx [%g1+0x020],%l4 ! %l4 = 7246fff0367b3afc
15526 ldx [%g1+0x028],%l5 ! %l5 = dc4383a89482e99f
15527 ldx [%g1+0x030],%l6 ! %l6 = fc252c4837df6d12
15528 ldx [%g1+0x038],%l7 ! %l7 = 6b7aeec03b73a735
15529
15530! Initialize the output register of window 0
15531
15532 set share3_start,%o0
15533 mov 0x08,%o1
15534 mov 0x10,%o2
15535 mov 0x18,%o3
15536 mov 0x20,%o4
15537 mov 0x28,%o5
15538 mov 0x30,%o6
15539
15540 retl
15541 nop
15542
15543! Random code for Thread 19
15544
15545thread_19:
15546 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15547 set done_flags,%g1
15548 mov 1,%g2
15549 st %g2,[%g1+0x4c] ! Set the start flag
15550 set p19_fsr,%g3
15551 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15552 wrpr %g0,7,%cleanwin
15553 call p19_init_memory_pointers
15554 wr %g0,0x80,%asi ! Setting default asi to 80
15555
15556! Initialize the floating point registers for processor 19
15557
15558 wr %g0,0x4,%fprs ! Make sure fef is 1
15559 set p19_init_freg,%g1
15560! %f0 = 48ff42a3 f980c660 16d3bd92 acc16101
15561! %f4 = 135638bc 8cfc01b1 1adf3263 25464a8d
15562! %f8 = 30d4d606 2a1ef3ef 8e9ced99 9193c3e2
15563! %f12 = 2350c62f eb8a3aef ddde5913 181d0b24
15564 ldda [%g1]ASI_BLK_P,%f0
15565 add %g1,64,%g1
15566! %f16 = 6ab17393 c0414737 d58fe201 6b1d578f
15567! %f20 = c544f1d2 5cd2e1e5 63886d1a d242f394
15568! %f24 = d90a2948 10868ab3 f4b42584 7bc883c0
15569! %f28 = de1a08fd 2dba86f8 f16a3f11 cf1163e7
15570 ldda [%g1]ASI_BLK_P,%f16
15571 add %g1,64,%g1
15572! %f32 = 5f037682 7795824a 48574997 48d37621
15573! %f36 = 2900201a 78ba585e 430b8458 ce2a5cf6
15574! %f40 = 1b2f8d57 67644c83 7bc9e5be 4c99028f
15575! %f44 = 6261a512 d35c746c eff308e5 2a454868
15576 ldda [%g1]ASI_BLK_P,%f32
15577
15578! Set up the Graphics Status Register
15579
15580 setx 0xbbc84cf800000052,%g7,%g1 ! %gsr scale = 10, align = 2
15581 wr %g1,%g0,%gsr ! %gsr = bbc84cf800000052
15582 wr %g0,%y ! Clear %y register
15583 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15584 membar #Sync ! Force the block loads to complete
15585
15586! Start of Random Code for processor 19
15587
15588! User init fragment
15589 ta T_CHANGE_HPRIV
15590 setx sync_thr_counter, %g1, %g7
15591 mov 1, %g3
15592 ldxa [%g0] 0x63, %g6
15593 sllx %g3, %g6, %g3
15594 mov 0x68, %g5
15595 stx %g3, [%g7]
15596 stxa %g3, [%g5] 0x41
15597 ldx [%g7], %g1
15598 brz %g1, 2f
15599 mov 0x58, %g5
15600 ldxa [%g5] 0x41, %g1
156011:
15602 cmp %g3, %g1
15603 bne,a 1b
15604 ldxa [%g5] 0x41, %g1
15605 sub %g5, 8, %g5
15606 best_set_reg(M4_thread_mask, %g1, %g3)
15607#if (!defined SIXGUNS && defined PORTABLE_CORE)
15608 andn %g6, 0x7, %g6
15609 sllx %g3, %g6, %g3
15610#endif
15611 stx %g0, [%g7]
15612 stxa %g3, [%g5] 0x41
15613 xorcc %g0,%g0,%g4
156142:
15615 ta T_CHANGE_NONHPRIV
15616
15617p19_label_1:
15618 set p19_b1 ,%o7
15619 bneg,a,pn %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
15620! %l2 = cd078b8e39cb953b, imm = fffffffffffffd95, %l6 = 6ae51f8408aa7186
15621 xor %l2,-0x26b,%l6 ! Annulled
15622! %ccr = 44, %f9 = 2a1ef3ef, %f26 = f4b42584
15623 fmovscc %icc,%f9 ,%f26 ! Moved %f26 = 2a1ef3ef
15624p19_b1:
15625! %ccr = 44, %l1 = 2d84222c6c1f0a49, %l7 = e8e278d25c293c33
15626 movl %xcc,%l1,%l7 ! Register Not Moved
15627 be,a p19_b2 ! Branch Taken, %ccr = 44, skip = 3
15628! %f22 = 63886d1a d242f394, %f21 = 5cd2e1e5
15629 fdtoi %f22,%f21 ! %f21 = 7fffffff
15630! %f25 = 10868ab3, %f31 = cf1163e7
15631 fcmpes %fcc0,%f25,%f31 ! Bypassed
15632! %l5 = 65c4b39bec9d4dc3, imm = fffffffffffff18b, %l6 = 6ae51f8408aa7186
15633 subccc %l5,-0xe75,%l6 ! Bypassed
15634p19_b2:
15635! %l4 = 168ab2760f218d09, Mem[0000000090800053] = 18ac9c62
15636 stb %l4,[%i5+0x053] ! Mem[0000000090800050] = 18ac9c09
15637! Change Floating point rounding to Low, %fsr = 0000000210
15638 set p19_temp,%g1
15639 stx %fsr,[%g1]
15640 ldx [%g1],%g2
15641 sethi %hi(0xc0000000),%g3
15642 or %g2,%g3,%g2
15643 stx %g2,[%g1]
15644 ldx [%g1],%fsr ! %fsr = 00c0000210
15645
15646p19_label_2:
15647! %fcc3 = 0, %f2 = 16d3bd92 acc16101, %f24 = d90a2948 10868ab3
15648 fmovdg %fcc3,%f2 ,%f24 ! Not Moved
15649! %f26 = 2a1ef3ef 7bc883c0, %f30 = f16a3f11 cf1163e7, %f4 = 135638bc 8cfc01b1
15650 faddd %f26,%f30,%f4 ! %f4 = f16a3f11 cf1163e7
15651! %l3 = b3c1f82422ccf59a, immed = fffff1fa, %y = 00000000
15652 smulcc %l3,-0xe06,%l3 ! %l3 = fffffe17f9c3d264, %ccr = 88, %y = fffffe17
15653! %f2 = 16d3bd92, %f27 = 7bc883c0
15654 fcmps %fcc3,%f2 ,%f27 ! %fcc3 = 1
15655 set p19_b3 ,%o7
15656 bne,pt %xcc,p19_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
15657! %l2 = cd078b8e39cb953b, %l5 = 65c4b39bec9d4dc3, %l3 = fffffe17f9c3d264
15658 orn %l2,%l5,%l3 ! %l3 = df3fcfee3bebb73f
15659! Registers modified during the branch to p19_near_0
15660! %l2 = 0000000054331b83
15661! %l6 = 00000000001df5db
15662! %f2 = 16d3bd92 cf1163e7
15663! Mem[00000000378001cc] = 4db52873, %l1 = 2d84222c6c1f0a49
15664 lduw [%i3+0x1cc],%l1 ! Bypassed
15665! %ccr = 88, %d16 = 6ab17393 c0414737, %d20 = c544f1d2 7fffffff
15666 fmovdneg %icc,%f16,%f20 ! Bypassed
15667! %l4 = 168ab2760f218d09, %l2 = 0000000054331b83, %l0 = dc8eb2ccc12aa5d2
15668 mulx %l4,%l2,%l0 ! Bypassed
15669p19_b3:
15670! call to call_2, %cwp = 0
15671 call p19_call_2_le
15672
15673p19_label_3:
15674! %ccr = 88, immd = 00000000000001c3, %l2 = 0000000054331b83
15675 movcc %xcc,0x1c3,%l2 ! Moved, %l2 = 00000000000001c3
15676! Registers modified during the branch to p19_call_2
15677! %f14 = 2350c62f eb8a3aef
15678 set p19_b4 ,%o7
15679 bpos,a,pt %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
15680! Mem[0000000036800018] = ace868af, %l4 = 168ab2760f218d09
15681 ldswa [%i1+%o3]0x81,%l4 ! Annulled
15682! Mem[0000000091800113] = abe8307e, %l4 = 168ab2760f218d09
15683 ldsb [%o0+0x113],%l4 ! %l4 = 000000000000007e
15684! %ccr = 88, %d18 = d58fe201 6b1d578f, %d4 = f16a3f11 cf1163e7
15685 fmovde %xcc,%f18,%f4 ! Not Moved %f4 = f16a3f11 cf1163e7
15686! %f6 = 1adf3263 25464a8d, %f8 = 30d4d606 2a1ef3ef
15687 fabsd %f6 ,%f8 ! %f8 = 1adf3263 25464a8d
15688p19_b4:
15689! %ccr = 88, %f21 = 7fffffff, %f12 = 2350c62f
15690 fmovsleu %icc,%f21,%f12 ! Not Moved %f12 = 2350c62f
15691! %ccr = 88, immd = 00000000000000f5, %l6 = 00000000001df5db
15692 movn %icc,0x0f5,%l6 ! Register Not Moved
15693! Mem[00000000918000d3] = 00eaff82, %l4 = 000000000000007e
15694 ldub [%o0+0x0d3],%l4 ! %l4 = 0000000000000082
15695! %ccr = 88, immd = 00000000000003e6, %l3 = df3fcfee3bebb73f
15696 movcs %xcc,0x3e6,%l3 ! Register Not Moved
15697
15698p19_label_4:
15699 bge,a p19_b5 ! Branch Not Taken, %ccr = 88, skip = 2
15700! Mem[00000000918000d3] = 00eaff82, %l6 = 00000000001df5db
15701 ldub [%o0+0x0d3],%l6 ! Annulled
15702! %ccr = 88, %f10 = 8e9ced99, %f0 = 48ff42a3
15703 fmovsne %icc,%f10,%f0 ! Moved %f0 = 8e9ced99
15704p19_b5:
15705! %l2 = 00000000000001c3, %f6 = 1adf3263 25464a8d, %f26 = 2a1ef3ef 7bc883c0
15706 fmovrdnz %l2,%f6 ,%f26 ! Moved : %f26 = 1adf3263 25464a8d
15707! Mem[000000003600014c] = 0bfbadac, %l3 = df3fcfee3bebb73f
15708 swap [%i0+0x14c],%l3 ! %l3 = 000000000bfbadac
15709! Mem[000000003680015a] = a0b73e10, %l1 = 2d84222c6c1f0a49
15710 ldsb [%i1+0x15a],%l1 ! %l1 = 000000000000003e
15711! Mem[0000000091800153] = 018bb17f, %l1 = 000000000000003e
15712 ldub [%o0+0x153],%l1 ! %l1 = 000000000000007f
15713! Mem[00000000360000da] = 6525b64e, %l4 = 0000000000000082
15714 ldsb [%i0+0x0da],%l4 ! %l4 = ffffffffffffffb6
15715! %fcc1 = 0, %f0 = 8e9ced99, %f3 = cf1163e7
15716 fmovsuge %fcc1,%f0 ,%f3 ! Moved, %f3 = 8e9ced99
15717! %l0 = dc8eb2ccc12aa5d2, Mem[0000000036000000] = e3cd7b31
15718 stha %l0,[%i0+%g0]0x80 ! Mem[0000000036000000] = a5d27b31
15719
15720p19_label_5:
15721! %l6 = 00000000001df5db, Mem[0000000090800113] = 0c86c1d6
15722 stb %l6,[%i5+0x113] ! Mem[0000000090800110] = 0c86c1db
15723 set p19_b6 ,%o7
15724 bgu,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 88, skip = 2
15725! Mem[0000000037800000] = ffd4b3ff, %l1 = 000000000000007f
15726 lduwa [%i3+%g0]0x81,%l1 ! %l1 = 00000000ffd4b3ff
15727! Registers modified during the branch to p19_near_1
15728! %l4 = ffffffff002b4000
15729! %l6 = fffffffffffff04a
15730! %ccr = 80
15731! %f8 = 1adf3263, %f30 = f16a3f11
15732 fcmps %fcc3,%f8 ,%f30 ! Bypassed
15733p19_b6:
15734! %ccr = 80, %f17 = c0414737, %f22 = 63886d1a
15735 fmovsn %icc,%f17,%f22 ! Not Moved %f22 = 63886d1a
15736! %l0 = dc8eb2ccc12aa5d2, Mem[0000000091800113] = abe8307e
15737 stb %l0,[%o0+0x113] ! Mem[0000000091800110] = abe830d2
15738! %fcc1 = 0, %f15 = eb8a3aef, %f11 = 9193c3e2
15739 fmovsne %fcc1,%f15,%f11 ! Not Moved
15740! %ccr = 80, %d4 = f16a3f11 cf1163e7, %d16 = 6ab17393 c0414737
15741 fmovdleu %xcc,%f4 ,%f16 ! Not Moved %f16 = 6ab17393 c0414737
15742! Change Trap Enable Mask to = 12
15743 set p19_temp,%g1
15744 stx %fsr,[%g1]
15745 ldx [%g1],%g2
15746 sethi %hi(0x0f800000),%g3
15747 andn %g2,%g3,%g2
15748 sethi %hi(0x09000000),%g3
15749 or %g2,%g3,%g2
15750 stx %g2,[%g1]
15751 ldx [%g1],%fsr ! %fsr = 10c9000220
15752! %ccr = 80, immd = 0000000000000260, %l0 = dc8eb2ccc12aa5d2
15753 movn %icc,0x260,%l0 ! Register Not Moved
15754
15755p19_label_6:
15756 set p19_b7 ,%o7
15757 fbge,a p19_far_3_he ! Branch Taken, %fcc0 = 0
15758! %l2 = 00000000000001c3, Mem[0000000090800193] = c1eb53e0
15759 stb %l2,[%i5+0x193] ! Mem[0000000090800190] = c1eb53c3
15760! %l4 = 002b4000, %l5 = ec9d4dc3, Mem[0000000036800010] = a3c37dc0 7effb3b3
15761 stda %l4,[%i1+%o2]0x81 ! Bypassed
15762! %l7 = e8e278d25c293c33, Mem[0000000091000053] = 2212fed3
15763 stb %l7,[%i6+0x053] ! Bypassed
15764! %f8 = 1adf3263, %f2 = 16d3bd92, %f2 = 16d3bd92
15765 fsubs %f8 ,%f2 ,%f2 ! Bypassed
15766p19_b7:
15767! Mem[0000000036800028] = ce8aa44f, %l1 = 00000000ffd4b3ff
15768 ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffce
15769! %l5 = 65c4b39bec9d4dc3, %l1 = ffffffffffffffce, %l5 = 65c4b39bec9d4dc3
15770 subc %l5,%l1,%l5 ! %l5 = 65c4b39bec9d4df5
15771! %l6 = fffffffffffff04a, Mem[0000000090800093] = a7e719a4
15772 stb %l6,[%i5+0x093] ! Mem[0000000090800090] = a7e7194a
15773 set p19_b8 ,%o7
15774 ble,a p19_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4
15775! %l6 = fffffffffffff04a, imm = fffffffffffffac8, %l5 = 65c4b39bec9d4df5
15776 xnor %l6,-0x538,%l5 ! Annulled
15777
15778p19_label_7:
15779! Mem[0000000037000080] = ebf53d16 73f187a3 3fced648 6edb0a9a
15780! Mem[0000000037000090] = 1e2fd1bb a8ad7b79 b39b3043 05ba6651
15781! Mem[00000000370000a0] = a1b4090c 224fe838 5591ebbc c72af444
15782! Mem[00000000370000b0] = f561e659 5d794232 aea02d3a 1230df28
15783 mov 0x080,%g1
15784 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000037000080
15785! %f16 = 6ab17393, %f22 = 63886d1a d242f394
15786 fstox %f16,%f22 ! %l0 = dc8eb2ccc12aa5f3, IEEE Exc, %fsr = 10c9000230
15787! Mem[0000000090000193] = e0c70269, %l5 = 65c4b39bec9d4df5
15788 ldub [%i4+0x193],%l5 ! %l5 = 0000000000000069
15789p19_b8:
15790! Mem[0000000091000013] = 67d4ee60, %l3 = 000000000bfbadac
15791 ldsb [%i6+0x013],%l3 ! %l3 = 0000000000000060
15792! %l2 = 00000000000001c3, Mem[0000000037800028] = 9db639794c01edf5
15793 stxa %l2,[%i3+%o5]0x80 ! Mem[0000000037800028] = 00000000000001c3
15794 membar #Sync ! Added by membar checker (710)
15795 set p19_b9 ,%o7
15796 fbue p19_far_2_he ! Branch Taken, %fcc0 = 0
15797! %ccr = 80, %f4 = 1e2fd1bb, %f8 = a1b4090c
15798 fmovsg %icc,%f4 ,%f8 ! Moved %f8 = 1e2fd1bb
15799! Registers modified during the branch to p19_far_2
15800! %l4 = 000000000000e68e
15801! Mem[0000000091000093] = 1b991237, %l0 = dc8eb2ccc12aa5f3
15802 ldsb [%i6+0x093],%l0 ! Bypassed
15803! Mem[0000000091800093] = 3aff1916, %l6 = fffffffffffff04a
15804 ldsb [%o0+0x093],%l6 ! Bypassed
15805! %ccr = 80, immd = 000000000000035a, %l6 = fffffffffffff04a
15806 movcc %icc,0x35a,%l6 ! Bypassed
15807
15808p19_label_8:
15809! %fcc0 = 0, %f4 = 1e2fd1bb a8ad7b79, %f22 = 63886d1a d242f394
15810 fmovdg %fcc0,%f4 ,%f22 ! Bypassed
15811p19_b9:
15812! Mem[00000000370001b2] = fffe41db, %l0 = dc8eb2ccc12aa5f3, %asi = 80
15813 lduha [%i2+0x1b2]%asi,%l0 ! %l0 = 00000000000041db
15814! %fcc3 = 1, %f16 = 6ab17393 c0414737, %f24 = d90a2948 10868ab3
15815 fmovdlg %fcc3,%f16,%f24 ! Moved, %f24 = 6ab17393 c0414737
15816! Mem[00000000910000d3] = faffc00c, %l7 = e8e278d25c293c33
15817 ldub [%i6+0x0d3],%l7 ! %l7 = 000000000000000c
15818! call to call_2, %cwp = 0
15819 call p19_call_2_le
15820! %l5 = 0000000000000069, Mem[0000000036800000] = f2fa61eb
15821 stwa %l5,[%i1+%g0]0x88 ! Mem[0000000036800000] = 00000069
15822! Registers modified during the branch to p19_call_2
15823! %f14 = f561e659 5d794232
15824! %l5 = 0000000000000069, immed = fffffe2d, %ccr = 80
15825 movrlz %l5,-0x1d3,%l6 ! Not Moved, %l6 = fffffffffffff04a
15826! Mem[00000000900001d3] = bea6fe0c, %l1 = ffffffffffffffce
15827 ldstub [%i4+0x1d3],%l1 ! %l1 = 000000000000000c
15828! Mem[0000000090800113] = 0c86c1db, %l0 = 00000000000041db
15829 ldub [%i5+0x113],%l0 ! %l0 = 00000000000000db
15830! Change Floating point rounding to Near, %fsr = 10c9000220
15831 set p19_temp,%g1
15832 st %fsr,[%g1]
15833 ld [%g1],%g2
15834 sethi %hi(0xc0000000),%g3
15835 andn %g2,%g3,%g2
15836 st %g2,[%g1]
15837 ld [%g1],%fsr ! %fsr = 1009000220
15838
15839p19_label_9:
15840! Mem[0000000036800000] = 00000069, %l3 = 0000000000000060
15841 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000069
15842! Jump to jmpl_1, %cwp = 0
15843 set p19_jmpl_1_le,%g1
15844 jmpl %g1,%g6
15845! %ccr = 80, %f5 = a8ad7b79, %f29 = 2dba86f8
15846 fmovscc %icc,%f5 ,%f29 ! Moved %f29 = a8ad7b79
15847 set p19_b10 ,%o7
15848 bgu,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 80, skip = 5
15849! %l3 = 0000000000000069, imm = 0000000000000186, %l4 = 000000000000e68e
15850 andn %l3,0x186,%l4 ! %l4 = 0000000000000069
15851! Registers modified during the branch to p19_near_0
15852! %l0 = 00000000000000fc
15853! %l3 = 000000000000001a
15854! %l4 = 0000000000000004
15855! %l5 = 000000fbfff088d8
15856! %l7 = 000000000000a794
15857! %f16 = 6ab17393 1adf3263
15858! %f18 = 63886d1a d242f394
15859! %f30 = 63886d1a d242f394
15860! %ccr = 00
15861! %ccr = 00, immd = 00000000000001f4, %l1 = 000000000000000c
15862 movvc %xcc,0x1f4,%l1 ! Bypassed
15863! %ccr = 00, immd = 00000000000002bd, %l7 = 000000000000a794
15864 movgu %icc,0x2bd,%l7 ! Bypassed
15865! %l7 = 000000000000a794, Mem[00000000918000d3] = 00eaff82
15866 stb %l7,[%o0+0x0d3] ! Bypassed
15867! %l6 = fffffffffffff04a, Mem[0000000037800018] = 91dd6062
15868 stwa %l6,[%i3+%o3]0x88 ! Bypassed
15869p19_b10:
15870! %ccr = 00, %d26 = 1adf3263 25464a8d, %d0 = ebf53d16 73f187a3
15871 fmovdneg %xcc,%f26,%f0 ! Not Moved %f0 = ebf53d16 73f187a3
15872
15873p19_label_10:
15874! %l3 = 000000000000001a, imm = fffffffffffff1e1, %l1 = 000000000000000c
15875 xnor %l3,-0xe1f,%l1 ! %l1 = 0000000000000e04
15876! Mem[0000000091000093] = 1b991237, %l7 = 000000000000a794
15877 ldub [%i6+0x093],%l7 ! %l7 = 0000000000000037
15878! %ccr = 00, %d12 = f561e659 5d794232, %d22 = 63886d1a d242f394
15879 fmovdpos %icc,%f12,%f22 ! Moved %f22 = f561e659 5d794232
15880 set p19_b11 ,%o7
15881 bvc,a,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 00, skip = 4
15882! %l1 = 0000000000000e04, %l7 = 0000000000000037, %l3 = 000000000000001a
15883 mulx %l1,%l7,%l3 ! %l3 = 00000000000302dc
15884! Registers modified during the branch to p19_near_2
15885! %l7 = ffffffffffffffab
15886! %f18 = c544f1d2 7fffffff
15887! %f24 = 1adf3263 c0414737
15888! Mem[0000000090800193] = c1eb53c3, %l4 = 0000000000000004
15889 ldsb [%i5+0x193],%l4 ! Bypassed
15890! %l7 = ffffffffffffffab, %l5 = 000000fbfff088d8, %l2 = 00000000000001c3
15891 xnor %l7,%l5,%l2 ! Bypassed
15892! %ccr = 00, %f17 = 1adf3263, %f18 = c544f1d2
15893 fmovsneg %xcc,%f17,%f18 ! Bypassed
15894p19_b11:
15895! %l6 = fffffffffffff04a, Mem[0000000090000053] = ffef0c76
15896 stb %l6,[%i4+0x053] ! Mem[0000000090000050] = ffef0c4a
15897! %ccr = 00, %d2 = 3fced648 6edb0a9a, %d30 = 63886d1a d242f394
15898 fmovdvc %xcc,%f2 ,%f30 ! Moved %f30 = 3fced648 6edb0a9a
15899
15900! End of Random Code for Thread 19
15901
15902p19_set_done_flag:
15903 mov 2,%g2
15904 set done_flags,%g1
15905 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15906
15907! Check Registers
15908
15909p19_check_registers:
15910 set p19_expected_registers,%g1
15911 ldx [%g1+0x000],%g2
15912 cmp %l0,%g2 ! %l0 should be 00000000000000fc
15913 bne %xcc,p19_reg_l0_fail
15914 mov %l0,%g3
15915 ldx [%g1+0x008],%g2
15916 cmp %l1,%g2 ! %l1 should be 0000000000000e04
15917 bne %xcc,p19_reg_l1_fail
15918 mov %l1,%g3
15919 ldx [%g1+0x010],%g2
15920 cmp %l2,%g2 ! %l2 should be 00000000000001c3
15921 bne %xcc,p19_reg_l2_fail
15922 mov %l2,%g3
15923 ldx [%g1+0x018],%g2
15924 cmp %l3,%g2 ! %l3 should be 00000000000302dc
15925 bne %xcc,p19_reg_l3_fail
15926 mov %l3,%g3
15927 ldx [%g1+0x020],%g2
15928 cmp %l4,%g2 ! %l4 should be 0000000000000004
15929 bne %xcc,p19_reg_l4_fail
15930 mov %l4,%g3
15931 ldx [%g1+0x028],%g2
15932 cmp %l5,%g2 ! %l5 should be 000000fbfff088d8
15933 bne %xcc,p19_reg_l5_fail
15934 mov %l5,%g3
15935 ldx [%g1+0x030],%g2
15936 cmp %l6,%g2 ! %l6 should be fffffffffffff04a
15937 bne %xcc,p19_reg_l6_fail
15938 mov %l6,%g3
15939 ldx [%g1+0x038],%g2
15940 cmp %l7,%g2 ! %l7 should be ffffffffffffffab
15941 bne %xcc,p19_reg_l7_fail
15942 mov %l7,%g3
15943
15944! Check Floating Point Registers
15945
15946p19_check_fp_registers:
15947 set p19_expected_fp_regs,%g3
15948 std %f0,[%g1]
15949 ldx [%g1],%l1
15950 ldx [%g3+0x00],%l0
15951 cmp %l0,%l1 ! %f0 should be ebf53d16 73f187a3
15952 bne %xcc,p19_freg_fail
15953 std %f2,[%g1]
15954 ldx [%g1],%l1
15955 ldx [%g3+0x08],%l0
15956 cmp %l0,%l1 ! %f2 should be 3fced648 6edb0a9a
15957 bne %xcc,p19_freg_fail
15958 std %f4,[%g1]
15959 ldx [%g1],%l1
15960 ldx [%g3+0x10],%l0
15961 cmp %l0,%l1 ! %f4 should be 1e2fd1bb a8ad7b79
15962 bne %xcc,p19_freg_fail
15963 std %f6,[%g1]
15964 ldx [%g1],%l1
15965 ldx [%g3+0x18],%l0
15966 cmp %l0,%l1 ! %f6 should be b39b3043 05ba6651
15967 bne %xcc,p19_freg_fail
15968 std %f8,[%g1]
15969 ldx [%g1],%l1
15970 ldx [%g3+0x20],%l0
15971 cmp %l0,%l1 ! %f8 should be 1e2fd1bb 224fe838
15972 bne %xcc,p19_freg_fail
15973 std %f10,[%g1]
15974 ldx [%g1],%l1
15975 ldx [%g3+0x28],%l0
15976 cmp %l0,%l1 ! %f10 should be 5591ebbc c72af444
15977 bne %xcc,p19_freg_fail
15978 std %f12,[%g1]
15979 ldx [%g1],%l1
15980 ldx [%g3+0x30],%l0
15981 cmp %l0,%l1 ! %f12 should be f561e659 5d794232
15982 bne %xcc,p19_freg_fail
15983 std %f14,[%g1]
15984 ldx [%g1],%l1
15985 ldx [%g3+0x38],%l0
15986 cmp %l0,%l1 ! %f14 should be f561e659 5d794232
15987 bne %xcc,p19_freg_fail
15988 std %f16,[%g1]
15989 ldx [%g1],%l1
15990 ldx [%g3+0x40],%l0
15991 cmp %l0,%l1 ! %f16 should be 6ab17393 1adf3263
15992 bne %xcc,p19_freg_fail
15993 std %f18,[%g1]
15994 ldx [%g1],%l1
15995 ldx [%g3+0x48],%l0
15996 cmp %l0,%l1 ! %f18 should be c544f1d2 7fffffff
15997 bne %xcc,p19_freg_fail
15998 std %f20,[%g1]
15999 ldx [%g1],%l1
16000 ldx [%g3+0x50],%l0
16001 cmp %l0,%l1 ! %f20 should be c544f1d2 7fffffff
16002 bne %xcc,p19_freg_fail
16003 std %f22,[%g1]
16004 ldx [%g1],%l1
16005 ldx [%g3+0x58],%l0
16006 cmp %l0,%l1 ! %f22 should be f561e659 5d794232
16007 bne %xcc,p19_freg_fail
16008 std %f24,[%g1]
16009 ldx [%g1],%l1
16010 ldx [%g3+0x60],%l0
16011 cmp %l0,%l1 ! %f24 should be 1adf3263 c0414737
16012 bne %xcc,p19_freg_fail
16013 std %f26,[%g1]
16014 ldx [%g1],%l1
16015 ldx [%g3+0x68],%l0
16016 cmp %l0,%l1 ! %f26 should be 1adf3263 25464a8d
16017 bne %xcc,p19_freg_fail
16018 std %f28,[%g1]
16019 ldx [%g1],%l1
16020 ldx [%g3+0x70],%l0
16021 cmp %l0,%l1 ! %f28 should be de1a08fd a8ad7b79
16022 bne %xcc,p19_freg_fail
16023 std %f30,[%g1]
16024 ldx [%g1],%l1
16025 ldx [%g3+0x78],%l0
16026 cmp %l0,%l1 ! %f30 should be 3fced648 6edb0a9a
16027 bne %xcc,p19_freg_fail
16028 nop
16029
16030! Check Local Memory
16031
16032 set p19_local0_expect,%g1
16033p19_check_local0:
16034 ldx [%g1+0x000],%g2 ! Expected data = a5d27b3190daf289
16035 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
16036 cmp %g2,%g3
16037 bne,a,pn %xcc,p19_local_failed
16038 add %i0,0x000,%g4
16039 ldx [%g1+0x148],%g2 ! Expected data = 581ac2e23bebb73f
16040 ldx [%i0+0x148],%g3 ! Observed data at 0000000036000148
16041 cmp %g2,%g3
16042 bne,a,pn %xcc,p19_local_failed
16043 add %i0,0x148,%g4
16044 ldx [%g1+0x1a8],%g2 ! Expected data = 02e3a66fc3c2816f
16045 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000360001a8
16046 cmp %g2,%g3
16047 bne,a,pn %xcc,p19_local_failed
16048 add %i0,0x1a8,%g4
16049
16050 set p19_local1_expect,%g1
16051p19_check_local1:
16052 ldx [%g1+0x000],%g2 ! Expected data = 690000004e3fa6ee
16053 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
16054 cmp %g2,%g3
16055 bne,a,pn %xcc,p19_local_failed
16056 add %i1,0x000,%g4
16057 ldx [%g1+0x180],%g2 ! Expected data = 00000069b4fbc90d
16058 ldx [%i1+0x180],%g3 ! Observed data at 0000000036800180
16059 cmp %g2,%g3
16060 bne,a,pn %xcc,p19_local_failed
16061 add %i1,0x180,%g4
16062
16063 set p19_local2_expect,%g1
16064p19_check_local2:
16065 ldx [%g1+0x050],%g2 ! Expected data = 000041dbffffffce
16066 ldx [%i2+0x050],%g3 ! Observed data at 0000000037000050
16067 cmp %g2,%g3
16068 bne,a,pn %xcc,p19_local_failed
16069 add %i2,0x050,%g4
16070 ldx [%g1+0x1b8],%g2 ! Expected data = de1a08fd76285323
16071 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000370001b8
16072 cmp %g2,%g3
16073 bne,a,pn %xcc,p19_local_failed
16074 add %i2,0x1b8,%g4
16075
16076 set p19_local3_expect,%g1
16077p19_check_local3:
16078 ldx [%g1+0x028],%g2 ! Expected data = 00000000000001c3
16079 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
16080 cmp %g2,%g3
16081 bne,a,pn %xcc,p19_local_failed
16082 add %i3,0x028,%g4
16083
16084! Check Shared Memory
16085
16086
16087 set share0_expect,%g4
16088 set p19_share_mask,%g5
16089p19_memcheck_share0:
16090 ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65e18b9f
16091 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
16092 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16093 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
16094 and %g3,%g7,%g3 ! should be 0000004a00000000
16095 cmp %g2,%g3
16096 bne,pn %xcc,p19_failed
16097 add %g6,0x050,%g1
16098 ldx [%g4+0x1d0],%g2 ! Expected value = bea6feff919565b5
16099 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16100 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16101 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16102 and %g3,%g7,%g3 ! should be 000000ff00000000
16103 cmp %g2,%g3
16104 bne,pn %xcc,p19_failed
16105 add %g6,0x1d0,%g1
16106
16107 set share1_expect,%g4
16108p19_memcheck_share1:
16109 ldx [%g4+0x050],%g2 ! Expected value = 18ac9c09e2145fc3
16110 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16111 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16112 and %g2,%g7,%g2 ! %g2 = 0000000900000000
16113 and %g3,%g7,%g3 ! should be 0000000900000000
16114 cmp %g2,%g3
16115 bne,pn %xcc,p19_failed
16116 add %g6,0x050,%g1
16117 ldx [%g4+0x090],%g2 ! Expected value = a7e7194a65eba367
16118 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16119 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16120 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
16121 and %g3,%g7,%g3 ! should be 0000004a00000000
16122 cmp %g2,%g3
16123 bne,pn %xcc,p19_failed
16124 add %g6,0x090,%g1
16125 ldx [%g4+0x110],%g2 ! Expected value = 0c86c1db773dbf4a
16126 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
16127 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16128 and %g2,%g7,%g2 ! %g2 = 000000db00000000
16129 and %g3,%g7,%g3 ! should be 000000db00000000
16130 cmp %g2,%g3
16131 bne,pn %xcc,p19_failed
16132 add %g6,0x110,%g1
16133 ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cbcc9ee8
16134 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
16135 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16136 and %g2,%g7,%g2 ! %g2 = 000000c300000000
16137 and %g3,%g7,%g3 ! should be 000000c300000000
16138 cmp %g2,%g3
16139 bne,pn %xcc,p19_failed
16140 add %g6,0x190,%g1
16141
16142
16143! Share Bank 2 is clean for thread 19
16144
16145
16146 set share3_expect,%g4
16147p19_memcheck_share3:
16148 ldx [%g4+0x110],%g2 ! Expected value = abe830d2ddab9eeb
16149 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
16150 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16151 and %g2,%g7,%g2 ! %g2 = 000000d200000000
16152 and %g3,%g7,%g3 ! should be 000000d200000000
16153 cmp %g2,%g3
16154 bne,pn %xcc,p19_failed
16155 add %g6,0x110,%g1
16156
16157! The test for processor 19 has passed
16158
16159p19_passed:
16160 ta GOOD_TRAP
16161 nop
16162
16163p19_reg_l0_fail:
16164 or %g0,0xbd0,%g1
16165 ba,a p19_failed
16166p19_reg_l1_fail:
16167 or %g0,0xbd1,%g1
16168 ba,a p19_failed
16169p19_reg_l2_fail:
16170 or %g0,0xbd2,%g1
16171 ba,a p19_failed
16172p19_reg_l3_fail:
16173 or %g0,0xbd3,%g1
16174 ba,a p19_failed
16175p19_reg_l4_fail:
16176 or %g0,0xbd4,%g1
16177 ba,a p19_failed
16178p19_reg_l5_fail:
16179 or %g0,0xbd5,%g1
16180 ba,a p19_failed
16181p19_reg_l6_fail:
16182 or %g0,0xbd6,%g1
16183 ba,a p19_failed
16184p19_reg_l7_fail:
16185 or %g0,0xbd7,%g1
16186 ba,a p19_failed
16187p19_freg_fail:
16188 set p19_temp,%g6
16189 ta BAD_TRAP
16190
16191
16192! The test for processor 19 failed
16193
16194p19_failed:
16195 set done_flags,%g1
16196 mov 3,%g5
16197 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16198
16199 set p19_temp,%g6
16200 stx %g1,[%g6]
16201 stx %g2,[%g6+8]
16202 stx %g3,[%g6+16]
16203 stx %fsr,[%g6+24]
16204 ta BAD_TRAP
16205
16206
16207! The local area data for processor 19 failed
16208
16209p19_local_failed:
16210 set done_flags,%g5
16211 mov 3,%g6
16212 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16213
16214 set p19_temp,%g6
16215 add %g1,%g4,%g1
16216 stx %g4,[%g6]
16217 stx %g2,[%g6+8]
16218 stx %g3,[%g6+16]
16219 st %fsr,[%g6+24]
16220 ta BAD_TRAP
16221
16222p19_selfmod_failed:
16223 ba p19_failed
16224 mov 0xabc,%g1
16225
16226
16227p19_common_error:
16228 or %g0,0xef3,%g1
16229 ba p19_failed
16230 mov %o4,%g3
16231
16232p19_common_signature_error:
16233 set p19_temp,%g1
16234 ba p19_failed
16235 st %g2,[%g1] ! Common Lock Number
16236
16237p19_common_timeout:
16238 set p19_temp,%g1
16239 ba p19_failed
16240 st %g2,[%g1] ! Common Lock Number
16241p19_branch_failed:
16242 mov 0xbbb,%g1
16243 rd %ccr,%g2
16244 ba p19_failed
16245 mov 0x0,%g3
16246
16247p19_trap1e:
16248 fmovsa %icc,%f5,%f12
16249 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800008]
16250 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800028]
16251 membar #Sync
16252 mov 0x040,%g1
16253 stda %f16,[%i3+%g1]ASI_BLK_AIUP
16254 membar #Sync
16255 membar #Sync
16256 mov 0x180,%g1
16257 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
16258 membar #Sync
16259 done
16260
16261p19_trap1o:
16262 fmovsa %icc,%f5,%f12
16263 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800008]
16264 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800028]
16265 membar #Sync
16266 mov 0x040,%g1
16267 stda %f16,[%o3+%g1]ASI_BLK_AIUP
16268 membar #Sync
16269 membar #Sync
16270 mov 0x180,%g1
16271 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
16272 membar #Sync
16273 done
16274
16275
16276p19_trap2e:
16277 fstoi %f8 ,%f6
16278 fmovdpos %xcc,%f2,%f14
16279 fstod %f8 ,%f14
16280 srlx %l3,0x010,%l3
16281 done
16282
16283p19_trap2o:
16284 fstoi %f8 ,%f6
16285 fmovdpos %xcc,%f2,%f14
16286 fstod %f8 ,%f14
16287 srlx %l3,0x010,%l3
16288 done
16289
16290
16291p19_trap3e:
16292 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000]
16293 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020]
16294 done
16295
16296p19_trap3o:
16297 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000]
16298 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020]
16299 done
16300
16301p19_init_memory_pointers:
16302 set p19_init_registers,%g1
16303 mov %g0,%g2
16304 mov %g0,%g3
16305 mov %g0,%g4
16306 mov %g0,%g5
16307 mov %g0,%g6
16308 mov %g0,%g7
16309
16310! Initialize memory pointers for window 0
16311 set p19_local0_start,%i0
16312 set p19_local1_start,%i1
16313 set p19_local2_start,%i2
16314 set p19_local3_start,%i3
16315 set share0_start,%i4
16316 set share1_start,%i5
16317 set share2_start,%i6
16318 clr %i7
16319! Init Local Registers in Window 0
16320 ldx [%g1+0x000],%l0 ! %l0 = dc8eb2ccc12aa5d2
16321 ldx [%g1+0x008],%l1 ! %l1 = 2d84222c6c1f0a49
16322 ldx [%g1+0x010],%l2 ! %l2 = cd078b8e39cb953b
16323 ldx [%g1+0x018],%l3 ! %l3 = b3c1f82422ccf59a
16324 ldx [%g1+0x020],%l4 ! %l4 = 168ab2760f218d09
16325 ldx [%g1+0x028],%l5 ! %l5 = 65c4b39bec9d4dc3
16326 ldx [%g1+0x030],%l6 ! %l6 = 6ae51f8408aa7186
16327 ldx [%g1+0x038],%l7 ! %l7 = e8e278d25c293c33
16328
16329! Initialize the output register of window 0
16330
16331 set share3_start,%o0
16332 mov 0x08,%o1
16333 mov 0x10,%o2
16334 mov 0x18,%o3
16335 mov 0x20,%o4
16336 mov 0x28,%o5
16337 mov 0x30,%o6
16338
16339 retl
16340 nop
16341
16342! Random code for Thread 20
16343
16344thread_20:
16345 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16346 set done_flags,%g1
16347 mov 1,%g2
16348 st %g2,[%g1+0x50] ! Set the start flag
16349 set p20_fsr,%g3
16350 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16351 wrpr %g0,7,%cleanwin
16352 call p20_init_memory_pointers
16353 wr %g0,0x80,%asi ! Setting default asi to 80
16354
16355! Initialize the floating point registers for processor 20
16356
16357 wr %g0,0x4,%fprs ! Make sure fef is 1
16358 set p20_init_freg,%g1
16359! %f0 = 0e20c343 bb5b1b30 bfdb61b0 05ee1c77
16360! %f4 = 9dccff32 c892544d 90dcd446 79342110
16361! %f8 = 85667b08 b6c5771c 731fac8c 24532bfe
16362! %f12 = 409f3713 41e25c2c 0a3ebaf6 e231564f
16363 ldda [%g1]ASI_BLK_P,%f0
16364 add %g1,64,%g1
16365! %f16 = e6098469 85442b09 50d86ec1 8f89e2bc
16366! %f20 = e5f80354 7af15e49 188308a3 e3119e3d
16367! %f24 = dcdd9a40 b71fd546 ddbf452a a87df386
16368! %f28 = 956d4f8a c7dc0de5 6269c057 6de63139
16369 ldda [%g1]ASI_BLK_P,%f16
16370 add %g1,64,%g1
16371! %f32 = d24d8513 79e0eada d6d4ab43 272f76a8
16372! %f36 = 4fc7bc00 b9f04892 cf7a750b 7e53a04e
16373! %f40 = 20b2c408 1d1e5df8 45f42239 9c6cf4d0
16374! %f44 = ebb1e610 e4d82664 5f6da44a 521bfdc9
16375 ldda [%g1]ASI_BLK_P,%f32
16376
16377! Set up the Graphics Status Register
16378
16379 setx 0x5455128000000036,%g7,%g1 ! %gsr scale = 6, align = 6
16380 wr %g1,%g0,%gsr ! %gsr = 5455128000000036
16381 wr %g0,%y ! Clear %y register
16382 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16383 membar #Sync ! Force the block loads to complete
16384
16385! Start of Random Code for processor 20
16386
16387! User init fragment
16388 ta T_CHANGE_HPRIV
16389 setx sync_thr_counter, %g1, %g7
16390 mov 1, %g3
16391 ldxa [%g0] 0x63, %g6
16392 sllx %g3, %g6, %g3
16393 mov 0x68, %g5
16394 stx %g3, [%g7]
16395 stxa %g3, [%g5] 0x41
16396 ldx [%g7], %g1
16397 brz %g1, 2f
16398 mov 0x58, %g5
16399 ldxa [%g5] 0x41, %g1
164001:
16401 cmp %g3, %g1
16402 bne,a 1b
16403 ldxa [%g5] 0x41, %g1
16404 sub %g5, 8, %g5
16405 best_set_reg(M4_thread_mask, %g1, %g3)
16406#if (!defined SIXGUNS && defined PORTABLE_CORE)
16407 andn %g6, 0x7, %g6
16408 sllx %g3, %g6, %g3
16409#endif
16410 stx %g0, [%g7]
16411 stxa %g3, [%g5] 0x41
16412 xorcc %g0,%g0,%g4
164132:
16414 ta T_CHANGE_NONHPRIV
16415
16416p20_label_1:
16417! %l0 = c7118b1830deb912, imm = 0000000000000ed3, %l6 = cb2b0de4ca4bbe39
16418 orn %l0,0xed3,%l6 ! %l6 = fffffffffffff93e
16419 save ! %cwp = 1
16420 set p20_b1 ,%o7
16421 fbu p20_far_0_lo ! Branch Not Taken, %fcc0 = 0
16422! %fcc0 = 0, %f10 = 731fac8c 24532bfe, %f18 = 50d86ec1 8f89e2bc
16423 fmovdule %fcc0,%f10,%f18 ! Moved, %f18 = 731fac8c 24532bfe
16424! Mem[0000000091800014] = e0728cf7, %l6 = 3e6a480241a0c3fc
16425 ldub [%i0+0x014],%l6 ! %l6 = 00000000000000e0
16426p20_b1:
16427! %l5 = c65cf3f402edac10, Mem[0000000090000014] = 6153568e
16428 stb %l5,[%o4+0x014] ! Mem[0000000090000014] = 1053568e
16429! %l2 = e019c5386a56e94f, Mem[0000000091000094] = fa8762a5
16430 stb %l2,[%o6+0x094] ! Mem[0000000091000094] = 4f8762a5
16431! %fcc1 = 0, %l6 = 00000000000000e0, %l1 = 9b5e6194393abb3b
16432 movge %fcc1,%l6,%l1 ! Moved, %l1 = 00000000000000e0
16433! call to call_1, %cwp = 1
16434 call p20_call_1_lo
16435! Mem[0000000090800094] = 65eba367, %l1 = 00000000000000e0
16436 ldsb [%o5+0x094],%l1 ! %l1 = 0000000000000065
16437! Registers modified during the branch to p20_call_1
16438! %l0 = 0000000000000032
16439! %l6 = 0000000000006b24
16440! %l7 = 0000000000000066
16441
16442p20_label_2: ! %cwp = 1
16443! call to call_0, %cwp = 1
16444 call p20_call_0_ho
16445! Mem[0000000039800128] = 90710f99, %l2 = e019c5386a56e94f
16446 lduh [%o3+0x128],%l2 ! %l2 = 0000000000009071
16447! Registers modified during the branch to p20_call_0
16448! %l1 = ffffffffffffff86
16449! %l3 = 7f77375c84317e01, Mem[0000000091000114] = cff12087
16450 stb %l3,[%o6+0x114] ! Mem[0000000091000114] = 01f12087
16451! Mem[0000000091800094] = 577e225f, %l1 = ffffffffffffff86
16452 ldsb [%i0+0x094],%l1 ! %l1 = 0000000000000057
16453! %ccr = 44, %d0 = 0e20c343 bb5b1b30, %d22 = 188308a3 e3119e3d
16454 fmovdgu %icc,%f0 ,%f22 ! Not Moved %f22 = 188308a3 e3119e3d
16455 bge,a p20_b2 ! Branch Taken, %ccr = 44, skip = 3
16456! Mem[0000000091800194] = 2a39ffc8, %l5 = c65cf3f402edac10
16457 ldstub [%i0+0x194],%l5 ! %l5 = 000000000000002a
16458! %l3 = 7f77375c84317e01, Mem[0000000090000114] = 82c33d79
16459 stb %l3,[%o4+0x114] ! Bypassed
16460! %f0 = 0e20c343 bb5b1b30, %f20 = e5f80354 7af15e49, %f12 = 409f3713 41e25c2c
16461 fdivd %f0 ,%f20,%f12 ! Bypassed
16462p20_b2:
16463! Mem[0000000039800018] = e60ef009, %l6 = 0000000000006b24
16464 lduwa [%o3+%i3]0x88,%l6 ! %l6 = 00000000e60ef009
16465
16466p20_label_3: ! %cwp = 1
16467! Mem[0000000039000126] = 86b0547f, %l5 = 000000000000002a
16468 ldstub [%o2+0x126],%l5 ! %l5 = 0000000000000054
16469 set p20_b3 ,%o7
16470 bge,a,pt %xcc,p20_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1
16471! %fcc3 = 0, %f0 = 0e20c343 bb5b1b30, %f30 = 6269c057 6de63139
16472 fmovda %fcc3,%f0 ,%f30 ! Moved, %f30 = 0e20c343 bb5b1b30
16473! Registers modified during the branch to p20_near_1
16474! %l1 = 0000000000000aa0
16475! %l4 = 00000000065ed775
16476! %l5 = 2f95b9e2bc90ad2f
16477! %f26 = ddbf452a a87df386
16478! %ccr = 13
16479! %f4 = 9dccff32 c892544d, %f12 = 409f3713
16480 fdtos %f4 ,%f12 ! Bypassed
16481p20_b3:
16482! %ccr = 13, %f26 = ddbf452a, %f21 = 7af15e49
16483 fmovse %xcc,%f26,%f21 ! Not Moved %f21 = 7af15e49
16484! %l0 = 0000000000000032, Mem[0000000038800000] = e308f9f2
16485 stwa %l0,[%o1+%g0]0x80 ! Mem[0000000038800000] = 00000032
16486 set p20_b4 ,%o7
16487 bl,a,pt %icc,p20_near_1_ho ! Branch Taken, %ccr = 13, skip = 5
16488! %fcc0 = 0, %f26 = ddbf452a a87df386, %f0 = 0e20c343 bb5b1b30
16489 fmovdn %fcc0,%f26,%f0 ! Not Moved
16490! Registers modified during the branch to p20_near_1
16491! %l1 = 0000000000000aa0
16492! %l4 = 00000000065ed775
16493! %l5 = 2f95b9e2bc90ad2f
16494! %f26 = ddbf452a a87df386
16495! %ccr = 13
16496! %f16 = e6098469, Mem[0000000038800008] = 9fc3f80f
16497 sta %f16,[%o1+%i1]0x88 ! Bypassed
16498 add %o1,0x84,%g1
16499 casa [%g1]0x80,%l6,%l6 ! Bypassed
16500
16501p20_label_4: ! %cwp = 1
16502! %l2 = 0000000000009071, %l0 = 0000000000000032, %y = 00000000
16503 mulscc %l2,%l0,%l0 ! Bypassed
16504! Mem[0000000039000008] = c4faf58ecc02f945, %f14 = 0a3ebaf6 e231564f
16505! Bypassed
16506 ldda [%o2+%i1]0x88,%f14
16507p20_b4:
16508! Mem[0000000090800014] = 70e17533, %l3 = 7f77375c84317e01
16509 ldsb [%o5+0x014],%l3 ! %l3 = 0000000000000070
16510! %l0 = 0000000000000032, immed = 000000e8, %ccr = 13
16511 movrne %l0,0x0e8,%l7 ! Moved, %l7 = 00000000000000e8
16512! Mem[0000000091800014] = e0728cf7, %l4 = 00000000065ed775
16513 ldub [%i0+0x014],%l4 ! %l4 = 00000000000000e0
16514! %f21 = 7af15e49, %f23 = e3119e3d
16515 fitos %f21,%f23 ! %f23 = 4ef5e2bd
16516 set p20_b5 ,%o7
16517 bne,a,pt %xcc,p20_near_0_lo ! Branch Taken, %ccr = 13, CWP = 1
16518! Mem[00000000918001d4] = 6652f6ce, %l7 = 00000000000000e8
16519 ldsb [%i0+0x1d4],%l7 ! %l7 = 0000000000000066
16520! Registers modified during the branch to p20_near_0
16521! %l3 = 000000006a1b4115
16522! %l4 = 0000000000000000
16523! %f6 = 90dcd446 79342110
16524! %fcc1 = 0, %f26 = ddbf452a, %f3 = 05ee1c77
16525 fmovsue %fcc1,%f26,%f3 ! Bypassed
16526! Mem[0000000039000140] = 8a98400e aff4372c d1c267cf 70491cb6
16527! Mem[0000000039000150] = ef9eef74 2c7bca71 88713a3b 9d38913d
16528! Mem[0000000039000160] = 2d24e714 6f2be036 2d7d44d1 603fca87
16529! Mem[0000000039000170] = 0c0febec 8d450e9d 94aa4749 27f5c143
16530 mov 0x140,%g1
16531 ldda [%o2+%g1]ASI_BLK_S,%f16 ! Bypassed
16532 membar #Sync ! Added by membar checker (711)
16533
16534p20_label_5: ! %cwp = 1
16535! %fcc3 = 0, %l1 = 0000000000000aa0, %l3 = 000000006a1b4115
16536 movuge %fcc3,%l1,%l3 ! Bypassed
16537p20_b5:
16538! %f8 = 85667b08, %f13 = 41e25c2c
16539 fitos %f8 ,%f13 ! %f13 = cef5330a
16540! %f3 = 05ee1c77, %f5 = c892544d, %f24 = dcdd9a40 b71fd546
16541 fsmuld %f3 ,%f5 ,%f24 ! %f24 = b9e10354 9a737960
16542! %l6 = 00000000e60ef009, Mem[0000000091000054] = 53105090
16543 stb %l6,[%o6+0x054] ! Mem[0000000091000054] = 09105090
16544 set p20_b6 ,%o7
16545 bvs,pt %xcc,p20_near_0_lo ! Branch Not Taken, %ccr = 13, CWP = 1
16546! Mem[00000000908000d4] = 04ed6a58, %l2 = 0000000000009071
16547 ldub [%o5+0x0d4],%l2 ! %l2 = 0000000000000004
16548! %ccr = 13, %l5 = 2f95b9e2bc90ad2f, %l6 = 00000000e60ef009
16549 movvs %icc,%l5,%l6 ! Moved, %l6 = 2f95b9e2bc90ad2f
16550p20_b6:
16551! %f30 = 0e20c343, %f6 = 90dcd446
16552 fnegs %f30,%f6 ! %f6 = 8e20c343
16553! %l4 = 0000000000000000, immed = 00000f12, %y = 00000000
16554 sdivcc %l4,0xf12,%l7 ! %l7 = 0000000000000000, %ccr = 44
16555 mov %l0,%y ! %y = 00000032
16556! Clear Register : %l0 = 0000000000000032
16557 clr %l0 ! %l0 = 0000000000000000
16558
16559p20_label_6: ! %cwp = 1
16560! %l0 = 0000000000000000, Mem[0000000090000194] = b2de53f9
16561 stb %l0,[%o4+0x194] ! Mem[0000000090000194] = 00de53f9
16562! %ccr = 44, %d28 = 956d4f8a c7dc0de5, %d28 = 956d4f8a c7dc0de5
16563 fmovda %icc,%f28,%f28 ! Moved %f28 = 956d4f8a c7dc0de5
16564! Mem[0000000091800094] = 577e225f, %l1 = 0000000000000aa0
16565 ldsb [%i0+0x094],%l1 ! %l1 = 0000000000000057
16566! %fcc1 = 0, %f20 = e5f80354, %f17 = 85442b09
16567 fmovsuge %fcc1,%f20,%f17 ! Moved, %f17 = e5f80354
16568! Mem[0000000039000028] = 99940cb868098dc1, %l4 = 0000000000000000
16569 ldxa [%o2+%i5]0x81,%l4 ! %l4 = 99940cb868098dc1
16570! Mem[0000000038000020] = 4da5f8c7 68623ae2, %l0 = 00000000, %l1 = 00000057
16571 ldda [%o0+%i4]0x88,%l0 ! %l0 = 0000000068623ae2 000000004da5f8c7
16572! %l2 = 0000000000000004, %f14 = 0a3ebaf6, %f14 = 0a3ebaf6
16573 fmovrslz %l2,%f14,%f14 ! Not Moved
16574! %f24 = b9e10354, %f18 = 731fac8c 24532bfe
16575 fitod %f24,%f18 ! %f18 = c1d187bf 2b000000
16576! Reloading FP registers %f16 to %f31
16577! %f16 = e6098469 e5f80354 c1d187bf 2b000000
16578! %f20 = e5f80354 7af15e49 188308a3 4ef5e2bd
16579! %f24 = b9e10354 9a737960 ddbf452a a87df386
16580! %f28 = 956d4f8a c7dc0de5 0e20c343 bb5b1b30
16581 set (p20_init_freg+0xc0),%g1
16582 ldda [%g1]ASI_BLK_P,%f16
16583 membar #Sync
16584! %f16 = 5fa3fec0 36efb1f2 1723e23a 6bf352fa
16585! %f20 = 26001e8c 0211727d bb87e67c 584146a3
16586! %f24 = 60ec8d00 579ca3d8 aec40e9a 66710b7c
16587! %f28 = 06802b7e 228486f3 c5efc65e 997d3267
16588! %ccr = 44, %f12 = 409f3713, %f9 = b6c5771c
16589 fmovsge %xcc,%f12,%f9 ! Moved %f9 = 409f3713
16590
16591p20_label_7: ! %cwp = 1
16592! %fcc1 = 0, %l3 = 000000006a1b4115, %l0 = 0000000068623ae2
16593 movg %fcc1,%l3,%l0 ! Register Not Moved
16594 set p20_b7 ,%o7
16595 bvc,pt %xcc,p20_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1
16596! %ccr = 44, %f23 = 584146a3, %f26 = aec40e9a
16597 fmovsa %icc,%f23,%f26 ! Moved %f26 = 584146a3
16598! Registers modified during the branch to p20_near_1
16599! %l1 = 0000000000000a3a
16600! %l4 = 00000000065ed775
16601! %l5 = 2f9532e2bc90ad2f
16602! %f26 = 584146a3 66710b7c
16603! %ccr = 13
16604! Mem[0000000091000194] = fc938666, %l4 = 00000000065ed775
16605 ldub [%o6+0x194],%l4 ! Bypassed
16606! %f31 = 997d3267, %f12 = 409f3713 cef5330a
16607 fstod %f31,%f12 ! Bypassed
16608! %l2 = 0000000000000004, Mem[0000000039800020] = 0a609299c5391b31
16609 stxa %l2,[%o3+%i4]0x89 ! Bypassed
16610p20_b7:
16611! %fcc3 = 0, %f8 = 85667b08, %f2 = bfdb61b0
16612 fmovsu %fcc3,%f8 ,%f2 ! Not Moved
16613! Change Floating point rounding to High, %fsr = 0000000020
16614 set p20_temp,%g1
16615 st %fsr,[%g1]
16616 ld [%g1],%g2
16617 sethi %hi(0x80000000),%g3
16618 or %g2,%g3,%g2
16619 st %g2,[%g1]
16620 ld [%g1],%fsr ! %fsr = 0080000020
16621! Mem[0000000091800154] = a7d64f02, %l5 = 2f9532e2bc90ad2f
16622 ldub [%i0+0x154],%l5 ! %l5 = 00000000000000a7
16623! %fcc3 = 0, %f20 = 26001e8c, %f31 = 997d3267
16624 fmovsu %fcc3,%f20,%f31 ! Not Moved
16625
16626p20_label_8: ! %cwp = 1
16627 set p20_b8 ,%o7
16628 fbuge,a,pn %fcc0,p20_near_2_ho ! Branch Taken, %fcc0 = 0
16629! %ccr = 13, immd = 000000000000012e, %l1 = 0000000000000a3a
16630 mova %xcc,0x12e,%l1 ! Moved, %l1 = 000000000000012e
16631! Registers modified during the branch to p20_near_2
16632! %l1 = 0000000000000000
16633! Mem[0000000090800094] = 65eba367, %l4 = 00000000065ed775
16634 ldub [%o5+0x094],%l4 ! Bypassed
16635! Mem[0000000039000018] = dee2aba1, %f6 = 8e20c343
16636 lda [%o2+%i3]0x88,%f6 ! Bypassed
16637p20_b8:
16638! %fcc3 = 0, %f28 = 06802b7e 228486f3, %f2 = bfdb61b0 05ee1c77
16639 fmovdo %fcc3,%f28,%f2 ! Moved, %f2 = 06802b7e 228486f3
16640! Mem[0000000038000074] = 6e6ac094, %l2 = 0000000000000004, %asi = 80
16641 ldsba [%o0+0x074]%asi,%l2 ! %l2 = 000000000000006e
16642 set p20_b9 ,%o7
16643 bgu,a p20_far_3_lo ! Branch Not Taken, %ccr = 13, skip = 2
16644! %l7 = 0000000000000000, Mem[0000000090000194] = 00de53f9
16645 stb %l7,[%o4+0x194] ! Annulled
16646! Mem[0000000038800180] = f3e16d41 5265f8cc ed3a04c5 0c158230
16647! Mem[0000000038800190] = 0c2d8468 14b54206 533b26bd cb3147d6
16648! Mem[00000000388001a0] = 9037689b 62b2bfd1 947b2c2e 31891c8d
16649! Mem[00000000388001b0] = bea42194 564acfaa 78eb75fb bde9d199
16650 mov 0x180,%g1
16651 ldda [%o1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000038800180
16652p20_b9:
16653 membar #Sync ! Added by membar checker (712)
16654! Jump to jmpl_2, %cwp = 1
16655 set p20_jmpl_2_lo,%g1
16656 jmpl %g1,%g6
16657
16658p20_label_9: ! %cwp = 1
16659! %ccr = 13, immd = 0000000000000146, %l0 = 0000000068623ae2
16660 movle %icc,0x146,%l0 ! Moved, %l0 = 0000000000000146
16661! Registers modified during the branch to p20_jmpl_2
16662! %l0 = 0000000000000168
16663! %l3 = ffffffffd58a2e9f
16664! %ccr = 88
16665 set p20_b10 ,%o7
16666 ba,a,pn %xcc,p20_near_2_lo ! Branch Taken, %ccr = 88, CWP = 1
16667 ldda [%o2+%i4]0x80,%l6 ! Annulled
16668! Registers modified during the branch to p20_near_2
16669! %l1 = 0000000000005129
16670! %l4 = 0000000044b9780a
16671! Mem[00000000918001d4] = 6652f6ce, %l4 = 0000000044b9780a
16672 ldub [%i0+0x1d4],%l4 ! Bypassed
16673p20_b10:
16674! Mem[00000000918000d4] = 74b20185, %l0 = 0000000000000168
16675 ldsb [%i0+0x0d4],%l0 ! %l0 = 0000000000000074
16676! %l2 = 000000000000006e, %l2 = 000000000000006e, %l2 = 000000000000006e
16677 addccc %l2,%l2,%l2 ! %l2 = 00000000000000dc, %ccr = 00
16678! Mem[0000000039000008] = 45f902cc, %l7 = 0000000000000000
16679 ldstuba [%o2+%i1]0x81,%l7 ! %l7 = 0000000000000045
16680! Mem[00000000908001d4] = 32c52b05, %l6 = 2f95b9e2bc90ad2f
16681 ldsb [%o5+0x1d4],%l6 ! %l6 = 0000000000000032
16682! %ccr = 00, %f0 = 0e20c343, %f28 = aacf4a56
16683 fmovsa %icc,%f0 ,%f28 ! Moved %f28 = 0e20c343
16684 set p20_b11 ,%o7
16685 fbo,a,pn %fcc1,p20_near_1_ho ! Branch Taken, %fcc1 = 0
16686
16687p20_label_10: ! %cwp = 1
16688! Mem[0000000038800000] = 00000032, %l3 = ffffffffd58a2e9f
16689 ldsha [%o1+%g0]0x81,%l3 ! %l3 = 0000000000000000
16690! Registers modified during the branch to p20_near_1
16691! %l4 = 00000000065ed775
16692! %l5 = 2f9532e2bc90ad2f
16693! %l7 = 2f9532e2bc90ad74
16694! %f26 = 8d1c8931 2e2c7b94
16695! %fcc2 = 0, %l4 = 00000000065ed775, %l4 = 00000000065ed775
16696 movuge %fcc2,%l4,%l4 ! Bypassed
16697! %fcc3 = 0, %f25 = 9b683790, %f4 = 9dccff32
16698 fmovsule %fcc3,%f25,%f4 ! Bypassed
16699p20_b11:
16700! Mem[0000000038000020] = 9f2e8ad5ffffffff, %l0 = 0000000000000074
16701 ldxa [%o0+%i4]0x89,%l0 ! %l0 = 9f2e8ad5ffffffff
16702! %ccr = 00, %f17 = 416de1f3, %f5 = c892544d
16703 fmovspos %xcc,%f17,%f5 ! Moved %f5 = 416de1f3
16704! %l4 = 00000000065ed775, imm = fffffffffffff967, %l0 = 9f2e8ad5ffffffff
16705 add %l4,-0x699,%l0 ! %l0 = 00000000065ed0dc
16706 set p20_b12 ,%o7
16707 be,a,pt %icc,p20_near_2_lo ! Branch Not Taken, %ccr = 00, skip = 2
16708! Mem[0000000038800028] = 2e7b2277d4bfc960, %l3 = 0000000000000000
16709 ldxa [%o1+%i5]0x81,%l3 ! Annulled
16710! %f20 = 0642b514 68842d0c, Mem[0000000038000160] = 7260ff9b aea0d893
16711 std %f20,[%o0+0x160] ! Mem[0000000038000160] = 0642b514 68842d0c
16712p20_b12:
16713! %ccr = 00, %d0 = 0e20c343 bb5b1b30, %d4 = 9dccff32 416de1f3
16714 fmovde %xcc,%f0 ,%f4 ! Not Moved %f4 = 9dccff32 416de1f3
16715
16716! End of Random Code for Thread 20
16717
16718 restore ! %cwp = 0
16719p20_set_done_flag:
16720 mov 2,%g2
16721 set done_flags,%g1
16722 st %g2,[%g1+0x050] ! Set processor 20 done flag
16723
16724! Check Registers
16725
16726p20_check_registers:
16727 set p20_expected_registers,%g1
16728 ldx [%g1+0x030],%g2
16729 cmp %l6,%g2 ! %l6 should be fffffffffffff93e
16730 bne %xcc,p20_reg_l6_fail
16731 mov %l6,%g3
16732
16733! Check %y register
16734
16735 set 0xfffffd6f,%g2
16736 rd %y,%g3
16737 cmp %g2,%g3
16738 bne,a p20_failed
16739 mov 0x111,%g1
16740
16741! Check Floating Point Registers
16742
16743p20_check_fp_registers:
16744 set p20_expected_fp_regs,%g3
16745 std %f2,[%g1]
16746 ldx [%g1],%l1
16747 ldx [%g3+0x08],%l0
16748 cmp %l0,%l1 ! %f2 should be 06802b7e 228486f3
16749 bne %xcc,p20_freg_fail
16750 std %f4,[%g1]
16751 ldx [%g1],%l1
16752 ldx [%g3+0x10],%l0
16753 cmp %l0,%l1 ! %f4 should be 9dccff32 416de1f3
16754 bne %xcc,p20_freg_fail
16755 std %f6,[%g1]
16756 ldx [%g1],%l1
16757 ldx [%g3+0x18],%l0
16758 cmp %l0,%l1 ! %f6 should be 8e20c343 79342110
16759 bne %xcc,p20_freg_fail
16760 std %f8,[%g1]
16761 ldx [%g1],%l1
16762 ldx [%g3+0x20],%l0
16763 cmp %l0,%l1 ! %f8 should be 85667b08 409f3713
16764 bne %xcc,p20_freg_fail
16765 std %f12,[%g1]
16766 ldx [%g1],%l1
16767 ldx [%g3+0x30],%l0
16768 cmp %l0,%l1 ! %f12 should be 409f3713 cef5330a
16769 bne %xcc,p20_freg_fail
16770 std %f16,[%g1]
16771 ldx [%g1],%l1
16772 ldx [%g3+0x40],%l0
16773 cmp %l0,%l1 ! %f16 should be ccf86552 416de1f3
16774 bne %xcc,p20_freg_fail
16775 std %f18,[%g1]
16776 ldx [%g1],%l1
16777 ldx [%g3+0x48],%l0
16778 cmp %l0,%l1 ! %f18 should be 3082150c c5043aed
16779 bne %xcc,p20_freg_fail
16780 std %f20,[%g1]
16781 ldx [%g1],%l1
16782 ldx [%g3+0x50],%l0
16783 cmp %l0,%l1 ! %f20 should be 0642b514 68842d0c
16784 bne %xcc,p20_freg_fail
16785 std %f22,[%g1]
16786 ldx [%g1],%l1
16787 ldx [%g3+0x58],%l0
16788 cmp %l0,%l1 ! %f22 should be d64731cb bd263b53
16789 bne %xcc,p20_freg_fail
16790 std %f24,[%g1]
16791 ldx [%g1],%l1
16792 ldx [%g3+0x60],%l0
16793 cmp %l0,%l1 ! %f24 should be d1bfb262 9b683790
16794 bne %xcc,p20_freg_fail
16795 std %f26,[%g1]
16796 ldx [%g1],%l1
16797 ldx [%g3+0x68],%l0
16798 cmp %l0,%l1 ! %f26 should be 8d1c8931 2e2c7b94
16799 bne %xcc,p20_freg_fail
16800 std %f28,[%g1]
16801 ldx [%g1],%l1
16802 ldx [%g3+0x70],%l0
16803 cmp %l0,%l1 ! %f28 should be 0e20c343 9421a4be
16804 bne %xcc,p20_freg_fail
16805 std %f30,[%g1]
16806 ldx [%g1],%l1
16807 ldx [%g3+0x78],%l0
16808 cmp %l0,%l1 ! %f30 should be 99d1e9bd fb75eb78
16809 bne %xcc,p20_freg_fail
16810 nop
16811
16812! Check Local Memory
16813
16814 set p20_local0_expect,%g1
16815p20_check_local0:
16816 ldx [%g1+0x020],%g2 ! Expected data = ffffffffd58a2e9f
16817 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
16818 cmp %g2,%g3
16819 bne,a,pn %xcc,p20_local_failed
16820 add %i0,0x020,%g4
16821 ldx [%g1+0x140],%g2 ! Expected data = 0065285e56fb4e1b
16822 ldx [%i0+0x140],%g3 ! Observed data at 0000000038000140
16823 cmp %g2,%g3
16824 bne,a,pn %xcc,p20_local_failed
16825 add %i0,0x140,%g4
16826 ldx [%g1+0x160],%g2 ! Expected data = 0642b51468842d0c
16827 ldx [%i0+0x160],%g3 ! Observed data at 0000000038000160
16828 cmp %g2,%g3
16829 bne,a,pn %xcc,p20_local_failed
16830 add %i0,0x160,%g4
16831 ldx [%g1+0x180],%g2 ! Expected data = 00000070d5dc2c8a
16832 ldx [%i0+0x180],%g3 ! Observed data at 0000000038000180
16833 cmp %g2,%g3
16834 bne,a,pn %xcc,p20_local_failed
16835 add %i0,0x180,%g4
16836
16837 set p20_local1_expect,%g1
16838p20_check_local1:
16839 ldx [%g1+0x000],%g2 ! Expected data = 000000324dae960b
16840 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
16841 cmp %g2,%g3
16842 bne,a,pn %xcc,p20_local_failed
16843 add %i1,0x000,%g4
16844 ldx [%g1+0x090],%g2 ! Expected data = 2f9532e2bc90ad2f
16845 ldx [%i1+0x090],%g3 ! Observed data at 0000000038800090
16846 cmp %g2,%g3
16847 bne,a,pn %xcc,p20_local_failed
16848 add %i1,0x090,%g4
16849 ldx [%g1+0x108],%g2 ! Expected data = 065ed775000000a7
16850 ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108
16851 cmp %g2,%g3
16852 bne,a,pn %xcc,p20_local_failed
16853 add %i1,0x108,%g4
16854 ldx [%g1+0x138],%g2 ! Expected data = c6be78c55d3f6edc
16855 ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138
16856 cmp %g2,%g3
16857 bne,a,pn %xcc,p20_local_failed
16858 add %i1,0x138,%g4
16859 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000168
16860 ldx [%i1+0x148],%g3 ! Observed data at 0000000038800148
16861 cmp %g2,%g3
16862 bne,a,pn %xcc,p20_local_failed
16863 add %i1,0x148,%g4
16864 ldx [%g1+0x1e8],%g2 ! Expected data = 0000006ed58a2e9f
16865 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000388001e8
16866 cmp %g2,%g3
16867 bne,a,pn %xcc,p20_local_failed
16868 add %i1,0x1e8,%g4
16869
16870 set p20_local2_expect,%g1
16871p20_check_local2:
16872 ldx [%g1+0x008],%g2 ! Expected data = fff902cc8ef5fac4
16873 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
16874 cmp %g2,%g3
16875 bne,a,pn %xcc,p20_local_failed
16876 add %i2,0x008,%g4
16877 ldx [%g1+0x120],%g2 ! Expected data = 3dc1ecc386b0ff7f
16878 ldx [%i2+0x120],%g3 ! Observed data at 0000000039000120
16879 cmp %g2,%g3
16880 bne,a,pn %xcc,p20_local_failed
16881 add %i2,0x120,%g4
16882
16883 set p20_local3_expect,%g1
16884p20_check_local3:
16885 ldx [%g1+0x120],%g2 ! Expected data = 0000007400005129
16886 ldx [%i3+0x120],%g3 ! Observed data at 0000000039800120
16887 cmp %g2,%g3
16888 bne,a,pn %xcc,p20_local_failed
16889 add %i3,0x120,%g4
16890
16891! Check Shared Memory
16892
16893
16894 set share0_expect,%g4
16895 set p20_share_mask,%g5
16896p20_memcheck_share0:
16897 ldx [%g4+0x010],%g2 ! Expected value = ffae51b61053568e
16898 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
16899 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16900 and %g2,%g7,%g2 ! %g2 = 0000000010000000
16901 and %g3,%g7,%g3 ! should be 0000000010000000
16902 cmp %g2,%g3
16903 bne,pn %xcc,p20_failed
16904 add %g6,0x010,%g1
16905 ldx [%g4+0x190],%g2 ! Expected value = e0c7026900de53f9
16906 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
16907 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16908 and %g2,%g7,%g2 ! %g2 = 0000000000000000
16909 and %g3,%g7,%g3 ! should be 0000000000000000
16910 cmp %g2,%g3
16911 bne,pn %xcc,p20_failed
16912 add %g6,0x190,%g1
16913
16914
16915! Share Bank 1 is clean for thread 20
16916
16917
16918 set share2_expect,%g4
16919p20_memcheck_share2:
16920 ldx [%g4+0x050],%g2 ! Expected value = 2212fed309105090
16921 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16922 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16923 and %g2,%g7,%g2 ! %g2 = 0000000009000000
16924 and %g3,%g7,%g3 ! should be 0000000009000000
16925 cmp %g2,%g3
16926 bne,pn %xcc,p20_failed
16927 add %g6,0x050,%g1
16928 ldx [%g4+0x090],%g2 ! Expected value = 1b9912374f8762a5
16929 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
16930 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16931 and %g2,%g7,%g2 ! %g2 = 000000004f000000
16932 and %g3,%g7,%g3 ! should be 000000004f000000
16933 cmp %g2,%g3
16934 bne,pn %xcc,p20_failed
16935 add %g6,0x090,%g1
16936 ldx [%g4+0x110],%g2 ! Expected value = c552ff4201f12087
16937 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
16938 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16939 and %g2,%g7,%g2 ! %g2 = 0000000001000000
16940 and %g3,%g7,%g3 ! should be 0000000001000000
16941 cmp %g2,%g3
16942 bne,pn %xcc,p20_failed
16943 add %g6,0x110,%g1
16944
16945 set share3_start,%o0
16946 set share3_expect,%g4
16947p20_memcheck_share3:
16948 ldx [%g4+0x190],%g2 ! Expected value = f492ffddff39ffc8
16949 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16950 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16951 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16952 and %g3,%g7,%g3 ! should be 00000000ff000000
16953 cmp %g2,%g3
16954 bne,pn %xcc,p20_failed
16955 add %g6,0x190,%g1
16956
16957! The test for processor 20 has passed
16958
16959p20_passed:
16960 ta GOOD_TRAP
16961 nop
16962
16963p20_reg_l0_fail:
16964 or %g0,0xbd0,%g1
16965 ba,a p20_failed
16966p20_reg_l1_fail:
16967 or %g0,0xbd1,%g1
16968 ba,a p20_failed
16969p20_reg_l2_fail:
16970 or %g0,0xbd2,%g1
16971 ba,a p20_failed
16972p20_reg_l3_fail:
16973 or %g0,0xbd3,%g1
16974 ba,a p20_failed
16975p20_reg_l4_fail:
16976 or %g0,0xbd4,%g1
16977 ba,a p20_failed
16978p20_reg_l5_fail:
16979 or %g0,0xbd5,%g1
16980 ba,a p20_failed
16981p20_reg_l6_fail:
16982 or %g0,0xbd6,%g1
16983 ba,a p20_failed
16984p20_reg_l7_fail:
16985 or %g0,0xbd7,%g1
16986 ba,a p20_failed
16987p20_freg_fail:
16988 set p20_temp,%g6
16989 ta BAD_TRAP
16990
16991
16992! The test for processor 20 failed
16993
16994p20_failed:
16995 set done_flags,%g1
16996 mov 3,%g5
16997 st %g5,[%g1+0x050] ! Set processor 20 done flag
16998
16999 set p20_temp,%g6
17000 stx %g1,[%g6]
17001 stx %g2,[%g6+8]
17002 stx %g3,[%g6+16]
17003 stx %fsr,[%g6+24]
17004 ta BAD_TRAP
17005
17006
17007! The local area data for processor 20 failed
17008
17009p20_local_failed:
17010 set done_flags,%g5
17011 mov 3,%g6
17012 st %g6,[%g5+0x050] ! Set processor 20 done flag
17013
17014 set p20_temp,%g6
17015 add %g1,%g4,%g1
17016 stx %g4,[%g6]
17017 stx %g2,[%g6+8]
17018 stx %g3,[%g6+16]
17019 st %fsr,[%g6+24]
17020 ta BAD_TRAP
17021
17022p20_selfmod_failed:
17023 ba p20_failed
17024 mov 0xabc,%g1
17025
17026
17027p20_common_error:
17028 or %g0,0xef4,%g1
17029 ba p20_failed
17030 mov %o4,%g3
17031
17032p20_common_signature_error:
17033 set p20_temp,%g1
17034 ba p20_failed
17035 st %g2,[%g1] ! Common Lock Number
17036
17037p20_common_timeout:
17038 set p20_temp,%g1
17039 ba p20_failed
17040 st %g2,[%g1] ! Common Lock Number
17041p20_branch_failed:
17042 mov 0xbbb,%g1
17043 rd %ccr,%g2
17044 ba p20_failed
17045 mov 0x0,%g3
17046
17047p20_trap1e:
17048 fadds %f7 ,%f8 ,%f7
17049 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
17050 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
17051 andncc %l5,0xdf2,%l2
17052 fmovdne %icc,%f4,%f8
17053 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17054 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
17055 done
17056
17057p20_trap1o:
17058 fadds %f7 ,%f8 ,%f7
17059 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000]
17060 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
17061 andncc %l5,0xdf2,%l2
17062 fmovdne %icc,%f4,%f8
17063 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17064 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
17065 done
17066
17067
17068p20_trap2e:
17069 fcmps %fcc3,%f5 ,%f14
17070 fmovsne %icc,%f15,%f5
17071 done
17072
17073p20_trap2o:
17074 fcmps %fcc3,%f5 ,%f14
17075 fmovsne %icc,%f15,%f5
17076 done
17077
17078
17079p20_trap3e:
17080 stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17081 or %l3,%l3,%l3
17082 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010]
17083 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010]
17084 done
17085
17086p20_trap3o:
17087 stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17088 or %l3,%l3,%l3
17089 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010]
17090 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010]
17091 done
17092
17093p20_init_memory_pointers:
17094 set p20_init_registers,%g1
17095 mov %g0,%g2
17096 mov %g0,%g3
17097 mov %g0,%g4
17098 mov %g0,%g5
17099 mov %g0,%g6
17100 mov %g0,%g7
17101
17102! Initialize memory pointers for window 0
17103 set p20_local0_start,%i0
17104 set p20_local1_start,%i1
17105 set p20_local2_start,%i2
17106 set p20_local3_start,%i3
17107 set share0_start,%i4
17108 set share1_start,%i5
17109 set share2_start,%i6
17110 clr %i7
17111! Init Local Registers in Window 0
17112 ldx [%g1+0x000],%l0 ! %l0 = c7118b1830deb912
17113 ldx [%g1+0x008],%l1 ! %l1 = 88129f60c06bb2b8
17114 ldx [%g1+0x010],%l2 ! %l2 = 44a87d123be72b93
17115 ldx [%g1+0x018],%l3 ! %l3 = 2de82b8e0f26aa07
17116 ldx [%g1+0x020],%l4 ! %l4 = 59dc49fef98de6eb
17117 ldx [%g1+0x028],%l5 ! %l5 = a6a77f91d534ac42
17118 ldx [%g1+0x030],%l6 ! %l6 = cb2b0de4ca4bbe39
17119 ldx [%g1+0x038],%l7 ! %l7 = 34b4eee5bc2d595b
17120 save
17121
17122! Initialize memory points for window 1
17123 set share3_start,%i0
17124 mov 0x08,%i1
17125 mov 0x10,%i2
17126 mov 0x18,%i3
17127 mov 0x20,%i4
17128 mov 0x28,%i5
17129 mov 0x30,%i6
17130! Init Local Registers in Window 1
17131 ldx [%g1+0x040],%l0 ! %l0 = 986feafed91aa66b
17132 ldx [%g1+0x048],%l1 ! %l1 = 9b5e6194393abb3b
17133 ldx [%g1+0x050],%l2 ! %l2 = e019c5386a56e94f
17134 ldx [%g1+0x058],%l3 ! %l3 = 7f77375c84317e01
17135 ldx [%g1+0x060],%l4 ! %l4 = 6a0e9ccc98b5bedd
17136 ldx [%g1+0x068],%l5 ! %l5 = c65cf3f402edac10
17137 ldx [%g1+0x070],%l6 ! %l6 = 3e6a480241a0c3fc
17138 ldx [%g1+0x078],%l7 ! %l7 = 340615d85d3f6edc
17139
17140! Initialize the output register of window 1
17141
17142 set p20_local0_start,%o0
17143 set p20_local1_start,%o1
17144 set p20_local2_start,%o2
17145 set p20_local3_start,%o3
17146 set share0_start,%o4
17147 set share1_start,%o5
17148 set share2_start,%o6
17149 restore
17150
17151 retl
17152 nop
17153
17154! Random code for Thread 21
17155
17156thread_21:
17157 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17158 set done_flags,%g1
17159 mov 1,%g2
17160 st %g2,[%g1+0x54] ! Set the start flag
17161 set p21_fsr,%g3
17162 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17163 wrpr %g0,7,%cleanwin
17164 call p21_init_memory_pointers
17165 wr %g0,0x80,%asi ! Setting default asi to 80
17166
17167! Initialize the floating point registers for processor 21
17168
17169 wr %g0,0x4,%fprs ! Make sure fef is 1
17170 set p21_init_freg,%g1
17171! %f0 = 6957419f bd32b861 81710e54 ea58ba93
17172! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a
17173! %f8 = c1b6e2f7 b0c152b5 524899ca 0b7bf97c
17174! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae
17175 ldda [%g1]ASI_BLK_P,%f0
17176 add %g1,64,%g1
17177! %f16 = 532c5fb2 41f89324 a0982c0a 99161c86
17178! %f20 = 8ec870e8 da2e4ff8 09e55cb9 e9209aa0
17179! %f24 = 16899ae4 af9b3641 6e531a87 87bedd17
17180! %f28 = e31c65ad 950da6c9 69286082 01041aa4
17181 ldda [%g1]ASI_BLK_P,%f16
17182 add %g1,64,%g1
17183! %f32 = ac4cd6e6 c8a19fbb 58bdadc0 0d700f03
17184! %f36 = cdac8d60 4921a74d 8d69ecfd 7ba863e9
17185! %f40 = 2b60a0c3 7a3edcd0 ef65f608 7edfcce3
17186! %f44 = e774f671 bc8a398f 16dd2203 058830a8
17187 ldda [%g1]ASI_BLK_P,%f32
17188
17189! Set up the Graphics Status Register
17190
17191 setx 0x2d44208f0000006c,%g7,%g1 ! %gsr scale = 13, align = 4
17192 wr %g1,%g0,%gsr ! %gsr = 2d44208f0000006c
17193 wr %g0,%y ! Clear %y register
17194 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17195 membar #Sync ! Force the block loads to complete
17196
17197! Start of Random Code for processor 21
17198
17199! User init fragment
17200 ta T_CHANGE_HPRIV
17201 setx sync_thr_counter, %g1, %g7
17202 mov 1, %g3
17203 ldxa [%g0] 0x63, %g6
17204 sllx %g3, %g6, %g3
17205 mov 0x68, %g5
17206 stx %g3, [%g7]
17207 stxa %g3, [%g5] 0x41
17208 ldx [%g7], %g1
17209 brz %g1, 2f
17210 mov 0x58, %g5
17211 ldxa [%g5] 0x41, %g1
172121:
17213 cmp %g3, %g1
17214 bne,a 1b
17215 ldxa [%g5] 0x41, %g1
17216 sub %g5, 8, %g5
17217 best_set_reg(M4_thread_mask, %g1, %g3)
17218#if (!defined SIXGUNS && defined PORTABLE_CORE)
17219 andn %g6, 0x7, %g6
17220 sllx %g3, %g6, %g3
17221#endif
17222 stx %g0, [%g7]
17223 stxa %g3, [%g5] 0x41
17224 xorcc %g0,%g0,%g4
172252:
17226 ta T_CHANGE_NONHPRIV
17227
17228p21_label_1:
17229! %fcc3 = 0, %f16 = 532c5fb2, %f31 = 01041aa4
17230 fmovsle %fcc3,%f16,%f31 ! Moved, %f31 = 532c5fb2
17231! Change Floating point rounding to High, %fsr = 0000000000
17232 set p21_temp,%g1
17233 st %fsr,[%g1]
17234 ld [%g1],%g2
17235 sethi %hi(0x80000000),%g3
17236 or %g2,%g3,%g2
17237 st %g2,[%g1]
17238 ld [%g1],%fsr ! %fsr = 0080000000
17239 set p21_b1 ,%o7
17240 be,pt %icc,p21_near_0_le ! Branch Taken, %ccr = 44, skip = 2
17241! Mem[000000003b80007e] = 15be7c32, %l4 = 3ef0ce8bd307a7f1
17242 ldub [%i3+0x07e],%l4 ! %l4 = 000000000000007c
17243! Registers modified during the branch to p21_near_0
17244! %f8 = 85a891ab b0c152b5
17245! Mem[000000003b800028] = d3a82adcb94be39f, %l2 = 98f4a0041dafea75
17246 ldxa [%i3+%o5]0x80,%l2 ! Bypassed
17247p21_b1:
17248 set p21_b2 ,%o7
17249 bn,a p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
17250! %l5 = bfa59fba72de7c2b, Mem[0000000090000155] = 8fd3f542
17251 stb %l5,[%i4+0x155] ! Annulled
17252! %l1 = 5696d9d063d43d29, Mem[0000000091800095] = 577e225f
17253 stb %l1,[%o0+0x095] ! Mem[0000000091800094] = 5729225f
17254! %l6 = 343df8c6c70e3c21, Mem[000000003a000020] = 7833040a
17255 stha %l6,[%i0+%o4]0x81 ! Mem[000000003a000020] = 3c21040a
17256! Reloading FP registers %f0 to %f15
17257! %f0 = 6957419f bd32b861 81710e54 ea58ba93
17258! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a
17259! %f8 = 85a891ab b0c152b5 524899ca 0b7bf97c
17260! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae
17261 set (p21_init_freg+0x0),%g1
17262 ldda [%g1]ASI_BLK_P,%f0
17263 membar #Sync
17264! %f0 = 6957419f bd32b861 81710e54 ea58ba93
17265! %f4 = 10248d68 2c391477 8ce60bfc c77dfb4a
17266! %f8 = c1b6e2f7 b0c152b5 524899ca 0b7bf97c
17267! %f12 = ef58c1b2 92359092 85a891ab 431ee3ae
17268p21_b2:
17269
17270p21_label_2:
17271! Mem[00000000908000d5] = 04ed6a58, %l5 = bfa59fba72de7c2b
17272 ldub [%i5+0x0d5],%l5 ! %l5 = 00000000000000ed
17273! Mem[000000003b800028] = d3a82adc, %l5 = 00000000000000ed
17274 swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000d3a82adc
17275 set p21_b3 ,%o7
17276 bneg,a,pt %xcc,p21_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
17277! Mem[0000000090800095] = 65eba367, %l6 = 343df8c6c70e3c21
17278 ldsb [%i5+0x095],%l6 ! Annulled
17279! Mem[000000003b000010] = 56241d1b, %l0 = 94e25579abf9096c
17280 lduha [%i2+%o2]0x81,%l0 ! %l0 = 0000000000005624
17281! Mem[00000000900000d5] = 2c1850f5, %l6 = 343df8c6c70e3c21
17282 ldsb [%i4+0x0d5],%l6 ! %l6 = 0000000000000018
17283! %f28 = e31c65ad 950da6c9, %f10 = 524899ca
17284 fxtos %f28,%f10 ! %f10 = dde71cd2
17285p21_b3:
17286! Mem[000000003b000008] = 7ef88896, %l3 = 381a9d9a49e23d8b
17287 ldsha [%i2+%o1]0x80,%l3 ! %l3 = 0000000000007ef8
17288! %f14 = 85a891ab 431ee3ae, %f16 = 532c5fb2 41f89324
17289 fsqrtd %f14,%f16 ! %f16 = 7fffffff ffffffff
17290! Mem[000000003a0000b5] = fe444110, %l2 = 98f4a0041dafea75
17291 ldub [%i0+0x0b5],%l2 ! %l2 = 0000000000000044
17292
17293p21_label_3:
17294! %f28 = e31c65ad 950da6c9, %f20 = 8ec870e8 da2e4ff8
17295 fxtod %f28,%f20 ! %f20 = c3bce39a 526af259
17296! %l0 = 0000000000005624, Mem[0000000091800055] = c90db417
17297 stb %l0,[%o0+0x055] ! Mem[0000000091800054] = c924b417
17298! %f30 = 69286082 532c5fb2, %f0 = 6957419f bd32b861, %f12 = ef58c1b2 92359092
17299 fmuld %f30,%f0 ,%f12 ! %f12 = 7ff00000 00000000
17300 set p21_b4 ,%o7
17301 ble,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
17302! %ccr = 44, %l7 = 23cdc2eaa2761317, %l1 = 5696d9d063d43d29
17303 mova %xcc,%l7,%l1 ! Moved, %l1 = 23cdc2eaa2761317
17304! Registers modified during the branch to p21_near_3
17305! %l6 = 000000008f047d2a
17306! %l7 = 00000000d71c69dc
17307! %f30 = 69286082 c3bce39a
17308! %ccr = 44, immd = 0000000000000092, %l4 = 000000000000007c
17309 movcs %xcc,0x092,%l4 ! Bypassed
17310! Mem[000000003b800010] = 3adccc5e4b4ab229, %l6 = 000000008f047d2a
17311 ldxa [%i3+%o2]0x80,%l6 ! Bypassed
17312! %l0 = 00005624, %l1 = a2761317, Mem[000000003a000168] = 3407128f 41087c08
17313 std %l0,[%i0+0x168] ! Bypassed
17314! %l2 = 0000000000000044, immd = 0000000000000ace, %l6 = 000000008f047d2a
17315 udivx %l2,0xace,%l6 ! Bypassed
17316p21_b4:
17317! %fcc0 = 0, %f4 = 10248d68 2c391477, %f14 = 85a891ab 431ee3ae
17318 fmovdue %fcc0,%f4 ,%f14 ! Moved, %f14 = 10248d68 2c391477
17319
17320p21_label_4:
17321! %f6 = 8ce60bfc, %f27 = 87bedd17, %f21 = 526af259
17322 fdivs %f6 ,%f27,%f21 ! %f21 = 449a4714
17323 set p21_b5 ,%o7
17324 fbul,a,pt %fcc3,p21_near_0_he ! Branch Not Taken, %fcc3 = 0
17325! %f17 = ffffffff, %f23 = e9209aa0, %f23 = e9209aa0
17326 fdivs %f17,%f23,%f23 ! Annulled
17327! %l4 = 000000000000007c, Mem[0000000091000195] = fc938666
17328 stb %l4,[%i6+0x195] ! Mem[0000000091000194] = fc7c8666
17329! Mem[000000003b000142] = fed1835e, %l3 = 0000000000007ef8
17330 ldsh [%i2+0x142],%l3 ! %l3 = ffffffffffff835e
17331! %fcc1 = 0, %f29 = 950da6c9, %f9 = b0c152b5
17332 fmovsg %fcc1,%f29,%f9 ! Not Moved
17333p21_b5:
17334 set p21_b6 ,%o7
17335 fble p21_far_3_he ! Branch Taken, %fcc0 = 0
17336! %ccr = 44, %l6 = 000000008f047d2a, %l5 = 00000000d3a82adc
17337 movge %xcc,%l6,%l5 ! Moved, %l5 = 000000008f047d2a
17338! Registers modified during the branch to p21_far_3
17339! %l0 = 00000000c0fff01c
17340! %l1 = 000000000000bcf3
17341! Mem[00000000900000d5] = 2c1850f5, %l7 = 00000000d71c69dc
17342 ldsb [%i4+0x0d5],%l7 ! Bypassed
17343! Change Trap Enable Mask, Bypassed
17344 set p21_temp,%g1
17345 stx %fsr,[%g1]
17346 ldx [%g1],%g2
17347 sethi %hi(0x0f800000),%g3
17348 andn %g2,%g3,%g2
17349 sethi %hi(0x08800000),%g3
17350 or %g2,%g3,%g2
17351 stx %g2,[%g1]
17352 ldx [%g1],%fsr ! %fsr = 0080000320
17353p21_b6:
17354
17355p21_label_5:
17356! call to call_3, %cwp = 0
17357 call p21_call_3_he
17358! %l3 = ffffffffffff835e, Mem[00000000918001d5] = 6652f6ce
17359 stb %l3,[%o0+0x1d5] ! Mem[00000000918001d4] = 665ef6ce
17360! Registers modified during the branch to p21_call_3
17361! %l3 = 0000000000000051
17362! %l4 = ffffffffffffff85
17363! %l7 = 000000000000003f
17364 set p21_b7 ,%o7
17365 fbule p21_far_0_le ! Branch Taken, %fcc0 = 0
17366! %fcc0 = 0, immd = 00000000000002b6, %l4 = ffffffffffffff85
17367 movne %fcc0,0x2b6,%l4 ! Register Not Moved
17368! Registers modified during the branch to p21_far_0
17369! %l2 = fffffffffffff890
17370! %l5 = 0000000000000037
17371! %f6 = ad1daf3e 04914105
17372! %ccr = 44, %l4 = ffffffffffffff85, %l1 = 000000000000bcf3
17373 movle %icc,%l4,%l1 ! Bypassed
17374! %fcc3 = 0, %l5 = 0000000000000037, %l1 = 000000000000bcf3
17375 movle %fcc3,%l5,%l1 ! Bypassed
17376! %l7 = 000000000000003f
17377 sethi %hi(0x32f9bc00),%l7 ! Bypassed
17378! %fcc2 = 0, %f3 = ea58ba93, %f8 = c1b6e2f7
17379 fmovsug %fcc2,%f3 ,%f8 ! Bypassed
17380p21_b7:
17381! %fcc0 = 0, %f14 = 10248d68 2c391477, %f6 = ad1daf3e 04914105
17382 fmovdo %fcc0,%f14,%f6 ! Moved, %f6 = 10248d68 2c391477
17383! Mem[000000003b800000] = f06f3143 5501903b, %l2 = fffff890, %l3 = 00000051
17384 ldda [%i3+%g0]0x81,%l2 ! %l2 = 00000000f06f3143 000000005501903b
17385
17386p21_label_6:
17387 bleu,a p21_b8 ! Branch Taken, %ccr = 44, skip = 3
17388! %l3 = 000000005501903b, Mem[000000003b800010] = 29b24a4b5eccdc3a
17389 stxa %l3,[%i3+%o2]0x88 ! Mem[000000003b800010] = 000000005501903b
17390! Mem[0000000090800095] = 65eba367, %l1 = 000000000000bcf3
17391 ldsb [%i5+0x095],%l1 ! Bypassed
17392! %f0 = 6957419f bd32b861, Mem[000000003a000028] = 28aed3ee 500c5ec0
17393 stda %f0 ,[%i0+%o5]0x88 ! Bypassed
17394p21_b8:
17395! %f18 = a0982c0a, %f6 = 10248d68
17396 fnegs %f18,%f6 ! %f6 = 20982c0a
17397! %l5 = 0000000000000037, immed = 00000a3e, %y = 00000000
17398 umulcc %l5,0xa3e,%l3 ! %l3 = 0000000000023352, %ccr = 00, %y = 00000000
17399! %l5 = 0000000000000037, %f31 = c3bce39a, %f6 = 20982c0a
17400 fmovrsz %l5,%f31,%f6 ! Not Moved
17401! %l2 = 00000000f06f3143, %l3 = 0000000000023352, %l2 = 00000000f06f3143
17402 orcc %l2,%l3,%l2 ! %l2 = 00000000f06f3353, %ccr = 08
17403! Mem[000000003b000018] = 13db6204, %f10 = dde71cd2
17404 lda [%i2+%o3]0x80,%f10 ! %f10 = 13db6204
17405! Mem[0000000091000015] = 783b6ec5, %l6 = 000000008f047d2a
17406 ldsb [%i6+0x015],%l6 ! %l6 = 000000000000003b
17407
17408p21_label_7:
17409! %fcc3 = 0, %f28 = e31c65ad, %f12 = 7ff00000
17410 fmovsg %fcc3,%f28,%f12 ! Not Moved
17411! %ccr = 08, immd = 00000000000001bf, %l4 = ffffffffffffff85
17412 movne %xcc,0x1bf,%l4 ! Moved, %l4 = 00000000000001bf
17413! Mem[0000000091000115] = 01f12087, %l6 = 000000000000003b
17414 ldsb [%i6+0x115],%l6 ! %l6 = fffffffffffffff1
17415! %f6 = 20982c0a, %f26 = 6e531a87
17416 fmovs %f6 ,%f26 ! %f26 = 20982c0a
17417! Mem[00000000900000d5] = 2c1850f5, %l4 = 00000000000001bf
17418 ldub [%i4+0x0d5],%l4 ! %l4 = 0000000000000018
17419! Mem[0000000090800155] = 1da447b5, %l3 = 0000000000023352
17420 ldsb [%i5+0x155],%l3 ! %l3 = ffffffffffffffa4
17421! %ccr = 08, %l6 = fffffffffffffff1, %l5 = 0000000000000037
17422 movne %xcc,%l6,%l5 ! Moved, %l5 = fffffffffffffff1
17423! Mem[00000000910000d5] = 45566101, %l4 = 0000000000000018
17424 ldub [%i6+0x0d5],%l4 ! %l4 = 0000000000000056
17425! %l2 = 00000000f06f3353, immed = 00000455, %l4 = 0000000000000056
17426 tsubcctv %l2,0x455,%l4 ! %l0 = 00000000c0fff03f, Trapped
17427! %f23 = e9209aa0, %f4 = 10248d68 2c391477
17428 fitod %f23,%f4 ! %f4 = c1b6df65 60000000
17429
17430p21_label_8:
17431 set p21_b9 ,%o7
17432 fbul,pn %fcc0,p21_near_2_le ! Branch Not Taken, %fcc0 = 0
17433! %l0 = 00000000c0fff03f, Mem[000000003a000028] = eed3ae28
17434 stha %l0,[%i0+%o5]0x81 ! Mem[000000003a000028] = f03fae28
17435! Change Floating point rounding to Zero, %fsr = 0080000320
17436 set p21_temp,%g1
17437 st %fsr,[%g1]
17438 ld [%g1],%g2
17439 sethi %hi(0xc0000000),%g3
17440 andn %g2,%g3,%g2
17441 sethi %hi(0x40000000),%g3
17442 or %g2,%g3,%g2
17443 st %g2,[%g1]
17444 ld [%g1],%fsr ! %fsr = 0040000320
17445p21_b9:
17446! %l3 = ffffffffffffffa4, Mem[0000000091000055] = 09105090
17447 stb %l3,[%i6+0x055] ! Mem[0000000091000054] = 09a45090
17448! %l7 = 000000000000003f, %l2 = 00000000f06f3353, %l3 = ffffffffffffffa4
17449 xnor %l7,%l2,%l3 ! %l3 = ffffffff0f90cc93
17450! %ccr = 08, %f24 = 16899ae4, %f25 = af9b3641
17451 fmovsg %icc,%f24,%f25 ! Not Moved %f25 = af9b3641
17452! Mem[0000000091800195] = ff39ffc8, %l6 = fffffffffffffff1
17453 ldstub [%o0+0x195],%l6 ! %l6 = 0000000000000039
17454! %l7 = 000000000000003f, Mem[0000000090800195] = cbcc9ee8
17455 stb %l7,[%i5+0x195] ! Mem[0000000090800194] = cb3f9ee8
17456! Change Trap Enable Mask to = 19
17457 set p21_temp,%g1
17458 st %fsr,[%g1]
17459 ld [%g1],%g2
17460 sethi %hi(0x0f800000),%g3
17461 andn %g2,%g3,%g2
17462 sethi %hi(0x0c800000),%g3
17463 or %g2,%g3,%g2
17464 st %g2,[%g1]
17465 ld [%g1],%fsr ! %fsr = 004c800320
17466! Mem[000000003b8001dc] = f40de073, %l0 = 00000000c0fff03f
17467 ldstub [%i3+0x1dc],%l0 ! %l0 = 00000000000000f4
17468
17469p21_label_9:
17470! %ccr = 08, %d20 = c3bce39a 449a4714, %d18 = a0982c0a 99161c86
17471 fmovdge %icc,%f20,%f18 ! Not Moved %f18 = a0982c0a 99161c86
17472! %l7 = 000000000000003f, %l2 = 00000000f06f3353, %l2 = 00000000f06f3353
17473 orcc %l7,%l2,%l2 ! %l2 = 00000000f06f337f, %ccr = 08
17474! %ccr = 08, %d16 = 7fffffff ffffffff, %d8 = c1b6e2f7 b0c152b5
17475 fmovdl %icc,%f16,%f8 ! Moved %f8 = 7fffffff ffffffff
17476! %ccr = 08, %f26 = 20982c0a, %f17 = ffffffff
17477 fmovsle %icc,%f26,%f17 ! Moved %f17 = 20982c0a
17478! Mem[0000000091000195] = fc7c8666, %l2 = 00000000f06f337f
17479 ldsb [%i6+0x195],%l2 ! %l2 = 000000000000007c
17480! Mem[00000000900000d5] = 2c1850f5, %l4 = 0000000000000056
17481 ldsb [%i4+0x0d5],%l4 ! %l4 = 0000000000000018
17482! %l7 = 000000000000003f, Mem[000000003b000018] = b4a7637f0462db13
17483 stxa %l7,[%i2+%o3]0x88 ! Mem[000000003b000018] = 000000000000003f
17484 save ! %cwp = 1
17485! %l2 = f271dbb7ccbcc8e9, Mem[0000000090000095] = fe1334f7
17486 stb %l2,[%o4+0x095] ! Mem[0000000090000094] = fee934f7
17487! %ccr = 08, immd = 00000000000002fb, %l6 = 9f30b8e1ecca3cf0
17488 movgu %icc,0x2fb,%l6 ! Moved, %l6 = 00000000000002fb
17489
17490p21_label_10: ! %cwp = 1
17491! %ccr = 08, %d14 = 10248d68 2c391477, %d14 = 10248d68 2c391477
17492 fmovdneg %icc,%f14,%f14 ! Moved %f14 = 10248d68 2c391477
17493! Mem[000000003a000010] = 50b189b3, %l6 = 00000000000002fb
17494 ldsba [%o0+%i2]0x81,%l6 ! %l6 = 0000000000000050
17495! Mem[000000003a000020] = 3c21040a, %l3 = 47a3ee90634d7736
17496 ldswa [%o0+%i4]0x81,%l3 ! %l3 = 000000003c21040a
17497 set p21_b10 ,%o7
17498 fbu,a p21_far_1_ho ! Branch Not Taken, %fcc0 = 0
17499! Mem[000000003a000008] = 59698e4dda440223, %l2 = f271dbb7ccbcc8e9
17500 ldxa [%o0+%i1]0x80,%l2 ! Annulled
17501! %l0 = f5989b79ed61f9ae, Mem[0000000090000055] = 65e18b9f
17502 stb %l0,[%o4+0x055] ! Mem[0000000090000054] = 65ae8b9f
17503! %f18 = a0982c0a 99161c86, %f30 = 69286082 c3bce39a
17504 fnegd %f18,%f30 ! %f30 = 20982c0a 99161c86
17505! %f25 = af9b3641, Mem[000000003a000098] = 176b88ba
17506 st %f25,[%o0+0x098] ! Mem[000000003a000098] = af9b3641
17507p21_b10:
17508! %l6 = 0000000000000050, Mem[00000000900000d5] = 2c1850f5
17509 stb %l6,[%o4+0x0d5] ! Mem[00000000900000d4] = 2c5050f5
17510! Mem[0000000090800095] = 65eba367, %l4 = 45ac68e29c4a04a1
17511 ldub [%o5+0x095],%l4 ! %l4 = 00000000000000eb
17512
17513! End of Random Code for Thread 21
17514
17515 restore ! %cwp = 0
17516p21_set_done_flag:
17517 mov 2,%g2
17518 set done_flags,%g1
17519 st %g2,[%g1+0x054] ! Set processor 21 done flag
17520
17521! Check Registers
17522
17523p21_check_registers:
17524 set p21_expected_registers,%g1
17525 ldx [%g1+0x000],%g2
17526 cmp %l0,%g2 ! %l0 should be 00000000000000f4
17527 bne %xcc,p21_reg_l0_fail
17528 mov %l0,%g3
17529 ldx [%g1+0x008],%g2
17530 cmp %l1,%g2 ! %l1 should be 000000000000bcf3
17531 bne %xcc,p21_reg_l1_fail
17532 mov %l1,%g3
17533 ldx [%g1+0x010],%g2
17534 cmp %l2,%g2 ! %l2 should be 000000000000007c
17535 bne %xcc,p21_reg_l2_fail
17536 mov %l2,%g3
17537 ldx [%g1+0x018],%g2
17538 cmp %l3,%g2 ! %l3 should be ffffffff0f90cc93
17539 bne %xcc,p21_reg_l3_fail
17540 mov %l3,%g3
17541 ldx [%g1+0x020],%g2
17542 cmp %l4,%g2 ! %l4 should be 0000000000000018
17543 bne %xcc,p21_reg_l4_fail
17544 mov %l4,%g3
17545 ldx [%g1+0x028],%g2
17546 cmp %l5,%g2 ! %l5 should be fffffffffffffff1
17547 bne %xcc,p21_reg_l5_fail
17548 mov %l5,%g3
17549 ldx [%g1+0x030],%g2
17550 cmp %l6,%g2 ! %l6 should be 0000000000000039
17551 bne %xcc,p21_reg_l6_fail
17552 mov %l6,%g3
17553 ldx [%g1+0x038],%g2
17554 cmp %l7,%g2 ! %l7 should be 000000000000003f
17555 bne %xcc,p21_reg_l7_fail
17556 mov %l7,%g3
17557
17558! Check Floating Point Registers
17559
17560p21_check_fp_registers:
17561 set p21_expected_fp_regs,%g3
17562 std %f4,[%g1]
17563 ldx [%g1],%l1
17564 ldx [%g3+0x10],%l0
17565 cmp %l0,%l1 ! %f4 should be c1b6df65 60000000
17566 bne %xcc,p21_freg_fail
17567 std %f6,[%g1]
17568 ldx [%g1],%l1
17569 ldx [%g3+0x18],%l0
17570 cmp %l0,%l1 ! %f6 should be 20982c0a 2c391477
17571 bne %xcc,p21_freg_fail
17572 std %f8,[%g1]
17573 ldx [%g1],%l1
17574 ldx [%g3+0x20],%l0
17575 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
17576 bne %xcc,p21_freg_fail
17577 std %f10,[%g1]
17578 ldx [%g1],%l1
17579 ldx [%g3+0x28],%l0
17580 cmp %l0,%l1 ! %f10 should be 13db6204 0b7bf97c
17581 bne %xcc,p21_freg_fail
17582 std %f12,[%g1]
17583 ldx [%g1],%l1
17584 ldx [%g3+0x30],%l0
17585 cmp %l0,%l1 ! %f12 should be 7ff00000 00000000
17586 bne %xcc,p21_freg_fail
17587 std %f14,[%g1]
17588 ldx [%g1],%l1
17589 ldx [%g3+0x38],%l0
17590 cmp %l0,%l1 ! %f14 should be 10248d68 2c391477
17591 bne %xcc,p21_freg_fail
17592 std %f16,[%g1]
17593 ldx [%g1],%l1
17594 ldx [%g3+0x40],%l0
17595 cmp %l0,%l1 ! %f16 should be 7fffffff 20982c0a
17596 bne %xcc,p21_freg_fail
17597 std %f20,[%g1]
17598 ldx [%g1],%l1
17599 ldx [%g3+0x50],%l0
17600 cmp %l0,%l1 ! %f20 should be c3bce39a 449a4714
17601 bne %xcc,p21_freg_fail
17602 std %f26,[%g1]
17603 ldx [%g1],%l1
17604 ldx [%g3+0x68],%l0
17605 cmp %l0,%l1 ! %f26 should be 20982c0a 87bedd17
17606 bne %xcc,p21_freg_fail
17607 std %f30,[%g1]
17608 ldx [%g1],%l1
17609 ldx [%g3+0x78],%l0
17610 cmp %l0,%l1 ! %f30 should be 20982c0a 99161c86
17611 bne %xcc,p21_freg_fail
17612 nop
17613
17614! Check Local Memory
17615
17616 set p21_local0_expect,%g1
17617p21_check_local0:
17618 ldx [%g1+0x020],%g2 ! Expected data = 3c21040a9da858b0
17619 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
17620 cmp %g2,%g3
17621 bne,a,pn %xcc,p21_local_failed
17622 add %i0,0x020,%g4
17623 ldx [%g1+0x028],%g2 ! Expected data = f03fae28c05e0c50
17624 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
17625 cmp %g2,%g3
17626 bne,a,pn %xcc,p21_local_failed
17627 add %i0,0x028,%g4
17628 ldx [%g1+0x098],%g2 ! Expected data = af9b364118612fd8
17629 ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098
17630 cmp %g2,%g3
17631 bne,a,pn %xcc,p21_local_failed
17632 add %i0,0x098,%g4
17633 ldx [%g1+0x128],%g2 ! Expected data = db7a6ab00a5de62b
17634 ldx [%i0+0x128],%g3 ! Observed data at 000000003a000128
17635 cmp %g2,%g3
17636 bne,a,pn %xcc,p21_local_failed
17637 add %i0,0x128,%g4
17638
17639
17640! Processor 21, local 1 is clean
17641
17642 set p21_local2_expect,%g1
17643p21_check_local2:
17644 ldx [%g1+0x018],%g2 ! Expected data = 3f00000000000000
17645 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
17646 cmp %g2,%g3
17647 bne,a,pn %xcc,p21_local_failed
17648 add %i2,0x018,%g4
17649
17650 set p21_local3_expect,%g1
17651p21_check_local3:
17652 ldx [%g1+0x010],%g2 ! Expected data = 3b90015500000000
17653 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
17654 cmp %g2,%g3
17655 bne,a,pn %xcc,p21_local_failed
17656 add %i3,0x010,%g4
17657 ldx [%g1+0x028],%g2 ! Expected data = 000000edb94be39f
17658 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
17659 cmp %g2,%g3
17660 bne,a,pn %xcc,p21_local_failed
17661 add %i3,0x028,%g4
17662 ldx [%g1+0x0e0],%g2 ! Expected data = 000000008f047d2a
17663 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003b8000e0
17664 cmp %g2,%g3
17665 bne,a,pn %xcc,p21_local_failed
17666 add %i3,0x0e0,%g4
17667 ldx [%g1+0x150],%g2 ! Expected data = a2761317957318ee
17668 ldx [%i3+0x150],%g3 ! Observed data at 000000003b800150
17669 cmp %g2,%g3
17670 bne,a,pn %xcc,p21_local_failed
17671 add %i3,0x150,%g4
17672 ldx [%g1+0x1b0],%g2 ! Expected data = 000000000000003f
17673 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0
17674 cmp %g2,%g3
17675 bne,a,pn %xcc,p21_local_failed
17676 add %i3,0x1b0,%g4
17677 ldx [%g1+0x1d8],%g2 ! Expected data = 2123e5d5ff0de073
17678 ldx [%i3+0x1d8],%g3 ! Observed data at 000000003b8001d8
17679 cmp %g2,%g3
17680 bne,a,pn %xcc,p21_local_failed
17681 add %i3,0x1d8,%g4
17682
17683! Check Shared Memory
17684
17685
17686 set share0_expect,%g4
17687 set p21_share_mask,%g5
17688p21_memcheck_share0:
17689 ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae8b9f
17690 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17691 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17692 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
17693 and %g3,%g7,%g3 ! should be 0000000000ae0000
17694 cmp %g2,%g3
17695 bne,pn %xcc,p21_failed
17696 add %g6,0x050,%g1
17697 ldx [%g4+0x090],%g2 ! Expected value = e551357dfee934f7
17698 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
17699 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17700 and %g2,%g7,%g2 ! %g2 = 0000000000e90000
17701 and %g3,%g7,%g3 ! should be 0000000000e90000
17702 cmp %g2,%g3
17703 bne,pn %xcc,p21_failed
17704 add %g6,0x090,%g1
17705 ldx [%g4+0x0d0],%g2 ! Expected value = d9d7910d2c5050f5
17706 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17707 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17708 and %g2,%g7,%g2 ! %g2 = 0000000000500000
17709 and %g3,%g7,%g3 ! should be 0000000000500000
17710 cmp %g2,%g3
17711 bne,pn %xcc,p21_failed
17712 add %g6,0x0d0,%g1
17713
17714 set share1_expect,%g4
17715p21_memcheck_share1:
17716 ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f9ee8
17717 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17718 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17719 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
17720 and %g3,%g7,%g3 ! should be 00000000003f0000
17721 cmp %g2,%g3
17722 bne,pn %xcc,p21_failed
17723 add %g6,0x190,%g1
17724
17725 set share2_expect,%g4
17726p21_memcheck_share2:
17727 ldx [%g4+0x050],%g2 ! Expected value = 2212fed309a45090
17728 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
17729 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17730 and %g2,%g7,%g2 ! %g2 = 0000000000a40000
17731 and %g3,%g7,%g3 ! should be 0000000000a40000
17732 cmp %g2,%g3
17733 bne,pn %xcc,p21_failed
17734 add %g6,0x050,%g1
17735 ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc7c8666
17736 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17737 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17738 and %g2,%g7,%g2 ! %g2 = 00000000007c0000
17739 and %g3,%g7,%g3 ! should be 00000000007c0000
17740 cmp %g2,%g3
17741 bne,pn %xcc,p21_failed
17742 add %g6,0x190,%g1
17743
17744 set share3_start,%o0
17745 set share3_expect,%g4
17746p21_memcheck_share3:
17747 ldx [%g4+0x050],%g2 ! Expected value = 67c91313c924b417
17748 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17749 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17750 and %g2,%g7,%g2 ! %g2 = 0000000000240000
17751 and %g3,%g7,%g3 ! should be 0000000000240000
17752 cmp %g2,%g3
17753 bne,pn %xcc,p21_failed
17754 add %g6,0x050,%g1
17755 ldx [%g4+0x090],%g2 ! Expected value = 3aff19165729225f
17756 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
17757 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17758 and %g2,%g7,%g2 ! %g2 = 0000000000290000
17759 and %g3,%g7,%g3 ! should be 0000000000290000
17760 cmp %g2,%g3
17761 bne,pn %xcc,p21_failed
17762 add %g6,0x090,%g1
17763 ldx [%g4+0x190],%g2 ! Expected value = f492ffddffffffc8
17764 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
17765 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17766 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17767 and %g3,%g7,%g3 ! should be 0000000000ff0000
17768 cmp %g2,%g3
17769 bne,pn %xcc,p21_failed
17770 add %g6,0x190,%g1
17771 ldx [%g4+0x1d0],%g2 ! Expected value = 53282846665ef6ce
17772 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
17773 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17774 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
17775 and %g3,%g7,%g3 ! should be 00000000005e0000
17776 cmp %g2,%g3
17777 bne,pn %xcc,p21_failed
17778 add %g6,0x1d0,%g1
17779
17780! The test for processor 21 has passed
17781
17782p21_passed:
17783 ta GOOD_TRAP
17784 nop
17785
17786p21_reg_l0_fail:
17787 or %g0,0xbd0,%g1
17788 ba,a p21_failed
17789p21_reg_l1_fail:
17790 or %g0,0xbd1,%g1
17791 ba,a p21_failed
17792p21_reg_l2_fail:
17793 or %g0,0xbd2,%g1
17794 ba,a p21_failed
17795p21_reg_l3_fail:
17796 or %g0,0xbd3,%g1
17797 ba,a p21_failed
17798p21_reg_l4_fail:
17799 or %g0,0xbd4,%g1
17800 ba,a p21_failed
17801p21_reg_l5_fail:
17802 or %g0,0xbd5,%g1
17803 ba,a p21_failed
17804p21_reg_l6_fail:
17805 or %g0,0xbd6,%g1
17806 ba,a p21_failed
17807p21_reg_l7_fail:
17808 or %g0,0xbd7,%g1
17809 ba,a p21_failed
17810p21_freg_fail:
17811 set p21_temp,%g6
17812 ta BAD_TRAP
17813
17814
17815! The test for processor 21 failed
17816
17817p21_failed:
17818 set done_flags,%g1
17819 mov 3,%g5
17820 st %g5,[%g1+0x054] ! Set processor 21 done flag
17821
17822 set p21_temp,%g6
17823 stx %g1,[%g6]
17824 stx %g2,[%g6+8]
17825 stx %g3,[%g6+16]
17826 stx %fsr,[%g6+24]
17827 ta BAD_TRAP
17828
17829
17830! The local area data for processor 21 failed
17831
17832p21_local_failed:
17833 set done_flags,%g5
17834 mov 3,%g6
17835 st %g6,[%g5+0x054] ! Set processor 21 done flag
17836
17837 set p21_temp,%g6
17838 add %g1,%g4,%g1
17839 stx %g4,[%g6]
17840 stx %g2,[%g6+8]
17841 stx %g3,[%g6+16]
17842 st %fsr,[%g6+24]
17843 ta BAD_TRAP
17844
17845p21_selfmod_failed:
17846 ba p21_failed
17847 mov 0xabc,%g1
17848
17849
17850p21_common_error:
17851 or %g0,0xef5,%g1
17852 ba p21_failed
17853 mov %o4,%g3
17854
17855p21_common_signature_error:
17856 set p21_temp,%g1
17857 ba p21_failed
17858 st %g2,[%g1] ! Common Lock Number
17859
17860p21_common_timeout:
17861 set p21_temp,%g1
17862 ba p21_failed
17863 st %g2,[%g1] ! Common Lock Number
17864p21_branch_failed:
17865 mov 0xbbb,%g1
17866 rd %ccr,%g2
17867 ba p21_failed
17868 mov 0x0,%g3
17869
17870p21_trap1e:
17871 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000000]
17872 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000018]
17873 done
17874
17875p21_trap1o:
17876 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000000]
17877 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000018]
17878 done
17879
17880
17881p21_trap2e:
17882 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018]
17883 fmovsneg %icc,%f2,%f3
17884 done
17885
17886p21_trap2o:
17887 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018]
17888 fmovsneg %icc,%f2,%f3
17889 done
17890
17891
17892p21_trap3e:
17893 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
17894 stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
17895 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
17896 stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
17897 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
17898 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800018]
17899 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
17900 done
17901
17902p21_trap3o:
17903 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
17904 stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
17905 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
17906 stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
17907 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
17908 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800018]
17909 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
17910 done
17911
17912p21_init_memory_pointers:
17913 set p21_init_registers,%g1
17914 mov %g0,%g2
17915 mov %g0,%g3
17916 mov %g0,%g4
17917 mov %g0,%g5
17918 mov %g0,%g6
17919 mov %g0,%g7
17920
17921! Initialize memory pointers for window 0
17922 set p21_local0_start,%i0
17923 set p21_local1_start,%i1
17924 set p21_local2_start,%i2
17925 set p21_local3_start,%i3
17926 set share0_start,%i4
17927 set share1_start,%i5
17928 set share2_start,%i6
17929 clr %i7
17930! Init Local Registers in Window 0
17931 ldx [%g1+0x000],%l0 ! %l0 = 94e25579abf9096c
17932 ldx [%g1+0x008],%l1 ! %l1 = 5696d9d063d43d29
17933 ldx [%g1+0x010],%l2 ! %l2 = 98f4a0041dafea75
17934 ldx [%g1+0x018],%l3 ! %l3 = 381a9d9a49e23d8b
17935 ldx [%g1+0x020],%l4 ! %l4 = 3ef0ce8bd307a7f1
17936 ldx [%g1+0x028],%l5 ! %l5 = bfa59fba72de7c2b
17937 ldx [%g1+0x030],%l6 ! %l6 = 343df8c6c70e3c21
17938 ldx [%g1+0x038],%l7 ! %l7 = 23cdc2eaa2761317
17939 save
17940
17941! Initialize memory points for window 1
17942 set share3_start,%i0
17943 mov 0x08,%i1
17944 mov 0x10,%i2
17945 mov 0x18,%i3
17946 mov 0x20,%i4
17947 mov 0x28,%i5
17948 mov 0x30,%i6
17949! Init Local Registers in Window 1
17950 ldx [%g1+0x040],%l0 ! %l0 = f5989b79ed61f9ae
17951 ldx [%g1+0x048],%l1 ! %l1 = 1e0ed049fefdc0d2
17952 ldx [%g1+0x050],%l2 ! %l2 = f271dbb7ccbcc8e9
17953 ldx [%g1+0x058],%l3 ! %l3 = 47a3ee90634d7736
17954 ldx [%g1+0x060],%l4 ! %l4 = 45ac68e29c4a04a1
17955 ldx [%g1+0x068],%l5 ! %l5 = d3ac3dccaca3f2e3
17956 ldx [%g1+0x070],%l6 ! %l6 = 9f30b8e1ecca3cf0
17957 ldx [%g1+0x078],%l7 ! %l7 = 03a008c40a9670b2
17958
17959! Initialize the output register of window 1
17960
17961 set p21_local0_start,%o0
17962 set p21_local1_start,%o1
17963 set p21_local2_start,%o2
17964 set p21_local3_start,%o3
17965 set share0_start,%o4
17966 set share1_start,%o5
17967 set share2_start,%o6
17968 restore
17969
17970 retl
17971 nop
17972
17973! Random code for Thread 22
17974
17975thread_22:
17976 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17977 set done_flags,%g1
17978 mov 1,%g2
17979 st %g2,[%g1+0x58] ! Set the start flag
17980 set p22_fsr,%g3
17981 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17982 wrpr %g0,7,%cleanwin
17983 call p22_init_memory_pointers
17984 wr %g0,0x80,%asi ! Setting default asi to 80
17985
17986! Initialize the floating point registers for processor 22
17987
17988 wr %g0,0x4,%fprs ! Make sure fef is 1
17989 set p22_init_freg,%g1
17990! %f0 = 0ee3ada0 8f45910a 39fda1a3 e21b29cc
17991! %f4 = 416a7b22 fd3f9752 0d288b13 d6ebcb86
17992! %f8 = 7b040132 3cd29ca1 ac43d667 6852e682
17993! %f12 = 5006a312 46880b07 0b6b9b13 0ab8ff13
17994 ldda [%g1]ASI_BLK_P,%f0
17995 add %g1,64,%g1
17996! %f16 = fb78d6b8 83cde7fa 8cf71d4d b8cb10d7
17997! %f20 = 632198f2 2dc4f952 bc841d34 b79a1e6b
17998! %f24 = 26f6cfad cc777109 bb1e02be 38a28c5a
17999! %f28 = 2f1fe022 6d0aa2f5 7cfd91d4 07c8a0c8
18000 ldda [%g1]ASI_BLK_P,%f16
18001 add %g1,64,%g1
18002! %f32 = fbb2cac7 23e2bec8 eb2bc809 06536c64
18003! %f36 = b33ac78a f4752ec0 ea3d748e aafa5785
18004! %f40 = 46d8ef58 3004e1d0 4aa78d3a a4ded847
18005! %f44 = 863bb3cc be43c871 e7459026 6d4f0f2d
18006 ldda [%g1]ASI_BLK_P,%f32
18007
18008! Set up the Graphics Status Register
18009
18010 setx 0xced8ff2700000023,%g7,%g1 ! %gsr scale = 4, align = 3
18011 wr %g1,%g0,%gsr ! %gsr = ced8ff2700000023
18012 wr %g0,%y ! Clear %y register
18013 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18014 membar #Sync ! Force the block loads to complete
18015
18016! Start of Random Code for processor 22
18017
18018! User init fragment
18019 ta T_CHANGE_HPRIV
18020 setx sync_thr_counter, %g1, %g7
18021 mov 1, %g3
18022 ldxa [%g0] 0x63, %g6
18023 sllx %g3, %g6, %g3
18024 mov 0x68, %g5
18025 stx %g3, [%g7]
18026 stxa %g3, [%g5] 0x41
18027 ldx [%g7], %g1
18028 brz %g1, 2f
18029 mov 0x58, %g5
18030 ldxa [%g5] 0x41, %g1
180311:
18032 cmp %g3, %g1
18033 bne,a 1b
18034 ldxa [%g5] 0x41, %g1
18035 sub %g5, 8, %g5
18036 best_set_reg(M4_thread_mask, %g1, %g3)
18037#if (!defined SIXGUNS && defined PORTABLE_CORE)
18038 andn %g6, 0x7, %g6
18039 sllx %g3, %g6, %g3
18040#endif
18041 stx %g0, [%g7]
18042 stxa %g3, [%g5] 0x41
18043 xorcc %g0,%g0,%g4
180442:
18045 ta T_CHANGE_NONHPRIV
18046
18047p22_label_1:
18048! %ccr = 44, immd = 0000000000000183, %l4 = 880f0354eb35207c
18049 movge %xcc,0x183,%l4 ! Moved, %l4 = 0000000000000183
18050! Change Floating point rounding to High, %fsr = 0000000000
18051 set p22_temp,%g1
18052 stx %fsr,[%g1]
18053 ldx [%g1],%g2
18054 sethi %hi(0x80000000),%g3
18055 or %g2,%g3,%g2
18056 stx %g2,[%g1]
18057 ldx [%g1],%fsr ! %fsr = 0080000000
18058! %l4 = 0000000000000183, Mem[0000000090800196] = cb3f9ee8
18059 stb %l4,[%i5+0x196] ! Mem[0000000090800194] = cb3f83e8
18060! Mem[00000000918001d6] = 665ef6ce, %l1 = 079d40482787c5bc
18061 ldub [%o0+0x1d6],%l1 ! %l1 = 00000000000000f6
18062! %fcc2 = 0, %f26 = bb1e02be 38a28c5a, %f18 = 8cf71d4d b8cb10d7
18063 fmovdge %fcc2,%f26,%f18 ! Moved, %f18 = bb1e02be 38a28c5a
18064! %fcc3 = 0, %f12 = 5006a312 46880b07, %f8 = 7b040132 3cd29ca1
18065 fmovdu %fcc3,%f12,%f8 ! Not Moved
18066 bne p22_b1 ! Branch Not Taken, %ccr = 44, skip = 3
18067! %fcc0 = 0, immd = 0000000000000116, %l6 = 2596a007cdf0cb6c
18068 movo %fcc0,0x116,%l6 ! Moved, %l6 = 0000000000000116
18069! %fcc0 = 0, %f12 = 5006a312 46880b07, %f0 = 0ee3ada0 8f45910a
18070 fmovdlg %fcc0,%f12,%f0 ! Not Moved
18071! done : should take illegal inst trap, %l0 = ffe25ef6172fe12d
18072 done ! Illegal inst trap : %l0 = ffe25ef6172fe13d
18073p22_b1:
18074
18075p22_label_2:
18076! %l6 = 0000000000000116, Mem[000000003c000008] = 8faa70a4
18077 stwa %l6,[%i0+%o1]0x81 ! Mem[000000003c000008] = 00000116
18078 set p22_b2 ,%o7
18079 fbl p22_far_2_he ! Branch Not Taken, %fcc0 = 0
18080! %fcc0 = 0, %f18 = bb1e02be 38a28c5a, %f24 = 26f6cfad cc777109
18081 fmovdl %fcc0,%f18,%f24 ! Not Moved
18082! %l3 = ee657602695c364f, Mem[00000000918001d6] = 665ef6ce
18083 stb %l3,[%o0+0x1d6] ! Mem[00000000918001d4] = 665e4fce
18084! Mem[0000000091800196] = ffffffc8, %l2 = c95efa59c817a208
18085 ldub [%o0+0x196],%l2 ! %l2 = 00000000000000ff
18086p22_b2:
18087 set p22_b3 ,%o7
18088 bpos,a p22_far_3_le ! Branch Taken, %ccr = 44, skip = 5
18089! %l4 = 0000000000000183, Mem[000000003d000028] = d425f5d2
18090 stwa %l4,[%i2+%o5]0x89 ! Mem[000000003d000028] = 00000183
18091! Registers modified during the branch to p22_far_3
18092! %l7 = 0000000000000990
18093! %f8 = c1860345 70000000
18094! %f10 = 3cd29ca1 0ab8fe9d
18095! %f14 = 3cd29ca1 0ab8ff13
18096! %l2 = 00000000000000ff, Mem[0000000091800116] = ddab9eeb
18097 stb %l2,[%o0+0x116] ! Bypassed
18098! %ccr = 44, %l2 = 00000000000000ff, %l3 = ee657602695c364f
18099 move %icc,%l2,%l3 ! Bypassed
18100! Mem[0000000090800056] = e2145fc3, %l1 = 00000000000000f6
18101 ldsb [%i5+0x056],%l1 ! Bypassed
18102
18103p22_label_3:
18104! %ccr = 44, %d28 = 2f1fe022 6d0aa2f5, %d28 = 2f1fe022 6d0aa2f5
18105 fmovdne %icc,%f28,%f28 ! Bypassed
18106p22_b3:
18107 set p22_b4 ,%o7
18108 bvs,a,pn %icc,p22_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
18109 fsqrtd %f12,%f30 ! Annulled
18110! %fcc3 = 0, %f18 = bb1e02be, %f25 = cc777109
18111 fmovsue %fcc3,%f18,%f25 ! Moved, %f25 = bb1e02be
18112! Mem[0000000090800056] = e2145fc3, %l7 = 0000000000000990
18113 ldub [%i5+0x056],%l7 ! %l7 = 000000000000005f
18114! %l3 = ee657602695c364f, %l7 = 000000000000005f, %l0 = ffe25ef6172fe13d
18115 srlx %l3,%l7,%l0 ! %l0 = 00000001dccaec04
18116! %ccr = 44, immd = 0000000000000137, %l1 = 00000000000000f6
18117 movle %xcc,0x137,%l1 ! Moved, %l1 = 0000000000000137
18118p22_b4:
18119! Mem[000000003d800008] = f5721597 84d00b1d, %l6 = 00000116, %l7 = 0000005f
18120 ldda [%i3+%o1]0x89,%l6 ! %l6 = 0000000084d00b1d 00000000f5721597
18121! Mem[0000000091800016] = e0728cf7, %l3 = ee657602695c364f
18122 ldub [%o0+0x016],%l3 ! %l3 = 000000000000008c
18123! Mem[000000003c000000] = 746d301c, %l5 = 211e8c164ef6d36f
18124 ldsha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000301c
18125
18126p22_label_4:
18127 set p22_b5 ,%o7
18128 bcc,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 3
18129! Mem[0000000091800196] = ffffffc8, %l6 = 0000000084d00b1d
18130 ldsb [%o0+0x196],%l6 ! %l6 = ffffffffffffffff
18131! Registers modified during the branch to p22_near_3
18132! %l2 = ffffffffffffc68d
18133! %l4 = 0000000000000004
18134! %f22 = 2dc4f952 b79a1e6b
18135! Change Trap Enable Mask, Bypassed
18136 set p22_temp,%g1
18137 stx %fsr,[%g1]
18138 ldx [%g1],%g2
18139 sethi %hi(0x0f800000),%g3
18140 andn %g2,%g3,%g2
18141 sethi %hi(0x0d000000),%g3
18142 or %g2,%g3,%g2
18143 stx %g2,[%g1]
18144 ldx [%g1],%fsr ! %fsr = 0080000020
18145! %l7 = 00000000f5721597, Mem[0000000090800156] = 1da447b5
18146 stb %l7,[%i5+0x156] ! Bypassed
18147p22_b5:
18148! %fcc2 = 0, %f26 = bb1e02be 38a28c5a, %f18 = bb1e02be 38a28c5a
18149 fmovdug %fcc2,%f26,%f18 ! Not Moved
18150! %fcc3 = 0, %f28 = 2f1fe022, %f19 = 38a28c5a
18151 fmovsu %fcc3,%f28,%f19 ! Not Moved
18152! %fcc0 = 0, immd = 0000000000000240, %l0 = 00000001dccaec04
18153 movu %fcc0,0x240,%l0 ! Register Not Moved
18154! %f18 = bb1e02be, %f2 = 39fda1a3
18155 fsqrts %f18,%f2 ! %f2 = 7fffffff
18156! %ccr = 44, %f2 = 7fffffff, %f15 = 0ab8ff13
18157 fmovscc %xcc,%f2 ,%f15 ! Moved %f15 = 7fffffff
18158! %f2 = 7fffffff e21b29cc, %f3 = e21b29cc
18159 fxtos %f2 ,%f3 ! %f3 = 5f000000
18160
18161p22_label_5:
18162! Mem[0000000091800156] = a7d64f02, %l4 = 0000000000000004
18163 ldub [%o0+0x156],%l4 ! %l4 = 000000000000004f
18164! %fcc3 = 0, %f14 = 3cd29ca1, %f21 = 2dc4f952
18165 fmovsul %fcc3,%f14,%f21 ! Not Moved
18166 set p22_b6 ,%o7
18167 ba,a,pt %xcc,p22_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
18168! Mem[0000000090800016] = 70e17533, %l7 = 00000000f5721597
18169 ldub [%i5+0x016],%l7 ! Annulled
18170! Registers modified during the branch to p22_near_1
18171! %l5 = 000000000000007f
18172! %f16 = 7b78d6b8 83cde7fa
18173! %f18 = 26f6cfad bb1e02be
18174! %f20 = 41cc5146 2d000000
18175! %f28 = b940f4eb 26f6cfad
18176! %f30 = 7cfd91d4 07c8a0c8
18177 ldd [%i2+0x080],%l6 ! Bypassed
18178! %fcc1 = 0, %f7 = d6ebcb86, %f25 = bb1e02be
18179 fmovsuge %fcc1,%f7 ,%f25 ! Bypassed
18180! Change Trap Enable Mask, Bypassed
18181 set p22_temp,%g1
18182 stx %fsr,[%g1]
18183 ldx [%g1],%g2
18184 sethi %hi(0x0f800000),%g3
18185 andn %g2,%g3,%g2
18186 sethi %hi(0x09800000),%g3
18187 or %g2,%g3,%g2
18188 stx %g2,[%g1]
18189 ldx [%g1],%fsr ! %fsr = 0080000220
18190! %l7 = 00000000f5721597, Mem[0000000091000096] = 4f8762a5
18191 stb %l7,[%i6+0x096] ! Bypassed
18192p22_b6:
18193! %fcc2 = 0, immd = 000000000000029c, %l4 = 000000000000004f
18194 movuge %fcc2,0x29c,%l4 ! Moved, %l4 = 000000000000029c
18195! Mem[00000000918000d6] = 74b20185, %l0 = 00000001dccaec04
18196 ldsb [%o0+0x0d6],%l0 ! %l0 = 0000000000000001
18197
18198p22_label_6:
18199! call to call_1, %cwp = 0
18200 call p22_call_1_he
18201! %ccr = 44, immd = 0000000000000231, %l4 = 000000000000029c
18202 move %xcc,0x231,%l4 ! Moved, %l4 = 0000000000000231
18203! Registers modified during the branch to p22_call_1
18204! %l0 = ffffffffffffc4bc
18205! %ccr = 88
18206! %fcc3 = 0, %l1 = 0000000000000137, %l7 = 00000000f5721597
18207 movl %fcc3,%l1,%l7 ! Register Not Moved
18208! call to call_2, %cwp = 0
18209 call p22_call_2_he
18210! %l2 = ffffffffffffc68d, %l4 = 0000000000000231, %y = 00000000
18211 umulcc %l2,%l4,%l2 ! %l2 = 00000230ff821afd, %ccr = 08, %y = 00000230
18212! Registers modified during the branch to p22_call_2
18213! %l1 = 0000000000000024
18214! %ccr = 08, %d26 = bb1e02be 38a28c5a, %d2 = 7fffffff 5f000000
18215 fmovdleu %xcc,%f26,%f2 ! Not Moved %f2 = 7fffffff 5f000000
18216! %fcc2 = 0, immd = 0000000000000165, %l7 = 00000000f5721597
18217 movul %fcc2,0x165,%l7 ! Register Not Moved
18218! Jump to jmpl_3, %cwp = 0
18219 set p22_jmpl_3_he,%g1
18220 jmpl %g1,%g6
18221! Mem[000000003c000010] = 4a07504f, %l6 = ffffffffffffffff
18222 ldsha [%i0+%o2]0x88,%l6 ! %l6 = 000000000000504f
18223! Registers modified during the branch to p22_jmpl_3
18224! %l2 = fffffffffffffdfe
18225! %l6 = ffffffffffffb910
18226! %f18 = 26f6cfad bb1e02be
18227! %ccr = 88
18228! %l7 = 00000000f5721597, %l7 = 00000000f5721597, %y = 00000230
18229 umulcc %l7,%l7,%l0 ! %l0 = eb53902a424e1f11, %ccr = 80, %y = eb53902a
18230
18231p22_label_7:
18232! Change Trap Enable Mask to = 16
18233 set p22_temp,%g1
18234 stx %fsr,[%g1]
18235 ldx [%g1],%g2
18236 sethi %hi(0x0f800000),%g3
18237 andn %g2,%g3,%g2
18238 sethi %hi(0x0b000000),%g3
18239 or %g2,%g3,%g2
18240 stx %g2,[%g1]
18241 ldx [%g1],%fsr ! %fsr = 008b000220
18242! %ccr = 80, %d6 = 0d288b13 d6ebcb86, %d18 = 26f6cfad bb1e02be
18243 fmovdgu %icc,%f6 ,%f18 ! Moved %f18 = 0d288b13 d6ebcb86
18244! Mem[0000000091800116] = ddab9eeb, %l1 = 0000000000000024
18245 ldstub [%o0+0x116],%l1 ! %l1 = 000000000000009e
18246 set p22_b7 ,%o7
18247 bneg,a,pt %icc,p22_near_1_he ! Branch Not Taken, %ccr = 80, skip = 3
18248! %l7 = 00000000f5721597, Mem[00000000918001d6] = 665e4fce
18249 stb %l7,[%o0+0x1d6] ! Annulled
18250! %fcc0 = 0, %f23 = b79a1e6b, %f19 = d6ebcb86
18251 fmovse %fcc0,%f23,%f19 ! Moved, %f19 = b79a1e6b
18252! %l6 = ffffffffffffb910, Mem[000000003c80016c] = 8a927463
18253 sth %l6,[%i1+0x16c] ! Mem[000000003c80016c] = b9107463
18254p22_b7:
18255! %fcc0 = 0, immd = 000000000000025c, %l0 = eb53902a424e1f11
18256 movle %fcc0,0x25c,%l0 ! Moved, %l0 = 000000000000025c
18257! Mem[00000000900000d6] = 2c5050f5, %l2 = fffffffffffffdfe
18258 ldub [%i4+0x0d6],%l2 ! %l2 = 0000000000000050
18259! %l7 = 00000000f5721597, immed = 0000007d, %ccr = 80
18260 movrlz %l7,0x07d,%l7 ! Not Moved, %l7 = 00000000f5721597
18261
18262p22_label_8:
18263! %l2 = 0000000000000050, Mem[0000000090000056] = 65ae8b9f
18264 stb %l2,[%i4+0x056] ! Mem[0000000090000054] = 65ae509f
18265! Mem[000000003d000144] = 8d55fd0b, %l5 = 000000000000007f
18266 ldstub [%i2+0x144],%l5 ! %l5 = 000000000000008d
18267! %ccr = 80, %d10 = 3cd29ca1 0ab8fe9d, %d30 = 7cfd91d4 07c8a0c8
18268 fmovdg %xcc,%f10,%f30 ! Not Moved %f30 = 7cfd91d4 07c8a0c8
18269 set p22_b8 ,%o7
18270 fblg,a,pt %fcc1,p22_near_2_le ! Branch Not Taken, %fcc1 = 0
18271! %l4 = 0000000000000231, Mem[0000000090800196] = cb3f83e8
18272 stb %l4,[%i5+0x196] ! Annulled
18273! %ccr = 80, %d26 = bb1e02be 38a28c5a, %d4 = 416a7b22 fd3f9752
18274 fmovdge %xcc,%f26,%f4 ! Not Moved %f4 = 416a7b22 fd3f9752
18275! %ccr = 80, %l5 = 000000000000008d, %l5 = 000000000000008d
18276 movge %xcc,%l5,%l5 ! Register Not Moved
18277! Mem[000000003c000000] = 1c306d74, %l1 = 000000000000009e
18278 ldsha [%i0+%g0]0x80,%l1 ! %l1 = 0000000000001c30
18279p22_b8:
18280! %ccr = 80, %l7 = 00000000f5721597, %l2 = 0000000000000050
18281 movge %icc,%l7,%l2 ! Moved, %l2 = 00000000f5721597
18282 set p22_b9 ,%o7
18283 fbe,a,pn %fcc3,p22_near_1_le ! Branch Taken, %fcc3 = 0
18284
18285p22_label_9:
18286! Mem[0000000091800116] = ddabffeb, %l5 = 000000000000008d
18287 ldub [%o0+0x116],%l5 ! %l5 = 00000000000000ff
18288! %ccr = 80, %d4 = 416a7b22 fd3f9752, %d2 = 7fffffff 5f000000
18289 fmovdleu %icc,%f4 ,%f2 ! Bypassed
18290! %l2 = 00000000f5721597, Mem[0000000090000096] = fee934f7
18291 stb %l2,[%i4+0x096] ! Bypassed
18292p22_b9:
18293! Change Floating point rounding to Low, %fsr = 008b000220
18294 set p22_temp,%g1
18295 stx %fsr,[%g1]
18296 ldx [%g1],%g2
18297 sethi %hi(0xc0000000),%g3
18298 andn %g2,%g3,%g2
18299 sethi %hi(0xc0000000),%g3
18300 or %g2,%g3,%g2
18301 stx %g2,[%g1]
18302 ldx [%g1],%fsr ! %fsr = 00cb000220
18303! %l4 = 0000000000000231, Mem[000000003d800000] = 5fc0b9b71eabff7f
18304 stxa %l4,[%i3+%g0]0x88 ! Mem[000000003d800000] = 0000000000000231
18305! Mem[000000003c800008] = 9bb73d6c6ee5f01d, %l7 = 00000000f5721597
18306 ldxa [%i1+%o1]0x80,%l7 ! %l7 = 9bb73d6c6ee5f01d
18307! Mem[000000003c000020] = 422a3c511d7d9090, %f26 = bb1e02be 38a28c5a
18308 ldda [%i0+%o4]0x81,%f26 ! %f26 = 422a3c51 1d7d9090
18309! Mem[00000000918001d6] = 665e4fce, %l1 = 0000000000001c30, %asi = 80
18310 lduba [%o0+0x1d6]%asi,%l1 ! %l1 = 000000000000004f
18311! Mem[000000003d000020] = e73b8ff7, %l3 = 000000000000008c
18312 lduba [%i2+%o4]0x80,%l3 ! %l3 = 00000000000000e7
18313! %f24 = 26f6cfad bb1e02be, %f18 = 0d288b13 b79a1e6b
18314 fmovd %f24,%f18 ! %f18 = 26f6cfad bb1e02be
18315
18316p22_label_10:
18317! %ccr = 80, %l7 = 9bb73d6c6ee5f01d, %l3 = 00000000000000e7
18318 movge %xcc,%l7,%l3 ! Register Not Moved
18319 set p22_b10 ,%o7
18320 fbule,pt %fcc1,p22_near_1_le ! Branch Taken, %fcc1 = 0
18321! %ccr = 80, %f23 = b79a1e6b, %f31 = 07c8a0c8
18322 fmovsvc %icc,%f23,%f31 ! Moved %f31 = b79a1e6b
18323! Change Trap Enable Mask, Bypassed
18324 set p22_temp,%g1
18325 stx %fsr,[%g1]
18326 ldx [%g1],%g2
18327 sethi %hi(0x0f800000),%g3
18328 andn %g2,%g3,%g2
18329 sethi %hi(0x0c000000),%g3
18330 or %g2,%g3,%g2
18331 stx %g2,[%g1]
18332 ldx [%g1],%fsr ! %fsr = 00cb000220
18333! %fcc2 = 0, %f22 = 2dc4f952 b79a1e6b, %f26 = 422a3c51 1d7d9090
18334 fmovda %fcc2,%f22,%f26 ! Bypassed
18335! %ccr = 80, %l3 = 00000000000000e7, %l3 = 00000000000000e7
18336 movpos %xcc,%l3,%l3 ! Bypassed
18337p22_b10:
18338! %l0 = 000000000000025c, Mem[0000000090000196] = 00de53f9
18339 stb %l0,[%i4+0x196] ! Mem[0000000090000194] = 00de5cf9
18340 set p22_b11 ,%o7
18341 bl,pt %xcc,p22_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
18342! Mem[0000000091000096] = 4f8762a5, %l5 = 00000000000000ff
18343 ldsb [%i6+0x096],%l5 ! %l5 = 0000000000000062
18344! Registers modified during the branch to p22_near_3
18345! %l2 = fffffffffffff6f3
18346! %l4 = 0000000000000044
18347! %f22 = 2d000000 b79a1e6b
18348! %f28 = 7b78d6b8 83cde7fa
18349! Mem[0000000091800056] = c924b417, %l5 = 0000000000000062
18350 ldsb [%o0+0x056],%l5 ! Bypassed
18351 nop
18352p22_b11:
18353
18354! End of Random Code for Thread 22
18355
18356p22_set_done_flag:
18357 mov 2,%g2
18358 set done_flags,%g1
18359 st %g2,[%g1+0x058] ! Set processor 22 done flag
18360
18361! Check Registers
18362
18363p22_check_registers:
18364 set p22_expected_registers,%g1
18365 ldx [%g1+0x000],%g2
18366 cmp %l0,%g2 ! %l0 should be 000000000000025c
18367 bne %xcc,p22_reg_l0_fail
18368 mov %l0,%g3
18369 ldx [%g1+0x008],%g2
18370 cmp %l1,%g2 ! %l1 should be 000000000000004f
18371 bne %xcc,p22_reg_l1_fail
18372 mov %l1,%g3
18373 ldx [%g1+0x010],%g2
18374 cmp %l2,%g2 ! %l2 should be fffffffffffff6f3
18375 bne %xcc,p22_reg_l2_fail
18376 mov %l2,%g3
18377 ldx [%g1+0x018],%g2
18378 cmp %l3,%g2 ! %l3 should be 00000000000000e7
18379 bne %xcc,p22_reg_l3_fail
18380 mov %l3,%g3
18381 ldx [%g1+0x020],%g2
18382 cmp %l4,%g2 ! %l4 should be 0000000000000044
18383 bne %xcc,p22_reg_l4_fail
18384 mov %l4,%g3
18385 ldx [%g1+0x028],%g2
18386 cmp %l5,%g2 ! %l5 should be 0000000000000062
18387 bne %xcc,p22_reg_l5_fail
18388 mov %l5,%g3
18389 ldx [%g1+0x030],%g2
18390 cmp %l6,%g2 ! %l6 should be ffffffffffffb910
18391 bne %xcc,p22_reg_l6_fail
18392 mov %l6,%g3
18393 ldx [%g1+0x038],%g2
18394 cmp %l7,%g2 ! %l7 should be 9bb73d6c6ee5f01d
18395 bne %xcc,p22_reg_l7_fail
18396 mov %l7,%g3
18397
18398! Check %y register
18399
18400 set 0xeb53902a,%g2
18401 rd %y,%g3
18402 cmp %g2,%g3
18403 bne,a p22_failed
18404 mov 0x111,%g1
18405
18406! Check Floating Point Registers
18407
18408p22_check_fp_registers:
18409 set p22_expected_fp_regs,%g3
18410 std %f2,[%g1]
18411 ldx [%g1],%l1
18412 ldx [%g3+0x08],%l0
18413 cmp %l0,%l1 ! %f2 should be 7fffffff 5f000000
18414 bne %xcc,p22_freg_fail
18415 std %f8,[%g1]
18416 ldx [%g1],%l1
18417 ldx [%g3+0x20],%l0
18418 cmp %l0,%l1 ! %f8 should be c1860345 70000000
18419 bne %xcc,p22_freg_fail
18420 std %f10,[%g1]
18421 ldx [%g1],%l1
18422 ldx [%g3+0x28],%l0
18423 cmp %l0,%l1 ! %f10 should be 3cd29ca1 0ab8fe9d
18424 bne %xcc,p22_freg_fail
18425 std %f14,[%g1]
18426 ldx [%g1],%l1
18427 ldx [%g3+0x38],%l0
18428 cmp %l0,%l1 ! %f14 should be 3cd29ca1 7fffffff
18429 bne %xcc,p22_freg_fail
18430 std %f16,[%g1]
18431 ldx [%g1],%l1
18432 ldx [%g3+0x40],%l0
18433 cmp %l0,%l1 ! %f16 should be 7b78d6b8 83cde7fa
18434 bne %xcc,p22_freg_fail
18435 std %f18,[%g1]
18436 ldx [%g1],%l1
18437 ldx [%g3+0x48],%l0
18438 cmp %l0,%l1 ! %f18 should be 26f6cfad bb1e02be
18439 bne %xcc,p22_freg_fail
18440 std %f20,[%g1]
18441 ldx [%g1],%l1
18442 ldx [%g3+0x50],%l0
18443 cmp %l0,%l1 ! %f20 should be 41cc5146 2d000000
18444 bne %xcc,p22_freg_fail
18445 std %f22,[%g1]
18446 ldx [%g1],%l1
18447 ldx [%g3+0x58],%l0
18448 cmp %l0,%l1 ! %f22 should be 2d000000 b79a1e6b
18449 bne %xcc,p22_freg_fail
18450 std %f24,[%g1]
18451 ldx [%g1],%l1
18452 ldx [%g3+0x60],%l0
18453 cmp %l0,%l1 ! %f24 should be 26f6cfad bb1e02be
18454 bne %xcc,p22_freg_fail
18455 std %f26,[%g1]
18456 ldx [%g1],%l1
18457 ldx [%g3+0x68],%l0
18458 cmp %l0,%l1 ! %f26 should be 422a3c51 1d7d9090
18459 bne %xcc,p22_freg_fail
18460 std %f28,[%g1]
18461 ldx [%g1],%l1
18462 ldx [%g3+0x70],%l0
18463 cmp %l0,%l1 ! %f28 should be 7b78d6b8 83cde7fa
18464 bne %xcc,p22_freg_fail
18465 std %f30,[%g1]
18466 ldx [%g1],%l1
18467 ldx [%g3+0x78],%l0
18468 cmp %l0,%l1 ! %f30 should be 7cfd91d4 b79a1e6b
18469 bne %xcc,p22_freg_fail
18470 nop
18471
18472! Check Local Memory
18473
18474 set p22_local0_expect,%g1
18475p22_check_local0:
18476 ldx [%g1+0x008],%g2 ! Expected data = 000001169ee73101
18477 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18478 cmp %g2,%g3
18479 bne,a,pn %xcc,p22_local_failed
18480 add %i0,0x008,%g4
18481 ldx [%g1+0x130],%g2 ! Expected data = 26f6cfad10c5dac8
18482 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130
18483 cmp %g2,%g3
18484 bne,a,pn %xcc,p22_local_failed
18485 add %i0,0x130,%g4
18486 ldx [%g1+0x1c8],%g2 ! Expected data = 19650b3c2dc4f952
18487 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003c0001c8
18488 cmp %g2,%g3
18489 bne,a,pn %xcc,p22_local_failed
18490 add %i0,0x1c8,%g4
18491
18492 set p22_local1_expect,%g1
18493p22_check_local1:
18494 ldx [%g1+0x168],%g2 ! Expected data = 4533d13fb9107463
18495 ldx [%i1+0x168],%g3 ! Observed data at 000000003c800168
18496 cmp %g2,%g3
18497 bne,a,pn %xcc,p22_local_failed
18498 add %i1,0x168,%g4
18499
18500 set p22_local2_expect,%g1
18501p22_check_local2:
18502 ldx [%g1+0x000],%g2 ! Expected data = fffffdfe681aecac
18503 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
18504 cmp %g2,%g3
18505 bne,a,pn %xcc,p22_local_failed
18506 add %i2,0x000,%g4
18507 ldx [%g1+0x028],%g2 ! Expected data = 83010000e561c2e7
18508 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
18509 cmp %g2,%g3
18510 bne,a,pn %xcc,p22_local_failed
18511 add %i2,0x028,%g4
18512 ldx [%g1+0x140],%g2 ! Expected data = df269453ff55fd0b
18513 ldx [%i2+0x140],%g3 ! Observed data at 000000003d000140
18514 cmp %g2,%g3
18515 bne,a,pn %xcc,p22_local_failed
18516 add %i2,0x140,%g4
18517
18518 set p22_local3_expect,%g1
18519p22_check_local3:
18520 ldx [%g1+0x000],%g2 ! Expected data = 3102000000000000
18521 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
18522 cmp %g2,%g3
18523 bne,a,pn %xcc,p22_local_failed
18524 add %i3,0x000,%g4
18525 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff
18526 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
18527 cmp %g2,%g3
18528 bne,a,pn %xcc,p22_local_failed
18529 add %i3,0x010,%g4
18530 ldx [%g1+0x1f8],%g2 ! Expected data = 8c274e24ee84c62b
18531 ldx [%i3+0x1f8],%g3 ! Observed data at 000000003d8001f8
18532 cmp %g2,%g3
18533 bne,a,pn %xcc,p22_local_failed
18534 add %i3,0x1f8,%g4
18535
18536! Check Shared Memory
18537
18538
18539 set share0_expect,%g4
18540 set p22_share_mask,%g5
18541p22_memcheck_share0:
18542 ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae509f
18543 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
18544 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18545 and %g2,%g7,%g2 ! %g2 = 0000000000005000
18546 and %g3,%g7,%g3 ! should be 0000000000005000
18547 cmp %g2,%g3
18548 bne,pn %xcc,p22_failed
18549 add %g6,0x050,%g1
18550 ldx [%g4+0x190],%g2 ! Expected value = e0c7026900de5cf9
18551 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
18552 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18553 and %g2,%g7,%g2 ! %g2 = 0000000000005c00
18554 and %g3,%g7,%g3 ! should be 0000000000005c00
18555 cmp %g2,%g3
18556 bne,pn %xcc,p22_failed
18557 add %g6,0x190,%g1
18558
18559 set share1_expect,%g4
18560p22_memcheck_share1:
18561 ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f83e8
18562 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
18563 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18564 and %g2,%g7,%g2 ! %g2 = 0000000000008300
18565 and %g3,%g7,%g3 ! should be 0000000000008300
18566 cmp %g2,%g3
18567 bne,pn %xcc,p22_failed
18568 add %g6,0x190,%g1
18569
18570
18571! Share Bank 2 is clean for thread 22
18572
18573
18574 set share3_expect,%g4
18575p22_memcheck_share3:
18576 ldx [%g4+0x110],%g2 ! Expected value = abe830d2ddabffeb
18577 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
18578 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18579 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18580 and %g3,%g7,%g3 ! should be 000000000000ff00
18581 cmp %g2,%g3
18582 bne,pn %xcc,p22_failed
18583 add %g6,0x110,%g1
18584 ldx [%g4+0x1d0],%g2 ! Expected value = 53282846665e4fce
18585 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18586 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18587 and %g2,%g7,%g2 ! %g2 = 0000000000004f00
18588 and %g3,%g7,%g3 ! should be 0000000000004f00
18589 cmp %g2,%g3
18590 bne,pn %xcc,p22_failed
18591 add %g6,0x1d0,%g1
18592
18593! The test for processor 22 has passed
18594
18595p22_passed:
18596 ta GOOD_TRAP
18597 nop
18598
18599p22_reg_l0_fail:
18600 or %g0,0xbd0,%g1
18601 ba,a p22_failed
18602p22_reg_l1_fail:
18603 or %g0,0xbd1,%g1
18604 ba,a p22_failed
18605p22_reg_l2_fail:
18606 or %g0,0xbd2,%g1
18607 ba,a p22_failed
18608p22_reg_l3_fail:
18609 or %g0,0xbd3,%g1
18610 ba,a p22_failed
18611p22_reg_l4_fail:
18612 or %g0,0xbd4,%g1
18613 ba,a p22_failed
18614p22_reg_l5_fail:
18615 or %g0,0xbd5,%g1
18616 ba,a p22_failed
18617p22_reg_l6_fail:
18618 or %g0,0xbd6,%g1
18619 ba,a p22_failed
18620p22_reg_l7_fail:
18621 or %g0,0xbd7,%g1
18622 ba,a p22_failed
18623p22_freg_fail:
18624 set p22_temp,%g6
18625 ta BAD_TRAP
18626
18627
18628! The test for processor 22 failed
18629
18630p22_failed:
18631 set done_flags,%g1
18632 mov 3,%g5
18633 st %g5,[%g1+0x058] ! Set processor 22 done flag
18634
18635 set p22_temp,%g6
18636 stx %g1,[%g6]
18637 stx %g2,[%g6+8]
18638 stx %g3,[%g6+16]
18639 stx %fsr,[%g6+24]
18640 ta BAD_TRAP
18641
18642
18643! The local area data for processor 22 failed
18644
18645p22_local_failed:
18646 set done_flags,%g5
18647 mov 3,%g6
18648 st %g6,[%g5+0x058] ! Set processor 22 done flag
18649
18650 set p22_temp,%g6
18651 add %g1,%g4,%g1
18652 stx %g4,[%g6]
18653 stx %g2,[%g6+8]
18654 stx %g3,[%g6+16]
18655 st %fsr,[%g6+24]
18656 ta BAD_TRAP
18657
18658p22_selfmod_failed:
18659 ba p22_failed
18660 mov 0xabc,%g1
18661
18662
18663p22_common_error:
18664 or %g0,0xef6,%g1
18665 ba p22_failed
18666 mov %o4,%g3
18667
18668p22_common_signature_error:
18669 set p22_temp,%g1
18670 ba p22_failed
18671 st %g2,[%g1] ! Common Lock Number
18672
18673p22_common_timeout:
18674 set p22_temp,%g1
18675 ba p22_failed
18676 st %g2,[%g1] ! Common Lock Number
18677p22_branch_failed:
18678 mov 0xbbb,%g1
18679 rd %ccr,%g2
18680 ba p22_failed
18681 mov 0x0,%g3
18682
18683p22_trap1e:
18684 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008]
18685 fmovscs %icc,%f2,%f7
18686 fmovrslz %l3,%f12,%f11
18687 fmovrdnz %l3,%f12,%f4
18688 done
18689
18690p22_trap1o:
18691 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008]
18692 fmovscs %icc,%f2,%f7
18693 fmovrslz %l3,%f12,%f11
18694 fmovrdnz %l3,%f12,%f4
18695 done
18696
18697
18698p22_trap2e:
18699 fmovrsgz %l3,%f4 ,%f9
18700 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
18701 done
18702
18703p22_trap2o:
18704 fmovrsgz %l3,%f4 ,%f9
18705 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
18706 done
18707
18708
18709p22_trap3e:
18710 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008]
18711 done
18712
18713p22_trap3o:
18714 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008]
18715 done
18716
18717p22_init_memory_pointers:
18718 set p22_init_registers,%g1
18719 mov %g0,%g2
18720 mov %g0,%g3
18721 mov %g0,%g4
18722 mov %g0,%g5
18723 mov %g0,%g6
18724 mov %g0,%g7
18725
18726! Initialize memory pointers for window 0
18727 set p22_local0_start,%i0
18728 set p22_local1_start,%i1
18729 set p22_local2_start,%i2
18730 set p22_local3_start,%i3
18731 set share0_start,%i4
18732 set share1_start,%i5
18733 set share2_start,%i6
18734 clr %i7
18735! Init Local Registers in Window 0
18736 ldx [%g1+0x000],%l0 ! %l0 = ffe25ef6172fe12d
18737 ldx [%g1+0x008],%l1 ! %l1 = 079d40482787c5bc
18738 ldx [%g1+0x010],%l2 ! %l2 = c95efa59c817a208
18739 ldx [%g1+0x018],%l3 ! %l3 = ee657602695c364f
18740 ldx [%g1+0x020],%l4 ! %l4 = 880f0354eb35207c
18741 ldx [%g1+0x028],%l5 ! %l5 = 211e8c164ef6d36f
18742 ldx [%g1+0x030],%l6 ! %l6 = 2596a007cdf0cb6c
18743 ldx [%g1+0x038],%l7 ! %l7 = e38921288d23ad04
18744
18745! Initialize the output register of window 0
18746
18747 set share3_start,%o0
18748 mov 0x08,%o1
18749 mov 0x10,%o2
18750 mov 0x18,%o3
18751 mov 0x20,%o4
18752 mov 0x28,%o5
18753 mov 0x30,%o6
18754
18755 retl
18756 nop
18757
18758! Random code for Thread 23
18759
18760thread_23:
18761 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18762 set done_flags,%g1
18763 mov 1,%g2
18764 st %g2,[%g1+0x5c] ! Set the start flag
18765 set p23_fsr,%g3
18766 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18767 wrpr %g0,7,%cleanwin
18768 call p23_init_memory_pointers
18769 wr %g0,0x80,%asi ! Setting default asi to 80
18770
18771! Initialize the floating point registers for processor 23
18772
18773 wr %g0,0x4,%fprs ! Make sure fef is 1
18774 set p23_init_freg,%g1
18775! %f0 = e7025e11 2c659474 504ed47a 93e181c7
18776! %f4 = e57f4814 19b10340 459e56a9 21b39e46
18777! %f8 = ec8f183c 3e920488 317b2de5 f2e6bcaa
18778! %f12 = 40fa426a 7609c5ec a09db693 fdd43bac
18779 ldda [%g1]ASI_BLK_P,%f0
18780 add %g1,64,%g1
18781! %f16 = f8db7775 b469924b 6203c6b4 20ad2d65
18782! %f20 = 251ff857 6b3634ca 515f3eeb 3ebc91bd
18783! %f24 = 18b4dfd2 3c24d325 a0bf36b6 2c55479d
18784! %f28 = 936459c8 c7b80f7e 3064ca0a dd030d5f
18785 ldda [%g1]ASI_BLK_P,%f16
18786 add %g1,64,%g1
18787! %f32 = e965cf8b 73dc90ae 85d1a81c c8590f69
18788! %f36 = df6ab279 09fc23f4 e0a6e1e3 5232c74d
18789! %f40 = a5150377 87cb136c c923fea2 aedf246e
18790! %f44 = 9fcfca14 1d8d6da5 ff377698 33da769d
18791 ldda [%g1]ASI_BLK_P,%f32
18792
18793! Set up the Graphics Status Register
18794
18795 setx 0x44981cf00000007b,%g7,%g1 ! %gsr scale = 15, align = 3
18796 wr %g1,%g0,%gsr ! %gsr = 44981cf00000007b
18797 wr %g0,%y ! Clear %y register
18798 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18799 membar #Sync ! Force the block loads to complete
18800
18801! Start of Random Code for processor 23
18802
18803! User init fragment
18804 ta T_CHANGE_HPRIV
18805 setx sync_thr_counter, %g1, %g7
18806 mov 1, %g3
18807 ldxa [%g0] 0x63, %g6
18808 sllx %g3, %g6, %g3
18809 mov 0x68, %g5
18810 stx %g3, [%g7]
18811 stxa %g3, [%g5] 0x41
18812 ldx [%g7], %g1
18813 brz %g1, 2f
18814 mov 0x58, %g5
18815 ldxa [%g5] 0x41, %g1
188161:
18817 cmp %g3, %g1
18818 bne,a 1b
18819 ldxa [%g5] 0x41, %g1
18820 sub %g5, 8, %g5
18821 best_set_reg(M4_thread_mask, %g1, %g3)
18822#if (!defined SIXGUNS && defined PORTABLE_CORE)
18823 andn %g6, 0x7, %g6
18824 sllx %g3, %g6, %g3
18825#endif
18826 stx %g0, [%g7]
18827 stxa %g3, [%g5] 0x41
18828 xorcc %g0,%g0,%g4
188292:
18830 ta T_CHANGE_NONHPRIV
18831
18832p23_label_1:
18833! Mem[000000003f000130] = d2e6a208c7df4aac, %l6 = 43706f8fb34b3e21, %l7 = 0cc23aa0a7876c36
18834 add %i2,0x130,%g1
18835 casxa [%g1]0x80,%l6,%l7 ! %l7 = d2e6a208c7df4aac
18836 set p23_b1 ,%o7
18837 bl,pn %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
18838! %l6 = 43706f8fb34b3e21, Mem[000000003f000124] = 5bbab643
18839 sth %l6,[%i2+0x124] ! Mem[000000003f000124] = 3e21b643
18840! %fcc1 = 0, %f25 = 3c24d325, %f22 = 515f3eeb
18841 fmovsuge %fcc1,%f25,%f22 ! Moved, %f22 = 3c24d325
18842p23_b1:
18843! Mem[00000000900001d7] = 919565b5, %l3 = 93cb53d0c9d7e389
18844 ldub [%i4+0x1d7],%l3 ! %l3 = 00000000000000b5
18845! %l5 = f143cc9e6121a076, Mem[000000003e000020] = 2903eeb8
18846 stba %l5,[%i0+%o4]0x89 ! Mem[000000003e000020] = 2903ee76
18847! %fcc2 = 0, %f8 = ec8f183c 3e920488, %f0 = e7025e11 2c659474
18848 fmovduge %fcc2,%f8 ,%f0 ! Moved, %f0 = ec8f183c 3e920488
18849 set p23_b2 ,%o7
18850 ble,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 44, skip = 3
18851! %f30 = 3064ca0a dd030d5f, %f14 = a09db693
18852 fdtoi %f30,%f14 ! %f14 = 00000000
18853! %l2 = 37004b87db7c4029, %l0 = 68da393e0a9801f4, %y = 00000000
18854 sdiv %l2,%l0,%l5 ! Bypassed
18855 mov %l0,%y ! Bypassed
18856
18857p23_label_2:
18858! %l1 = 275ed26a647ad540, Mem[0000000091800197] = ffffffc8
18859 stb %l1,[%o0+0x197] ! Bypassed
18860p23_b2:
18861! %ccr = 44, %f24 = 18b4dfd2, %f7 = 21b39e46
18862 fmovspos %icc,%f24,%f7 ! Moved %f7 = 18b4dfd2
18863! %ccr = 44, %f13 = 7609c5ec, %f30 = 3064ca0a
18864 fmovsgu %xcc,%f13,%f30 ! Not Moved %f30 = 3064ca0a
18865! %ccr = 44, %l0 = 68da393e0a9801f4, %l7 = d2e6a208c7df4aac
18866 movneg %xcc,%l0,%l7 ! Register Not Moved
18867! %ccr = 44, %d14 = 00000000 fdd43bac, %d26 = a0bf36b6 2c55479d
18868 fmovdvs %icc,%f14,%f26 ! Not Moved %f26 = a0bf36b6 2c55479d
18869 set p23_b3 ,%o7
18870 fbuge p23_far_0_he ! Branch Taken, %fcc0 = 0
18871! %l5 = f143cc9e6121a076, Mem[0000000090000057] = 65ae509f
18872 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 65ae5076
18873! Registers modified during the branch to p23_far_0
18874! %l6 = d2e6a208c7df4a08
18875! %f28 = c7b80f7e c7b80f7e
18876! %ccr = 88
18877! %ccr = 88, %d14 = 00000000 fdd43bac, %d4 = e57f4814 19b10340
18878 fmovdneg %xcc,%f14,%f4 ! Bypassed
18879! %fcc2 = 0, %f27 = 2c55479d, %f26 = a0bf36b6
18880 fmovslg %fcc2,%f27,%f26 ! Bypassed
18881! %ccr = 88, immd = 0000000000000025, %l2 = 37004b87db7c4029
18882 movgu %icc,0x025,%l2 ! Bypassed
18883
18884p23_label_3:
18885! %ccr = 88, %f8 = ec8f183c, %f5 = 19b10340
18886 fmovsge %icc,%f8 ,%f5 ! Bypassed
18887p23_b3:
18888 set p23_b4 ,%o7
18889 fble,a p23_far_3_le ! Branch Taken, %fcc0 = 0
18890! %ccr = 88, %f6 = 459e56a9, %f19 = 20ad2d65
18891 fmovsne %icc,%f6 ,%f19 ! Moved %f19 = 459e56a9
18892! Registers modified during the branch to p23_far_3
18893! %l1 = 61219c938ab827e2
18894! %l6 = b3195a7173d764b1
18895! %f10 = ba7c3038 e0000000
18896! %f12 = 612164fc 00000000
18897! %f14 = 2dbf6e57 1d2fda7f
18898! Mem[0000000091800097] = 5729225f, %l1 = 61219c938ab827e2
18899 ldub [%o0+0x097],%l1 ! Bypassed
18900! %l7 = d2e6a208c7df4aac, Mem[000000003e8000fe] = 2f0b334f
18901 stb %l7,[%i1+0x0fe] ! Bypassed
18902! %ccr = 88, %d18 = 6203c6b4 459e56a9, %d28 = c7b80f7e c7b80f7e
18903 fmovdcs %icc,%f18,%f28 ! Bypassed
18904p23_b4:
18905! %fcc1 = 0, %l3 = 00000000000000b5, %l1 = 61219c938ab827e2
18906 movlg %fcc1,%l3,%l1 ! Register Not Moved
18907 set p23_b5 ,%o7
18908 bcc p23_far_0_he ! Branch Taken, %ccr = 88, skip = 5
18909! %ccr = 88, %l6 = b3195a7173d764b1, %l5 = f143cc9e6121a076
18910 movge %xcc,%l6,%l5 ! Register Not Moved
18911! Registers modified during the branch to p23_far_0
18912! %l6 = d2e6a208c7df4a08
18913! %f28 = c7b80f7e c7b80f7e
18914! %ccr = 88
18915! %l0 = 68da393e0a9801f4, imm = 0000000000000c3a, %l1 = 61219c938ab827e2
18916 sub %l0,0xc3a,%l1 ! Bypassed
18917
18918p23_label_4:
18919! %l4 = 9e0007864bf7d1e2, %f13 = 00000000, %f29 = c7b80f7e
18920 fmovrsgez %l4,%f13,%f29 ! Bypassed
18921! %ccr = 88, %d0 = ec8f183c 3e920488, %d12 = 612164fc 00000000
18922 fmovdne %icc,%f0 ,%f12 ! Bypassed
18923! %l7 = d2e6a208c7df4aac, %l1 = 61219c938ab827e2, %ccr = 88
18924 movrlz %l7,%l1,%l3 ! Bypassed
18925p23_b5:
18926! %fcc2 = 0, immd = 000000000000024c, %l2 = 37004b87db7c4029
18927 mova %fcc2,0x24c,%l2 ! Moved, %l2 = 000000000000024c
18928! %l2 = 000000000000024c, Mem[0000000090800197] = cb3f83e8
18929 stb %l2,[%i5+0x197] ! Mem[0000000090800194] = cb3f834c
18930! %f26 = a0bf36b6 2c55479d, Mem[000000003e800010] = a59ed7dd bf54bf54
18931 stda %f26,[%i1+%o2]0x80 ! Mem[000000003e800010] = a0bf36b6 2c55479d
18932! %ccr = 88, %d10 = ba7c3038 e0000000, %d0 = ec8f183c 3e920488
18933 fmovdcc %xcc,%f10,%f0 ! Moved %f0 = ba7c3038 e0000000
18934! %l3 = 00000000000000b5, Mem[000000003e000120] = c06adae8
18935 stw %l3,[%i0+0x120] ! Mem[000000003e000120] = 000000b5
18936 set p23_b6 ,%o7
18937 bgu,a,pn %xcc,p23_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
18938! %l1 = 61219c938ab827e2, %f30 = 3064ca0a dd030d5f, %f18 = 6203c6b4 459e56a9
18939 fmovrdgz %l1,%f30,%f18 ! Moved : %f18 = 3064ca0a dd030d5f
18940! Registers modified during the branch to p23_near_2
18941! %l2 = fffffffffffffffd
18942! %f22 = 3c24d325 3ebc91bd
18943
18944p23_label_5:
18945! %ccr = 88, %l5 = f143cc9e6121a076, %l5 = f143cc9e6121a076
18946 mova %icc,%l5,%l5 ! Bypassed
18947p23_b6:
18948! Mem[0000000090000017] = 1053568e, %l3 = 00000000000000b5
18949 ldstuba [%i4+0x017]%asi,%l3 ! %l3 = 000000000000008e
18950! Change Trap Enable Mask to = 13
18951 set p23_temp,%g1
18952 st %fsr,[%g1]
18953 ld [%g1],%g2
18954 sethi %hi(0x0f800000),%g3
18955 andn %g2,%g3,%g2
18956 sethi %hi(0x09800000),%g3
18957 or %g2,%g3,%g2
18958 st %g2,[%g1]
18959 ld [%g1],%fsr ! %fsr = 0009800020
18960! %l6 = d2e6a208c7df4a08, Mem[00000000910001d7] = ef7f16c7
18961 stb %l6,[%i6+0x1d7] ! Mem[00000000910001d4] = ef7f1608
18962! Mem[0000000090000097] = fee934f7, %l2 = fffffffffffffffd
18963 ldstub [%i4+0x097],%l2 ! %l2 = 00000000000000f7
18964! %f0 = ba7c3038 e0000000 504ed47a 93e181c7
18965! %f4 = e57f4814 19b10340 459e56a9 18b4dfd2
18966! %f8 = ec8f183c 3e920488 ba7c3038 e0000000
18967! %f12 = 612164fc 00000000 2dbf6e57 1d2fda7f
18968 mov 0x140,%g1
18969 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000003f800140
18970 set p23_b7 ,%o7
18971 bneg p23_far_2_he ! Branch Taken, %ccr = 88, skip = 2
18972! Mem[00000000910001d7] = ef7f1608, %l7 = d2e6a208c7df4aac
18973 ldsb [%i6+0x1d7],%l7 ! %l7 = 0000000000000008
18974! Registers modified during the branch to p23_far_2
18975! %l7 = 00000000af669689
18976! %f16 = f8db7775 b469924b
18977! %fcc0 = 02
18978! %ccr = 88, immd = 0000000000000224, %l0 = 68da393e0a9801f4
18979 movge %icc,0x224,%l0 ! Bypassed
18980p23_b7:
18981! Mem[000000003f800020] = c0fb6221, %l2 = 00000000000000f7
18982 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 00000000c0fb6221
18983
18984p23_label_6:
18985! %l4 = 9e0007864bf7d1e2, %l0 = 68da393e0a9801f4, %ccr = 88
18986 movrlez %l4,%l0,%l3 ! Moved, %l3 = 68da393e0a9801f4
18987! %ccr = 88, %d20 = 251ff857 6b3634ca, %d22 = 3c24d325 3ebc91bd
18988 fmovda %xcc,%f20,%f22 ! Moved %f22 = 251ff857 6b3634ca
18989! Mem[000000003e000020] = 76ee0329, %f24 = 18b4dfd2
18990 lda [%i0+%o4]0x80,%f24 ! %f24 = 76ee0329
18991! %l7 = 00000000af669689, imm = 0000000000000d90, %l2 = 00000000c0fb6221
18992 xnorcc %l7,0xd90,%l2 ! %l2 = ffffffff509964e6, %ccr = 80
18993 membar #Sync ! Added by membar checker (713)
18994 set p23_b8 ,%o7
18995 fbul,pn %fcc1,p23_near_1_he ! Branch Not Taken, %fcc1 = 0
18996! %l7 = 00000000af669689, %l7 = 00000000af669689, %l1 = 61219c938ab827e2
18997 sllx %l7,%l7,%l1 ! %l1 = 0000015ecd2d1200
18998! Mem[00000000910000d7] = 45566101, %l7 = 00000000af669689
18999 ldub [%i6+0x0d7],%l7 ! %l7 = 0000000000000001
19000! %l6 = d2e6a208c7df4a08, Mem[0000000091800097] = 5729225f
19001 stb %l6,[%o0+0x097] ! Mem[0000000091800094] = 57292208
19002p23_b8:
19003 bg,a p23_b9 ! Branch Taken, %ccr = 80, skip = 2
19004! %l3 = 68da393e0a9801f4, Mem[00000000900001d7] = 919565b5
19005 stb %l3,[%i4+0x1d7] ! Mem[00000000900001d4] = 919565f4
19006
19007p23_label_7:
19008! Mem[0000000090000017] = 105356ff, %l7 = 0000000000000001
19009 ldsb [%i4+0x017],%l7 ! Bypassed
19010p23_b9:
19011! %l5 = f143cc9e6121a076, Mem[0000000090000057] = 65ae5076
19012 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 65ae5076
19013! %l3 = 68da393e0a9801f4, Mem[0000000090000057] = 65ae5076
19014 stb %l3,[%i4+0x057] ! Mem[0000000090000054] = 65ae50f4
19015! %ccr = 80, %f5 = 19b10340, %f9 = 3e920488
19016 fmovsge %xcc,%f5 ,%f9 ! Not Moved %f9 = 3e920488
19017! %l2 = ffffffff509964e6, %l3 = 68da393e0a9801f4, %l7 = 0000000000000001
19018 subc %l2,%l3,%l7 ! %l7 = 9725c6c1460162f2
19019! %f4 = e57f4814 19b10340, %f3 = 93e181c7
19020 fdtos %f4 ,%f3 ! %l0 = 68da393e0a980215, IEEE Exc, %fsr = 0009800129
19021 bg,a p23_b10 ! Branch Taken, %ccr = 80, skip = 4
19022! %ccr = 80, %d10 = ba7c3038 e0000000, %d0 = ba7c3038 e0000000
19023 fmovdneg %xcc,%f10,%f0 ! Moved %f0 = ba7c3038 e0000000
19024! %ccr = 80, %f9 = 3e920488, %f12 = 612164fc
19025 fmovsvs %xcc,%f9 ,%f12 ! Bypassed
19026! %l7 = 9725c6c1460162f2, Mem[0000000091800117] = ddabffeb
19027 stb %l7,[%o0+0x117] ! Bypassed
19028
19029p23_label_8:
19030! %l5 = f143cc9e6121a076, Mem[0000000090800157] = 1da447b5
19031 stb %l5,[%i5+0x157] ! Bypassed
19032p23_b10:
19033 set p23_b11 ,%o7
19034 bcs,a,pn %icc,p23_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4
19035! %f7 = 18b4dfd2, Mem[000000003f000008] = b8136247
19036 sta %f7 ,[%i2+%o1]0x88 ! Annulled
19037! %l5 = f143cc9e6121a076, %l3 = 68da393e0a9801f4, %y = 61219c93
19038 smul %l5,%l3,%l5 ! %l5 = 0404fcf997bd6678, %y = 0404fcf9
19039! Mem[000000003e800010] = a0bf36b6, %l0 = 68da393e0a980215
19040 swapa [%i1+%o2]0x80,%l0 ! %l0 = 00000000a0bf36b6
19041! %ccr = 80, immd = 00000000000002d3, %l0 = 00000000a0bf36b6
19042 move %icc,0x2d3,%l0 ! Register Not Moved
19043p23_b11:
19044! %f16 = f8db7775, Mem[000000003e000000] = 249d7b88
19045 sta %f16,[%i0+%g0]0x81 ! Mem[000000003e000000] = f8db7775
19046! %l4 = 9e0007864bf7d1e2, imm = 0000000000000b0a, %l5 = 0404fcf997bd6678
19047 and %l4,0xb0a,%l5 ! %l5 = 0000000000000102
19048! Mem[000000003e800008] = a2ebc483 05114938, %l6 = c7df4a08, %l7 = 460162f2
19049 ldda [%i1+%o1]0x89,%l6 ! %l6 = 0000000005114938 00000000a2ebc483
19050! Mem[0000000090000097] = fee934ff, %l1 = 0000015ecd2d1200
19051 ldub [%i4+0x097],%l1 ! %l1 = 00000000000000ff
19052
19053p23_label_9:
19054! %ccr = 80, %d16 = f8db7775 b469924b, %d4 = e57f4814 19b10340
19055 fmovdge %xcc,%f16,%f4 ! Not Moved %f4 = e57f4814 19b10340
19056! Mem[000000003e000020] = 76ee0329, %l0 = 00000000a0bf36b6
19057 ldsba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000076
19058! Mem[0000000091000197] = fc7c8666, %l0 = 0000000000000076
19059 ldstub [%i6+0x197],%l0 ! %l0 = 0000000000000066
19060! Mem[000000003f000008] = b8136247, %l3 = 68da393e0a9801f4
19061 swapa [%i2+%o1]0x88,%l3 ! %l3 = 00000000b8136247
19062! Mem[000000003e800028] = 56836c33, %l2 = ffffffff509964e6
19063 ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000033
19064! Jump to jmpl_3, %cwp = 0
19065 set p23_jmpl_3_le,%g1
19066 jmpl %g1,%g6
19067! Mem[000000003f800028] = 59b3102d, %l3 = 00000000b8136247
19068 ldsba [%i3+%o5]0x80,%l3 ! %l3 = 0000000000000059
19069! Registers modified during the branch to p23_jmpl_3
19070! %l1 = ffffffffffffeefd
19071! %l2 = 000000000000007c
19072! %l6 = 0000000012311417
19073! %l7 = fffffffffffffa65
19074! %f0 = 612164fc 00000000
19075! %f6 = 41b9b103 40000000
19076! %ccr = 99
19077! Mem[0000000091000017] = 783b6ec5, %l4 = 9e0007864bf7d1e2
19078 ldsb [%i6+0x017],%l4 ! %l4 = ffffffffffffffc5
19079! Mem[000000003e8000b8] = bad6ce6cac410d5f, %l5 = 0000000000000102
19080 ldx [%i1+0x0b8],%l5 ! %l5 = bad6ce6cac410d5f
19081! %f0 = 612164fc 00000000, %f22 = 251ff857 6b3634ca
19082 fcmpd %fcc0,%f0 ,%f22 ! %fcc0 = 2
19083
19084p23_label_10:
19085! %ccr = 99, immd = 0000000000000291, %l3 = 0000000000000059
19086 movg %icc,0x291,%l3 ! Register Not Moved
19087! %ccr = 99, %f11 = e0000000, %f19 = dd030d5f
19088 fmovsge %xcc,%f11,%f19 ! Not Moved %f19 = dd030d5f
19089! %fcc0 = 2, %f14 = 2dbf6e57, %f19 = dd030d5f
19090 fmovsg %fcc0,%f14,%f19 ! Moved, %f19 = 2dbf6e57
19091! %fcc2 = 0, immd = 0000000000000177, %l1 = ffffffffffffeefd
19092 movn %fcc2,0x177,%l1 ! Register Not Moved
19093! %l2 = 000000000000007c, Mem[0000000090000117] = 82c33d79
19094 stb %l2,[%i4+0x117] ! Mem[0000000090000114] = 82c33d7c
19095! Mem[0000000091000057] = 09a45090, %l6 = 0000000012311417
19096 ldub [%i6+0x057],%l6 ! %l6 = 0000000000000090
19097! Change Trap Enable Mask to = 06
19098 set p23_temp,%g1
19099 stx %fsr,[%g1]
19100 ldx [%g1],%g2
19101 sethi %hi(0x0f800000),%g3
19102 andn %g2,%g3,%g2
19103 sethi %hi(0x03000000),%g3
19104 or %g2,%g3,%g2
19105 stx %g2,[%g1]
19106 ldx [%g1],%fsr ! %fsr = 0003000920
19107 set p23_b12 ,%o7
19108 bne,pt %icc,p23_near_2_he ! Branch Taken, %ccr = 99, skip = 2
19109! %ccr = 99, %d16 = f8db7775 b469924b, %d30 = 3064ca0a dd030d5f
19110 fmovdpos %xcc,%f16,%f30 ! Not Moved %f30 = 3064ca0a dd030d5f
19111! Registers modified during the branch to p23_near_2
19112! %l2 = fffffffffffffffd
19113! %f22 = 3c24d325 6b3634ca
19114! %fcc2 = 0, %f30 = 3064ca0a dd030d5f, %f0 = 612164fc 00000000
19115 fmovdo %fcc2,%f30,%f0 ! Bypassed
19116 nop
19117p23_b12:
19118
19119! End of Random Code for Thread 23
19120
19121p23_set_done_flag:
19122 mov 2,%g2
19123 set done_flags,%g1
19124 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19125
19126! Check Registers
19127
19128p23_check_registers:
19129 set p23_expected_registers,%g1
19130 ldx [%g1+0x000],%g2
19131 cmp %l0,%g2 ! %l0 should be 0000000000000066
19132 bne %xcc,p23_reg_l0_fail
19133 mov %l0,%g3
19134 ldx [%g1+0x008],%g2
19135 cmp %l1,%g2 ! %l1 should be ffffffffffffeefd
19136 bne %xcc,p23_reg_l1_fail
19137 mov %l1,%g3
19138 ldx [%g1+0x010],%g2
19139 cmp %l2,%g2 ! %l2 should be fffffffffffffffd
19140 bne %xcc,p23_reg_l2_fail
19141 mov %l2,%g3
19142 ldx [%g1+0x018],%g2
19143 cmp %l3,%g2 ! %l3 should be 0000000000000059
19144 bne %xcc,p23_reg_l3_fail
19145 mov %l3,%g3
19146 ldx [%g1+0x020],%g2
19147 cmp %l4,%g2 ! %l4 should be ffffffffffffffc5
19148 bne %xcc,p23_reg_l4_fail
19149 mov %l4,%g3
19150 ldx [%g1+0x028],%g2
19151 cmp %l5,%g2 ! %l5 should be bad6ce6cac410d5f
19152 bne %xcc,p23_reg_l5_fail
19153 mov %l5,%g3
19154 ldx [%g1+0x030],%g2
19155 cmp %l6,%g2 ! %l6 should be 0000000000000090
19156 bne %xcc,p23_reg_l6_fail
19157 mov %l6,%g3
19158 ldx [%g1+0x038],%g2
19159 cmp %l7,%g2 ! %l7 should be fffffffffffffa65
19160 bne %xcc,p23_reg_l7_fail
19161 mov %l7,%g3
19162
19163! Check %y register
19164
19165 set 0x0404fcf9,%g2
19166 rd %y,%g3
19167 cmp %g2,%g3
19168 bne,a p23_failed
19169 mov 0x111,%g1
19170
19171! Check Floating Point Registers
19172
19173p23_check_fp_registers:
19174 set p23_expected_fp_regs,%g3
19175 std %f0,[%g1]
19176 ldx [%g1],%l1
19177 ldx [%g3+0x00],%l0
19178 cmp %l0,%l1 ! %f0 should be 612164fc 00000000
19179 bne %xcc,p23_freg_fail
19180 std %f6,[%g1]
19181 ldx [%g1],%l1
19182 ldx [%g3+0x18],%l0
19183 cmp %l0,%l1 ! %f6 should be 41b9b103 40000000
19184 bne %xcc,p23_freg_fail
19185 std %f10,[%g1]
19186 ldx [%g1],%l1
19187 ldx [%g3+0x28],%l0
19188 cmp %l0,%l1 ! %f10 should be ba7c3038 e0000000
19189 bne %xcc,p23_freg_fail
19190 std %f12,[%g1]
19191 ldx [%g1],%l1
19192 ldx [%g3+0x30],%l0
19193 cmp %l0,%l1 ! %f12 should be 612164fc 00000000
19194 bne %xcc,p23_freg_fail
19195 std %f14,[%g1]
19196 ldx [%g1],%l1
19197 ldx [%g3+0x38],%l0
19198 cmp %l0,%l1 ! %f14 should be 2dbf6e57 1d2fda7f
19199 bne %xcc,p23_freg_fail
19200 std %f16,[%g1]
19201 ldx [%g1],%l1
19202 ldx [%g3+0x40],%l0
19203 cmp %l0,%l1 ! %f16 should be f8db7775 b469924b
19204 bne %xcc,p23_freg_fail
19205 std %f18,[%g1]
19206 ldx [%g1],%l1
19207 ldx [%g3+0x48],%l0
19208 cmp %l0,%l1 ! %f18 should be 3064ca0a 2dbf6e57
19209 bne %xcc,p23_freg_fail
19210 std %f22,[%g1]
19211 ldx [%g1],%l1
19212 ldx [%g3+0x58],%l0
19213 cmp %l0,%l1 ! %f22 should be 3c24d325 6b3634ca
19214 bne %xcc,p23_freg_fail
19215 std %f24,[%g1]
19216 ldx [%g1],%l1
19217 ldx [%g3+0x60],%l0
19218 cmp %l0,%l1 ! %f24 should be 76ee0329 3c24d325
19219 bne %xcc,p23_freg_fail
19220 std %f28,[%g1]
19221 ldx [%g1],%l1
19222 ldx [%g3+0x70],%l0
19223 cmp %l0,%l1 ! %f28 should be c7b80f7e c7b80f7e
19224 bne %xcc,p23_freg_fail
19225 nop
19226
19227! Check Local Memory
19228
19229 set p23_local0_expect,%g1
19230p23_check_local0:
19231 ldx [%g1+0x000],%g2 ! Expected data = f8db7775c6ac3205
19232 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
19233 cmp %g2,%g3
19234 bne,a,pn %xcc,p23_local_failed
19235 add %i0,0x000,%g4
19236 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000b5
19237 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
19238 cmp %g2,%g3
19239 bne,a,pn %xcc,p23_local_failed
19240 add %i0,0x008,%g4
19241 ldx [%g1+0x020],%g2 ! Expected data = 76ee032991fe756f
19242 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
19243 cmp %g2,%g3
19244 bne,a,pn %xcc,p23_local_failed
19245 add %i0,0x020,%g4
19246 ldx [%g1+0x070],%g2 ! Expected data = 05114938806c4645
19247 ldx [%i0+0x070],%g3 ! Observed data at 000000003e000070
19248 cmp %g2,%g3
19249 bne,a,pn %xcc,p23_local_failed
19250 add %i0,0x070,%g4
19251 ldx [%g1+0x120],%g2 ! Expected data = 000000b56e08d1ce
19252 ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120
19253 cmp %g2,%g3
19254 bne,a,pn %xcc,p23_local_failed
19255 add %i0,0x120,%g4
19256 ldx [%g1+0x170],%g2 ! Expected data = d2e6a208c7df4a08
19257 ldx [%i0+0x170],%g3 ! Observed data at 000000003e000170
19258 cmp %g2,%g3
19259 bne,a,pn %xcc,p23_local_failed
19260 add %i0,0x170,%g4
19261 ldx [%g1+0x1a0],%g2 ! Expected data = 2c55479dba8ae69c
19262 ldx [%i0+0x1a0],%g3 ! Observed data at 000000003e0001a0
19263 cmp %g2,%g3
19264 bne,a,pn %xcc,p23_local_failed
19265 add %i0,0x1a0,%g4
19266
19267 set p23_local1_expect,%g1
19268p23_check_local1:
19269 ldx [%g1+0x010],%g2 ! Expected data = 0a9802152c55479d
19270 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
19271 cmp %g2,%g3
19272 bne,a,pn %xcc,p23_local_failed
19273 add %i1,0x010,%g4
19274 ldx [%g1+0x028],%g2 ! Expected data = ff6c8356cac22230
19275 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
19276 cmp %g2,%g3
19277 bne,a,pn %xcc,p23_local_failed
19278 add %i1,0x028,%g4
19279
19280 set p23_local2_expect,%g1
19281p23_check_local2:
19282 ldx [%g1+0x008],%g2 ! Expected data = f401980a7c5bcf30
19283 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
19284 cmp %g2,%g3
19285 bne,a,pn %xcc,p23_local_failed
19286 add %i2,0x008,%g4
19287 ldx [%g1+0x120],%g2 ! Expected data = 3400ebe53e21b643
19288 ldx [%i2+0x120],%g3 ! Observed data at 000000003f000120
19289 cmp %g2,%g3
19290 bne,a,pn %xcc,p23_local_failed
19291 add %i2,0x120,%g4
19292 ldx [%g1+0x1e8],%g2 ! Expected data = 8ca4350b00000008
19293 ldx [%i2+0x1e8],%g3 ! Observed data at 000000003f0001e8
19294 cmp %g2,%g3
19295 bne,a,pn %xcc,p23_local_failed
19296 add %i2,0x1e8,%g4
19297
19298 set p23_local3_expect,%g1
19299p23_check_local3:
19300 ldx [%g1+0x140],%g2 ! Expected data = ba7c3038e0000000
19301 ldx [%i3+0x140],%g3 ! Observed data at 000000003f800140
19302 cmp %g2,%g3
19303 bne,a,pn %xcc,p23_local_failed
19304 add %i3,0x140,%g4
19305 ldx [%g1+0x148],%g2 ! Expected data = 504ed47a93e181c7
19306 ldx [%i3+0x148],%g3 ! Observed data at 000000003f800148
19307 cmp %g2,%g3
19308 bne,a,pn %xcc,p23_local_failed
19309 add %i3,0x148,%g4
19310 ldx [%g1+0x150],%g2 ! Expected data = e57f481419b10340
19311 ldx [%i3+0x150],%g3 ! Observed data at 000000003f800150
19312 cmp %g2,%g3
19313 bne,a,pn %xcc,p23_local_failed
19314 add %i3,0x150,%g4
19315 ldx [%g1+0x158],%g2 ! Expected data = 459e56a918b4dfd2
19316 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158
19317 cmp %g2,%g3
19318 bne,a,pn %xcc,p23_local_failed
19319 add %i3,0x158,%g4
19320 ldx [%g1+0x160],%g2 ! Expected data = ec8f183c3e920488
19321 ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160
19322 cmp %g2,%g3
19323 bne,a,pn %xcc,p23_local_failed
19324 add %i3,0x160,%g4
19325 ldx [%g1+0x168],%g2 ! Expected data = ba7c3038e0000000
19326 ldx [%i3+0x168],%g3 ! Observed data at 000000003f800168
19327 cmp %g2,%g3
19328 bne,a,pn %xcc,p23_local_failed
19329 add %i3,0x168,%g4
19330 ldx [%g1+0x170],%g2 ! Expected data = 612164fc00000000
19331 ldx [%i3+0x170],%g3 ! Observed data at 000000003f800170
19332 cmp %g2,%g3
19333 bne,a,pn %xcc,p23_local_failed
19334 add %i3,0x170,%g4
19335 ldx [%g1+0x178],%g2 ! Expected data = 2dbf6e571d2fda7f
19336 ldx [%i3+0x178],%g3 ! Observed data at 000000003f800178
19337 cmp %g2,%g3
19338 bne,a,pn %xcc,p23_local_failed
19339 add %i3,0x178,%g4
19340
19341! Check Shared Memory
19342
19343
19344 set share0_expect,%g4
19345 set p23_share_mask,%g5
19346p23_memcheck_share0:
19347 ldx [%g4+0x010],%g2 ! Expected value = ffae51b6105356ff
19348 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19349 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19350 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19351 and %g3,%g7,%g3 ! should be 00000000000000ff
19352 cmp %g2,%g3
19353 bne,pn %xcc,p23_failed
19354 add %g6,0x010,%g1
19355 ldx [%g4+0x050],%g2 ! Expected value = ffef0c4a65ae50f4
19356 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
19357 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19358 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
19359 and %g3,%g7,%g3 ! should be 00000000000000f4
19360 cmp %g2,%g3
19361 bne,pn %xcc,p23_failed
19362 add %g6,0x050,%g1
19363 ldx [%g4+0x090],%g2 ! Expected value = e551357dfee934ff
19364 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
19365 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19366 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19367 and %g3,%g7,%g3 ! should be 00000000000000ff
19368 cmp %g2,%g3
19369 bne,pn %xcc,p23_failed
19370 add %g6,0x090,%g1
19371 ldx [%g4+0x110],%g2 ! Expected value = 13aae44882c33d7c
19372 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
19373 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19374 and %g2,%g7,%g2 ! %g2 = 000000000000007c
19375 and %g3,%g7,%g3 ! should be 000000000000007c
19376 cmp %g2,%g3
19377 bne,pn %xcc,p23_failed
19378 add %g6,0x110,%g1
19379 ldx [%g4+0x1d0],%g2 ! Expected value = bea6feff919565f4
19380 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
19381 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19382 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
19383 and %g3,%g7,%g3 ! should be 00000000000000f4
19384 cmp %g2,%g3
19385 bne,pn %xcc,p23_failed
19386 add %g6,0x1d0,%g1
19387
19388 set share1_expect,%g4
19389p23_memcheck_share1:
19390 ldx [%g4+0x190],%g2 ! Expected value = c1eb53c3cb3f834c
19391 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19392 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19393 and %g2,%g7,%g2 ! %g2 = 000000000000004c
19394 and %g3,%g7,%g3 ! should be 000000000000004c
19395 cmp %g2,%g3
19396 bne,pn %xcc,p23_failed
19397 add %g6,0x190,%g1
19398
19399 set share2_expect,%g4
19400p23_memcheck_share2:
19401 ldx [%g4+0x190],%g2 ! Expected value = de8b16f4fc7c86ff
19402 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
19403 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19404 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19405 and %g3,%g7,%g3 ! should be 00000000000000ff
19406 cmp %g2,%g3
19407 bne,pn %xcc,p23_failed
19408 add %g6,0x190,%g1
19409 ldx [%g4+0x1d0],%g2 ! Expected value = ff005cf1ef7f1608
19410 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
19411 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19412 and %g2,%g7,%g2 ! %g2 = 0000000000000008
19413 and %g3,%g7,%g3 ! should be 0000000000000008
19414 cmp %g2,%g3
19415 bne,pn %xcc,p23_failed
19416 add %g6,0x1d0,%g1
19417
19418 set share3_expect,%g4
19419p23_memcheck_share3:
19420 ldx [%g4+0x090],%g2 ! Expected value = 3aff191657292208
19421 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
19422 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19423 and %g2,%g7,%g2 ! %g2 = 0000000000000008
19424 and %g3,%g7,%g3 ! should be 0000000000000008
19425 cmp %g2,%g3
19426 bne,pn %xcc,p23_failed
19427 add %g6,0x090,%g1
19428
19429! The test for processor 23 has passed
19430
19431p23_passed:
19432 ta GOOD_TRAP
19433 nop
19434
19435p23_reg_l0_fail:
19436 or %g0,0xbd0,%g1
19437 ba,a p23_failed
19438p23_reg_l1_fail:
19439 or %g0,0xbd1,%g1
19440 ba,a p23_failed
19441p23_reg_l2_fail:
19442 or %g0,0xbd2,%g1
19443 ba,a p23_failed
19444p23_reg_l3_fail:
19445 or %g0,0xbd3,%g1
19446 ba,a p23_failed
19447p23_reg_l4_fail:
19448 or %g0,0xbd4,%g1
19449 ba,a p23_failed
19450p23_reg_l5_fail:
19451 or %g0,0xbd5,%g1
19452 ba,a p23_failed
19453p23_reg_l6_fail:
19454 or %g0,0xbd6,%g1
19455 ba,a p23_failed
19456p23_reg_l7_fail:
19457 or %g0,0xbd7,%g1
19458 ba,a p23_failed
19459p23_freg_fail:
19460 set p23_temp,%g6
19461 ta BAD_TRAP
19462
19463
19464! The test for processor 23 failed
19465
19466p23_failed:
19467 set done_flags,%g1
19468 mov 3,%g5
19469 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19470
19471 set p23_temp,%g6
19472 stx %g1,[%g6]
19473 stx %g2,[%g6+8]
19474 stx %g3,[%g6+16]
19475 stx %fsr,[%g6+24]
19476 ta BAD_TRAP
19477
19478
19479! The local area data for processor 23 failed
19480
19481p23_local_failed:
19482 set done_flags,%g5
19483 mov 3,%g6
19484 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19485
19486 set p23_temp,%g6
19487 add %g1,%g4,%g1
19488 stx %g4,[%g6]
19489 stx %g2,[%g6+8]
19490 stx %g3,[%g6+16]
19491 st %fsr,[%g6+24]
19492 ta BAD_TRAP
19493
19494p23_selfmod_failed:
19495 ba p23_failed
19496 mov 0xabc,%g1
19497
19498
19499p23_common_error:
19500 or %g0,0xef7,%g1
19501 ba p23_failed
19502 mov %o4,%g3
19503
19504p23_common_signature_error:
19505 set p23_temp,%g1
19506 ba p23_failed
19507 st %g2,[%g1] ! Common Lock Number
19508
19509p23_common_timeout:
19510 set p23_temp,%g1
19511 ba p23_failed
19512 st %g2,[%g1] ! Common Lock Number
19513p23_branch_failed:
19514 mov 0xbbb,%g1
19515 rd %ccr,%g2
19516 ba p23_failed
19517 mov 0x0,%g3
19518
19519p23_trap1e:
19520 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800010]
19521 stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028]
19522 stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19523 add %l2,-0xf3c,%l3
19524 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
19525 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028]
19526 done
19527
19528p23_trap1o:
19529 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800010]
19530 stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800028]
19531 stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19532 add %l2,-0xf3c,%l3
19533 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
19534 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800028]
19535 done
19536
19537
19538p23_trap2e:
19539 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010]
19540 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000]
19541 srax %l0,%l5,%l6
19542 stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
19543 stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
19544 orn %l7,-0x8c7,%l2
19545 stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020]
19546 done
19547
19548p23_trap2o:
19549 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010]
19550 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000]
19551 srax %l0,%l5,%l6
19552 stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
19553 stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
19554 orn %l7,-0x8c7,%l2
19555 stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020]
19556 done
19557
19558
19559p23_trap3e:
19560 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010]
19561 done
19562
19563p23_trap3o:
19564 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000010]
19565 done
19566
19567p23_init_memory_pointers:
19568 set p23_init_registers,%g1
19569 mov %g0,%g2
19570 mov %g0,%g3
19571 mov %g0,%g4
19572 mov %g0,%g5
19573 mov %g0,%g6
19574 mov %g0,%g7
19575
19576! Initialize memory pointers for window 0
19577 set p23_local0_start,%i0
19578 set p23_local1_start,%i1
19579 set p23_local2_start,%i2
19580 set p23_local3_start,%i3
19581 set share0_start,%i4
19582 set share1_start,%i5
19583 set share2_start,%i6
19584 clr %i7
19585! Init Local Registers in Window 0
19586 ldx [%g1+0x000],%l0 ! %l0 = 68da393e0a9801f4
19587 ldx [%g1+0x008],%l1 ! %l1 = 275ed26a647ad540
19588 ldx [%g1+0x010],%l2 ! %l2 = 37004b87db7c4029
19589 ldx [%g1+0x018],%l3 ! %l3 = 93cb53d0c9d7e389
19590 ldx [%g1+0x020],%l4 ! %l4 = 9e0007864bf7d1e2
19591 ldx [%g1+0x028],%l5 ! %l5 = f143cc9e6121a076
19592 ldx [%g1+0x030],%l6 ! %l6 = 43706f8fb34b3e21
19593 ldx [%g1+0x038],%l7 ! %l7 = 0cc23aa0a7876c36
19594
19595! Initialize the output register of window 0
19596
19597 set share3_start,%o0
19598 mov 0x08,%o1
19599 mov 0x10,%o2
19600 mov 0x18,%o3
19601 mov 0x20,%o4
19602 mov 0x28,%o5
19603 mov 0x30,%o6
19604
19605 retl
19606 nop
19607
19608! Random code for Thread 24
19609
19610thread_24:
19611 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19612 set done_flags,%g1
19613 mov 1,%g2
19614 st %g2,[%g1+0x60] ! Set the start flag
19615 set p24_fsr,%g3
19616 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19617 wrpr %g0,7,%cleanwin
19618 call p24_init_memory_pointers
19619 wr %g0,0x80,%asi ! Setting default asi to 80
19620
19621! Initialize the floating point registers for processor 24
19622
19623 wr %g0,0x4,%fprs ! Make sure fef is 1
19624 set p24_init_freg,%g1
19625! %f0 = 0a8d4128 7b5a600d 530ee10f ee572ec1
19626! %f4 = a22be71e f88f3b31 87862d0a 27d4dabd
19627! %f8 = e94b28cd 9f6df9e7 848c7cfc ce3c2bdd
19628! %f12 = 52020222 ba2d335c ed8e5b3a d04b55d9
19629 ldda [%g1]ASI_BLK_P,%f0
19630 add %g1,64,%g1
19631! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd
19632! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc
19633! %f24 = c903db15 c8759aa0 552cc535 02e6bd52
19634! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6
19635 ldda [%g1]ASI_BLK_P,%f16
19636 add %g1,64,%g1
19637! %f32 = f5ab820e 156ae1b8 623d456c b3fc7f31
19638! %f36 = c789b144 16c9c02b ddf03cd3 51271a61
19639! %f40 = 713c2b2b 46ba7e7a 1efc259e 2af7b7f8
19640! %f44 = 3b7abe3a e102890c 2ad1c04d ab3cfa6e
19641 ldda [%g1]ASI_BLK_P,%f32
19642
19643! Set up the Graphics Status Register
19644
19645 setx 0x3abba83000000015,%g7,%g1 ! %gsr scale = 2, align = 5
19646 wr %g1,%g0,%gsr ! %gsr = 3abba83000000015
19647 wr %g0,%y ! Clear %y register
19648 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19649 membar #Sync ! Force the block loads to complete
19650
19651! Start of Random Code for processor 24
19652
19653! User init fragment
19654 ta T_CHANGE_HPRIV
19655 setx sync_thr_counter, %g1, %g7
19656 mov 1, %g3
19657 ldxa [%g0] 0x63, %g6
19658 sllx %g3, %g6, %g3
19659 mov 0x68, %g5
19660 stx %g3, [%g7]
19661 stxa %g3, [%g5] 0x41
19662 ldx [%g7], %g1
19663 brz %g1, 2f
19664 mov 0x58, %g5
19665 ldxa [%g5] 0x41, %g1
196661:
19667 cmp %g3, %g1
19668 bne,a 1b
19669 ldxa [%g5] 0x41, %g1
19670 sub %g5, 8, %g5
19671 best_set_reg(M4_thread_mask, %g1, %g3)
19672#if (!defined SIXGUNS && defined PORTABLE_CORE)
19673 andn %g6, 0x7, %g6
19674 sllx %g3, %g6, %g3
19675#endif
19676 stx %g0, [%g7]
19677 stxa %g3, [%g5] 0x41
19678 xorcc %g0,%g0,%g4
196792:
19680 ta T_CHANGE_NONHPRIV
19681
19682p24_label_1:
19683! %f22 = ffd3b1d8 99c1dbfc, %f8 = e94b28cd 9f6df9e7, %f6 = 87862d0a 27d4dabd
19684 faddd %f22,%f8 ,%f6 ! %f6 = ffd3b1d8 99c1dbfc
19685 set p24_b1 ,%o7
19686 bvs,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
19687! Mem[0000000091800158] = afefb8e3, %l4 = 06858d2dda8ec263
19688 ldub [%o0+0x158],%l4 ! %l4 = 00000000000000af
19689! %l3 = 12047c52cd11063a, Mem[00000000900001d8] = 28ddf193
19690 stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 3addf193
19691! %fcc2 = 0, %l6 = 7b1e0c668759d257, %l0 = f289e5a49f6f2786
19692 move %fcc2,%l6,%l0 ! Moved, %l0 = 7b1e0c668759d257
19693! %f16 = 7e21f4ff, %f15 = d04b55d9
19694 fsqrts %f16,%f15 ! %f15 = 5ecb9ea7
19695! %l1 = 82583c887b4dfe9b, %l0 = 7b1e0c668759d257, %l0 = 7b1e0c668759d257
19696 srl %l1,%l0,%l0 ! %l0 = 00000000000000f6
19697p24_b1:
19698 set p24_b2 ,%o7
19699 fbg p24_far_2_he ! Branch Not Taken, %fcc0 = 0
19700! Mem[0000000091800058] = 60ca5e8b, %l2 = 6bf11d17c7c9f79f
19701 ldub [%o0+0x058],%l2 ! %l2 = 0000000000000060
19702! %fcc1 = 0, immd = 00000000000000b8, %l4 = 00000000000000af
19703 movg %fcc1,0x0b8,%l4 ! Register Not Moved
19704
19705p24_label_2:
19706! %l5 = 6b7854043a096e70, Mem[0000000040800000] = 76d0a897
19707 stba %l5,[%i1+%g0]0x88 ! Mem[0000000040800000] = 76d0a870
19708! Mem[0000000090800118] = 703e1eb7, %l4 = 00000000000000af
19709 ldub [%i5+0x118],%l4 ! %l4 = 0000000000000070
19710p24_b2:
19711! %f28 = 030043fa 39b887ce, Mem[0000000041800020] = ecd96521 dd2193ae
19712 stda %f28,[%i3+%o4]0x89 ! Mem[0000000041800020] = 030043fa 39b887ce
19713! Mem[0000000041800018] = 2a5ad5ca, %l6 = 7b1e0c668759d257
19714 lduba [%i3+%o3]0x81,%l6 ! %l6 = 000000000000002a
19715! Mem[0000000090000118] = c30142d2, %l2 = 0000000000000060
19716 ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffffc3
19717! Reloading FP registers %f16 to %f31
19718! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd
19719! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc
19720! %f24 = c903db15 c8759aa0 552cc535 02e6bd52
19721! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6
19722 set (p24_init_freg+0x40),%g1
19723 ldda [%g1]ASI_BLK_P,%f16
19724 membar #Sync
19725! %f16 = 7e21f4ff 31711d4a 3e332672 33378ffd
19726! %f20 = 74bcdb0a 60e0ccf2 ffd3b1d8 99c1dbfc
19727! %f24 = c903db15 c8759aa0 552cc535 02e6bd52
19728! %f28 = 030043fa 39b887ce c2661e8a 6181d6b6
19729! %fcc0 = 0, %l4 = 0000000000000070, %l4 = 0000000000000070
19730 movg %fcc0,%l4,%l4 ! Register Not Moved
19731! Mem[0000000090000098] = 0fd367af, %l5 = 6b7854043a096e70
19732 ldsb [%i4+0x098],%l5 ! %l5 = 000000000000000f
19733! Mem[00000000900000d8] = 40e533b1, %l2 = ffffffffffffffc3
19734 ldub [%i4+0x0d8],%l2 ! %l2 = 0000000000000040
19735! Mem[0000000090000058] = 82755d17, %l1 = 82583c887b4dfe9b, %asi = 80
19736 lduba [%i4+0x058]%asi,%l1 ! %l1 = 0000000000000082
19737
19738p24_label_3:
19739! Change Trap Enable Mask to = 17
19740 set p24_temp,%g1
19741 stx %fsr,[%g1]
19742 ldx [%g1],%g2
19743 sethi %hi(0x0f800000),%g3
19744 andn %g2,%g3,%g2
19745 sethi %hi(0x0b800000),%g3
19746 or %g2,%g3,%g2
19747 stx %g2,[%g1]
19748 ldx [%g1],%fsr ! %fsr = 000b800021
19749! call to call_3, %cwp = 0
19750 call p24_call_3_he
19751! Mem[00000000918000d8] = 76a9cf67, %l5 = 000000000000000f
19752 ldstub [%o0+0x0d8],%l5 ! %l5 = 0000000000000076
19753! Registers modified during the branch to p24_call_3
19754! %l6 = 000000000000019d
19755! %f18 = 3e332672 3e332672
19756! %ccr = 11
19757 set p24_b3 ,%o7
19758 bpos,pt %xcc,p24_near_1_le ! Branch Taken, %ccr = 11, CWP = 0
19759! Mem[00000000910001d8] = 3fee1832, %l4 = 0000000000000070
19760 ldstub [%i6+0x1d8],%l4 ! %l4 = 000000000000003f
19761! Registers modified during the branch to p24_near_1
19762! %l0 = 00000000000000b5
19763! %l1 = ffffffffffffcf0b
19764! %l2 = 0000000000000000
19765! %l3 = 000000000000006d
19766! %l6 = 0000000000000053
19767! %l7 = 0000000000000ced
19768! %f6 = 3dc6968f 31f8d032
19769! %ccr = 02
19770! %f18 = 3e332672, %f2 = 530ee10f
19771 fitos %f18,%f2 ! Bypassed
19772! Mem[0000000091000098] = f8bd0ca3, %l2 = 0000000000000000
19773 ldub [%i6+0x098],%l2 ! Bypassed
19774! %l2 = 0000000000000000, Mem[00000000900001d8] = 3addf193
19775 stb %l2,[%i4+0x1d8] ! Bypassed
19776! %f21 = 60e0ccf2, %f8 = e94b28cd 9f6df9e7
19777 fstox %f21,%f8 ! Bypassed
19778p24_b3:
19779! %f21 = 60e0ccf2, %f14 = ed8e5b3a 5ecb9ea7
19780 fitod %f21,%f14 ! %f14 = 41d83833 3c800000
19781
19782p24_label_4:
19783! call to call_1, %cwp = 0
19784 call p24_call_1_he
19785! %l4 = 000000000000003f, Mem[0000000040800028] = ddffaa36
19786 stba %l4,[%i1+%o5]0x88 ! Mem[0000000040800028] = ddffaa3f
19787! %ccr = 02, %f14 = 41d83833, %f11 = ce3c2bdd
19788 fmovsl %icc,%f14,%f11 ! Moved %f11 = 41d83833
19789! %l2 = 0000000000000000, Mem[0000000041800008] = f11c1e73
19790 stba %l2,[%i3+%o1]0x80 ! Mem[0000000041800008] = 001c1e73
19791! Mem[00000000910000d8] = bbecde22, %l2 = 0000000000000000
19792 ldsb [%i6+0x0d8],%l2 ! %l2 = ffffffffffffffbb
19793! %fcc3 = 0, %f24 = c903db15, %f30 = c2661e8a
19794 fmovse %fcc3,%f24,%f30 ! Moved, %f30 = c903db15
19795! %l3 = 000000000000006d, %l3 = 000000000000006d, %l5 = 0000000000000076
19796 taddcctv %l3,%l3,%l5 ! %l0 = 00000000000000d8, Trapped
19797! %l5 = 0000000000000076, Mem[0000000091800198] = 78e7943a
19798 stb %l5,[%o0+0x198] ! Mem[0000000091800198] = 76e7943a
19799! %l7 = 0000000000000ced, Mem[0000000090000118] = c30142d2
19800 stb %l7,[%i4+0x118] ! Mem[0000000090000118] = ed0142d2
19801! %l1 = ffffffffffffcf0b, %f3 = ee572ec1, %f4 = a22be71e
19802 fmovrslz %l1,%f3 ,%f4 ! Moved : %f4 = ee572ec1
19803
19804p24_label_5:
19805! %l4 = 000000000000003f, Mem[00000000908000d8] = fd6ce20e
19806 stb %l4,[%i5+0x0d8] ! Mem[00000000908000d8] = 3f6ce20e
19807! Mem[00000000900001d8] = 3addf193, %l5 = 0000000000000076
19808 ldstub [%i4+0x1d8],%l5 ! %l5 = 000000000000003a
19809! Mem[0000000091000058] = e8e71160, %l4 = 000000000000003f
19810 ldub [%i6+0x058],%l4 ! %l4 = 00000000000000e8
19811! Mem[0000000090800118] = 703e1eb7, %l6 = 0000000000000053
19812 ldub [%i5+0x118],%l6 ! %l6 = 0000000000000070
19813! %l3 = 000000000000006d, %f4 = ee572ec1 f88f3b31, %f6 = 3dc6968f 31f8d032
19814 fmovrdnz %l3,%f4 ,%f6 ! Moved : %f6 = ee572ec1 f88f3b31
19815! Mem[0000000090800018] = 2b9042b5, %l0 = 00000000000000d8
19816 ldsb [%i5+%o3],%l0 ! %l0 = 000000000000002b
19817! Mem[00000000410001d4] = 03b1b6c4, %l6 = 0000000000000070
19818 ldsw [%i2+0x1d4],%l6 ! %l6 = 0000000003b1b6c4
19819! %l6 = 0000000003b1b6c4, Mem[0000000041800020] = 030043fa39b887ce
19820 stxa %l6,[%i3+%o4]0x88 ! Mem[0000000041800020] = 0000000003b1b6c4
19821! %ccr = 02, %d28 = 030043fa 39b887ce, %d28 = 030043fa 39b887ce
19822 fmovdvc %xcc,%f28,%f28 ! Moved %f28 = 030043fa 39b887ce
19823! %fcc0 = 0, %f15 = 3c800000, %f4 = ee572ec1
19824 fmovsl %fcc0,%f15,%f4 ! Not Moved
19825
19826p24_label_6:
19827! %l0 = 000000000000002b, immed = fffffecc, %y = ffffffff
19828 umulcc %l0,-0x134,%l6 ! %l6 = 0000002affffcc44, %ccr = 08, %y = 0000002a
19829! %f20 = 74bcdb0a, %f29 = 39b887ce
19830 fitos %f20,%f29 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 000b800021
19831 set p24_b4 ,%o7
19832 fbuge p24_far_2_he ! Branch Taken, %fcc0 = 0
19833! Mem[0000000091800058] = 60ca5e8b, %l4 = 00000000000000e8
19834 ldsb [%o0+0x058],%l4 ! %l4 = 0000000000000060
19835! Registers modified during the branch to p24_far_2
19836! %f22 = c8759aa0 99c1dbfc
19837! %ccr = 08, %f16 = 7e21f4ff, %f14 = 41d83833
19838 fmovscs %icc,%f16,%f14 ! Bypassed
19839! %l7 = 0000000000000ced, Mem[0000000090800118] = 703e1eb7
19840 stb %l7,[%i5+0x118] ! Bypassed
19841p24_b4:
19842 set p24_b5 ,%o7
19843 bcs,a,pt %icc,p24_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3
19844! %f18 = 3e332672, %f4 = ee572ec1 f88f3b31
19845 fitod %f18,%f4 ! Annulled
19846! %ccr = 08, %l7 = 0000000000000ced, %l0 = 000000000000004c
19847 move %icc,%l7,%l0 ! Register Not Moved
19848! Mem[00000000918001d8] = 8c55bfdd, %l6 = 0000002affffcc44
19849 ldsb [%o0+0x1d8],%l6 ! %l6 = ffffffffffffff8c
19850p24_b5:
19851
19852p24_label_7:
19853! Mem[00000000408000b8] = 2a66dc3b, %l6 = ffffffffffffff8c
19854 lduw [%i1+0x0b8],%l6 ! %l6 = 000000002a66dc3b
19855! %l0 = 000000000000004c, %l2 = ffffffffffffffbb, %y = 0000002a
19856 udiv %l0,%l2,%l7 ! %l7 = 000000000000002a
19857 mov %l0,%y ! %y = 0000004c
19858! %fcc3 = 0, %f10 = 848c7cfc 41d83833, %f6 = ee572ec1 f88f3b31
19859 fmovdne %fcc3,%f10,%f6 ! Not Moved
19860! Mem[0000000091800118] = 944a40ed, %l3 = 000000000000006d
19861 ldsb [%o0+0x118],%l3 ! %l3 = ffffffffffffff94
19862! %l3 = ffffffffffffff94, Mem[0000000040000008] = b4c8c4fd61cbd43c
19863 stxa %l3,[%i0+%o1]0x88 ! Mem[0000000040000008] = ffffffffffffff94
19864! %l7 = 000000000000002a, Mem[0000000090800118] = 703e1eb7
19865 stb %l7,[%i5+0x118] ! Mem[0000000090800118] = 2a3e1eb7
19866! Jump to jmpl_3, %cwp = 0
19867 set p24_jmpl_3_le,%g1
19868 jmpl %g1,%g6
19869! %fcc2 = 0, %f31 = 6181d6b6, %f1 = 7b5a600d
19870 fmovsu %fcc2,%f31,%f1 ! Not Moved
19871! Registers modified during the branch to p24_jmpl_3
19872! %f4 = 764a83d3 8a1e4298
19873! %l5 = 000000000000003a, Mem[0000000090800118] = 2a3e1eb7
19874 stb %l5,[%i5+0x118] ! Mem[0000000090800118] = 3a3e1eb7
19875! Mem[0000000091000198] = 85287e0d, %l5 = 000000000000003a
19876 ldsb [%i6+0x198],%l5 ! %l5 = ffffffffffffff85
19877
19878p24_label_8:
19879! %ccr = 08, %f3 = ee572ec1, %f15 = 3c800000
19880 fmovsl %icc,%f3 ,%f15 ! Moved %f15 = ee572ec1
19881! Jump to jmpl_3, %cwp = 0
19882 set p24_jmpl_3_he,%g1
19883 jmpl %g1,%g6
19884! %ccr = 08, %d16 = 7e21f4ff 31711d4a, %d30 = c903db15 6181d6b6
19885 fmovdneg %icc,%f16,%f30 ! Moved %f30 = 7e21f4ff 31711d4a
19886! Registers modified during the branch to p24_jmpl_3
19887! %l1 = 7f56031a108c47b2
19888! %f20 = c903db15 c8759aa0
19889 set p24_b6 ,%o7
19890 be,pn %icc,p24_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
19891! Mem[0000000090000018] = 1badd02c, %l0 = 000000000000004c
19892 ldub [%i4+%o3],%l0 ! %l0 = 000000000000001b
19893! Mem[0000000040800068] = 2f0588c1f74cb767, %l4 = 0000000000000060, %l6 = 000000002a66dc3b
19894 add %i1,0x68,%g1
19895 casxa [%g1]0x80,%l4,%l6 ! %l6 = 2f0588c1f74cb767
19896! Change Trap Enable Mask to = 04
19897 set p24_temp,%g1
19898 st %fsr,[%g1]
19899 ld [%g1],%g2
19900 sethi %hi(0x0f800000),%g3
19901 andn %g2,%g3,%g2
19902 sethi %hi(0x02000000),%g3
19903 or %g2,%g3,%g2
19904 st %g2,[%g1]
19905 ld [%g1],%fsr ! %fsr = 0002000020
19906! Mem[0000000041000010] = 9cffb4ef, %l0 = 000000000000001b
19907 lduba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000009c
19908! Clear Register : %l3 = ffffffffffffff94
19909 clr %l3 ! %l3 = 0000000000000000
19910p24_b6:
19911 set p24_b7 ,%o7
19912 fba,a p24_far_0_he ! Branch Taken, %fcc0 = 0
19913
19914p24_label_9:
19915! %fcc0 = 0, %f10 = 848c7cfc, %f27 = 02e6bd52
19916 fmovsu %fcc0,%f10,%f27 ! Annulled
19917! Registers modified during the branch to p24_far_0
19918! %l4 = 00000000000000ec
19919! %f24 = 7e21f4ff c8759aa0
19920! %f28 = 030043fa 39b887ce
19921! Mem[0000000090800058] = 5153b67a, %l3 = 0000000000000000
19922 ldub [%i5+0x058],%l3 ! Bypassed
19923p24_b7:
19924! %f0 = 0a8d4128, %f5 = 8a1e4298
19925 fsqrts %f0 ,%f5 ! %f5 = 250676cb
19926! %fcc2 = 0, %f0 = 0a8d4128, %f8 = e94b28cd
19927 fmovslg %fcc2,%f0 ,%f8 ! Not Moved
19928! %l2 = ffffffffffffffbb, Mem[0000000041800028] = 22307aa6
19929 stba %l2,[%i3+%o5]0x89 ! Mem[0000000041800028] = 22307abb
19930! %l5 = ffffffffffffff85, Mem[0000000090800098] = ff4f37b3
19931 stb %l5,[%i5+0x098] ! Mem[0000000090800098] = 854f37b3
19932! call to call_3, %cwp = 0
19933 call p24_call_3_he
19934! %ccr = 08, immd = 0000000000000048, %l3 = 0000000000000000
19935 movcc %xcc,0x048,%l3 ! Moved, %l3 = 0000000000000048
19936! Registers modified during the branch to p24_call_3
19937! %l6 = 00000000000000ac
19938! %f18 = 3e332672 3e332672
19939! %ccr = 00
19940! %f18 = 3e332672, %f28 = 030043fa
19941 fitos %f18,%f28 ! %f28 = 4e78cc9a
19942! Mem[00000000908000d8] = 3f6ce20e, %l7 = 000000000000002a
19943 ldsb [%i5+0x0d8],%l7 ! %l7 = 000000000000003f
19944
19945p24_label_10:
19946! Mem[000000004000017a] = 02513168, %l1 = 7f56031a108c47b2
19947 ldub [%i0+0x17a],%l1 ! %l1 = 0000000000000031
19948! Jump to jmpl_0, %cwp = 0
19949 set p24_jmpl_0_he,%g1
19950 jmpl %g1,%g6
19951! %l4 = 00000000000000ec, Mem[00000000900000d8] = 40e533b1
19952 stb %l4,[%i4+0x0d8] ! Mem[00000000900000d8] = ece533b1
19953! Registers modified during the branch to p24_jmpl_0
19954! %l4 = 000000000000003a
19955! %f24 = c8759aa0 99c1dbfc
19956! %f28 = 5f7da1fc f75cc4a4
19957! %ccr = 00
19958! %fcc0 = 0, %f22 = c8759aa0, %f4 = 764a83d3
19959 fmovsg %fcc0,%f22,%f4 ! Not Moved
19960! %ccr = 00, %f6 = ee572ec1, %f12 = 52020222
19961 fmovscc %icc,%f6 ,%f12 ! Moved %f12 = ee572ec1
19962! call to call_1, %cwp = 0
19963 call p24_call_1_le
19964! %f30 = 7e21f4ff 31711d4a, %f31 = 31711d4a
19965 fdtos %f30,%f31 ! %f31 = 7f800000
19966! Registers modified during the branch to p24_call_1
19967! %l0 = 0000000000045ff9
19968! %f6 = 848c7cfc 41d83833
19969! Mem[0000000091800158] = afefb8e3, %l4 = 000000000000003a
19970 ldsb [%o0+0x158],%l4 ! %l4 = ffffffffffffffaf
19971! %fcc2 = 0, %l4 = ffffffffffffffaf, %l6 = 00000000000000ac
19972 movl %fcc2,%l4,%l6 ! Register Not Moved
19973! %fcc3 = 0, %f4 = 764a83d3 250676cb, %f2 = 530ee10f ee572ec1
19974 fmovda %fcc3,%f4 ,%f2 ! Moved, %f2 = 764a83d3 250676cb
19975
19976! End of Random Code for Thread 24
19977
19978p24_set_done_flag:
19979 mov 2,%g2
19980 set done_flags,%g1
19981 st %g2,[%g1+0x060] ! Set processor 24 done flag
19982
19983! Check Registers
19984
19985p24_check_registers:
19986 set p24_expected_registers,%g1
19987 ldx [%g1+0x000],%g2
19988 cmp %l0,%g2 ! %l0 should be 0000000000045ff9
19989 bne %xcc,p24_reg_l0_fail
19990 mov %l0,%g3
19991 ldx [%g1+0x008],%g2
19992 cmp %l1,%g2 ! %l1 should be 0000000000000031
19993 bne %xcc,p24_reg_l1_fail
19994 mov %l1,%g3
19995 ldx [%g1+0x010],%g2
19996 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
19997 bne %xcc,p24_reg_l2_fail
19998 mov %l2,%g3
19999 ldx [%g1+0x018],%g2
20000 cmp %l3,%g2 ! %l3 should be 0000000000000048
20001 bne %xcc,p24_reg_l3_fail
20002 mov %l3,%g3
20003 ldx [%g1+0x020],%g2
20004 cmp %l4,%g2 ! %l4 should be ffffffffffffffaf
20005 bne %xcc,p24_reg_l4_fail
20006 mov %l4,%g3
20007 ldx [%g1+0x028],%g2
20008 cmp %l5,%g2 ! %l5 should be ffffffffffffff85
20009 bne %xcc,p24_reg_l5_fail
20010 mov %l5,%g3
20011 ldx [%g1+0x030],%g2
20012 cmp %l6,%g2 ! %l6 should be 00000000000000ac
20013 bne %xcc,p24_reg_l6_fail
20014 mov %l6,%g3
20015 ldx [%g1+0x038],%g2
20016 cmp %l7,%g2 ! %l7 should be 000000000000003f
20017 bne %xcc,p24_reg_l7_fail
20018 mov %l7,%g3
20019
20020! Check %y register
20021
20022 set 0x0000004c,%g2
20023 rd %y,%g3
20024 cmp %g2,%g3
20025 bne,a p24_failed
20026 mov 0x111,%g1
20027
20028! Check Floating Point Registers
20029
20030p24_check_fp_registers:
20031 set p24_expected_fp_regs,%g3
20032 std %f2,[%g1]
20033 ldx [%g1],%l1
20034 ldx [%g3+0x08],%l0
20035 cmp %l0,%l1 ! %f2 should be 764a83d3 250676cb
20036 bne %xcc,p24_freg_fail
20037 std %f4,[%g1]
20038 ldx [%g1],%l1
20039 ldx [%g3+0x10],%l0
20040 cmp %l0,%l1 ! %f4 should be 764a83d3 250676cb
20041 bne %xcc,p24_freg_fail
20042 std %f6,[%g1]
20043 ldx [%g1],%l1
20044 ldx [%g3+0x18],%l0
20045 cmp %l0,%l1 ! %f6 should be 848c7cfc 41d83833
20046 bne %xcc,p24_freg_fail
20047 std %f10,[%g1]
20048 ldx [%g1],%l1
20049 ldx [%g3+0x28],%l0
20050 cmp %l0,%l1 ! %f10 should be 848c7cfc 41d83833
20051 bne %xcc,p24_freg_fail
20052 std %f12,[%g1]
20053 ldx [%g1],%l1
20054 ldx [%g3+0x30],%l0
20055 cmp %l0,%l1 ! %f12 should be ee572ec1 ba2d335c
20056 bne %xcc,p24_freg_fail
20057 std %f14,[%g1]
20058 ldx [%g1],%l1
20059 ldx [%g3+0x38],%l0
20060 cmp %l0,%l1 ! %f14 should be 41d83833 ee572ec1
20061 bne %xcc,p24_freg_fail
20062 std %f18,[%g1]
20063 ldx [%g1],%l1
20064 ldx [%g3+0x48],%l0
20065 cmp %l0,%l1 ! %f18 should be 3e332672 3e332672
20066 bne %xcc,p24_freg_fail
20067 std %f20,[%g1]
20068 ldx [%g1],%l1
20069 ldx [%g3+0x50],%l0
20070 cmp %l0,%l1 ! %f20 should be c903db15 c8759aa0
20071 bne %xcc,p24_freg_fail
20072 std %f22,[%g1]
20073 ldx [%g1],%l1
20074 ldx [%g3+0x58],%l0
20075 cmp %l0,%l1 ! %f22 should be c8759aa0 99c1dbfc
20076 bne %xcc,p24_freg_fail
20077 std %f24,[%g1]
20078 ldx [%g1],%l1
20079 ldx [%g3+0x60],%l0
20080 cmp %l0,%l1 ! %f24 should be c8759aa0 99c1dbfc
20081 bne %xcc,p24_freg_fail
20082 std %f28,[%g1]
20083 ldx [%g1],%l1
20084 ldx [%g3+0x70],%l0
20085 cmp %l0,%l1 ! %f28 should be 5f7da1fc f75cc4a4
20086 bne %xcc,p24_freg_fail
20087 std %f30,[%g1]
20088 ldx [%g1],%l1
20089 ldx [%g3+0x78],%l0
20090 cmp %l0,%l1 ! %f30 should be 7e21f4ff 7f800000
20091 bne %xcc,p24_freg_fail
20092 nop
20093
20094! Check Local Memory
20095
20096 set p24_local0_expect,%g1
20097p24_check_local0:
20098 ldx [%g1+0x008],%g2 ! Expected data = 94ffffffffffffff
20099 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
20100 cmp %g2,%g3
20101 bne,a,pn %xcc,p24_local_failed
20102 add %i0,0x008,%g4
20103 ldx [%g1+0x020],%g2 ! Expected data = f88f3b31ae6ec3cc
20104 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
20105 cmp %g2,%g3
20106 bne,a,pn %xcc,p24_local_failed
20107 add %i0,0x020,%g4
20108
20109 set p24_local1_expect,%g1
20110p24_check_local1:
20111 ldx [%g1+0x000],%g2 ! Expected data = 70a8d076b7110d39
20112 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
20113 cmp %g2,%g3
20114 bne,a,pn %xcc,p24_local_failed
20115 add %i1,0x000,%g4
20116 ldx [%g1+0x028],%g2 ! Expected data = 3faaffdd8164619a
20117 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
20118 cmp %g2,%g3
20119 bne,a,pn %xcc,p24_local_failed
20120 add %i1,0x028,%g4
20121 ldx [%g1+0x050],%g2 ! Expected data = c8759aa099c1dbfc
20122 ldx [%i1+0x050],%g3 ! Observed data at 0000000040800050
20123 cmp %g2,%g3
20124 bne,a,pn %xcc,p24_local_failed
20125 add %i1,0x050,%g4
20126 ldx [%g1+0x178],%g2 ! Expected data = 74bcdb0a60e0ccf2
20127 ldx [%i1+0x178],%g3 ! Observed data at 0000000040800178
20128 cmp %g2,%g3
20129 bne,a,pn %xcc,p24_local_failed
20130 add %i1,0x178,%g4
20131
20132 set p24_local2_expect,%g1
20133p24_check_local2:
20134 ldx [%g1+0x118],%g2 ! Expected data = 261790a09c5cd5f8
20135 ldx [%i2+0x118],%g3 ! Observed data at 0000000041000118
20136 cmp %g2,%g3
20137 bne,a,pn %xcc,p24_local_failed
20138 add %i2,0x118,%g4
20139
20140 set p24_local3_expect,%g1
20141p24_check_local3:
20142 ldx [%g1+0x008],%g2 ! Expected data = 001c1e7322b63738
20143 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
20144 cmp %g2,%g3
20145 bne,a,pn %xcc,p24_local_failed
20146 add %i3,0x008,%g4
20147 ldx [%g1+0x020],%g2 ! Expected data = c4b6b10300000000
20148 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
20149 cmp %g2,%g3
20150 bne,a,pn %xcc,p24_local_failed
20151 add %i3,0x020,%g4
20152 ldx [%g1+0x028],%g2 ! Expected data = bb7a3022c65afe68
20153 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
20154 cmp %g2,%g3
20155 bne,a,pn %xcc,p24_local_failed
20156 add %i3,0x028,%g4
20157 ldx [%g1+0x0e8],%g2 ! Expected data = 91646206c8759aa0
20158 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000418000e8
20159 cmp %g2,%g3
20160 bne,a,pn %xcc,p24_local_failed
20161 add %i3,0x0e8,%g4
20162
20163! Check Shared Memory
20164
20165
20166 set share0_expect,%g4
20167 set p24_share_mask,%g5
20168p24_memcheck_share0:
20169 ldx [%g4+0x0d8],%g2 ! Expected value = ece533b1ab763af8
20170 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
20171 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20172 and %g2,%g7,%g2 ! %g2 = ec00000000000000
20173 and %g3,%g7,%g3 ! should be ec00000000000000
20174 cmp %g2,%g3
20175 bne,pn %xcc,p24_failed
20176 add %g6,0x0d8,%g1
20177 ldx [%g4+0x118],%g2 ! Expected value = ed0142d2a3f0d6ae
20178 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
20179 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20180 and %g2,%g7,%g2 ! %g2 = ed00000000000000
20181 and %g3,%g7,%g3 ! should be ed00000000000000
20182 cmp %g2,%g3
20183 bne,pn %xcc,p24_failed
20184 add %g6,0x118,%g1
20185 ldx [%g4+0x1d8],%g2 ! Expected value = ffddf193d545b87e
20186 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
20187 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20188 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20189 and %g3,%g7,%g3 ! should be ff00000000000000
20190 cmp %g2,%g3
20191 bne,pn %xcc,p24_failed
20192 add %g6,0x1d8,%g1
20193
20194 set share1_expect,%g4
20195p24_memcheck_share1:
20196 ldx [%g4+0x098],%g2 ! Expected value = 854f37b34494ff54
20197 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
20198 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20199 and %g2,%g7,%g2 ! %g2 = 8500000000000000
20200 and %g3,%g7,%g3 ! should be 8500000000000000
20201 cmp %g2,%g3
20202 bne,pn %xcc,p24_failed
20203 add %g6,0x098,%g1
20204 ldx [%g4+0x0d8],%g2 ! Expected value = 3f6ce20e4eba4ab9
20205 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20206 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20207 and %g2,%g7,%g2 ! %g2 = 3f00000000000000
20208 and %g3,%g7,%g3 ! should be 3f00000000000000
20209 cmp %g2,%g3
20210 bne,pn %xcc,p24_failed
20211 add %g6,0x0d8,%g1
20212 ldx [%g4+0x118],%g2 ! Expected value = 3a3e1eb7901e9a5d
20213 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
20214 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20215 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
20216 and %g3,%g7,%g3 ! should be 3a00000000000000
20217 cmp %g2,%g3
20218 bne,pn %xcc,p24_failed
20219 add %g6,0x118,%g1
20220 ldx [%g4+0x198],%g2 ! Expected value = ffaee18b6f354ee7
20221 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20222 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20223 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20224 and %g3,%g7,%g3 ! should be ff00000000000000
20225 cmp %g2,%g3
20226 bne,pn %xcc,p24_failed
20227 add %g6,0x198,%g1
20228
20229 set share2_expect,%g4
20230p24_memcheck_share2:
20231 ldx [%g4+0x1d8],%g2 ! Expected value = ffee1832ad745739
20232 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
20233 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20234 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20235 and %g3,%g7,%g3 ! should be ff00000000000000
20236 cmp %g2,%g3
20237 bne,pn %xcc,p24_failed
20238 add %g6,0x1d8,%g1
20239
20240 set share3_expect,%g4
20241p24_memcheck_share3:
20242 ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf67442a93a8
20243 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
20244 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20245 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20246 and %g3,%g7,%g3 ! should be ff00000000000000
20247 cmp %g2,%g3
20248 bne,pn %xcc,p24_failed
20249 add %g6,0x0d8,%g1
20250 ldx [%g4+0x198],%g2 ! Expected value = 76e7943a5738d8a9
20251 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
20252 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20253 and %g2,%g7,%g2 ! %g2 = 7600000000000000
20254 and %g3,%g7,%g3 ! should be 7600000000000000
20255 cmp %g2,%g3
20256 bne,pn %xcc,p24_failed
20257 add %g6,0x198,%g1
20258
20259! The test for processor 24 has passed
20260
20261p24_passed:
20262 ta GOOD_TRAP
20263 nop
20264
20265p24_reg_l0_fail:
20266 or %g0,0xbd0,%g1
20267 ba,a p24_failed
20268p24_reg_l1_fail:
20269 or %g0,0xbd1,%g1
20270 ba,a p24_failed
20271p24_reg_l2_fail:
20272 or %g0,0xbd2,%g1
20273 ba,a p24_failed
20274p24_reg_l3_fail:
20275 or %g0,0xbd3,%g1
20276 ba,a p24_failed
20277p24_reg_l4_fail:
20278 or %g0,0xbd4,%g1
20279 ba,a p24_failed
20280p24_reg_l5_fail:
20281 or %g0,0xbd5,%g1
20282 ba,a p24_failed
20283p24_reg_l6_fail:
20284 or %g0,0xbd6,%g1
20285 ba,a p24_failed
20286p24_reg_l7_fail:
20287 or %g0,0xbd7,%g1
20288 ba,a p24_failed
20289p24_freg_fail:
20290 set p24_temp,%g6
20291 ta BAD_TRAP
20292
20293
20294! The test for processor 24 failed
20295
20296p24_failed:
20297 set done_flags,%g1
20298 mov 3,%g5
20299 st %g5,[%g1+0x060] ! Set processor 24 done flag
20300
20301 set p24_temp,%g6
20302 stx %g1,[%g6]
20303 stx %g2,[%g6+8]
20304 stx %g3,[%g6+16]
20305 stx %fsr,[%g6+24]
20306 ta BAD_TRAP
20307
20308
20309! The local area data for processor 24 failed
20310
20311p24_local_failed:
20312 set done_flags,%g5
20313 mov 3,%g6
20314 st %g6,[%g5+0x060] ! Set processor 24 done flag
20315
20316 set p24_temp,%g6
20317 add %g1,%g4,%g1
20318 stx %g4,[%g6]
20319 stx %g2,[%g6+8]
20320 stx %g3,[%g6+16]
20321 st %fsr,[%g6+24]
20322 ta BAD_TRAP
20323
20324p24_selfmod_failed:
20325 ba p24_failed
20326 mov 0xabc,%g1
20327
20328
20329p24_common_error:
20330 or %g0,0xef8,%g1
20331 ba p24_failed
20332 mov %o4,%g3
20333
20334p24_common_signature_error:
20335 set p24_temp,%g1
20336 ba p24_failed
20337 st %g2,[%g1] ! Common Lock Number
20338
20339p24_common_timeout:
20340 set p24_temp,%g1
20341 ba p24_failed
20342 st %g2,[%g1] ! Common Lock Number
20343p24_branch_failed:
20344 mov 0xbbb,%g1
20345 rd %ccr,%g2
20346 ba p24_failed
20347 mov 0x0,%g3
20348
20349p24_trap1e:
20350 fmovdl %icc,%f6,%f2
20351 done
20352
20353p24_trap1o:
20354 fmovdl %icc,%f6,%f2
20355 done
20356
20357
20358p24_trap2e:
20359 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800018]
20360 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
20361 stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
20362 fmovsvc %icc,%f10,%f2
20363 done
20364
20365p24_trap2o:
20366 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800018]
20367 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
20368 stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
20369 fmovsvc %icc,%f10,%f2
20370 done
20371
20372
20373p24_trap3e:
20374 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000008]
20375 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008]
20376 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20377 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20378 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
20379 done
20380
20381p24_trap3o:
20382 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000008]
20383 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008]
20384 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20385 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20386 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
20387 done
20388
20389p24_init_memory_pointers:
20390 set p24_init_registers,%g1
20391 mov %g0,%g2
20392 mov %g0,%g3
20393 mov %g0,%g4
20394 mov %g0,%g5
20395 mov %g0,%g6
20396 mov %g0,%g7
20397
20398! Initialize memory pointers for window 0
20399 set p24_local0_start,%i0
20400 set p24_local1_start,%i1
20401 set p24_local2_start,%i2
20402 set p24_local3_start,%i3
20403 set share0_start,%i4
20404 set share1_start,%i5
20405 set share2_start,%i6
20406 clr %i7
20407! Init Local Registers in Window 0
20408 ldx [%g1+0x000],%l0 ! %l0 = f289e5a49f6f2786
20409 ldx [%g1+0x008],%l1 ! %l1 = 82583c887b4dfe9b
20410 ldx [%g1+0x010],%l2 ! %l2 = 6bf11d17c7c9f79f
20411 ldx [%g1+0x018],%l3 ! %l3 = 12047c52cd11063a
20412 ldx [%g1+0x020],%l4 ! %l4 = 06858d2dda8ec263
20413 ldx [%g1+0x028],%l5 ! %l5 = 6b7854043a096e70
20414 ldx [%g1+0x030],%l6 ! %l6 = 7b1e0c668759d257
20415 ldx [%g1+0x038],%l7 ! %l7 = 4721da7e635f5725
20416
20417! Initialize the output register of window 0
20418
20419 set share3_start,%o0
20420 mov 0x08,%o1
20421 mov 0x10,%o2
20422 mov 0x18,%o3
20423 mov 0x20,%o4
20424 mov 0x28,%o5
20425 mov 0x30,%o6
20426
20427 retl
20428 nop
20429
20430! Random code for Thread 25
20431
20432thread_25:
20433 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20434 set done_flags,%g1
20435 mov 1,%g2
20436 st %g2,[%g1+0x64] ! Set the start flag
20437 set p25_fsr,%g3
20438 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20439 wrpr %g0,7,%cleanwin
20440 call p25_init_memory_pointers
20441 wr %g0,0x80,%asi ! Setting default asi to 80
20442
20443! Initialize the floating point registers for processor 25
20444
20445 wr %g0,0x4,%fprs ! Make sure fef is 1
20446 set p25_init_freg,%g1
20447! %f0 = 6ded6029 fc07935b dbd6c299 9e3efc85
20448! %f4 = 62724f35 71725bb1 18f40a41 82ce72f5
20449! %f8 = 26558548 c393413f 236bad19 56c5cfcc
20450! %f12 = 726d32fa c4466aef 216fc282 9004a50b
20451 ldda [%g1]ASI_BLK_P,%f0
20452 add %g1,64,%g1
20453! %f16 = 21deca27 9dfdc5f0 546c0688 754fc02b
20454! %f20 = 83c336f8 a8709dce 4e37e37d 5fe4df9a
20455! %f24 = 118fe25f b5790b22 54ed1850 7c25b3d6
20456! %f28 = 2b70ef6e 576c262b 4783a081 4b7ace5c
20457 ldda [%g1]ASI_BLK_P,%f16
20458 add %g1,64,%g1
20459! %f32 = adfe64bc 9ffc36c8 883dc743 541fe3a2
20460! %f36 = c8e75e51 8fbc1075 6d294934 3af962b3
20461! %f40 = 8bcd42a9 e764db6b 90e18264 b0302ce4
20462! %f44 = d35cb6a6 4e7f1de4 05671565 ee421550
20463 ldda [%g1]ASI_BLK_P,%f32
20464
20465! Set up the Graphics Status Register
20466
20467 setx 0x7c8cac270000004f,%g7,%g1 ! %gsr scale = 9, align = 7
20468 wr %g1,%g0,%gsr ! %gsr = 7c8cac270000004f
20469 wr %g0,%y ! Clear %y register
20470 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20471 membar #Sync ! Force the block loads to complete
20472
20473! Start of Random Code for processor 25
20474
20475! User init fragment
20476 ta T_CHANGE_HPRIV
20477 setx sync_thr_counter, %g1, %g7
20478 mov 1, %g3
20479 ldxa [%g0] 0x63, %g6
20480 sllx %g3, %g6, %g3
20481 mov 0x68, %g5
20482 stx %g3, [%g7]
20483 stxa %g3, [%g5] 0x41
20484 ldx [%g7], %g1
20485 brz %g1, 2f
20486 mov 0x58, %g5
20487 ldxa [%g5] 0x41, %g1
204881:
20489 cmp %g3, %g1
20490 bne,a 1b
20491 ldxa [%g5] 0x41, %g1
20492 sub %g5, 8, %g5
20493 best_set_reg(M4_thread_mask, %g1, %g3)
20494#if (!defined SIXGUNS && defined PORTABLE_CORE)
20495 andn %g6, 0x7, %g6
20496 sllx %g3, %g6, %g3
20497#endif
20498 stx %g0, [%g7]
20499 stxa %g3, [%g5] 0x41
20500 xorcc %g0,%g0,%g4
205012:
20502 ta T_CHANGE_NONHPRIV
20503
20504p25_label_1:
20505! %ccr = 44, %f1 = fc07935b, %f25 = b5790b22
20506 fmovsl %xcc,%f1 ,%f25 ! Not Moved %f25 = b5790b22
20507! %l7 = f1ba6618969a018a, Mem[0000000042000020] = bf549c55
20508 stha %l7,[%i0+%o4]0x88 ! Mem[0000000042000020] = bf54018a
20509! Mem[0000000090000159] = 18142f50, %l4 = 7550daa827b7b29a
20510 ldub [%i4+0x159],%l4 ! %l4 = 0000000000000014
20511! Mem[0000000042800010] = cfd53993, %l1 = 7640bc987bd46db3
20512 ldswa [%i1+%o2]0x80,%l1 ! %l1 = ffffffffcfd53993
20513! %l6 = c7b5c79257e22e0e, imm = 0000000000000007, %l1 = ffffffffcfd53993
20514 sra %l6,0x007,%l1 ! %l1 = 0000000000afc45c
20515 set p25_b1 ,%o7
20516 bn p25_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
20517! %l5 = 50c4ea18e93f0e5a, Mem[0000000043000008] = 5e673353
20518 stba %l5,[%i2+%o1]0x89 ! Mem[0000000043000008] = 5e67335a
20519! %fcc2 = 0, %f3 = 9e3efc85, %f24 = 118fe25f
20520 fmovse %fcc2,%f3 ,%f24 ! Moved, %f24 = 9e3efc85
20521p25_b1:
20522 set p25_b2 ,%o7
20523 ba,a,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
20524! %l3 = 86765e066cfc90d0, %l1 = 0000000000afc45c, %l4 = 0000000000000014
20525 or %l3,%l1,%l4 ! Annulled
20526! Registers modified during the branch to p25_near_0
20527! %l0 = c1b046101682000a
20528! %f0 = 6ded6029 7fffffff
20529! %f8 = 26558548 f63bd827
20530! %f12 = 726d32fa c4466aef
20531
20532p25_label_2:
20533! %f14 = 216fc282 9004a50b, %f19 = 754fc02b
20534 fdtoi %f14,%f19 ! Bypassed
20535! %l3 = 86765e066cfc90d0, %l5 = 50c4ea18e93f0e5a, %y = 00000000
20536 sdiv %l3,%l5,%l1 ! Bypassed
20537 mov %l0,%y ! Bypassed
20538p25_b2:
20539 set p25_b3 ,%o7
20540 fbul p25_far_1_he ! Branch Not Taken, %fcc0 = 0
20541! %ccr = 44, %d24 = 9e3efc85 b5790b22, %d16 = 21deca27 9dfdc5f0
20542 fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = 21deca27 9dfdc5f0
20543! %ccr = 44, %d0 = 6ded6029 7fffffff, %d14 = 216fc282 9004a50b
20544 fmovdcs %icc,%f0 ,%f14 ! Not Moved %f14 = 216fc282 9004a50b
20545! %ccr = 44, %f2 = dbd6c299, %f11 = 56c5cfcc
20546 fmovsgu %icc,%f2 ,%f11 ! Not Moved %f11 = 56c5cfcc
20547! Mem[0000000090800099] = 854f37b3, %l7 = f1ba6618969a018a, %asi = 80
20548 ldsba [%i5+0x099]%asi,%l7 ! %l7 = 000000000000004f
20549p25_b3:
20550 set p25_b4 ,%o7
20551 bvs p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
20552! %fcc1 = 0, immd = 0000000000000180, %l1 = 0000000000afc45c
20553 movu %fcc1,0x180,%l1 ! Register Not Moved
20554! Mem[00000000428000d5] = 3ed4d091, %l4 = 0000000000000014
20555 ldsb [%i1+0x0d5],%l4 ! %l4 = ffffffffffffffd4
20556
20557p25_label_3:
20558! Mem[0000000042800004] = ec60e633, %f1 = 7fffffff
20559 ld [%i1+0x004],%f1 ! %f1 = ec60e633
20560! %l4 = ffffffffffffffd4, Mem[0000000090000159] = 18142f50
20561 stb %l4,[%i4+0x159] ! Mem[0000000090000158] = 18d42f50
20562p25_b4:
20563! Mem[0000000043800180] = 27d3fe16, %l4 = ffffffffffffffd4
20564 lduw [%i3+0x180],%l4 ! %l4 = 0000000027d3fe16
20565! Mem[00000000908000d9] = 3f6ce20e, %l3 = 86765e066cfc90d0
20566 ldub [%i5+0x0d9],%l3 ! %l3 = 000000000000006c
20567! Change Floating point rounding to Zero, %fsr = 0000000220
20568 set p25_temp,%g1
20569 st %fsr,[%g1]
20570 ld [%g1],%g2
20571 sethi %hi(0x40000000),%g3
20572 or %g2,%g3,%g2
20573 st %g2,[%g1]
20574 ld [%g1],%fsr ! %fsr = 0040000220
20575! %ccr = 44, %d8 = 26558548 f63bd827, %d0 = 6ded6029 ec60e633
20576 fmovdn %icc,%f8 ,%f0 ! Not Moved %f0 = 6ded6029 ec60e633
20577! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d0 = 6ded6029 ec60e633
20578 fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = 6ded6029 ec60e633
20579! %fcc1 = 0, immd = 000000000000001c, %l3 = 000000000000006c
20580 movn %fcc1,0x01c,%l3 ! Register Not Moved
20581! Mem[0000000043800020] = 90ddee8865e409b7, %f20 = 83c336f8 a8709dce
20582 ldda [%i3+%o4]0x89,%f20 ! %f20 = 90ddee88 65e409b7
20583! %ccr = 44, %f23 = 5fe4df9a, %f15 = 9004a50b
20584 fmovsa %xcc,%f23,%f15 ! Moved %f15 = 5fe4df9a
20585
20586p25_label_4:
20587! Mem[0000000090800059] = 5153b67a, %l1 = 0000000000afc45c
20588 ldub [%i5+0x059],%l1 ! %l1 = 0000000000000053
20589! Mem[0000000091000119] = ccf82f23, %l5 = 50c4ea18e93f0e5a
20590 ldsb [%i6+0x119],%l5 ! %l5 = fffffffffffffff8
20591! %l6 = c7b5c79257e22e0e, Mem[0000000042800000] = 8adfe29a
20592 stwa %l6,[%i1+%g0]0x89 ! Mem[0000000042800000] = 57e22e0e
20593 set p25_b5 ,%o7
20594 fbu,a,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0
20595! %l7 = 000000000000004f, %f6 = 18f40a41 82ce72f5, %f6 = 18f40a41 82ce72f5
20596 fmovrdgz %l7,%f6 ,%f6 ! Annulled
20597! Mem[00000000918000d9] = ffa9cf67, %l2 = caa7ea1e326f4b1f
20598 ldsb [%o0+0x0d9],%l2 ! %l2 = ffffffffffffffa9
20599! %ccr = 44, %f6 = 18f40a41, %f24 = 9e3efc85
20600 fmovsneg %xcc,%f6 ,%f24 ! Not Moved %f24 = 9e3efc85
20601! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d28 = 2b70ef6e 576c262b
20602 fmovdcc %icc,%f10,%f28 ! Moved %f28 = 236bad19 56c5cfcc
20603! Mem[00000000900000d9] = ece533b1, %l5 = fffffffffffffff8, %asi = 80
20604 ldsba [%i4+0x0d9]%asi,%l5 ! %l5 = ffffffffffffffe5
20605p25_b5:
20606! Mem[0000000042800180] = f5bc8842 0c00d712 217aa495 606fae10
20607! Mem[0000000042800190] = d8919c98 cd1c2eb9 563c6990 00e77bb1
20608! Mem[00000000428001a0] = 5d072c8f 75eaae6a 8e83fbcd 402151aa
20609! Mem[00000000428001b0] = 9a50baaa 61d29aca daa685c2 61a80add
20610 mov 0x180,%g1
20611 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000042800180
20612
20613p25_label_5:
20614! Mem[0000000091000099] = f8bd0ca3, %l0 = c1b046101682000a
20615 ldub [%i6+0x099],%l0 ! %l0 = 00000000000000bd
20616! %l6 = c7b5c79257e22e0e, %f10 = 236bad19 56c5cfcc, %f8 = 26558548 f63bd827
20617 fmovrdz %l6,%f10,%f8 ! Not Moved
20618! Mem[00000000908001d9] = 1827155a, %l4 = 0000000027d3fe16
20619 ldsb [%i5+0x1d9],%l4 ! %l4 = 0000000000000027
20620! %l4 = 0000000000000027, Mem[0000000091800159] = afefb8e3
20621 stb %l4,[%o0+0x159] ! Mem[0000000091800158] = af27b8e3
20622! Change Floating point rounding to High, %fsr = 0040000220
20623 set p25_temp,%g1
20624 stx %fsr,[%g1]
20625 ldx [%g1],%g2
20626 sethi %hi(0xc0000000),%g3
20627 andn %g2,%g3,%g2
20628 sethi %hi(0x80000000),%g3
20629 or %g2,%g3,%g2
20630 stx %g2,[%g1]
20631 ldx [%g1],%fsr ! %fsr = 0080000220
20632! %fcc0 = 0, %f8 = 26558548, %f14 = 216fc282
20633 fmovsne %fcc0,%f8 ,%f14 ! Not Moved
20634! %ccr = 44, %f7 = 82ce72f5, %f0 = 6ded6029
20635 fmovsle %icc,%f7 ,%f0 ! Moved %f0 = 82ce72f5
20636! Mem[00000000900001d9] = ffddf193, %l5 = ffffffffffffffe5
20637 ldsb [%i4+0x1d9],%l5 ! %l5 = ffffffffffffffdd
20638! Mem[00000000908000d9] = 3f6ce20e, %l2 = ffffffffffffffa9
20639 ldsb [%i5+0x0d9],%l2 ! %l2 = 000000000000006c
20640! %l5 = ffffffffffffffdd, %f10 = 236bad19, %f9 = f63bd827
20641 fmovrslz %l5,%f10,%f9 ! Moved : %f9 = 236bad19
20642
20643p25_label_6:
20644 membar #Sync ! Added by membar checker (714)
20645! Jump to jmpl_3, %cwp = 0
20646 set p25_jmpl_3_le,%g1
20647 jmpl %g1,%g6
20648! %f28 = ca9ad261, Mem[0000000042800098] = 66798f8a
20649 sta %f28,[%i1+0x098]%asi ! Mem[0000000042800098] = ca9ad261
20650! Registers modified during the branch to p25_jmpl_3
20651! %l6 = ffffffffffffff91
20652! %l7 = ffffffffffffcda0
20653! %f2 = 62724f35 71725bb1
20654! %f12 = 726d32fa 5fe4df9a
20655! Jump to jmpl_1, %cwp = 0
20656 set p25_jmpl_1_he,%g1
20657 jmpl %g1,%g6
20658! %ccr = 44, %d20 = b92e1ccd 989c91d8, %d0 = 82ce72f5 ec60e633
20659 fmovdcs %icc,%f20,%f0 ! Not Moved %f0 = 82ce72f5 ec60e633
20660! Registers modified during the branch to p25_jmpl_1
20661! %l1 = 000000009ce13136
20662! %fcc1 = 0, %f0 = 82ce72f5 ec60e633, %f30 = dd0aa861 c285a6da
20663 fmovdn %fcc1,%f0 ,%f30 ! Not Moved
20664! %l7 = ffffffffffffcda0, %f4 = 62724f35 71725bb1, %f12 = 726d32fa 5fe4df9a
20665 fmovrdlez %l7,%f4 ,%f12 ! Moved : %f12 = 62724f35 71725bb1
20666! %fcc1 = 0, immd = 000000000000037b, %l5 = ffffffffffffffdd
20667 movn %fcc1,0x37b,%l5 ! Register Not Moved
20668! %ccr = 44, %l2 = 000000000000006c, %l5 = ffffffffffffffdd
20669 movneg %xcc,%l2,%l5 ! Register Not Moved
20670! %ccr = 44, %f14 = 216fc282, %f6 = 18f40a41
20671 fmovsgu %icc,%f14,%f6 ! Not Moved %f6 = 18f40a41
20672! %ccr = 44, %f3 = 71725bb1, %f27 = cdfb838e
20673 fmovsleu %xcc,%f3 ,%f27 ! Moved %f27 = 71725bb1
20674
20675p25_label_7:
20676! Jump to jmpl_1, %cwp = 0
20677 set p25_jmpl_1_le,%g1
20678 jmpl %g1,%g6
20679! Mem[0000000042000020] = 110e133cbf54018a, %f6 = 18f40a41 82ce72f5
20680 ldda [%i0+%o4]0x89,%f6 ! %f6 = 110e133c bf54018a
20681 bl,a p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2
20682! %fcc1 = 0, %f4 = 62724f35 71725bb1, %f8 = 26558548 236bad19
20683 fmovdug %fcc1,%f4 ,%f8 ! Annulled
20684! %l1 = 000000009ce13136, Mem[0000000091000099] = f8bd0ca3
20685 stb %l1,[%i6+0x099] ! Mem[0000000091000098] = f8360ca3
20686p25_b6:
20687! Mem[0000000043800028] = 10af9ddf, %l3 = 000000000000006c
20688 ldsba [%i3+%o5]0x88,%l3 ! %l3 = ffffffffffffffdf
20689! Jump to jmpl_3, %cwp = 0
20690 set p25_jmpl_3_le,%g1
20691 jmpl %g1,%g6
20692! %f16 = 12d7000c, %f21 = 989c91d8
20693 fstoi %f16,%f21 ! %f21 = 00000000
20694! Registers modified during the branch to p25_jmpl_3
20695! %l6 = ffffffffffffff91
20696! %l7 = ffffffffffffcda0
20697! %f2 = 62724f35 71725bb1
20698! %f12 = 62724f35 5fe4df9a
20699! %f30 = dd0aa861, Mem[0000000043000008] = 5e67335a
20700 sta %f30,[%i2+%o1]0x89 ! Mem[0000000043000008] = dd0aa861
20701 set p25_b7 ,%o7
20702 fbne p25_far_3_he ! Branch Not Taken, %fcc0 = 0
20703
20704p25_label_8:
20705! %l6 = ffffffffffffff91, %l1 = 000000009ce13136, %l2 = 000000000000006c
20706 srl %l6,%l1,%l2 ! %l2 = 00000000000003ff
20707! Mem[0000000042000000] = 37567e78, %l0 = 00000000000000bd
20708 lduba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000078
20709! %l6 = ffffffffffffff91, imm = fffffffffffffc96, %l5 = ffffffffffffffdd
20710 subc %l6,-0x36a,%l5 ! %l5 = 00000000000002fb
20711p25_b7:
20712! %ccr = 44, %d10 = 236bad19 56c5cfcc, %d14 = 216fc282 5fe4df9a
20713 fmovdvc %xcc,%f10,%f14 ! Moved %f14 = 236bad19 56c5cfcc
20714! %l3 = ffffffffffffffdf, Mem[0000000090000159] = 18d42f50
20715 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 18df2f50
20716! call to call_2, %cwp = 0
20717 call p25_call_2_le
20718! %l4 = 0000000000000027, %f24 = 6aaeea75 8f2c075d, %f12 = 62724f35 5fe4df9a
20719 fmovrdlz %l4,%f24,%f12 ! Not Moved
20720! Registers modified during the branch to p25_call_2
20721! %l3 = 0000000000000028
20722! %l6 = 0000000000000017
20723! %f4 = 62724f35 62724f35
20724! %f12 = 62724f35 71725bb1
20725! %f14 = 236bad19 56c5cfcc
20726! %fcc1 = 0, %l4 = 0000000000000027, %l3 = 0000000000000028
20727 movu %fcc1,%l4,%l3 ! Register Not Moved
20728! Mem[0000000091000099] = f8360ca3, %l2 = 00000000000003ff
20729 ldstub [%i6+0x099],%l2 ! %l2 = 0000000000000036
20730! %fcc2 = 0, %f0 = 82ce72f5 ec60e633, %f8 = 26558548 236bad19
20731 fmovdo %fcc2,%f0 ,%f8 ! Moved, %f8 = 82ce72f5 ec60e633
20732
20733p25_label_9:
20734! %ccr = 44, %f15 = 56c5cfcc, %f5 = 62724f35
20735 fmovsge %xcc,%f15,%f5 ! Moved %f5 = 56c5cfcc
20736! %ccr = 44, %l3 = 0000000000000028, %l7 = ffffffffffffcda0
20737 movcs %icc,%l3,%l7 ! Register Not Moved
20738! %f0 = 82ce72f5 ec60e633 62724f35 71725bb1
20739! %f4 = 62724f35 56c5cfcc 110e133c bf54018a
20740! %f8 = 82ce72f5 ec60e633 236bad19 56c5cfcc
20741! %f12 = 62724f35 71725bb1 236bad19 56c5cfcc
20742 mov 0x1c0,%g1
20743 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000430001c0
20744 membar #Sync ! Added by membar checker (715)
20745 set p25_b8 ,%o7
20746 fba,a p25_far_2_he ! Branch Taken, %fcc0 = 0
20747! %f11 = 56c5cfcc, %f1 = ec60e633, %f3 = 71725bb1
20748 fmuls %f11,%f1 ,%f3 ! Annulled
20749! Registers modified during the branch to p25_far_2
20750! %l1 = 0000000000009aef
20751! %f11 = 56c5cfcc, %f4 = 62724f35 56c5cfcc
20752 fstod %f11,%f4 ! Bypassed
20753p25_b8:
20754! %l2 = 0000000000000036, immed = 00000128, %ccr = 44
20755 movrlz %l2,0x128,%l6 ! Not Moved, %l6 = 0000000000000017
20756! Mem[0000000090800019] = 2b9042b5, %l5 = 00000000000002fb
20757 ldub [%i5+0x019],%l5 ! %l5 = 0000000000000090
20758! %fcc0 = 0, %l1 = 0000000000009aef, %l2 = 0000000000000036
20759 movug %fcc0,%l1,%l2 ! Register Not Moved
20760! Mem[0000000090000199] = 3b514206, %l3 = 0000000000000028
20761 ldub [%i4+0x199],%l3 ! %l3 = 0000000000000051
20762
20763p25_label_10:
20764 set p25_b9 ,%o7
20765 fbue,pt %fcc0,p25_near_3_le ! Branch Taken, %fcc0 = 0
20766! %ccr = 44, %l6 = 0000000000000017, %l6 = 0000000000000017
20767 movn %xcc,%l6,%l6 ! Register Not Moved
20768! Registers modified during the branch to p25_near_3
20769! %l3 = 00000000000025f8
20770! %f4 = bf54018a 56c5cfcc
20771! %f10 = 236bad19 f1725bb1
20772! Mem[0000000090800019] = 2b9042b5, %l2 = 0000000000000036
20773 ldsb [%i5+0x019],%l2 ! Bypassed
20774p25_b9:
20775! %l0 = 0000000000000078, %f10 = 236bad19 f1725bb1, %f0 = 82ce72f5 ec60e633
20776 fmovrdgez %l0,%f10,%f0 ! Moved : %f0 = 236bad19 f1725bb1
20777 set p25_b10 ,%o7
20778 bleu,pt %xcc,p25_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
20779! %l3 = 00000000000025f8, %f13 = 71725bb1, %f15 = 56c5cfcc
20780 fmovrslz %l3,%f13,%f15 ! Not Moved
20781! Registers modified during the branch to p25_near_1
20782! %l2 = 66f44b2a0ee31475
20783! %l3 = ffffffffffffcda0
20784! %f8 = bf54018a 56c5cfcc
20785! %fcc3 = 0, %f18 = 10ae6f60, %f7 = bf54018a
20786 fmovsug %fcc3,%f18,%f7 ! Bypassed
20787! %ccr = 44, %d4 = bf54018a 56c5cfcc, %d6 = 110e133c bf54018a
20788 fmovdpos %xcc,%f4 ,%f6 ! Bypassed
20789p25_b10:
20790! %fcc1 = 0, immd = 0000000000000087, %l1 = 0000000000009aef
20791 mova %fcc1,0x087,%l1 ! Moved, %l1 = 0000000000000087
20792! %fcc1 = 0, %f29 = aaba509a, %f24 = 6aaeea75
20793 fmovsa %fcc1,%f29,%f24 ! Moved, %f24 = aaba509a
20794
20795! End of Random Code for Thread 25
20796
20797p25_set_done_flag:
20798 mov 2,%g2
20799 set done_flags,%g1
20800 st %g2,[%g1+0x064] ! Set processor 25 done flag
20801
20802! Check Registers
20803
20804p25_check_registers:
20805 set p25_expected_registers,%g1
20806 ldx [%g1+0x000],%g2
20807 cmp %l0,%g2 ! %l0 should be 0000000000000078
20808 bne %xcc,p25_reg_l0_fail
20809 mov %l0,%g3
20810 ldx [%g1+0x008],%g2
20811 cmp %l1,%g2 ! %l1 should be 0000000000000087
20812 bne %xcc,p25_reg_l1_fail
20813 mov %l1,%g3
20814 ldx [%g1+0x010],%g2
20815 cmp %l2,%g2 ! %l2 should be 66f44b2a0ee31475
20816 bne %xcc,p25_reg_l2_fail
20817 mov %l2,%g3
20818 ldx [%g1+0x018],%g2
20819 cmp %l3,%g2 ! %l3 should be ffffffffffffcda0
20820 bne %xcc,p25_reg_l3_fail
20821 mov %l3,%g3
20822 ldx [%g1+0x020],%g2
20823 cmp %l4,%g2 ! %l4 should be 0000000000000027
20824 bne %xcc,p25_reg_l4_fail
20825 mov %l4,%g3
20826 ldx [%g1+0x028],%g2
20827 cmp %l5,%g2 ! %l5 should be 0000000000000090
20828 bne %xcc,p25_reg_l5_fail
20829 mov %l5,%g3
20830 ldx [%g1+0x030],%g2
20831 cmp %l6,%g2 ! %l6 should be 0000000000000017
20832 bne %xcc,p25_reg_l6_fail
20833 mov %l6,%g3
20834 ldx [%g1+0x038],%g2
20835 cmp %l7,%g2 ! %l7 should be ffffffffffffcda0
20836 bne %xcc,p25_reg_l7_fail
20837 mov %l7,%g3
20838
20839! Check Floating Point Registers
20840
20841p25_check_fp_registers:
20842 set p25_expected_fp_regs,%g3
20843 std %f0,[%g1]
20844 ldx [%g1],%l1
20845 ldx [%g3+0x00],%l0
20846 cmp %l0,%l1 ! %f0 should be 236bad19 f1725bb1
20847 bne %xcc,p25_freg_fail
20848 std %f2,[%g1]
20849 ldx [%g1],%l1
20850 ldx [%g3+0x08],%l0
20851 cmp %l0,%l1 ! %f2 should be 62724f35 71725bb1
20852 bne %xcc,p25_freg_fail
20853 std %f4,[%g1]
20854 ldx [%g1],%l1
20855 ldx [%g3+0x10],%l0
20856 cmp %l0,%l1 ! %f4 should be bf54018a 56c5cfcc
20857 bne %xcc,p25_freg_fail
20858 std %f6,[%g1]
20859 ldx [%g1],%l1
20860 ldx [%g3+0x18],%l0
20861 cmp %l0,%l1 ! %f6 should be 110e133c bf54018a
20862 bne %xcc,p25_freg_fail
20863 std %f8,[%g1]
20864 ldx [%g1],%l1
20865 ldx [%g3+0x20],%l0
20866 cmp %l0,%l1 ! %f8 should be bf54018a 56c5cfcc
20867 bne %xcc,p25_freg_fail
20868 std %f10,[%g1]
20869 ldx [%g1],%l1
20870 ldx [%g3+0x28],%l0
20871 cmp %l0,%l1 ! %f10 should be 236bad19 f1725bb1
20872 bne %xcc,p25_freg_fail
20873 std %f12,[%g1]
20874 ldx [%g1],%l1
20875 ldx [%g3+0x30],%l0
20876 cmp %l0,%l1 ! %f12 should be 62724f35 71725bb1
20877 bne %xcc,p25_freg_fail
20878 std %f14,[%g1]
20879 ldx [%g1],%l1
20880 ldx [%g3+0x38],%l0
20881 cmp %l0,%l1 ! %f14 should be 236bad19 56c5cfcc
20882 bne %xcc,p25_freg_fail
20883 std %f16,[%g1]
20884 ldx [%g1],%l1
20885 ldx [%g3+0x40],%l0
20886 cmp %l0,%l1 ! %f16 should be 12d7000c 4288bcf5
20887 bne %xcc,p25_freg_fail
20888 std %f18,[%g1]
20889 ldx [%g1],%l1
20890 ldx [%g3+0x48],%l0
20891 cmp %l0,%l1 ! %f18 should be 10ae6f60 95a47a21
20892 bne %xcc,p25_freg_fail
20893 std %f20,[%g1]
20894 ldx [%g1],%l1
20895 ldx [%g3+0x50],%l0
20896 cmp %l0,%l1 ! %f20 should be b92e1ccd 00000000
20897 bne %xcc,p25_freg_fail
20898 std %f22,[%g1]
20899 ldx [%g1],%l1
20900 ldx [%g3+0x58],%l0
20901 cmp %l0,%l1 ! %f22 should be b17be700 90693c56
20902 bne %xcc,p25_freg_fail
20903 std %f24,[%g1]
20904 ldx [%g1],%l1
20905 ldx [%g3+0x60],%l0
20906 cmp %l0,%l1 ! %f24 should be aaba509a 8f2c075d
20907 bne %xcc,p25_freg_fail
20908 std %f26,[%g1]
20909 ldx [%g1],%l1
20910 ldx [%g3+0x68],%l0
20911 cmp %l0,%l1 ! %f26 should be aa512140 71725bb1
20912 bne %xcc,p25_freg_fail
20913 std %f28,[%g1]
20914 ldx [%g1],%l1
20915 ldx [%g3+0x70],%l0
20916 cmp %l0,%l1 ! %f28 should be ca9ad261 aaba509a
20917 bne %xcc,p25_freg_fail
20918 std %f30,[%g1]
20919 ldx [%g1],%l1
20920 ldx [%g3+0x78],%l0
20921 cmp %l0,%l1 ! %f30 should be dd0aa861 c285a6da
20922 bne %xcc,p25_freg_fail
20923 nop
20924
20925! Check Local Memory
20926
20927 set p25_local0_expect,%g1
20928p25_check_local0:
20929 ldx [%g1+0x020],%g2 ! Expected data = 8a0154bf3c130e11
20930 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
20931 cmp %g2,%g3
20932 bne,a,pn %xcc,p25_local_failed
20933 add %i0,0x020,%g4
20934 ldx [%g1+0x048],%g2 ! Expected data = 00000053a5820121
20935 ldx [%i0+0x048],%g3 ! Observed data at 0000000042000048
20936 cmp %g2,%g3
20937 bne,a,pn %xcc,p25_local_failed
20938 add %i0,0x048,%g4
20939 ldx [%g1+0x088],%g2 ! Expected data = dc0800143a2ab9b3
20940 ldx [%i0+0x088],%g3 ! Observed data at 0000000042000088
20941 cmp %g2,%g3
20942 bne,a,pn %xcc,p25_local_failed
20943 add %i0,0x088,%g4
20944 ldx [%g1+0x0b8],%g2 ! Expected data = 9cea537b00000017
20945 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000420000b8
20946 cmp %g2,%g3
20947 bne,a,pn %xcc,p25_local_failed
20948 add %i0,0x0b8,%g4
20949 ldx [%g1+0x128],%g2 ! Expected data = ba57c41000000027
20950 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128
20951 cmp %g2,%g3
20952 bne,a,pn %xcc,p25_local_failed
20953 add %i0,0x128,%g4
20954
20955 set p25_local1_expect,%g1
20956p25_check_local1:
20957 ldx [%g1+0x000],%g2 ! Expected data = 0e2ee257ec60e633
20958 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
20959 cmp %g2,%g3
20960 bne,a,pn %xcc,p25_local_failed
20961 add %i1,0x000,%g4
20962 ldx [%g1+0x070],%g2 ! Expected data = c7dbe2c7cfdaff7b
20963 ldx [%i1+0x070],%g3 ! Observed data at 0000000042800070
20964 cmp %g2,%g3
20965 bne,a,pn %xcc,p25_local_failed
20966 add %i1,0x070,%g4
20967 ldx [%g1+0x098],%g2 ! Expected data = ca9ad261df88fe1b
20968 ldx [%i1+0x098],%g3 ! Observed data at 0000000042800098
20969 cmp %g2,%g3
20970 bne,a,pn %xcc,p25_local_failed
20971 add %i1,0x098,%g4
20972 ldx [%g1+0x100],%g2 ! Expected data = ffddcb29c0bd735e
20973 ldx [%i1+0x100],%g3 ! Observed data at 0000000042800100
20974 cmp %g2,%g3
20975 bne,a,pn %xcc,p25_local_failed
20976 add %i1,0x100,%g4
20977
20978 set p25_local2_expect,%g1
20979p25_check_local2:
20980 ldx [%g1+0x008],%g2 ! Expected data = 61a80adde93f0e5a
20981 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
20982 cmp %g2,%g3
20983 bne,a,pn %xcc,p25_local_failed
20984 add %i2,0x008,%g4
20985 ldx [%g1+0x1c0],%g2 ! Expected data = 33e660ecf572ce82
20986 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0
20987 cmp %g2,%g3
20988 bne,a,pn %xcc,p25_local_failed
20989 add %i2,0x1c0,%g4
20990 ldx [%g1+0x1c8],%g2 ! Expected data = b15b7271354f7262
20991 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8
20992 cmp %g2,%g3
20993 bne,a,pn %xcc,p25_local_failed
20994 add %i2,0x1c8,%g4
20995 ldx [%g1+0x1d0],%g2 ! Expected data = cccfc556354f7262
20996 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000430001d0
20997 cmp %g2,%g3
20998 bne,a,pn %xcc,p25_local_failed
20999 add %i2,0x1d0,%g4
21000 ldx [%g1+0x1d8],%g2 ! Expected data = 8a0154bf3c130e11
21001 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000430001d8
21002 cmp %g2,%g3
21003 bne,a,pn %xcc,p25_local_failed
21004 add %i2,0x1d8,%g4
21005 ldx [%g1+0x1e0],%g2 ! Expected data = 33e660ecf572ce82
21006 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000430001e0
21007 cmp %g2,%g3
21008 bne,a,pn %xcc,p25_local_failed
21009 add %i2,0x1e0,%g4
21010 ldx [%g1+0x1e8],%g2 ! Expected data = cccfc55619ad6b23
21011 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8
21012 cmp %g2,%g3
21013 bne,a,pn %xcc,p25_local_failed
21014 add %i2,0x1e8,%g4
21015 ldx [%g1+0x1f0],%g2 ! Expected data = b15b7271354f7262
21016 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000430001f0
21017 cmp %g2,%g3
21018 bne,a,pn %xcc,p25_local_failed
21019 add %i2,0x1f0,%g4
21020 ldx [%g1+0x1f8],%g2 ! Expected data = cccfc55619ad6b23
21021 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000430001f8
21022 cmp %g2,%g3
21023 bne,a,pn %xcc,p25_local_failed
21024 add %i2,0x1f8,%g4
21025
21026
21027! Processor 25, local 3 is clean
21028
21029! Check Shared Memory
21030
21031
21032 set share0_expect,%g4
21033 set p25_share_mask,%g5
21034p25_memcheck_share0:
21035 ldx [%g4+0x158],%g2 ! Expected value = 18df2f509d662781
21036 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21037 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21038 and %g2,%g7,%g2 ! %g2 = 00df000000000000
21039 and %g3,%g7,%g3 ! should be 00df000000000000
21040 cmp %g2,%g3
21041 bne,pn %xcc,p25_failed
21042 add %g6,0x158,%g1
21043
21044
21045! Share Bank 1 is clean for thread 25
21046
21047
21048 set share2_expect,%g4
21049p25_memcheck_share2:
21050 ldx [%g4+0x098],%g2 ! Expected value = f8ff0ca325793b2e
21051 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
21052 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21053 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21054 and %g3,%g7,%g3 ! should be 00ff000000000000
21055 cmp %g2,%g3
21056 bne,pn %xcc,p25_failed
21057 add %g6,0x098,%g1
21058 ldx [%g4+0x198],%g2 ! Expected value = 85ff7e0deea4cf6c
21059 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21060 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21061 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21062 and %g3,%g7,%g3 ! should be 00ff000000000000
21063 cmp %g2,%g3
21064 bne,pn %xcc,p25_failed
21065 add %g6,0x198,%g1
21066
21067 set share3_expect,%g4
21068p25_memcheck_share3:
21069 ldx [%g4+0x158],%g2 ! Expected value = af27b8e3b0b62260
21070 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21071 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21072 and %g2,%g7,%g2 ! %g2 = 0027000000000000
21073 and %g3,%g7,%g3 ! should be 0027000000000000
21074 cmp %g2,%g3
21075 bne,pn %xcc,p25_failed
21076 add %g6,0x158,%g1
21077
21078! The test for processor 25 has passed
21079
21080p25_passed:
21081 ta GOOD_TRAP
21082 nop
21083
21084p25_reg_l0_fail:
21085 or %g0,0xbd0,%g1
21086 ba,a p25_failed
21087p25_reg_l1_fail:
21088 or %g0,0xbd1,%g1
21089 ba,a p25_failed
21090p25_reg_l2_fail:
21091 or %g0,0xbd2,%g1
21092 ba,a p25_failed
21093p25_reg_l3_fail:
21094 or %g0,0xbd3,%g1
21095 ba,a p25_failed
21096p25_reg_l4_fail:
21097 or %g0,0xbd4,%g1
21098 ba,a p25_failed
21099p25_reg_l5_fail:
21100 or %g0,0xbd5,%g1
21101 ba,a p25_failed
21102p25_reg_l6_fail:
21103 or %g0,0xbd6,%g1
21104 ba,a p25_failed
21105p25_reg_l7_fail:
21106 or %g0,0xbd7,%g1
21107 ba,a p25_failed
21108p25_freg_fail:
21109 set p25_temp,%g6
21110 ta BAD_TRAP
21111
21112
21113! The test for processor 25 failed
21114
21115p25_failed:
21116 set done_flags,%g1
21117 mov 3,%g5
21118 st %g5,[%g1+0x064] ! Set processor 25 done flag
21119
21120 set p25_temp,%g6
21121 stx %g1,[%g6]
21122 stx %g2,[%g6+8]
21123 stx %g3,[%g6+16]
21124 stx %fsr,[%g6+24]
21125 ta BAD_TRAP
21126
21127
21128! The local area data for processor 25 failed
21129
21130p25_local_failed:
21131 set done_flags,%g5
21132 mov 3,%g6
21133 st %g6,[%g5+0x064] ! Set processor 25 done flag
21134
21135 set p25_temp,%g6
21136 add %g1,%g4,%g1
21137 stx %g4,[%g6]
21138 stx %g2,[%g6+8]
21139 stx %g3,[%g6+16]
21140 st %fsr,[%g6+24]
21141 ta BAD_TRAP
21142
21143p25_selfmod_failed:
21144 ba p25_failed
21145 mov 0xabc,%g1
21146
21147
21148p25_common_error:
21149 or %g0,0xef9,%g1
21150 ba p25_failed
21151 mov %o4,%g3
21152
21153p25_common_signature_error:
21154 set p25_temp,%g1
21155 ba p25_failed
21156 st %g2,[%g1] ! Common Lock Number
21157
21158p25_common_timeout:
21159 set p25_temp,%g1
21160 ba p25_failed
21161 st %g2,[%g1] ! Common Lock Number
21162p25_branch_failed:
21163 mov 0xbbb,%g1
21164 rd %ccr,%g2
21165 ba p25_failed
21166 mov 0x0,%g3
21167
21168p25_trap1e:
21169 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
21170 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028]
21171 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010]
21172 done
21173
21174p25_trap1o:
21175 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
21176 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028]
21177 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000010]
21178 done
21179
21180
21181p25_trap2e:
21182 umulcc %l4,%l5,%l3
21183 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800000]
21184 and %l1,%l3,%l4
21185 done
21186
21187p25_trap2o:
21188 umulcc %l4,%l5,%l3
21189 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800000]
21190 and %l1,%l3,%l4
21191 done
21192
21193
21194p25_trap3e:
21195 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010]
21196 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000]
21197 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21198 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000028]
21199 done
21200
21201p25_trap3o:
21202 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010]
21203 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000]
21204 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21205 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000028]
21206 done
21207
21208p25_init_memory_pointers:
21209 set p25_init_registers,%g1
21210 mov %g0,%g2
21211 mov %g0,%g3
21212 mov %g0,%g4
21213 mov %g0,%g5
21214 mov %g0,%g6
21215 mov %g0,%g7
21216
21217! Initialize memory pointers for window 0
21218 set p25_local0_start,%i0
21219 set p25_local1_start,%i1
21220 set p25_local2_start,%i2
21221 set p25_local3_start,%i3
21222 set share0_start,%i4
21223 set share1_start,%i5
21224 set share2_start,%i6
21225 clr %i7
21226! Init Local Registers in Window 0
21227 ldx [%g1+0x000],%l0 ! %l0 = 26702dea3da32b42
21228 ldx [%g1+0x008],%l1 ! %l1 = 7640bc987bd46db3
21229 ldx [%g1+0x010],%l2 ! %l2 = caa7ea1e326f4b1f
21230 ldx [%g1+0x018],%l3 ! %l3 = 86765e066cfc90d0
21231 ldx [%g1+0x020],%l4 ! %l4 = 7550daa827b7b29a
21232 ldx [%g1+0x028],%l5 ! %l5 = 50c4ea18e93f0e5a
21233 ldx [%g1+0x030],%l6 ! %l6 = c7b5c79257e22e0e
21234 ldx [%g1+0x038],%l7 ! %l7 = f1ba6618969a018a
21235
21236! Initialize the output register of window 0
21237
21238 set share3_start,%o0
21239 mov 0x08,%o1
21240 mov 0x10,%o2
21241 mov 0x18,%o3
21242 mov 0x20,%o4
21243 mov 0x28,%o5
21244 mov 0x30,%o6
21245
21246 retl
21247 nop
21248
21249! Random code for Thread 26
21250
21251thread_26:
21252 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21253 set done_flags,%g1
21254 mov 1,%g2
21255 st %g2,[%g1+0x68] ! Set the start flag
21256 set p26_fsr,%g3
21257 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21258 wrpr %g0,7,%cleanwin
21259 call p26_init_memory_pointers
21260 wr %g0,0x80,%asi ! Setting default asi to 80
21261
21262! Initialize the floating point registers for processor 26
21263
21264 wr %g0,0x4,%fprs ! Make sure fef is 1
21265 set p26_init_freg,%g1
21266! %f0 = ad73c845 893d542f 3584633d bdb1f590
21267! %f4 = 2f7b319c fce43323 4dc6207b ebb73c27
21268! %f8 = 05acb46f 04da4fcb 0c07e173 f4a27eef
21269! %f12 = 6a6d1029 49447809 143a0137 a1e1d699
21270 ldda [%g1]ASI_BLK_P,%f0
21271 add %g1,64,%g1
21272! %f16 = 3d80b96d 5559c9ee 5aa804a4 865716c1
21273! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6
21274! %f24 = bce200d0 917b4e73 787867c9 bbf7755f
21275! %f28 = 8b38f38d ea69512d 1ce91f00 460b06a0
21276 ldda [%g1]ASI_BLK_P,%f16
21277 add %g1,64,%g1
21278! %f32 = 2653304f d436a717 2c1ce06c db7ece15
21279! %f36 = 03acc5bd b12351dc aacf3e18 a148281c
21280! %f40 = 0fc73974 f8fc17eb 12bca151 5a61fe50
21281! %f44 = 62519252 1561c2a3 6ab74343 eabcc31f
21282 ldda [%g1]ASI_BLK_P,%f32
21283
21284! Set up the Graphics Status Register
21285
21286 setx 0xdc252b1f00000004,%g7,%g1 ! %gsr scale = 0, align = 4
21287 wr %g1,%g0,%gsr ! %gsr = dc252b1f00000004
21288 wr %g0,%y ! Clear %y register
21289 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21290 membar #Sync ! Force the block loads to complete
21291
21292! Start of Random Code for processor 26
21293
21294! User init fragment
21295 ta T_CHANGE_HPRIV
21296 setx sync_thr_counter, %g1, %g7
21297 mov 1, %g3
21298 ldxa [%g0] 0x63, %g6
21299 sllx %g3, %g6, %g3
21300 mov 0x68, %g5
21301 stx %g3, [%g7]
21302 stxa %g3, [%g5] 0x41
21303 ldx [%g7], %g1
21304 brz %g1, 2f
21305 mov 0x58, %g5
21306 ldxa [%g5] 0x41, %g1
213071:
21308 cmp %g3, %g1
21309 bne,a 1b
21310 ldxa [%g5] 0x41, %g1
21311 sub %g5, 8, %g5
21312 best_set_reg(M4_thread_mask, %g1, %g3)
21313#if (!defined SIXGUNS && defined PORTABLE_CORE)
21314 andn %g6, 0x7, %g6
21315 sllx %g3, %g6, %g3
21316#endif
21317 stx %g0, [%g7]
21318 stxa %g3, [%g5] 0x41
21319 xorcc %g0,%g0,%g4
213202:
21321 ta T_CHANGE_NONHPRIV
21322
21323p26_label_1:
21324! %ccr = 44, immd = 000000000000036f, %l2 = 4aa200e28d8caf84
21325 movn %icc,0x36f,%l2 ! Register Not Moved
21326 set p26_b1 ,%o7
21327 bvs,a p26_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
21328! Mem[000000009080011a] = 3a3e1eb7, %l6 = 57a3989a11abdc3a
21329 ldsb [%i5+0x11a],%l6 ! Annulled
21330! Mem[00000000918000da] = ffa9cf67, %l2 = 4aa200e28d8caf84
21331 ldub [%o0+0x0da],%l2 ! %l2 = 00000000000000cf
21332! %l1 = 7373084ee58bd793, Mem[00000000910001da] = ffee1832
21333 stb %l1,[%i6+0x1da] ! Mem[00000000910001d8] = ffee9332
21334! %f24 = bce200d0 917b4e73, %f18 = 5aa804a4 865716c1
21335 fdtox %f24,%f18 ! %f18 = 00000000 00000000
21336p26_b1:
21337 set p26_b2 ,%o7
21338 bne p26_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
21339! Mem[000000009100005a] = e8e71160, %l6 = 57a3989a11abdc3a
21340 ldsb [%i6+0x05a],%l6 ! %l6 = 0000000000000011
21341! %l1 = 7373084ee58bd793, Mem[000000009000015a] = 18df2f50
21342 stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = 18df9350
21343! %l0 = 8fea1282a47df135, Mem[00000000900001da] = ffddf193
21344 stb %l0,[%i4+0x1da] ! Mem[00000000900001d8] = ffdd3593
21345p26_b2:
21346
21347p26_label_2:
21348! %l1 = 7373084ee58bd793, immed = 000002ed, %y = 00000000
21349 udiv %l1,0x2ed,%l7 ! %l7 = 00000000004e74d6
21350 mov %l0,%y ! %y = a47df135
21351! %l3 = 518574be84ba04e4, Mem[00000000908001da] = 1827155a
21352 stb %l3,[%i5+0x1da] ! Mem[00000000908001d8] = 1827e45a
21353 set p26_b3 ,%o7
21354 fbug p26_far_1_le ! Branch Not Taken, %fcc0 = 0
21355! %l6 = 0000000000000011, Mem[0000000044000000] = 303c00d7
21356 stba %l6,[%i0+%g0]0x88 ! Mem[0000000044000000] = 303c0011
21357! %ccr = 44, %d4 = 2f7b319c fce43323, %d14 = 143a0137 a1e1d699
21358 fmovdne %icc,%f4 ,%f14 ! Not Moved %f14 = 143a0137 a1e1d699
21359! %l3 = 518574be84ba04e4, Mem[000000009100019a] = 85ff7e0d
21360 stb %l3,[%i6+0x19a] ! Mem[0000000091000198] = 85ffe40d
21361! Change Floating point rounding to High, %fsr = 0000000020
21362 set p26_temp,%g1
21363 stx %fsr,[%g1]
21364 ldx [%g1],%g2
21365 sethi %hi(0x80000000),%g3
21366 or %g2,%g3,%g2
21367 stx %g2,[%g1]
21368 ldx [%g1],%fsr ! %fsr = 0080000020
21369p26_b3:
21370 set p26_b4 ,%o7
21371 bvc,a p26_far_1_he ! Branch Taken, %ccr = 44, skip = 2
21372! Mem[000000009080019a] = ffaee18b, %l6 = 0000000000000011
21373 ldub [%i5+0x19a],%l6 ! %l6 = 00000000000000e1
21374! Registers modified during the branch to p26_far_1
21375! %f30 = 00000000 00000000
21376! %fcc0 = 0, %f22 = 7500b8e8 a8b3f7a6, %f10 = 0c07e173 f4a27eef
21377 fmovdu %fcc0,%f22,%f10 ! Bypassed
21378p26_b4:
21379
21380p26_label_3:
21381! %l7 = 00000000004e74d6, %l1 = 7373084ee58bd793, %l1 = 7373084ee58bd793
21382 tsubcctv %l7,%l1,%l1 ! %l0 = 8fea1282a47df158, Trapped
21383! %ccr = 44, immd = 000000000000022e, %l3 = 518574be84ba04e4
21384 movneg %icc,0x22e,%l3 ! Register Not Moved
21385! %l1 = 7373084ee58bd793, Mem[000000009000015a] = 18df9350
21386 stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = 18df9350
21387! %f16 = 3d80b96d 5559c9ee 00000000 00000000
21388! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6
21389! %f24 = bce200d0 917b4e73 787867c9 bbf7755f
21390! %f28 = 8b38f38d ea69512d 00000000 00000000
21391 mov 0x100,%g1
21392 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000044000100
21393! Change Floating point rounding to Low, %fsr = 0080000020
21394 set p26_temp,%g1
21395 st %fsr,[%g1]
21396 ld [%g1],%g2
21397 sethi %hi(0xc0000000),%g3
21398 andn %g2,%g3,%g2
21399 sethi %hi(0xc0000000),%g3
21400 or %g2,%g3,%g2
21401 st %g2,[%g1]
21402 ld [%g1],%fsr ! %fsr = 00c0000020
21403! %f10 = 0c07e173 f4a27eef, %f8 = 05acb46f 04da4fcb, %f8 = 05acb46f 04da4fcb
21404 faddd %f10,%f8 ,%f8 ! %f8 = 0c07e173 f4a27eef
21405 set p26_b5 ,%o7
21406 bne,a p26_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
21407! %ccr = 44, %d4 = 2f7b319c fce43323, %d10 = 0c07e173 f4a27eef
21408 fmovda %icc,%f4 ,%f10 ! Annulled
21409! Mem[000000009180011a] = 944a40ed, %l2 = 00000000000000cf
21410 ldstub [%o0+0x11a],%l2 ! %l2 = 0000000000000040
21411p26_b5:
21412! %f2 = 3584633d bdb1f590, %f0 = ad73c845 893d542f
21413 fcmped %fcc2,%f2 ,%f0 ! %fcc2 = 2
21414
21415p26_label_4:
21416! Mem[0000000044000000] = 11003c30, %l2 = 0000000000000040
21417 lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000001100
21418 bge,a p26_b6 ! Branch Taken, %ccr = 44, skip = 4
21419! Mem[0000000045800018] = 1864840e, %l4 = ac51ee0a8d4f0a19
21420 ldsha [%i3+%o3]0x88,%l4 ! %l4 = ffffffffffff840e
21421! %l5 = 79141a4ac238f81c, %f4 = 2f7b319c fce43323, %f2 = 3584633d bdb1f590
21422 fmovrdnz %l5,%f4 ,%f2 ! Bypassed
21423! Mem[00000000910001da] = ffee9332, %l2 = 0000000000001100
21424 ldsb [%i6+0x1da],%l2 ! Bypassed
21425 ldda [%i1+%o4]0x80,%l2 ! Bypassed
21426p26_b6:
21427! Change Floating point rounding to High, %fsr = 08c0000021
21428 set p26_temp,%g1
21429 st %fsr,[%g1]
21430 ld [%g1],%g2
21431 sethi %hi(0xc0000000),%g3
21432 andn %g2,%g3,%g2
21433 sethi %hi(0x80000000),%g3
21434 or %g2,%g3,%g2
21435 st %g2,[%g1]
21436 ld [%g1],%fsr ! %fsr = 0880000021
21437! Mem[000000009180011a] = 944affed, %l1 = 7373084ee58bd793
21438 ldub [%o0+0x11a],%l1 ! %l1 = 00000000000000ff
21439! %l3 = 518574be84ba04e4, Mem[000000009100005a] = e8e71160
21440 stb %l3,[%i6+0x05a] ! Mem[0000000091000058] = e8e7e460
21441! %ccr = 44, %d12 = 6a6d1029 49447809, %d10 = 0c07e173 f4a27eef
21442 fmovdvc %xcc,%f12,%f10 ! Moved %f10 = 6a6d1029 49447809
21443
21444p26_label_5:
21445 bpos p26_b7 ! Branch Taken, %ccr = 44, skip = 4
21446! %l1 = 00000000000000ff, immed = 000003a4, %y = a47df135
21447 umulcc %l1,0x3a4,%l0 ! %l0 = 000000000003a05c, %ccr = 00, %y = 00000000
21448! %fcc3 = 0, %l2 = 0000000000001100, %l3 = 518574be84ba04e4
21449 movg %fcc3,%l2,%l3 ! Bypassed
21450! %ccr = 00, %f15 = a1e1d699, %f7 = ebb73c27
21451 fmovsge %icc,%f15,%f7 ! Bypassed
21452! Mem[000000009100011a] = ccf82f23, %l2 = 0000000000001100
21453 ldub [%i6+0x11a],%l2 ! Bypassed
21454p26_b7:
21455! %l3 = 518574be84ba04e4, immed = ffffffbc, %y = 00000000
21456 smulcc %l3,-0x044,%l0 ! %l0 = 00000020be96b370, %ccr = 08, %y = 00000020
21457! %ccr = 08, %d12 = 6a6d1029 49447809, %d2 = 3584633d bdb1f590
21458 fmovdcc %icc,%f12,%f2 ! Moved %f2 = 6a6d1029 49447809
21459! Mem[0000000045800130] = 62ea22ef, %l3 = 84ba04e4, %l3 = 84ba04e4
21460 add %i3,0x130,%g1
21461 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000062ea22ef
21462! Mem[0000000044800008] = eca4ca7f, %f4 = 2f7b319c
21463 lda [%i1+%o1]0x81,%f4 ! %f4 = eca4ca7f
21464! %l0 = 00000020be96b370, Mem[000000009080001a] = 2b9042b5
21465 stb %l0,[%i5+0x01a] ! Mem[0000000090800018] = 2b9070b5
21466
21467p26_label_6:
21468! %l4 = ffffffffffff840e, Mem[000000009180019a] = 76e7943a
21469 stb %l4,[%o0+0x19a] ! Mem[0000000091800198] = 76e70e3a
21470! Mem[0000000044800018] = 0c511891, %l4 = ffffffffffff840e
21471 lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000000c511891
21472! %fcc3 = 0, %l2 = 0000000000001100, %l5 = 79141a4ac238f81c
21473 movue %fcc3,%l2,%l5 ! Moved, %l5 = 0000000000001100
21474! %l4 = 000000000c511891, imm = 0000000000000018, %l1 = 00000000000000ff
21475 sllx %l4,0x018,%l1 ! %l1 = 000c511891000000
21476 set p26_b8 ,%o7
21477 bge,a,pt %icc,p26_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4
21478! %f10 = 6a6d1029 49447809, Mem[0000000044800000] = 829cace0 ac259b71
21479 stda %f10,[%i1+%g0]0x81 ! Annulled
21480! Mem[000000009100011a] = ccf82f23, %l2 = 0000000000001100
21481 ldub [%i6+0x11a],%l2 ! %l2 = 000000000000002f
21482! Mem[000000009180001a] = be940c16, %l5 = 0000000000001100
21483 ldub [%o0+0x01a],%l5 ! %l5 = 000000000000000c
21484! %l7 = 00000000004e74d6, immed = 0000006a, %ccr = 08
21485 movrne %l7,0x06a,%l2 ! Moved, %l2 = 000000000000006a
21486p26_b8:
21487 bge p26_b9 ! Branch Not Taken, %ccr = 08, skip = 2
21488
21489p26_label_7:
21490! Mem[000000009180001a] = be940c16, %l0 = 00000020be96b370
21491 ldub [%o0+0x01a],%l0 ! %l0 = 000000000000000c
21492! Change Trap Enable Mask to = 09
21493 set p26_temp,%g1
21494 st %fsr,[%g1]
21495 ld [%g1],%g2
21496 sethi %hi(0x0f800000),%g3
21497 andn %g2,%g3,%g2
21498 sethi %hi(0x04800000),%g3
21499 or %g2,%g3,%g2
21500 st %g2,[%g1]
21501 ld [%g1],%fsr ! %fsr = 0884800020
21502p26_b9:
21503! Mem[0000000044800008] = eca4ca7f, %l1 = 000c511891000000
21504 ldswa [%i1+%o1]0x81,%l1 ! %l1 = ffffffffeca4ca7f
21505! Mem[0000000045800000] = 765dea5d, %l5 = 000000000000000c
21506 ldswa [%i3+%g0]0x80,%l5 ! %l5 = 00000000765dea5d
21507! %l2 = 000000000000006a, imm = 0000000000000016, %l3 = 0000000062ea22ef
21508 srlx %l2,0x016,%l3 ! %l3 = 0000000000000000
21509! %fcc1 = 0, %f18 = 00000000 00000000, %f18 = 00000000 00000000
21510 fmovde %fcc1,%f18,%f18 ! Moved, %f18 = 00000000 00000000
21511! %ccr = 08, %l6 = 00000000000000e1, %l4 = 000000000c511891
21512 movgu %icc,%l6,%l4 ! Moved, %l4 = 00000000000000e1
21513! Change Trap Enable Mask to = 1e
21514 set p26_temp,%g1
21515 st %fsr,[%g1]
21516 ld [%g1],%g2
21517 sethi %hi(0x0f800000),%g3
21518 andn %g2,%g3,%g2
21519 sethi %hi(0x0f000000),%g3
21520 or %g2,%g3,%g2
21521 st %g2,[%g1]
21522 ld [%g1],%fsr ! %fsr = 088f000020
21523! Mem[000000009180001a] = be940c16, %l1 = ffffffffeca4ca7f, %asi = 80
21524 lduba [%o0+0x01a]%asi,%l1 ! %l1 = 000000000000000c
21525! %f16 = 3d80b96d 5559c9ee 00000000 00000000
21526! %f20 = 0070685a 9463c02e 7500b8e8 a8b3f7a6
21527! %f24 = bce200d0 917b4e73 787867c9 bbf7755f
21528! %f28 = 8b38f38d ea69512d 00000000 00000000
21529 mov 0x0c0,%g1
21530 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000440000c0
21531
21532p26_label_8:
21533! Mem[000000009180011a] = 944affed, %l2 = 000000000000006a
21534 ldub [%o0+0x11a],%l2 ! %l2 = 00000000000000ff
21535! Mem[0000000044800008] = eca4ca7f, %l6 = 00000000000000e1
21536 lduw [%i1+%o1],%l6 ! %l6 = 00000000eca4ca7f
21537 set p26_b10 ,%o7
21538 membar #Sync ! Added by membar checker (716)
21539 bne,a,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
21540! Mem[000000009180011a] = 944affed, %l2 = 00000000000000ff
21541 ldsb [%o0+0x11a],%l2 ! %l2 = ffffffffffffffff
21542! Registers modified during the branch to p26_near_2
21543! %l2 = 00000000004e73fd
21544! %l4 = 0000000016823af1
21545! %l5 = 0000000000000e41
21546! %l1 = 000000000000000c, %f28 = 8b38f38d, %f25 = 917b4e73
21547 fmovrsgez %l1,%f28,%f25 ! Bypassed
21548p26_b10:
21549! %l2 = 00000000004e73fd, Mem[000000009000011a] = ed0142d2
21550 stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = ed01fdd2
21551! call to call_0, %cwp = 0
21552 call p26_call_0_le
21553! %f28 = 8b38f38d, %f10 = 6a6d1029
21554 fabss %f28,%f10 ! %f10 = 0b38f38d
21555! Registers modified during the branch to p26_call_0
21556! %l0 = 1a26a0410b314ab8
21557! %l2 = 0000000032203294
21558! %f6 = 0b38f38d 49447809
21559! %f8 = 0c07e173 f4a27eef
21560! Mem[00000000918001da] = 8c55bfdd, %l0 = 1a26a0410b314ab8
21561 ldsb [%o0+0x1da],%l0 ! %l0 = ffffffffffffffbf
21562! Mem[00000000910001da] = ffee9332, %l0 = ffffffffffffffbf
21563 ldub [%i6+0x1da],%l0 ! %l0 = 0000000000000093
21564
21565p26_label_9:
21566! %fcc1 = 0, %f9 = f4a27eef, %f0 = ad73c845
21567 fmovsule %fcc1,%f9 ,%f0 ! Moved, %f0 = f4a27eef
21568! %f20 = 0070685a 9463c02e, %f18 = 00000000 00000000
21569 fdtox %f20,%f18 ! %f18 = 00000000 00000000
21570! %f15 = a1e1d699, %f5 = fce43323, %f27 = bbf7755f
21571 fdivs %f15,%f5 ,%f27 ! %l0 = 00000000000000b5, Unfinished, %fsr = 088f000021
21572! %l4 = 0000000016823af1, imm = 000000000000064e, %l4 = 0000000016823af1
21573 sub %l4,0x64e,%l4 ! %l4 = 00000000168234a3
21574! %fcc2 = 2, %l5 = 0000000000000e41, %l1 = 000000000000000c
21575 movge %fcc2,%l5,%l1 ! Moved, %l1 = 0000000000000e41
21576! %l0 = 00000000000000b5, Mem[000000009180009a] = fdbf1d6c
21577 stb %l0,[%o0+0x09a] ! Mem[0000000091800098] = fdbfb56c
21578! %ccr = 08, %f19 = 00000000, %f30 = 00000000
21579 fmovsgu %xcc,%f19,%f30 ! Moved %f30 = 00000000
21580! Mem[0000000044000028] = 9328ce3f, %l4 = 00000000168234a3
21581 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 000000009328ce3f
21582 bn,a p26_b11 ! Branch Not Taken, %ccr = 08, skip = 3
21583! %fcc2 = 2, %f26 = 787867c9, %f31 = 00000000
21584 fmovsne %fcc2,%f26,%f31 ! Annulled
21585
21586p26_label_10:
21587! Mem[00000000908001da] = 1827e45a, %l6 = 00000000eca4ca7f
21588 ldub [%i5+0x1da],%l6 ! %l6 = 00000000000000e4
21589! %fcc1 = 0, %f24 = bce200d0 917b4e73, %f0 = f4a27eef 893d542f
21590 fmovda %fcc1,%f24,%f0 ! Moved, %f0 = bce200d0 917b4e73
21591p26_b11:
21592! %ccr = 08, %d28 = 8b38f38d ea69512d, %d16 = 3d80b96d 5559c9ee
21593 fmovdge %xcc,%f28,%f16 ! Moved %f16 = 8b38f38d ea69512d
21594! %f23 = a8b3f7a6, %f30 = 00000000 00000000
21595 fitod %f23,%f30 ! %f30 = c1d5d302 16800000
21596! Mem[000000009000001a] = 1badd02c, %l7 = 00000000004e74d6, %asi = 80
21597 lduba [%i4+0x01a]%asi,%l7 ! %l7 = 00000000000000d0
21598! %l6 = 00000000000000e4, imm = fffffffffffffabb, %l5 = 0000000000000e41
21599 tsubcc %l6,-0x545,%l5 ! %l5 = 0000000000000629, %ccr = 13
21600! Mem[0000000045800000] = e57392f05dea5d76, %f30 = c1d5d302 16800000
21601 ldda [%i3+%g0]0x89,%f30 ! %f30 = e57392f0 5dea5d76
21602 set p26_b12 ,%o7
21603 bl,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0
21604! %l7 = 00000000000000d0, Mem[000000009080019a] = ffaee18b
21605 stb %l7,[%i5+0x19a] ! Mem[0000000090800198] = ffaed08b
21606! %l4 = 000000009328ce3f, Mem[000000009000015a] = 18df9350
21607 stb %l4,[%i4+0x15a] ! Mem[0000000090000158] = 18df3f50
21608 nop
21609p26_b12:
21610
21611! End of Random Code for Thread 26
21612
21613p26_set_done_flag:
21614 mov 2,%g2
21615 set done_flags,%g1
21616 st %g2,[%g1+0x068] ! Set processor 26 done flag
21617
21618! Check Registers
21619
21620p26_check_registers:
21621 set p26_expected_registers,%g1
21622 ldx [%g1+0x000],%g2
21623 cmp %l0,%g2 ! %l0 should be 00000000000000b5
21624 bne %xcc,p26_reg_l0_fail
21625 mov %l0,%g3
21626 ldx [%g1+0x008],%g2
21627 cmp %l1,%g2 ! %l1 should be 0000000000000e41
21628 bne %xcc,p26_reg_l1_fail
21629 mov %l1,%g3
21630 ldx [%g1+0x010],%g2
21631 cmp %l2,%g2 ! %l2 should be 0000000032203294
21632 bne %xcc,p26_reg_l2_fail
21633 mov %l2,%g3
21634 ldx [%g1+0x018],%g2
21635 cmp %l3,%g2 ! %l3 should be 0000000000000000
21636 bne %xcc,p26_reg_l3_fail
21637 mov %l3,%g3
21638 ldx [%g1+0x020],%g2
21639 cmp %l4,%g2 ! %l4 should be 000000009328ce3f
21640 bne %xcc,p26_reg_l4_fail
21641 mov %l4,%g3
21642 ldx [%g1+0x028],%g2
21643 cmp %l5,%g2 ! %l5 should be 0000000000000629
21644 bne %xcc,p26_reg_l5_fail
21645 mov %l5,%g3
21646 ldx [%g1+0x030],%g2
21647 cmp %l6,%g2 ! %l6 should be 00000000000000e4
21648 bne %xcc,p26_reg_l6_fail
21649 mov %l6,%g3
21650 ldx [%g1+0x038],%g2
21651 cmp %l7,%g2 ! %l7 should be 00000000000000d0
21652 bne %xcc,p26_reg_l7_fail
21653 mov %l7,%g3
21654
21655! Check %y register
21656
21657 set 0x00000020,%g2
21658 rd %y,%g3
21659 cmp %g2,%g3
21660 bne,a p26_failed
21661 mov 0x111,%g1
21662
21663! Check Floating Point Registers
21664
21665p26_check_fp_registers:
21666 set p26_expected_fp_regs,%g3
21667 std %f0,[%g1]
21668 ldx [%g1],%l1
21669 ldx [%g3+0x00],%l0
21670 cmp %l0,%l1 ! %f0 should be bce200d0 917b4e73
21671 bne %xcc,p26_freg_fail
21672 std %f2,[%g1]
21673 ldx [%g1],%l1
21674 ldx [%g3+0x08],%l0
21675 cmp %l0,%l1 ! %f2 should be 6a6d1029 49447809
21676 bne %xcc,p26_freg_fail
21677 std %f4,[%g1]
21678 ldx [%g1],%l1
21679 ldx [%g3+0x10],%l0
21680 cmp %l0,%l1 ! %f4 should be eca4ca7f fce43323
21681 bne %xcc,p26_freg_fail
21682 std %f6,[%g1]
21683 ldx [%g1],%l1
21684 ldx [%g3+0x18],%l0
21685 cmp %l0,%l1 ! %f6 should be 0b38f38d 49447809
21686 bne %xcc,p26_freg_fail
21687 std %f8,[%g1]
21688 ldx [%g1],%l1
21689 ldx [%g3+0x20],%l0
21690 cmp %l0,%l1 ! %f8 should be 0c07e173 f4a27eef
21691 bne %xcc,p26_freg_fail
21692 std %f10,[%g1]
21693 ldx [%g1],%l1
21694 ldx [%g3+0x28],%l0
21695 cmp %l0,%l1 ! %f10 should be 0b38f38d 49447809
21696 bne %xcc,p26_freg_fail
21697 std %f16,[%g1]
21698 ldx [%g1],%l1
21699 ldx [%g3+0x40],%l0
21700 cmp %l0,%l1 ! %f16 should be 8b38f38d ea69512d
21701 bne %xcc,p26_freg_fail
21702 std %f18,[%g1]
21703 ldx [%g1],%l1
21704 ldx [%g3+0x48],%l0
21705 cmp %l0,%l1 ! %f18 should be 00000000 00000000
21706 bne %xcc,p26_freg_fail
21707 std %f30,[%g1]
21708 ldx [%g1],%l1
21709 ldx [%g3+0x78],%l0
21710 cmp %l0,%l1 ! %f30 should be e57392f0 5dea5d76
21711 bne %xcc,p26_freg_fail
21712 nop
21713
21714! Check Local Memory
21715
21716 set p26_local0_expect,%g1
21717p26_check_local0:
21718 ldx [%g1+0x000],%g2 ! Expected data = 11003c30c73551c5
21719 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
21720 cmp %g2,%g3
21721 bne,a,pn %xcc,p26_local_failed
21722 add %i0,0x000,%g4
21723 ldx [%g1+0x0c0],%g2 ! Expected data = 3d80b96d5559c9ee
21724 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000440000c0
21725 cmp %g2,%g3
21726 bne,a,pn %xcc,p26_local_failed
21727 add %i0,0x0c0,%g4
21728 ldx [%g1+0x0c8],%g2 ! Expected data = 0000000000000000
21729 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000440000c8
21730 cmp %g2,%g3
21731 bne,a,pn %xcc,p26_local_failed
21732 add %i0,0x0c8,%g4
21733 ldx [%g1+0x0d0],%g2 ! Expected data = 0070685a9463c02e
21734 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000440000d0
21735 cmp %g2,%g3
21736 bne,a,pn %xcc,p26_local_failed
21737 add %i0,0x0d0,%g4
21738 ldx [%g1+0x0d8],%g2 ! Expected data = 7500b8e8a8b3f7a6
21739 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000440000d8
21740 cmp %g2,%g3
21741 bne,a,pn %xcc,p26_local_failed
21742 add %i0,0x0d8,%g4
21743 ldx [%g1+0x0e0],%g2 ! Expected data = bce200d0917b4e73
21744 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000440000e0
21745 cmp %g2,%g3
21746 bne,a,pn %xcc,p26_local_failed
21747 add %i0,0x0e0,%g4
21748 ldx [%g1+0x0e8],%g2 ! Expected data = 787867c9bbf7755f
21749 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000440000e8
21750 cmp %g2,%g3
21751 bne,a,pn %xcc,p26_local_failed
21752 add %i0,0x0e8,%g4
21753 ldx [%g1+0x0f0],%g2 ! Expected data = 8b38f38dea69512d
21754 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000440000f0
21755 cmp %g2,%g3
21756 bne,a,pn %xcc,p26_local_failed
21757 add %i0,0x0f0,%g4
21758 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000
21759 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000440000f8
21760 cmp %g2,%g3
21761 bne,a,pn %xcc,p26_local_failed
21762 add %i0,0x0f8,%g4
21763 ldx [%g1+0x100],%g2 ! Expected data = 3d80b96d5559c9ee
21764 ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100
21765 cmp %g2,%g3
21766 bne,a,pn %xcc,p26_local_failed
21767 add %i0,0x100,%g4
21768 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000000
21769 ldx [%i0+0x108],%g3 ! Observed data at 0000000044000108
21770 cmp %g2,%g3
21771 bne,a,pn %xcc,p26_local_failed
21772 add %i0,0x108,%g4
21773 ldx [%g1+0x110],%g2 ! Expected data = 0070685a9463c02e
21774 ldx [%i0+0x110],%g3 ! Observed data at 0000000044000110
21775 cmp %g2,%g3
21776 bne,a,pn %xcc,p26_local_failed
21777 add %i0,0x110,%g4
21778 ldx [%g1+0x118],%g2 ! Expected data = 7500b8e8a8b3f7a6
21779 ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118
21780 cmp %g2,%g3
21781 bne,a,pn %xcc,p26_local_failed
21782 add %i0,0x118,%g4
21783 ldx [%g1+0x120],%g2 ! Expected data = bce200d0917b4e73
21784 ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120
21785 cmp %g2,%g3
21786 bne,a,pn %xcc,p26_local_failed
21787 add %i0,0x120,%g4
21788 ldx [%g1+0x128],%g2 ! Expected data = 787867c9bbf7755f
21789 ldx [%i0+0x128],%g3 ! Observed data at 0000000044000128
21790 cmp %g2,%g3
21791 bne,a,pn %xcc,p26_local_failed
21792 add %i0,0x128,%g4
21793 ldx [%g1+0x130],%g2 ! Expected data = 8b38f38dea69512d
21794 ldx [%i0+0x130],%g3 ! Observed data at 0000000044000130
21795 cmp %g2,%g3
21796 bne,a,pn %xcc,p26_local_failed
21797 add %i0,0x130,%g4
21798 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
21799 ldx [%i0+0x138],%g3 ! Observed data at 0000000044000138
21800 cmp %g2,%g3
21801 bne,a,pn %xcc,p26_local_failed
21802 add %i0,0x138,%g4
21803
21804
21805! Processor 26, local 1 is clean
21806
21807
21808! Processor 26, local 2 is clean
21809
21810 set p26_local3_expect,%g1
21811p26_check_local3:
21812 ldx [%g1+0x0f8],%g2 ! Expected data = 16823af100000e41
21813 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000458000f8
21814 cmp %g2,%g3
21815 bne,a,pn %xcc,p26_local_failed
21816 add %i3,0x0f8,%g4
21817 ldx [%g1+0x1e0],%g2 ! Expected data = c2e03f66000000e1
21818 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000458001e0
21819 cmp %g2,%g3
21820 bne,a,pn %xcc,p26_local_failed
21821 add %i3,0x1e0,%g4
21822
21823! Check Shared Memory
21824
21825
21826 set share0_expect,%g4
21827 set p26_share_mask,%g5
21828p26_memcheck_share0:
21829 ldx [%g4+0x118],%g2 ! Expected value = ed01fdd2a3f0d6ae
21830 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21831 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21832 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
21833 and %g3,%g7,%g3 ! should be 0000fd0000000000
21834 cmp %g2,%g3
21835 bne,pn %xcc,p26_failed
21836 add %g6,0x118,%g1
21837 ldx [%g4+0x158],%g2 ! Expected value = 18df3f509d662781
21838 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21839 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21840 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
21841 and %g3,%g7,%g3 ! should be 00003f0000000000
21842 cmp %g2,%g3
21843 bne,pn %xcc,p26_failed
21844 add %g6,0x158,%g1
21845 ldx [%g4+0x1d8],%g2 ! Expected value = ffdd3593d545b87e
21846 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
21847 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21848 and %g2,%g7,%g2 ! %g2 = 0000350000000000
21849 and %g3,%g7,%g3 ! should be 0000350000000000
21850 cmp %g2,%g3
21851 bne,pn %xcc,p26_failed
21852 add %g6,0x1d8,%g1
21853
21854 set share1_expect,%g4
21855p26_memcheck_share1:
21856 ldx [%g4+0x018],%g2 ! Expected value = 2b9070b5683380e0
21857 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
21858 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21859 and %g2,%g7,%g2 ! %g2 = 0000700000000000
21860 and %g3,%g7,%g3 ! should be 0000700000000000
21861 cmp %g2,%g3
21862 bne,pn %xcc,p26_failed
21863 add %g6,0x018,%g1
21864 ldx [%g4+0x198],%g2 ! Expected value = ffaed08b6f354ee7
21865 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
21866 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21867 and %g2,%g7,%g2 ! %g2 = 0000d00000000000
21868 and %g3,%g7,%g3 ! should be 0000d00000000000
21869 cmp %g2,%g3
21870 bne,pn %xcc,p26_failed
21871 add %g6,0x198,%g1
21872 ldx [%g4+0x1d8],%g2 ! Expected value = 1827e45adecd90fa
21873 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
21874 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21875 and %g2,%g7,%g2 ! %g2 = 0000e40000000000
21876 and %g3,%g7,%g3 ! should be 0000e40000000000
21877 cmp %g2,%g3
21878 bne,pn %xcc,p26_failed
21879 add %g6,0x1d8,%g1
21880
21881 set share2_expect,%g4
21882p26_memcheck_share2:
21883 ldx [%g4+0x058],%g2 ! Expected value = e8e7e4604d6efe21
21884 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
21885 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21886 and %g2,%g7,%g2 ! %g2 = 0000e40000000000
21887 and %g3,%g7,%g3 ! should be 0000e40000000000
21888 cmp %g2,%g3
21889 bne,pn %xcc,p26_failed
21890 add %g6,0x058,%g1
21891 ldx [%g4+0x198],%g2 ! Expected value = 85ffe40deea4cf6c
21892 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21893 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21894 and %g2,%g7,%g2 ! %g2 = 0000e40000000000
21895 and %g3,%g7,%g3 ! should be 0000e40000000000
21896 cmp %g2,%g3
21897 bne,pn %xcc,p26_failed
21898 add %g6,0x198,%g1
21899 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ad745739
21900 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
21901 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21902 and %g2,%g7,%g2 ! %g2 = 0000930000000000
21903 and %g3,%g7,%g3 ! should be 0000930000000000
21904 cmp %g2,%g3
21905 bne,pn %xcc,p26_failed
21906 add %g6,0x1d8,%g1
21907
21908 set share3_expect,%g4
21909p26_memcheck_share3:
21910 ldx [%g4+0x098],%g2 ! Expected value = fdbfb56c27b7e585
21911 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
21912 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21913 and %g2,%g7,%g2 ! %g2 = 0000b50000000000
21914 and %g3,%g7,%g3 ! should be 0000b50000000000
21915 cmp %g2,%g3
21916 bne,pn %xcc,p26_failed
21917 add %g6,0x098,%g1
21918 ldx [%g4+0x118],%g2 ! Expected value = 944affed743cfb33
21919 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21920 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21921 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21922 and %g3,%g7,%g3 ! should be 0000ff0000000000
21923 cmp %g2,%g3
21924 bne,pn %xcc,p26_failed
21925 add %g6,0x118,%g1
21926 ldx [%g4+0x198],%g2 ! Expected value = 76e70e3a5738d8a9
21927 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
21928 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21929 and %g2,%g7,%g2 ! %g2 = 00000e0000000000
21930 and %g3,%g7,%g3 ! should be 00000e0000000000
21931 cmp %g2,%g3
21932 bne,pn %xcc,p26_failed
21933 add %g6,0x198,%g1
21934
21935! The test for processor 26 has passed
21936
21937p26_passed:
21938 ta GOOD_TRAP
21939 nop
21940
21941p26_reg_l0_fail:
21942 or %g0,0xbd0,%g1
21943 ba,a p26_failed
21944p26_reg_l1_fail:
21945 or %g0,0xbd1,%g1
21946 ba,a p26_failed
21947p26_reg_l2_fail:
21948 or %g0,0xbd2,%g1
21949 ba,a p26_failed
21950p26_reg_l3_fail:
21951 or %g0,0xbd3,%g1
21952 ba,a p26_failed
21953p26_reg_l4_fail:
21954 or %g0,0xbd4,%g1
21955 ba,a p26_failed
21956p26_reg_l5_fail:
21957 or %g0,0xbd5,%g1
21958 ba,a p26_failed
21959p26_reg_l6_fail:
21960 or %g0,0xbd6,%g1
21961 ba,a p26_failed
21962p26_reg_l7_fail:
21963 or %g0,0xbd7,%g1
21964 ba,a p26_failed
21965p26_freg_fail:
21966 set p26_temp,%g6
21967 ta BAD_TRAP
21968
21969
21970! The test for processor 26 failed
21971
21972p26_failed:
21973 set done_flags,%g1
21974 mov 3,%g5
21975 st %g5,[%g1+0x068] ! Set processor 26 done flag
21976
21977 set p26_temp,%g6
21978 stx %g1,[%g6]
21979 stx %g2,[%g6+8]
21980 stx %g3,[%g6+16]
21981 stx %fsr,[%g6+24]
21982 ta BAD_TRAP
21983
21984
21985! The local area data for processor 26 failed
21986
21987p26_local_failed:
21988 set done_flags,%g5
21989 mov 3,%g6
21990 st %g6,[%g5+0x068] ! Set processor 26 done flag
21991
21992 set p26_temp,%g6
21993 add %g1,%g4,%g1
21994 stx %g4,[%g6]
21995 stx %g2,[%g6+8]
21996 stx %g3,[%g6+16]
21997 st %fsr,[%g6+24]
21998 ta BAD_TRAP
21999
22000p26_selfmod_failed:
22001 ba p26_failed
22002 mov 0xabc,%g1
22003
22004
22005p26_common_error:
22006 or %g0,0xefa,%g1
22007 ba p26_failed
22008 mov %o4,%g3
22009
22010p26_common_signature_error:
22011 set p26_temp,%g1
22012 ba p26_failed
22013 st %g2,[%g1] ! Common Lock Number
22014
22015p26_common_timeout:
22016 set p26_temp,%g1
22017 ba p26_failed
22018 st %g2,[%g1] ! Common Lock Number
22019p26_branch_failed:
22020 mov 0xbbb,%g1
22021 rd %ccr,%g2
22022 ba p26_failed
22023 mov 0x0,%g3
22024
22025p26_trap1e:
22026 and %l0,0x4c5,%l7
22027 fdtos %f2 ,%f7
22028 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
22029 fmovrsnz %l5,%f11,%f12
22030 stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
22031 done
22032
22033p26_trap1o:
22034 and %l0,0x4c5,%l7
22035 fdtos %f2 ,%f7
22036 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
22037 fmovrsnz %l5,%f11,%f12
22038 stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
22039 done
22040
22041
22042p26_trap2e:
22043 fmovsn %xcc,%f9,%f12
22044 fdtos %f6 ,%f14
22045 stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800010]
22046 done
22047
22048p26_trap2o:
22049 fmovsn %xcc,%f9,%f12
22050 fdtos %f6 ,%f14
22051 stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800010]
22052 done
22053
22054
22055p26_trap3e:
22056 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
22057 addc %l5,%l0,%l5
22058 done
22059
22060p26_trap3o:
22061 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
22062 addc %l5,%l0,%l5
22063 done
22064
22065p26_init_memory_pointers:
22066 set p26_init_registers,%g1
22067 mov %g0,%g2
22068 mov %g0,%g3
22069 mov %g0,%g4
22070 mov %g0,%g5
22071 mov %g0,%g6
22072 mov %g0,%g7
22073
22074! Initialize memory pointers for window 0
22075 set p26_local0_start,%i0
22076 set p26_local1_start,%i1
22077 set p26_local2_start,%i2
22078 set p26_local3_start,%i3
22079 set share0_start,%i4
22080 set share1_start,%i5
22081 set share2_start,%i6
22082 clr %i7
22083! Init Local Registers in Window 0
22084 ldx [%g1+0x000],%l0 ! %l0 = 8fea1282a47df135
22085 ldx [%g1+0x008],%l1 ! %l1 = 7373084ee58bd793
22086 ldx [%g1+0x010],%l2 ! %l2 = 4aa200e28d8caf84
22087 ldx [%g1+0x018],%l3 ! %l3 = 518574be84ba04e4
22088 ldx [%g1+0x020],%l4 ! %l4 = ac51ee0a8d4f0a19
22089 ldx [%g1+0x028],%l5 ! %l5 = 79141a4ac238f81c
22090 ldx [%g1+0x030],%l6 ! %l6 = 57a3989a11abdc3a
22091 ldx [%g1+0x038],%l7 ! %l7 = bc3db21469f6b0f2
22092
22093! Initialize the output register of window 0
22094
22095 set share3_start,%o0
22096 mov 0x08,%o1
22097 mov 0x10,%o2
22098 mov 0x18,%o3
22099 mov 0x20,%o4
22100 mov 0x28,%o5
22101 mov 0x30,%o6
22102
22103 retl
22104 nop
22105
22106! Random code for Thread 27
22107
22108thread_27:
22109 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22110 set done_flags,%g1
22111 mov 1,%g2
22112 st %g2,[%g1+0x6c] ! Set the start flag
22113 set p27_fsr,%g3
22114 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22115 wrpr %g0,7,%cleanwin
22116 call p27_init_memory_pointers
22117 wr %g0,0x80,%asi ! Setting default asi to 80
22118
22119! Initialize the floating point registers for processor 27
22120
22121 wr %g0,0x4,%fprs ! Make sure fef is 1
22122 set p27_init_freg,%g1
22123! %f0 = bc660790 da2248c6 5ba60edc cd0a70ec
22124! %f4 = 11bfd32d b244b312 57025b2b 262001a9
22125! %f8 = 37b5505b 6c55d6f6 6bd24084 ad150f98
22126! %f12 = cebd3613 ac43c24c b7b87b4b b926366f
22127 ldda [%g1]ASI_BLK_P,%f0
22128 add %g1,64,%g1
22129! %f16 = f8879cc5 ed428ddc 2d363160 a69c439c
22130! %f20 = ee77d786 c775a2fe e38f8b3f 5fe5ac3a
22131! %f24 = 553bdf26 6f2720ab e427d6d3 19d989f0
22132! %f28 = 9205e335 9f6d2e4e 230591c2 ad1ca45d
22133 ldda [%g1]ASI_BLK_P,%f16
22134 add %g1,64,%g1
22135! %f32 = a05f6152 89bc8869 a298cae1 8a0db7e0
22136! %f36 = 915ee854 0982fa3a 62be37a6 0736ab2f
22137! %f40 = 30abb944 208e3b76 d4fd081e dde51a5d
22138! %f44 = 41160d04 4a2178b4 5a4135a9 4f7a944e
22139 ldda [%g1]ASI_BLK_P,%f32
22140
22141! Set up the Graphics Status Register
22142
22143 setx 0xef41195000000002,%g7,%g1 ! %gsr scale = 0, align = 2
22144 wr %g1,%g0,%gsr ! %gsr = ef41195000000002
22145 wr %g0,%y ! Clear %y register
22146 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22147 membar #Sync ! Force the block loads to complete
22148
22149! Start of Random Code for processor 27
22150
22151! User init fragment
22152 ta T_CHANGE_HPRIV
22153 setx sync_thr_counter, %g1, %g7
22154 mov 1, %g3
22155 ldxa [%g0] 0x63, %g6
22156 sllx %g3, %g6, %g3
22157 mov 0x68, %g5
22158 stx %g3, [%g7]
22159 stxa %g3, [%g5] 0x41
22160 ldx [%g7], %g1
22161 brz %g1, 2f
22162 mov 0x58, %g5
22163 ldxa [%g5] 0x41, %g1
221641:
22165 cmp %g3, %g1
22166 bne,a 1b
22167 ldxa [%g5] 0x41, %g1
22168 sub %g5, 8, %g5
22169 best_set_reg(M4_thread_mask, %g1, %g3)
22170#if (!defined SIXGUNS && defined PORTABLE_CORE)
22171 andn %g6, 0x7, %g6
22172 sllx %g3, %g6, %g3
22173#endif
22174 stx %g0, [%g7]
22175 stxa %g3, [%g5] 0x41
22176 xorcc %g0,%g0,%g4
221772:
22178 ta T_CHANGE_NONHPRIV
22179
22180p27_label_1:
22181! Mem[000000009080001b] = 2b9070b5, %l7 = 57506c765d6419fb
22182 ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000b5
22183! Mem[000000009180001b] = be940c16, %l3 = 1f4cbdbbdef404e3
22184 ldub [%o0+0x01b],%l3 ! %l3 = 0000000000000016
22185! %f16 = f8879cc5 ed428ddc, %f10 = 6bd24084
22186 fdtos %f16,%f10 ! %f10 = ff800000
22187! %ccr = 44, immd = 000000000000029c, %l3 = 0000000000000016
22188 movneg %icc,0x29c,%l3 ! Register Not Moved
22189! Mem[000000009000009b] = 0fd367af, %l1 = 2e72495a1e9d5dbe
22190 ldsb [%i4+0x09b],%l1 ! %l1 = ffffffffffffffaf
22191! Mem[000000009080001b] = 2b9070b5, %l1 = ffffffffffffffaf
22192 ldsb [%i5+0x01b],%l1 ! %l1 = ffffffffffffffb5
22193 set p27_b1 ,%o7
22194 fbn,a,pt %fcc3,p27_near_2_le ! Branch Not Taken, %fcc3 = 0
22195 ldda [%i0+%g0]0x89,%l6 ! Annulled
22196! %f29 = 9f6d2e4e, %f30 = 230591c2 ad1ca45d
22197 fitod %f29,%f30 ! %f30 = c1d824b4 6c800000
22198! %f0 = bc660790 da2248c6 5ba60edc cd0a70ec
22199! %f4 = 11bfd32d b244b312 57025b2b 262001a9
22200! %f8 = 37b5505b 6c55d6f6 ff800000 ad150f98
22201! %f12 = cebd3613 ac43c24c b7b87b4b b926366f
22202 mov 0x040,%g1
22203 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000046800040
22204
22205p27_label_2:
22206! %l6 = 0e29d4e69f648823, %l7 = 00000000000000b5, %l6 = 0e29d4e69f648823
22207 andn %l6,%l7,%l6 ! %l6 = 0e29d4e69f648802
22208p27_b1:
22209! %l3 = 0000000000000016, Mem[000000009000015b] = 18df3f50
22210 stb %l3,[%i4+0x15b] ! Mem[0000000090000158] = 18df3f16
22211! Clear Register : %l4 = ddcdd4e9b46944ab
22212 clr %l4 ! %l4 = 0000000000000000
22213! %fcc2 = 0, %l7 = 00000000000000b5, %l2 = 60585ed6697709ff
22214 movne %fcc2,%l7,%l2 ! Register Not Moved
22215! %l5 = ec6f1172053861a5, Mem[000000009180015b] = af27b8e3
22216 stb %l5,[%o0+0x15b] ! Mem[0000000091800158] = af27b8a5
22217! %l2 = 60585ed6697709ff, %l0 = d4531eba4875917c, %l2 = 60585ed6697709ff
22218 addc %l2,%l0,%l2 ! %l2 = 34ab7d90b1ec9b7b
22219! %l6 = 0e29d4e69f648802, Mem[000000009000009b] = 0fd367af
22220 stb %l6,[%i4+0x09b] ! Mem[0000000090000098] = 0fd36702
22221 set p27_b2 ,%o7
22222 bne,a p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
22223! %l1 = ffffffffffffffb5, Mem[00000000918000db] = ffa9cf67
22224 stb %l1,[%o0+0x0db] ! Annulled
22225! Mem[00000000900001db] = ffdd3593, %l1 = ffffffffffffffb5
22226 ldub [%i4+0x1db],%l1 ! %l1 = 0000000000000093
22227p27_b2:
22228
22229p27_label_3:
22230! Reloading FP registers %f16 to %f31
22231! %f16 = f8879cc5 ed428ddc 2d363160 a69c439c
22232! %f20 = ee77d786 c775a2fe e38f8b3f 5fe5ac3a
22233! %f24 = 553bdf26 6f2720ab e427d6d3 19d989f0
22234! %f28 = 9205e335 9f6d2e4e c1d824b4 6c800000
22235 set (p27_init_freg+0x0),%g1
22236 ldda [%g1]ASI_BLK_P,%f16
22237 membar #Sync
22238! %f16 = bc660790 da2248c6 5ba60edc cd0a70ec
22239! %f20 = 11bfd32d b244b312 57025b2b 262001a9
22240! %f24 = 37b5505b 6c55d6f6 6bd24084 ad150f98
22241! %f28 = cebd3613 ac43c24c b7b87b4b b926366f
22242! %fcc1 = 0, %l2 = 34ab7d90b1ec9b7b, %l3 = 0000000000000016
22243 movlg %fcc1,%l2,%l3 ! Register Not Moved
22244! Mem[000000009000005b] = 82755d17, %l7 = 00000000000000b5
22245 ldsb [%i4+0x05b],%l7 ! %l7 = 0000000000000017
22246! Mem[00000000908001db] = 1827e45a, %l7 = 0000000000000017
22247 ldub [%i5+0x1db],%l7 ! %l7 = 000000000000005a
22248 set p27_b3 ,%o7
22249 bvs,a,pt %icc,p27_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
22250! %fcc3 = 0, %f27 = ad150f98, %f13 = ac43c24c
22251 fmovsl %fcc3,%f27,%f13 ! Annulled
22252! Mem[00000000908001db] = 1827e45a, %l5 = ec6f1172053861a5
22253 ldub [%i5+0x1db],%l5 ! %l5 = 000000000000005a
22254! %ccr = 44, %d28 = cebd3613 ac43c24c, %d26 = 6bd24084 ad150f98
22255 fmovdvs %icc,%f28,%f26 ! Not Moved %f26 = 6bd24084 ad150f98
22256! Mem[00000000910000db] = bbecde22, %l5 = 000000000000005a
22257 ldsb [%i6+0x0db],%l5 ! %l5 = 0000000000000022
22258p27_b3:
22259! %f24 = 37b5505b 6c55d6f6, %f19 = cd0a70ec
22260 fxtos %f24,%f19 ! %f19 = 5e5ed541
22261
22262p27_label_4:
22263! %l2 = b1ec9b7b, %l3 = 00000016, Mem[0000000046800018] = da8f0984 80fa5e8f
22264 stda %l2,[%i1+%o3]0x81 ! Mem[0000000046800018] = b1ec9b7b 00000016
22265! %l7 = 000000000000005a, imm = 0000000000000013, %l0 = d4531eba4875917c
22266 srax %l7,0x013,%l0 ! %l0 = 0000000000000000
22267! Mem[000000009000015b] = 18df3f16, %l3 = 0000000000000016
22268 ldub [%i4+0x15b],%l3 ! %l3 = 0000000000000016
22269! Mem[000000009180005b] = 60ca5e8b, %l5 = 0000000000000022
22270 ldsb [%o0+0x05b],%l5 ! %l5 = ffffffffffffff8b
22271! %l3 = 0000000000000016, %f31 = b926366f, %f8 = 37b5505b
22272 fmovrslez %l3,%f31,%f8 ! Not Moved
22273! Mem[000000009180001b] = be940c16, %l7 = 000000000000005a
22274 ldub [%o0+0x01b],%l7 ! %l7 = 0000000000000016
22275! Jump to jmpl_1, %cwp = 0
22276 set p27_jmpl_1_le,%g1
22277 jmpl %g1,%g6
22278! %ccr = 44, %d0 = bc660790 da2248c6, %d30 = b7b87b4b b926366f
22279 fmovdneg %xcc,%f0 ,%f30 ! Not Moved %f30 = b7b87b4b b926366f
22280! Registers modified during the branch to p27_jmpl_1
22281! %l2 = c8102109224a51e2
22282! %fcc1 = 0, %f12 = cebd3613 ac43c24c, %f12 = cebd3613 ac43c24c
22283 fmovda %fcc1,%f12,%f12 ! Moved, %f12 = cebd3613 ac43c24c
22284! %f2 = 5ba60edc cd0a70ec, Mem[0000000046800028] = fe7d389a e2508a32
22285 stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000046800028] = 5ba60edc cd0a70ec
22286
22287p27_label_5:
22288! Mem[0000000046000028] = 4e92adae, %l6 = 0e29d4e69f648802
22289 ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffadae
22290! %ccr = 44, %d12 = cebd3613 ac43c24c, %d28 = cebd3613 ac43c24c
22291 fmovdcc %xcc,%f12,%f28 ! Moved %f28 = cebd3613 ac43c24c
22292! %ccr = 44, %f3 = cd0a70ec, %f8 = 37b5505b
22293 fmovsne %xcc,%f3 ,%f8 ! Not Moved %f8 = 37b5505b
22294! %fcc0 = 0, %f29 = ac43c24c, %f29 = ac43c24c
22295 fmovslg %fcc0,%f29,%f29 ! Not Moved
22296! %ccr = 44, %f27 = ad150f98, %f25 = 6c55d6f6
22297 fmovspos %icc,%f27,%f25 ! Moved %f25 = ad150f98
22298! %l5 = ffffffffffffff8b, %f22 = 57025b2b 262001a9, %f4 = 11bfd32d b244b312
22299 fmovrdlez %l5,%f22,%f4 ! Moved : %f4 = 57025b2b 262001a9
22300! Mem[0000000047800008] = 6f1cb4c1524ee64c, %l3 = 0000000000000016
22301 ldxa [%i3+%o1]0x89,%l3 ! %l3 = 6f1cb4c1524ee64c
22302 set p27_b4 ,%o7
22303 be,pt %xcc,p27_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
22304! %ccr = 44, %l6 = ffffffffffffadae, %l3 = 6f1cb4c1524ee64c
22305 movneg %xcc,%l6,%l3 ! Register Not Moved
22306! %l3 = 6f1cb4c1524ee64c, Mem[000000009000019b] = 3b514206
22307 stb %l3,[%i4+0x19b] ! Bypassed
22308
22309p27_label_6:
22310! %ccr = 44, %f0 = bc660790, %f24 = 37b5505b
22311 fmovsl %xcc,%f0 ,%f24 ! Bypassed
22312! %l2 = c8102109224a51e2, Mem[000000009080009b] = 854f37b3
22313 stb %l2,[%i5+0x09b] ! Bypassed
22314! Mem[00000000918000db] = ffa9cf67, %l3 = 6f1cb4c1524ee64c, %asi = 80
22315 lduba [%o0+0x0db]%asi,%l3 ! Bypassed
22316p27_b4:
22317! %fcc0 = 0, immd = 0000000000000109, %l1 = 0000000000000093
22318 movu %fcc0,0x109,%l1 ! Register Not Moved
22319! %ccr = 44, %l6 = ffffffffffffadae, %l5 = ffffffffffffff8b
22320 movneg %icc,%l6,%l5 ! Register Not Moved
22321! %ccr = 44, %f0 = bc660790, %f20 = 11bfd32d
22322 fmovse %xcc,%f0 ,%f20 ! Moved %f20 = bc660790
22323! %l4 = 0000000000000000, immed = fffff6f9, %y = 00000000
22324 sdiv %l4,-0x907,%l5 ! %l5 = 0000000000000000
22325 mov %l0,%y ! %y = 00000000
22326! Mem[0000000046000008] = e8d67d04 94b27561, %l2 = 224a51e2, %l3 = 524ee64c
22327 ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000e8d67d04 0000000094b27561
22328! Mem[000000009180019b] = 76e70e3a, %l6 = ffffffffffffadae
22329 ldub [%o0+0x19b],%l6 ! %l6 = 000000000000003a
22330 set p27_b5 ,%o7
22331 bgu p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
22332
22333p27_label_7:
22334! %f2 = 5ba60edc cd0a70ec, %f24 = 37b5505b ad150f98
22335 fmovd %f2 ,%f24 ! %f24 = 5ba60edc cd0a70ec
22336! Change Trap Enable Mask to = 1e
22337 set p27_temp,%g1
22338 st %fsr,[%g1]
22339 ld [%g1],%g2
22340 sethi %hi(0x0f800000),%g3
22341 andn %g2,%g3,%g2
22342 sethi %hi(0x0f000000),%g3
22343 or %g2,%g3,%g2
22344 st %g2,[%g1]
22345 ld [%g1],%fsr ! %fsr = 000f000120
22346! Mem[00000000908001db] = 1827e45a, %l4 = 0000000000000000
22347 ldsb [%i5+0x1db],%l4 ! %l4 = 000000000000005a
22348! %fcc1 = 0, immd = 00000000000001e2, %l5 = 0000000000000000
22349 movl %fcc1,0x1e2,%l5 ! Register Not Moved
22350! Mem[00000000478000f8] = 1e8ce7ad, %l5 = 0000000000000000
22351 lduw [%i3+0x0f8],%l5 ! %l5 = 000000001e8ce7ad
22352p27_b5:
22353! Mem[000000009000015b] = 18df3f16, %l1 = 0000000000000093
22354 ldub [%i4+0x15b],%l1 ! %l1 = 0000000000000016
22355! Change Trap Enable Mask to = 13
22356 set p27_temp,%g1
22357 stx %fsr,[%g1]
22358 ldx [%g1],%g2
22359 sethi %hi(0x0f800000),%g3
22360 andn %g2,%g3,%g2
22361 sethi %hi(0x09800000),%g3
22362 or %g2,%g3,%g2
22363 stx %g2,[%g1]
22364 ldx [%g1],%fsr ! %fsr = 0009800120
22365 set p27_b6 ,%o7
22366 bvc,pt %icc,p27_near_0_he ! Branch Taken, %ccr = 44, skip = 3
22367! %f24 = 5ba60edc, %f12 = cebd3613 ac43c24c
22368 fstod %f24,%f12 ! %f12 = 4374c1db 80000000
22369! Registers modified during the branch to p27_near_0
22370! %l4 = 000000000000e23a
22371! %f16 = 3244b312 da2248c6
22372! %f18 = 31ee53d5 d888a212
22373! %f22 = cd0a70ec 262001a9
22374! %l0 = 0000000000000000, Mem[0000000046000028] = aead924e
22375 stha %l0,[%i0+%o5]0x81 ! Bypassed
22376
22377p27_label_8:
22378! Mem[000000009100005b] = e8e7e460, %l7 = 0000000000000016
22379 ldsb [%i6+0x05b],%l7 ! Bypassed
22380p27_b6:
22381! Mem[000000009000015b] = 18df3f16, %l5 = 000000001e8ce7ad
22382 ldub [%i4+0x15b],%l5 ! %l5 = 0000000000000016
22383! call to call_1, %cwp = 0
22384 call p27_call_1_he
22385! %l4 = 000000000000e23a, Mem[000000009000009b] = 0fd36702
22386 stb %l4,[%i4+0x09b] ! Mem[0000000090000098] = 0fd3673a
22387! Mem[0000000046000008] = e8d67d04, %l2 = 00000000e8d67d04
22388 ldsba [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffffe8
22389! %fcc1 = 0, %f2 = 5ba60edc, %f25 = cd0a70ec
22390 fmovsug %fcc1,%f2 ,%f25 ! Not Moved
22391! Mem[0000000046800010] = 03b14f08, %l2 = ffffffffffffffe8
22392 swapa [%i1+%o2]0x80,%l2 ! %l2 = 0000000003b14f08
22393! Mem[000000009080015b] = 8ddaa186, %l0 = 0000000000000000
22394 ldub [%i5+0x15b],%l0 ! %l0 = 0000000000000086
22395! %f29 = ac43c24c, %f7 = 262001a9, %f0 = bc660790
22396 fsubs %f29,%f7 ,%f0 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 0009800120
22397! Mem[0000000046800010] = ffffffe8, %l0 = 00000000000000a7
22398 lduwa [%i1+%o2]0x81,%l0 ! %l0 = 00000000ffffffe8
22399
22400p27_label_9:
22401! Change Floating point rounding to High, %fsr = 0009800120
22402 set p27_temp,%g1
22403 st %fsr,[%g1]
22404 ld [%g1],%g2
22405 sethi %hi(0x80000000),%g3
22406 or %g2,%g3,%g2
22407 st %g2,[%g1]
22408 ld [%g1],%fsr ! %fsr = 0089800120
22409! %ccr = 44, %d30 = b7b87b4b b926366f, %d30 = b7b87b4b b926366f
22410 fmovdvs %xcc,%f30,%f30 ! Not Moved %f30 = b7b87b4b b926366f
22411! %ccr = 44, %f30 = b7b87b4b, %f26 = 6bd24084
22412 fmovsg %icc,%f30,%f26 ! Not Moved %f26 = 6bd24084
22413! %fcc0 = 0, %l2 = 0000000003b14f08, %l1 = 0000000000000016
22414 movue %fcc0,%l2,%l1 ! Moved, %l1 = 0000000003b14f08
22415! %f0 = bc660790 da2248c6 5ba60edc cd0a70ec
22416! %f4 = 57025b2b 262001a9 57025b2b 262001a9
22417! %f8 = 37b5505b 6c55d6f6 ff800000 ad150f98
22418! %f12 = 4374c1db 80000000 b7b87b4b b926366f
22419 stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000047800000
22420 membar #Sync ! Added by membar checker (717)
22421 set p27_b7 ,%o7
22422 fbul,pn %fcc1,p27_near_1_he ! Branch Not Taken, %fcc1 = 0
22423! %fcc3 = 0, %f18 = 31ee53d5 d888a212, %f24 = 5ba60edc cd0a70ec
22424 fmovdl %fcc3,%f18,%f24 ! Not Moved
22425! %ccr = 44, %f24 = 5ba60edc, %f1 = da2248c6
22426 fmovsge %xcc,%f24,%f1 ! Moved %f1 = 5ba60edc
22427p27_b7:
22428! %ccr = 44, %f2 = 5ba60edc, %f22 = cd0a70ec
22429 fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = 5ba60edc
22430! Change Trap Enable Mask to = 0f
22431 set p27_temp,%g1
22432 stx %fsr,[%g1]
22433 ldx [%g1],%g2
22434 sethi %hi(0x0f800000),%g3
22435 andn %g2,%g3,%g2
22436 sethi %hi(0x07800000),%g3
22437 or %g2,%g3,%g2
22438 stx %g2,[%g1]
22439 ldx [%g1],%fsr ! %fsr = 0087800120
22440
22441p27_label_10:
22442 set p27_b8 ,%o7
22443 fbue,a,pt %fcc3,p27_near_2_le ! Branch Taken, %fcc3 = 0
22444! Mem[000000009080011b] = 3a3e1eb7, %l5 = 0000000000000016
22445 ldsb [%i5+0x11b],%l5 ! %l5 = ffffffffffffffb7
22446! %ccr = 44, %f10 = ff800000, %f21 = b244b312
22447 fmovsvc %xcc,%f10,%f21 ! Bypassed
22448! Mem[000000009100019b] = 85ffe40d, %l6 = 000000000000003a
22449 ldsb [%i6+0x19b],%l6 ! Bypassed
22450! %l7 = 0000000000000016, %l3 = 0000000094b27561, %l4 = 000000000000e23a
22451 xor %l7,%l3,%l4 ! Bypassed
22452p27_b8:
22453! Jump to jmpl_3, %cwp = 0
22454 set p27_jmpl_3_he,%g1
22455 jmpl %g1,%g6
22456! Mem[000000009100019b] = 85ffe40d, %l0 = 00000000ffffffe8
22457 ldsb [%i6+0x19b],%l0 ! %l0 = 000000000000000d
22458! Registers modified during the branch to p27_jmpl_3
22459! %l5 = ffffffffffffffcd
22460! %f20 = 3244b312 6bd24084
22461! %f22 = 31ee53d5 262001a9
22462! %ccr = 88
22463! %f20 = 3244b312 6bd24084, Mem[0000000046800000] = 86ba4ab7 23d86ea4
22464 stda %f20,[%i1+%g0]0x89 ! Mem[0000000046800000] = 3244b312 6bd24084
22465! Mem[0000000046000020] = c7688d1c, %l6 = 000000000000003a
22466 lduwa [%i0+%o4]0x80,%l6 ! %l6 = 00000000c7688d1c
22467! %l3 = 0000000094b27561, Mem[00000000918001db] = 8c55bfdd
22468 stb %l3,[%o0+0x1db] ! Mem[00000000918001d8] = 8c55bf61
22469
22470! End of Random Code for Thread 27
22471
22472p27_set_done_flag:
22473 mov 2,%g2
22474 set done_flags,%g1
22475 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22476
22477! Check Registers
22478
22479p27_check_registers:
22480 set p27_expected_registers,%g1
22481 ldx [%g1+0x000],%g2
22482 cmp %l0,%g2 ! %l0 should be 000000000000000d
22483 bne %xcc,p27_reg_l0_fail
22484 mov %l0,%g3
22485 ldx [%g1+0x008],%g2
22486 cmp %l1,%g2 ! %l1 should be 0000000003b14f08
22487 bne %xcc,p27_reg_l1_fail
22488 mov %l1,%g3
22489 ldx [%g1+0x010],%g2
22490 cmp %l2,%g2 ! %l2 should be 0000000003b14f08
22491 bne %xcc,p27_reg_l2_fail
22492 mov %l2,%g3
22493 ldx [%g1+0x018],%g2
22494 cmp %l3,%g2 ! %l3 should be 0000000094b27561
22495 bne %xcc,p27_reg_l3_fail
22496 mov %l3,%g3
22497 ldx [%g1+0x020],%g2
22498 cmp %l4,%g2 ! %l4 should be 000000000000e23a
22499 bne %xcc,p27_reg_l4_fail
22500 mov %l4,%g3
22501 ldx [%g1+0x028],%g2
22502 cmp %l5,%g2 ! %l5 should be ffffffffffffffcd
22503 bne %xcc,p27_reg_l5_fail
22504 mov %l5,%g3
22505 ldx [%g1+0x030],%g2
22506 cmp %l6,%g2 ! %l6 should be 00000000c7688d1c
22507 bne %xcc,p27_reg_l6_fail
22508 mov %l6,%g3
22509 ldx [%g1+0x038],%g2
22510 cmp %l7,%g2 ! %l7 should be 0000000000000016
22511 bne %xcc,p27_reg_l7_fail
22512 mov %l7,%g3
22513
22514! Check Floating Point Registers
22515
22516p27_check_fp_registers:
22517 set p27_expected_fp_regs,%g3
22518 std %f0,[%g1]
22519 ldx [%g1],%l1
22520 ldx [%g3+0x00],%l0
22521 cmp %l0,%l1 ! %f0 should be bc660790 5ba60edc
22522 bne %xcc,p27_freg_fail
22523 std %f4,[%g1]
22524 ldx [%g1],%l1
22525 ldx [%g3+0x10],%l0
22526 cmp %l0,%l1 ! %f4 should be 57025b2b 262001a9
22527 bne %xcc,p27_freg_fail
22528 std %f10,[%g1]
22529 ldx [%g1],%l1
22530 ldx [%g3+0x28],%l0
22531 cmp %l0,%l1 ! %f10 should be ff800000 ad150f98
22532 bne %xcc,p27_freg_fail
22533 std %f12,[%g1]
22534 ldx [%g1],%l1
22535 ldx [%g3+0x30],%l0
22536 cmp %l0,%l1 ! %f12 should be 4374c1db 80000000
22537 bne %xcc,p27_freg_fail
22538 std %f16,[%g1]
22539 ldx [%g1],%l1
22540 ldx [%g3+0x40],%l0
22541 cmp %l0,%l1 ! %f16 should be 3244b312 da2248c6
22542 bne %xcc,p27_freg_fail
22543 std %f18,[%g1]
22544 ldx [%g1],%l1
22545 ldx [%g3+0x48],%l0
22546 cmp %l0,%l1 ! %f18 should be 31ee53d5 d888a212
22547 bne %xcc,p27_freg_fail
22548 std %f20,[%g1]
22549 ldx [%g1],%l1
22550 ldx [%g3+0x50],%l0
22551 cmp %l0,%l1 ! %f20 should be 3244b312 6bd24084
22552 bne %xcc,p27_freg_fail
22553 std %f22,[%g1]
22554 ldx [%g1],%l1
22555 ldx [%g3+0x58],%l0
22556 cmp %l0,%l1 ! %f22 should be 31ee53d5 262001a9
22557 bne %xcc,p27_freg_fail
22558 std %f24,[%g1]
22559 ldx [%g1],%l1
22560 ldx [%g3+0x60],%l0
22561 cmp %l0,%l1 ! %f24 should be 5ba60edc cd0a70ec
22562 bne %xcc,p27_freg_fail
22563 std %f28,[%g1]
22564 ldx [%g1],%l1
22565 ldx [%g3+0x70],%l0
22566 cmp %l0,%l1 ! %f28 should be cebd3613 ac43c24c
22567 bne %xcc,p27_freg_fail
22568 std %f30,[%g1]
22569 ldx [%g1],%l1
22570 ldx [%g3+0x78],%l0
22571 cmp %l0,%l1 ! %f30 should be b7b87b4b b926366f
22572 bne %xcc,p27_freg_fail
22573 nop
22574
22575! Check Local Memory
22576
22577
22578! Processor 27, local 0 is clean
22579
22580 set p27_local1_expect,%g1
22581p27_check_local1:
22582 ldx [%g1+0x000],%g2 ! Expected data = 8440d26b12b34432
22583 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22584 cmp %g2,%g3
22585 bne,a,pn %xcc,p27_local_failed
22586 add %i1,0x000,%g4
22587 ldx [%g1+0x010],%g2 ! Expected data = ffffffe8040c789a
22588 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
22589 cmp %g2,%g3
22590 bne,a,pn %xcc,p27_local_failed
22591 add %i1,0x010,%g4
22592 ldx [%g1+0x018],%g2 ! Expected data = b1ec9b7b00000016
22593 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
22594 cmp %g2,%g3
22595 bne,a,pn %xcc,p27_local_failed
22596 add %i1,0x018,%g4
22597 ldx [%g1+0x020],%g2 ! Expected data = 920afc2300000093
22598 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
22599 cmp %g2,%g3
22600 bne,a,pn %xcc,p27_local_failed
22601 add %i1,0x020,%g4
22602 ldx [%g1+0x028],%g2 ! Expected data = ec700acddc0ea65b
22603 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
22604 cmp %g2,%g3
22605 bne,a,pn %xcc,p27_local_failed
22606 add %i1,0x028,%g4
22607 ldx [%g1+0x040],%g2 ! Expected data = c64822da900766bc
22608 ldx [%i1+0x040],%g3 ! Observed data at 0000000046800040
22609 cmp %g2,%g3
22610 bne,a,pn %xcc,p27_local_failed
22611 add %i1,0x040,%g4
22612 ldx [%g1+0x048],%g2 ! Expected data = ec700acddc0ea65b
22613 ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048
22614 cmp %g2,%g3
22615 bne,a,pn %xcc,p27_local_failed
22616 add %i1,0x048,%g4
22617 ldx [%g1+0x050],%g2 ! Expected data = 12b344b22dd3bf11
22618 ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050
22619 cmp %g2,%g3
22620 bne,a,pn %xcc,p27_local_failed
22621 add %i1,0x050,%g4
22622 ldx [%g1+0x058],%g2 ! Expected data = a90120262b5b0257
22623 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058
22624 cmp %g2,%g3
22625 bne,a,pn %xcc,p27_local_failed
22626 add %i1,0x058,%g4
22627 ldx [%g1+0x060],%g2 ! Expected data = f6d6556c5b50b537
22628 ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060
22629 cmp %g2,%g3
22630 bne,a,pn %xcc,p27_local_failed
22631 add %i1,0x060,%g4
22632 ldx [%g1+0x068],%g2 ! Expected data = 980f15ad000080ff
22633 ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068
22634 cmp %g2,%g3
22635 bne,a,pn %xcc,p27_local_failed
22636 add %i1,0x068,%g4
22637 ldx [%g1+0x070],%g2 ! Expected data = 4cc243ac1336bdce
22638 ldx [%i1+0x070],%g3 ! Observed data at 0000000046800070
22639 cmp %g2,%g3
22640 bne,a,pn %xcc,p27_local_failed
22641 add %i1,0x070,%g4
22642 ldx [%g1+0x078],%g2 ! Expected data = 6f3626b94b7bb8b7
22643 ldx [%i1+0x078],%g3 ! Observed data at 0000000046800078
22644 cmp %g2,%g3
22645 bne,a,pn %xcc,p27_local_failed
22646 add %i1,0x078,%g4
22647 ldx [%g1+0x0d0],%g2 ! Expected data = 8cd506b8ffffff8b
22648 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000468000d0
22649 cmp %g2,%g3
22650 bne,a,pn %xcc,p27_local_failed
22651 add %i1,0x0d0,%g4
22652 ldx [%g1+0x168],%g2 ! Expected data = 0000003a00000016
22653 ldx [%i1+0x168],%g3 ! Observed data at 0000000046800168
22654 cmp %g2,%g3
22655 bne,a,pn %xcc,p27_local_failed
22656 add %i1,0x168,%g4
22657
22658 set p27_local2_expect,%g1
22659p27_check_local2:
22660 ldx [%g1+0x148],%g2 ! Expected data = 0000000094b27561
22661 ldx [%i2+0x148],%g3 ! Observed data at 0000000047000148
22662 cmp %g2,%g3
22663 bne,a,pn %xcc,p27_local_failed
22664 add %i2,0x148,%g4
22665 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000016
22666 ldx [%i2+0x150],%g3 ! Observed data at 0000000047000150
22667 cmp %g2,%g3
22668 bne,a,pn %xcc,p27_local_failed
22669 add %i2,0x150,%g4
22670
22671 set p27_local3_expect,%g1
22672p27_check_local3:
22673 ldx [%g1+0x000],%g2 ! Expected data = c64822da900766bc
22674 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
22675 cmp %g2,%g3
22676 bne,a,pn %xcc,p27_local_failed
22677 add %i3,0x000,%g4
22678 ldx [%g1+0x008],%g2 ! Expected data = ec700acddc0ea65b
22679 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22680 cmp %g2,%g3
22681 bne,a,pn %xcc,p27_local_failed
22682 add %i3,0x008,%g4
22683 ldx [%g1+0x010],%g2 ! Expected data = a90120262b5b0257
22684 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
22685 cmp %g2,%g3
22686 bne,a,pn %xcc,p27_local_failed
22687 add %i3,0x010,%g4
22688 ldx [%g1+0x018],%g2 ! Expected data = a90120262b5b0257
22689 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
22690 cmp %g2,%g3
22691 bne,a,pn %xcc,p27_local_failed
22692 add %i3,0x018,%g4
22693 ldx [%g1+0x020],%g2 ! Expected data = f6d6556c5b50b537
22694 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
22695 cmp %g2,%g3
22696 bne,a,pn %xcc,p27_local_failed
22697 add %i3,0x020,%g4
22698 ldx [%g1+0x028],%g2 ! Expected data = 980f15ad000080ff
22699 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
22700 cmp %g2,%g3
22701 bne,a,pn %xcc,p27_local_failed
22702 add %i3,0x028,%g4
22703 ldx [%g1+0x030],%g2 ! Expected data = 00000080dbc17443
22704 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
22705 cmp %g2,%g3
22706 bne,a,pn %xcc,p27_local_failed
22707 add %i3,0x030,%g4
22708 ldx [%g1+0x038],%g2 ! Expected data = 6f3626b94b7bb8b7
22709 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
22710 cmp %g2,%g3
22711 bne,a,pn %xcc,p27_local_failed
22712 add %i3,0x038,%g4
22713 ldx [%g1+0x060],%g2 ! Expected data = fc87e45a64c800f8
22714 ldx [%i3+0x060],%g3 ! Observed data at 0000000047800060
22715 cmp %g2,%g3
22716 bne,a,pn %xcc,p27_local_failed
22717 add %i3,0x060,%g4
22718 ldx [%g1+0x148],%g2 ! Expected data = 0000e23a2da31f23
22719 ldx [%i3+0x148],%g3 ! Observed data at 0000000047800148
22720 cmp %g2,%g3
22721 bne,a,pn %xcc,p27_local_failed
22722 add %i3,0x148,%g4
22723
22724! Check Shared Memory
22725
22726
22727 set share0_expect,%g4
22728 set p27_share_mask,%g5
22729p27_memcheck_share0:
22730 ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d631ca0
22731 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22732 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22733 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
22734 and %g3,%g7,%g3 ! should be 0000003a00000000
22735 cmp %g2,%g3
22736 bne,pn %xcc,p27_failed
22737 add %g6,0x098,%g1
22738 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d662781
22739 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
22740 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22741 and %g2,%g7,%g2 ! %g2 = 0000001600000000
22742 and %g3,%g7,%g3 ! should be 0000001600000000
22743 cmp %g2,%g3
22744 bne,pn %xcc,p27_failed
22745 add %g6,0x158,%g1
22746
22747
22748! Share Bank 1 is clean for thread 27
22749
22750
22751
22752! Share Bank 2 is clean for thread 27
22753
22754
22755 set share3_expect,%g4
22756p27_memcheck_share3:
22757 ldx [%g4+0x158],%g2 ! Expected value = af27b8a5b0b62260
22758 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22759 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22760 and %g2,%g7,%g2 ! %g2 = 000000a500000000
22761 and %g3,%g7,%g3 ! should be 000000a500000000
22762 cmp %g2,%g3
22763 bne,pn %xcc,p27_failed
22764 add %g6,0x158,%g1
22765 ldx [%g4+0x1d8],%g2 ! Expected value = 8c55bf61c3debd96
22766 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
22767 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22768 and %g2,%g7,%g2 ! %g2 = 0000006100000000
22769 and %g3,%g7,%g3 ! should be 0000006100000000
22770 cmp %g2,%g3
22771 bne,pn %xcc,p27_failed
22772 add %g6,0x1d8,%g1
22773
22774! The test for processor 27 has passed
22775
22776p27_passed:
22777 ta GOOD_TRAP
22778 nop
22779
22780p27_reg_l0_fail:
22781 or %g0,0xbd0,%g1
22782 ba,a p27_failed
22783p27_reg_l1_fail:
22784 or %g0,0xbd1,%g1
22785 ba,a p27_failed
22786p27_reg_l2_fail:
22787 or %g0,0xbd2,%g1
22788 ba,a p27_failed
22789p27_reg_l3_fail:
22790 or %g0,0xbd3,%g1
22791 ba,a p27_failed
22792p27_reg_l4_fail:
22793 or %g0,0xbd4,%g1
22794 ba,a p27_failed
22795p27_reg_l5_fail:
22796 or %g0,0xbd5,%g1
22797 ba,a p27_failed
22798p27_reg_l6_fail:
22799 or %g0,0xbd6,%g1
22800 ba,a p27_failed
22801p27_reg_l7_fail:
22802 or %g0,0xbd7,%g1
22803 ba,a p27_failed
22804p27_freg_fail:
22805 set p27_temp,%g6
22806 ta BAD_TRAP
22807
22808
22809! The test for processor 27 failed
22810
22811p27_failed:
22812 set done_flags,%g1
22813 mov 3,%g5
22814 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22815
22816 set p27_temp,%g6
22817 stx %g1,[%g6]
22818 stx %g2,[%g6+8]
22819 stx %g3,[%g6+16]
22820 stx %fsr,[%g6+24]
22821 ta BAD_TRAP
22822
22823
22824! The local area data for processor 27 failed
22825
22826p27_local_failed:
22827 set done_flags,%g5
22828 mov 3,%g6
22829 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22830
22831 set p27_temp,%g6
22832 add %g1,%g4,%g1
22833 stx %g4,[%g6]
22834 stx %g2,[%g6+8]
22835 stx %g3,[%g6+16]
22836 st %fsr,[%g6+24]
22837 ta BAD_TRAP
22838
22839p27_selfmod_failed:
22840 ba p27_failed
22841 mov 0xabc,%g1
22842
22843
22844p27_common_error:
22845 or %g0,0xefb,%g1
22846 ba p27_failed
22847 mov %o4,%g3
22848
22849p27_common_signature_error:
22850 set p27_temp,%g1
22851 ba p27_failed
22852 st %g2,[%g1] ! Common Lock Number
22853
22854p27_common_timeout:
22855 set p27_temp,%g1
22856 ba p27_failed
22857 st %g2,[%g1] ! Common Lock Number
22858p27_branch_failed:
22859 mov 0xbbb,%g1
22860 rd %ccr,%g2
22861 ba p27_failed
22862 mov 0x0,%g3
22863
22864p27_trap1e:
22865 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010]
22866 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
22867 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000000]
22868 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
22869 fmovd %f10,%f2
22870 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
22871 fdivs %f1 ,%f0 ,%f7
22872 done
22873
22874p27_trap1o:
22875 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010]
22876 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
22877 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000000]
22878 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
22879 fmovd %f10,%f2
22880 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
22881 fdivs %f1 ,%f0 ,%f7
22882 done
22883
22884
22885p27_trap2e:
22886 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000008]
22887 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028]
22888 fmovsn %icc,%f13,%f5
22889 done
22890
22891p27_trap2o:
22892 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000008]
22893 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028]
22894 fmovsn %icc,%f13,%f5
22895 done
22896
22897
22898p27_trap3e:
22899 stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
22900 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22901 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018]
22902 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800028]
22903 done
22904
22905p27_trap3o:
22906 stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
22907 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22908 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018]
22909 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800028]
22910 done
22911
22912p27_init_memory_pointers:
22913 set p27_init_registers,%g1
22914 mov %g0,%g2
22915 mov %g0,%g3
22916 mov %g0,%g4
22917 mov %g0,%g5
22918 mov %g0,%g6
22919 mov %g0,%g7
22920
22921! Initialize memory pointers for window 0
22922 set p27_local0_start,%i0
22923 set p27_local1_start,%i1
22924 set p27_local2_start,%i2
22925 set p27_local3_start,%i3
22926 set share0_start,%i4
22927 set share1_start,%i5
22928 set share2_start,%i6
22929 clr %i7
22930! Init Local Registers in Window 0
22931 ldx [%g1+0x000],%l0 ! %l0 = d4531eba4875917c
22932 ldx [%g1+0x008],%l1 ! %l1 = 2e72495a1e9d5dbe
22933 ldx [%g1+0x010],%l2 ! %l2 = 60585ed6697709ff
22934 ldx [%g1+0x018],%l3 ! %l3 = 1f4cbdbbdef404e3
22935 ldx [%g1+0x020],%l4 ! %l4 = ddcdd4e9b46944ab
22936 ldx [%g1+0x028],%l5 ! %l5 = ec6f1172053861a5
22937 ldx [%g1+0x030],%l6 ! %l6 = 0e29d4e69f648823
22938 ldx [%g1+0x038],%l7 ! %l7 = 57506c765d6419fb
22939
22940! Initialize the output register of window 0
22941
22942 set share3_start,%o0
22943 mov 0x08,%o1
22944 mov 0x10,%o2
22945 mov 0x18,%o3
22946 mov 0x20,%o4
22947 mov 0x28,%o5
22948 mov 0x30,%o6
22949
22950 retl
22951 nop
22952
22953! Random code for Thread 28
22954
22955thread_28:
22956 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22957 set done_flags,%g1
22958 mov 1,%g2
22959 st %g2,[%g1+0x70] ! Set the start flag
22960 set p28_fsr,%g3
22961 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22962 wrpr %g0,7,%cleanwin
22963 call p28_init_memory_pointers
22964 wr %g0,0x80,%asi ! Setting default asi to 80
22965
22966! Initialize the floating point registers for processor 28
22967
22968 wr %g0,0x4,%fprs ! Make sure fef is 1
22969 set p28_init_freg,%g1
22970! %f0 = 3b41b070 94dae49e 488dd80a 2b769480
22971! %f4 = c073caa0 c271806e 5d9bbfbc 0151cae8
22972! %f8 = 3bb50607 9c6a4a3a 2625c87f 420a0629
22973! %f12 = 8a12b392 764b4596 83f1930b 420eb80b
22974 ldda [%g1]ASI_BLK_P,%f0
22975 add %g1,64,%g1
22976! %f16 = aa7ec43d 7d257d09 5bdda0fb 258a0ee0
22977! %f20 = edd9ae10 dc76b2bd 1ebbf99e feed9f99
22978! %f24 = 81771faa 4c5a4a2c 39031d70 678c7bd0
22979! %f28 = 4806da48 d461cc3b 26267f08 f8a7246e
22980 ldda [%g1]ASI_BLK_P,%f16
22981 add %g1,64,%g1
22982! %f32 = 251a7930 d3032f0c 32d25621 130bb6e7
22983! %f36 = 538693db ea7cfade 6e32766a 21f92eff
22984! %f40 = 88f4912c 537a817f af3cbe80 313cdade
22985! %f44 = c2a70bd5 c3f05e1c 971fee20 ec745442
22986 ldda [%g1]ASI_BLK_P,%f32
22987
22988! Set up the Graphics Status Register
22989
22990 setx 0xfb90886800000060,%g7,%g1 ! %gsr scale = 12, align = 0
22991 wr %g1,%g0,%gsr ! %gsr = fb90886800000060
22992 wr %g0,%y ! Clear %y register
22993 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22994 membar #Sync ! Force the block loads to complete
22995
22996! Start of Random Code for processor 28
22997
22998! User init fragment
22999 ta T_CHANGE_HPRIV
23000 setx sync_thr_counter, %g1, %g7
23001 mov 1, %g3
23002 ldxa [%g0] 0x63, %g6
23003 sllx %g3, %g6, %g3
23004 mov 0x68, %g5
23005 stx %g3, [%g7]
23006 stxa %g3, [%g5] 0x41
23007 ldx [%g7], %g1
23008 brz %g1, 2f
23009 mov 0x58, %g5
23010 ldxa [%g5] 0x41, %g1
230111:
23012 cmp %g3, %g1
23013 bne,a 1b
23014 ldxa [%g5] 0x41, %g1
23015 sub %g5, 8, %g5
23016 best_set_reg(M4_thread_mask, %g1, %g3)
23017#if (!defined SIXGUNS && defined PORTABLE_CORE)
23018 andn %g6, 0x7, %g6
23019 sllx %g3, %g6, %g3
23020#endif
23021 stx %g0, [%g7]
23022 stxa %g3, [%g5] 0x41
23023 xorcc %g0,%g0,%g4
230242:
23025 ta T_CHANGE_NONHPRIV
23026
23027p28_label_1:
23028! %l7 = 8a7af617de5273f9, Mem[000000009080019c] = 6f354ee7
23029 stb %l7,[%i5+0x19c] ! Mem[000000009080019c] = f9354ee7
23030! %l2 = 276539b44aee9eb9, immd = fffffffffffff0fb, %l7 = 8a7af617de5273f9
23031 sdivx %l2,-0xf05,%l7 ! %l7 = fffd6086a4f7374a
23032! Mem[000000009180009c] = 27b7e585, %l0 = 1dd3fa4d9d43c8e8
23033 ldsb [%o0+0x09c],%l0 ! %l0 = 0000000000000027
23034! %l4 = 72c971a86ce6fb3a, Mem[00000000910000dc] = 8bc4a43c
23035 stb %l4,[%i6+0x0dc] ! Mem[00000000910000dc] = 3ac4a43c
23036! %ccr = 44, %l1 = ac89268cc9eb0f32, %l6 = 34595f8e0073f885
23037 movpos %xcc,%l1,%l6 ! Moved, %l6 = ac89268cc9eb0f32
23038! %l6 = ac89268cc9eb0f32, %l1 = ac89268cc9eb0f32, %l5 = c163dd5a7d054d00
23039 xnorcc %l6,%l1,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
23040! %ccr = 88, %d8 = 3bb50607 9c6a4a3a, %d6 = 5d9bbfbc 0151cae8
23041 fmovdvc %xcc,%f8 ,%f6 ! Moved %f6 = 3bb50607 9c6a4a3a
23042! Randomly selected nop
23043 nop
23044! %ccr = 88, %d0 = 3b41b070 94dae49e, %d22 = 1ebbf99e feed9f99
23045 fmovdle %icc,%f0 ,%f22 ! Moved %f22 = 3b41b070 94dae49e
23046! Mem[00000000910001dc] = ad745739, %l2 = 276539b44aee9eb9
23047 ldstub [%i6+0x1dc],%l2 ! %l2 = 00000000000000ad
23048
23049p28_label_2:
23050! retry : should take illegal inst trap, %l0 = 0000000000000027
23051 retry ! Illegal inst trap : %l0 = 0000000000000037
23052! call to call_1, %cwp = 0
23053 call p28_call_1_le
23054! Mem[0000000048000010] = e7680d31, %f10 = 2625c87f
23055 lda [%i0+%o2]0x88,%f10 ! %f10 = e7680d31
23056! Registers modified during the branch to p28_call_1
23057! %l0 = 0000002c5f3f3e09
23058! %l1 = 0000000060716312
23059! %l2 = fffffffffffffff1
23060! %l5 = 000000000000aad5
23061! %l2 = fffffffffffffff1, Mem[000000009100019c] = eea4cf6c
23062 stb %l2,[%i6+0x19c] ! Mem[000000009100019c] = f1a4cf6c
23063! %l0 = 0000002c5f3f3e09, Mem[000000009180019c] = 5738d8a9
23064 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 0938d8a9
23065! Jump to jmpl_3, %cwp = 0
23066 set p28_jmpl_3_he,%g1
23067 jmpl %g1,%g6
23068! Mem[000000009080001c] = 683380e0, %l7 = fffd6086a4f7374a
23069 ldub [%i5+0x01c],%l7 ! %l7 = 0000000000000068
23070! %l3 = ee0ba691e1549cca, immed = fffffd72, %y = 00000000
23071 sdiv %l3,-0x28e,%l6 ! %l6 = ffffffffffa7cc18
23072 mov %l0,%y ! %y = 5f3f3e09
23073! Mem[00000000900001dc] = d545b87e, %l2 = fffffffffffffff1
23074 ldub [%i4+0x1dc],%l2 ! %l2 = 00000000000000d5
23075! %ccr = 88, %l1 = 0000000060716312, %l7 = 0000000000000068
23076 movneg %xcc,%l1,%l7 ! Moved, %l7 = 0000000060716312
23077
23078p28_label_3:
23079! Mem[0000000048800028] = 6d1a67a2 e8ad5c95, %l0 = 5f3f3e09, %l1 = 60716312
23080 ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000e8ad5c95 000000006d1a67a2
23081! Mem[00000000908001dc] = decd90fa, %l3 = ee0ba691e1549cca
23082 ldub [%i5+0x1dc],%l3 ! %l3 = 00000000000000de
23083! Mem[000000009000019c] = 2af250ab, %l3 = 00000000000000de
23084 ldub [%i4+0x19c],%l3 ! %l3 = 000000000000002a
23085! Jump to jmpl_3, %cwp = 0
23086 set p28_jmpl_3_le,%g1
23087 jmpl %g1,%g6
23088! Mem[0000000048000010] = 310d68e7, %l7 = 0000000060716312
23089 lduwa [%i0+%o2]0x80,%l7 ! %l7 = 00000000310d68e7
23090! Registers modified during the branch to p28_jmpl_3
23091! %l2 = ffffb1601d8333aa
23092! %l6 = ffffffff8a2d6602
23093! %f4 = 488dd80a c271806e
23094! %ccr = 80
23095! %l7 = 00000000310d68e7, %f3 = 2b769480, %f0 = 3b41b070
23096 fmovrsnz %l7,%f3 ,%f0 ! Moved : %f0 = 2b769480
23097! %l1 = 000000006d1a67a2, Mem[000000009180019c] = 0938d8a9
23098 stb %l1,[%o0+0x19c] ! Mem[000000009180019c] = a238d8a9
23099! %ccr = 80, %f27 = 678c7bd0, %f25 = 4c5a4a2c
23100 fmovsle %xcc,%f27,%f25 ! Moved %f25 = 678c7bd0
23101! Mem[000000009000009c] = 6d631ca0, %l0 = 00000000e8ad5c95
23102 ldsb [%i4+0x09c],%l0 ! %l0 = 000000000000006d
23103! %f6 = 3bb50607, Mem[0000000048000028] = 9b7c48d4
23104 st %f6 ,[%i0+%o5] ! Mem[0000000048000028] = 3bb50607
23105
23106p28_label_4:
23107 set p28_b1 ,%o7
23108 bne,a,pn %icc,p28_near_1_le ! Branch Taken, %ccr = 80, skip = 3
23109! Mem[0000000048800010] = a6dd6950 560130b0, %l2 = 1d8333aa, %l3 = 0000002a
23110 ldda [%i1+%o2]0x80,%l2 ! %l2 = 00000000a6dd6950 00000000560130b0
23111! Registers modified during the branch to p28_near_1
23112! %f2 = 44539b66 aac1a16a
23113! Mem[0000000049000020] = 7b6af2da, %l1 = 000000006d1a67a2
23114 ldswa [%i2+%o4]0x80,%l1 ! Bypassed
23115! %l1 = 000000006d1a67a2, imm = fffffffffffff843, %l4 = 72c971a86ce6fb3a
23116 add %l1,-0x7bd,%l4 ! Bypassed
23117p28_b1:
23118 set p28_b2 ,%o7
23119 bg,pn %icc,p28_near_1_le ! Branch Taken, %ccr = 80, skip = 5
23120! %l7 = 00000000310d68e7, %l1 = 000000006d1a67a2, %l6 = ffffffff8a2d6602
23121 andn %l7,%l1,%l6 ! %l6 = 0000000010050845
23122! Registers modified during the branch to p28_near_1
23123! %f2 = 44539b66 aac1a16a
23124! %l2 = 00000000a6dd6950, Mem[0000000049800020] = decf17b5407e925f
23125 stxa %l2,[%i3+%o4]0x89 ! Bypassed
23126! %ccr = 80, %f21 = dc76b2bd, %f3 = aac1a16a
23127 fmovsvs %icc,%f21,%f3 ! Bypassed
23128! %ccr = 80, immd = 00000000000002d9, %l6 = 0000000010050845
23129 movpos %xcc,0x2d9,%l6 ! Bypassed
23130! %l7 = 00000000310d68e7, Mem[000000009100009c] = 25793b2e
23131 stb %l7,[%i6+0x09c] ! Bypassed
23132p28_b2:
23133
23134p28_label_5:
23135! %f30 = 26267f08 f8a7246e, %f2 = 44539b66 aac1a16a
23136 fdtox %f30,%f2 ! %f2 = 00000000 00000000
23137! %f10 = e7680d31 420a0629, %f12 = 8a12b392 764b4596
23138 fcmped %fcc0,%f10,%f12 ! %fcc0 = 1
23139! Mem[000000009000005c] = e04a0d8d, %l0 = 000000000000006d
23140 ldub [%i4+0x05c],%l0 ! %l0 = 00000000000000e0
23141! Change Trap Enable Mask to = 1c
23142 set p28_temp,%g1
23143 stx %fsr,[%g1]
23144 ldx [%g1],%g2
23145 sethi %hi(0x0f800000),%g3
23146 andn %g2,%g3,%g2
23147 sethi %hi(0x0e000000),%g3
23148 or %g2,%g3,%g2
23149 stx %g2,[%g1]
23150 ldx [%g1],%fsr ! %fsr = 000e000421
23151! %l7 = 00000000310d68e7, %f31 = f8a7246e, %f14 = 83f1930b
23152 fmovrsnz %l7,%f31,%f14 ! Moved : %f14 = f8a7246e
23153! Mem[000000009080009c] = 4494ff54, %l6 = 0000000010050845
23154 ldub [%i5+0x09c],%l6 ! %l6 = 0000000000000044
23155! %fcc2 = 0, %f2 = 00000000, %f8 = 3bb50607
23156 fmovsug %fcc2,%f2 ,%f8 ! Not Moved
23157! done : should take illegal inst trap, %l0 = 00000000000000e0
23158 done ! Illegal inst trap : %l0 = 00000000000000f0
23159! %ccr = 80, %d4 = 488dd80a c271806e, %d6 = 3bb50607 9c6a4a3a
23160 fmovdl %xcc,%f4 ,%f6 ! Moved %f6 = 488dd80a c271806e
23161! Mem[000000009000005c] = e04a0d8d, %l4 = 72c971a86ce6fb3a
23162 ldsb [%i4+0x05c],%l4 ! %l4 = ffffffffffffffe0
23163
23164p28_label_6:
23165! %ccr = 80, %f22 = 3b41b070, %f10 = e7680d31
23166 fmovspos %xcc,%f22,%f10 ! Not Moved %f10 = e7680d31
23167 set p28_b3 ,%o7
23168 fbe,a p28_far_3_he ! Branch Not Taken, %fcc0 = 1
23169! Mem[000000009180011c] = 743cfb33, %l6 = 0000000000000044
23170 ldstub [%o0+0x11c],%l6 ! Annulled
23171! %l7 = 00000000310d68e7, imm = 0000000000000f3d, %l5 = 000000000000aad5
23172 subc %l7,0xf3d,%l5 ! %l5 = 00000000310d59aa
23173! %f3 = 00000000, Mem[0000000049000028] = 4b3a5f63
23174 sta %f3 ,[%i2+%o5]0x88 ! Mem[0000000049000028] = 00000000
23175! %l2 = 00000000a6dd6950, Mem[0000000048800008] = 01af1b9c9e6b9dd2
23176 stxa %l2,[%i1+%o1]0x80 ! Mem[0000000048800008] = 00000000a6dd6950
23177! %l6 = 0000000000000044, Mem[000000009180001c] = e6563dfa
23178 stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = 44563dfa
23179p28_b3:
23180! %f21 = dc76b2bd, %f26 = 39031d70
23181 fnegs %f21,%f26 ! %f26 = 5c76b2bd
23182! %l1 = 000000006d1a67a2, Mem[000000004980018c] = a2870843
23183 stw %l1,[%i3+0x18c] ! Mem[000000004980018c] = 6d1a67a2
23184! %fcc0 = 1, %f10 = e7680d31, %f19 = 258a0ee0
23185 fmovsn %fcc0,%f10,%f19 ! Not Moved
23186
23187p28_label_7:
23188! %l7 = 00000000310d68e7, %l0 = 00000000000000f0, %l4 = ffffffffffffffe0
23189 andncc %l7,%l0,%l4 ! %l4 = 00000000310d6807, %ccr = 00
23190! Mem[000000009180015c] = b0b62260, %l0 = 00000000000000f0
23191 ldsb [%o0+0x15c],%l0 ! %l0 = ffffffffffffffb0
23192! Mem[000000009100009c] = 25793b2e, %l4 = 00000000310d6807
23193 ldsb [%i6+0x09c],%l4 ! %l4 = 0000000000000025
23194! Mem[000000009000019c] = 2af250ab, %l5 = 00000000310d59aa
23195 ldsb [%i4+0x19c],%l5 ! %l5 = 000000000000002a
23196! Mem[000000009080009c] = 4494ff54, %l3 = 00000000560130b0
23197 ldub [%i5+0x09c],%l3 ! %l3 = 0000000000000044
23198! %f26 = 5c76b2bd, %f24 = 81771faa 678c7bd0
23199 fstox %f26,%f24 ! %f24 = 03dacaf4 00000000
23200! Mem[0000000048800010] = b03001565069dda6, %f24 = 03dacaf4 00000000
23201 ldda [%i1+%o2]0x89,%f24 ! %f24 = b0300156 5069dda6
23202! %f16 = aa7ec43d 7d257d09 5bdda0fb 258a0ee0
23203! %f20 = edd9ae10 dc76b2bd 3b41b070 94dae49e
23204! %f24 = b0300156 5069dda6 5c76b2bd 678c7bd0
23205! %f28 = 4806da48 d461cc3b 26267f08 f8a7246e
23206 mov 0x100,%g1
23207 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000048800100
23208 set p28_b4 ,%o7
23209 bne,a p28_far_0_le ! Branch Taken, %ccr = 00, skip = 5
23210! %f12 = 8a12b392 764b4596, %f9 = 9c6a4a3a
23211 fdtos %f12,%f9 ! %l0 = ffffffffffffffd1, IEEE Exc, %fsr = 000e0004a5
23212! Registers modified during the branch to p28_far_0
23213! %l0 = fffffffffffffff2
23214! %l1 = 000000000000003e
23215
23216p28_label_8:
23217! Mem[000000009080015c] = d2decaa4, %l2 = 00000000a6dd6950
23218 ldub [%i5+0x15c],%l2 ! Bypassed
23219! %f12 = 8a12b392 764b4596, %f4 = 488dd80a c271806e, %f14 = f8a7246e 420eb80b
23220 fdivd %f12,%f4 ,%f14 ! Bypassed
23221! %l7 = 00000000310d68e7, Mem[000000009180019c] = a238d8a9
23222 stb %l7,[%o0+0x19c] ! Bypassed
23223! %l4 = 0000000000000025, %l6 = 0000000000000044, %y = ffffb160
23224 udiv %l4,%l6,%l6 ! Bypassed
23225 mov %l0,%y ! Bypassed
23226p28_b4:
23227 set p28_b5 ,%o7
23228 membar #Sync ! Added by membar checker (718)
23229 bl,a,pn %xcc,p28_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
23230! %l7 = 00000000310d68e7, Mem[0000000049800100] = 6b3abb6a
23231 stw %l7,[%i3+0x100] ! Annulled
23232! %fcc3 = 0, %f10 = e7680d31, %f6 = 488dd80a
23233 fmovsug %fcc3,%f10,%f6 ! Not Moved
23234! %f15 = 420eb80b, %f20 = edd9ae10 dc76b2bd
23235 fitod %f15,%f20 ! %f20 = 41d083ae 02c00000
23236! %l7 = 00000000310d68e7, Mem[000000009180011c] = 743cfb33
23237 stb %l7,[%o0+0x11c] ! Mem[000000009180011c] = e73cfb33
23238! %f24 = b0300156, %f21 = 02c00000
23239 fcmps %fcc0,%f24,%f21 ! %fcc0 = 1
23240p28_b5:
23241
23242p28_label_9:
23243! %f24 = b0300156 5069dda6, %f14 = f8a7246e 420eb80b, %f8 = 3bb50607 9c6a4a3a
23244 fsubd %f24,%f14,%f8 ! %f8 = 78a7246e 420eb80b
23245! %l2 = 00000000a6dd6950, Mem[000000009100005c] = 4d6efe21
23246 stb %l2,[%i6+0x05c] ! Mem[000000009100005c] = 506efe21
23247! %l0 = fffffffffffffff2, Mem[000000009080015c] = d2decaa4
23248 stb %l0,[%i5+0x15c] ! Mem[000000009080015c] = f2decaa4
23249! %l1 = 000000000000003e, Mem[00000000900000dc] = ab763af8
23250 stb %l1,[%i4+0x0dc] ! Mem[00000000900000dc] = 3e763af8
23251 set p28_b6 ,%o7
23252 be,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
23253! %ccr = 00, %f16 = aa7ec43d, %f23 = 94dae49e
23254 fmovsvc %icc,%f16,%f23 ! Moved %f23 = aa7ec43d
23255! %fcc0 = 1, %l1 = 000000000000003e, %l6 = 0000000000000044
23256 move %fcc0,%l1,%l6 ! Register Not Moved
23257! %f10 = e7680d31 420a0629, %f17 = 7d257d09
23258 fdtos %f10,%f17 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 000e0005a9
23259! %ccr = 00, %f11 = 420a0629, %f7 = c271806e
23260 fmovscs %icc,%f11,%f7 ! Not Moved %f7 = c271806e
23261p28_b6:
23262! %fcc2 = 0, %f0 = 2b769480, %f9 = 420eb80b
23263 fmovsu %fcc2,%f0 ,%f9 ! Not Moved
23264
23265p28_label_10:
23266! %l6 = 0000000000000044, %f0 = 2b769480 94dae49e, %f0 = 2b769480 94dae49e
23267 fmovrdgez %l6,%f0 ,%f0 ! Moved : %f0 = 2b769480 94dae49e
23268! %f21 = 02c00000, %f17 = 7d257d09
23269 fabss %f21,%f17 ! %f17 = 02c00000
23270! %ccr = 00, %f1 = 94dae49e, %f5 = c271806e
23271 fmovsvs %icc,%f1 ,%f5 ! Not Moved %f5 = c271806e
23272! Jump to jmpl_2, %cwp = 0
23273 set p28_jmpl_2_le,%g1
23274 jmpl %g1,%g6
23275! %f30 = 26267f08 f8a7246e, %f2 = 00000000 00000000, %f18 = 5bdda0fb 258a0ee0
23276 fmuld %f30,%f2 ,%f18 ! %f18 = 00000000 00000000
23277! Registers modified during the branch to p28_jmpl_2
23278! %l0 = 000000003ad8ef40
23279! %f6 = 420eb80b c271806e
23280! Mem[00000000910000dc] = 3ac4a43c, %l7 = 00000000310d68e7
23281 ldub [%i6+0x0dc],%l7 ! %l7 = 000000000000003a
23282! %l3 = 0000000000000044, imm = 0000000000000002, %l1 = 000000000000003e
23283 srlx %l3,0x002,%l1 ! %l1 = 0000000000000011
23284 set p28_b7 ,%o7
23285 bleu,a,pn %icc,p28_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
23286! %l1 = 0000000000000011, Mem[000000009180011c] = e73cfb33
23287 stb %l1,[%o0+0x11c] ! Annulled
23288! Mem[0000000049800008] = 6271e229, %l0 = 000000003ad8ef40
23289 lduha [%i3+%o1]0x88,%l0 ! %l0 = 000000000000e229
23290 nop
23291p28_b7:
23292
23293! End of Random Code for Thread 28
23294
23295p28_set_done_flag:
23296 mov 2,%g2
23297 set done_flags,%g1
23298 st %g2,[%g1+0x070] ! Set processor 28 done flag
23299
23300! Check Registers
23301
23302p28_check_registers:
23303 set p28_expected_registers,%g1
23304 ldx [%g1+0x000],%g2
23305 cmp %l0,%g2 ! %l0 should be 000000000000e229
23306 bne %xcc,p28_reg_l0_fail
23307 mov %l0,%g3
23308 ldx [%g1+0x008],%g2
23309 cmp %l1,%g2 ! %l1 should be 0000000000000011
23310 bne %xcc,p28_reg_l1_fail
23311 mov %l1,%g3
23312 ldx [%g1+0x010],%g2
23313 cmp %l2,%g2 ! %l2 should be 00000000a6dd6950
23314 bne %xcc,p28_reg_l2_fail
23315 mov %l2,%g3
23316 ldx [%g1+0x018],%g2
23317 cmp %l3,%g2 ! %l3 should be 0000000000000044
23318 bne %xcc,p28_reg_l3_fail
23319 mov %l3,%g3
23320 ldx [%g1+0x020],%g2
23321 cmp %l4,%g2 ! %l4 should be 0000000000000025
23322 bne %xcc,p28_reg_l4_fail
23323 mov %l4,%g3
23324 ldx [%g1+0x028],%g2
23325 cmp %l5,%g2 ! %l5 should be 000000000000002a
23326 bne %xcc,p28_reg_l5_fail
23327 mov %l5,%g3
23328 ldx [%g1+0x030],%g2
23329 cmp %l6,%g2 ! %l6 should be 0000000000000044
23330 bne %xcc,p28_reg_l6_fail
23331 mov %l6,%g3
23332 ldx [%g1+0x038],%g2
23333 cmp %l7,%g2 ! %l7 should be 000000000000003a
23334 bne %xcc,p28_reg_l7_fail
23335 mov %l7,%g3
23336
23337! Check %y register
23338
23339 set 0xffffb160,%g2
23340 rd %y,%g3
23341 cmp %g2,%g3
23342 bne,a p28_failed
23343 mov 0x111,%g1
23344
23345! Check Floating Point Registers
23346
23347p28_check_fp_registers:
23348 set p28_expected_fp_regs,%g3
23349 std %f0,[%g1]
23350 ldx [%g1],%l1
23351 ldx [%g3+0x00],%l0
23352 cmp %l0,%l1 ! %f0 should be 2b769480 94dae49e
23353 bne %xcc,p28_freg_fail
23354 std %f2,[%g1]
23355 ldx [%g1],%l1
23356 ldx [%g3+0x08],%l0
23357 cmp %l0,%l1 ! %f2 should be 00000000 00000000
23358 bne %xcc,p28_freg_fail
23359 std %f4,[%g1]
23360 ldx [%g1],%l1
23361 ldx [%g3+0x10],%l0
23362 cmp %l0,%l1 ! %f4 should be 488dd80a c271806e
23363 bne %xcc,p28_freg_fail
23364 std %f6,[%g1]
23365 ldx [%g1],%l1
23366 ldx [%g3+0x18],%l0
23367 cmp %l0,%l1 ! %f6 should be 420eb80b c271806e
23368 bne %xcc,p28_freg_fail
23369 std %f8,[%g1]
23370 ldx [%g1],%l1
23371 ldx [%g3+0x20],%l0
23372 cmp %l0,%l1 ! %f8 should be 78a7246e 420eb80b
23373 bne %xcc,p28_freg_fail
23374 std %f10,[%g1]
23375 ldx [%g1],%l1
23376 ldx [%g3+0x28],%l0
23377 cmp %l0,%l1 ! %f10 should be e7680d31 420a0629
23378 bne %xcc,p28_freg_fail
23379 std %f14,[%g1]
23380 ldx [%g1],%l1
23381 ldx [%g3+0x38],%l0
23382 cmp %l0,%l1 ! %f14 should be f8a7246e 420eb80b
23383 bne %xcc,p28_freg_fail
23384 std %f16,[%g1]
23385 ldx [%g1],%l1
23386 ldx [%g3+0x40],%l0
23387 cmp %l0,%l1 ! %f16 should be aa7ec43d 02c00000
23388 bne %xcc,p28_freg_fail
23389 std %f18,[%g1]
23390 ldx [%g1],%l1
23391 ldx [%g3+0x48],%l0
23392 cmp %l0,%l1 ! %f18 should be 00000000 00000000
23393 bne %xcc,p28_freg_fail
23394 std %f20,[%g1]
23395 ldx [%g1],%l1
23396 ldx [%g3+0x50],%l0
23397 cmp %l0,%l1 ! %f20 should be 41d083ae 02c00000
23398 bne %xcc,p28_freg_fail
23399 std %f22,[%g1]
23400 ldx [%g1],%l1
23401 ldx [%g3+0x58],%l0
23402 cmp %l0,%l1 ! %f22 should be 3b41b070 aa7ec43d
23403 bne %xcc,p28_freg_fail
23404 std %f24,[%g1]
23405 ldx [%g1],%l1
23406 ldx [%g3+0x60],%l0
23407 cmp %l0,%l1 ! %f24 should be b0300156 5069dda6
23408 bne %xcc,p28_freg_fail
23409 std %f26,[%g1]
23410 ldx [%g1],%l1
23411 ldx [%g3+0x68],%l0
23412 cmp %l0,%l1 ! %f26 should be 5c76b2bd 678c7bd0
23413 bne %xcc,p28_freg_fail
23414 nop
23415
23416! Check Local Memory
23417
23418 set p28_local0_expect,%g1
23419p28_check_local0:
23420 ldx [%g1+0x028],%g2 ! Expected data = 3bb5060777c7d355
23421 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
23422 cmp %g2,%g3
23423 bne,a,pn %xcc,p28_local_failed
23424 add %i0,0x028,%g4
23425 ldx [%g1+0x148],%g2 ! Expected data = 8a2d66e7acd67017
23426 ldx [%i0+0x148],%g3 ! Observed data at 0000000048000148
23427 cmp %g2,%g3
23428 bne,a,pn %xcc,p28_local_failed
23429 add %i0,0x148,%g4
23430
23431 set p28_local1_expect,%g1
23432p28_check_local1:
23433 ldx [%g1+0x008],%g2 ! Expected data = 00000000a6dd6950
23434 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
23435 cmp %g2,%g3
23436 bne,a,pn %xcc,p28_local_failed
23437 add %i1,0x008,%g4
23438 ldx [%g1+0x060],%g2 ! Expected data = 974a28f60000aad5
23439 ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060
23440 cmp %g2,%g3
23441 bne,a,pn %xcc,p28_local_failed
23442 add %i1,0x060,%g4
23443 ldx [%g1+0x100],%g2 ! Expected data = 097d257d3dc47eaa
23444 ldx [%i1+0x100],%g3 ! Observed data at 0000000048800100
23445 cmp %g2,%g3
23446 bne,a,pn %xcc,p28_local_failed
23447 add %i1,0x100,%g4
23448 ldx [%g1+0x108],%g2 ! Expected data = e00e8a25fba0dd5b
23449 ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108
23450 cmp %g2,%g3
23451 bne,a,pn %xcc,p28_local_failed
23452 add %i1,0x108,%g4
23453 ldx [%g1+0x110],%g2 ! Expected data = bdb276dc10aed9ed
23454 ldx [%i1+0x110],%g3 ! Observed data at 0000000048800110
23455 cmp %g2,%g3
23456 bne,a,pn %xcc,p28_local_failed
23457 add %i1,0x110,%g4
23458 ldx [%g1+0x118],%g2 ! Expected data = 9ee4da9470b0413b
23459 ldx [%i1+0x118],%g3 ! Observed data at 0000000048800118
23460 cmp %g2,%g3
23461 bne,a,pn %xcc,p28_local_failed
23462 add %i1,0x118,%g4
23463 ldx [%g1+0x120],%g2 ! Expected data = a6dd6950560130b0
23464 ldx [%i1+0x120],%g3 ! Observed data at 0000000048800120
23465 cmp %g2,%g3
23466 bne,a,pn %xcc,p28_local_failed
23467 add %i1,0x120,%g4
23468 ldx [%g1+0x128],%g2 ! Expected data = d07b8c67bdb2765c
23469 ldx [%i1+0x128],%g3 ! Observed data at 0000000048800128
23470 cmp %g2,%g3
23471 bne,a,pn %xcc,p28_local_failed
23472 add %i1,0x128,%g4
23473 ldx [%g1+0x130],%g2 ! Expected data = 3bcc61d448da0648
23474 ldx [%i1+0x130],%g3 ! Observed data at 0000000048800130
23475 cmp %g2,%g3
23476 bne,a,pn %xcc,p28_local_failed
23477 add %i1,0x130,%g4
23478 ldx [%g1+0x138],%g2 ! Expected data = 6e24a7f8087f2626
23479 ldx [%i1+0x138],%g3 ! Observed data at 0000000048800138
23480 cmp %g2,%g3
23481 bne,a,pn %xcc,p28_local_failed
23482 add %i1,0x138,%g4
23483
23484 set p28_local2_expect,%g1
23485p28_check_local2:
23486 ldx [%g1+0x028],%g2 ! Expected data = 00000000c2ca4a88
23487 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
23488 cmp %g2,%g3
23489 bne,a,pn %xcc,p28_local_failed
23490 add %i2,0x028,%g4
23491
23492 set p28_local3_expect,%g1
23493p28_check_local3:
23494 ldx [%g1+0x0c8],%g2 ! Expected data = 403cffd1236988b0
23495 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8
23496 cmp %g2,%g3
23497 bne,a,pn %xcc,p28_local_failed
23498 add %i3,0x0c8,%g4
23499 ldx [%g1+0x188],%g2 ! Expected data = 4599d5a36d1a67a2
23500 ldx [%i3+0x188],%g3 ! Observed data at 0000000049800188
23501 cmp %g2,%g3
23502 bne,a,pn %xcc,p28_local_failed
23503 add %i3,0x188,%g4
23504
23505! Check Shared Memory
23506
23507
23508 set share0_expect,%g4
23509 set p28_share_mask,%g5
23510p28_memcheck_share0:
23511 ldx [%g4+0x0d8],%g2 ! Expected value = ece533b13e763af8
23512 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
23513 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23514 and %g2,%g7,%g2 ! %g2 = 000000003e000000
23515 and %g3,%g7,%g3 ! should be 000000003e000000
23516 cmp %g2,%g3
23517 bne,pn %xcc,p28_failed
23518 add %g6,0x0d8,%g1
23519
23520 set share1_expect,%g4
23521p28_memcheck_share1:
23522 ldx [%g4+0x158],%g2 ! Expected value = 8ddaa186f2decaa4
23523 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
23524 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23525 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
23526 and %g3,%g7,%g3 ! should be 00000000f2000000
23527 cmp %g2,%g3
23528 bne,pn %xcc,p28_failed
23529 add %g6,0x158,%g1
23530 ldx [%g4+0x198],%g2 ! Expected value = ffaed08bf9354ee7
23531 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
23532 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23533 and %g2,%g7,%g2 ! %g2 = 00000000f9000000
23534 and %g3,%g7,%g3 ! should be 00000000f9000000
23535 cmp %g2,%g3
23536 bne,pn %xcc,p28_failed
23537 add %g6,0x198,%g1
23538
23539 set share2_expect,%g4
23540p28_memcheck_share2:
23541 ldx [%g4+0x058],%g2 ! Expected value = e8e7e460506efe21
23542 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23543 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23544 and %g2,%g7,%g2 ! %g2 = 0000000050000000
23545 and %g3,%g7,%g3 ! should be 0000000050000000
23546 cmp %g2,%g3
23547 bne,pn %xcc,p28_failed
23548 add %g6,0x058,%g1
23549 ldx [%g4+0x0d8],%g2 ! Expected value = bbecde223ac4a43c
23550 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
23551 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23552 and %g2,%g7,%g2 ! %g2 = 000000003a000000
23553 and %g3,%g7,%g3 ! should be 000000003a000000
23554 cmp %g2,%g3
23555 bne,pn %xcc,p28_failed
23556 add %g6,0x0d8,%g1
23557 ldx [%g4+0x198],%g2 ! Expected value = 85ffe40df1a4cf6c
23558 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23559 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23560 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
23561 and %g3,%g7,%g3 ! should be 00000000f1000000
23562 cmp %g2,%g3
23563 bne,pn %xcc,p28_failed
23564 add %g6,0x198,%g1
23565 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ff745739
23566 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
23567 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23568 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23569 and %g3,%g7,%g3 ! should be 00000000ff000000
23570 cmp %g2,%g3
23571 bne,pn %xcc,p28_failed
23572 add %g6,0x1d8,%g1
23573
23574 set share3_expect,%g4
23575p28_memcheck_share3:
23576 ldx [%g4+0x018],%g2 ! Expected value = be940c1644563dfa
23577 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23578 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23579 and %g2,%g7,%g2 ! %g2 = 0000000044000000
23580 and %g3,%g7,%g3 ! should be 0000000044000000
23581 cmp %g2,%g3
23582 bne,pn %xcc,p28_failed
23583 add %g6,0x018,%g1
23584 ldx [%g4+0x118],%g2 ! Expected value = 944affede73cfb33
23585 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
23586 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23587 and %g2,%g7,%g2 ! %g2 = 00000000e7000000
23588 and %g3,%g7,%g3 ! should be 00000000e7000000
23589 cmp %g2,%g3
23590 bne,pn %xcc,p28_failed
23591 add %g6,0x118,%g1
23592 ldx [%g4+0x198],%g2 ! Expected value = 76e70e3aa238d8a9
23593 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
23594 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23595 and %g2,%g7,%g2 ! %g2 = 00000000a2000000
23596 and %g3,%g7,%g3 ! should be 00000000a2000000
23597 cmp %g2,%g3
23598 bne,pn %xcc,p28_failed
23599 add %g6,0x198,%g1
23600
23601! The test for processor 28 has passed
23602
23603p28_passed:
23604 ta GOOD_TRAP
23605 nop
23606
23607p28_reg_l0_fail:
23608 or %g0,0xbd0,%g1
23609 ba,a p28_failed
23610p28_reg_l1_fail:
23611 or %g0,0xbd1,%g1
23612 ba,a p28_failed
23613p28_reg_l2_fail:
23614 or %g0,0xbd2,%g1
23615 ba,a p28_failed
23616p28_reg_l3_fail:
23617 or %g0,0xbd3,%g1
23618 ba,a p28_failed
23619p28_reg_l4_fail:
23620 or %g0,0xbd4,%g1
23621 ba,a p28_failed
23622p28_reg_l5_fail:
23623 or %g0,0xbd5,%g1
23624 ba,a p28_failed
23625p28_reg_l6_fail:
23626 or %g0,0xbd6,%g1
23627 ba,a p28_failed
23628p28_reg_l7_fail:
23629 or %g0,0xbd7,%g1
23630 ba,a p28_failed
23631p28_freg_fail:
23632 set p28_temp,%g6
23633 ta BAD_TRAP
23634
23635
23636! The test for processor 28 failed
23637
23638p28_failed:
23639 set done_flags,%g1
23640 mov 3,%g5
23641 st %g5,[%g1+0x070] ! Set processor 28 done flag
23642
23643 set p28_temp,%g6
23644 stx %g1,[%g6]
23645 stx %g2,[%g6+8]
23646 stx %g3,[%g6+16]
23647 stx %fsr,[%g6+24]
23648 ta BAD_TRAP
23649
23650
23651! The local area data for processor 28 failed
23652
23653p28_local_failed:
23654 set done_flags,%g5
23655 mov 3,%g6
23656 st %g6,[%g5+0x070] ! Set processor 28 done flag
23657
23658 set p28_temp,%g6
23659 add %g1,%g4,%g1
23660 stx %g4,[%g6]
23661 stx %g2,[%g6+8]
23662 stx %g3,[%g6+16]
23663 st %fsr,[%g6+24]
23664 ta BAD_TRAP
23665
23666p28_selfmod_failed:
23667 ba p28_failed
23668 mov 0xabc,%g1
23669
23670
23671p28_common_error:
23672 or %g0,0xefc,%g1
23673 ba p28_failed
23674 mov %o4,%g3
23675
23676p28_common_signature_error:
23677 set p28_temp,%g1
23678 ba p28_failed
23679 st %g2,[%g1] ! Common Lock Number
23680
23681p28_common_timeout:
23682 set p28_temp,%g1
23683 ba p28_failed
23684 st %g2,[%g1] ! Common Lock Number
23685p28_branch_failed:
23686 mov 0xbbb,%g1
23687 rd %ccr,%g2
23688 ba p28_failed
23689 mov 0x0,%g3
23690
23691p28_trap1e:
23692 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000]
23693 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010]
23694 done
23695
23696p28_trap1o:
23697 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000]
23698 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010]
23699 done
23700
23701
23702p28_trap2e:
23703 udivx %l3,%l3,%l4
23704 fmovsa %icc,%f13,%f4
23705 orn %l2,0x293,%l2
23706 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
23707 done
23708
23709p28_trap2o:
23710 udivx %l3,%l3,%l4
23711 fmovsa %icc,%f13,%f4
23712 orn %l2,0x293,%l2
23713 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
23714 done
23715
23716
23717p28_trap3e:
23718 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800020]
23719 done
23720
23721p28_trap3o:
23722 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800020]
23723 done
23724
23725p28_init_memory_pointers:
23726 set p28_init_registers,%g1
23727 mov %g0,%g2
23728 mov %g0,%g3
23729 mov %g0,%g4
23730 mov %g0,%g5
23731 mov %g0,%g6
23732 mov %g0,%g7
23733
23734! Initialize memory pointers for window 0
23735 set p28_local0_start,%i0
23736 set p28_local1_start,%i1
23737 set p28_local2_start,%i2
23738 set p28_local3_start,%i3
23739 set share0_start,%i4
23740 set share1_start,%i5
23741 set share2_start,%i6
23742 clr %i7
23743! Init Local Registers in Window 0
23744 ldx [%g1+0x000],%l0 ! %l0 = 1dd3fa4d9d43c8e8
23745 ldx [%g1+0x008],%l1 ! %l1 = ac89268cc9eb0f32
23746 ldx [%g1+0x010],%l2 ! %l2 = 276539b44aee9eb9
23747 ldx [%g1+0x018],%l3 ! %l3 = ee0ba691e1549cca
23748 ldx [%g1+0x020],%l4 ! %l4 = 72c971a86ce6fb3a
23749 ldx [%g1+0x028],%l5 ! %l5 = c163dd5a7d054d00
23750 ldx [%g1+0x030],%l6 ! %l6 = 34595f8e0073f885
23751 ldx [%g1+0x038],%l7 ! %l7 = 8a7af617de5273f9
23752
23753! Initialize the output register of window 0
23754
23755 set share3_start,%o0
23756 mov 0x08,%o1
23757 mov 0x10,%o2
23758 mov 0x18,%o3
23759 mov 0x20,%o4
23760 mov 0x28,%o5
23761 mov 0x30,%o6
23762
23763 retl
23764 nop
23765
23766! Random code for Thread 29
23767
23768thread_29:
23769 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23770 set done_flags,%g1
23771 mov 1,%g2
23772 st %g2,[%g1+0x74] ! Set the start flag
23773 set p29_fsr,%g3
23774 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23775 wrpr %g0,7,%cleanwin
23776 call p29_init_memory_pointers
23777 wr %g0,0x80,%asi ! Setting default asi to 80
23778
23779! Initialize the floating point registers for processor 29
23780
23781 wr %g0,0x4,%fprs ! Make sure fef is 1
23782 set p29_init_freg,%g1
23783! %f0 = 3db2d059 84475271 10f4f1de 562fc1cc
23784! %f4 = f478beda 75a3f5db 1321704c a1a6081d
23785! %f8 = fe075f8c 24395b21 41ae9d22 8664c6cf
23786! %f12 = 9b03c806 d7fd8018 ed550443 59b81fdf
23787 ldda [%g1]ASI_BLK_P,%f0
23788 add %g1,64,%g1
23789! %f16 = 02889aee 0e8e3472 dd01f2d7 d2dfa0d4
23790! %f20 = 6ddecf7a b2609ad7 9d9fd0f4 7e8be24d
23791! %f24 = 29462324 7795f524 389ec474 700e8db3
23792! %f28 = bec76c6c 82d47d2b 50e50d21 99253cec
23793 ldda [%g1]ASI_BLK_P,%f16
23794 add %g1,64,%g1
23795! %f32 = 1780e91c dd2bb91c 12032d5c 1b7fcbe5
23796! %f36 = 4038b1bf cd96c55d 294e4690 b5071654
23797! %f40 = 51a8cb19 fcecf37b 2dffdaeb 77588967
23798! %f44 = deef99da d5c21a47 278b181d a5ac046b
23799 ldda [%g1]ASI_BLK_P,%f32
23800
23801! Set up the Graphics Status Register
23802
23803 setx 0x874e583800000067,%g7,%g1 ! %gsr scale = 12, align = 7
23804 wr %g1,%g0,%gsr ! %gsr = 874e583800000067
23805 wr %g0,%y ! Clear %y register
23806 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23807 membar #Sync ! Force the block loads to complete
23808
23809! Start of Random Code for processor 29
23810
23811! User init fragment
23812 ta T_CHANGE_HPRIV
23813 setx sync_thr_counter, %g1, %g7
23814 mov 1, %g3
23815 ldxa [%g0] 0x63, %g6
23816 sllx %g3, %g6, %g3
23817 mov 0x68, %g5
23818 stx %g3, [%g7]
23819 stxa %g3, [%g5] 0x41
23820 ldx [%g7], %g1
23821 brz %g1, 2f
23822 mov 0x58, %g5
23823 ldxa [%g5] 0x41, %g1
238241:
23825 cmp %g3, %g1
23826 bne,a 1b
23827 ldxa [%g5] 0x41, %g1
23828 sub %g5, 8, %g5
23829 best_set_reg(M4_thread_mask, %g1, %g3)
23830#if (!defined SIXGUNS && defined PORTABLE_CORE)
23831 andn %g6, 0x7, %g6
23832 sllx %g3, %g6, %g3
23833#endif
23834 stx %g0, [%g7]
23835 stxa %g3, [%g5] 0x41
23836 xorcc %g0,%g0,%g4
238372:
23838 ta T_CHANGE_NONHPRIV
23839
23840p29_label_1:
23841! %ccr = 44, immd = 00000000000001ac, %l4 = 5311971a1ad03dba
23842 mova %xcc,0x1ac,%l4 ! Moved, %l4 = 00000000000001ac
23843! %f16 = 02889aee 0e8e3472, %f30 = 50e50d21 99253cec, %f10 = 41ae9d22 8664c6cf
23844 faddd %f16,%f30,%f10 ! %f10 = 50e50d21 99253cec
23845! %f19 = d2dfa0d4, %f20 = 6ddecf7a
23846 fitos %f19,%f20 ! %f20 = ce34817d
23847! %l5 = b8c84111ef48c325, immed = 000001bf, %y = 00000000
23848 mulscc %l5,0x1bf,%l0 ! %l0 = 0000000077a46192, %ccr = 00, %y = 80000000
23849 set p29_b1 ,%o7
23850 fba,a,pt %fcc1,p29_near_0_le ! Branch Taken, %fcc1 = 0
23851! %f26 = 389ec474 700e8db3, %f12 = 9b03c806
23852 fxtos %f26,%f12 ! Annulled
23853! Registers modified during the branch to p29_near_0
23854! %l0 = 00000000594196ec
23855! %l1 = 00000000e93f90da
23856! %f8 = 00000000 24395b21
23857! %f10 = 50e50d21 3da07f23
23858! %ccr = 00, %f0 = 3db2d059, %f27 = 700e8db3
23859 fmovsg %xcc,%f0 ,%f27 ! Bypassed
23860! Mem[000000009000009d] = 6d631ca0, %l5 = b8c84111ef48c325
23861 ldub [%i4+0x09d],%l5 ! Bypassed
23862! %l1 = 00000000e93f90da, Mem[000000009180009d] = 27b7e585
23863 stb %l1,[%o0+0x09d] ! Bypassed
23864p29_b1:
23865! %l6 = 55bbb508db3818d5, Mem[000000004a000000] = 7889bf4c7944c040
23866 stxa %l6,[%i0+%g0]0x80 ! Mem[000000004a000000] = 55bbb508db3818d5
23867
23868p29_label_2:
23869! Mem[00000000910000dd] = 3ac4a43c, %l7 = 8e1cb486628cc29b
23870 ldsb [%i6+0x0dd],%l7 ! %l7 = ffffffffffffffc4
23871! %fcc0 = 0, immd = 00000000000003c9, %l0 = 00000000594196ec
23872 movo %fcc0,0x3c9,%l0 ! Moved, %l0 = 00000000000003c9
23873! %ccr = 00, %f18 = dd01f2d7, %f0 = 3db2d059
23874 fmovscs %icc,%f18,%f0 ! Not Moved %f0 = 3db2d059
23875! %ccr = 00, %f12 = 9b03c806, %f1 = 84475271
23876 fmovsgu %xcc,%f12,%f1 ! Moved %f1 = 9b03c806
23877! Mem[000000009100015d] = 54152d2e, %l5 = b8c84111ef48c325
23878 ldsb [%i6+0x15d],%l5 ! %l5 = 0000000000000015
23879! Mem[000000004b000008] = 19cbef24, %l6 = 55bbb508db3818d5
23880 ldsha [%i2+%o1]0x80,%l6 ! %l6 = 00000000000019cb
23881! Mem[000000004a000008] = 3d4ae74280b2431a, %f20 = ce34817d b2609ad7
23882 ldda [%i0+%o1]0x88,%f20 ! %f20 = 3d4ae742 80b2431a
23883! %l5 = 0000000000000015, %f17 = 0e8e3472, %f6 = 1321704c
23884 fmovrsgez %l5,%f17,%f6 ! Moved : %f6 = 0e8e3472
23885! Mem[000000004b000008] = 24efcb19, %l5 = 0000000000000015
23886 ldstuba [%i2+%o1]0x88,%l5 ! %l5 = 0000000000000019
23887! %l4 = 00000000000001ac, Mem[000000009180001d] = 44563dfa
23888 stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = 44ac3dfa
23889
23890p29_label_3:
23891! %ccr = 00, %f29 = 82d47d2b, %f0 = 3db2d059
23892 fmovsle %xcc,%f29,%f0 ! Not Moved %f0 = 3db2d059
23893! Mem[000000009000005d] = e04a0d8d, %l1 = 00000000e93f90da
23894 ldub [%i4+0x05d],%l1 ! %l1 = 000000000000004a
23895! %l7 = ffffffffffffffc4, Mem[00000000918000dd] = 442a93a8
23896 stb %l7,[%o0+0x0dd] ! Mem[00000000918000dc] = 44c493a8
23897 set p29_b2 ,%o7
23898 bleu,a,pn %icc,p29_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
23899! Mem[000000004b000020] = 781c66a3, %l4 = 00000000000001ac
23900 ldsha [%i2+%o4]0x88,%l4 ! Annulled
23901! %l0 = 000003c9, %l1 = 0000004a, Mem[000000004a000018] = 04458387 2bd4653f
23902 stda %l0,[%i0+%o3]0x80 ! Mem[000000004a000018] = 000003c9 0000004a
23903p29_b2:
23904! %ccr = 00, %f31 = 99253cec, %f28 = bec76c6c
23905 fmovscs %icc,%f31,%f28 ! Not Moved %f28 = bec76c6c
23906! %fcc2 = 0, %f3 = 562fc1cc, %f18 = dd01f2d7
23907 fmovsg %fcc2,%f3 ,%f18 ! Not Moved
23908 set p29_b3 ,%o7
23909 fbl,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0
23910! Mem[000000009000001d] = 0303189c, %l4 = 00000000000001ac
23911 ldsb [%i4+0x01d],%l4 ! Annulled
23912
23913p29_label_4:
23914! %l2 = 719a331070138068, %l3 = edf4e158e3ff4235, %l5 = 0000000000000019
23915 add %l2,%l3,%l5 ! %l5 = 5f8f14695412c29d
23916p29_b3:
23917 set p29_b4 ,%o7
23918 be,pt %icc,p29_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
23919! %l6 = 00000000000019cb, %l3 = edf4e158e3ff4235, %l3 = edf4e158e3ff4235
23920 addc %l6,%l3,%l3 ! %l3 = edf4e158e3ff5c00
23921! %l3 = edf4e158e3ff5c00, Mem[000000004b800018] = 2f2412fd0f410782
23922 stxa %l3,[%i3+%o3]0x80 ! Mem[000000004b800018] = edf4e158e3ff5c00
23923! %f16 = 02889aee 0e8e3472 dd01f2d7 d2dfa0d4
23924! %f20 = 3d4ae742 80b2431a 9d9fd0f4 7e8be24d
23925! %f24 = 29462324 7795f524 389ec474 700e8db3
23926! %f28 = bec76c6c 82d47d2b 50e50d21 99253cec
23927 mov 0x040,%g1
23928 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000004a800040
23929! %f6 = 0e8e3472, Mem[000000004a000028] = 19108bfd
23930 sta %f6 ,[%i0+%o5]0x88 ! Mem[000000004a000028] = 0e8e3472
23931! %l3 = edf4e158e3ff5c00, Mem[000000009180001d] = 44ac3dfa
23932 stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 44003dfa
23933p29_b4:
23934 set p29_b5 ,%o7
23935 bcc p29_far_3_le ! Branch Taken, %ccr = 00, skip = 4
23936! %l4 = 00000000000001ac, Mem[000000004b000000] = c85cca28
23937 stba %l4,[%i2+%g0]0x89 ! Mem[000000004b000000] = c85ccaac
23938! Registers modified during the branch to p29_far_3
23939! %l5 = b522bac1e97214f7
23940! %f12 = 9b03c806 562fc1cc
23941! %f14 = ed550443 f288f723
23942! %ccr = 00, immd = 000000000000013d, %l1 = 000000000000004a
23943 movvc %xcc,0x13d,%l1 ! Bypassed
23944
23945p29_label_5:
23946! %l4 = 00000000000001ac, Mem[000000009000019d] = 2af250ab
23947 stb %l4,[%i4+0x19d] ! Bypassed
23948! Mem[000000009180001d] = 44003dfa, %l0 = 00000000000003c9
23949 ldub [%o0+0x01d],%l0 ! Bypassed
23950p29_b5:
23951! %l0 = 00000000000003c9, imm = 0000000000000009, %l6 = 00000000000019cb
23952 srlx %l0,0x009,%l6 ! %l6 = 0000000000000001
23953! %f12 = 9b03c806, %f8 = 00000000
23954 fabss %f12,%f8 ! %f8 = 1b03c806
23955! Mem[000000004a800020] = bc4ff84d9d25c7cd, %f6 = 0e8e3472 a1a6081d
23956 ldda [%i1+%o4]0x89,%f6 ! %f6 = bc4ff84d 9d25c7cd
23957! %ccr = 00, immd = 0000000000000308, %l0 = 00000000000003c9
23958 movvs %icc,0x308,%l0 ! Register Not Moved
23959! %ccr = 00, immd = 00000000000003a2, %l5 = b522bac1e97214f7
23960 movge %icc,0x3a2,%l5 ! Moved, %l5 = 00000000000003a2
23961! %l2 = 719a331070138068, Mem[00000000918001dd] = c3debd96
23962 stb %l2,[%o0+0x1dd] ! Mem[00000000918001dc] = c368bd96
23963! %l4 = 000001ac, %l5 = 000003a2, Mem[000000004b000008] = ffcbef24 379ebcfd
23964 stda %l4,[%i2+%o1]0x81 ! Mem[000000004b000008] = 000001ac 000003a2
23965! Mem[000000004a0000c2] = fc444745, %l7 = ffffffffffffffc4
23966 lduh [%i0+0x0c2],%l7 ! %l7 = 0000000000004745
23967
23968p29_label_6:
23969! %f12 = 9b03c806 562fc1cc, %f4 = f478beda
23970 fdtoi %f12,%f4 ! %f4 = 00000000
23971! %ccr = 00, %l0 = 00000000000003c9, %l2 = 719a331070138068
23972 movcc %icc,%l0,%l2 ! Moved, %l2 = 00000000000003c9
23973! %l4 = 000001ac, %l5 = 000003a2, Mem[000000004a000000] = 08b5bb55 d51838db
23974 stda %l4,[%i0+%g0]0x89 ! Mem[000000004a000000] = 000001ac 000003a2
23975 set p29_b6 ,%o7
23976 bleu p29_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
23977! %ccr = 00, %l4 = 00000000000001ac, %l6 = 0000000000000001
23978 movg %icc,%l4,%l6 ! Moved, %l6 = 00000000000001ac
23979! %ccr = 00, %l2 = 00000000000003c9, %l6 = 00000000000001ac
23980 movvc %xcc,%l2,%l6 ! Moved, %l6 = 00000000000003c9
23981p29_b6:
23982! Mem[000000004a800018] = 6a106fac, %f14 = ed550443
23983 lda [%i1+%o3]0x80,%f14 ! %f14 = 6a106fac
23984! Mem[00000000900001dd] = d545b87e, %l3 = edf4e158e3ff5c00
23985 ldub [%i4+0x1dd],%l3 ! %l3 = 0000000000000045
23986! %l1 = 000000000000004a, %f6 = bc4ff84d 9d25c7cd, %f10 = 50e50d21 3da07f23
23987 fmovrdz %l1,%f6 ,%f10 ! Not Moved
23988! %l3 = 0000000000000045, %l7 = 0000000000004745, %l4 = 00000000000001ac
23989 taddcctv %l3,%l7,%l4 ! %l0 = 00000000000003ec, Trapped
23990
23991p29_label_7:
23992! Mem[000000009080019d] = f9354ee7, %l5 = 00000000000003a2
23993 ldub [%i5+0x19d],%l5 ! %l5 = 0000000000000035
23994 set p29_b7 ,%o7
23995 bge,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 00, skip = 3
23996! %fcc1 = 0, %f12 = 9b03c806 562fc1cc, %f12 = 9b03c806 562fc1cc
23997 fmovdul %fcc1,%f12,%f12 ! Not Moved
23998! Registers modified during the branch to p29_near_0
23999! %l0 = 00000000594196ec
24000! %l1 = 00000000e93f90da
24001! %f8 = 00000000 24395b21
24002! %f10 = 50e50d21 e21be42e
24003! Mem[000000009000011d] = a3f0d6ae, %l0 = 00000000594196ec
24004 ldsb [%i4+0x11d],%l0 ! Bypassed
24005! %l0 = 00000000594196ec, Mem[000000004b000028] = 80289659
24006 stwa %l0,[%i2+%o5]0x89 ! Bypassed
24007p29_b7:
24008! %l5 = 0000000000000035, Mem[000000004a800136] = 68d617dc
24009 sth %l5,[%i1+0x136] ! Mem[000000004a800134] = 68d60035
24010! %fcc1 = 0, %f5 = 75a3f5db, %f20 = 3d4ae742
24011 fmovsu %fcc1,%f5 ,%f20 ! Not Moved
24012! %l7 = 0000000000004745, %l4 = 00000000000001ac, %ccr = 00
24013 movrlz %l7,%l4,%l4 ! Not Moved, %l4 = 00000000000001ac
24014! %l0 = 00000000594196ec, %f2 = 10f4f1de, %f11 = e21be42e
24015 fmovrslz %l0,%f2 ,%f11 ! Not Moved
24016! Mem[000000004a000028] = 72348e0e, %l5 = 0000000000000035
24017 swapa [%i0+%o5]0x80,%l5 ! %l5 = 0000000072348e0e
24018
24019p29_label_8:
24020 set p29_b8 ,%o7
24021 ba,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 00, skip = 4
24022! %ccr = 00, %f3 = 562fc1cc, %f31 = 99253cec
24023 fmovsl %xcc,%f3 ,%f31 ! Annulled
24024! Registers modified during the branch to p29_near_2
24025! %l5 = 00000000000057f8
24026! %l2 = 00000000000003c9, Mem[000000009080019d] = f9354ee7
24027 stb %l2,[%i5+0x19d] ! Bypassed
24028! %l2 = 00000000000003c9, Mem[000000004a800010] = c32fbab8
24029 stwa %l2,[%i1+%o2]0x81 ! Bypassed
24030! Set Register : %l1 = 00000000e93f90da
24031 xor %g0,-1,%l1 ! Bypassed
24032p29_b8:
24033! %l4 = 00000000000001ac, Mem[000000004a000088] = 4479b0d1
24034 stw %l4,[%i0+0x088] ! Mem[000000004a000088] = 000001ac
24035! Mem[00000000900001dd] = d545b87e, %l2 = 00000000000003c9
24036 ldsb [%i4+0x1dd],%l2 ! %l2 = 0000000000000045
24037! %l7 = 0000000000004745, Mem[000000009100015d] = 54152d2e
24038 stb %l7,[%i6+0x15d] ! Mem[000000009100015c] = 54452d2e
24039! %l0 = 00000000594196ec, immed = fffff729, %y = 80000000
24040 umulcc %l0,-0x8d7,%l0 ! %l0 = 594193d6fd32dfcc, %ccr = 08, %y = 594193d6
24041! %f6 = bc4ff84d 9d25c7cd, Mem[000000004b000020] = a3661c78 9351f665
24042 stda %f6 ,[%i2+%o4]0x81 ! Mem[000000004b000020] = bc4ff84d 9d25c7cd
24043
24044p29_label_9:
24045! %ccr = 08, immd = 0000000000000385, %l2 = 0000000000000045
24046 movpos %xcc,0x385,%l2 ! Moved, %l2 = 0000000000000385
24047! %l0 = 594193d6fd32dfcc, %l5 = 00000000000057f8, %ccr = 08
24048 movrgez %l0,%l5,%l1 ! Moved, %l1 = 00000000000057f8
24049 membar #Sync ! Added by membar checker (719)
24050 set p29_b9 ,%o7
24051 fbe,a p29_far_1_he ! Branch Taken, %fcc0 = 0
24052! %ccr = 08, %f11 = e21be42e, %f10 = 50e50d21
24053 fmovse %icc,%f11,%f10 ! Not Moved %f10 = 50e50d21
24054! Registers modified during the branch to p29_far_1
24055! %l0 = 000000000000735c
24056! %l1 = 0000000000000022
24057! %f30 = 50e50d21 99253cec, %f19 = d2dfa0d4
24058 fdtos %f30,%f19 ! Bypassed
24059! %f2 = 10f4f1de, %f28 = bec76c6c
24060 fitos %f2 ,%f28 ! Bypassed
24061! Mem[000000004b000018] = 8f134f32, %l7 = 0000000000004745
24062 lduba [%i2+%o3]0x88,%l7 ! Bypassed
24063p29_b9:
24064! Mem[00000000908000dd] = 4eba4ab9, %l0 = 000000000000735c
24065 ldsb [%i5+0x0dd],%l0 ! %l0 = ffffffffffffffba
24066! Mem[00000000910000dd] = 3ac4a43c, %l0 = ffffffffffffffba
24067 ldsb [%i6+0x0dd],%l0 ! %l0 = ffffffffffffffc4
24068 set p29_b10 ,%o7
24069 ba,a,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 08, skip = 4
24070
24071p29_label_10:
24072! %l1 = 0000000000000022, Mem[000000009100001d] = d8a94301
24073 stb %l1,[%i6+0x01d] ! Annulled
24074! Registers modified during the branch to p29_near_0
24075! %l1 = 0000000004338e30
24076! %f28 = 3d4ae742 82d47d2b
24077! Mem[00000000908001dd] = decd90fa, %l2 = 0000000000000385
24078 ldsb [%i5+0x1dd],%l2 ! Bypassed
24079! Change Floating point rounding, Bypassed
24080 set p29_temp,%g1
24081 st %fsr,[%g1]
24082 ld [%g1],%g2
24083 sethi %hi(0xc0000000),%g3
24084 or %g2,%g3,%g2
24085 st %g2,[%g1]
24086 ld [%g1],%fsr ! %fsr = 0000000020
24087! Change Floating point rounding, Bypassed
24088 set p29_temp,%g1
24089 stx %fsr,[%g1]
24090 ldx [%g1],%g2
24091 sethi %hi(0x40000000),%g3
24092 or %g2,%g3,%g2
24093 stx %g2,[%g1]
24094 ldx [%g1],%fsr ! %fsr = 0000000020
24095p29_b10:
24096 set p29_b11 ,%o7
24097 fbul,pn %fcc3,p29_near_1_le ! Branch Not Taken, %fcc3 = 0
24098! %l5 = 00000000000057f8, Mem[000000009080001d] = 683380e0
24099 stb %l5,[%i5+0x01d] ! Mem[000000009080001c] = 68f880e0
24100! %ccr = 08, %d14 = 6a106fac f288f723, %d8 = 00000000 24395b21
24101 fmovdgu %icc,%f14,%f8 ! Moved %f8 = 6a106fac f288f723
24102! Mem[000000004a800010] = b8ba2fc3, %l4 = 00000000000001ac
24103 ldstuba [%i1+%o2]0x88,%l4 ! %l4 = 00000000000000c3
24104! Mem[000000004b000008] = ac010000, %l5 = 00000000000057f8
24105 swapa [%i2+%o1]0x89,%l5 ! %l5 = 00000000ac010000
24106p29_b11:
24107! %ccr = 08, %d28 = 3d4ae742 82d47d2b, %d30 = 50e50d21 99253cec
24108 fmovde %icc,%f28,%f30 ! Not Moved %f30 = 50e50d21 99253cec
24109
24110! End of Random Code for Thread 29
24111
24112p29_set_done_flag:
24113 mov 2,%g2
24114 set done_flags,%g1
24115 st %g2,[%g1+0x074] ! Set processor 29 done flag
24116
24117! Check Registers
24118
24119p29_check_registers:
24120 set p29_expected_registers,%g1
24121 ldx [%g1+0x000],%g2
24122 cmp %l0,%g2 ! %l0 should be ffffffffffffffc4
24123 bne %xcc,p29_reg_l0_fail
24124 mov %l0,%g3
24125 ldx [%g1+0x008],%g2
24126 cmp %l1,%g2 ! %l1 should be 0000000004338e30
24127 bne %xcc,p29_reg_l1_fail
24128 mov %l1,%g3
24129 ldx [%g1+0x010],%g2
24130 cmp %l2,%g2 ! %l2 should be 0000000000000385
24131 bne %xcc,p29_reg_l2_fail
24132 mov %l2,%g3
24133 ldx [%g1+0x018],%g2
24134 cmp %l3,%g2 ! %l3 should be 0000000000000045
24135 bne %xcc,p29_reg_l3_fail
24136 mov %l3,%g3
24137 ldx [%g1+0x020],%g2
24138 cmp %l4,%g2 ! %l4 should be 00000000000000c3
24139 bne %xcc,p29_reg_l4_fail
24140 mov %l4,%g3
24141 ldx [%g1+0x028],%g2
24142 cmp %l5,%g2 ! %l5 should be 00000000ac010000
24143 bne %xcc,p29_reg_l5_fail
24144 mov %l5,%g3
24145 ldx [%g1+0x030],%g2
24146 cmp %l6,%g2 ! %l6 should be 00000000000003c9
24147 bne %xcc,p29_reg_l6_fail
24148 mov %l6,%g3
24149 ldx [%g1+0x038],%g2
24150 cmp %l7,%g2 ! %l7 should be 0000000000004745
24151 bne %xcc,p29_reg_l7_fail
24152 mov %l7,%g3
24153
24154! Check Floating Point Registers
24155
24156p29_check_fp_registers:
24157 set p29_expected_fp_regs,%g3
24158 std %f0,[%g1]
24159 ldx [%g1],%l1
24160 ldx [%g3+0x00],%l0
24161 cmp %l0,%l1 ! %f0 should be 3db2d059 9b03c806
24162 bne %xcc,p29_freg_fail
24163 std %f4,[%g1]
24164 ldx [%g1],%l1
24165 ldx [%g3+0x10],%l0
24166 cmp %l0,%l1 ! %f4 should be 00000000 75a3f5db
24167 bne %xcc,p29_freg_fail
24168 std %f6,[%g1]
24169 ldx [%g1],%l1
24170 ldx [%g3+0x18],%l0
24171 cmp %l0,%l1 ! %f6 should be bc4ff84d 9d25c7cd
24172 bne %xcc,p29_freg_fail
24173 std %f8,[%g1]
24174 ldx [%g1],%l1
24175 ldx [%g3+0x20],%l0
24176 cmp %l0,%l1 ! %f8 should be 6a106fac f288f723
24177 bne %xcc,p29_freg_fail
24178 std %f10,[%g1]
24179 ldx [%g1],%l1
24180 ldx [%g3+0x28],%l0
24181 cmp %l0,%l1 ! %f10 should be 50e50d21 e21be42e
24182 bne %xcc,p29_freg_fail
24183 std %f12,[%g1]
24184 ldx [%g1],%l1
24185 ldx [%g3+0x30],%l0
24186 cmp %l0,%l1 ! %f12 should be 9b03c806 562fc1cc
24187 bne %xcc,p29_freg_fail
24188 std %f14,[%g1]
24189 ldx [%g1],%l1
24190 ldx [%g3+0x38],%l0
24191 cmp %l0,%l1 ! %f14 should be 6a106fac f288f723
24192 bne %xcc,p29_freg_fail
24193 std %f20,[%g1]
24194 ldx [%g1],%l1
24195 ldx [%g3+0x50],%l0
24196 cmp %l0,%l1 ! %f20 should be 3d4ae742 80b2431a
24197 bne %xcc,p29_freg_fail
24198 std %f28,[%g1]
24199 ldx [%g1],%l1
24200 ldx [%g3+0x70],%l0
24201 cmp %l0,%l1 ! %f28 should be 3d4ae742 82d47d2b
24202 bne %xcc,p29_freg_fail
24203 nop
24204
24205! Check Local Memory
24206
24207 set p29_local0_expect,%g1
24208p29_check_local0:
24209 ldx [%g1+0x000],%g2 ! Expected data = ac010000a2030000
24210 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
24211 cmp %g2,%g3
24212 bne,a,pn %xcc,p29_local_failed
24213 add %i0,0x000,%g4
24214 ldx [%g1+0x018],%g2 ! Expected data = 000003c90000004a
24215 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
24216 cmp %g2,%g3
24217 bne,a,pn %xcc,p29_local_failed
24218 add %i0,0x018,%g4
24219 ldx [%g1+0x028],%g2 ! Expected data = 00000035655277d1
24220 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
24221 cmp %g2,%g3
24222 bne,a,pn %xcc,p29_local_failed
24223 add %i0,0x028,%g4
24224 ldx [%g1+0x088],%g2 ! Expected data = 000001acf6688d39
24225 ldx [%i0+0x088],%g3 ! Observed data at 000000004a000088
24226 cmp %g2,%g3
24227 bne,a,pn %xcc,p29_local_failed
24228 add %i0,0x088,%g4
24229
24230 set p29_local1_expect,%g1
24231p29_check_local1:
24232 ldx [%g1+0x010],%g2 ! Expected data = ff2fbab85516955a
24233 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
24234 cmp %g2,%g3
24235 bne,a,pn %xcc,p29_local_failed
24236 add %i1,0x010,%g4
24237 ldx [%g1+0x040],%g2 ! Expected data = 02889aee0e8e3472
24238 ldx [%i1+0x040],%g3 ! Observed data at 000000004a800040
24239 cmp %g2,%g3
24240 bne,a,pn %xcc,p29_local_failed
24241 add %i1,0x040,%g4
24242 ldx [%g1+0x048],%g2 ! Expected data = dd01f2d7d2dfa0d4
24243 ldx [%i1+0x048],%g3 ! Observed data at 000000004a800048
24244 cmp %g2,%g3
24245 bne,a,pn %xcc,p29_local_failed
24246 add %i1,0x048,%g4
24247 ldx [%g1+0x050],%g2 ! Expected data = 3d4ae74280b2431a
24248 ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050
24249 cmp %g2,%g3
24250 bne,a,pn %xcc,p29_local_failed
24251 add %i1,0x050,%g4
24252 ldx [%g1+0x058],%g2 ! Expected data = 9d9fd0f47e8be24d
24253 ldx [%i1+0x058],%g3 ! Observed data at 000000004a800058
24254 cmp %g2,%g3
24255 bne,a,pn %xcc,p29_local_failed
24256 add %i1,0x058,%g4
24257 ldx [%g1+0x060],%g2 ! Expected data = 294623247795f524
24258 ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060
24259 cmp %g2,%g3
24260 bne,a,pn %xcc,p29_local_failed
24261 add %i1,0x060,%g4
24262 ldx [%g1+0x068],%g2 ! Expected data = 389ec474700e8db3
24263 ldx [%i1+0x068],%g3 ! Observed data at 000000004a800068
24264 cmp %g2,%g3
24265 bne,a,pn %xcc,p29_local_failed
24266 add %i1,0x068,%g4
24267 ldx [%g1+0x070],%g2 ! Expected data = bec76c6c82d47d2b
24268 ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070
24269 cmp %g2,%g3
24270 bne,a,pn %xcc,p29_local_failed
24271 add %i1,0x070,%g4
24272 ldx [%g1+0x078],%g2 ! Expected data = 50e50d2199253cec
24273 ldx [%i1+0x078],%g3 ! Observed data at 000000004a800078
24274 cmp %g2,%g3
24275 bne,a,pn %xcc,p29_local_failed
24276 add %i1,0x078,%g4
24277 ldx [%g1+0x130],%g2 ! Expected data = 94f0075468d60035
24278 ldx [%i1+0x130],%g3 ! Observed data at 000000004a800130
24279 cmp %g2,%g3
24280 bne,a,pn %xcc,p29_local_failed
24281 add %i1,0x130,%g4
24282
24283 set p29_local2_expect,%g1
24284p29_check_local2:
24285 ldx [%g1+0x000],%g2 ! Expected data = acca5cc87a940c23
24286 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
24287 cmp %g2,%g3
24288 bne,a,pn %xcc,p29_local_failed
24289 add %i2,0x000,%g4
24290 ldx [%g1+0x008],%g2 ! Expected data = f8570000000003a2
24291 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
24292 cmp %g2,%g3
24293 bne,a,pn %xcc,p29_local_failed
24294 add %i2,0x008,%g4
24295 ldx [%g1+0x020],%g2 ! Expected data = bc4ff84d9d25c7cd
24296 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
24297 cmp %g2,%g3
24298 bne,a,pn %xcc,p29_local_failed
24299 add %i2,0x020,%g4
24300
24301 set p29_local3_expect,%g1
24302p29_check_local3:
24303 ldx [%g1+0x018],%g2 ! Expected data = edf4e158e3ff5c00
24304 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
24305 cmp %g2,%g3
24306 bne,a,pn %xcc,p29_local_failed
24307 add %i3,0x018,%g4
24308 ldx [%g1+0x088],%g2 ! Expected data = fab8852f02e82dde
24309 ldx [%i3+0x088],%g3 ! Observed data at 000000004b800088
24310 cmp %g2,%g3
24311 bne,a,pn %xcc,p29_local_failed
24312 add %i3,0x088,%g4
24313
24314! Check Shared Memory
24315
24316
24317
24318! Share Bank 0 is clean for thread 29
24319
24320
24321 set share1_expect,%g4
24322 set p29_share_mask,%g5
24323p29_memcheck_share1:
24324 ldx [%g4+0x018],%g2 ! Expected value = 2b9070b568f880e0
24325 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24326 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24327 and %g2,%g7,%g2 ! %g2 = 0000000000f80000
24328 and %g3,%g7,%g3 ! should be 0000000000f80000
24329 cmp %g2,%g3
24330 bne,pn %xcc,p29_failed
24331 add %g6,0x018,%g1
24332
24333 set share2_expect,%g4
24334p29_memcheck_share2:
24335 ldx [%g4+0x158],%g2 ! Expected value = 2165c11454452d2e
24336 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
24337 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24338 and %g2,%g7,%g2 ! %g2 = 0000000000450000
24339 and %g3,%g7,%g3 ! should be 0000000000450000
24340 cmp %g2,%g3
24341 bne,pn %xcc,p29_failed
24342 add %g6,0x158,%g1
24343
24344 set share3_expect,%g4
24345p29_memcheck_share3:
24346 ldx [%g4+0x018],%g2 ! Expected value = be940c1644003dfa
24347 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
24348 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24349 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24350 and %g3,%g7,%g3 ! should be 0000000000000000
24351 cmp %g2,%g3
24352 bne,pn %xcc,p29_failed
24353 add %g6,0x018,%g1
24354 ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf6744c493a8
24355 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
24356 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24357 and %g2,%g7,%g2 ! %g2 = 0000000000c40000
24358 and %g3,%g7,%g3 ! should be 0000000000c40000
24359 cmp %g2,%g3
24360 bne,pn %xcc,p29_failed
24361 add %g6,0x0d8,%g1
24362 ldx [%g4+0x1d8],%g2 ! Expected value = 8c55bf61c368bd96
24363 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
24364 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24365 and %g2,%g7,%g2 ! %g2 = 0000000000680000
24366 and %g3,%g7,%g3 ! should be 0000000000680000
24367 cmp %g2,%g3
24368 bne,pn %xcc,p29_failed
24369 add %g6,0x1d8,%g1
24370
24371! The test for processor 29 has passed
24372
24373p29_passed:
24374 ta GOOD_TRAP
24375 nop
24376
24377p29_reg_l0_fail:
24378 or %g0,0xbd0,%g1
24379 ba,a p29_failed
24380p29_reg_l1_fail:
24381 or %g0,0xbd1,%g1
24382 ba,a p29_failed
24383p29_reg_l2_fail:
24384 or %g0,0xbd2,%g1
24385 ba,a p29_failed
24386p29_reg_l3_fail:
24387 or %g0,0xbd3,%g1
24388 ba,a p29_failed
24389p29_reg_l4_fail:
24390 or %g0,0xbd4,%g1
24391 ba,a p29_failed
24392p29_reg_l5_fail:
24393 or %g0,0xbd5,%g1
24394 ba,a p29_failed
24395p29_reg_l6_fail:
24396 or %g0,0xbd6,%g1
24397 ba,a p29_failed
24398p29_reg_l7_fail:
24399 or %g0,0xbd7,%g1
24400 ba,a p29_failed
24401p29_freg_fail:
24402 set p29_temp,%g6
24403 ta BAD_TRAP
24404
24405
24406! The test for processor 29 failed
24407
24408p29_failed:
24409 set done_flags,%g1
24410 mov 3,%g5
24411 st %g5,[%g1+0x074] ! Set processor 29 done flag
24412
24413 set p29_temp,%g6
24414 stx %g1,[%g6]
24415 stx %g2,[%g6+8]
24416 stx %g3,[%g6+16]
24417 stx %fsr,[%g6+24]
24418 ta BAD_TRAP
24419
24420
24421! The local area data for processor 29 failed
24422
24423p29_local_failed:
24424 set done_flags,%g5
24425 mov 3,%g6
24426 st %g6,[%g5+0x074] ! Set processor 29 done flag
24427
24428 set p29_temp,%g6
24429 add %g1,%g4,%g1
24430 stx %g4,[%g6]
24431 stx %g2,[%g6+8]
24432 stx %g3,[%g6+16]
24433 st %fsr,[%g6+24]
24434 ta BAD_TRAP
24435
24436p29_selfmod_failed:
24437 ba p29_failed
24438 mov 0xabc,%g1
24439
24440
24441p29_common_error:
24442 or %g0,0xefd,%g1
24443 ba p29_failed
24444 mov %o4,%g3
24445
24446p29_common_signature_error:
24447 set p29_temp,%g1
24448 ba p29_failed
24449 st %g2,[%g1] ! Common Lock Number
24450
24451p29_common_timeout:
24452 set p29_temp,%g1
24453 ba p29_failed
24454 st %g2,[%g1] ! Common Lock Number
24455p29_branch_failed:
24456 mov 0xbbb,%g1
24457 rd %ccr,%g2
24458 ba p29_failed
24459 mov 0x0,%g3
24460
24461p29_trap1e:
24462 fdtoi %f6 ,%f8
24463 fmovrdlez %l2,%f6 ,%f6
24464 fdivs %f11,%f12,%f11
24465 fmovsn %icc,%f13,%f11
24466 done
24467
24468p29_trap1o:
24469 fdtoi %f6 ,%f8
24470 fmovrdlez %l2,%f6 ,%f6
24471 fdivs %f11,%f12,%f11
24472 fmovsn %icc,%f13,%f11
24473 done
24474
24475
24476p29_trap2e:
24477 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020]
24478 fmovsne %icc,%f9,%f12
24479 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
24480 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008]
24481 stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
24482 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
24483 done
24484
24485p29_trap2o:
24486 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000020]
24487 fmovsne %icc,%f9,%f12
24488 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
24489 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008]
24490 stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
24491 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
24492 done
24493
24494
24495p29_trap3e:
24496 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
24497 stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24498 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800028]
24499 done
24500
24501p29_trap3o:
24502 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
24503 stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24504 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800028]
24505 done
24506
24507p29_init_memory_pointers:
24508 set p29_init_registers,%g1
24509 mov %g0,%g2
24510 mov %g0,%g3
24511 mov %g0,%g4
24512 mov %g0,%g5
24513 mov %g0,%g6
24514 mov %g0,%g7
24515
24516! Initialize memory pointers for window 0
24517 set p29_local0_start,%i0
24518 set p29_local1_start,%i1
24519 set p29_local2_start,%i2
24520 set p29_local3_start,%i3
24521 set share0_start,%i4
24522 set share1_start,%i5
24523 set share2_start,%i6
24524 clr %i7
24525! Init Local Registers in Window 0
24526 ldx [%g1+0x000],%l0 ! %l0 = ae1837d08c985415
24527 ldx [%g1+0x008],%l1 ! %l1 = fd96bf95e393f5c9
24528 ldx [%g1+0x010],%l2 ! %l2 = 719a331070138068
24529 ldx [%g1+0x018],%l3 ! %l3 = edf4e158e3ff4235
24530 ldx [%g1+0x020],%l4 ! %l4 = 5311971a1ad03dba
24531 ldx [%g1+0x028],%l5 ! %l5 = b8c84111ef48c325
24532 ldx [%g1+0x030],%l6 ! %l6 = 55bbb508db3818d5
24533 ldx [%g1+0x038],%l7 ! %l7 = 8e1cb486628cc29b
24534
24535! Initialize the output register of window 0
24536
24537 set share3_start,%o0
24538 mov 0x08,%o1
24539 mov 0x10,%o2
24540 mov 0x18,%o3
24541 mov 0x20,%o4
24542 mov 0x28,%o5
24543 mov 0x30,%o6
24544
24545 retl
24546 nop
24547
24548! Random code for Thread 30
24549
24550thread_30:
24551 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24552 set done_flags,%g1
24553 mov 1,%g2
24554 st %g2,[%g1+0x78] ! Set the start flag
24555 set p30_fsr,%g3
24556 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24557 wrpr %g0,7,%cleanwin
24558 call p30_init_memory_pointers
24559 wr %g0,0x80,%asi ! Setting default asi to 80
24560
24561! Initialize the floating point registers for processor 30
24562
24563 wr %g0,0x4,%fprs ! Make sure fef is 1
24564 set p30_init_freg,%g1
24565! %f0 = 4e2c2b64 9812a874 be7d2a43 055da3f1
24566! %f4 = 6cda999c c3646ecf f3570e39 1e9d88d0
24567! %f8 = 83b8da2f fc77e8f1 77f2359e bcf3d701
24568! %f12 = 025ce4ca c60ce1b6 48d4f650 860ed4c3
24569 ldda [%g1]ASI_BLK_P,%f0
24570 add %g1,64,%g1
24571! %f16 = 18e8ad6b 0d7caeaf b68584b0 88bc71df
24572! %f20 = d5e9be1c c82a8d77 bb4030ef f32dbb65
24573! %f24 = 54e6758b 1413fda9 2d71a240 e93f0895
24574! %f28 = 3fd575fe d3b3f3e8 9787aaa5 0757dd03
24575 ldda [%g1]ASI_BLK_P,%f16
24576 add %g1,64,%g1
24577! %f32 = 146b41e2 95c0a65e 59ffbf94 bcb83ddf
24578! %f36 = 7cad2beb 46b2aa06 0faec7be abb39399
24579! %f40 = ddf50d62 e1a3c213 c2c73f4e 238e22cd
24580! %f44 = 10ce0fb4 f7db283b c1376fc0 9af3534a
24581 ldda [%g1]ASI_BLK_P,%f32
24582
24583! Set up the Graphics Status Register
24584
24585 setx 0x1bc53e6800000007,%g7,%g1 ! %gsr scale = 0, align = 7
24586 wr %g1,%g0,%gsr ! %gsr = 1bc53e6800000007
24587 wr %g0,%y ! Clear %y register
24588 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24589 membar #Sync ! Force the block loads to complete
24590
24591! Start of Random Code for processor 30
24592
24593! User init fragment
24594 ta T_CHANGE_HPRIV
24595 setx sync_thr_counter, %g1, %g7
24596 mov 1, %g3
24597 ldxa [%g0] 0x63, %g6
24598 sllx %g3, %g6, %g3
24599 mov 0x68, %g5
24600 stx %g3, [%g7]
24601 stxa %g3, [%g5] 0x41
24602 ldx [%g7], %g1
24603 brz %g1, 2f
24604 mov 0x58, %g5
24605 ldxa [%g5] 0x41, %g1
246061:
24607 cmp %g3, %g1
24608 bne,a 1b
24609 ldxa [%g5] 0x41, %g1
24610 sub %g5, 8, %g5
24611 best_set_reg(M4_thread_mask, %g1, %g3)
24612#if (!defined SIXGUNS && defined PORTABLE_CORE)
24613 andn %g6, 0x7, %g6
24614 sllx %g3, %g6, %g3
24615#endif
24616 stx %g0, [%g7]
24617 stxa %g3, [%g5] 0x41
24618 xorcc %g0,%g0,%g4
246192:
24620 ta T_CHANGE_NONHPRIV
24621
24622p30_label_1:
24623! Mem[00000000918001de] = c368bd96, %l7 = 465e8d281bea6c2e
24624 ldub [%o0+0x1de],%l7 ! %l7 = 00000000000000bd
24625! %f7 = 1e9d88d0, %f16 = 18e8ad6b 0d7caeaf
24626 fstod %f7 ,%f16 ! %f16 = 3bd3b11a 00000000
24627 set p30_b1 ,%o7
24628 bn,a p30_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
24629! %ccr = 44, %d18 = b68584b0 88bc71df, %d0 = 4e2c2b64 9812a874
24630 fmovdge %xcc,%f18,%f0 ! Annulled
24631! %fcc0 = 0, %f29 = d3b3f3e8, %f9 = fc77e8f1
24632 fmovsu %fcc0,%f29,%f9 ! Not Moved
24633! %l6 = 81a5c5ca272e6026, Mem[000000004d000028] = 14866524
24634 stba %l6,[%i2+%o5]0x88 ! Mem[000000004d000028] = 14866526
24635! %l2 = 99e07a846b4616a6, Mem[000000004c800000] = 9faa0336
24636 stba %l2,[%i1+%g0]0x88 ! Mem[000000004c800000] = 9faa03a6
24637p30_b1:
24638! %l5 = 3124d0d045015f7c, Mem[000000009180005e] = 7f461415
24639 stb %l5,[%o0+0x05e] ! Mem[000000009180005c] = 7f467c15
24640! Mem[000000004c800018] = 8d20fcf8, %l2 = 99e07a846b4616a6
24641 swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000008d20fcf8
24642! Mem[000000004d000028] = 26658614, %f30 = 9787aaa5
24643 lda [%i2+%o5]0x81,%f30 ! %f30 = 26658614
24644
24645p30_label_2:
24646! %l1 = 58213d2cef76e149, Mem[000000009080001e] = 68f880e0
24647 stb %l1,[%i5+0x01e] ! Mem[000000009080001c] = 68f849e0
24648! %f26 = 2d71a240, Mem[000000004d800020] = ecbf9f69
24649 sta %f26,[%i3+%o4]0x81 ! Mem[000000004d800020] = 2d71a240
24650! Mem[000000009180011e] = e73cfb33, %l6 = 81a5c5ca272e6026
24651 ldub [%o0+0x11e],%l6 ! %l6 = 00000000000000fb
24652 set p30_b2 ,%o7
24653 be,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
24654! %l4 = 93a0431c25701808, Mem[000000009100011e] = 7881696e
24655 stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = 7881086e
24656! Mem[00000000900001de] = d545b87e, %l7 = 00000000000000bd
24657 ldub [%i4+0x1de],%l7 ! Bypassed
24658! %ccr = 44, %f3 = 055da3f1, %f27 = e93f0895
24659 fmovsvs %icc,%f3 ,%f27 ! Bypassed
24660! %ccr = 44, %f9 = fc77e8f1, %f4 = 6cda999c
24661 fmovsl %icc,%f9 ,%f4 ! Bypassed
24662p30_b2:
24663! %fcc2 = 0, %f22 = bb4030ef, %f14 = 48d4f650
24664 fmovsge %fcc2,%f22,%f14 ! Moved, %f14 = bb4030ef
24665! %l2 = 000000008d20fcf8, Mem[000000009100011e] = 7881086e
24666 stb %l2,[%i6+0x11e] ! Mem[000000009100011c] = 7881f86e
24667
24668p30_label_3:
24669! Mem[000000004d800008] = 4efa4826d01ec306, %f16 = 3bd3b11a 00000000
24670 ldda [%i3+%o1]0x81,%f16 ! %f16 = 4efa4826 d01ec306
24671! Mem[000000004d000180] = 7053de3e c6b30450 3faae93c b04a37b5
24672! Mem[000000004d000190] = 4a13a6d9 6eda8734 69243fb7 bb2fec30
24673! Mem[000000004d0001a0] = 135d8cd9 e6c24b87 ebb21d6f 6b273996
24674! Mem[000000004d0001b0] = 5f3cdc36 260bb088 143e3e03 0622834b
24675 mov 0x180,%g1
24676 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004d000180
24677! Mem[000000004d000197] = 6eda8734, %l1 = 58213d2cef76e149
24678 ldub [%i2+0x197],%l1 ! %l1 = 0000000000000034
24679! %ccr = 44, %d4 = 6cda999c c3646ecf, %d8 = 83b8da2f fc77e8f1
24680 fmovdl %xcc,%f4 ,%f8 ! Not Moved %f8 = 83b8da2f fc77e8f1
24681! %fcc2 = 0, %l4 = 93a0431c25701808, %l2 = 000000008d20fcf8
24682 movge %fcc2,%l4,%l2 ! Moved, %l2 = 93a0431c25701808
24683! %ccr = 44, %f13 = c60ce1b6, %f9 = fc77e8f1
24684 fmovscc %icc,%f13,%f9 ! Moved %f9 = c60ce1b6
24685! %l3 = 6881eda21d13e268, Mem[00000000908000de] = 4eba4ab9
24686 stb %l3,[%i5+0x0de] ! Mem[00000000908000dc] = 4eba68b9
24687! %ccr = 44, %d6 = f3570e39 1e9d88d0, %d6 = f3570e39 1e9d88d0
24688 fmovde %xcc,%f6 ,%f6 ! Moved %f6 = f3570e39 1e9d88d0
24689! Mem[000000004d800008] = 2648fa4e, %l1 = 0000000000000034
24690 ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000004e
24691! Change Trap Enable Mask to = 14
24692 set p30_temp,%g1
24693 st %fsr,[%g1]
24694 ld [%g1],%g2
24695 sethi %hi(0x0f800000),%g3
24696 andn %g2,%g3,%g2
24697 sethi %hi(0x0a000000),%g3
24698 or %g2,%g3,%g2
24699 st %g2,[%g1]
24700 ld [%g1],%fsr ! %fsr = 000a000000
24701
24702p30_label_4:
24703! %l3 = 6881eda21d13e268, %f12 = 025ce4ca, %f1 = 9812a874
24704 fmovrsgez %l3,%f12,%f1 ! Moved : %f1 = 025ce4ca
24705 save ! %cwp = 1
24706! Mem[000000009080005e] = e4a4f8e4, %l1 = 9f409cb805c413e7
24707 ldsb [%o5+0x05e],%l1 ! %l1 = fffffffffffffff8
24708! Change Trap Enable Mask to = 09
24709 set p30_temp,%g1
24710 stx %fsr,[%g1]
24711 ldx [%g1],%g2
24712 sethi %hi(0x0f800000),%g3
24713 andn %g2,%g3,%g2
24714 sethi %hi(0x04800000),%g3
24715 or %g2,%g3,%g2
24716 stx %g2,[%g1]
24717 ldx [%g1],%fsr ! %fsr = 0004800000
24718! Mem[000000009100015e] = 54452d2e, %l4 = d91eca6fe97506f4, %asi = 80
24719 ldsba [%o6+0x15e]%asi,%l4 ! %l4 = 000000000000002d
24720 set p30_b3 ,%o7
24721 bneg,a,pt %icc,p30_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 2
24722! %l1 = fffffffffffffff8, Mem[000000004c000000] = 0aacb167
24723 stwa %l1,[%o0+%g0]0x81 ! Annulled
24724! Mem[00000000900000de] = 3e763af8, %l3 = e97107dc3bcc8550
24725 ldub [%o4+0x0de],%l3 ! %l3 = 000000000000003a
24726p30_b3:
24727! %fcc1 = 0, %l5 = 7b2af7bc859d923d, %l6 = 4c32bc8ca17501d3
24728 movug %fcc1,%l5,%l6 ! Register Not Moved
24729 set p30_b4 ,%o7
24730 bleu,a p30_far_0_lo ! Branch Taken, %ccr = 44, skip = 3
24731
24732p30_label_5: ! %cwp = 1
24733! %fcc1 = 0, %l4 = 000000000000002d, %l3 = 000000000000003a
24734 movuge %fcc1,%l4,%l3 ! Moved, %l3 = 000000000000002d
24735! Registers modified during the branch to p30_far_0
24736! %l1 = 0000000000000023
24737! %l7 = 0000000045ff32f4
24738! %f2 = be7d2a43 055da3f1
24739! %ccr = 44, %f4 = 6cda999c, %f5 = c3646ecf
24740 fmovscc %xcc,%f4 ,%f5 ! Bypassed
24741! %l2 = a180eb863e2cbdd6, immd = 0000000000000cc4, %l2 = a180eb863e2cbdd6
24742 mulx %l2,0xcc4,%l2 ! Bypassed
24743p30_b4:
24744! Mem[000000009180001e] = 44003dfa, %l7 = 0000000045ff32f4
24745 ldub [%i0+0x01e],%l7 ! %l7 = 000000000000003d
24746! %f12 = 025ce4ca c60ce1b6, %f4 = 6cda999c c3646ecf
24747 fabsd %f12,%f4 ! %f4 = 025ce4ca c60ce1b6
24748! Mem[000000004c000000] = 67b1ac0a, %l3 = 000000000000002d
24749 lduha [%o0+%g0]0x88,%l3 ! %l3 = 000000000000ac0a
24750! %fcc2 = 0, %f1 = 025ce4ca, %f12 = 025ce4ca
24751 fmovsg %fcc2,%f1 ,%f12 ! Not Moved
24752! Change Trap Enable Mask to = 1e
24753 set p30_temp,%g1
24754 stx %fsr,[%g1]
24755 ldx [%g1],%g2
24756 sethi %hi(0x0f800000),%g3
24757 andn %g2,%g3,%g2
24758 sethi %hi(0x0f000000),%g3
24759 or %g2,%g3,%g2
24760 stx %g2,[%g1]
24761 ldx [%g1],%fsr ! %fsr = 000f000000
24762 membar #Sync ! Added by membar checker (720)
24763 set p30_b5 ,%o7
24764 fblg,pn %fcc3,p30_near_0_lo ! Branch Not Taken, %fcc3 = 0
24765! %fcc2 = 0, %f24 = 874bc2e6 d98c5d13, %f14 = bb4030ef 860ed4c3
24766 fmovduge %fcc2,%f24,%f14 ! Moved, %f14 = 874bc2e6 d98c5d13
24767
24768p30_label_6: ! %cwp = 1
24769! %ccr = 44, %l7 = 000000000000003d, %l4 = 000000000000002d
24770 movleu %xcc,%l7,%l4 ! Moved, %l4 = 000000000000003d
24771! Mem[000000004c8001e8] = 93d16202d5b384a2, %l2 = a180eb863e2cbdd6
24772 ldx [%o1+0x1e8],%l2 ! %l2 = 93d16202d5b384a2
24773p30_b5:
24774! %l6 = 4c32bc8ca17501d3, Mem[000000009000015e] = 9d662781
24775 stb %l6,[%o4+0x15e] ! Mem[000000009000015c] = 9d66d381
24776! %l1 = 0000000000000023, imm = 0000000000000417, %l3 = 000000000000ac0a
24777 subc %l1,0x417,%l3 ! %l3 = fffffffffffffc0c
24778! %l4 = 000000000000003d, Mem[000000004c000028] = 5ea145dc
24779 stwa %l4,[%o0+%i5]0x80 ! Mem[000000004c000028] = 0000003d
24780! Mem[000000009180001e] = 44003dfa, %l7 = 000000000000003d
24781 ldstub [%i0+0x01e],%l7 ! %l7 = 000000000000003d
24782! %l2 = 93d16202d5b384a2, Mem[00000000918000de] = 44c493a8
24783 stb %l2,[%i0+0x0de] ! Mem[00000000918000dc] = 44c4a2a8
24784! %l1 = 0000000000000023, %f20 = 3487da6e d9a6134a, %f4 = 025ce4ca c60ce1b6
24785 fmovrdnz %l1,%f20,%f4 ! Moved : %f4 = 3487da6e d9a6134a
24786! %l1 = 0000000000000023, %f17 = 3ede5370, %f22 = 30ec2fbb
24787 fmovrsgez %l1,%f17,%f22 ! Moved : %f22 = 3ede5370
24788! Mem[000000004d000028] = 26658614, %l0 = 051d1266b6516e10
24789 ldswa [%o2+%i5]0x80,%l0 ! %l0 = 0000000026658614
24790
24791p30_label_7: ! %cwp = 1
24792! %fcc2 = 0, immd = 0000000000000082, %l7 = 000000000000003d
24793 movlg %fcc2,0x082,%l7 ! Register Not Moved
24794! %ccr = 44, %d16 = 5004b3c6 3ede5370, %d4 = 3487da6e d9a6134a
24795 fmovdn %icc,%f16,%f4 ! Not Moved %f4 = 3487da6e d9a6134a
24796 set p30_b6 ,%o7
24797 bge,pn %icc,p30_near_3_ho ! Branch Taken, %ccr = 44, skip = 5
24798! Mem[000000009100019e] = f1a4cf6c, %l4 = 000000000000003d
24799 ldub [%o6+0x19e],%l4 ! %l4 = 00000000000000cf
24800! Registers modified during the branch to p30_near_3
24801! %l0 = 00000000dbb835d1
24802! %l1 = 00000000b0fb6a5c
24803! %l3 = 4ebf7d9d5086a632
24804! %l6 = 0000000000000022
24805! %l7 = 0000000000000056
24806! %f22 = 3ede5370 00000000
24807! Mem[000000009100009e] = 25793b2e, %l5 = 7b2af7bc859d923d
24808 ldsb [%o6+0x09e],%l5 ! Bypassed
24809 ldda [%o0+%g0]0x89,%l2 ! Bypassed
24810! %l4 = 00000000000000cf, Mem[000000009180019e] = a238d8a9
24811 stb %l4,[%i0+0x19e] ! Bypassed
24812! %f10 = 77f2359e bcf3d701, %f30 = 4b832206 033e3e14
24813 fxtod %f10,%f30 ! Bypassed
24814p30_b6:
24815! %ccr = 44, %f4 = 3487da6e, %f7 = 1e9d88d0
24816 fmovsvc %icc,%f4 ,%f7 ! Moved %f7 = 3487da6e
24817! %l0 = 00000000dbb835d1, %f8 = 83b8da2f c60ce1b6, %f8 = 83b8da2f c60ce1b6
24818 fmovrdgz %l0,%f8 ,%f8 ! Moved : %f8 = 83b8da2f c60ce1b6
24819
24820p30_label_8: ! %cwp = 1
24821! %ccr = 44, %f5 = d9a6134a, %f26 = 9639276b
24822 fmovspos %icc,%f5 ,%f26 ! Moved %f26 = d9a6134a
24823! Mem[000000004d000028] = 26658614, %l3 = 4ebf7d9d5086a632
24824 ldsba [%o2+%i5]0x80,%l3 ! %l3 = 0000000000000026
24825! %l4 = 00000000000000cf, %l4 = 00000000000000cf, %ccr = 44
24826 movrgz %l4,%l4,%l3 ! Moved, %l3 = 00000000000000cf
24827! %l0 = 00000000dbb835d1, %f8 = 83b8da2f c60ce1b6, %f28 = 88b00b26 36dc3c5f
24828 fmovrdz %l0,%f8 ,%f28 ! Not Moved
24829! %l4 = 00000000000000cf, imm = fffffffffffffc6f, %l4 = 00000000000000cf
24830 addcc %l4,-0x391,%l4 ! %l4 = fffffffffffffd3e, %ccr = 88
24831! %l3 = 00000000000000cf, immed = 00000f4b, %y = 00000000
24832 udiv %l3,0xf4b,%l1 ! %l1 = 0000000000000000
24833 mov %l0,%y ! %y = dbb835d1
24834! %l6 = 0000000000000022, %l7 = 0000000000000056, %ccr = 88
24835 movrgz %l6,%l7,%l3 ! Moved, %l3 = 0000000000000056
24836! %l4 = fffffffffffffd3e, %l4 = fffffffffffffd3e, %l2 = 93d16202d5b384a2
24837 addccc %l4,%l4,%l2 ! %l2 = fffffffffffffa7c, %ccr = 99
24838! %l7 = 0000000000000056, Mem[000000004c000052] = 241fed74
24839 sth %l7,[%o0+0x052] ! Mem[000000004c000050] = 241f0056
24840! %ccr = 99, %d22 = 3ede5370 00000000, %d22 = 3ede5370 00000000
24841 fmovdcc %xcc,%f22,%f22 ! Not Moved %f22 = 3ede5370 00000000
24842
24843p30_label_9: ! %cwp = 1
24844! %l5 = 7b2af7bc859d923d, Mem[000000009000015e] = 9d66d381
24845 stb %l5,[%o4+0x15e] ! Mem[000000009000015c] = 9d663d81
24846! Mem[000000004d8000bc] = 53c13df2, %l4 = fffffffffffffd3e
24847 lduw [%o3+0x0bc],%l4 ! %l4 = 0000000053c13df2
24848! %l3 = 0000000000000056, Mem[000000009000001e] = 0303189c
24849 stb %l3,[%o4+0x01e] ! Mem[000000009000001c] = 0303569c
24850! %l0 = 00000000dbb835d1, Mem[00000000918000de] = 44c4a2a8
24851 stb %l0,[%i0+0x0de] ! Mem[00000000918000dc] = 44c4d1a8
24852! %ccr = 99, %f21 = d9a6134a, %f24 = 874bc2e6
24853 fmovsge %xcc,%f21,%f24 ! Not Moved %f24 = 874bc2e6
24854! Mem[000000009100009e] = 25793b2e, %l2 = fffffffffffffa7c
24855 ldub [%o6+0x09e],%l2 ! %l2 = 000000000000003b
24856! %l6 = 0000000000000022, Mem[000000009000009e] = 6d631ca0
24857 stb %l6,[%o4+0x09e] ! Mem[000000009000009c] = 6d6322a0
24858! Mem[000000009080005e] = e4a4f8e4, %l4 = 0000000053c13df2
24859 ldub [%o5+0x05e],%l4 ! %l4 = 00000000000000f8
24860! %fcc0 = 0, %f3 = 055da3f1, %f9 = c60ce1b6
24861 fmovsug %fcc0,%f3 ,%f9 ! Not Moved
24862! %l2 = 0000003b, %l3 = 00000056, Mem[000000004c800028] = 54e3c9bd f0fb65f0
24863 stda %l2,[%o1+%i5]0x80 ! Mem[000000004c800028] = 0000003b 00000056
24864
24865p30_label_10: ! %cwp = 1
24866! Change Floating point rounding to Zero, %fsr = 000f000020
24867 set p30_temp,%g1
24868 stx %fsr,[%g1]
24869 ldx [%g1],%g2
24870 sethi %hi(0x40000000),%g3
24871 or %g2,%g3,%g2
24872 stx %g2,[%g1]
24873 ldx [%g1],%fsr ! %fsr = 004f000020
24874! %fcc0 = 0, %l2 = 000000000000003b, %l3 = 0000000000000056
24875 movg %fcc0,%l2,%l3 ! Register Not Moved
24876! Reloading FP registers %f0 to %f15
24877! %f0 = 4e2c2b64 025ce4ca be7d2a43 055da3f1
24878! %f4 = 3487da6e d9a6134a f3570e39 3487da6e
24879! %f8 = 83b8da2f c60ce1b6 77f2359e bcf3d701
24880! %f12 = 025ce4ca c60ce1b6 874bc2e6 d98c5d13
24881 set (p30_init_freg+0x40),%g1
24882 ldda [%g1]ASI_BLK_P,%f0
24883 membar #Sync
24884! %f0 = 18e8ad6b 0d7caeaf b68584b0 88bc71df
24885! %f4 = d5e9be1c c82a8d77 bb4030ef f32dbb65
24886! %f8 = 54e6758b 1413fda9 2d71a240 e93f0895
24887! %f12 = 3fd575fe d3b3f3e8 9787aaa5 0757dd03
24888! %l0 = 00000000dbb835d1, %f2 = b68584b0 88bc71df, %f30 = 4b832206 033e3e14
24889 fmovrdgez %l0,%f2 ,%f30 ! Moved : %f30 = b68584b0 88bc71df
24890! %l6 = 0000000000000022, Mem[000000009180015e] = b0b62260
24891 stb %l6,[%i0+0x15e] ! Mem[000000009180015c] = b0b62260
24892! %fcc0 = 0, %f17 = 3ede5370, %f5 = c82a8d77
24893 fmovsule %fcc0,%f17,%f5 ! Moved, %f5 = 3ede5370
24894! done : should take illegal inst trap, %l0 = 00000000dbb835d1
24895 done ! Illegal inst trap : %l0 = 00000000dbb835e1
24896! %l3 = 0000000000000056, Mem[000000009000005e] = e04a0d8d
24897 stb %l3,[%o4+0x05e] ! Mem[000000009000005c] = e04a568d
24898! %ccr = 99, %f10 = 2d71a240, %f1 = 0d7caeaf
24899 fmovscs %icc,%f10,%f1 ! Moved %f1 = 2d71a240
24900 set p30_b7 ,%o7
24901 be,a,pt %icc,p30_near_1_ho ! Branch Not Taken, %ccr = 99, skip = 0
24902 nop
24903 nop
24904p30_b7:
24905 nop
24906
24907! End of Random Code for Thread 30
24908
24909 restore ! %cwp = 0
24910p30_set_done_flag:
24911 mov 2,%g2
24912 set done_flags,%g1
24913 st %g2,[%g1+0x078] ! Set processor 30 done flag
24914
24915! Check Registers
24916
24917p30_check_registers:
24918 set p30_expected_registers,%g1
24919 ldx [%g1+0x008],%g2
24920 cmp %l1,%g2 ! %l1 should be 000000000000004e
24921 bne %xcc,p30_reg_l1_fail
24922 mov %l1,%g3
24923 ldx [%g1+0x010],%g2
24924 cmp %l2,%g2 ! %l2 should be 93a0431c25701808
24925 bne %xcc,p30_reg_l2_fail
24926 mov %l2,%g3
24927 ldx [%g1+0x030],%g2
24928 cmp %l6,%g2 ! %l6 should be 00000000000000fb
24929 bne %xcc,p30_reg_l6_fail
24930 mov %l6,%g3
24931 ldx [%g1+0x038],%g2
24932 cmp %l7,%g2 ! %l7 should be 00000000000000bd
24933 bne %xcc,p30_reg_l7_fail
24934 mov %l7,%g3
24935
24936! Check %y register
24937
24938 set 0xdbb835d1,%g2
24939 rd %y,%g3
24940 cmp %g2,%g3
24941 bne,a p30_failed
24942 mov 0x111,%g1
24943
24944! Check Floating Point Registers
24945
24946p30_check_fp_registers:
24947 set p30_expected_fp_regs,%g3
24948 std %f0,[%g1]
24949 ldx [%g1],%l1
24950 ldx [%g3+0x00],%l0
24951 cmp %l0,%l1 ! %f0 should be 18e8ad6b 2d71a240
24952 bne %xcc,p30_freg_fail
24953 std %f2,[%g1]
24954 ldx [%g1],%l1
24955 ldx [%g3+0x08],%l0
24956 cmp %l0,%l1 ! %f2 should be b68584b0 88bc71df
24957 bne %xcc,p30_freg_fail
24958 std %f4,[%g1]
24959 ldx [%g1],%l1
24960 ldx [%g3+0x10],%l0
24961 cmp %l0,%l1 ! %f4 should be d5e9be1c 3ede5370
24962 bne %xcc,p30_freg_fail
24963 std %f6,[%g1]
24964 ldx [%g1],%l1
24965 ldx [%g3+0x18],%l0
24966 cmp %l0,%l1 ! %f6 should be bb4030ef f32dbb65
24967 bne %xcc,p30_freg_fail
24968 std %f8,[%g1]
24969 ldx [%g1],%l1
24970 ldx [%g3+0x20],%l0
24971 cmp %l0,%l1 ! %f8 should be 54e6758b 1413fda9
24972 bne %xcc,p30_freg_fail
24973 std %f14,[%g1]
24974 ldx [%g1],%l1
24975 ldx [%g3+0x38],%l0
24976 cmp %l0,%l1 ! %f14 should be 9787aaa5 0757dd03
24977 bne %xcc,p30_freg_fail
24978 std %f16,[%g1]
24979 ldx [%g1],%l1
24980 ldx [%g3+0x40],%l0
24981 cmp %l0,%l1 ! %f16 should be 5004b3c6 3ede5370
24982 bne %xcc,p30_freg_fail
24983 std %f18,[%g1]
24984 ldx [%g1],%l1
24985 ldx [%g3+0x48],%l0
24986 cmp %l0,%l1 ! %f18 should be b5374ab0 3ce9aa3f
24987 bne %xcc,p30_freg_fail
24988 std %f20,[%g1]
24989 ldx [%g1],%l1
24990 ldx [%g3+0x50],%l0
24991 cmp %l0,%l1 ! %f20 should be 3487da6e d9a6134a
24992 bne %xcc,p30_freg_fail
24993 std %f22,[%g1]
24994 ldx [%g1],%l1
24995 ldx [%g3+0x58],%l0
24996 cmp %l0,%l1 ! %f22 should be 3ede5370 00000000
24997 bne %xcc,p30_freg_fail
24998 std %f24,[%g1]
24999 ldx [%g1],%l1
25000 ldx [%g3+0x60],%l0
25001 cmp %l0,%l1 ! %f24 should be 874bc2e6 d98c5d13
25002 bne %xcc,p30_freg_fail
25003 std %f26,[%g1]
25004 ldx [%g1],%l1
25005 ldx [%g3+0x68],%l0
25006 cmp %l0,%l1 ! %f26 should be d9a6134a 6f1db2eb
25007 bne %xcc,p30_freg_fail
25008 std %f28,[%g1]
25009 ldx [%g1],%l1
25010 ldx [%g3+0x70],%l0
25011 cmp %l0,%l1 ! %f28 should be 88b00b26 36dc3c5f
25012 bne %xcc,p30_freg_fail
25013 std %f30,[%g1]
25014 ldx [%g1],%l1
25015 ldx [%g3+0x78],%l0
25016 cmp %l0,%l1 ! %f30 should be b68584b0 88bc71df
25017 bne %xcc,p30_freg_fail
25018 nop
25019
25020! Check Local Memory
25021
25022 set p30_local0_expect,%g1
25023p30_check_local0:
25024 ldx [%g1+0x028],%g2 ! Expected data = 0000003d8125b4dd
25025 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
25026 cmp %g2,%g3
25027 bne,a,pn %xcc,p30_local_failed
25028 add %i0,0x028,%g4
25029 ldx [%g1+0x050],%g2 ! Expected data = 241f0056cdfff9a1
25030 ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050
25031 cmp %g2,%g3
25032 bne,a,pn %xcc,p30_local_failed
25033 add %i0,0x050,%g4
25034
25035 set p30_local1_expect,%g1
25036p30_check_local1:
25037 ldx [%g1+0x000],%g2 ! Expected data = a603aa9fa13937c1
25038 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
25039 cmp %g2,%g3
25040 bne,a,pn %xcc,p30_local_failed
25041 add %i1,0x000,%g4
25042 ldx [%g1+0x018],%g2 ! Expected data = a616466bd3bb8bc7
25043 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
25044 cmp %g2,%g3
25045 bne,a,pn %xcc,p30_local_failed
25046 add %i1,0x018,%g4
25047 ldx [%g1+0x028],%g2 ! Expected data = 0000003b00000056
25048 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
25049 cmp %g2,%g3
25050 bne,a,pn %xcc,p30_local_failed
25051 add %i1,0x028,%g4
25052
25053 set p30_local2_expect,%g1
25054p30_check_local2:
25055 ldx [%g1+0x028],%g2 ! Expected data = 26658614dddf4e66
25056 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
25057 cmp %g2,%g3
25058 bne,a,pn %xcc,p30_local_failed
25059 add %i2,0x028,%g4
25060
25061 set p30_local3_expect,%g1
25062p30_check_local3:
25063 ldx [%g1+0x008],%g2 ! Expected data = fffa4826d01ec306
25064 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
25065 cmp %g2,%g3
25066 bne,a,pn %xcc,p30_local_failed
25067 add %i3,0x008,%g4
25068 ldx [%g1+0x020],%g2 ! Expected data = 2d71a240943a42d1
25069 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
25070 cmp %g2,%g3
25071 bne,a,pn %xcc,p30_local_failed
25072 add %i3,0x020,%g4
25073
25074! Check Shared Memory
25075
25076
25077 set share0_expect,%g4
25078 set p30_share_mask,%g5
25079p30_memcheck_share0:
25080 ldx [%g4+0x018],%g2 ! Expected value = 1badd02c0303569c
25081 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25082 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25083 and %g2,%g7,%g2 ! %g2 = 0000000000005600
25084 and %g3,%g7,%g3 ! should be 0000000000005600
25085 cmp %g2,%g3
25086 bne,pn %xcc,p30_failed
25087 add %g6,0x018,%g1
25088 ldx [%g4+0x058],%g2 ! Expected value = 82755d17e04a568d
25089 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25090 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25091 and %g2,%g7,%g2 ! %g2 = 0000000000005600
25092 and %g3,%g7,%g3 ! should be 0000000000005600
25093 cmp %g2,%g3
25094 bne,pn %xcc,p30_failed
25095 add %g6,0x058,%g1
25096 ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d6322a0
25097 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25098 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25099 and %g2,%g7,%g2 ! %g2 = 0000000000002200
25100 and %g3,%g7,%g3 ! should be 0000000000002200
25101 cmp %g2,%g3
25102 bne,pn %xcc,p30_failed
25103 add %g6,0x098,%g1
25104 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d663d81
25105 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
25106 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25107 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
25108 and %g3,%g7,%g3 ! should be 0000000000003d00
25109 cmp %g2,%g3
25110 bne,pn %xcc,p30_failed
25111 add %g6,0x158,%g1
25112
25113 set share1_expect,%g4
25114p30_memcheck_share1:
25115 ldx [%g4+0x018],%g2 ! Expected value = 2b9070b568f849e0
25116 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
25117 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25118 and %g2,%g7,%g2 ! %g2 = 0000000000004900
25119 and %g3,%g7,%g3 ! should be 0000000000004900
25120 cmp %g2,%g3
25121 bne,pn %xcc,p30_failed
25122 add %g6,0x018,%g1
25123 ldx [%g4+0x0d8],%g2 ! Expected value = 3f6ce20e4eba68b9
25124 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
25125 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25126 and %g2,%g7,%g2 ! %g2 = 0000000000006800
25127 and %g3,%g7,%g3 ! should be 0000000000006800
25128 cmp %g2,%g3
25129 bne,pn %xcc,p30_failed
25130 add %g6,0x0d8,%g1
25131
25132 set share2_expect,%g4
25133p30_memcheck_share2:
25134 ldx [%g4+0x118],%g2 ! Expected value = ccf82f237881f86e
25135 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25136 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25137 and %g2,%g7,%g2 ! %g2 = 000000000000f800
25138 and %g3,%g7,%g3 ! should be 000000000000f800
25139 cmp %g2,%g3
25140 bne,pn %xcc,p30_failed
25141 add %g6,0x118,%g1
25142
25143 set share3_start,%o0
25144 set share3_expect,%g4
25145p30_memcheck_share3:
25146 ldx [%g4+0x018],%g2 ! Expected value = be940c164400fffa
25147 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25148 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25149 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25150 and %g3,%g7,%g3 ! should be 000000000000ff00
25151 cmp %g2,%g3
25152 bne,pn %xcc,p30_failed
25153 add %g6,0x018,%g1
25154 ldx [%g4+0x058],%g2 ! Expected value = 60ca5e8b7f467c15
25155 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25156 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25157 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
25158 and %g3,%g7,%g3 ! should be 0000000000007c00
25159 cmp %g2,%g3
25160 bne,pn %xcc,p30_failed
25161 add %g6,0x058,%g1
25162 ldx [%g4+0x0d8],%g2 ! Expected value = ffa9cf6744c4d1a8
25163 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
25164 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25165 and %g2,%g7,%g2 ! %g2 = 000000000000d100
25166 and %g3,%g7,%g3 ! should be 000000000000d100
25167 cmp %g2,%g3
25168 bne,pn %xcc,p30_failed
25169 add %g6,0x0d8,%g1
25170 ldx [%g4+0x158],%g2 ! Expected value = af27b8a5b0b62260
25171 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
25172 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25173 and %g2,%g7,%g2 ! %g2 = 0000000000002200
25174 and %g3,%g7,%g3 ! should be 0000000000002200
25175 cmp %g2,%g3
25176 bne,pn %xcc,p30_failed
25177 add %g6,0x158,%g1
25178
25179! The test for processor 30 has passed
25180
25181p30_passed:
25182 ta GOOD_TRAP
25183 nop
25184
25185p30_reg_l0_fail:
25186 or %g0,0xbd0,%g1
25187 ba,a p30_failed
25188p30_reg_l1_fail:
25189 or %g0,0xbd1,%g1
25190 ba,a p30_failed
25191p30_reg_l2_fail:
25192 or %g0,0xbd2,%g1
25193 ba,a p30_failed
25194p30_reg_l3_fail:
25195 or %g0,0xbd3,%g1
25196 ba,a p30_failed
25197p30_reg_l4_fail:
25198 or %g0,0xbd4,%g1
25199 ba,a p30_failed
25200p30_reg_l5_fail:
25201 or %g0,0xbd5,%g1
25202 ba,a p30_failed
25203p30_reg_l6_fail:
25204 or %g0,0xbd6,%g1
25205 ba,a p30_failed
25206p30_reg_l7_fail:
25207 or %g0,0xbd7,%g1
25208 ba,a p30_failed
25209p30_freg_fail:
25210 set p30_temp,%g6
25211 ta BAD_TRAP
25212
25213
25214! The test for processor 30 failed
25215
25216p30_failed:
25217 set done_flags,%g1
25218 mov 3,%g5
25219 st %g5,[%g1+0x078] ! Set processor 30 done flag
25220
25221 set p30_temp,%g6
25222 stx %g1,[%g6]
25223 stx %g2,[%g6+8]
25224 stx %g3,[%g6+16]
25225 stx %fsr,[%g6+24]
25226 ta BAD_TRAP
25227
25228
25229! The local area data for processor 30 failed
25230
25231p30_local_failed:
25232 set done_flags,%g5
25233 mov 3,%g6
25234 st %g6,[%g5+0x078] ! Set processor 30 done flag
25235
25236 set p30_temp,%g6
25237 add %g1,%g4,%g1
25238 stx %g4,[%g6]
25239 stx %g2,[%g6+8]
25240 stx %g3,[%g6+16]
25241 st %fsr,[%g6+24]
25242 ta BAD_TRAP
25243
25244p30_selfmod_failed:
25245 ba p30_failed
25246 mov 0xabc,%g1
25247
25248
25249p30_common_error:
25250 or %g0,0xefe,%g1
25251 ba p30_failed
25252 mov %o4,%g3
25253
25254p30_common_signature_error:
25255 set p30_temp,%g1
25256 ba p30_failed
25257 st %g2,[%g1] ! Common Lock Number
25258
25259p30_common_timeout:
25260 set p30_temp,%g1
25261 ba p30_failed
25262 st %g2,[%g1] ! Common Lock Number
25263p30_branch_failed:
25264 mov 0xbbb,%g1
25265 rd %ccr,%g2
25266 ba p30_failed
25267 mov 0x0,%g3
25268
25269p30_trap1e:
25270 fmovse %icc,%f8,%f7
25271 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800018]
25272 fmovsa %icc,%f11,%f12
25273 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020]
25274 done
25275
25276p30_trap1o:
25277 fmovse %icc,%f8,%f7
25278 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800018]
25279 fmovsa %icc,%f11,%f12
25280 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020]
25281 done
25282
25283
25284p30_trap2e:
25285 andncc %l2,%l2,%l2
25286 fmovdle %icc,%f14,%f8
25287 andn %l0,%l5,%l0
25288 done
25289
25290p30_trap2o:
25291 andncc %l2,%l2,%l2
25292 fmovdle %icc,%f14,%f8
25293 andn %l0,%l5,%l0
25294 done
25295
25296
25297p30_trap3e:
25298 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008]
25299 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
25300 stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
25301 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
25302 done
25303
25304p30_trap3o:
25305 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008]
25306 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
25307 stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
25308 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028]
25309 done
25310
25311p30_init_memory_pointers:
25312 set p30_init_registers,%g1
25313 mov %g0,%g2
25314 mov %g0,%g3
25315 mov %g0,%g4
25316 mov %g0,%g5
25317 mov %g0,%g6
25318 mov %g0,%g7
25319
25320! Initialize memory pointers for window 0
25321 set p30_local0_start,%i0
25322 set p30_local1_start,%i1
25323 set p30_local2_start,%i2
25324 set p30_local3_start,%i3
25325 set share0_start,%i4
25326 set share1_start,%i5
25327 set share2_start,%i6
25328 clr %i7
25329! Init Local Registers in Window 0
25330 ldx [%g1+0x000],%l0 ! %l0 = 3330c205c2e80e2b
25331 ldx [%g1+0x008],%l1 ! %l1 = 58213d2cef76e149
25332 ldx [%g1+0x010],%l2 ! %l2 = 99e07a846b4616a6
25333 ldx [%g1+0x018],%l3 ! %l3 = 6881eda21d13e268
25334 ldx [%g1+0x020],%l4 ! %l4 = 93a0431c25701808
25335 ldx [%g1+0x028],%l5 ! %l5 = 3124d0d045015f7c
25336 ldx [%g1+0x030],%l6 ! %l6 = 81a5c5ca272e6026
25337 ldx [%g1+0x038],%l7 ! %l7 = 465e8d281bea6c2e
25338 save
25339
25340! Initialize memory points for window 1
25341 set share3_start,%i0
25342 mov 0x08,%i1
25343 mov 0x10,%i2
25344 mov 0x18,%i3
25345 mov 0x20,%i4
25346 mov 0x28,%i5
25347 mov 0x30,%i6
25348! Init Local Registers in Window 1
25349 ldx [%g1+0x040],%l0 ! %l0 = 051d1266b6516e10
25350 ldx [%g1+0x048],%l1 ! %l1 = 9f409cb805c413e7
25351 ldx [%g1+0x050],%l2 ! %l2 = a180eb863e2cbdd6
25352 ldx [%g1+0x058],%l3 ! %l3 = e97107dc3bcc8550
25353 ldx [%g1+0x060],%l4 ! %l4 = d91eca6fe97506f4
25354 ldx [%g1+0x068],%l5 ! %l5 = 7b2af7bc859d923d
25355 ldx [%g1+0x070],%l6 ! %l6 = 4c32bc8ca17501d3
25356 ldx [%g1+0x078],%l7 ! %l7 = a452ec9c3f63f21d
25357
25358! Initialize the output register of window 1
25359
25360 set p30_local0_start,%o0
25361 set p30_local1_start,%o1
25362 set p30_local2_start,%o2
25363 set p30_local3_start,%o3
25364 set share0_start,%o4
25365 set share1_start,%o5
25366 set share2_start,%o6
25367 restore
25368
25369 retl
25370 nop
25371
25372! Random code for Thread 31
25373
25374thread_31:
25375 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25376 set done_flags,%g1
25377 mov 1,%g2
25378 st %g2,[%g1+0x7c] ! Set the start flag
25379 set p31_fsr,%g3
25380 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25381 wrpr %g0,7,%cleanwin
25382 call p31_init_memory_pointers
25383 wr %g0,0x80,%asi ! Setting default asi to 80
25384
25385! Initialize the floating point registers for processor 31
25386
25387 wr %g0,0x4,%fprs ! Make sure fef is 1
25388 set p31_init_freg,%g1
25389! %f0 = 844ce191 2a466f96 77a42e3e af66de69
25390! %f4 = 3540b48a da5b1a52 cffa265d 852eeebe
25391! %f8 = 927ac52a 7ea7c15e 25a21aa9 5a7910fd
25392! %f12 = f63df821 854d656c 32eb0962 7a9e9e30
25393 ldda [%g1]ASI_BLK_P,%f0
25394 add %g1,64,%g1
25395! %f16 = 0bc893aa c5d67f4b d5d07f94 12504c71
25396! %f20 = 0b6183ab 13873a71 b6313688 c041484e
25397! %f24 = f6cbc87c 4bab5c2c 84c6372e c2ad4640
25398! %f28 = c3cbff23 5e94d250 4265d26d a8cc2f79
25399 ldda [%g1]ASI_BLK_P,%f16
25400 add %g1,64,%g1
25401! %f32 = 3ccd5da7 cbf1f3a0 81066df9 39f4a739
25402! %f36 = 57e68115 d5cd1eec c0dc447a a7eea5d0
25403! %f40 = 43ee32c7 5737d65c ea8b5c05 1cda3d05
25404! %f44 = c769e3c8 0fe7ccee d6ed32f6 c88a14ee
25405 ldda [%g1]ASI_BLK_P,%f32
25406
25407! Set up the Graphics Status Register
25408
25409 setx 0x3acaecd800000073,%g7,%g1 ! %gsr scale = 14, align = 3
25410 wr %g1,%g0,%gsr ! %gsr = 3acaecd800000073
25411 wr %g0,%y ! Clear %y register
25412 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25413 membar #Sync ! Force the block loads to complete
25414
25415! Start of Random Code for processor 31
25416
25417! User init fragment
25418 ta T_CHANGE_HPRIV
25419 setx sync_thr_counter, %g1, %g7
25420 mov 1, %g3
25421 ldxa [%g0] 0x63, %g6
25422 sllx %g3, %g6, %g3
25423 mov 0x68, %g5
25424 stx %g3, [%g7]
25425 stxa %g3, [%g5] 0x41
25426 ldx [%g7], %g1
25427 brz %g1, 2f
25428 mov 0x58, %g5
25429 ldxa [%g5] 0x41, %g1
254301:
25431 cmp %g3, %g1
25432 bne,a 1b
25433 ldxa [%g5] 0x41, %g1
25434 sub %g5, 8, %g5
25435 best_set_reg(M4_thread_mask, %g1, %g3)
25436#if (!defined SIXGUNS && defined PORTABLE_CORE)
25437 andn %g6, 0x7, %g6
25438 sllx %g3, %g6, %g3
25439#endif
25440 stx %g0, [%g7]
25441 stxa %g3, [%g5] 0x41
25442 xorcc %g0,%g0,%g4
254432:
25444 ta T_CHANGE_NONHPRIV
25445
25446p31_label_1:
25447! %ccr = 44, %f2 = 77a42e3e, %f28 = c3cbff23
25448 fmovsleu %icc,%f2 ,%f28 ! Moved %f28 = 77a42e3e
25449! %l3 = a57fd3e63b860299, %l7 = df87109a14e515bf, %ccr = 44
25450 movre %l3,%l7,%l0 ! Not Moved, %l0 = 91b6c55fcaa2b7d1
25451! %ccr = 44, %f18 = d5d07f94, %f10 = 25a21aa9
25452 fmovscs %icc,%f18,%f10 ! Not Moved %f10 = 25a21aa9
25453! %l2 = 000ee3eebaaf38df, %l7 = df87109a14e515bf, %l0 = 91b6c55fcaa2b7d1
25454 sra %l2,%l7,%l0 ! %l0 = ffffffffffffffff
25455! %ccr = 44, %f26 = 84c6372e, %f28 = 77a42e3e
25456 fmovsn %xcc,%f26,%f28 ! Not Moved %f28 = 77a42e3e
25457! %l4 = 87ed3478da17f84f, Mem[000000009080011f] = 901e9a5d
25458 stb %l4,[%i5+0x11f] ! Mem[000000009080011c] = 901e9a4f
25459! %fcc2 = 0, %f23 = c041484e, %f25 = 4bab5c2c
25460 fmovsuge %fcc2,%f23,%f25 ! Moved, %f25 = c041484e
25461! Branch On Register, %l4 = 87ed3478da17f84f, skip = 3
25462 brgz,pn %l4,p31_b1 ! Branch Not Taken
25463! %fcc1 = 0, %l7 = df87109a14e515bf, %l7 = df87109a14e515bf
25464 movle %fcc1,%l7,%l7 ! Moved, %l7 = df87109a14e515bf
25465! %l5 = dfd729d422ddcadd, Mem[000000009000005f] = e04a568d
25466 stb %l5,[%i4+0x05f] ! Mem[000000009000005c] = e04a56dd
25467
25468p31_label_2:
25469! Mem[00000000900000df] = 3e763af8, %l6 = 90d7fc586fae87e9
25470 ldsb [%i4+0x0df],%l6 ! %l6 = fffffffffffffff8
25471p31_b1:
25472! %fcc1 = 0, %f24 = f6cbc87c, %f4 = 3540b48a
25473 fmovsuge %fcc1,%f24,%f4 ! Moved, %f4 = f6cbc87c
25474 save ! %cwp = 1
25475! %fcc1 = 0, %f20 = 0b6183ab 13873a71, %f12 = f63df821 854d656c
25476 fmovdlg %fcc1,%f20,%f12 ! Not Moved
25477! Mem[00000000900000df] = 3e763af8, %l3 = 4c3b1944743f46db
25478 ldub [%o4+0x0df],%l3 ! %l3 = 00000000000000f8
25479! %f28 = 77a42e3e, %f6 = cffa265d
25480 fmovs %f28,%f6 ! %f6 = 77a42e3e
25481! %f0 = 844ce191, Mem[000000004e000020] = 58170c4a
25482 sta %f0 ,[%o0+%i4]0x89 ! Mem[000000004e000020] = 844ce191
25483! Mem[000000004e800008] = 5035ba30, %l7 = 7f09447bfb2b5ba1
25484 lduba [%o1+%i1]0x81,%l7 ! %l7 = 0000000000000050
25485! Branch On Register, %l2 = ff95a9a24479002e, skip = 2
25486 brlz,pn %l2,p31_b2 ! Branch Taken
25487! %ccr = 44, %f15 = 7a9e9e30, %f31 = a8cc2f79
25488 fmovsg %icc,%f15,%f31 ! Not Moved %f31 = a8cc2f79
25489
25490p31_label_3: ! %cwp = 1
25491! %l3 = 00000000000000f8, Mem[000000009080005f] = e4a4f8e4
25492 stb %l3,[%o5+0x05f] ! Bypassed
25493p31_b2:
25494 set p31_b3 ,%o7
25495 bvs,pt %xcc,p31_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1
25496! %ccr = 44, %f4 = f6cbc87c, %f10 = 25a21aa9
25497 fmovsle %icc,%f4 ,%f10 ! Moved %f10 = f6cbc87c
25498! %ccr = 44, immd = 00000000000000f1, %l0 = 8fddcd34ab299197
25499 mova %icc,0x0f1,%l0 ! Moved, %l0 = 00000000000000f1
25500p31_b3:
25501! %fcc3 = 0, immd = 00000000000003b7, %l5 = 06cd4eac493cead2
25502 movle %fcc3,0x3b7,%l5 ! Moved, %l5 = 00000000000003b7
25503! Mem[000000009080011f] = 901e9a4f, %l6 = 929953ddc46a7110
25504 ldub [%o5+0x11f],%l6 ! %l6 = 000000000000004f
25505! %l7 = 0000000000000050, Mem[000000009100001f] = d8a94301
25506 stb %l7,[%o6+0x01f] ! Mem[000000009100001c] = d8a94350
25507! %l6 = 000000000000004f, Mem[000000009000009f] = 6d6322a0
25508 stb %l6,[%o4+0x09f] ! Mem[000000009000009c] = 6d63224f
25509! Mem[000000004f800010] = 616bb445355e111e, %f12 = f63df821 854d656c
25510 ldda [%o3+%i2]0x81,%f12 ! %f12 = 616bb445 355e111e
25511! Invert Register : %l7 = 0000000000000050
25512 xor %l7,-1,%l7 ! %l7 = ffffffffffffffaf
25513
25514p31_label_4: ! %cwp = 1
25515! %l2 = ff95a9a24479002e, Mem[00000000910001df] = ff745739
25516 stb %l2,[%o6+0x1df] ! Mem[00000000910001dc] = ff74572e
25517! Mem[000000009080001f] = 68f849e0, %l4 = 250edceec1a6fb78
25518 ldub [%o5+0x01f],%l4 ! %l4 = 00000000000000e0
25519 bvs p31_b4 ! Branch Not Taken, %ccr = 44, skip = 3
25520! Mem[000000009080005f] = e4a4f8e4, %l7 = ffffffffffffffaf
25521 ldub [%o5+0x05f],%l7 ! %l7 = 00000000000000e4
25522! Mem[000000009180011f] = e73cfb33, %l3 = 00000000000000f8
25523 ldstub [%i0+0x11f],%l3 ! %l3 = 0000000000000033
25524 membar #Sync ! Added by membar checker (721)
25525! Mem[000000004e000000] = 37f78bc5 a7459b9a 18a41ad6 bbde728a
25526! Mem[000000004e000010] = dc1ea08f 4a601b58 ab613654 e6f46b18
25527! Mem[000000004e000020] = 91e14c84 e197e5a7 c91d21f3 97768172
25528! Mem[000000004e000030] = c29ae813 d3a6820f 287d8d20 91c70b14
25529 ldda [%o0]ASI_BLK_S,%f0 ! Block Load from 000000004e000000
25530p31_b4:
25531! Mem[000000009180005f] = 7f467c15, %l6 = 000000000000004f
25532 ldub [%i0+0x05f],%l6 ! %l6 = 0000000000000015
25533! Change Floating point rounding to High, %fsr = 0000000000
25534 set p31_temp,%g1
25535 st %fsr,[%g1]
25536 ld [%g1],%g2
25537 sethi %hi(0x80000000),%g3
25538 or %g2,%g3,%g2
25539 st %g2,[%g1]
25540 ld [%g1],%fsr ! %fsr = 0080000000
25541! %l4 = 00000000000000e0
25542 setx 0x30597c001b23b534,%g7,%l4 ! %l4 = 30597c001b23b534
25543! %f28 = 77a42e3e 5e94d250, %f26 = 84c6372e c2ad4640, %f20 = 0b6183ab 13873a71
25544 fsubd %f28,%f26,%f20 ! %f20 = 77a42e3e 5e94d251
25545
25546p31_label_5: ! %cwp = 1
25547! %l1 = 973cc391fedac5e8, Mem[00000000910000df] = 3ac4a43c
25548 stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 3ac4a4e8
25549! %l1 = 973cc391fedac5e8, %l5 = 00000000000003b7, %l7 = 00000000000000e4
25550 xor %l1,%l5,%l7 ! %l7 = 973cc391fedac65f
25551! %l7 = 973cc391fedac65f, immed = fffffe7f, %ccr = 44
25552 movrlz %l7,-0x181,%l7 ! Moved, %l7 = fffffffffffffe7f
25553! Mem[000000004e000008] = 18a41ad6, %l2 = ff95a9a24479002e
25554 ldswa [%o0+%i1]0x80,%l2 ! %l2 = 0000000018a41ad6
25555! Set Register : %l2 = 0000000018a41ad6
25556 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
25557 membar #Sync ! Added by membar checker (722)
25558! Jump to jmpl_2, %cwp = 1
25559 set p31_jmpl_2_ho,%g1
25560 jmpl %g1,%g6
25561! Mem[000000004e800000] = 5b3edab5, %l5 = 00000000000003b7
25562 ldstuba [%o1+%g0]0x80,%l5 ! %l5 = 000000000000005b
25563! Registers modified during the branch to p31_jmpl_2
25564! %l3 = 00000000000000ca
25565! %l5 = 00000000d451636e
25566! %l6 = 000000000e0d3bd3
25567! %f26 = 860fa66e c2ad4640
25568! %f30 = c2ad4640 a8cc2f79
25569 set p31_b5 ,%o7
25570 fbu,a p31_far_2_lo ! Branch Not Taken, %fcc0 = 0
25571! %ccr = 44, %d12 = c29ae813 d3a6820f, %d12 = c29ae813 d3a6820f
25572 fmovdcs %xcc,%f12,%f12 ! Annulled
25573! %f27 = c2ad4640, %f7 = e6f46b18
25574 fitos %f27,%f7 ! %f7 = ce754ae7
25575p31_b5:
25576
25577p31_label_6: ! %cwp = 1
25578 set p31_b6 ,%o7
25579 fbl,pt %fcc0,p31_near_0_lo ! Branch Not Taken, %fcc0 = 0
25580! %ccr = 44, immd = 0000000000000392, %l0 = 00000000000000f1
25581 movl %icc,0x392,%l0 ! Register Not Moved
25582! %l4 = 30597c001b23b534, imm = 00000000000001d3, %l6 = 000000000e0d3bd3
25583 subccc %l4,0x1d3,%l6 ! %l6 = 30597c001b23b361, %ccr = 00
25584! %ccr = 00, %f3 = bbde728a, %f27 = c2ad4640
25585 fmovsg %xcc,%f3 ,%f27 ! Moved %f27 = bbde728a
25586p31_b6:
25587! Mem[000000009100009f] = 25793b2e, %l2 = ffffffffffffffff
25588 ldub [%o6+0x09f],%l2 ! %l2 = 000000000000002e
25589! %f8 = 91e14c84 e197e5a7, %f30 = c2ad4640 a8cc2f79, %f20 = 77a42e3e 5e94d251
25590 fdivd %f8 ,%f30,%f20 ! %f20 = 0f22e8d5 59e72bcf
25591! %l0 = 00000000000000f1, Mem[000000009000005f] = e04a56dd
25592 stb %l0,[%o4+0x05f] ! Mem[000000009000005c] = e04a56f1
25593! %ccr = 00, %f5 = 4a601b58, %f2 = 18a41ad6
25594 fmovsle %icc,%f5 ,%f2 ! Not Moved %f2 = 18a41ad6
25595 bge,a p31_b7 ! Branch Taken, %ccr = 00, skip = 4
25596! Mem[000000004e800010] = 79612043, %l5 = 00000000d451636e
25597 ldsba [%o1+%i2]0x89,%l5 ! %l5 = 0000000000000043
25598
25599p31_label_7: ! %cwp = 1
25600! %l0 = 00000000000000f1, %l6 = 30597c001b23b361, %l1 = 973cc391fedac5e8
25601 orcc %l0,%l6,%l1 ! Bypassed
25602! %l1 = 973cc391fedac5e8, Mem[000000009080011f] = 901e9a4f
25603 stb %l1,[%o5+0x11f] ! Bypassed
25604! %ccr = 00, %d0 = 37f78bc5 a7459b9a, %d22 = b6313688 c041484e
25605 fmovdvc %icc,%f0 ,%f22 ! Bypassed
25606p31_b7:
25607! Mem[000000009180005f] = 7f467c15, %l0 = 00000000000000f1
25608 ldsb [%i0+0x05f],%l0 ! %l0 = 0000000000000015
25609! Mem[00000000908001df] = decd90fa, %l4 = 30597c001b23b534
25610 ldsb [%o5+0x1df],%l4 ! %l4 = fffffffffffffffa
25611! %f22 = b6313688 c041484e, Mem[000000004e000028] = f3211dc9 72817697
25612 stda %f22,[%o0+%i5]0x89 ! Mem[000000004e000028] = b6313688 c041484e
25613! %l2 = 000000000000002e, %l7 = fffffffffffffe7f, %ccr = 00
25614 movrgz %l2,%l7,%l2 ! Moved, %l2 = fffffffffffffe7f
25615 set p31_b8 ,%o7
25616 fbuge,a,pn %fcc0,p31_near_0_ho ! Branch Taken, %fcc0 = 0
25617! %l6 = 30597c001b23b361, Mem[000000009080009f] = 4494ff54
25618 stb %l6,[%o5+0x09f] ! Mem[000000009080009c] = 4494ff61
25619! Registers modified during the branch to p31_near_0
25620! %l0 = 00000000000000e8
25621! %l1 = 00000000000000ef
25622! %l4 = fffffffffffffe7f
25623! %l5 = fffffffffffff096
25624! %ccr = 9b
25625! %ccr = 9b, %l0 = 00000000000000e8, %l5 = fffffffffffff096
25626 movneg %xcc,%l0,%l5 ! Bypassed
25627
25628p31_label_8: ! %cwp = 1
25629! %l6 = 30597c001b23b361, %l6 = 30597c001b23b361, %y = 00000000
25630 sdivcc %l6,%l6,%l6 ! Bypassed
25631 mov %l0,%y ! Bypassed
25632! Mem[000000004e000020] = a7e597e1844ce191, %l4 = fffffffffffffe7f
25633 ldxa [%o0+%i4]0x88,%l4 ! Bypassed
25634p31_b8:
25635! %l5 = fffffffffffff096, %l3 = 00000000000000ca, %l3 = 00000000000000ca
25636 sra %l5,%l3,%l3 ! %l3 = fffffffffffffffc
25637! %l0 = 00000000000000e8, %l1 = 00000000000000ef, %y = 00000000
25638 mulscc %l0,%l1,%l3 ! %l3 = 0000000000000074, %ccr = 00, %y = 00000000
25639! %f14 = 287d8d20 91c70b14, %f30 = c2ad4640 a8cc2f79
25640 fmovd %f14,%f30 ! %f30 = 287d8d20 91c70b14
25641! Mem[000000009000019f] = 2af250ab, %l4 = fffffffffffffe7f
25642 ldsb [%o4+0x19f],%l4 ! %l4 = ffffffffffffffab
25643! Mem[000000004f800103] = a5eed9f5, %l4 = ffffffffffffffab
25644 ldstub [%o3+0x103],%l4 ! %l4 = 00000000000000f5
25645! %ccr = 00, %d16 = 0bc893aa c5d67f4b, %d2 = 18a41ad6 bbde728a
25646 fmovdvs %icc,%f16,%f2 ! Not Moved %f2 = 18a41ad6 bbde728a
25647! %l4 = 00000000000000f5, Mem[000000009000015f] = 9d663d81
25648 stb %l4,[%o4+0x15f] ! Mem[000000009000015c] = 9d663df5
25649! Mem[000000004f000018] = 03667c42, %l4 = 00000000000000f5
25650 ldstuba [%o2+%i3]0x88,%l4 ! %l4 = 0000000000000042
25651
25652p31_label_9: ! %cwp = 1
25653! %l1 = 00000000000000ef, Mem[00000000910000df] = 3ac4a4ff
25654 stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 3ac4a4ef
25655 set p31_b9 ,%o7
25656 bge,pt %xcc,p31_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1
25657! Mem[000000009100019f] = f1a4cf6c, %l2 = fffffffffffffe7f
25658 ldub [%o6+0x19f],%l2 ! %l2 = 000000000000006c
25659! Registers modified during the branch to p31_near_0
25660! %l0 = 0000000013809058
25661! %l1 = 00000000c0dbde09
25662! %l2 = 000000000000006c
25663! %f14 = 287d8d20 4a601b58
25664! %ccr = 88
25665! %l4 = 0000000000000042, %l5 = fffffffffffff096, %l3 = 0000000000000074
25666 xnorcc %l4,%l5,%l3 ! Bypassed
25667p31_b9:
25668! %f5 = 4a601b58, %f12 = c29ae813 d3a6820f
25669 fstod %f5 ,%f12 ! %f12 = 414c036b 00000000
25670! retry : should take illegal inst trap, %l0 = 0000000013809058
25671 retry ! Illegal inst trap : %l0 = 0000000013809068
25672! Jump to jmpl_0, %cwp = 1
25673 set p31_jmpl_0_lo,%g1
25674 jmpl %g1,%g6
25675! Mem[000000009100001f] = d8a94350, %l0 = 0000000013809068
25676 ldub [%o6+0x01f],%l0 ! %l0 = 0000000000000050
25677! Registers modified during the branch to p31_jmpl_0
25678! %l0 = 0000000000000072
25679! %l4 = 6704216a3dd7b23e
25680! %l5 = fffffffffffff300
25681! %f0 = 00000000 a7459b9a
25682! %f10 = c91d21f3 97768172
25683! %ccr = 99
25684! Mem[000000004e8000a2] = 85b349d4, %l1 = 00000000c0dbde09
25685 lduh [%o1+0x0a2],%l1 ! %l1 = 00000000000049d4
25686! Jump to jmpl_3, %cwp = 1
25687 set p31_jmpl_3_ho,%g1
25688 jmpl %g1,%g6
25689
25690p31_label_10: ! %cwp = 1
25691! Mem[000000004e000000] = 37f78bc5 a7459b9a, %l6 = 1b23b361, %l7 = fffffe7f
25692 ldda [%o0+%g0]0x81,%l6 ! %l6 = 0000000037f78bc5 00000000a7459b9a
25693! Registers modified during the branch to p31_jmpl_3
25694! %l7 = 0000000023bd4b62
25695! %f24 = 39791275 40000000
25696! Mem[000000004f000008] = 18a1ce3f, %l7 = 0000000023bd4b62
25697 ldswa [%o2+%i1]0x88,%l7 ! %l7 = 0000000018a1ce3f
25698! %ccr = 99, %d6 = ab613654 ce754ae7, %d18 = d5d07f94 12504c71
25699 fmovdvs %xcc,%f6 ,%f18 ! Not Moved %f18 = d5d07f94 12504c71
25700! %f22 = b6313688 c041484e, %f4 = dc1ea08f 4a601b58
25701 fxtod %f22,%f4 ! %f4 = c3d273b2 5dcfefad
25702! %f18 = d5d07f94 12504c71, Mem[000000004e000028] = c041484e b6313688
25703 stda %f18,[%o0+%i5]0x88 ! Mem[000000004e000028] = d5d07f94 12504c71
25704 set p31_b10 ,%o7
25705 bleu,a,pn %icc,p31_near_3_lo ! Branch Taken, %ccr = 99, skip = 2
25706! %l6 = 0000000037f78bc5, Mem[000000009080015f] = f2decaa4
25707 stb %l6,[%o5+0x15f] ! Mem[000000009080015c] = f2decac5
25708! Registers modified during the branch to p31_near_3
25709! %l3 = 000000000000000d
25710! %l4 = fffffffff655b400
25711! %l6 = ffffffffcdef6ada
25712! %f4 = 00000000 a7459b9a
25713! %ccr = 88
25714! %l2 = 000000000000006c, imm = fffffffffffffb44, %l6 = ffffffffcdef6ada
25715 orcc %l2,-0x4bc,%l6 ! Bypassed
25716p31_b10:
25717! %l1 = 00000000000049d4, immed = 000000d5, %ccr = 88
25718 movre %l1,0x0d5,%l0 ! Not Moved, %l0 = 0000000000000072
25719! %l0 = 0000000000000072, Mem[000000009100015f] = 54452d2e
25720 stb %l0,[%o6+0x15f] ! Mem[000000009100015c] = 54452d72
25721
25722! End of Random Code for Thread 31
25723
25724 restore ! %cwp = 0
25725p31_set_done_flag:
25726 mov 2,%g2
25727 set done_flags,%g1
25728 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25729
25730! Check Registers
25731
25732p31_check_registers:
25733 set p31_expected_registers,%g1
25734 ldx [%g1+0x000],%g2
25735 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
25736 bne %xcc,p31_reg_l0_fail
25737 mov %l0,%g3
25738 ldx [%g1+0x030],%g2
25739 cmp %l6,%g2 ! %l6 should be fffffffffffffff8
25740 bne %xcc,p31_reg_l6_fail
25741 mov %l6,%g3
25742 ldx [%g1+0x038],%g2
25743 cmp %l7,%g2 ! %l7 should be df87109a14e515bf
25744 bne %xcc,p31_reg_l7_fail
25745 mov %l7,%g3
25746
25747! Check %y register
25748
25749 set 0xffffffff,%g2
25750 rd %y,%g3
25751 cmp %g2,%g3
25752 bne,a p31_failed
25753 mov 0x111,%g1
25754
25755! Check Floating Point Registers
25756
25757p31_check_fp_registers:
25758 set p31_expected_fp_regs,%g3
25759 std %f0,[%g1]
25760 ldx [%g1],%l1
25761 ldx [%g3+0x00],%l0
25762 cmp %l0,%l1 ! %f0 should be 00000000 a7459b9a
25763 bne %xcc,p31_freg_fail
25764 std %f2,[%g1]
25765 ldx [%g1],%l1
25766 ldx [%g3+0x08],%l0
25767 cmp %l0,%l1 ! %f2 should be 18a41ad6 bbde728a
25768 bne %xcc,p31_freg_fail
25769 std %f4,[%g1]
25770 ldx [%g1],%l1
25771 ldx [%g3+0x10],%l0
25772 cmp %l0,%l1 ! %f4 should be 00000000 a7459b9a
25773 bne %xcc,p31_freg_fail
25774 std %f6,[%g1]
25775 ldx [%g1],%l1
25776 ldx [%g3+0x18],%l0
25777 cmp %l0,%l1 ! %f6 should be ab613654 ce754ae7
25778 bne %xcc,p31_freg_fail
25779 std %f8,[%g1]
25780 ldx [%g1],%l1
25781 ldx [%g3+0x20],%l0
25782 cmp %l0,%l1 ! %f8 should be 91e14c84 e197e5a7
25783 bne %xcc,p31_freg_fail
25784 std %f10,[%g1]
25785 ldx [%g1],%l1
25786 ldx [%g3+0x28],%l0
25787 cmp %l0,%l1 ! %f10 should be c91d21f3 97768172
25788 bne %xcc,p31_freg_fail
25789 std %f12,[%g1]
25790 ldx [%g1],%l1
25791 ldx [%g3+0x30],%l0
25792 cmp %l0,%l1 ! %f12 should be 414c036b 00000000
25793 bne %xcc,p31_freg_fail
25794 std %f14,[%g1]
25795 ldx [%g1],%l1
25796 ldx [%g3+0x38],%l0
25797 cmp %l0,%l1 ! %f14 should be 287d8d20 4a601b58
25798 bne %xcc,p31_freg_fail
25799 std %f20,[%g1]
25800 ldx [%g1],%l1
25801 ldx [%g3+0x50],%l0
25802 cmp %l0,%l1 ! %f20 should be 0f22e8d5 59e72bcf
25803 bne %xcc,p31_freg_fail
25804 std %f24,[%g1]
25805 ldx [%g1],%l1
25806 ldx [%g3+0x60],%l0
25807 cmp %l0,%l1 ! %f24 should be 39791275 40000000
25808 bne %xcc,p31_freg_fail
25809 std %f26,[%g1]
25810 ldx [%g1],%l1
25811 ldx [%g3+0x68],%l0
25812 cmp %l0,%l1 ! %f26 should be 860fa66e bbde728a
25813 bne %xcc,p31_freg_fail
25814 std %f28,[%g1]
25815 ldx [%g1],%l1
25816 ldx [%g3+0x70],%l0
25817 cmp %l0,%l1 ! %f28 should be 77a42e3e 5e94d250
25818 bne %xcc,p31_freg_fail
25819 std %f30,[%g1]
25820 ldx [%g1],%l1
25821 ldx [%g3+0x78],%l0
25822 cmp %l0,%l1 ! %f30 should be 287d8d20 91c70b14
25823 bne %xcc,p31_freg_fail
25824 nop
25825
25826! Check Local Memory
25827
25828 set p31_local0_expect,%g1
25829p31_check_local0:
25830 ldx [%g1+0x020],%g2 ! Expected data = 91e14c84e197e5a7
25831 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
25832 cmp %g2,%g3
25833 bne,a,pn %xcc,p31_local_failed
25834 add %i0,0x020,%g4
25835 ldx [%g1+0x028],%g2 ! Expected data = 714c5012947fd0d5
25836 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
25837 cmp %g2,%g3
25838 bne,a,pn %xcc,p31_local_failed
25839 add %i0,0x028,%g4
25840
25841 set p31_local1_expect,%g1
25842p31_check_local1:
25843 ldx [%g1+0x000],%g2 ! Expected data = ff3edab5c5570b66
25844 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
25845 cmp %g2,%g3
25846 bne,a,pn %xcc,p31_local_failed
25847 add %i1,0x000,%g4
25848
25849 set p31_local2_expect,%g1
25850p31_check_local2:
25851 ldx [%g1+0x018],%g2 ! Expected data = ff7c660341ae1bb4
25852 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
25853 cmp %g2,%g3
25854 bne,a,pn %xcc,p31_local_failed
25855 add %i2,0x018,%g4
25856 ldx [%g1+0x0a0],%g2 ! Expected data = 464cf6c913ff6d87
25857 ldx [%i2+0x0a0],%g3 ! Observed data at 000000004f0000a0
25858 cmp %g2,%g3
25859 bne,a,pn %xcc,p31_local_failed
25860 add %i2,0x0a0,%g4
25861
25862 set p31_local3_expect,%g1
25863p31_check_local3:
25864 ldx [%g1+0x100],%g2 ! Expected data = a5eed9ffa36fa65a
25865 ldx [%i3+0x100],%g3 ! Observed data at 000000004f800100
25866 cmp %g2,%g3
25867 bne,a,pn %xcc,p31_local_failed
25868 add %i3,0x100,%g4
25869 ldx [%g1+0x150],%g2 ! Expected data = a7459b9a5a9ce722
25870 ldx [%i3+0x150],%g3 ! Observed data at 000000004f800150
25871 cmp %g2,%g3
25872 bne,a,pn %xcc,p31_local_failed
25873 add %i3,0x150,%g4
25874
25875! Check Shared Memory
25876
25877
25878 set share0_expect,%g4
25879 set p31_share_mask,%g5
25880p31_memcheck_share0:
25881 ldx [%g4+0x058],%g2 ! Expected value = 82755d17e04a56f1
25882 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25883 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25884 and %g2,%g7,%g2 ! %g2 = 00000000000000f1
25885 and %g3,%g7,%g3 ! should be 00000000000000f1
25886 cmp %g2,%g3
25887 bne,pn %xcc,p31_failed
25888 add %g6,0x058,%g1
25889 ldx [%g4+0x098],%g2 ! Expected value = 0fd3673a6d63224f
25890 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25891 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25892 and %g2,%g7,%g2 ! %g2 = 000000000000004f
25893 and %g3,%g7,%g3 ! should be 000000000000004f
25894 cmp %g2,%g3
25895 bne,pn %xcc,p31_failed
25896 add %g6,0x098,%g1
25897 ldx [%g4+0x158],%g2 ! Expected value = 18df3f169d663df5
25898 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
25899 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25900 and %g2,%g7,%g2 ! %g2 = 00000000000000f5
25901 and %g3,%g7,%g3 ! should be 00000000000000f5
25902 cmp %g2,%g3
25903 bne,pn %xcc,p31_failed
25904 add %g6,0x158,%g1
25905
25906 set share1_expect,%g4
25907p31_memcheck_share1:
25908 ldx [%g4+0x098],%g2 ! Expected value = 854f37b34494ff61
25909 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
25910 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25911 and %g2,%g7,%g2 ! %g2 = 0000000000000061
25912 and %g3,%g7,%g3 ! should be 0000000000000061
25913 cmp %g2,%g3
25914 bne,pn %xcc,p31_failed
25915 add %g6,0x098,%g1
25916 ldx [%g4+0x118],%g2 ! Expected value = 3a3e1eb7901e9a4f
25917 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
25918 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25919 and %g2,%g7,%g2 ! %g2 = 000000000000004f
25920 and %g3,%g7,%g3 ! should be 000000000000004f
25921 cmp %g2,%g3
25922 bne,pn %xcc,p31_failed
25923 add %g6,0x118,%g1
25924 ldx [%g4+0x158],%g2 ! Expected value = 8ddaa186f2decac5
25925 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
25926 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25927 and %g2,%g7,%g2 ! %g2 = 00000000000000c5
25928 and %g3,%g7,%g3 ! should be 00000000000000c5
25929 cmp %g2,%g3
25930 bne,pn %xcc,p31_failed
25931 add %g6,0x158,%g1
25932
25933 set share2_expect,%g4
25934p31_memcheck_share2:
25935 ldx [%g4+0x018],%g2 ! Expected value = de29949fd8a94350
25936 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
25937 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25938 and %g2,%g7,%g2 ! %g2 = 0000000000000050
25939 and %g3,%g7,%g3 ! should be 0000000000000050
25940 cmp %g2,%g3
25941 bne,pn %xcc,p31_failed
25942 add %g6,0x018,%g1
25943 ldx [%g4+0x0d8],%g2 ! Expected value = bbecde223ac4a4ef
25944 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
25945 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25946 and %g2,%g7,%g2 ! %g2 = 00000000000000ef
25947 and %g3,%g7,%g3 ! should be 00000000000000ef
25948 cmp %g2,%g3
25949 bne,pn %xcc,p31_failed
25950 add %g6,0x0d8,%g1
25951 ldx [%g4+0x158],%g2 ! Expected value = 2165c11454452d72
25952 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25953 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25954 and %g2,%g7,%g2 ! %g2 = 0000000000000072
25955 and %g3,%g7,%g3 ! should be 0000000000000072
25956 cmp %g2,%g3
25957 bne,pn %xcc,p31_failed
25958 add %g6,0x158,%g1
25959 ldx [%g4+0x1d8],%g2 ! Expected value = ffee9332ff74572e
25960 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
25961 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25962 and %g2,%g7,%g2 ! %g2 = 000000000000002e
25963 and %g3,%g7,%g3 ! should be 000000000000002e
25964 cmp %g2,%g3
25965 bne,pn %xcc,p31_failed
25966 add %g6,0x1d8,%g1
25967
25968 set share3_start,%o0
25969 set share3_expect,%g4
25970p31_memcheck_share3:
25971 ldx [%g4+0x118],%g2 ! Expected value = 944affede73cfbff
25972 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25973 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25974 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25975 and %g3,%g7,%g3 ! should be 00000000000000ff
25976 cmp %g2,%g3
25977 bne,pn %xcc,p31_failed
25978 add %g6,0x118,%g1
25979 ldx [%g4+0x1d8],%g2 ! Expected value = 8c55bf61c368bdff
25980 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
25981 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25982 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25983 and %g3,%g7,%g3 ! should be 00000000000000ff
25984 cmp %g2,%g3
25985 bne,pn %xcc,p31_failed
25986 add %g6,0x1d8,%g1
25987
25988! The test for processor 31 has passed
25989
25990p31_passed:
25991 ta GOOD_TRAP
25992 nop
25993
25994p31_reg_l0_fail:
25995 or %g0,0xbd0,%g1
25996 ba,a p31_failed
25997p31_reg_l1_fail:
25998 or %g0,0xbd1,%g1
25999 ba,a p31_failed
26000p31_reg_l2_fail:
26001 or %g0,0xbd2,%g1
26002 ba,a p31_failed
26003p31_reg_l3_fail:
26004 or %g0,0xbd3,%g1
26005 ba,a p31_failed
26006p31_reg_l4_fail:
26007 or %g0,0xbd4,%g1
26008 ba,a p31_failed
26009p31_reg_l5_fail:
26010 or %g0,0xbd5,%g1
26011 ba,a p31_failed
26012p31_reg_l6_fail:
26013 or %g0,0xbd6,%g1
26014 ba,a p31_failed
26015p31_reg_l7_fail:
26016 or %g0,0xbd7,%g1
26017 ba,a p31_failed
26018p31_freg_fail:
26019 set p31_temp,%g6
26020 ta BAD_TRAP
26021
26022
26023! The test for processor 31 failed
26024
26025p31_failed:
26026 set done_flags,%g1
26027 mov 3,%g5
26028 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26029
26030 set p31_temp,%g6
26031 stx %g1,[%g6]
26032 stx %g2,[%g6+8]
26033 stx %g3,[%g6+16]
26034 stx %fsr,[%g6+24]
26035 ta BAD_TRAP
26036
26037
26038! The local area data for processor 31 failed
26039
26040p31_local_failed:
26041 set done_flags,%g5
26042 mov 3,%g6
26043 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26044
26045 set p31_temp,%g6
26046 add %g1,%g4,%g1
26047 stx %g4,[%g6]
26048 stx %g2,[%g6+8]
26049 stx %g3,[%g6+16]
26050 st %fsr,[%g6+24]
26051 ta BAD_TRAP
26052
26053p31_selfmod_failed:
26054 ba p31_failed
26055 mov 0xabc,%g1
26056
26057
26058p31_common_error:
26059 or %g0,0xeff,%g1
26060 ba p31_failed
26061 mov %o4,%g3
26062
26063p31_common_signature_error:
26064 set p31_temp,%g1
26065 ba p31_failed
26066 st %g2,[%g1] ! Common Lock Number
26067
26068p31_common_timeout:
26069 set p31_temp,%g1
26070 ba p31_failed
26071 st %g2,[%g1] ! Common Lock Number
26072p31_branch_failed:
26073 mov 0xbbb,%g1
26074 rd %ccr,%g2
26075 ba p31_failed
26076 mov 0x0,%g3
26077
26078p31_trap1e:
26079 andcc %l7,%l7,%l0
26080 fmovsn %xcc,%f3,%f5
26081 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018]
26082 fdtos %f2 ,%f3
26083 fitos %f1 ,%f1
26084 fmovdne %icc,%f4,%f4
26085 done
26086
26087p31_trap1o:
26088 andcc %l7,%l7,%l0
26089 fmovsn %xcc,%f3,%f5
26090 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018]
26091 fdtos %f2 ,%f3
26092 fitos %f1 ,%f1
26093 fmovdne %icc,%f4,%f4
26094 done
26095
26096
26097p31_trap2e:
26098 stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26099 andn %l0,0x85f,%l7
26100 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
26101 done
26102
26103p31_trap2o:
26104 stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26105 andn %l0,0x85f,%l7
26106 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
26107 done
26108
26109
26110p31_trap3e:
26111 or %l0,0xd08,%l6
26112 stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
26113 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000020]
26114 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
26115 or %l7,%l6,%l5
26116 done
26117
26118p31_trap3o:
26119 or %l0,0xd08,%l6
26120 stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
26121 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000020]
26122 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
26123 or %l7,%l6,%l5
26124 done
26125
26126p31_init_memory_pointers:
26127 set p31_init_registers,%g1
26128 mov %g0,%g2
26129 mov %g0,%g3
26130 mov %g0,%g4
26131 mov %g0,%g5
26132 mov %g0,%g6
26133 mov %g0,%g7
26134
26135! Initialize memory pointers for window 0
26136 set p31_local0_start,%i0
26137 set p31_local1_start,%i1
26138 set p31_local2_start,%i2
26139 set p31_local3_start,%i3
26140 set share0_start,%i4
26141 set share1_start,%i5
26142 set share2_start,%i6
26143 clr %i7
26144! Init Local Registers in Window 0
26145 ldx [%g1+0x000],%l0 ! %l0 = 91b6c55fcaa2b7d1
26146 ldx [%g1+0x008],%l1 ! %l1 = ee31e6ead739e1d5
26147 ldx [%g1+0x010],%l2 ! %l2 = 000ee3eebaaf38df
26148 ldx [%g1+0x018],%l3 ! %l3 = a57fd3e63b860299
26149 ldx [%g1+0x020],%l4 ! %l4 = 87ed3478da17f84f
26150 ldx [%g1+0x028],%l5 ! %l5 = dfd729d422ddcadd
26151 ldx [%g1+0x030],%l6 ! %l6 = 90d7fc586fae87e9
26152 ldx [%g1+0x038],%l7 ! %l7 = df87109a14e515bf
26153 save
26154
26155! Initialize memory points for window 1
26156 set share3_start,%i0
26157 mov 0x08,%i1
26158 mov 0x10,%i2
26159 mov 0x18,%i3
26160 mov 0x20,%i4
26161 mov 0x28,%i5
26162 mov 0x30,%i6
26163! Init Local Registers in Window 1
26164 ldx [%g1+0x040],%l0 ! %l0 = 8fddcd34ab299197
26165 ldx [%g1+0x048],%l1 ! %l1 = 973cc391fedac5e8
26166 ldx [%g1+0x050],%l2 ! %l2 = ff95a9a24479002e
26167 ldx [%g1+0x058],%l3 ! %l3 = 4c3b1944743f46db
26168 ldx [%g1+0x060],%l4 ! %l4 = 250edceec1a6fb78
26169 ldx [%g1+0x068],%l5 ! %l5 = 06cd4eac493cead2
26170 ldx [%g1+0x070],%l6 ! %l6 = 929953ddc46a7110
26171 ldx [%g1+0x078],%l7 ! %l7 = 7f09447bfb2b5ba1
26172
26173! Initialize the output register of window 1
26174
26175 set p31_local0_start,%o0
26176 set p31_local1_start,%o1
26177 set p31_local2_start,%o2
26178 set p31_local3_start,%o3
26179 set share0_start,%o4
26180 set share1_start,%o5
26181 set share2_start,%o6
26182 restore
26183
26184 retl
26185 nop
26186
26187! Random code for Thread 32
26188
26189thread_32:
26190 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26191 set done_flags,%g1
26192 mov 1,%g2
26193 st %g2,[%g1+0x80] ! Set the start flag
26194 set p32_fsr,%g3
26195 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26196 wrpr %g0,7,%cleanwin
26197 call p32_init_memory_pointers
26198 wr %g0,0x80,%asi ! Setting default asi to 80
26199
26200! Initialize the floating point registers for processor 32
26201
26202 wr %g0,0x4,%fprs ! Make sure fef is 1
26203 set p32_init_freg,%g1
26204! %f0 = 2aa39360 f1a4f915 0f2b70e6 b87332d7
26205! %f4 = d8025034 b9c3ab9a 9e9c37ee 2706c67b
26206! %f8 = 97718b71 2c344652 f7cb8aba 492aba05
26207! %f12 = 40dfa39a 43bc69bf b08c875b 71b8edae
26208 ldda [%g1]ASI_BLK_P,%f0
26209 add %g1,64,%g1
26210! %f16 = 17d22d8e 6219ae1c 2e557e22 381623f8
26211! %f20 = 8d36585e 4dec3e9b a87ee7da e3d560d9
26212! %f24 = 36e9037f 4686af43 6565f0ca 7d06e6ba
26213! %f28 = 985fd4f1 b48b2da3 3d94d193 c7b9c4c7
26214 ldda [%g1]ASI_BLK_P,%f16
26215 add %g1,64,%g1
26216! %f32 = 44f39bd4 3e2efe36 826a4bf7 b769f04e
26217! %f36 = e0d73260 0532ff21 4d0935a0 869b1f27
26218! %f40 = 518b2e26 b305f458 f592f052 fd601b36
26219! %f44 = 6447b14c 7ded988f 6c36414a 0cf84681
26220 ldda [%g1]ASI_BLK_P,%f32
26221
26222! Set up the Graphics Status Register
26223
26224 setx 0x09f0461800000065,%g7,%g1 ! %gsr scale = 12, align = 5
26225 wr %g1,%g0,%gsr ! %gsr = 09f0461800000065
26226 wr %g0,%y ! Clear %y register
26227 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26228 membar #Sync ! Force the block loads to complete
26229
26230! Start of Random Code for processor 32
26231
26232! User init fragment
26233 ta T_CHANGE_HPRIV
26234 setx sync_thr_counter, %g1, %g7
26235 mov 1, %g3
26236 ldxa [%g0] 0x63, %g6
26237 sllx %g3, %g6, %g3
26238 mov 0x68, %g5
26239 stx %g3, [%g7]
26240 stxa %g3, [%g5] 0x41
26241 ldx [%g7], %g1
26242 brz %g1, 2f
26243 mov 0x58, %g5
26244 ldxa [%g5] 0x41, %g1
262451:
26246 cmp %g3, %g1
26247 bne,a 1b
26248 ldxa [%g5] 0x41, %g1
26249 sub %g5, 8, %g5
26250 best_set_reg(M4_thread_mask, %g1, %g3)
26251#if (!defined SIXGUNS && defined PORTABLE_CORE)
26252 andn %g6, 0x7, %g6
26253 sllx %g3, %g6, %g3
26254#endif
26255 stx %g0, [%g7]
26256 stxa %g3, [%g5] 0x41
26257 xorcc %g0,%g0,%g4
262582:
26259 ta T_CHANGE_NONHPRIV
26260
26261p32_label_1:
26262! %fcc1 = 0, %f22 = a87ee7da e3d560d9, %f8 = 97718b71 2c344652
26263 fmovdle %fcc1,%f22,%f8 ! Moved, %f8 = a87ee7da e3d560d9
26264! %ccr = 44, %d26 = 6565f0ca 7d06e6ba, %d12 = 40dfa39a 43bc69bf
26265 fmovdgu %xcc,%f26,%f12 ! Not Moved %f12 = 40dfa39a 43bc69bf
26266! %f28 = 985fd4f1, %f28 = 985fd4f1 b48b2da3
26267 fitod %f28,%f28 ! %f28 = c1d9e80a c3c00000
26268! %l7 = 36bb1c926a8bff96, %l1 = de694ebe4105937e, %l2 = 2dd61f5841a01b50
26269 and %l7,%l1,%l2 ! %l2 = 16290c9240019316
26270! %ccr = 44, %f3 = b87332d7, %f21 = 4dec3e9b
26271 fmovsge %icc,%f3 ,%f21 ! Moved %f21 = b87332d7
26272! %fcc2 = 0, %f7 = 2706c67b, %f31 = c7b9c4c7
26273 fmovse %fcc2,%f7 ,%f31 ! Moved, %f31 = 2706c67b
26274 set p32_b1 ,%o7
26275 fbge p32_far_0_he ! Branch Taken, %fcc0 = 0
26276! Mem[0000000091000060] = 328a9caa, %l0 = 4fca1dfbc087e9cf
26277 ldub [%i6+0x060],%l0 ! %l0 = 0000000000000032
26278! Registers modified during the branch to p32_far_0
26279! %f22 = 17d22d8e 6219ae1c
26280! %f24 = e3d560d9 4686af43
26281! Change Trap Enable Mask, Bypassed
26282 set p32_temp,%g1
26283 st %fsr,[%g1]
26284 ld [%g1],%g2
26285 sethi %hi(0x0f800000),%g3
26286 andn %g2,%g3,%g2
26287 sethi %hi(0x09800000),%g3
26288 or %g2,%g3,%g2
26289 st %g2,[%g1]
26290 ld [%g1],%fsr ! %fsr = 0000000000
26291! %fcc3 = 0, %l1 = de694ebe4105937e, %l6 = 523a5487f2e9df51
26292 movug %fcc3,%l1,%l6 ! Bypassed
26293
26294p32_label_2:
26295! Change Floating point rounding, Bypassed
26296 set p32_temp,%g1
26297 st %fsr,[%g1]
26298 ld [%g1],%g2
26299 sethi %hi(0x40000000),%g3
26300 or %g2,%g3,%g2
26301 st %g2,[%g1]
26302 ld [%g1],%fsr ! %fsr = 0000000000
26303! %l4 = ab5c9da24d2f9ac0, %l2 = 16290c9240019316, %l7 = 36bb1c926a8bff96
26304 addc %l4,%l2,%l7 ! Bypassed
26305p32_b1:
26306! %l5 = 0fb7dfa2f1cc3164, Mem[0000000091000160] = 525de48d
26307 stb %l5,[%i6+0x160] ! Mem[0000000091000160] = 645de48d
26308 set p32_b2 ,%o7
26309 fbl,a p32_far_2_he ! Branch Not Taken, %fcc0 = 0
26310! %l6 = 523a5487f2e9df51, Mem[00000000908000e0] = 3ae76d9a
26311 stb %l6,[%i5+0x0e0] ! Annulled
26312! Mem[0000000091000020] = 425114b5, %l7 = 36bb1c926a8bff96
26313 ldsb [%i6+%o4],%l7 ! %l7 = 0000000000000042
26314! %ccr = 44, %l2 = 16290c9240019316, %l4 = ab5c9da24d2f9ac0
26315 movcs %icc,%l2,%l4 ! Register Not Moved
26316! %f0 = 2aa39360 f1a4f915, Mem[0000000050000098] = f749ee84 04e35212
26317 std %f0 ,[%i0+0x098] ! Mem[0000000050000098] = 2aa39360 f1a4f915
26318p32_b2:
26319! Mem[0000000090000160] = 4e83be85, %l0 = 0000000000000032
26320 ldub [%i4+0x160],%l0 ! %l0 = 000000000000004e
26321! %l0 = 000000000000004e, imm = fffffffffffffb06, %l1 = de694ebe4105937e
26322 andcc %l0,-0x4fa,%l1 ! %l1 = 0000000000000006, %ccr = 00
26323
26324p32_label_3:
26325! %f5 = b9c3ab9a, %f11 = 492aba05, %f18 = 2e557e22
26326 fadds %f5 ,%f11,%f18 ! %f18 = 492aba05
26327! Mem[0000000050800028] = 107c6d122fe49df8, %l4 = ab5c9da24d2f9ac0
26328 ldxa [%i1+%o5]0x81,%l4 ! %l4 = 107c6d122fe49df8
26329! Mem[00000000908001a0] = 72cc9aec, %l1 = 0000000000000006
26330 ldsb [%i5+0x1a0],%l1 ! %l1 = 0000000000000072
26331! %ccr = 00, immd = 0000000000000380, %l6 = 523a5487f2e9df51
26332 movn %icc,0x380,%l6 ! Register Not Moved
26333! Mem[0000000050800008] = 3e10b58e, %l4 = 107c6d122fe49df8
26334 ldswa [%i1+%o1]0x80,%l4 ! %l4 = 000000003e10b58e
26335! Mem[0000000090800160] = 152e7fab, %l2 = 16290c9240019316
26336 ldsb [%i5+0x160],%l2 ! %l2 = 0000000000000015
26337! %l5 = 0fb7dfa2f1cc3164, immed = 0000075a, %y = 00000000
26338 umul %l5,0x75a,%l0 ! %l0 = 000006f197231928, %y = 000006f1
26339 set p32_b3 ,%o7
26340 fbuge,a,pn %fcc3,p32_near_1_le ! Branch Taken, %fcc3 = 0
26341! %ccr = 00, %d8 = a87ee7da e3d560d9, %d4 = d8025034 b9c3ab9a
26342 fmovdgu %xcc,%f8 ,%f4 ! Moved %f4 = a87ee7da e3d560d9
26343! Registers modified during the branch to p32_near_1
26344! %l2 = 00000000a23470d3
26345! %l5 = 0fb7dfa2f1cc3164, Mem[00000000910000e0] = eb6a1a3e
26346 stb %l5,[%i6+0x0e0] ! Bypassed
26347p32_b3:
26348
26349p32_label_4:
26350! Jump to jmpl_2, %cwp = 0
26351 set p32_jmpl_2_le,%g1
26352 jmpl %g1,%g6
26353! %l1 = 0000000000000072, %l7 = 0000000000000042, %l6 = 523a5487f2e9df51
26354 sra %l1,%l7,%l6 ! %l6 = 000000000000001c
26355! Registers modified during the branch to p32_jmpl_2
26356! %l2 = 000000000e10848a
26357! %f6 = 0f2b70e6 b87332d7
26358! %f10 = f7cb8aba 6ae09c2c
26359! %ccr = 00
26360 set p32_b4 ,%o7
26361 bl,a,pn %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
26362! %f28 = c1d9e80a c3c00000, %f30 = 3d94d193 2706c67b, %f12 = 40dfa39a 43bc69bf
26363 fdivd %f28,%f30,%f12 ! Annulled
26364! %l4 = 000000003e10b58e, %f30 = 3d94d193 2706c67b, %f22 = 17d22d8e 6219ae1c
26365 fmovrdz %l4,%f30,%f22 ! Not Moved
26366p32_b4:
26367! %fcc2 = 0, %l6 = 000000000000001c, %l4 = 000000003e10b58e
26368 mova %fcc2,%l6,%l4 ! Moved, %l4 = 000000000000001c
26369! %fcc2 = 0, %f12 = 40dfa39a, %f9 = e3d560d9
26370 fmovsa %fcc2,%f12,%f9 ! Moved, %f9 = 40dfa39a
26371! %l4 = 000000000000001c, Mem[0000000050000020] = 2f48190e
26372 stha %l4,[%i0+%o4]0x89 ! Mem[0000000050000020] = 2f48001c
26373 set p32_b5 ,%o7
26374 fbuge,pn %fcc3,p32_near_3_he ! Branch Taken, %fcc3 = 0
26375! %fcc0 = 0, %f6 = 0f2b70e6 b87332d7, %f0 = 2aa39360 f1a4f915
26376 fmovduge %fcc0,%f6 ,%f0 ! Moved, %f0 = 0f2b70e6 b87332d7
26377! Registers modified during the branch to p32_near_3
26378! %l3 = 3947e879c47af1dd
26379! %l7 = ffffffffffffffd2
26380! %f30 = 6b0a3819 0a5011e6
26381
26382p32_label_5:
26383! %fcc2 = 0, %l6 = 000000000000001c, %l6 = 000000000000001c
26384 movuge %fcc2,%l6,%l6 ! Bypassed
26385! %l6 = 000000000000001c, Mem[00000000908001a0] = 72cc9aec
26386 stb %l6,[%i5+0x1a0] ! Bypassed
26387! Mem[00000000918001e0] = 8aa3a149, %l1 = 0000000000000072
26388 ldsb [%o0+0x1e0],%l1 ! Bypassed
26389! Reloading FP registers %f0 to %f15
26390! %f0 = 0f2b70e6 b87332d7 0f2b70e6 b87332d7
26391! %f4 = a87ee7da e3d560d9 0f2b70e6 b87332d7
26392! %f8 = a87ee7da 40dfa39a f7cb8aba 6ae09c2c
26393! %f12 = 40dfa39a 43bc69bf b08c875b 71b8edae
26394 set (p32_init_freg+0x80),%g1
26395 ldda [%g1]ASI_BLK_P,%f0
26396 membar #Sync
26397p32_b5:
26398! Mem[0000000090800020] = 4f0808dc, %l3 = 3947e879c47af1dd
26399 ldsb [%i5+%o4],%l3 ! %l3 = 000000000000004f
26400! %l6 = 000000000000001c, Mem[0000000050000020] = 2f48001c
26401 stwa %l6,[%i0+%o4]0x88 ! Mem[0000000050000020] = 0000001c
26402! Mem[0000000090000160] = 4e83be85, %l6 = 000000000000001c
26403 ldsb [%i4+0x160],%l6 ! %l6 = 000000000000004e
26404! %fcc2 = 0, %f28 = c1d9e80a c3c00000, %f10 = f7cb8aba 6ae09c2c
26405 fmovdu %fcc2,%f28,%f10 ! Not Moved
26406! %ccr = 00, %f31 = 0a5011e6, %f14 = b08c875b
26407 fmovscs %icc,%f31,%f14 ! Not Moved %f14 = b08c875b
26408! %l6 = 000000000000004e, immed = fffff3e1, %y = 000006f1
26409 udiv %l6,-0xc1f,%l0 ! %l0 = 00000000000006f1
26410 mov %l0,%y ! %y = 000006f1
26411
26412p32_label_6:
26413! Mem[00000000500000d2] = a23470d3, %l2 = 000000000e10848a
26414 ldstub [%i0+0x0d2],%l2 ! %l2 = 0000000000000070
26415! Mem[00000000910000a0] = 3074a948, %l1 = 0000000000000072
26416 ldub [%i6+0x0a0],%l1 ! %l1 = 0000000000000030
26417! %f0 = 0f2b70e6 b87332d7, %f6 = 0f2b70e6 b87332d7
26418 fcmpd %fcc2,%f0 ,%f6 ! %fcc2 = 0
26419! %l2 = 0000000000000070, Mem[00000000910000a0] = 3074a948
26420 stb %l2,[%i6+0x0a0] ! Mem[00000000910000a0] = 7074a948
26421! %l3 = 000000000000004f, imm = fffffffffffff03b, %l4 = 000000000000001c
26422 addcc %l3,-0xfc5,%l4 ! %l4 = fffffffffffff08a, %ccr = 88
26423! %ccr = 88, %d18 = 492aba05 381623f8, %d12 = 40dfa39a 43bc69bf
26424 fmovdleu %icc,%f18,%f12 ! Not Moved %f12 = 40dfa39a 43bc69bf
26425! %l0 = 00000000000006f1, Mem[0000000051000176] = 0a5011e6
26426 sth %l0,[%i2+0x176] ! Mem[0000000051000174] = 0a5006f1
26427! %f20 = 8d36585e b87332d7, Mem[0000000050000018] = 612cc5b9 f2af68e3
26428 stda %f20,[%i0+%o3]0x80 ! Mem[0000000050000018] = 8d36585e b87332d7
26429! Mem[0000000091800120] = d8372d05, %l5 = 0fb7dfa2f1cc3164
26430 ldub [%o0+0x120],%l5 ! %l5 = 00000000000000d8
26431! %l3 = 000000000000004f, %l2 = 0000000000000070, %l2 = 0000000000000070
26432 andncc %l3,%l2,%l2 ! %l2 = 000000000000000f, %ccr = 00
26433
26434p32_label_7:
26435! Mem[00000000910000a0] = 7074a948, %l1 = 0000000000000030
26436 ldsb [%i6+0x0a0],%l1 ! %l1 = 0000000000000070
26437! Mem[00000000908001a0] = 72cc9aec, %l7 = ffffffffffffffd2
26438 ldsb [%i5+0x1a0],%l7 ! %l7 = 0000000000000072
26439! %ccr = 00, %l7 = 0000000000000072, %l7 = 0000000000000072
26440 movne %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000072
26441 bcs p32_b6 ! Branch Not Taken, %ccr = 00, skip = 3
26442! %l6 = 0000004e, %l7 = 00000072, Mem[0000000050000020] = 1c000000 f597e2b8
26443 stda %l6,[%i0+%o4]0x81 ! Mem[0000000050000020] = 0000004e 00000072
26444! Mem[0000000090800160] = 152e7fab, %l3 = 000000000000004f
26445 ldsb [%i5+0x160],%l3 ! %l3 = 0000000000000015
26446! %l3 = 0000000000000015, Mem[00000000908000a0] = af99fc0a
26447 stb %l3,[%i5+0x0a0] ! Mem[00000000908000a0] = 1599fc0a
26448p32_b6:
26449! %l4 = fffffffffffff08a, %l4 = fffffffffffff08a, %l0 = 00000000000006f1
26450 orcc %l4,%l4,%l0 ! %l0 = fffffffffffff08a, %ccr = 88
26451! %l6 = 000000000000004e, Mem[0000000090000120] = e6abc581
26452 stb %l6,[%i4+0x120] ! Mem[0000000090000120] = 4eabc581
26453! Mem[00000000900000e0] = 8ddf1a41, %l7 = 0000000000000072
26454 ldsb [%i4+0x0e0],%l7 ! %l7 = ffffffffffffff8d
26455
26456p32_label_8:
26457 set p32_b7 ,%o7
26458 bneg,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
26459! Mem[0000000050800008] = 3e10b58e, %l5 = 00000000000000d8
26460 swapa [%i1+%o1]0x81,%l5 ! %l5 = 000000003e10b58e
26461! Registers modified during the branch to p32_near_2
26462! %l0 = 000000000000d68a
26463! %l6 = 0000000006424c83
26464! %l7 = 00000000010878cf
26465! %f26 = 6565f0ca c3c00000
26466! %l1 = 0000000000000070, Mem[0000000051000078] = 3069b3ad9a41fb23
26467 stx %l1,[%i2+0x078] ! Bypassed
26468! %ccr = 88, immd = 00000000000002c8, %l3 = 0000000000000015
26469 movleu %xcc,0x2c8,%l3 ! Bypassed
26470p32_b7:
26471 bgu p32_b8 ! Branch Taken, %ccr = 88, skip = 4
26472! %ccr = 88, immd = 00000000000002b9, %l1 = 0000000000000070
26473 mova %icc,0x2b9,%l1 ! Moved, %l1 = 00000000000002b9
26474! Reloading FP registers %f16 to %f31
26475! %f16 = 17d22d8e 6219ae1c 492aba05 381623f8
26476! %f20 = 8d36585e b87332d7 17d22d8e 6219ae1c
26477! %f24 = e3d560d9 4686af43 6565f0ca c3c00000
26478! %f28 = c1d9e80a c3c00000 6b0a3819 0a5011e6
26479 set (p32_init_freg+0xc0),%g1
26480 ldda [%g1]ASI_BLK_P,%f16
26481 membar #Sync
26482! %fcc2 = 0, immd = 00000000000002d4, %l5 = 000000003e10b58e
26483 movle %fcc2,0x2d4,%l5 ! Bypassed
26484! Mem[00000000508000ae] = 010878cf, %l6 = 0000000006424c83
26485 ldub [%i1+0x0ae],%l6 ! Bypassed
26486p32_b8:
26487! Mem[0000000051000080] = bc3d97d5 0bd47c28 abd8f163 d4cdc240
26488! Mem[0000000051000090] = 0b2dcc53 20839554 472af206 99d7484a
26489! Mem[00000000510000a0] = 3947e879 c47af1dd 1cee5cd2 8fcb7d99
26490! Mem[00000000510000b0] = 531f4af6 263440ae 73adce4b c51f730a
26491 mov 0x080,%g1
26492 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000051000080
26493
26494p32_label_9:
26495! %ccr = 88, %f20 = 8d36585e, %f24 = e3d560d9
26496 fmovsneg %icc,%f20,%f24 ! Moved %f24 = 8d36585e
26497 membar #Sync ! Added by membar checker (723)
26498 set p32_b9 ,%o7
26499 fble,a,pt %fcc0,p32_near_0_he ! Branch Taken, %fcc0 = 0
26500! %fcc3 = 0, immd = 00000000000003a7, %l3 = 0000000000000015
26501 mova %fcc3,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7
26502! Registers modified during the branch to p32_near_0
26503! %l1 = ffffffffc1ef4f99
26504! %l5 = 000000000000d52d
26505! %l7 = fffffffffffffddb
26506! %f24 = 63881c48 60e29b22
26507! %f28 = e3881c48 60e29b22
26508! %ccr = 08
26509! %fcc1 = 0, %f16 = 17d22d8e 6219ae1c, %f8 = 3947e879 c47af1dd
26510 fmovdue %fcc1,%f16,%f8 ! Bypassed
26511! Mem[0000000050800080] = 5aa92a47 c9acbeb4 bf95748f ed6eaffd
26512! Mem[0000000050800090] = 9e6a6571 d1f11ca1 418dc3f0 e4aaaab5
26513! Mem[00000000508000a0] = f1b23118 78e7c7fe 06424c83 010878cf
26514! Mem[00000000508000b0] = 29b6b872 a00d47a2 d510908e 870f134a
26515 mov 0x080,%g1
26516 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
26517 membar #Sync ! Added by membar checker (724)
26518p32_b9:
26519! %ccr = 08, %d30 = 6b0a3819 0a5011e6, %d28 = e3881c48 60e29b22
26520 fmovde %icc,%f30,%f28 ! Not Moved %f28 = e3881c48 60e29b22
26521! %ccr = 08, %d8 = 3947e879 c47af1dd, %d6 = 472af206 99d7484a
26522 fmovdvc %xcc,%f8 ,%f6 ! Moved %f6 = 3947e879 c47af1dd
26523! Mem[0000000050000008] = 292d6969, %l2 = 000000000000000f
26524 ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 0000000000000069
26525 set p32_b10 ,%o7
26526 bne,a,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
26527! %ccr = 08, %f13 = 263440ae, %f22 = 17d22d8e
26528 fmovscs %xcc,%f13,%f22 ! Not Moved %f22 = 17d22d8e
26529! Registers modified during the branch to p32_near_2
26530! %l0 = 000000000000d68a
26531! %l6 = 0000000006424c83
26532! %l7 = 00000000010878cf
26533! %f26 = 6565f0ca 60e29b22
26534
26535p32_label_10:
26536! %l7 = 00000000010878cf, Mem[0000000090000060] = 41b7612c
26537 stb %l7,[%i4+0x060] ! Bypassed
26538! Mem[0000000090000060] = 41b7612c, %l0 = 000000000000d68a
26539 ldsb [%i4+0x060],%l0 ! Bypassed
26540p32_b10:
26541! %fcc1 = 0, %f10 = 1cee5cd2, %f27 = 60e29b22
26542 fmovsue %fcc1,%f10,%f27 ! Moved, %f27 = 1cee5cd2
26543! %l5 = 000000000000d52d, %f18 = 492aba05, %f2 = abd8f163
26544 fmovrsgez %l5,%f18,%f2 ! Moved : %f2 = 492aba05
26545! call to call_3, %cwp = 0
26546 call p32_call_3_le
26547! %l5 = 000000000000d52d, immed = ffffff7d, %ccr = 08
26548 movre %l5,-0x083,%l2 ! Not Moved, %l2 = 0000000000000069
26549! Registers modified during the branch to p32_call_3
26550! %l2 = 000000005263bad7
26551! %l4 = 000000000539d3b4
26552! %l6 = 000000007a4fa190
26553! %l7 = 000000005262e5aa
26554! %f4 = 492aba05 d4cdc240
26555! %f6 = 904b7d99 c47af1dd
26556! %ccr = 00
26557! %ccr = 00, %d24 = 63881c48 60e29b22, %d24 = 63881c48 60e29b22
26558 fmovdvc %xcc,%f24,%f24 ! Moved %f24 = 63881c48 60e29b22
26559! %ccr = 00, immd = 000000000000004d, %l3 = 00000000000003a7
26560 movgu %xcc,0x04d,%l3 ! Moved, %l3 = 000000000000004d
26561! %f10 = 1cee5cd2 8fcb7d99, %f22 = 17d22d8e 6219ae1c
26562 fabsd %f10,%f22 ! %f22 = 1cee5cd2 8fcb7d99
26563! %l0 = 000000000000d68a, Mem[0000000090000160] = 4e83be85
26564 stb %l0,[%i4+0x160] ! Mem[0000000090000160] = 8a83be85
26565
26566! End of Random Code for Thread 32
26567
26568p32_set_done_flag:
26569 mov 2,%g2
26570 set done_flags,%g1
26571 st %g2,[%g1+0x080] ! Set processor 32 done flag
26572
26573! Check Registers
26574
26575p32_check_registers:
26576 set p32_expected_registers,%g1
26577 ldx [%g1+0x000],%g2
26578 cmp %l0,%g2 ! %l0 should be 000000000000d68a
26579 bne %xcc,p32_reg_l0_fail
26580 mov %l0,%g3
26581 ldx [%g1+0x008],%g2
26582 cmp %l1,%g2 ! %l1 should be ffffffffc1ef4f99
26583 bne %xcc,p32_reg_l1_fail
26584 mov %l1,%g3
26585 ldx [%g1+0x010],%g2
26586 cmp %l2,%g2 ! %l2 should be 000000005263bad7
26587 bne %xcc,p32_reg_l2_fail
26588 mov %l2,%g3
26589 ldx [%g1+0x018],%g2
26590 cmp %l3,%g2 ! %l3 should be 000000000000004d
26591 bne %xcc,p32_reg_l3_fail
26592 mov %l3,%g3
26593 ldx [%g1+0x020],%g2
26594 cmp %l4,%g2 ! %l4 should be 000000000539d3b4
26595 bne %xcc,p32_reg_l4_fail
26596 mov %l4,%g3
26597 ldx [%g1+0x028],%g2
26598 cmp %l5,%g2 ! %l5 should be 000000000000d52d
26599 bne %xcc,p32_reg_l5_fail
26600 mov %l5,%g3
26601 ldx [%g1+0x030],%g2
26602 cmp %l6,%g2 ! %l6 should be 000000007a4fa190
26603 bne %xcc,p32_reg_l6_fail
26604 mov %l6,%g3
26605 ldx [%g1+0x038],%g2
26606 cmp %l7,%g2 ! %l7 should be 000000005262e5aa
26607 bne %xcc,p32_reg_l7_fail
26608 mov %l7,%g3
26609
26610! Check %y register
26611
26612 set 0x000000e2,%g2
26613 rd %y,%g3
26614 cmp %g2,%g3
26615 bne,a p32_failed
26616 mov 0x111,%g1
26617
26618! Check Floating Point Registers
26619
26620p32_check_fp_registers:
26621 set p32_expected_fp_regs,%g3
26622 std %f0,[%g1]
26623 ldx [%g1],%l1
26624 ldx [%g3+0x00],%l0
26625 cmp %l0,%l1 ! %f0 should be bc3d97d5 0bd47c28
26626 bne %xcc,p32_freg_fail
26627 std %f2,[%g1]
26628 ldx [%g1],%l1
26629 ldx [%g3+0x08],%l0
26630 cmp %l0,%l1 ! %f2 should be 492aba05 d4cdc240
26631 bne %xcc,p32_freg_fail
26632 std %f4,[%g1]
26633 ldx [%g1],%l1
26634 ldx [%g3+0x10],%l0
26635 cmp %l0,%l1 ! %f4 should be 492aba05 d4cdc240
26636 bne %xcc,p32_freg_fail
26637 std %f6,[%g1]
26638 ldx [%g1],%l1
26639 ldx [%g3+0x18],%l0
26640 cmp %l0,%l1 ! %f6 should be 904b7d99 c47af1dd
26641 bne %xcc,p32_freg_fail
26642 std %f8,[%g1]
26643 ldx [%g1],%l1
26644 ldx [%g3+0x20],%l0
26645 cmp %l0,%l1 ! %f8 should be 3947e879 c47af1dd
26646 bne %xcc,p32_freg_fail
26647 std %f10,[%g1]
26648 ldx [%g1],%l1
26649 ldx [%g3+0x28],%l0
26650 cmp %l0,%l1 ! %f10 should be 1cee5cd2 8fcb7d99
26651 bne %xcc,p32_freg_fail
26652 std %f12,[%g1]
26653 ldx [%g1],%l1
26654 ldx [%g3+0x30],%l0
26655 cmp %l0,%l1 ! %f12 should be 531f4af6 263440ae
26656 bne %xcc,p32_freg_fail
26657 std %f14,[%g1]
26658 ldx [%g1],%l1
26659 ldx [%g3+0x38],%l0
26660 cmp %l0,%l1 ! %f14 should be 73adce4b c51f730a
26661 bne %xcc,p32_freg_fail
26662 std %f18,[%g1]
26663 ldx [%g1],%l1
26664 ldx [%g3+0x48],%l0
26665 cmp %l0,%l1 ! %f18 should be 492aba05 381623f8
26666 bne %xcc,p32_freg_fail
26667 std %f20,[%g1]
26668 ldx [%g1],%l1
26669 ldx [%g3+0x50],%l0
26670 cmp %l0,%l1 ! %f20 should be 8d36585e b87332d7
26671 bne %xcc,p32_freg_fail
26672 std %f22,[%g1]
26673 ldx [%g1],%l1
26674 ldx [%g3+0x58],%l0
26675 cmp %l0,%l1 ! %f22 should be 1cee5cd2 8fcb7d99
26676 bne %xcc,p32_freg_fail
26677 std %f24,[%g1]
26678 ldx [%g1],%l1
26679 ldx [%g3+0x60],%l0
26680 cmp %l0,%l1 ! %f24 should be 63881c48 60e29b22
26681 bne %xcc,p32_freg_fail
26682 std %f26,[%g1]
26683 ldx [%g1],%l1
26684 ldx [%g3+0x68],%l0
26685 cmp %l0,%l1 ! %f26 should be 6565f0ca 1cee5cd2
26686 bne %xcc,p32_freg_fail
26687 std %f28,[%g1]
26688 ldx [%g1],%l1
26689 ldx [%g3+0x70],%l0
26690 cmp %l0,%l1 ! %f28 should be e3881c48 60e29b22
26691 bne %xcc,p32_freg_fail
26692 std %f30,[%g1]
26693 ldx [%g1],%l1
26694 ldx [%g3+0x78],%l0
26695 cmp %l0,%l1 ! %f30 should be 6b0a3819 0a5011e6
26696 bne %xcc,p32_freg_fail
26697 nop
26698
26699! Check Local Memory
26700
26701 set p32_local0_expect,%g1
26702p32_check_local0:
26703 ldx [%g1+0x008],%g2 ! Expected data = ff692d29b9f50599
26704 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
26705 cmp %g2,%g3
26706 bne,a,pn %xcc,p32_local_failed
26707 add %i0,0x008,%g4
26708 ldx [%g1+0x018],%g2 ! Expected data = 8d36585eb87332d7
26709 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
26710 cmp %g2,%g3
26711 bne,a,pn %xcc,p32_local_failed
26712 add %i0,0x018,%g4
26713 ldx [%g1+0x020],%g2 ! Expected data = 0000004e00000072
26714 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
26715 cmp %g2,%g3
26716 bne,a,pn %xcc,p32_local_failed
26717 add %i0,0x020,%g4
26718 ldx [%g1+0x098],%g2 ! Expected data = 2aa39360f1a4f915
26719 ldx [%i0+0x098],%g3 ! Observed data at 0000000050000098
26720 cmp %g2,%g3
26721 bne,a,pn %xcc,p32_local_failed
26722 add %i0,0x098,%g4
26723 ldx [%g1+0x0d0],%g2 ! Expected data = a234ffd352f4e241
26724 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0
26725 cmp %g2,%g3
26726 bne,a,pn %xcc,p32_local_failed
26727 add %i0,0x0d0,%g4
26728
26729 set p32_local1_expect,%g1
26730p32_check_local1:
26731 ldx [%g1+0x008],%g2 ! Expected data = 000000d880d8797d
26732 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
26733 cmp %g2,%g3
26734 bne,a,pn %xcc,p32_local_failed
26735 add %i1,0x008,%g4
26736 ldx [%g1+0x020],%g2 ! Expected data = 36bb1c926a8bff96
26737 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
26738 cmp %g2,%g3
26739 bne,a,pn %xcc,p32_local_failed
26740 add %i1,0x020,%g4
26741
26742 set p32_local2_expect,%g1
26743p32_check_local2:
26744 ldx [%g1+0x170],%g2 ! Expected data = 6b0a38190a5006f1
26745 ldx [%i2+0x170],%g3 ! Observed data at 0000000051000170
26746 cmp %g2,%g3
26747 bne,a,pn %xcc,p32_local_failed
26748 add %i2,0x170,%g4
26749 ldx [%g1+0x1a8],%g2 ! Expected data = 8e1da5d95c2afeb0
26750 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000510001a8
26751 cmp %g2,%g3
26752 bne,a,pn %xcc,p32_local_failed
26753 add %i2,0x1a8,%g4
26754
26755 set p32_local3_expect,%g1
26756p32_check_local3:
26757 ldx [%g1+0x1c8],%g2 ! Expected data = ffffffffc1ef4f99
26758 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8
26759 cmp %g2,%g3
26760 bne,a,pn %xcc,p32_local_failed
26761 add %i3,0x1c8,%g4
26762 ldx [%g1+0x1e0],%g2 ! Expected data = fffff08a08a2abdc
26763 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0
26764 cmp %g2,%g3
26765 bne,a,pn %xcc,p32_local_failed
26766 add %i3,0x1e0,%g4
26767
26768! Check Shared Memory
26769
26770
26771 set share0_expect,%g4
26772 set p32_share_mask,%g5
26773p32_memcheck_share0:
26774 ldx [%g4+0x120],%g2 ! Expected value = 4eabc58129959d64
26775 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
26776 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26777 and %g2,%g7,%g2 ! %g2 = 4e00000000000000
26778 and %g3,%g7,%g3 ! should be 4e00000000000000
26779 cmp %g2,%g3
26780 bne,pn %xcc,p32_failed
26781 add %g6,0x120,%g1
26782 ldx [%g4+0x160],%g2 ! Expected value = 8a83be85fe88c5eb
26783 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
26784 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26785 and %g2,%g7,%g2 ! %g2 = 8a00000000000000
26786 and %g3,%g7,%g3 ! should be 8a00000000000000
26787 cmp %g2,%g3
26788 bne,pn %xcc,p32_failed
26789 add %g6,0x160,%g1
26790
26791 set share1_expect,%g4
26792p32_memcheck_share1:
26793 ldx [%g4+0x0a0],%g2 ! Expected value = 1599fc0a72b0f47f
26794 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
26795 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26796 and %g2,%g7,%g2 ! %g2 = 1500000000000000
26797 and %g3,%g7,%g3 ! should be 1500000000000000
26798 cmp %g2,%g3
26799 bne,pn %xcc,p32_failed
26800 add %g6,0x0a0,%g1
26801
26802 set share2_expect,%g4
26803p32_memcheck_share2:
26804 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a948b4f86cd0
26805 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
26806 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26807 and %g2,%g7,%g2 ! %g2 = 7000000000000000
26808 and %g3,%g7,%g3 ! should be 7000000000000000
26809 cmp %g2,%g3
26810 bne,pn %xcc,p32_failed
26811 add %g6,0x0a0,%g1
26812 ldx [%g4+0x160],%g2 ! Expected value = 645de48dc79f65d4
26813 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
26814 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26815 and %g2,%g7,%g2 ! %g2 = 6400000000000000
26816 and %g3,%g7,%g3 ! should be 6400000000000000
26817 cmp %g2,%g3
26818 bne,pn %xcc,p32_failed
26819 add %g6,0x160,%g1
26820
26821
26822! Share Bank 3 is clean for thread 32
26823
26824
26825! The test for processor 32 has passed
26826
26827p32_passed:
26828 ta GOOD_TRAP
26829 nop
26830
26831p32_reg_l0_fail:
26832 or %g0,0xbd0,%g1
26833 ba,a p32_failed
26834p32_reg_l1_fail:
26835 or %g0,0xbd1,%g1
26836 ba,a p32_failed
26837p32_reg_l2_fail:
26838 or %g0,0xbd2,%g1
26839 ba,a p32_failed
26840p32_reg_l3_fail:
26841 or %g0,0xbd3,%g1
26842 ba,a p32_failed
26843p32_reg_l4_fail:
26844 or %g0,0xbd4,%g1
26845 ba,a p32_failed
26846p32_reg_l5_fail:
26847 or %g0,0xbd5,%g1
26848 ba,a p32_failed
26849p32_reg_l6_fail:
26850 or %g0,0xbd6,%g1
26851 ba,a p32_failed
26852p32_reg_l7_fail:
26853 or %g0,0xbd7,%g1
26854 ba,a p32_failed
26855p32_freg_fail:
26856 set p32_temp,%g6
26857 ta BAD_TRAP
26858
26859
26860! The test for processor 32 failed
26861
26862p32_failed:
26863 set done_flags,%g1
26864 mov 3,%g5
26865 st %g5,[%g1+0x080] ! Set processor 32 done flag
26866
26867 set p32_temp,%g6
26868 stx %g1,[%g6]
26869 stx %g2,[%g6+8]
26870 stx %g3,[%g6+16]
26871 stx %fsr,[%g6+24]
26872 ta BAD_TRAP
26873
26874
26875! The local area data for processor 32 failed
26876
26877p32_local_failed:
26878 set done_flags,%g5
26879 mov 3,%g6
26880 st %g6,[%g5+0x080] ! Set processor 32 done flag
26881
26882 set p32_temp,%g6
26883 add %g1,%g4,%g1
26884 stx %g4,[%g6]
26885 stx %g2,[%g6+8]
26886 stx %g3,[%g6+16]
26887 st %fsr,[%g6+24]
26888 ta BAD_TRAP
26889
26890p32_selfmod_failed:
26891 ba p32_failed
26892 mov 0xabc,%g1
26893
26894
26895p32_common_error:
26896 or %g0,0xf00,%g1
26897 ba p32_failed
26898 mov %o4,%g3
26899
26900p32_common_signature_error:
26901 set p32_temp,%g1
26902 ba p32_failed
26903 st %g2,[%g1] ! Common Lock Number
26904
26905p32_common_timeout:
26906 set p32_temp,%g1
26907 ba p32_failed
26908 st %g2,[%g1] ! Common Lock Number
26909p32_branch_failed:
26910 mov 0xbbb,%g1
26911 rd %ccr,%g2
26912 ba p32_failed
26913 mov 0x0,%g3
26914
26915p32_trap1e:
26916 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800018]
26917 done
26918
26919p32_trap1o:
26920 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800018]
26921 done
26922
26923
26924p32_trap2e:
26925 fmovdgu %icc,%f10,%f12
26926 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010]
26927 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
26928 fmovsn %xcc,%f11,%f15
26929 fmovdne %xcc,%f0,%f0
26930 done
26931
26932p32_trap2o:
26933 fmovdgu %icc,%f10,%f12
26934 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010]
26935 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
26936 fmovsn %xcc,%f11,%f15
26937 fmovdne %xcc,%f0,%f0
26938 done
26939
26940
26941p32_trap3e:
26942 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
26943 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008]
26944 orn %l5,%l0,%l6
26945 done
26946
26947p32_trap3o:
26948 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
26949 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000008]
26950 orn %l5,%l0,%l6
26951 done
26952
26953p32_init_memory_pointers:
26954 set p32_init_registers,%g1
26955 mov %g0,%g2
26956 mov %g0,%g3
26957 mov %g0,%g4
26958 mov %g0,%g5
26959 mov %g0,%g6
26960 mov %g0,%g7
26961
26962! Initialize memory pointers for window 0
26963 set p32_local0_start,%i0
26964 set p32_local1_start,%i1
26965 set p32_local2_start,%i2
26966 set p32_local3_start,%i3
26967 set share0_start,%i4
26968 set share1_start,%i5
26969 set share2_start,%i6
26970 clr %i7
26971! Init Local Registers in Window 0
26972 ldx [%g1+0x000],%l0 ! %l0 = 4fca1dfbc087e9cf
26973 ldx [%g1+0x008],%l1 ! %l1 = de694ebe4105937e
26974 ldx [%g1+0x010],%l2 ! %l2 = 2dd61f5841a01b50
26975 ldx [%g1+0x018],%l3 ! %l3 = 7e0d06cead3fa5d9
26976 ldx [%g1+0x020],%l4 ! %l4 = ab5c9da24d2f9ac0
26977 ldx [%g1+0x028],%l5 ! %l5 = 0fb7dfa2f1cc3164
26978 ldx [%g1+0x030],%l6 ! %l6 = 523a5487f2e9df51
26979 ldx [%g1+0x038],%l7 ! %l7 = 36bb1c926a8bff96
26980
26981! Initialize the output register of window 0
26982
26983 set share3_start,%o0
26984 mov 0x08,%o1
26985 mov 0x10,%o2
26986 mov 0x18,%o3
26987 mov 0x20,%o4
26988 mov 0x28,%o5
26989 mov 0x30,%o6
26990
26991 retl
26992 nop
26993
26994! Random code for Thread 33
26995
26996thread_33:
26997 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26998 set done_flags,%g1
26999 mov 1,%g2
27000 st %g2,[%g1+0x84] ! Set the start flag
27001 set p33_fsr,%g3
27002 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27003 wrpr %g0,7,%cleanwin
27004 call p33_init_memory_pointers
27005 wr %g0,0x80,%asi ! Setting default asi to 80
27006
27007! Initialize the floating point registers for processor 33
27008
27009 wr %g0,0x4,%fprs ! Make sure fef is 1
27010 set p33_init_freg,%g1
27011! %f0 = af4dfd3e 50aabf59 24feb7ec 240ad529
27012! %f4 = bd3de509 76048ca6 95df7212 b6596058
27013! %f8 = 43cd3319 a6c0dfa8 40d1fee5 261bfcd6
27014! %f12 = 7fc6b665 499f26c4 0c03b482 d4ec3cf9
27015 ldda [%g1]ASI_BLK_P,%f0
27016 add %g1,64,%g1
27017! %f16 = e83cc01f b7f8e783 6f6092d2 846b54a4
27018! %f20 = 5c649cb7 25aade49 dd8caa5e da485c4e
27019! %f24 = a1e5c8d5 844b7c69 ec02e446 a7146869
27020! %f28 = f32a0e1b 58addefe 14b56a84 ec273c1d
27021 ldda [%g1]ASI_BLK_P,%f16
27022 add %g1,64,%g1
27023! %f32 = 31011169 2350c4ef 56a310cd 984ee9f7
27024! %f36 = 681ba87f 261919ef 2cd1bba2 6c3aa115
27025! %f40 = 104f3294 dbfc22f1 f781af9d 321e8567
27026! %f44 = b61432e8 21500255 b30f2b7c c0bd8611
27027 ldda [%g1]ASI_BLK_P,%f32
27028
27029! Set up the Graphics Status Register
27030
27031 setx 0xbf00cc9000000023,%g7,%g1 ! %gsr scale = 4, align = 3
27032 wr %g1,%g0,%gsr ! %gsr = bf00cc9000000023
27033 wr %g0,%y ! Clear %y register
27034 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27035 membar #Sync ! Force the block loads to complete
27036
27037! Start of Random Code for processor 33
27038
27039! User init fragment
27040 ta T_CHANGE_HPRIV
27041 setx sync_thr_counter, %g1, %g7
27042 mov 1, %g3
27043 ldxa [%g0] 0x63, %g6
27044 sllx %g3, %g6, %g3
27045 mov 0x68, %g5
27046 stx %g3, [%g7]
27047 stxa %g3, [%g5] 0x41
27048 ldx [%g7], %g1
27049 brz %g1, 2f
27050 mov 0x58, %g5
27051 ldxa [%g5] 0x41, %g1
270521:
27053 cmp %g3, %g1
27054 bne,a 1b
27055 ldxa [%g5] 0x41, %g1
27056 sub %g5, 8, %g5
27057 best_set_reg(M4_thread_mask, %g1, %g3)
27058#if (!defined SIXGUNS && defined PORTABLE_CORE)
27059 andn %g6, 0x7, %g6
27060 sllx %g3, %g6, %g3
27061#endif
27062 stx %g0, [%g7]
27063 stxa %g3, [%g5] 0x41
27064 xorcc %g0,%g0,%g4
270652:
27066 ta T_CHANGE_NONHPRIV
27067
27068p33_label_1:
27069 set p33_b1 ,%o7
27070 fbe,pn %fcc2,p33_near_3_he ! Branch Taken, %fcc2 = 0
27071! %f18 = 6f6092d2 846b54a4, %f18 = 6f6092d2 846b54a4
27072 fmovd %f18,%f18 ! %f18 = 6f6092d2 846b54a4
27073! Registers modified during the branch to p33_near_3
27074! %l1 = 320df5f1f89b3b26
27075! %l5 = b6b58a28c62034a9
27076! %l6 = ff854ad463c171b9
27077! %l7 = fffffffffffff9fb
27078! %f24 = 732a0e1b 58addefe
27079! %ccr = 08
27080! %fcc3 = 0, immd = 0000000000000120, %l7 = fffffffffffff9fb
27081 movg %fcc3,0x120,%l7 ! Bypassed
27082! %l3 = 07fc017e89d944cd, imm = fffffffffffffd1c, %l6 = ff854ad463c171b9
27083 subccc %l3,-0x2e4,%l6 ! Bypassed
27084! %fcc2 = 0, %f26 = ec02e446 a7146869, %f22 = dd8caa5e da485c4e
27085 fmovdu %fcc2,%f26,%f22 ! Bypassed
27086p33_b1:
27087 set p33_b2 ,%o7
27088 bl,a,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
27089! %l0 = b1498b564ff97064, %l0 = b1498b564ff97064, %l2 = 944b24bbf8c6506f
27090 srax %l0,%l0,%l2 ! Annulled
27091! Mem[00000000918001a1] = 8b6a82ce, %l2 = 944b24bbf8c6506f
27092 ldub [%o0+0x1a1],%l2 ! %l2 = 000000000000006a
27093! Mem[0000000052000028] = 55403487dcc4ba25, %f2 = 24feb7ec 240ad529
27094 ldda [%i0+%o5]0x81,%f2 ! %f2 = 55403487 dcc4ba25
27095p33_b2:
27096 set p33_b3 ,%o7
27097 bvc,a,pt %icc,p33_near_0_he ! Branch Taken, %ccr = 08, skip = 4
27098
27099p33_label_2:
27100! %l2 = 000000000000006a, Mem[0000000091800161] = 417d8c7b
27101 stb %l2,[%o0+0x161] ! Mem[0000000091800160] = 416a8c7b
27102! Registers modified during the branch to p33_near_0
27103! %f16 = 6c273c1d b7f8e783
27104! %l5 = b6b58a28c62034a9, %l4 = 0d00fe8610fba457, %l4 = 0d00fe8610fba457
27105 xnor %l5,%l4,%l4 ! Bypassed
27106! Mem[0000000052000008] = 2f67fd68, %l5 = b6b58a28c62034a9
27107 ldsba [%i0+%o1]0x89,%l5 ! Bypassed
27108! %l1 = 320df5f1f89b3b26, imm = fffffffffffffc00, %l5 = b6b58a28c62034a9
27109 orcc %l1,-0x400,%l5 ! Bypassed
27110p33_b3:
27111! %ccr = 08, %f18 = 6f6092d2, %f5 = 76048ca6
27112 fmovsle %xcc,%f18,%f5 ! Not Moved %f5 = 76048ca6
27113! Mem[00000000908001a1] = 72cc9aec, %l0 = b1498b564ff97064
27114 ldub [%i5+0x1a1],%l0 ! %l0 = 00000000000000cc
27115! Change Floating point rounding to High, %fsr = 0000000000
27116 set p33_temp,%g1
27117 stx %fsr,[%g1]
27118 ldx [%g1],%g2
27119 sethi %hi(0x80000000),%g3
27120 or %g2,%g3,%g2
27121 stx %g2,[%g1]
27122 ldx [%g1],%fsr ! %fsr = 0080000000
27123! Jump to jmpl_1, %cwp = 0
27124 set p33_jmpl_1_le,%g1
27125 jmpl %g1,%g6
27126! Mem[00000000900001a1] = 0e8c7500, %l4 = 0d00fe8610fba457
27127 ldub [%i4+0x1a1],%l4 ! %l4 = 000000000000008c
27128! Registers modified during the branch to p33_jmpl_1
27129! %l4 = 0000000000000000
27130! %ccr = 46
27131! Mem[0000000052800020] = a49c9f2d e807e31b, %l6 = 63c171b9, %l7 = fffff9fb
27132 ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000a49c9f2d 00000000e807e31b
27133
27134p33_label_3:
27135! Jump to jmpl_2, %cwp = 0
27136 set p33_jmpl_2_he,%g1
27137 jmpl %g1,%g6
27138! %l0 = 00000000000000cc, Mem[0000000090800061] = 2e1cc7ac
27139 stb %l0,[%i5+0x061] ! Mem[0000000090800060] = 2eccc7ac
27140! Registers modified during the branch to p33_jmpl_2
27141! %l5 = 000000006f06f6bf
27142! %l6 = 0000000000004dac
27143! %ccr = 46, %d10 = 40d1fee5 261bfcd6, %d4 = bd3de509 76048ca6
27144 fmovdgu %icc,%f10,%f4 ! Not Moved %f4 = bd3de509 76048ca6
27145! %l5 = 000000006f06f6bf, Mem[0000000053800028] = b23820d4
27146 stba %l5,[%i3+%o5]0x80 ! Mem[0000000053800028] = bf3820d4
27147! Mem[00000000910001a1] = 1f666e50, %l7 = 00000000e807e31b
27148 ldub [%i6+0x1a1],%l7 ! %l7 = 0000000000000066
27149! %l5 = 000000006f06f6bf, Mem[0000000091000021] = 425114b5
27150 stb %l5,[%i6+0x021] ! Mem[0000000091000020] = 42bf14b5
27151! Branch On Register, %l0 = 00000000000000cc, skip = 5
27152 brlz,pt %l0,p33_b4 ! Branch Not Taken
27153! %ccr = 46, %d26 = ec02e446 a7146869, %d10 = 40d1fee5 261bfcd6
27154 fmovdpos %xcc,%f26,%f10 ! Moved %f10 = ec02e446 a7146869
27155! %fcc2 = 0, %f7 = b6596058, %f18 = 6f6092d2
27156 fmovso %fcc2,%f7 ,%f18 ! Moved, %f18 = b6596058
27157! Mem[00000000910001a1] = 1f666e50, %l5 = 000000006f06f6bf
27158 ldsb [%i6+0x1a1],%l5 ! %l5 = 0000000000000066
27159
27160p33_label_4:
27161! Mem[0000000052000144] = 053e8fc5, %l3 = 07fc017e89d944cd
27162 ldstub [%i0+0x144],%l3 ! %l3 = 0000000000000005
27163! %l6 = 0000000000004dac, %l4 = 0000000000000000, %y = 03fb31c7
27164 umul %l6,%l4,%l2 ! %l2 = 0000000000000000, %y = 00000000
27165p33_b4:
27166! %ccr = 46, %d10 = ec02e446 a7146869, %d18 = b6596058 846b54a4
27167 fmovdn %icc,%f10,%f18 ! Not Moved %f18 = b6596058 846b54a4
27168 set p33_b5 ,%o7
27169 bpos,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 46, skip = 4
27170! Mem[0000000053000018] = 4482f1e9, %l0 = 00000000000000cc
27171 ldsba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000044
27172! Registers modified during the branch to p33_near_0
27173! %f16 = 6c273c1d b7f8e783
27174! Mem[00000000900000e1] = 8ddf1a41, %l5 = 0000000000000066
27175 ldub [%i4+0x0e1],%l5 ! Bypassed
27176! %ccr = 46, immd = 0000000000000117, %l1 = 320df5f1f89b3b26
27177 movle %xcc,0x117,%l1 ! Bypassed
27178! %fcc2 = 0, immd = 0000000000000096, %l3 = 0000000000000005
27179 movge %fcc2,0x096,%l3 ! Bypassed
27180p33_b5:
27181! %l7 = 0000000000000066, Mem[0000000090800021] = 4f0808dc
27182 stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 4f6608dc
27183! %f2 = 55403487 dcc4ba25, %f18 = b6596058 846b54a4
27184 fsqrtd %f2 ,%f18 ! %f18 = 4a96c5a5 2e4a4740
27185
27186p33_label_5:
27187 set p33_b6 ,%o7
27188 fbn,a,pt %fcc3,p33_near_1_he ! Branch Not Taken, %fcc3 = 0
27189! %ccr = 46, %f28 = f32a0e1b, %f18 = 4a96c5a5
27190 fmovsg %icc,%f28,%f18 ! Annulled
27191! %ccr = 46, %f14 = 0c03b482, %f16 = 6c273c1d
27192 fmovsgu %xcc,%f14,%f16 ! Not Moved %f16 = 6c273c1d
27193! %ccr = 46, %l4 = 0000000000000000, %l5 = 0000000000000066
27194 movg %xcc,%l4,%l5 ! Register Not Moved
27195p33_b6:
27196! %l2 = 0000000000000000, Mem[00000000908001e1] = 6110d72e
27197 stb %l2,[%i5+0x1e1] ! Mem[00000000908001e0] = 6100d72e
27198! %f28 = f32a0e1b 58addefe, %f20 = 5c649cb7 25aade49
27199 fmovd %f28,%f20 ! %f20 = f32a0e1b 58addefe
27200! %ccr = 46, %f21 = 58addefe, %f24 = 732a0e1b
27201 fmovsgu %icc,%f21,%f24 ! Not Moved %f24 = 732a0e1b
27202! %l4 = 0000000000000000, %l6 = 0000000000004dac, %l5 = 0000000000000066
27203 sll %l4,%l6,%l5 ! %l5 = 0000000000000000
27204! %l2 = 0000000000000000, Mem[00000000900000e1] = 8ddf1a41
27205 stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = 8d001a41
27206! %ccr = 46, %d20 = f32a0e1b 58addefe, %d28 = f32a0e1b 58addefe
27207 fmovdne %icc,%f20,%f28 ! Not Moved %f28 = f32a0e1b 58addefe
27208
27209p33_label_6:
27210 set p33_b7 ,%o7
27211 bg,a p33_far_1_le ! Branch Not Taken, %ccr = 46, skip = 4
27212! %l1 = 320df5f1f89b3b26, Mem[0000000091800021] = 09babad7
27213 stb %l1,[%o0+0x021] ! Annulled
27214! %fcc0 = 0, %f0 = af4dfd3e 50aabf59, %f30 = 14b56a84 ec273c1d
27215 fmovdl %fcc0,%f0 ,%f30 ! Not Moved
27216! Mem[00000000908001e1] = 6100d72e, %l2 = 0000000000000000
27217 ldub [%i5+0x1e1],%l2 ! %l2 = 0000000000000000
27218! %fcc1 = 0, %f10 = ec02e446 a7146869, %f22 = dd8caa5e da485c4e
27219 fmovdl %fcc1,%f10,%f22 ! Not Moved
27220p33_b7:
27221! %l0 = 0000000000000044, Mem[0000000053000008] = 64618f1b
27222 stba %l0,[%i2+%o1]0x88 ! Mem[0000000053000008] = 64618f44
27223! %f18 = 4a96c5a5 2e4a4740, Mem[0000000053000028] = 3f6f4867 e54e39ec
27224 stda %f18,[%i2+%o5]0x88 ! Mem[0000000053000028] = 4a96c5a5 2e4a4740
27225! Mem[0000000053800018] = 5cc1adf9, %f25 = 58addefe
27226 lda [%i3+%o3]0x89,%f25 ! %f25 = 5cc1adf9
27227! Mem[00000000908000a1] = 1599fc0a, %l4 = 0000000000000000
27228 ldstub [%i5+0x0a1],%l4 ! %l4 = 0000000000000099
27229! call to call_0, %cwp = 0
27230 call p33_call_0_he
27231
27232p33_label_7:
27233! %l3 = 0000000000000005, imm = 0000000000000386, %l6 = 0000000000004dac
27234 orn %l3,0x386,%l6 ! %l6 = fffffffffffffc7d
27235! Registers modified during the branch to p33_call_0
27236! %l4 = ffffffffffffffc0
27237! %f4 = bd3de509 76048ca6, %f8 = 43cd3319 a6c0dfa8
27238 fsqrtd %f4 ,%f8 ! %f8 = 7fffffff ffffffff
27239! %l1 = 320df5f1f89b3b26, Mem[00000000908001e1] = 6100d72e
27240 stb %l1,[%i5+0x1e1] ! Mem[00000000908001e0] = 6126d72e
27241! Mem[0000000053000008] = 64618f44, %l7 = 0000000000000066
27242 ldsha [%i2+%o1]0x88,%l7 ! %l7 = ffffffffffff8f44
27243! %l1 = 320df5f1f89b3b26, Mem[00000000900000a1] = 2a457323
27244 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = 2a267323
27245! %ccr = 46, %l2 = 0000000000000000, %l1 = 320df5f1f89b3b26
27246 movvs %xcc,%l2,%l1 ! Register Not Moved
27247! Mem[00000000520000fe] = b5391865, %l7 = ffffffffffff8f44
27248 ldsb [%i0+0x0fe],%l7 ! %l7 = 0000000000000018
27249! %ccr = 46, %l4 = ffffffffffffffc0, %l1 = 320df5f1f89b3b26
27250 movn %xcc,%l4,%l1 ! Register Not Moved
27251! %f10 = ec02e446 a7146869, %f10 = ec02e446 a7146869
27252 fmovd %f10,%f10 ! %f10 = ec02e446 a7146869
27253! Mem[00000000918001a1] = 8b6a82ce, %l7 = 0000000000000018
27254 ldsb [%o0+0x1a1],%l7 ! %l7 = 000000000000006a
27255
27256p33_label_8:
27257! %l1 = 320df5f1f89b3b26, Mem[0000000090800161] = 152e7fab
27258 stb %l1,[%i5+0x161] ! Mem[0000000090800160] = 15267fab
27259! %l7 = 000000000000006a, Mem[00000000900001a1] = 0e8c7500
27260 stb %l7,[%i4+0x1a1] ! Mem[00000000900001a0] = 0e6a7500
27261! %ccr = 46, immd = 00000000000000db, %l0 = 0000000000000044
27262 movvc %xcc,0x0db,%l0 ! Moved, %l0 = 00000000000000db
27263 set p33_b8 ,%o7
27264 bcc,a p33_far_2_le ! Branch Taken, %ccr = 46, skip = 3
27265! %ccr = 46, %f29 = 58addefe, %f24 = 732a0e1b
27266 fmovspos %icc,%f29,%f24 ! Moved %f24 = 58addefe
27267! Registers modified during the branch to p33_far_2
27268! %l6 = fffffffffffffefb
27269! %l7 = 000000000000005a
27270! Mem[0000000052000000] = fd41f7e6, %l1 = 320df5f1f89b3b26
27271 lduba [%i0+%g0]0x81,%l1 ! Bypassed
27272 membar #Sync ! Added by membar checker (725)
27273! Mem[0000000052000040] = f03f00ef 0099df7d ba7ec934 336a754a
27274! Mem[0000000052000050] = cf7967e4 0a78189d eb4cdfa7 718fb584
27275! Mem[0000000052000060] = 30ec4f43 67af5c26 41b1243b 9d96a1c3
27276! Mem[0000000052000070] = 87773398 7376fcc2 6d4ee45c e0a31a83
27277 mov 0x040,%g1
27278 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
27279 membar #Sync ! Added by membar checker (726)
27280p33_b8:
27281 set p33_b9 ,%o7
27282 bg,a p33_far_1_he ! Branch Not Taken, %ccr = 46, skip = 4
27283! %ccr = 46, immd = 0000000000000372, %l3 = 0000000000000005
27284 movl %icc,0x372,%l3 ! Annulled
27285! %l5 = 0000000000000000, Mem[0000000090000121] = 4eabc581
27286 stb %l5,[%i4+0x121] ! Mem[0000000090000120] = 4e00c581
27287
27288p33_label_9:
27289! %ccr = 46, %d16 = 6c273c1d b7f8e783, %d0 = af4dfd3e 50aabf59
27290 fmovdpos %xcc,%f16,%f0 ! Moved %f0 = 6c273c1d b7f8e783
27291! %f24 = 58addefe, Mem[0000000053000020] = c690f3e7
27292 sta %f24,[%i2+%o4]0x88 ! Mem[0000000053000020] = 58addefe
27293p33_b9:
27294! %fcc0 = 0, %f12 = 7fc6b665, %f4 = bd3de509
27295 fmovse %fcc0,%f12,%f4 ! Moved, %f4 = 7fc6b665
27296! Mem[00000000900001e1] = 67799917, %l7 = 000000000000005a
27297 ldsb [%i4+0x1e1],%l7 ! %l7 = 0000000000000079
27298! %ccr = 46, %d10 = ec02e446 a7146869, %d14 = 0c03b482 d4ec3cf9
27299 fmovdvc %icc,%f10,%f14 ! Not Moved %f14 = 0c03b482 d4ec3cf9
27300! %ccr = 46, %f25 = 5cc1adf9, %f11 = a7146869
27301 fmovsl %icc,%f25,%f11 ! Moved %f11 = 5cc1adf9
27302! Change Floating point rounding to Low, %fsr = 0080000220
27303 set p33_temp,%g1
27304 stx %fsr,[%g1]
27305 ldx [%g1],%g2
27306 sethi %hi(0xc0000000),%g3
27307 andn %g2,%g3,%g2
27308 sethi %hi(0xc0000000),%g3
27309 or %g2,%g3,%g2
27310 stx %g2,[%g1]
27311 ldx [%g1],%fsr ! %fsr = 00c0000220
27312! Change Floating point rounding to Zero, %fsr = 00c0000220
27313 set p33_temp,%g1
27314 st %fsr,[%g1]
27315 ld [%g1],%g2
27316 sethi %hi(0xc0000000),%g3
27317 andn %g2,%g3,%g2
27318 sethi %hi(0x40000000),%g3
27319 or %g2,%g3,%g2
27320 st %g2,[%g1]
27321 ld [%g1],%fsr ! %fsr = 0040000220
27322! %fcc1 = 0, %f0 = 6c273c1d b7f8e783, %f8 = 7fffffff ffffffff
27323 fmovdu %fcc1,%f0 ,%f8 ! Not Moved
27324! %l5 = 0000000000000000, %f0 = 6c273c1d, %f24 = 58addefe
27325 fmovrsnz %l5,%f0 ,%f24 ! Not Moved
27326
27327p33_label_10:
27328 set p33_b10 ,%o7
27329 bcc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 46, skip = 3
27330! Mem[0000000091800121] = d8372d05, %l1 = 320df5f1f89b3b26
27331 ldub [%o0+0x121],%l1 ! %l1 = 0000000000000037
27332! Registers modified during the branch to p33_near_0
27333! %f16 = 6c273c1d b7f8e783
27334! Mem[0000000052800010] = 562590f8, %l1 = 0000000000000037
27335 ldsha [%i1+%o2]0x81,%l1 ! Bypassed
27336 fsqrtd %f22,%f28 ! Bypassed
27337p33_b10:
27338! Mem[000000005200002a] = 55403487, %l0 = 00000000000000db, %asi = 80
27339 ldsba [%i0+0x02a]%asi,%l0 ! %l0 = 0000000000000034
27340! %ccr = 46, %l4 = ffffffffffffffc0, %l1 = 0000000000000037
27341 movg %xcc,%l4,%l1 ! Register Not Moved
27342! Mem[0000000090000121] = 4e00c581, %l0 = 0000000000000034
27343 ldsb [%i4+0x121],%l0 ! %l0 = 0000000000000000
27344! Mem[0000000091000021] = 42bf14b5, %l1 = 0000000000000037
27345 ldub [%i6+0x021],%l1 ! %l1 = 00000000000000bf
27346! %f19 = 2e4a4740, %f16 = 6c273c1d
27347 fitos %f19,%f16 ! %f16 = 4e39291d
27348! %l7 = 0000000000000079, Mem[0000000053000008] = 0a8031c564618f44
27349 stxa %l7,[%i2+%o1]0x88 ! Mem[0000000053000008] = 0000000000000079
27350
27351! End of Random Code for Thread 33
27352
27353p33_set_done_flag:
27354 mov 2,%g2
27355 set done_flags,%g1
27356 st %g2,[%g1+0x084] ! Set processor 33 done flag
27357
27358! Check Registers
27359
27360p33_check_registers:
27361 set p33_expected_registers,%g1
27362 ldx [%g1+0x000],%g2
27363 cmp %l0,%g2 ! %l0 should be 0000000000000000
27364 bne %xcc,p33_reg_l0_fail
27365 mov %l0,%g3
27366 ldx [%g1+0x008],%g2
27367 cmp %l1,%g2 ! %l1 should be 00000000000000bf
27368 bne %xcc,p33_reg_l1_fail
27369 mov %l1,%g3
27370 ldx [%g1+0x010],%g2
27371 cmp %l2,%g2 ! %l2 should be 0000000000000000
27372 bne %xcc,p33_reg_l2_fail
27373 mov %l2,%g3
27374 ldx [%g1+0x018],%g2
27375 cmp %l3,%g2 ! %l3 should be 0000000000000005
27376 bne %xcc,p33_reg_l3_fail
27377 mov %l3,%g3
27378 ldx [%g1+0x020],%g2
27379 cmp %l4,%g2 ! %l4 should be ffffffffffffffc0
27380 bne %xcc,p33_reg_l4_fail
27381 mov %l4,%g3
27382 ldx [%g1+0x028],%g2
27383 cmp %l5,%g2 ! %l5 should be 0000000000000000
27384 bne %xcc,p33_reg_l5_fail
27385 mov %l5,%g3
27386 ldx [%g1+0x030],%g2
27387 cmp %l6,%g2 ! %l6 should be fffffffffffffefb
27388 bne %xcc,p33_reg_l6_fail
27389 mov %l6,%g3
27390 ldx [%g1+0x038],%g2
27391 cmp %l7,%g2 ! %l7 should be 0000000000000079
27392 bne %xcc,p33_reg_l7_fail
27393 mov %l7,%g3
27394
27395! Check Floating Point Registers
27396
27397p33_check_fp_registers:
27398 set p33_expected_fp_regs,%g3
27399 std %f0,[%g1]
27400 ldx [%g1],%l1
27401 ldx [%g3+0x00],%l0
27402 cmp %l0,%l1 ! %f0 should be 6c273c1d b7f8e783
27403 bne %xcc,p33_freg_fail
27404 std %f2,[%g1]
27405 ldx [%g1],%l1
27406 ldx [%g3+0x08],%l0
27407 cmp %l0,%l1 ! %f2 should be 55403487 dcc4ba25
27408 bne %xcc,p33_freg_fail
27409 std %f4,[%g1]
27410 ldx [%g1],%l1
27411 ldx [%g3+0x10],%l0
27412 cmp %l0,%l1 ! %f4 should be 7fc6b665 76048ca6
27413 bne %xcc,p33_freg_fail
27414 std %f10,[%g1]
27415 ldx [%g1],%l1
27416 ldx [%g3+0x28],%l0
27417 cmp %l0,%l1 ! %f10 should be ec02e446 5cc1adf9
27418 bne %xcc,p33_freg_fail
27419 std %f16,[%g1]
27420 ldx [%g1],%l1
27421 ldx [%g3+0x40],%l0
27422 cmp %l0,%l1 ! %f16 should be 4e39291d b7f8e783
27423 bne %xcc,p33_freg_fail
27424 std %f18,[%g1]
27425 ldx [%g1],%l1
27426 ldx [%g3+0x48],%l0
27427 cmp %l0,%l1 ! %f18 should be 4a96c5a5 2e4a4740
27428 bne %xcc,p33_freg_fail
27429 std %f20,[%g1]
27430 ldx [%g1],%l1
27431 ldx [%g3+0x50],%l0
27432 cmp %l0,%l1 ! %f20 should be f32a0e1b 58addefe
27433 bne %xcc,p33_freg_fail
27434 std %f24,[%g1]
27435 ldx [%g1],%l1
27436 ldx [%g3+0x60],%l0
27437 cmp %l0,%l1 ! %f24 should be 58addefe 5cc1adf9
27438 bne %xcc,p33_freg_fail
27439 nop
27440
27441! Check Local Memory
27442
27443 set p33_local0_expect,%g1
27444p33_check_local0:
27445 ldx [%g1+0x040],%g2 ! Expected data = f03f00ef0099df7d
27446 ldx [%i0+0x040],%g3 ! Observed data at 0000000052000040
27447 cmp %g2,%g3
27448 bne,a,pn %xcc,p33_local_failed
27449 add %i0,0x040,%g4
27450 ldx [%g1+0x140],%g2 ! Expected data = aabda74fff3e8fc5
27451 ldx [%i0+0x140],%g3 ! Observed data at 0000000052000140
27452 cmp %g2,%g3
27453 bne,a,pn %xcc,p33_local_failed
27454 add %i0,0x140,%g4
27455
27456 set p33_local1_expect,%g1
27457p33_check_local1:
27458 ldx [%g1+0x018],%g2 ! Expected data = 15ec643f15d8b1d1
27459 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
27460 cmp %g2,%g3
27461 bne,a,pn %xcc,p33_local_failed
27462 add %i1,0x018,%g4
27463
27464 set p33_local2_expect,%g1
27465p33_check_local2:
27466 ldx [%g1+0x008],%g2 ! Expected data = 7900000000000000
27467 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27468 cmp %g2,%g3
27469 bne,a,pn %xcc,p33_local_failed
27470 add %i2,0x008,%g4
27471 ldx [%g1+0x020],%g2 ! Expected data = fedead58e91b2d2d
27472 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
27473 cmp %g2,%g3
27474 bne,a,pn %xcc,p33_local_failed
27475 add %i2,0x020,%g4
27476 ldx [%g1+0x028],%g2 ! Expected data = 40474a2ea5c5964a
27477 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
27478 cmp %g2,%g3
27479 bne,a,pn %xcc,p33_local_failed
27480 add %i2,0x028,%g4
27481 ldx [%g1+0x038],%g2 ! Expected data = cc2b7ef1bedcb951
27482 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
27483 cmp %g2,%g3
27484 bne,a,pn %xcc,p33_local_failed
27485 add %i2,0x038,%g4
27486 ldx [%g1+0x070],%g2 ! Expected data = 0000000539ebc4ee
27487 ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070
27488 cmp %g2,%g3
27489 bne,a,pn %xcc,p33_local_failed
27490 add %i2,0x070,%g4
27491
27492 set p33_local3_expect,%g1
27493p33_check_local3:
27494 ldx [%g1+0x028],%g2 ! Expected data = bf3820d4f4f6e243
27495 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
27496 cmp %g2,%g3
27497 bne,a,pn %xcc,p33_local_failed
27498 add %i3,0x028,%g4
27499 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffc0
27500 ldx [%i3+0x048],%g3 ! Observed data at 0000000053800048
27501 cmp %g2,%g3
27502 bne,a,pn %xcc,p33_local_failed
27503 add %i3,0x048,%g4
27504 ldx [%g1+0x060],%g2 ! Expected data = c62034a96cf8378b
27505 ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060
27506 cmp %g2,%g3
27507 bne,a,pn %xcc,p33_local_failed
27508 add %i3,0x060,%g4
27509 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000037
27510 ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138
27511 cmp %g2,%g3
27512 bne,a,pn %xcc,p33_local_failed
27513 add %i3,0x138,%g4
27514
27515! Check Shared Memory
27516
27517
27518 set share0_expect,%g4
27519 set p33_share_mask,%g5
27520p33_memcheck_share0:
27521 ldx [%g4+0x0a0],%g2 ! Expected value = 2a2673232ac3cef8
27522 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
27523 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27524 and %g2,%g7,%g2 ! %g2 = 0026000000000000
27525 and %g3,%g7,%g3 ! should be 0026000000000000
27526 cmp %g2,%g3
27527 bne,pn %xcc,p33_failed
27528 add %g6,0x0a0,%g1
27529 ldx [%g4+0x0e0],%g2 ! Expected value = 8d001a41e6b16706
27530 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
27531 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27532 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27533 and %g3,%g7,%g3 ! should be 0000000000000000
27534 cmp %g2,%g3
27535 bne,pn %xcc,p33_failed
27536 add %g6,0x0e0,%g1
27537 ldx [%g4+0x120],%g2 ! Expected value = 4e00c58129959d64
27538 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
27539 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27540 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27541 and %g3,%g7,%g3 ! should be 0000000000000000
27542 cmp %g2,%g3
27543 bne,pn %xcc,p33_failed
27544 add %g6,0x120,%g1
27545 ldx [%g4+0x1a0],%g2 ! Expected value = 0e6a7500b622be0c
27546 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
27547 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27548 and %g2,%g7,%g2 ! %g2 = 006a000000000000
27549 and %g3,%g7,%g3 ! should be 006a000000000000
27550 cmp %g2,%g3
27551 bne,pn %xcc,p33_failed
27552 add %g6,0x1a0,%g1
27553
27554 set share1_expect,%g4
27555p33_memcheck_share1:
27556 ldx [%g4+0x020],%g2 ! Expected value = 4f6608dc4ffa445b
27557 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27558 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27559 and %g2,%g7,%g2 ! %g2 = 0066000000000000
27560 and %g3,%g7,%g3 ! should be 0066000000000000
27561 cmp %g2,%g3
27562 bne,pn %xcc,p33_failed
27563 add %g6,0x020,%g1
27564 ldx [%g4+0x060],%g2 ! Expected value = 2eccc7ac7ecff7f9
27565 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
27566 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27567 and %g2,%g7,%g2 ! %g2 = 00cc000000000000
27568 and %g3,%g7,%g3 ! should be 00cc000000000000
27569 cmp %g2,%g3
27570 bne,pn %xcc,p33_failed
27571 add %g6,0x060,%g1
27572 ldx [%g4+0x0a0],%g2 ! Expected value = 15fffc0a72b0f47f
27573 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27574 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27575 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27576 and %g3,%g7,%g3 ! should be 00ff000000000000
27577 cmp %g2,%g3
27578 bne,pn %xcc,p33_failed
27579 add %g6,0x0a0,%g1
27580 ldx [%g4+0x160],%g2 ! Expected value = 15267fab2f53657a
27581 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
27582 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27583 and %g2,%g7,%g2 ! %g2 = 0026000000000000
27584 and %g3,%g7,%g3 ! should be 0026000000000000
27585 cmp %g2,%g3
27586 bne,pn %xcc,p33_failed
27587 add %g6,0x160,%g1
27588 ldx [%g4+0x1e0],%g2 ! Expected value = 6126d72e956f5937
27589 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
27590 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27591 and %g2,%g7,%g2 ! %g2 = 0026000000000000
27592 and %g3,%g7,%g3 ! should be 0026000000000000
27593 cmp %g2,%g3
27594 bne,pn %xcc,p33_failed
27595 add %g6,0x1e0,%g1
27596
27597 set share2_expect,%g4
27598p33_memcheck_share2:
27599 ldx [%g4+0x020],%g2 ! Expected value = 42bf14b58f6eab60
27600 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
27601 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27602 and %g2,%g7,%g2 ! %g2 = 00bf000000000000
27603 and %g3,%g7,%g3 ! should be 00bf000000000000
27604 cmp %g2,%g3
27605 bne,pn %xcc,p33_failed
27606 add %g6,0x020,%g1
27607
27608 set share3_expect,%g4
27609p33_memcheck_share3:
27610 ldx [%g4+0x160],%g2 ! Expected value = 416a8c7b03be7c29
27611 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
27612 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27613 and %g2,%g7,%g2 ! %g2 = 006a000000000000
27614 and %g3,%g7,%g3 ! should be 006a000000000000
27615 cmp %g2,%g3
27616 bne,pn %xcc,p33_failed
27617 add %g6,0x160,%g1
27618
27619! The test for processor 33 has passed
27620
27621p33_passed:
27622 ta GOOD_TRAP
27623 nop
27624
27625p33_reg_l0_fail:
27626 or %g0,0xbd0,%g1
27627 ba,a p33_failed
27628p33_reg_l1_fail:
27629 or %g0,0xbd1,%g1
27630 ba,a p33_failed
27631p33_reg_l2_fail:
27632 or %g0,0xbd2,%g1
27633 ba,a p33_failed
27634p33_reg_l3_fail:
27635 or %g0,0xbd3,%g1
27636 ba,a p33_failed
27637p33_reg_l4_fail:
27638 or %g0,0xbd4,%g1
27639 ba,a p33_failed
27640p33_reg_l5_fail:
27641 or %g0,0xbd5,%g1
27642 ba,a p33_failed
27643p33_reg_l6_fail:
27644 or %g0,0xbd6,%g1
27645 ba,a p33_failed
27646p33_reg_l7_fail:
27647 or %g0,0xbd7,%g1
27648 ba,a p33_failed
27649p33_freg_fail:
27650 set p33_temp,%g6
27651 ta BAD_TRAP
27652
27653
27654! The test for processor 33 failed
27655
27656p33_failed:
27657 set done_flags,%g1
27658 mov 3,%g5
27659 st %g5,[%g1+0x084] ! Set processor 33 done flag
27660
27661 set p33_temp,%g6
27662 stx %g1,[%g6]
27663 stx %g2,[%g6+8]
27664 stx %g3,[%g6+16]
27665 stx %fsr,[%g6+24]
27666 ta BAD_TRAP
27667
27668
27669! The local area data for processor 33 failed
27670
27671p33_local_failed:
27672 set done_flags,%g5
27673 mov 3,%g6
27674 st %g6,[%g5+0x084] ! Set processor 33 done flag
27675
27676 set p33_temp,%g6
27677 add %g1,%g4,%g1
27678 stx %g4,[%g6]
27679 stx %g2,[%g6+8]
27680 stx %g3,[%g6+16]
27681 st %fsr,[%g6+24]
27682 ta BAD_TRAP
27683
27684p33_selfmod_failed:
27685 ba p33_failed
27686 mov 0xabc,%g1
27687
27688
27689p33_common_error:
27690 or %g0,0xf01,%g1
27691 ba p33_failed
27692 mov %o4,%g3
27693
27694p33_common_signature_error:
27695 set p33_temp,%g1
27696 ba p33_failed
27697 st %g2,[%g1] ! Common Lock Number
27698
27699p33_common_timeout:
27700 set p33_temp,%g1
27701 ba p33_failed
27702 st %g2,[%g1] ! Common Lock Number
27703p33_branch_failed:
27704 mov 0xbbb,%g1
27705 rd %ccr,%g2
27706 ba p33_failed
27707 mov 0x0,%g3
27708
27709p33_trap1e:
27710 stxa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
27711 stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
27712 smul %l3,-0x660,%l4
27713 done
27714
27715p33_trap1o:
27716 stxa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
27717 stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
27718 smul %l3,-0x660,%l4
27719 done
27720
27721
27722p33_trap2e:
27723 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028]
27724 stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
27725 fmovrdlez %l3,%f14,%f8
27726 done
27727
27728p33_trap2o:
27729 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028]
27730 stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
27731 fmovrdlez %l3,%f14,%f8
27732 done
27733
27734
27735p33_trap3e:
27736 stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
27737 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27738 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
27739 stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
27740 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028]
27741 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27742 done
27743
27744p33_trap3o:
27745 stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
27746 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27747 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
27748 stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000020]
27749 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028]
27750 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27751 done
27752
27753p33_init_memory_pointers:
27754 set p33_init_registers,%g1
27755 mov %g0,%g2
27756 mov %g0,%g3
27757 mov %g0,%g4
27758 mov %g0,%g5
27759 mov %g0,%g6
27760 mov %g0,%g7
27761
27762! Initialize memory pointers for window 0
27763 set p33_local0_start,%i0
27764 set p33_local1_start,%i1
27765 set p33_local2_start,%i2
27766 set p33_local3_start,%i3
27767 set share0_start,%i4
27768 set share1_start,%i5
27769 set share2_start,%i6
27770 clr %i7
27771! Init Local Registers in Window 0
27772 ldx [%g1+0x000],%l0 ! %l0 = b1498b564ff97064
27773 ldx [%g1+0x008],%l1 ! %l1 = 6bf288edf1ec97eb
27774 ldx [%g1+0x010],%l2 ! %l2 = 944b24bbf8c6506f
27775 ldx [%g1+0x018],%l3 ! %l3 = 07fc017e89d944cd
27776 ldx [%g1+0x020],%l4 ! %l4 = 0d00fe8610fba457
27777 ldx [%g1+0x028],%l5 ! %l5 = cdf20a0e0764c131
27778 ldx [%g1+0x030],%l6 ! %l6 = b4b54239fb40422d
27779 ldx [%g1+0x038],%l7 ! %l7 = f307357e58c16ff5
27780
27781! Initialize the output register of window 0
27782
27783 set share3_start,%o0
27784 mov 0x08,%o1
27785 mov 0x10,%o2
27786 mov 0x18,%o3
27787 mov 0x20,%o4
27788 mov 0x28,%o5
27789 mov 0x30,%o6
27790
27791 retl
27792 nop
27793
27794! Random code for Thread 34
27795
27796thread_34:
27797 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27798 set done_flags,%g1
27799 mov 1,%g2
27800 st %g2,[%g1+0x88] ! Set the start flag
27801 set p34_fsr,%g3
27802 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27803 wrpr %g0,7,%cleanwin
27804 call p34_init_memory_pointers
27805 wr %g0,0x80,%asi ! Setting default asi to 80
27806
27807! Initialize the floating point registers for processor 34
27808
27809 wr %g0,0x4,%fprs ! Make sure fef is 1
27810 set p34_init_freg,%g1
27811! %f0 = 8ac0fd86 cb138275 f1f53be7 3b59dd0e
27812! %f4 = ea5c5fef 40962a9b ac434d65 759ee2c8
27813! %f8 = 08614133 5bffe76b b78325d2 c3a3a79a
27814! %f12 = a1c3af94 49876e29 33897075 3becd6cb
27815 ldda [%g1]ASI_BLK_P,%f0
27816 add %g1,64,%g1
27817! %f16 = c15d0d46 6bb61817 650e593c c25a24ed
27818! %f20 = 0b7ad845 bdb0d0ed ae4f74b7 f0ceed14
27819! %f24 = 0f05d45e 78f68d5d 120b0fe4 36fd4610
27820! %f28 = 43a13dc7 9091b66f 00fd9b50 fdf38018
27821 ldda [%g1]ASI_BLK_P,%f16
27822 add %g1,64,%g1
27823! %f32 = 782b53db d4206304 21a70cd5 63b16423
27824! %f36 = bf5e33bb a4d6abc4 a21a6345 c54b1bfd
27825! %f40 = 32f6cf17 fa906d94 348d5ed1 3fc41f34
27826! %f44 = 283c8b7d 9fbeb195 cc8ed7dd 2b278d44
27827 ldda [%g1]ASI_BLK_P,%f32
27828
27829! Set up the Graphics Status Register
27830
27831 setx 0xb4edc18f0000004a,%g7,%g1 ! %gsr scale = 9, align = 2
27832 wr %g1,%g0,%gsr ! %gsr = b4edc18f0000004a
27833 wr %g0,%y ! Clear %y register
27834 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27835 membar #Sync ! Force the block loads to complete
27836
27837! Start of Random Code for processor 34
27838
27839! User init fragment
27840 ta T_CHANGE_HPRIV
27841 setx sync_thr_counter, %g1, %g7
27842 mov 1, %g3
27843 ldxa [%g0] 0x63, %g6
27844 sllx %g3, %g6, %g3
27845 mov 0x68, %g5
27846 stx %g3, [%g7]
27847 stxa %g3, [%g5] 0x41
27848 ldx [%g7], %g1
27849 brz %g1, 2f
27850 mov 0x58, %g5
27851 ldxa [%g5] 0x41, %g1
278521:
27853 cmp %g3, %g1
27854 bne,a 1b
27855 ldxa [%g5] 0x41, %g1
27856 sub %g5, 8, %g5
27857 best_set_reg(M4_thread_mask, %g1, %g3)
27858#if (!defined SIXGUNS && defined PORTABLE_CORE)
27859 andn %g6, 0x7, %g6
27860 sllx %g3, %g6, %g3
27861#endif
27862 stx %g0, [%g7]
27863 stxa %g3, [%g5] 0x41
27864 xorcc %g0,%g0,%g4
278652:
27866 ta T_CHANGE_NONHPRIV
27867
27868p34_label_1:
27869! %l5 = 6316bab850a05541, Mem[0000000090800062] = 2eccc7ac
27870 stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 2ecc41ac
27871! Clear Register : %l1 = 89b82de9fd04ab5b
27872 clr %l1 ! %l1 = 0000000000000000
27873! %ccr = 44, %d14 = 33897075 3becd6cb, %d6 = ac434d65 759ee2c8
27874 fmovdpos %xcc,%f14,%f6 ! Moved %f6 = 33897075 3becd6cb
27875! %f2 = f1f53be7, Mem[0000000055800020] = b7f60542
27876 sta %f2 ,[%i3+%o4]0x89 ! Mem[0000000055800020] = f1f53be7
27877! Change Floating point rounding to Zero, %fsr = 0000000000
27878 set p34_temp,%g1
27879 stx %fsr,[%g1]
27880 ldx [%g1],%g2
27881 sethi %hi(0x40000000),%g3
27882 or %g2,%g3,%g2
27883 stx %g2,[%g1]
27884 ldx [%g1],%fsr ! %fsr = 0040000000
27885! Change Trap Enable Mask to = 03
27886 set p34_temp,%g1
27887 st %fsr,[%g1]
27888 ld [%g1],%g2
27889 sethi %hi(0x0f800000),%g3
27890 andn %g2,%g3,%g2
27891 sethi %hi(0x01800000),%g3
27892 or %g2,%g3,%g2
27893 st %g2,[%g1]
27894 ld [%g1],%fsr ! %fsr = 0041800000
27895! %ccr = 44, %f3 = 3b59dd0e, %f4 = ea5c5fef
27896 fmovsg %xcc,%f3 ,%f4 ! Not Moved %f4 = ea5c5fef
27897! %fcc3 = 0, %l2 = 3c266397eb723116, %l1 = 0000000000000000
27898 movule %fcc3,%l2,%l1 ! Moved, %l1 = 3c266397eb723116
27899! %l1 = 3c266397eb723116, %l1 = 3c266397eb723116, %l4 = 93bca026d177b0ed
27900 xnorcc %l1,%l1,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
27901! %l1 = 3c266397eb723116, Mem[00000000900001a2] = 0e6a7500
27902 stb %l1,[%i4+0x1a2] ! Mem[00000000900001a0] = 0e6a1600
27903
27904p34_label_2:
27905! Mem[0000000054000180] = d4738185 91926ce4 cf06cd7a f1e1391a
27906! Mem[0000000054000190] = 6aab6527 3362173f 06c48a97 3f0acfb5
27907! Mem[00000000540001a0] = c21eea9b 7dc9836f 1d615596 6b68c9cc
27908! Mem[00000000540001b0] = 7ae1c317 3753dbc3 50fc4b3e 6304821f
27909 mov 0x180,%g1
27910 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000054000180
27911! %l6 = 14d6e4b6726894b2, Mem[00000000908000a2] = 15fffc0a
27912 stb %l6,[%i5+0x0a2] ! Mem[00000000908000a0] = 15ffb20a
27913! Mem[0000000054000152] = d8898350, %l0 = e7f0807ab95ff47b
27914 lduh [%i0+0x152],%l0 ! %l0 = 0000000000008350
27915! %l0 = 0000000000008350, Mem[0000000090800062] = 2ecc41ac
27916 stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 2ecc50ac
27917! Randomly selected nop
27918 nop
27919 membar #Sync ! Added by membar checker (727)
27920 set p34_b1 ,%o7
27921 fble p34_far_0_le ! Branch Taken, %fcc0 = 0
27922! %f6 = 33897075 3becd6cb, %f14 = 33897075 3becd6cb
27923 fabsd %f6 ,%f14 ! %f14 = 33897075 3becd6cb
27924! Registers modified during the branch to p34_far_0
27925! %f6 = e27d44cc 3becd6cb
27926! Mem[00000000918000a2] = b108d306, %l6 = 14d6e4b6726894b2
27927 ldsb [%o0+0x0a2],%l6 ! Bypassed
27928! Mem[0000000054800008] = 8c66cdc7, %l3 = 8283a1a286134efd
27929 ldstuba [%i1+%o1]0x88,%l3 ! Bypassed
27930p34_b1:
27931! %l3 = 8283a1a286134efd, %l2 = 3c266397eb723116, %y = 00000000
27932 smul %l3,%l2,%l6 ! %l6 = 09ca07bda37136be, %y = 09ca07bd
27933
27934p34_label_3:
27935! Mem[00000000918000a2] = b108d306, %l4 = ffffffffffffffff
27936 ldstub [%o0+0x0a2],%l4 ! %l4 = 00000000000000d3
27937! %f30 = 50fc4b3e 6304821f, %f26 = 1d615596 6b68c9cc, %f22 = 06c48a97 3f0acfb5
27938 faddd %f30,%f26,%f22 ! %l0 = 0000000000008371, IEEE Exc, %fsr = 0041800000
27939! Reloading FP registers %f0 to %f15
27940! %f0 = 8ac0fd86 cb138275 f1f53be7 3b59dd0e
27941! %f4 = ea5c5fef 40962a9b e27d44cc 3becd6cb
27942! %f8 = 08614133 5bffe76b b78325d2 c3a3a79a
27943! %f12 = a1c3af94 49876e29 33897075 3becd6cb
27944 set (p34_init_freg+0xc0),%g1
27945 ldda [%g1]ASI_BLK_P,%f0
27946 membar #Sync
27947! %f0 = c48ea7fd 9b4608b0 11a158bb 0fbaf80c
27948! %f4 = 544f1ee3 6fd6a0e8 48fc7ca9 f95413ec
27949! %f8 = 05b5679f 51ba4e7c b372b7c4 e86963c9
27950! %f12 = be733713 eff62c6e 26fc4f0c 5ad18b09
27951! %l1 = 3c266397eb723116, Mem[0000000090800062] = 2ecc50ac
27952 stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 2ecc16ac
27953! Mem[0000000090000022] = cb29c3f5, %l2 = 3c266397eb723116
27954 ldub [%i4+0x022],%l2 ! %l2 = 00000000000000c3
27955! Change Trap Enable Mask to = 17
27956 set p34_temp,%g1
27957 st %fsr,[%g1]
27958 ld [%g1],%g2
27959 sethi %hi(0x0f800000),%g3
27960 andn %g2,%g3,%g2
27961 sethi %hi(0x0b800000),%g3
27962 or %g2,%g3,%g2
27963 st %g2,[%g1]
27964 ld [%g1],%fsr ! %fsr = 004b800000
27965! %l2 = 00000000000000c3, imm = 00000000000004d0, %l1 = 3c266397eb723116
27966 addc %l2,0x4d0,%l1 ! %l1 = 0000000000000593
27967! Mem[0000000054800018] = efc6cdb8, %f8 = 05b5679f
27968 lda [%i1+%o3]0x89,%f8 ! %f8 = efc6cdb8
27969 set p34_b2 ,%o7
27970 bpos,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
27971! %ccr = 88, %d18 = cf06cd7a f1e1391a, %d10 = b372b7c4 e86963c9
27972 fmovdl %icc,%f18,%f10 ! Moved %f10 = cf06cd7a f1e1391a
27973
27974p34_label_4:
27975! %f16 = d4738185 91926ce4 cf06cd7a f1e1391a
27976! %f20 = 6aab6527 3362173f 06c48a97 3f0acfb5
27977! %f24 = c21eea9b 7dc9836f 1d615596 6b68c9cc
27978! %f28 = 7ae1c317 3753dbc3 50fc4b3e 6304821f
27979 mov 0x140,%g1
27980 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000054000140
27981p34_b2:
27982! Mem[0000000054000000] = 61415149 718a49d4 043f0c32 ab98fe2b
27983! Mem[0000000054000010] = 6043d482 9aef8dc1 a3883083 fcf7a7de
27984! Mem[0000000054000020] = 32054611 bc1fe845 d3855a31 b853ef0f
27985! Mem[0000000054000030] = 2edb695a 6b84be51 55822689 60b97a9b
27986 ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000054000000
27987 membar #Sync ! Added by membar checker (728)
27988 set p34_b3 ,%o7
27989 fbe,pn %fcc2,p34_near_3_he ! Branch Taken, %fcc2 = 0
27990! Mem[0000000054000008] = 320c3f04, %l0 = 0000000000008371
27991 ldstuba [%i0+%o1]0x88,%l0 ! %l0 = 0000000000000004
27992! Registers modified during the branch to p34_near_3
27993! %l1 = 00000000000000c3
27994! %l0 = 0000000000000004, %l3 = 8283a1a286134efd, %l7 = 0733c25df7b57aa2
27995 tsubcc %l0,%l3,%l7 ! Bypassed
27996! %f4 = c18def9a, %f21 = 3362173f
27997 fstoi %f4 ,%f21 ! Bypassed
27998! %l7 = 0733c25df7b57aa2, Mem[0000000055800100] = e3f30f1f
27999 stw %l7,[%i3+0x100] ! Bypassed
28000! %fcc0 = 0, %l7 = 0733c25df7b57aa2, %l6 = 09ca07bda37136be
28001 movul %fcc0,%l7,%l6 ! Bypassed
28002p34_b3:
28003! %fcc0 = 0, %l0 = 0000000000000004, %l7 = 0733c25df7b57aa2
28004 movl %fcc0,%l0,%l7 ! Register Not Moved
28005 set p34_b4 ,%o7
28006 fbul,pt %fcc0,p34_near_3_le ! Branch Not Taken, %fcc0 = 0
28007
28008p34_label_5:
28009! %f15 = 89268255, %f0 = d4498a71 49514161
28010 fstod %f15,%f0 ! %f0 = b924d04a a0000000
28011! %ccr = 88, %d10 = 0fef53b8 315a85d3, %d24 = c21eea9b 7dc9836f
28012 fmovdcs %icc,%f10,%f24 ! Not Moved %f24 = c21eea9b 7dc9836f
28013! %fcc0 = 0, immd = 0000000000000095, %l6 = 09ca07bda37136be
28014 move %fcc0,0x095,%l6 ! Moved, %l6 = 0000000000000095
28015p34_b4:
28016! %ccr = 88, %f20 = 6aab6527, %f28 = 7ae1c317
28017 fmovsvs %xcc,%f20,%f28 ! Not Moved %f28 = 7ae1c317
28018! %ccr = 88, immd = 000000000000024a, %l4 = 00000000000000d3
28019 movg %xcc,0x24a,%l4 ! Register Not Moved
28020! %l3 = 8283a1a286134efd, Mem[00000000900001e2] = 67799917
28021 stb %l3,[%i4+0x1e2] ! Mem[00000000900001e0] = 6779fd17
28022! Mem[00000000908001e2] = 6126d72e, %l7 = 0733c25df7b57aa2
28023 ldsb [%i5+0x1e2],%l7 ! %l7 = ffffffffffffffd7
28024! Mem[00000000910000a2] = 7074a948, %l3 = 8283a1a286134efd
28025 ldsb [%i6+0x0a2],%l3 ! %l3 = ffffffffffffffa9
28026! Jump to jmpl_1, %cwp = 0
28027 set p34_jmpl_1_le,%g1
28028 jmpl %g1,%g6
28029! %l1 = 00000000000000c3, %l6 = 0000000000000095, %ccr = 88
28030 movrgez %l1,%l6,%l6 ! Moved, %l6 = 0000000000000095
28031! Registers modified during the branch to p34_jmpl_1
28032! %l0 = 0000000000000025
28033! %l5 = 0000000000000efb
28034! %l7 = 000000003cfb99fe
28035! %f10 = dea7f7fc 833088a3
28036
28037p34_label_6:
28038! call to call_1, %cwp = 0
28039 call p34_call_1_he
28040! Mem[0000000055000129] = b1153532, %l2 = 00000000000000c3
28041 ldub [%i2+0x129],%l2 ! %l2 = 0000000000000015
28042 set p34_b5 ,%o7
28043 bvc,a p34_far_2_he ! Branch Taken, %ccr = 88, skip = 5
28044! %l0 = 0000000000000025, Mem[00000000908000e2] = 3ae76d9a
28045 stb %l0,[%i5+0x0e2] ! Mem[00000000908000e0] = 3ae7259a
28046! Registers modified during the branch to p34_far_2
28047! %l0 = 00000000d77d79e9
28048! %l1 = 0000000047769bc2
28049! Change Floating point rounding, Bypassed
28050 set p34_temp,%g1
28051 stx %fsr,[%g1]
28052 ldx [%g1],%g2
28053 sethi %hi(0xc0000000),%g3
28054 andn %g2,%g3,%g2
28055 sethi %hi(0x80000000),%g3
28056 or %g2,%g3,%g2
28057 stx %g2,[%g1]
28058 ldx [%g1],%fsr ! %fsr = 004b800020
28059! Mem[0000000091800122] = d8372d05, %l0 = 00000000d77d79e9
28060 ldsb [%o0+0x122],%l0 ! Bypassed
28061! Change Floating point rounding, Bypassed
28062 set p34_temp,%g1
28063 stx %fsr,[%g1]
28064 ldx [%g1],%g2
28065 sethi %hi(0xc0000000),%g3
28066 andn %g2,%g3,%g2
28067 sethi %hi(0xc0000000),%g3
28068 or %g2,%g3,%g2
28069 stx %g2,[%g1]
28070 ldx [%g1],%fsr ! %fsr = 004b800020
28071! %l5 = 0000000000000efb, %f22 = 06c48a97 3f0acfb5, %f26 = 1d615596 6b68c9cc
28072 fmovrdnz %l5,%f22,%f26 ! Bypassed
28073p34_b5:
28074! %l3 = ffffffffffffffa9, Mem[0000000090000062] = 41b7612c
28075 stb %l3,[%i4+0x062] ! Mem[0000000090000060] = 41b7a92c
28076! Mem[0000000055800008] = 669d65ec, %f26 = 1d615596
28077 lda [%i3+%o1]0x89,%f26 ! %f26 = 669d65ec
28078
28079p34_label_7:
28080! Mem[0000000055800123] = a876eeb5, %l2 = 0000000000000015
28081 ldsb [%i3+0x123],%l2 ! %l2 = ffffffffffffffb5
28082! %fcc3 = 0, %f14 = 9b7ab960 89268255, %f0 = b924d04a a0000000
28083 fmovdle %fcc3,%f14,%f0 ! Moved, %f0 = 9b7ab960 89268255
28084! %ccr = 88, %l6 = 0000000000000095, %l6 = 0000000000000095
28085 movvs %icc,%l6,%l6 ! Register Not Moved
28086! Mem[0000000091800162] = 416a8c7b, %l6 = 0000000000000095
28087 ldstub [%o0+0x162],%l6 ! %l6 = 000000000000008c
28088! Mem[0000000090800122] = 0a8b4c1b, %l0 = 00000000d77d79e9
28089 ldub [%i5+0x122],%l0 ! %l0 = 000000000000004c
28090! %l3 = ffffffffffffffa9, Mem[0000000090000022] = cb29fff5
28091 stb %l3,[%i4+0x022] ! Mem[0000000090000020] = cb29a9f5
28092! %l3 = ffffffffffffffa9, Mem[0000000054800160] = b6f4c74f
28093 stb %l3,[%i1+0x160] ! Mem[0000000054800160] = a9f4c74f
28094! %ccr = 88, %f20 = 6aab6527, %f15 = 89268255
28095 fmovsg %xcc,%f20,%f15 ! Not Moved %f15 = 89268255
28096 set p34_b6 ,%o7
28097 bvc,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 88, skip = 3
28098! %ccr = 88, %f4 = c18def9a, %f20 = 6aab6527
28099 fmovscc %xcc,%f4 ,%f20 ! Moved %f20 = c18def9a
28100! Registers modified during the branch to p34_near_3
28101! %f6 = dea7f7fc 833088a3
28102
28103p34_label_8:
28104! Mem[00000000900001a2] = 0e6a1600, %l5 = 0000000000000efb
28105 ldub [%i4+0x1a2],%l5 ! Bypassed
28106! %l2 = ffffffffffffffb5, %l1 = 0000000047769bc2, %l4 = 00000000000000d3
28107 andn %l2,%l1,%l4 ! Bypassed
28108p34_b6:
28109! %l4 = 000000d3, %l5 = 00000efb, Mem[0000000055800000] = a121709f e6165bbd
28110 stda %l4,[%i3+%g0]0x89 ! Mem[0000000055800000] = 000000d3 00000efb
28111! %l2 = ffffffffffffffb5, Mem[00000000910000e2] = eb6a1a3e
28112 stb %l2,[%i6+0x0e2] ! Mem[00000000910000e0] = eb6ab53e
28113! Mem[0000000054800008] = 8c66cdc7, %l2 = ffffffffffffffb5
28114 lduba [%i1+%o1]0x88,%l2 ! %l2 = 00000000000000c7
28115! Mem[00000000910000a2] = 7074a948, %l7 = 000000003cfb99fe
28116 ldsb [%i6+0x0a2],%l7 ! %l7 = ffffffffffffffa9
28117! %f14 = 9b7ab960, %f22 = 06c48a97 3f0acfb5
28118 fstod %f14,%f22 ! %f22 = bb6f572c 00000000
28119! %l2 = 00000000000000c7, %l0 = 000000000000004c, %l7 = ffffffffffffffa9
28120 subc %l2,%l0,%l7 ! %l7 = 000000000000007b
28121! %l0 = 000000000000004c, imm = 00000000000000e5, %l4 = 00000000000000d3
28122 addcc %l0,0x0e5,%l4 ! %l4 = 0000000000000131, %ccr = 00
28123! Mem[00000000910001a2] = 1f666e50, %l0 = 000000000000004c
28124 ldub [%i6+0x1a2],%l0 ! %l0 = 000000000000006e
28125
28126p34_label_9:
28127! Mem[00000000918001a2] = 8b6a82ce, %l0 = 000000000000006e
28128 ldub [%o0+0x1a2],%l0 ! %l0 = 0000000000000082
28129! %fcc1 = 0, %l2 = 00000000000000c7, %l2 = 00000000000000c7
28130 movul %fcc1,%l2,%l2 ! Register Not Moved
28131! %ccr = 00, %f8 = 45e81fbc, %f12 = 51be846b
28132 fmovspos %icc,%f8 ,%f12 ! Moved %f12 = 45e81fbc
28133! %l6 = 000000000000008c, Mem[0000000091800122] = d8372d05
28134 stb %l6,[%o0+0x122] ! Mem[0000000091800120] = d8378c05
28135! %l3 = ffffffffffffffa9, Mem[0000000091000062] = 328a9caa
28136 stb %l3,[%i6+0x062] ! Mem[0000000091000060] = 328aa9aa
28137! Mem[0000000054800030] = 73437d1f, %l5 = 00000efb, %l0 = 00000082
28138 add %i1,0x30,%g1
28139 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000073437d1f
28140 ba,a p34_b7 ! Branch Taken, %ccr = 00, skip = 5
28141! %ccr = 00, immd = 00000000000003c0, %l5 = 0000000000000efb
28142 movvs %icc,0x3c0,%l5 ! Annulled
28143 ldda [%i0+%o1]0x81,%l4 ! Bypassed
28144! %ccr = 00, %d2 = 2bfe98ab 320c3f04, %d12 = 45e81fbc 5a69db2e
28145 fmovde %xcc,%f2 ,%f12 ! Bypassed
28146
28147p34_label_10:
28148! Mem[0000000091800022] = 09babad7, %l1 = 0000000047769bc2
28149 ldub [%o0+0x022],%l1 ! Bypassed
28150! Mem[00000000900001a2] = 0e6a1600, %l7 = 000000000000007b
28151 ldsb [%i4+0x1a2],%l7 ! Bypassed
28152p34_b7:
28153! %ccr = 00, %d4 = c18def9a 82d44360, %d30 = 50fc4b3e 6304821f
28154 fmovdcs %icc,%f4 ,%f30 ! Not Moved %f30 = 50fc4b3e 6304821f
28155! Mem[00000000910001e2] = f8cceb74, %l7 = 000000000000007b
28156 ldub [%i6+0x1e2],%l7 ! %l7 = 00000000000000eb
28157! %l6 = 000000000000008c, Mem[00000000900001a2] = 0e6a1600
28158 stb %l6,[%i4+0x1a2] ! Mem[00000000900001a0] = 0e6a8c00
28159! Mem[00000000910000e2] = eb6ab53e, %l7 = 00000000000000eb
28160 ldub [%i6+0x0e2],%l7 ! %l7 = 00000000000000b5
28161! Mem[0000000091000022] = 42bf14b5, %l1 = 0000000047769bc2
28162 ldub [%i6+0x022],%l1 ! %l1 = 0000000000000014
28163! %f15 = 89268255, %f12 = 45e81fbc, %f22 = bb6f572c
28164 fdivs %f15,%f12,%f22 ! %l0 = 0000000073437d40, IEEE Exc, %fsr = 004b800020
28165! Mem[0000000054000028] = d3855a31 b853ef0f, %l2 = 000000c7, %l3 = ffffffa9
28166 ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000d3855a31 00000000b853ef0f
28167 bleu p34_b8 ! Branch Not Taken, %ccr = 00, skip = 0
28168 nop
28169 nop
28170p34_b8:
28171 nop
28172
28173! End of Random Code for Thread 34
28174
28175p34_set_done_flag:
28176 mov 2,%g2
28177 set done_flags,%g1
28178 st %g2,[%g1+0x088] ! Set processor 34 done flag
28179
28180! Check Registers
28181
28182p34_check_registers:
28183 set p34_expected_registers,%g1
28184 ldx [%g1+0x000],%g2
28185 cmp %l0,%g2 ! %l0 should be 0000000073437d40
28186 bne %xcc,p34_reg_l0_fail
28187 mov %l0,%g3
28188 ldx [%g1+0x008],%g2
28189 cmp %l1,%g2 ! %l1 should be 0000000000000014
28190 bne %xcc,p34_reg_l1_fail
28191 mov %l1,%g3
28192 ldx [%g1+0x010],%g2
28193 cmp %l2,%g2 ! %l2 should be 00000000d3855a31
28194 bne %xcc,p34_reg_l2_fail
28195 mov %l2,%g3
28196 ldx [%g1+0x018],%g2
28197 cmp %l3,%g2 ! %l3 should be 00000000b853ef0f
28198 bne %xcc,p34_reg_l3_fail
28199 mov %l3,%g3
28200 ldx [%g1+0x020],%g2
28201 cmp %l4,%g2 ! %l4 should be 0000000000000131
28202 bne %xcc,p34_reg_l4_fail
28203 mov %l4,%g3
28204 ldx [%g1+0x028],%g2
28205 cmp %l5,%g2 ! %l5 should be 0000000000000efb
28206 bne %xcc,p34_reg_l5_fail
28207 mov %l5,%g3
28208 ldx [%g1+0x030],%g2
28209 cmp %l6,%g2 ! %l6 should be 000000000000008c
28210 bne %xcc,p34_reg_l6_fail
28211 mov %l6,%g3
28212 ldx [%g1+0x038],%g2
28213 cmp %l7,%g2 ! %l7 should be 00000000000000b5
28214 bne %xcc,p34_reg_l7_fail
28215 mov %l7,%g3
28216
28217! Check %y register
28218
28219 set 0x09ca07bd,%g2
28220 rd %y,%g3
28221 cmp %g2,%g3
28222 bne,a p34_failed
28223 mov 0x111,%g1
28224
28225! Check Floating Point Registers
28226
28227p34_check_fp_registers:
28228 set p34_expected_fp_regs,%g3
28229 std %f0,[%g1]
28230 ldx [%g1],%l1
28231 ldx [%g3+0x00],%l0
28232 cmp %l0,%l1 ! %f0 should be 9b7ab960 89268255
28233 bne %xcc,p34_freg_fail
28234 std %f2,[%g1]
28235 ldx [%g1],%l1
28236 ldx [%g3+0x08],%l0
28237 cmp %l0,%l1 ! %f2 should be 2bfe98ab 320c3f04
28238 bne %xcc,p34_freg_fail
28239 std %f4,[%g1]
28240 ldx [%g1],%l1
28241 ldx [%g3+0x10],%l0
28242 cmp %l0,%l1 ! %f4 should be c18def9a 82d44360
28243 bne %xcc,p34_freg_fail
28244 std %f6,[%g1]
28245 ldx [%g1],%l1
28246 ldx [%g3+0x18],%l0
28247 cmp %l0,%l1 ! %f6 should be dea7f7fc 833088a3
28248 bne %xcc,p34_freg_fail
28249 std %f8,[%g1]
28250 ldx [%g1],%l1
28251 ldx [%g3+0x20],%l0
28252 cmp %l0,%l1 ! %f8 should be 45e81fbc 11460532
28253 bne %xcc,p34_freg_fail
28254 std %f10,[%g1]
28255 ldx [%g1],%l1
28256 ldx [%g3+0x28],%l0
28257 cmp %l0,%l1 ! %f10 should be dea7f7fc 833088a3
28258 bne %xcc,p34_freg_fail
28259 std %f12,[%g1]
28260 ldx [%g1],%l1
28261 ldx [%g3+0x30],%l0
28262 cmp %l0,%l1 ! %f12 should be 45e81fbc 5a69db2e
28263 bne %xcc,p34_freg_fail
28264 std %f14,[%g1]
28265 ldx [%g1],%l1
28266 ldx [%g3+0x38],%l0
28267 cmp %l0,%l1 ! %f14 should be 9b7ab960 89268255
28268 bne %xcc,p34_freg_fail
28269 std %f16,[%g1]
28270 ldx [%g1],%l1
28271 ldx [%g3+0x40],%l0
28272 cmp %l0,%l1 ! %f16 should be d4738185 91926ce4
28273 bne %xcc,p34_freg_fail
28274 std %f18,[%g1]
28275 ldx [%g1],%l1
28276 ldx [%g3+0x48],%l0
28277 cmp %l0,%l1 ! %f18 should be cf06cd7a f1e1391a
28278 bne %xcc,p34_freg_fail
28279 std %f20,[%g1]
28280 ldx [%g1],%l1
28281 ldx [%g3+0x50],%l0
28282 cmp %l0,%l1 ! %f20 should be c18def9a 3362173f
28283 bne %xcc,p34_freg_fail
28284 std %f22,[%g1]
28285 ldx [%g1],%l1
28286 ldx [%g3+0x58],%l0
28287 cmp %l0,%l1 ! %f22 should be bb6f572c 00000000
28288 bne %xcc,p34_freg_fail
28289 std %f24,[%g1]
28290 ldx [%g1],%l1
28291 ldx [%g3+0x60],%l0
28292 cmp %l0,%l1 ! %f24 should be c21eea9b 7dc9836f
28293 bne %xcc,p34_freg_fail
28294 std %f26,[%g1]
28295 ldx [%g1],%l1
28296 ldx [%g3+0x68],%l0
28297 cmp %l0,%l1 ! %f26 should be 669d65ec 6b68c9cc
28298 bne %xcc,p34_freg_fail
28299 std %f28,[%g1]
28300 ldx [%g1],%l1
28301 ldx [%g3+0x70],%l0
28302 cmp %l0,%l1 ! %f28 should be 7ae1c317 3753dbc3
28303 bne %xcc,p34_freg_fail
28304 std %f30,[%g1]
28305 ldx [%g1],%l1
28306 ldx [%g3+0x78],%l0
28307 cmp %l0,%l1 ! %f30 should be 50fc4b3e 6304821f
28308 bne %xcc,p34_freg_fail
28309 nop
28310
28311! Check Local Memory
28312
28313 set p34_local0_expect,%g1
28314p34_check_local0:
28315 ldx [%g1+0x008],%g2 ! Expected data = ff3f0c32ab980015
28316 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
28317 cmp %g2,%g3
28318 bne,a,pn %xcc,p34_local_failed
28319 add %i0,0x008,%g4
28320 ldx [%g1+0x080],%g2 ! Expected data = 965c8c1c6f487aa2
28321 ldx [%i0+0x080],%g3 ! Observed data at 0000000054000080
28322 cmp %g2,%g3
28323 bne,a,pn %xcc,p34_local_failed
28324 add %i0,0x080,%g4
28325 ldx [%g1+0x140],%g2 ! Expected data = e46c9291858173d4
28326 ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140
28327 cmp %g2,%g3
28328 bne,a,pn %xcc,p34_local_failed
28329 add %i0,0x140,%g4
28330 ldx [%g1+0x148],%g2 ! Expected data = 1a39e1f17acd06cf
28331 ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148
28332 cmp %g2,%g3
28333 bne,a,pn %xcc,p34_local_failed
28334 add %i0,0x148,%g4
28335 ldx [%g1+0x150],%g2 ! Expected data = 3f1762332765ab6a
28336 ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150
28337 cmp %g2,%g3
28338 bne,a,pn %xcc,p34_local_failed
28339 add %i0,0x150,%g4
28340 ldx [%g1+0x158],%g2 ! Expected data = b5cf0a3f978ac406
28341 ldx [%i0+0x158],%g3 ! Observed data at 0000000054000158
28342 cmp %g2,%g3
28343 bne,a,pn %xcc,p34_local_failed
28344 add %i0,0x158,%g4
28345 ldx [%g1+0x160],%g2 ! Expected data = 6f83c97d9bea1ec2
28346 ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160
28347 cmp %g2,%g3
28348 bne,a,pn %xcc,p34_local_failed
28349 add %i0,0x160,%g4
28350 ldx [%g1+0x168],%g2 ! Expected data = ccc9686b9655611d
28351 ldx [%i0+0x168],%g3 ! Observed data at 0000000054000168
28352 cmp %g2,%g3
28353 bne,a,pn %xcc,p34_local_failed
28354 add %i0,0x168,%g4
28355 ldx [%g1+0x170],%g2 ! Expected data = c3db533717c3e17a
28356 ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170
28357 cmp %g2,%g3
28358 bne,a,pn %xcc,p34_local_failed
28359 add %i0,0x170,%g4
28360 ldx [%g1+0x178],%g2 ! Expected data = 1f8204633e4bfc50
28361 ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178
28362 cmp %g2,%g3
28363 bne,a,pn %xcc,p34_local_failed
28364 add %i0,0x178,%g4
28365
28366 set p34_local1_expect,%g1
28367p34_check_local1:
28368 ldx [%g1+0x160],%g2 ! Expected data = a9f4c74f9014eacc
28369 ldx [%i1+0x160],%g3 ! Observed data at 0000000054800160
28370 cmp %g2,%g3
28371 bne,a,pn %xcc,p34_local_failed
28372 add %i1,0x160,%g4
28373
28374
28375! Processor 34, local 2 is clean
28376
28377 set p34_local3_expect,%g1
28378p34_check_local3:
28379 ldx [%g1+0x000],%g2 ! Expected data = d3000000fb0e0000
28380 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
28381 cmp %g2,%g3
28382 bne,a,pn %xcc,p34_local_failed
28383 add %i3,0x000,%g4
28384 ldx [%g1+0x020],%g2 ! Expected data = e73bf5f19a923408
28385 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
28386 cmp %g2,%g3
28387 bne,a,pn %xcc,p34_local_failed
28388 add %i3,0x020,%g4
28389 ldx [%g1+0x038],%g2 ! Expected data = e27d44cc3becd6cb
28390 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038
28391 cmp %g2,%g3
28392 bne,a,pn %xcc,p34_local_failed
28393 add %i3,0x038,%g4
28394
28395! Check Shared Memory
28396
28397
28398 set share0_expect,%g4
28399 set p34_share_mask,%g5
28400p34_memcheck_share0:
28401 ldx [%g4+0x020],%g2 ! Expected value = cb29a9f5dca601f1
28402 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
28403 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28404 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
28405 and %g3,%g7,%g3 ! should be 0000a90000000000
28406 cmp %g2,%g3
28407 bne,pn %xcc,p34_failed
28408 add %g6,0x020,%g1
28409 ldx [%g4+0x060],%g2 ! Expected value = 41b7a92c5801e0eb
28410 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28411 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28412 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
28413 and %g3,%g7,%g3 ! should be 0000a90000000000
28414 cmp %g2,%g3
28415 bne,pn %xcc,p34_failed
28416 add %g6,0x060,%g1
28417 ldx [%g4+0x1a0],%g2 ! Expected value = 0e6a8c00b622be0c
28418 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28419 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28420 and %g2,%g7,%g2 ! %g2 = 00008c0000000000
28421 and %g3,%g7,%g3 ! should be 00008c0000000000
28422 cmp %g2,%g3
28423 bne,pn %xcc,p34_failed
28424 add %g6,0x1a0,%g1
28425 ldx [%g4+0x1e0],%g2 ! Expected value = 6779fd17f1e08c49
28426 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28427 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28428 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
28429 and %g3,%g7,%g3 ! should be 0000fd0000000000
28430 cmp %g2,%g3
28431 bne,pn %xcc,p34_failed
28432 add %g6,0x1e0,%g1
28433
28434 set share1_expect,%g4
28435p34_memcheck_share1:
28436 ldx [%g4+0x060],%g2 ! Expected value = 2ecc16ac7ecff7f9
28437 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28438 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28439 and %g2,%g7,%g2 ! %g2 = 0000160000000000
28440 and %g3,%g7,%g3 ! should be 0000160000000000
28441 cmp %g2,%g3
28442 bne,pn %xcc,p34_failed
28443 add %g6,0x060,%g1
28444 ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20a72b0f47f
28445 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
28446 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28447 and %g2,%g7,%g2 ! %g2 = 0000b20000000000
28448 and %g3,%g7,%g3 ! should be 0000b20000000000
28449 cmp %g2,%g3
28450 bne,pn %xcc,p34_failed
28451 add %g6,0x0a0,%g1
28452 ldx [%g4+0x0e0],%g2 ! Expected value = 3ae7259a39a75c1b
28453 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28454 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28455 and %g2,%g7,%g2 ! %g2 = 0000250000000000
28456 and %g3,%g7,%g3 ! should be 0000250000000000
28457 cmp %g2,%g3
28458 bne,pn %xcc,p34_failed
28459 add %g6,0x0e0,%g1
28460
28461 set share2_expect,%g4
28462p34_memcheck_share2:
28463 ldx [%g4+0x060],%g2 ! Expected value = 328aa9aabe923d61
28464 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
28465 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28466 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
28467 and %g3,%g7,%g3 ! should be 0000a90000000000
28468 cmp %g2,%g3
28469 bne,pn %xcc,p34_failed
28470 add %g6,0x060,%g1
28471 ldx [%g4+0x0e0],%g2 ! Expected value = eb6ab53e51a8bbc9
28472 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
28473 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28474 and %g2,%g7,%g2 ! %g2 = 0000b50000000000
28475 and %g3,%g7,%g3 ! should be 0000b50000000000
28476 cmp %g2,%g3
28477 bne,pn %xcc,p34_failed
28478 add %g6,0x0e0,%g1
28479
28480 set share3_expect,%g4
28481p34_memcheck_share3:
28482 ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ee4a9
28483 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
28484 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28485 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28486 and %g3,%g7,%g3 ! should be 0000ff0000000000
28487 cmp %g2,%g3
28488 bne,pn %xcc,p34_failed
28489 add %g6,0x0a0,%g1
28490 ldx [%g4+0x120],%g2 ! Expected value = d8378c05043f7b45
28491 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
28492 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28493 and %g2,%g7,%g2 ! %g2 = 00008c0000000000
28494 and %g3,%g7,%g3 ! should be 00008c0000000000
28495 cmp %g2,%g3
28496 bne,pn %xcc,p34_failed
28497 add %g6,0x120,%g1
28498 ldx [%g4+0x160],%g2 ! Expected value = 416aff7b03be7c29
28499 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28500 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28501 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28502 and %g3,%g7,%g3 ! should be 0000ff0000000000
28503 cmp %g2,%g3
28504 bne,pn %xcc,p34_failed
28505 add %g6,0x160,%g1
28506
28507! The test for processor 34 has passed
28508
28509p34_passed:
28510 ta GOOD_TRAP
28511 nop
28512
28513p34_reg_l0_fail:
28514 or %g0,0xbd0,%g1
28515 ba,a p34_failed
28516p34_reg_l1_fail:
28517 or %g0,0xbd1,%g1
28518 ba,a p34_failed
28519p34_reg_l2_fail:
28520 or %g0,0xbd2,%g1
28521 ba,a p34_failed
28522p34_reg_l3_fail:
28523 or %g0,0xbd3,%g1
28524 ba,a p34_failed
28525p34_reg_l4_fail:
28526 or %g0,0xbd4,%g1
28527 ba,a p34_failed
28528p34_reg_l5_fail:
28529 or %g0,0xbd5,%g1
28530 ba,a p34_failed
28531p34_reg_l6_fail:
28532 or %g0,0xbd6,%g1
28533 ba,a p34_failed
28534p34_reg_l7_fail:
28535 or %g0,0xbd7,%g1
28536 ba,a p34_failed
28537p34_freg_fail:
28538 set p34_temp,%g6
28539 ta BAD_TRAP
28540
28541
28542! The test for processor 34 failed
28543
28544p34_failed:
28545 set done_flags,%g1
28546 mov 3,%g5
28547 st %g5,[%g1+0x088] ! Set processor 34 done flag
28548
28549 set p34_temp,%g6
28550 stx %g1,[%g6]
28551 stx %g2,[%g6+8]
28552 stx %g3,[%g6+16]
28553 stx %fsr,[%g6+24]
28554 ta BAD_TRAP
28555
28556
28557! The local area data for processor 34 failed
28558
28559p34_local_failed:
28560 set done_flags,%g5
28561 mov 3,%g6
28562 st %g6,[%g5+0x088] ! Set processor 34 done flag
28563
28564 set p34_temp,%g6
28565 add %g1,%g4,%g1
28566 stx %g4,[%g6]
28567 stx %g2,[%g6+8]
28568 stx %g3,[%g6+16]
28569 st %fsr,[%g6+24]
28570 ta BAD_TRAP
28571
28572p34_selfmod_failed:
28573 ba p34_failed
28574 mov 0xabc,%g1
28575
28576
28577p34_common_error:
28578 or %g0,0xf02,%g1
28579 ba p34_failed
28580 mov %o4,%g3
28581
28582p34_common_signature_error:
28583 set p34_temp,%g1
28584 ba p34_failed
28585 st %g2,[%g1] ! Common Lock Number
28586
28587p34_common_timeout:
28588 set p34_temp,%g1
28589 ba p34_failed
28590 st %g2,[%g1] ! Common Lock Number
28591p34_branch_failed:
28592 mov 0xbbb,%g1
28593 rd %ccr,%g2
28594 ba p34_failed
28595 mov 0x0,%g3
28596
28597p34_trap1e:
28598 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
28599 fmovdvc %icc,%f6,%f2
28600 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028]
28601 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000028]
28602 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
28603 done
28604
28605p34_trap1o:
28606 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
28607 fmovdvc %icc,%f6,%f2
28608 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000028]
28609 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000028]
28610 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
28611 done
28612
28613
28614p34_trap2e:
28615 udivx %l0,%l1,%l1
28616 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800018]
28617 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000]
28618 andcc %l5,%l4,%l3
28619 nop
28620 done
28621
28622p34_trap2o:
28623 udivx %l0,%l1,%l1
28624 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800018]
28625 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000]
28626 andcc %l5,%l4,%l3
28627 nop
28628 done
28629
28630
28631p34_trap3e:
28632 stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028]
28633 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000]
28634 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
28635 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000]
28636 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000]
28637 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020]
28638 done
28639
28640p34_trap3o:
28641 stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028]
28642 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000]
28643 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
28644 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000]
28645 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800000]
28646 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020]
28647 done
28648
28649p34_init_memory_pointers:
28650 set p34_init_registers,%g1
28651 mov %g0,%g2
28652 mov %g0,%g3
28653 mov %g0,%g4
28654 mov %g0,%g5
28655 mov %g0,%g6
28656 mov %g0,%g7
28657
28658! Initialize memory pointers for window 0
28659 set p34_local0_start,%i0
28660 set p34_local1_start,%i1
28661 set p34_local2_start,%i2
28662 set p34_local3_start,%i3
28663 set share0_start,%i4
28664 set share1_start,%i5
28665 set share2_start,%i6
28666 clr %i7
28667! Init Local Registers in Window 0
28668 ldx [%g1+0x000],%l0 ! %l0 = e7f0807ab95ff47b
28669 ldx [%g1+0x008],%l1 ! %l1 = 89b82de9fd04ab5b
28670 ldx [%g1+0x010],%l2 ! %l2 = 3c266397eb723116
28671 ldx [%g1+0x018],%l3 ! %l3 = 8283a1a286134efd
28672 ldx [%g1+0x020],%l4 ! %l4 = 93bca026d177b0ed
28673 ldx [%g1+0x028],%l5 ! %l5 = 6316bab850a05541
28674 ldx [%g1+0x030],%l6 ! %l6 = 14d6e4b6726894b2
28675 ldx [%g1+0x038],%l7 ! %l7 = 0733c25df7b57aa2
28676
28677! Initialize the output register of window 0
28678
28679 set share3_start,%o0
28680 mov 0x08,%o1
28681 mov 0x10,%o2
28682 mov 0x18,%o3
28683 mov 0x20,%o4
28684 mov 0x28,%o5
28685 mov 0x30,%o6
28686
28687 retl
28688 nop
28689
28690! Random code for Thread 35
28691
28692thread_35:
28693 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28694 set done_flags,%g1
28695 mov 1,%g2
28696 st %g2,[%g1+0x8c] ! Set the start flag
28697 set p35_fsr,%g3
28698 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28699 wrpr %g0,7,%cleanwin
28700 call p35_init_memory_pointers
28701 wr %g0,0x80,%asi ! Setting default asi to 80
28702
28703! Initialize the floating point registers for processor 35
28704
28705 wr %g0,0x4,%fprs ! Make sure fef is 1
28706 set p35_init_freg,%g1
28707! %f0 = fcc8857c 8dfa0fbb 2d4a140d 7eedebad
28708! %f4 = 005469b7 6bc2ba99 c54ba21b 0606bac1
28709! %f8 = 462b42e5 b4ae1cab 7b5a362d 8dfaaf4a
28710! %f12 = 797a2c93 4d6308d0 f92b21cc 40ec0cc8
28711 ldda [%g1]ASI_BLK_P,%f0
28712 add %g1,64,%g1
28713! %f16 = 820c3154 821aadbf 2aaa27ca 11531bd2
28714! %f20 = 8c588321 6ea79142 86958991 846aaf57
28715! %f24 = 9b1016e0 d53fe700 2c5f1eb7 c977cc2d
28716! %f28 = 92b883a4 cc90e68a 2fde6498 283ac918
28717 ldda [%g1]ASI_BLK_P,%f16
28718 add %g1,64,%g1
28719! %f32 = ce87bcd6 b0ac90cd e31c7ea3 8eff1cc3
28720! %f36 = 1c148f8c 8c40f7c1 66f67b09 6b06a7d4
28721! %f40 = 90d271fa ace8dd17 0cb3f700 2766e71d
28722! %f44 = 54646ec2 019b1414 ae23eafa d4234e46
28723 ldda [%g1]ASI_BLK_P,%f32
28724
28725! Set up the Graphics Status Register
28726
28727 setx 0x682a1b3700000002,%g7,%g1 ! %gsr scale = 0, align = 2
28728 wr %g1,%g0,%gsr ! %gsr = 682a1b3700000002
28729 wr %g0,%y ! Clear %y register
28730 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28731 membar #Sync ! Force the block loads to complete
28732
28733! Start of Random Code for processor 35
28734
28735! User init fragment
28736 ta T_CHANGE_HPRIV
28737 setx sync_thr_counter, %g1, %g7
28738 mov 1, %g3
28739 ldxa [%g0] 0x63, %g6
28740 sllx %g3, %g6, %g3
28741 mov 0x68, %g5
28742 stx %g3, [%g7]
28743 stxa %g3, [%g5] 0x41
28744 ldx [%g7], %g1
28745 brz %g1, 2f
28746 mov 0x58, %g5
28747 ldxa [%g5] 0x41, %g1
287481:
28749 cmp %g3, %g1
28750 bne,a 1b
28751 ldxa [%g5] 0x41, %g1
28752 sub %g5, 8, %g5
28753 best_set_reg(M4_thread_mask, %g1, %g3)
28754#if (!defined SIXGUNS && defined PORTABLE_CORE)
28755 andn %g6, 0x7, %g6
28756 sllx %g3, %g6, %g3
28757#endif
28758 stx %g0, [%g7]
28759 stxa %g3, [%g5] 0x41
28760 xorcc %g0,%g0,%g4
287612:
28762 ta T_CHANGE_NONHPRIV
28763
28764p35_label_1:
28765! %ccr = 44, immd = 000000000000027f, %l4 = 9ad7c44e63eaa75d
28766 movle %icc,0x27f,%l4 ! Moved, %l4 = 000000000000027f
28767! Mem[00000000910000e3] = eb6ab53e, %l3 = 8ce502c86631a3fd
28768 ldsb [%i6+0x0e3],%l3 ! %l3 = 000000000000003e
28769! Mem[0000000057000008] = f356dc30, %l1 = 53159b89d25be621
28770 lduwa [%i2+%o1]0x81,%l1 ! %l1 = 00000000f356dc30
28771! %l3 = 000000000000003e, Mem[0000000091000123] = 395ecad0
28772 stb %l3,[%i6+0x123] ! Mem[0000000091000120] = 395eca3e
28773! Mem[0000000056800008] = 5b1b21d9, %l6 = a0fe1a4a6f2131f0
28774 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 000000005b1b21d9
28775! Mem[0000000057000000] = 46b41362, %l5 = e6ab757e0df7c441
28776 ldswa [%i2+%g0]0x81,%l5 ! %l5 = 0000000046b41362
28777! Mem[0000000090800163] = 15267fab, %l4 = 000000000000027f
28778 ldub [%i5+0x163],%l4 ! %l4 = 00000000000000ab
28779 set p35_b1 ,%o7
28780 bleu,pt %xcc,p35_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
28781! Mem[0000000057000020] = 3c5c47db, %l7 = d92c82e250e22f7a
28782 lduha [%i2+%o4]0x80,%l7 ! %l7 = 0000000000003c5c
28783! Registers modified during the branch to p35_near_0
28784! %l4 = 00000000e5f1011f
28785! %l5 = 000000000000144f
28786! %l0 = 19992140284295e0, Mem[00000000908001e3] = 6126d72e, %asi = 80
28787 stba %l0,[%i5+0x1e3]%asi ! Bypassed
28788p35_b1:
28789
28790p35_label_2:
28791! Change Floating point rounding to Low, %fsr = 0000000000
28792 set p35_temp,%g1
28793 stx %fsr,[%g1]
28794 ldx [%g1],%g2
28795 sethi %hi(0xc0000000),%g3
28796 or %g2,%g3,%g2
28797 stx %g2,[%g1]
28798 ldx [%g1],%fsr ! %fsr = 00c0000000
28799! retry : should take illegal inst trap, %l0 = 19992140284295e0
28800 retry ! Illegal inst trap : %l0 = 19992140284295f0
28801! %f20 = 8c588321 6ea79142, %f12 = 797a2c93 4d6308d0, %f2 = 2d4a140d 7eedebad
28802 fmuld %f20,%f12,%f2 ! %f2 = c5e40cb0 4d8945a1
28803! %l4 = 00000000e5f1011f
28804 setx 0x3872a22fd9a94b2a,%g7,%l4 ! %l4 = 3872a22fd9a94b2a
28805! Mem[0000000056000020] = 28e52ee7, %l5 = 000000000000144f
28806 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 0000000028e52ee7
28807! Mem[0000000090800163] = 15267fab, %l1 = 00000000f356dc30
28808 ldsb [%i5+0x163],%l1 ! %l1 = ffffffffffffffab
28809! Mem[0000000090000023] = cb29a9f5, %l2 = 792078802f7f758b
28810 ldsb [%i4+0x023],%l2 ! %l2 = fffffffffffffff5
28811! Branch On Register, %l0 = 19992140284295f0, skip = 2
28812 brnz,pt %l0,p35_b2 ! Branch Taken
28813! Mem[0000000091800063] = 8799f2cd, %l2 = fffffffffffffff5
28814 ldub [%o0+0x063],%l2 ! %l2 = 00000000000000cd
28815! Mem[0000000056800000] = 178f986b, %l4 = 3872a22fd9a94b2a
28816 lduba [%i1+%g0]0x81,%l4 ! Bypassed
28817p35_b2:
28818
28819p35_label_3:
28820 set p35_b3 ,%o7
28821 bn,a,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
28822! %ccr = 44, %l6 = 000000005b1b21d9, %l6 = 000000005b1b21d9
28823 movn %xcc,%l6,%l6 ! Annulled
28824! %fcc3 = 0, %l1 = ffffffffffffffab, %l7 = 0000000000003c5c
28825 movn %fcc3,%l1,%l7 ! Register Not Moved
28826p35_b3:
28827 set p35_b4 ,%o7
28828 bne,a,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
28829! %fcc2 = 0, %f16 = 820c3154, %f23 = 846aaf57
28830 fmovsle %fcc2,%f16,%f23 ! Annulled
28831! %ccr = 44, %d12 = 797a2c93 4d6308d0, %d12 = 797a2c93 4d6308d0
28832 fmovdvc %xcc,%f12,%f12 ! Moved %f12 = 797a2c93 4d6308d0
28833! %f13 = 4d6308d0, %f18 = 2aaa27ca
28834 fnegs %f13,%f18 ! %f18 = cd6308d0
28835! %l1 = ffffffffffffffab
28836 setx 0xe3389918335fc81c,%g7,%l1 ! %l1 = e3389918335fc81c
28837! Change Trap Enable Mask to = 16
28838 set p35_temp,%g1
28839 stx %fsr,[%g1]
28840 ldx [%g1],%g2
28841 sethi %hi(0x0f800000),%g3
28842 andn %g2,%g3,%g2
28843 sethi %hi(0x0b000000),%g3
28844 or %g2,%g3,%g2
28845 stx %g2,[%g1]
28846 ldx [%g1],%fsr ! %fsr = 00cb000020
28847p35_b4:
28848! Mem[0000000091000123] = 395eca3e, %l7 = 0000000000003c5c
28849 ldub [%i6+0x123],%l7 ! %l7 = 000000000000003e
28850
28851p35_label_4:
28852 set p35_b5 ,%o7
28853 fbul,a,pn %fcc0,p35_near_3_le ! Branch Not Taken, %fcc0 = 0
28854! Mem[0000000057000028] = c6e6e92c80409ffd, %f26 = 2c5f1eb7 c977cc2d
28855! Annulled
28856 ldda [%i2+%o5]0x88,%f26
28857! Mem[0000000091000163] = 645de48d, %l4 = 3872a22fd9a94b2a
28858 ldsb [%i6+0x163],%l4 ! %l4 = ffffffffffffff8d
28859! %fcc0 = 0, %f10 = 7b5a362d 8dfaaf4a, %f2 = c5e40cb0 4d8945a1
28860 fmovdn %fcc0,%f10,%f2 ! Not Moved
28861p35_b5:
28862 set p35_b6 ,%o7
28863 fba,a p35_far_0_le ! Branch Taken, %fcc0 = 0
28864! %l3 = 000000000000003e, Mem[00000000908000a3] = 15ffb20a
28865 stb %l3,[%i5+0x0a3] ! Annulled
28866! Registers modified during the branch to p35_far_0
28867! %l1 = 0000000000006a0d
28868! %f0 = fcc8857c 4e81d819
28869! %f2 = c5e40cb0 c5e40cb0
28870! %fcc2 = 0, %f16 = 820c3154 821aadbf, %f10 = 7b5a362d 8dfaaf4a
28871 fmovdlg %fcc2,%f16,%f10 ! Bypassed
28872p35_b6:
28873! Mem[0000000090800163] = 15267fab, %l7 = 000000000000003e
28874 ldstub [%i5+0x163],%l7 ! %l7 = 00000000000000ab
28875! %ccr = 44, %l7 = 00000000000000ab, %l0 = 19992140284295f0
28876 movl %icc,%l7,%l0 ! Register Not Moved
28877! %ccr = 44, %f20 = 8c588321, %f23 = 846aaf57
28878 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 846aaf57
28879
28880p35_label_5:
28881! Mem[00000000918001e3] = 8aa3a149, %l5 = 0000000028e52ee7
28882 ldsb [%o0+0x1e3],%l5 ! %l5 = 0000000000000049
28883! Change Floating point rounding to Zero, %fsr = 00cb000020
28884 set p35_temp,%g1
28885 stx %fsr,[%g1]
28886 ldx [%g1],%g2
28887 sethi %hi(0xc0000000),%g3
28888 andn %g2,%g3,%g2
28889 sethi %hi(0x40000000),%g3
28890 or %g2,%g3,%g2
28891 stx %g2,[%g1]
28892 ldx [%g1],%fsr ! %fsr = 004b000020
28893! %f30 = 2fde6498, %f18 = cd6308d0 11531bd2
28894 fstod %f30,%f18 ! %f18 = 3dfbcc93 00000000
28895! %l5 = 0000000000000049
28896 sethi %hi(0x27a34000),%l5 ! %l5 = 0000000027a34000
28897! Mem[0000000056000018] = 084450e3, %l6 = 000000005b1b21d9
28898 ldsba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000008
28899! %l0 = 19992140284295f0, Mem[0000000091000163] = 645de48d
28900 stb %l0,[%i6+0x163] ! Mem[0000000091000160] = 645de4f0
28901! Mem[0000000090800063] = 2ecc16ac, %l6 = 0000000000000008
28902 ldsb [%i5+0x063],%l6 ! %l6 = ffffffffffffffac
28903! Reloading FP registers %f0 to %f15
28904! %f0 = fcc8857c 4e81d819 c5e40cb0 c5e40cb0
28905! %f4 = 005469b7 6bc2ba99 c54ba21b 0606bac1
28906! %f8 = 462b42e5 b4ae1cab 7b5a362d 8dfaaf4a
28907! %f12 = 797a2c93 4d6308d0 f92b21cc 40ec0cc8
28908 set (p35_init_freg+0xc0),%g1
28909 ldda [%g1]ASI_BLK_P,%f0
28910 membar #Sync
28911! %f0 = 6d750fe3 bcc53ad2 66197eb4 e74a2c8a
28912! %f4 = 0dbe6e9a 948d33fd 93d08043 929781ad
28913! %f8 = 085e8447 07c4c470 04a90048 2644356b
28914! %f12 = 0781dc14 27705825 cc896fcb 9b4db7c0
28915! %l3 = 000000000000003e, Mem[0000000090000023] = cb29a9f5
28916 stb %l3,[%i4+0x023] ! Mem[0000000090000020] = cb29a93e
28917 set p35_b7 ,%o7
28918 fbo p35_far_3_he ! Branch Taken, %fcc0 = 0
28919
28920p35_label_6:
28921! %f7 = 929781ad, %f6 = 93d08043 929781ad
28922 fitod %f7 ,%f6 ! %f6 = c1db5a1f 94c00000
28923! Registers modified during the branch to p35_far_3
28924! %l1 = 0000000000000048
28925! %l2 = 0000000075f1da88
28926! %l3 = 00000000d8269ed8
28927! %l4 = 00000000000046b4
28928! %f16 = 479bae6d 7057ce6c
28929! %f30 = 2fde6498 cef72aa1
28930! %f26 = 2c5f1eb7, Mem[0000000056800010] = e8a6f63d
28931 sta %f26,[%i1+%o2]0x80 ! Bypassed
28932! Mem[00000000900000e3] = 8d001a41, %l5 = 0000000027a34000
28933 ldub [%i4+0x0e3],%l5 ! Bypassed
28934p35_b7:
28935! %l1 = 0000000000000048, Mem[0000000057800018] = 1e0a9165
28936 stba %l1,[%i3+%o3]0x80 ! Mem[0000000057800018] = 480a9165
28937! Mem[0000000056800148] = 6f863fad92861e8f, %l2 = 0000000075f1da88, %l5 = 0000000027a34000
28938 add %i1,0x148,%g1
28939 casxa [%g1]0x80,%l2,%l5 ! %l5 = 6f863fad92861e8f
28940! %l0 = 19992140284295f0, Mem[0000000091000063] = 328aa9aa
28941 stb %l0,[%i6+0x063] ! Mem[0000000091000060] = 328aa9f0
28942 set p35_b8 ,%o7
28943 bcc,a,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
28944! %ccr = 44, immd = 00000000000002a0, %l0 = 19992140284295f0
28945 movcs %icc,0x2a0,%l0 ! Register Not Moved
28946! Registers modified during the branch to p35_near_2
28947! %l0 = 891f60edbac8b47f
28948! %l6 = 0000000004d1887a
28949! %l7 = 00000000d25306c3
28950! %f2 = 26d610eb e29df26e
28951! %f6 = 085e8447 94c00000
28952! %ccr = a8
28953! Mem[0000000091800163] = 416aff7b, %l1 = 0000000000000048
28954 ldsb [%o0+0x163],%l1 ! Bypassed
28955! %l4 = 00000000000046b4, Mem[0000000057800008] = 1d4b3eb0
28956 stwa %l4,[%i3+%o1]0x80 ! Bypassed
28957
28958p35_label_7:
28959! %ccr = a8, %d2 = 26d610eb e29df26e, %d4 = 0dbe6e9a 948d33fd
28960 fmovdvc %icc,%f2 ,%f4 ! Bypassed
28961! %l5 = 6f863fad92861e8f, Mem[0000000057000000] = 6213b446
28962 stba %l5,[%i2+%g0]0x88 ! Bypassed
28963p35_b8:
28964! call to call_3, %cwp = 0
28965 call p35_call_3_le
28966! %l7 = 00000000d25306c3, imm = 000000000000084e, %l4 = 00000000000046b4
28967 tsubcc %l7,0x84e,%l4 ! %l4 = 00000000d252fe75, %ccr = 0a
28968! Registers modified during the branch to p35_call_3
28969! %l4 = 00000000d847b6a6
28970! %f14 = 26d610eb e29df26e
28971! %f22 = 86958991, Mem[0000000056800018] = 31778f6a
28972 sta %f22,[%i1+%o3]0x80 ! Mem[0000000056800018] = 86958991
28973! Mem[0000000057000000] = 6213b446, %l7 = 00000000d25306c3
28974 ldsba [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000046
28975! %l3 = 00000000d8269ed8, Mem[00000000910000e3] = eb6ab53e
28976 stb %l3,[%i6+0x0e3] ! Mem[00000000910000e0] = eb6ab5d8
28977! %l6 = 0000000004d1887a, Mem[0000000090000063] = 41b7a92c
28978 stb %l6,[%i4+0x063] ! Mem[0000000090000060] = 41b7a97a
28979 bcs,a p35_b9 ! Branch Not Taken, %ccr = 0a, skip = 3
28980! %ccr = 0a, %l2 = 0000000075f1da88, %l3 = 00000000d8269ed8
28981 movcs %icc,%l2,%l3 ! Annulled
28982
28983p35_label_8:
28984! %f21 = 6ea79142, %f12 = 0781dc14
28985 fitos %f21,%f12 ! %f12 = 4edd4f22
28986! Mem[0000000057800018] = 09d7b92c 65910a48, %l4 = d847b6a6, %l5 = 92861e8f
28987 ldda [%i3+%o3]0x89,%l4 ! %l4 = 0000000065910a48 0000000009d7b92c
28988p35_b9:
28989! %fcc2 = 0, %l0 = 891f60edbac8b47f, %l4 = 0000000065910a48
28990 movge %fcc2,%l0,%l4 ! Moved, %l4 = 891f60edbac8b47f
28991! %ccr = 0a, immd = 00000000000002c0, %l1 = 0000000000000048
28992 movvs %icc,0x2c0,%l1 ! Moved, %l1 = 00000000000002c0
28993! Mem[00000000578001cd] = d1a85784, %l4 = 891f60edbac8b47f
28994 ldstub [%i3+0x1cd],%l4 ! %l4 = 00000000000000a8
28995! Change Floating point rounding to Near, %fsr = 004b000021
28996 set p35_temp,%g1
28997 stx %fsr,[%g1]
28998 ldx [%g1],%g2
28999 sethi %hi(0xc0000000),%g3
29000 andn %g2,%g3,%g2
29001 stx %g2,[%g1]
29002 ldx [%g1],%fsr ! %fsr = 000b000021
29003! %ccr = 0a, %l6 = 0000000004d1887a, %l4 = 00000000000000a8
29004 movge %xcc,%l6,%l4 ! Moved, %l4 = 0000000004d1887a
29005! %f1 = bcc53ad2, %f7 = 94c00000
29006 fstoi %f1 ,%f7 ! %f7 = 00000000
29007! Mem[0000000056000008] = b578e00eed99144f, %l7 = 0000000000000046
29008 ldxa [%i0+%o1]0x80,%l7 ! %l7 = b578e00eed99144f
29009! retry : should take illegal inst trap, %l0 = 891f60edbac8b47f
29010 retry ! Illegal inst trap : %l0 = 891f60edbac8b48f
29011
29012p35_label_9:
29013! Mem[00000000900000e3] = 8d001a41, %l6 = 0000000004d1887a
29014 ldub [%i4+0x0e3],%l6 ! %l6 = 0000000000000041
29015! %fcc0 = 0, %l3 = 00000000d8269ed8, %l3 = 00000000d8269ed8
29016 move %fcc0,%l3,%l3 ! Moved, %l3 = 00000000d8269ed8
29017! %l7 = b578e00eed99144f, Mem[00000000908000e3] = 3ae7259a
29018 stb %l7,[%i5+0x0e3] ! Mem[00000000908000e0] = 3ae7254f
29019! %ccr = 0a, %d18 = 3dfbcc93 00000000, %d18 = 3dfbcc93 00000000
29020 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 3dfbcc93 00000000
29021! %l7 = b578e00eed99144f, Mem[0000000091000063] = 328aa9f0
29022 stb %l7,[%i6+0x063] ! Mem[0000000091000060] = 328aa94f
29023! %l5 = 0000000009d7b92c, Mem[0000000056000028] = 585e701fc20d7420
29024 stxa %l5,[%i0+%o5]0x89 ! Mem[0000000056000028] = 0000000009d7b92c
29025! %f21 = 6ea79142, %f2 = 26d610eb
29026 fstoi %f21,%f2 ! %l0 = 891f60edbac8b4b0, IEEE Exc, %fsr = 000b000230
29027! Change Floating point rounding to Low, %fsr = 000b000230
29028 set p35_temp,%g1
29029 st %fsr,[%g1]
29030 ld [%g1],%g2
29031 sethi %hi(0xc0000000),%g3
29032 or %g2,%g3,%g2
29033 st %g2,[%g1]
29034 ld [%g1],%fsr ! %fsr = 00cb000230
29035! Mem[0000000057000018] = 5eb45a2a, %l4 = 0000000004d1887a
29036 ldswa [%i2+%o3]0x89,%l4 ! %l4 = 000000005eb45a2a
29037 set p35_b10 ,%o7
29038 ble,a p35_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 3
29039
29040p35_label_10:
29041! Mem[0000000057800018] = 480a9165, %l4 = 000000005eb45a2a
29042 ldswa [%i3+%o3]0x80,%l4 ! Annulled
29043! %l0 = 891f60edbac8b4b0, Mem[0000000057800008] = b03e4b1d
29044 stha %l0,[%i3+%o1]0x89 ! Mem[0000000057800008] = b03eb4b0
29045! %l6 = 0000000000000041, immed = 000007b1, %y = 00000000
29046 udivcc %l6,0x7b1,%l1 ! %l1 = 0000000000000000, %ccr = 44
29047 mov %l0,%y ! %y = bac8b4b0
29048p35_b10:
29049! %ccr = 44, %f15 = e29df26e, %f24 = 9b1016e0
29050 fmovsgu %icc,%f15,%f24 ! Not Moved %f24 = 9b1016e0
29051! Mem[0000000091000123] = 395eca3e, %l1 = 0000000000000000
29052 ldub [%i6+0x123],%l1 ! %l1 = 000000000000003e
29053! Mem[0000000091000023] = 42bf14b5, %l7 = b578e00eed99144f
29054 ldub [%i6+0x023],%l7 ! %l7 = 00000000000000b5
29055! %ccr = 44, %d0 = 6d750fe3 bcc53ad2, %d0 = 6d750fe3 bcc53ad2
29056 fmovdpos %icc,%f0 ,%f0 ! Moved %f0 = 6d750fe3 bcc53ad2
29057! %ccr = 44, %d0 = 6d750fe3 bcc53ad2, %d18 = 3dfbcc93 00000000
29058 fmovda %xcc,%f0 ,%f18 ! Moved %f18 = 6d750fe3 bcc53ad2
29059! call to call_0, %cwp = 0
29060 call p35_call_0_he
29061! %ccr = 44, %l4 = 000000005eb45a2a, %l1 = 000000000000003e
29062 movn %icc,%l4,%l1 ! Register Not Moved
29063 nop
29064! Registers modified during the branch to p35_call_0
29065! %l0 = fffffffffffffffa
29066! %l2 = 000000180bcae4aa
29067! %l3 = 000000000000001d
29068! %f18 = 9b1016e0 d53fe700
29069! %f30 = c79bae6d cef72aa1
29070! %ccr = 00
29071 nop
29072
29073! End of Random Code for Thread 35
29074
29075p35_set_done_flag:
29076 mov 2,%g2
29077 set done_flags,%g1
29078 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29079
29080! Check Registers
29081
29082p35_check_registers:
29083 set p35_expected_registers,%g1
29084 ldx [%g1+0x000],%g2
29085 cmp %l0,%g2 ! %l0 should be fffffffffffffffa
29086 bne %xcc,p35_reg_l0_fail
29087 mov %l0,%g3
29088 ldx [%g1+0x008],%g2
29089 cmp %l1,%g2 ! %l1 should be 000000000000003e
29090 bne %xcc,p35_reg_l1_fail
29091 mov %l1,%g3
29092 ldx [%g1+0x010],%g2
29093 cmp %l2,%g2 ! %l2 should be 000000180bcae4aa
29094 bne %xcc,p35_reg_l2_fail
29095 mov %l2,%g3
29096 ldx [%g1+0x018],%g2
29097 cmp %l3,%g2 ! %l3 should be 000000000000001d
29098 bne %xcc,p35_reg_l3_fail
29099 mov %l3,%g3
29100 ldx [%g1+0x020],%g2
29101 cmp %l4,%g2 ! %l4 should be 000000005eb45a2a
29102 bne %xcc,p35_reg_l4_fail
29103 mov %l4,%g3
29104 ldx [%g1+0x028],%g2
29105 cmp %l5,%g2 ! %l5 should be 0000000009d7b92c
29106 bne %xcc,p35_reg_l5_fail
29107 mov %l5,%g3
29108 ldx [%g1+0x030],%g2
29109 cmp %l6,%g2 ! %l6 should be 0000000000000041
29110 bne %xcc,p35_reg_l6_fail
29111 mov %l6,%g3
29112 ldx [%g1+0x038],%g2
29113 cmp %l7,%g2 ! %l7 should be 00000000000000b5
29114 bne %xcc,p35_reg_l7_fail
29115 mov %l7,%g3
29116
29117! Check %y register
29118
29119 set 0x00000018,%g2
29120 rd %y,%g3
29121 cmp %g2,%g3
29122 bne,a p35_failed
29123 mov 0x111,%g1
29124
29125! Check Floating Point Registers
29126
29127p35_check_fp_registers:
29128 set p35_expected_fp_regs,%g3
29129 std %f0,[%g1]
29130 ldx [%g1],%l1
29131 ldx [%g3+0x00],%l0
29132 cmp %l0,%l1 ! %f0 should be 6d750fe3 bcc53ad2
29133 bne %xcc,p35_freg_fail
29134 std %f2,[%g1]
29135 ldx [%g1],%l1
29136 ldx [%g3+0x08],%l0
29137 cmp %l0,%l1 ! %f2 should be 26d610eb e29df26e
29138 bne %xcc,p35_freg_fail
29139 std %f6,[%g1]
29140 ldx [%g1],%l1
29141 ldx [%g3+0x18],%l0
29142 cmp %l0,%l1 ! %f6 should be 085e8447 00000000
29143 bne %xcc,p35_freg_fail
29144 std %f12,[%g1]
29145 ldx [%g1],%l1
29146 ldx [%g3+0x30],%l0
29147 cmp %l0,%l1 ! %f12 should be 4edd4f22 27705825
29148 bne %xcc,p35_freg_fail
29149 std %f14,[%g1]
29150 ldx [%g1],%l1
29151 ldx [%g3+0x38],%l0
29152 cmp %l0,%l1 ! %f14 should be 26d610eb e29df26e
29153 bne %xcc,p35_freg_fail
29154 std %f16,[%g1]
29155 ldx [%g1],%l1
29156 ldx [%g3+0x40],%l0
29157 cmp %l0,%l1 ! %f16 should be 479bae6d 7057ce6c
29158 bne %xcc,p35_freg_fail
29159 std %f18,[%g1]
29160 ldx [%g1],%l1
29161 ldx [%g3+0x48],%l0
29162 cmp %l0,%l1 ! %f18 should be 9b1016e0 d53fe700
29163 bne %xcc,p35_freg_fail
29164 std %f30,[%g1]
29165 ldx [%g1],%l1
29166 ldx [%g3+0x78],%l0
29167 cmp %l0,%l1 ! %f30 should be c79bae6d cef72aa1
29168 bne %xcc,p35_freg_fail
29169 nop
29170
29171! Check Local Memory
29172
29173 set p35_local0_expect,%g1
29174p35_check_local0:
29175 ldx [%g1+0x028],%g2 ! Expected data = 2cb9d70900000000
29176 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
29177 cmp %g2,%g3
29178 bne,a,pn %xcc,p35_local_failed
29179 add %i0,0x028,%g4
29180
29181 set p35_local1_expect,%g1
29182p35_check_local1:
29183 ldx [%g1+0x018],%g2 ! Expected data = 869589911b51d6ec
29184 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
29185 cmp %g2,%g3
29186 bne,a,pn %xcc,p35_local_failed
29187 add %i1,0x018,%g4
29188 ldx [%g1+0x0d0],%g2 ! Expected data = fffffffbe1b184f8
29189 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000568000d0
29190 cmp %g2,%g3
29191 bne,a,pn %xcc,p35_local_failed
29192 add %i1,0x0d0,%g4
29193 ldx [%g1+0x118],%g2 ! Expected data = 21d91014c5b5b594
29194 ldx [%i1+0x118],%g3 ! Observed data at 0000000056800118
29195 cmp %g2,%g3
29196 bne,a,pn %xcc,p35_local_failed
29197 add %i1,0x118,%g4
29198
29199 set p35_local2_expect,%g1
29200p35_check_local2:
29201 ldx [%g1+0x058],%g2 ! Expected data = b9dca59d6f2ce0ac
29202 ldx [%i2+0x058],%g3 ! Observed data at 0000000057000058
29203 cmp %g2,%g3
29204 bne,a,pn %xcc,p35_local_failed
29205 add %i2,0x058,%g4
29206 ldx [%g1+0x1c8],%g2 ! Expected data = 50f1e9beffffa8c8
29207 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000570001c8
29208 cmp %g2,%g3
29209 bne,a,pn %xcc,p35_local_failed
29210 add %i2,0x1c8,%g4
29211
29212 set p35_local3_expect,%g1
29213p35_check_local3:
29214 ldx [%g1+0x008],%g2 ! Expected data = b0b43eb0bc652a60
29215 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
29216 cmp %g2,%g3
29217 bne,a,pn %xcc,p35_local_failed
29218 add %i3,0x008,%g4
29219 ldx [%g1+0x018],%g2 ! Expected data = 480a91652cb9d709
29220 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
29221 cmp %g2,%g3
29222 bne,a,pn %xcc,p35_local_failed
29223 add %i3,0x018,%g4
29224 ldx [%g1+0x030],%g2 ! Expected data = 9b1016e0d2b725dd
29225 ldx [%i3+0x030],%g3 ! Observed data at 0000000057800030
29226 cmp %g2,%g3
29227 bne,a,pn %xcc,p35_local_failed
29228 add %i3,0x030,%g4
29229 ldx [%g1+0x0d0],%g2 ! Expected data = 6f863fad92861e8f
29230 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000578000d0
29231 cmp %g2,%g3
29232 bne,a,pn %xcc,p35_local_failed
29233 add %i3,0x0d0,%g4
29234 ldx [%g1+0x1c0],%g2 ! Expected data = e836c264d8269ed8
29235 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000578001c0
29236 cmp %g2,%g3
29237 bne,a,pn %xcc,p35_local_failed
29238 add %i3,0x1c0,%g4
29239 ldx [%g1+0x1c8],%g2 ! Expected data = ec4b0becd1ff5784
29240 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000578001c8
29241 cmp %g2,%g3
29242 bne,a,pn %xcc,p35_local_failed
29243 add %i3,0x1c8,%g4
29244
29245! Check Shared Memory
29246
29247
29248 set share0_expect,%g4
29249 set p35_share_mask,%g5
29250p35_memcheck_share0:
29251 ldx [%g4+0x020],%g2 ! Expected value = cb29a93edca601f1
29252 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
29253 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29254 and %g2,%g7,%g2 ! %g2 = 0000003e00000000
29255 and %g3,%g7,%g3 ! should be 0000003e00000000
29256 cmp %g2,%g3
29257 bne,pn %xcc,p35_failed
29258 add %g6,0x020,%g1
29259 ldx [%g4+0x060],%g2 ! Expected value = 41b7a97a5801e0eb
29260 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
29261 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29262 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
29263 and %g3,%g7,%g3 ! should be 0000007a00000000
29264 cmp %g2,%g3
29265 bne,pn %xcc,p35_failed
29266 add %g6,0x060,%g1
29267
29268 set share1_expect,%g4
29269p35_memcheck_share1:
29270 ldx [%g4+0x0e0],%g2 ! Expected value = 3ae7254f39a75c1b
29271 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29272 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29273 and %g2,%g7,%g2 ! %g2 = 0000004f00000000
29274 and %g3,%g7,%g3 ! should be 0000004f00000000
29275 cmp %g2,%g3
29276 bne,pn %xcc,p35_failed
29277 add %g6,0x0e0,%g1
29278 ldx [%g4+0x160],%g2 ! Expected value = 15267fff2f53657a
29279 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
29280 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29281 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29282 and %g3,%g7,%g3 ! should be 000000ff00000000
29283 cmp %g2,%g3
29284 bne,pn %xcc,p35_failed
29285 add %g6,0x160,%g1
29286
29287 set share2_expect,%g4
29288p35_memcheck_share2:
29289 ldx [%g4+0x060],%g2 ! Expected value = 328aa94fbe923d61
29290 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
29291 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29292 and %g2,%g7,%g2 ! %g2 = 0000004f00000000
29293 and %g3,%g7,%g3 ! should be 0000004f00000000
29294 cmp %g2,%g3
29295 bne,pn %xcc,p35_failed
29296 add %g6,0x060,%g1
29297 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4f86cd0
29298 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
29299 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29300 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29301 and %g3,%g7,%g3 ! should be 000000ff00000000
29302 cmp %g2,%g3
29303 bne,pn %xcc,p35_failed
29304 add %g6,0x0a0,%g1
29305 ldx [%g4+0x0e0],%g2 ! Expected value = eb6ab5d851a8bbc9
29306 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29307 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29308 and %g2,%g7,%g2 ! %g2 = 000000d800000000
29309 and %g3,%g7,%g3 ! should be 000000d800000000
29310 cmp %g2,%g3
29311 bne,pn %xcc,p35_failed
29312 add %g6,0x0e0,%g1
29313 ldx [%g4+0x120],%g2 ! Expected value = 395eca3e6bc5224e
29314 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
29315 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29316 and %g2,%g7,%g2 ! %g2 = 0000003e00000000
29317 and %g3,%g7,%g3 ! should be 0000003e00000000
29318 cmp %g2,%g3
29319 bne,pn %xcc,p35_failed
29320 add %g6,0x120,%g1
29321 ldx [%g4+0x160],%g2 ! Expected value = 645de4f0c79f65d4
29322 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
29323 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29324 and %g2,%g7,%g2 ! %g2 = 000000f000000000
29325 and %g3,%g7,%g3 ! should be 000000f000000000
29326 cmp %g2,%g3
29327 bne,pn %xcc,p35_failed
29328 add %g6,0x160,%g1
29329
29330
29331! Share Bank 3 is clean for thread 35
29332
29333
29334! The test for processor 35 has passed
29335
29336p35_passed:
29337 ta GOOD_TRAP
29338 nop
29339
29340p35_reg_l0_fail:
29341 or %g0,0xbd0,%g1
29342 ba,a p35_failed
29343p35_reg_l1_fail:
29344 or %g0,0xbd1,%g1
29345 ba,a p35_failed
29346p35_reg_l2_fail:
29347 or %g0,0xbd2,%g1
29348 ba,a p35_failed
29349p35_reg_l3_fail:
29350 or %g0,0xbd3,%g1
29351 ba,a p35_failed
29352p35_reg_l4_fail:
29353 or %g0,0xbd4,%g1
29354 ba,a p35_failed
29355p35_reg_l5_fail:
29356 or %g0,0xbd5,%g1
29357 ba,a p35_failed
29358p35_reg_l6_fail:
29359 or %g0,0xbd6,%g1
29360 ba,a p35_failed
29361p35_reg_l7_fail:
29362 or %g0,0xbd7,%g1
29363 ba,a p35_failed
29364p35_freg_fail:
29365 set p35_temp,%g6
29366 ta BAD_TRAP
29367
29368
29369! The test for processor 35 failed
29370
29371p35_failed:
29372 set done_flags,%g1
29373 mov 3,%g5
29374 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29375
29376 set p35_temp,%g6
29377 stx %g1,[%g6]
29378 stx %g2,[%g6+8]
29379 stx %g3,[%g6+16]
29380 stx %fsr,[%g6+24]
29381 ta BAD_TRAP
29382
29383
29384! The local area data for processor 35 failed
29385
29386p35_local_failed:
29387 set done_flags,%g5
29388 mov 3,%g6
29389 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29390
29391 set p35_temp,%g6
29392 add %g1,%g4,%g1
29393 stx %g4,[%g6]
29394 stx %g2,[%g6+8]
29395 stx %g3,[%g6+16]
29396 st %fsr,[%g6+24]
29397 ta BAD_TRAP
29398
29399p35_selfmod_failed:
29400 ba p35_failed
29401 mov 0xabc,%g1
29402
29403
29404p35_common_error:
29405 or %g0,0xf03,%g1
29406 ba p35_failed
29407 mov %o4,%g3
29408
29409p35_common_signature_error:
29410 set p35_temp,%g1
29411 ba p35_failed
29412 st %g2,[%g1] ! Common Lock Number
29413
29414p35_common_timeout:
29415 set p35_temp,%g1
29416 ba p35_failed
29417 st %g2,[%g1] ! Common Lock Number
29418p35_branch_failed:
29419 mov 0xbbb,%g1
29420 rd %ccr,%g2
29421 ba p35_failed
29422 mov 0x0,%g3
29423
29424p35_trap1e:
29425 stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29426 fmovsle %icc,%f13,%f10
29427 fsqrtd %f12,%f10
29428 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010]
29429 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
29430 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
29431 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020]
29432 done
29433
29434p35_trap1o:
29435 stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29436 fmovsle %icc,%f13,%f10
29437 fsqrtd %f12,%f10
29438 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010]
29439 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
29440 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
29441 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800020]
29442 done
29443
29444
29445p35_trap2e:
29446 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028]
29447 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
29448 stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29449 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028]
29450 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29451 fabsd %f6 ,%f14
29452 fmovrdz %l5,%f6 ,%f6
29453 done
29454
29455p35_trap2o:
29456 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028]
29457 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
29458 stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29459 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028]
29460 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29461 fabsd %f6 ,%f14
29462 fmovrdz %l5,%f6 ,%f6
29463 done
29464
29465
29466p35_trap3e:
29467 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000020]
29468 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
29469 xor %l1,%l2,%l2
29470 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29471 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000018]
29472 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
29473 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000]
29474 done
29475
29476p35_trap3o:
29477 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000020]
29478 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
29479 xor %l1,%l2,%l2
29480 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29481 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000018]
29482 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
29483 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800000]
29484 done
29485
29486p35_init_memory_pointers:
29487 set p35_init_registers,%g1
29488 mov %g0,%g2
29489 mov %g0,%g3
29490 mov %g0,%g4
29491 mov %g0,%g5
29492 mov %g0,%g6
29493 mov %g0,%g7
29494
29495! Initialize memory pointers for window 0
29496 set p35_local0_start,%i0
29497 set p35_local1_start,%i1
29498 set p35_local2_start,%i2
29499 set p35_local3_start,%i3
29500 set share0_start,%i4
29501 set share1_start,%i5
29502 set share2_start,%i6
29503 clr %i7
29504! Init Local Registers in Window 0
29505 ldx [%g1+0x000],%l0 ! %l0 = 19992140284295e0
29506 ldx [%g1+0x008],%l1 ! %l1 = 53159b89d25be621
29507 ldx [%g1+0x010],%l2 ! %l2 = 792078802f7f758b
29508 ldx [%g1+0x018],%l3 ! %l3 = 8ce502c86631a3fd
29509 ldx [%g1+0x020],%l4 ! %l4 = 9ad7c44e63eaa75d
29510 ldx [%g1+0x028],%l5 ! %l5 = e6ab757e0df7c441
29511 ldx [%g1+0x030],%l6 ! %l6 = a0fe1a4a6f2131f0
29512 ldx [%g1+0x038],%l7 ! %l7 = d92c82e250e22f7a
29513
29514! Initialize the output register of window 0
29515
29516 set share3_start,%o0
29517 mov 0x08,%o1
29518 mov 0x10,%o2
29519 mov 0x18,%o3
29520 mov 0x20,%o4
29521 mov 0x28,%o5
29522 mov 0x30,%o6
29523
29524 retl
29525 nop
29526
29527! Random code for Thread 36
29528
29529thread_36:
29530 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29531 set done_flags,%g1
29532 mov 1,%g2
29533 st %g2,[%g1+0x90] ! Set the start flag
29534 set p36_fsr,%g3
29535 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29536 wrpr %g0,7,%cleanwin
29537 call p36_init_memory_pointers
29538 wr %g0,0x80,%asi ! Setting default asi to 80
29539
29540! Initialize the floating point registers for processor 36
29541
29542 wr %g0,0x4,%fprs ! Make sure fef is 1
29543 set p36_init_freg,%g1
29544! %f0 = 33e8cc40 32a96e74 47a42527 b64e9ab4
29545! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b
29546! %f8 = 1f68d056 a20934b1 dbecc948 23b5c329
29547! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4
29548 ldda [%g1]ASI_BLK_P,%f0
29549 add %g1,64,%g1
29550! %f16 = 8acdac9e 54a5586f 70f413a7 8975c586
29551! %f20 = dcbd2cd4 d708e39e 597ea3dd 118024c2
29552! %f24 = 29edd465 49e94d32 93d7f030 c1ac63eb
29553! %f28 = 69d4f14a e08ede32 bf788d83 8be53aa0
29554 ldda [%g1]ASI_BLK_P,%f16
29555 add %g1,64,%g1
29556! %f32 = f4d781cf 0dfc0d26 6ea8e052 745c4667
29557! %f36 = a1d72ef8 5965733f 21fc5850 daba98c9
29558! %f40 = 587a1875 49cdcae3 9b5fd036 58abe8d2
29559! %f44 = 7e75a5e5 092f1206 3e10062b 8f78d4e9
29560 ldda [%g1]ASI_BLK_P,%f32
29561
29562! Set up the Graphics Status Register
29563
29564 setx 0x79057ca700000047,%g7,%g1 ! %gsr scale = 8, align = 7
29565 wr %g1,%g0,%gsr ! %gsr = 79057ca700000047
29566 wr %g0,%y ! Clear %y register
29567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29568 membar #Sync ! Force the block loads to complete
29569
29570! Start of Random Code for processor 36
29571
29572! User init fragment
29573 ta T_CHANGE_HPRIV
29574 setx sync_thr_counter, %g1, %g7
29575 mov 1, %g3
29576 ldxa [%g0] 0x63, %g6
29577 sllx %g3, %g6, %g3
29578 mov 0x68, %g5
29579 stx %g3, [%g7]
29580 stxa %g3, [%g5] 0x41
29581 ldx [%g7], %g1
29582 brz %g1, 2f
29583 mov 0x58, %g5
29584 ldxa [%g5] 0x41, %g1
295851:
29586 cmp %g3, %g1
29587 bne,a 1b
29588 ldxa [%g5] 0x41, %g1
29589 sub %g5, 8, %g5
29590 best_set_reg(M4_thread_mask, %g1, %g3)
29591#if (!defined SIXGUNS && defined PORTABLE_CORE)
29592 andn %g6, 0x7, %g6
29593 sllx %g3, %g6, %g3
29594#endif
29595 stx %g0, [%g7]
29596 stxa %g3, [%g5] 0x41
29597 xorcc %g0,%g0,%g4
295982:
29599 ta T_CHANGE_NONHPRIV
29600
29601p36_label_1:
29602! Randomly selected nop
29603 nop
29604! Change Trap Enable Mask to = 02
29605 set p36_temp,%g1
29606 st %fsr,[%g1]
29607 ld [%g1],%g2
29608 sethi %hi(0x0f800000),%g3
29609 andn %g2,%g3,%g2
29610 sethi %hi(0x01000000),%g3
29611 or %g2,%g3,%g2
29612 st %g2,[%g1]
29613 ld [%g1],%fsr ! %fsr = 0001000000
29614! Branch On Register, %l2 = 498fbb87a039c34f, skip = 5
29615 brgez,a,pn %l2,p36_b1 ! Branch Taken
29616! %ccr = 44, immd = 00000000000002b5, %l7 = 7c4b3a83e025b1c2
29617 mova %icc,0x2b5,%l7 ! Moved, %l7 = 00000000000002b5
29618! Mem[0000000090800124] = 904243bb, %l0 = af35a7aac21aa630
29619 ldsb [%i5+0x124],%l0 ! Bypassed
29620! %ccr = 44, %f8 = 1f68d056, %f9 = a20934b1
29621 fmovspos %icc,%f8 ,%f9 ! Bypassed
29622! %ccr = 44, %l6 = 25fb784a8416e2f3, %l6 = 25fb784a8416e2f3
29623 movle %icc,%l6,%l6 ! Bypassed
29624! %l6 = 25fb784a8416e2f3, imm = 0000000000000001, %l3 = 29248ec835a9d392
29625 sra %l6,0x001,%l3 ! Bypassed
29626p36_b1:
29627! %ccr = 44, %f0 = 33e8cc40, %f11 = 23b5c329
29628 fmovsn %xcc,%f0 ,%f11 ! Not Moved %f11 = 23b5c329
29629! %ccr = 44, %f14 = d4f5633b, %f1 = 32a96e74
29630 fmovscc %icc,%f14,%f1 ! Moved %f1 = d4f5633b
29631
29632p36_label_2:
29633! %l3 = 29248ec835a9d392, Mem[00000000580001e9] = d72197ea
29634 stb %l3,[%i0+0x1e9] ! Mem[00000000580001e8] = d79297ea
29635! %l5 = a35bc5c41b678077, Mem[0000000091800124] = 043f7b45
29636 stb %l5,[%o0+0x124] ! Mem[0000000091800124] = 773f7b45
29637! %ccr = 44, %d22 = 597ea3dd 118024c2, %d16 = 8acdac9e 54a5586f
29638 fmovdleu %icc,%f22,%f16 ! Moved %f16 = 597ea3dd 118024c2
29639! %f11 = 23b5c329, %f6 = e63aca23, %f10 = dbecc948
29640 fadds %f11,%f6 ,%f10 ! %f10 = e63aca23
29641! Reloading FP registers %f0 to %f15
29642! %f0 = 33e8cc40 d4f5633b 47a42527 b64e9ab4
29643! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b
29644! %f8 = 1f68d056 a20934b1 e63aca23 23b5c329
29645! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4
29646 set (p36_init_freg+0x0),%g1
29647 ldda [%g1]ASI_BLK_P,%f0
29648 membar #Sync
29649! %f0 = 33e8cc40 32a96e74 47a42527 b64e9ab4
29650! %f4 = 796ed7ca 38ae73a5 e63aca23 54f7fb4b
29651! %f8 = 1f68d056 a20934b1 dbecc948 23b5c329
29652! %f12 = a72621fb fc8efecc d4f5633b 5ca04df4
29653! Mem[0000000058000020] = 570e43a8, %l3 = 29248ec835a9d392
29654 ldswa [%i0+%o4]0x80,%l3 ! %l3 = 00000000570e43a8
29655! Change Floating point rounding to Zero, %fsr = 0001000021
29656 set p36_temp,%g1
29657 st %fsr,[%g1]
29658 ld [%g1],%g2
29659 sethi %hi(0x40000000),%g3
29660 or %g2,%g3,%g2
29661 st %g2,[%g1]
29662 ld [%g1],%fsr ! %fsr = 0041000021
29663 bne,a p36_b2 ! Branch Not Taken, %ccr = 44, skip = 3
29664! %l5 = a35bc5c41b678077, Mem[0000000091800064] = 28aca518
29665 stb %l5,[%o0+0x064] ! Annulled
29666! %fcc1 = 0, %f9 = a20934b1, %f14 = d4f5633b
29667 fmovsge %fcc1,%f9 ,%f14 ! Moved, %f14 = a20934b1
29668
29669p36_label_3:
29670! %ccr = 44, %d8 = 1f68d056 a20934b1, %d6 = e63aca23 54f7fb4b
29671 fmovdg %icc,%f8 ,%f6 ! Not Moved %f6 = e63aca23 54f7fb4b
29672p36_b2:
29673! Mem[00000000590001e8] = 3e87733fd3c1f94b, %l6 = 25fb784a8416e2f3
29674 ldx [%i2+0x1e8],%l6 ! %l6 = 3e87733fd3c1f94b
29675! call to call_0, %cwp = 0
29676 call p36_call_0_he
29677! %fcc1 = 0, %l6 = 3e87733fd3c1f94b, %l2 = 498fbb87a039c34f
29678 movl %fcc1,%l6,%l2 ! Register Not Moved
29679! Registers modified during the branch to p36_call_0
29680! %l5 = ffffffffffffff5b
29681! %f24 = 29edd465 49e94d32
29682! %f28 = 7fffffff ffffffff
29683! %fcc1 = 0, %l6 = 3e87733fd3c1f94b, %l5 = ffffffffffffff5b
29684 movo %fcc1,%l6,%l5 ! Moved, %l5 = 3e87733fd3c1f94b
29685! %fcc3 = 0, %f8 = 1f68d056 a20934b1, %f28 = 7fffffff ffffffff
29686 fmovdne %fcc3,%f8 ,%f28 ! Not Moved
29687! %l5 = 3e87733fd3c1f94b, immd = 0000000000000439, %l6 = 3e87733fd3c1f94b
29688 mulx %l5,0x439,%l6 ! %l6 = 09f5a8852e15adb3
29689! %ccr = 44, %l4 = 94de0696320e226a, %l6 = 09f5a8852e15adb3
29690 movneg %icc,%l4,%l6 ! Register Not Moved
29691! Mem[0000000059800020] = c3d35929, %l4 = 94de0696320e226a
29692 lduba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000029
29693 set p36_b3 ,%o7
29694 fbne,pt %fcc2,p36_near_3_le ! Branch Not Taken, %fcc2 = 0
29695
29696p36_label_4:
29697! %l7 = 00000000000002b5, %f4 = 796ed7ca 38ae73a5, %f28 = 7fffffff ffffffff
29698 fmovrdlz %l7,%f4 ,%f28 ! Not Moved
29699! Mem[0000000090000164] = fe88c5eb, %l7 = 00000000000002b5
29700 ldstub [%i4+0x164],%l7 ! %l7 = 00000000000000fe
29701p36_b3:
29702! %l0 = af35a7aac21aa630, Mem[0000000091000024] = 8f6eab60
29703 stb %l0,[%i6+0x024] ! Mem[0000000091000024] = 306eab60
29704! Mem[0000000091000024] = 306eab60, %l6 = 09f5a8852e15adb3
29705 ldub [%i6+0x024],%l6 ! %l6 = 0000000000000030
29706! %l4 = 0000000000000029, %l1 = 3fec044e52d46d1b, %y = 00000000
29707 smul %l4,%l1,%l2 ! %l2 = 0000000d44057953, %y = 0000000d
29708! %l3 = 00000000570e43a8, imm = ffffffffffffff23, %l0 = af35a7aac21aa630
29709 xnorcc %l3,-0x0dd,%l0 ! %l0 = 00000000570e4374, %ccr = 00
29710! %l5 = 3e87733fd3c1f94b, Mem[00000000918001a4] = 841de5c0
29711 stb %l5,[%o0+0x1a4] ! Mem[00000000918001a4] = 4b1de5c0
29712! %fcc0 = 0, %f31 = 8be53aa0, %f3 = b64e9ab4
29713 fmovse %fcc0,%f31,%f3 ! Moved, %f3 = 8be53aa0
29714! %ccr = 00, immd = 00000000000000e8, %l4 = 0000000000000029
29715 movvs %icc,0x0e8,%l4 ! Register Not Moved
29716! %l6 = 0000000000000030, Mem[0000000058000018] = 2fea63d8
29717 stha %l6,[%i0+%o3]0x80 ! Mem[0000000058000018] = 003063d8
29718
29719p36_label_5:
29720! Mem[0000000090800024] = 4ffa445b, %l0 = 00000000570e4374
29721 ldsb [%i5+0x024],%l0 ! %l0 = 000000000000004f
29722! Mem[0000000058000008] = 29543104, %f15 = 5ca04df4
29723 lda [%i0+%o1]0x89,%f15 ! %f15 = 29543104
29724! %l2 = 0000000d44057953, Mem[0000000090000164] = ff88c5eb
29725 stb %l2,[%i4+0x164] ! Mem[0000000090000164] = 5388c5eb
29726! Mem[0000000091800024] = df9ac91d, %l0 = 000000000000004f
29727 ldub [%o0+0x024],%l0 ! %l0 = 00000000000000df
29728! %ccr = 00, %d28 = 7fffffff ffffffff, %d22 = 597ea3dd 118024c2
29729 fmovdvc %xcc,%f28,%f22 ! Moved %f22 = 7fffffff ffffffff
29730! Mem[00000000910001a4] = 0f2be84d, %l5 = 3e87733fd3c1f94b
29731 ldub [%i6+0x1a4],%l5 ! %l5 = 000000000000000f
29732! Mem[0000000091000164] = c79f65d4, %l4 = 0000000000000029
29733 ldub [%i6+0x164],%l4 ! %l4 = 00000000000000c7
29734! %ccr = 00, %d6 = e63aca23 54f7fb4b, %d14 = a20934b1 29543104
29735 fmovdneg %icc,%f6 ,%f14 ! Not Moved %f14 = a20934b1 29543104
29736! Mem[0000000091800124] = 773f7b45, %l4 = 00000000000000c7
29737 ldsb [%o0+0x124],%l4 ! %l4 = 0000000000000077
29738! Mem[0000000091800064] = 28aca518, %l4 = 0000000000000077
29739 ldub [%o0+0x064],%l4 ! %l4 = 0000000000000028
29740
29741p36_label_6:
29742! %l3 = 00000000570e43a8, %l1 = 3fec044e52d46d1b, %ccr = 00
29743 movrne %l3,%l1,%l0 ! Moved, %l0 = 3fec044e52d46d1b
29744! %l5 = 000000000000000f, Mem[00000000910001e4] = 85395362
29745 stb %l5,[%i6+0x1e4] ! Mem[00000000910001e4] = 0f395362
29746! %f22 = 7fffffff ffffffff, %f2 = 47a42527 8be53aa0
29747 fmovd %f22,%f2 ! %f2 = 7fffffff ffffffff
29748! %l1 = 3fec044e52d46d1b, %l0 = 3fec044e52d46d1b, %l0 = 3fec044e52d46d1b
29749 taddcctv %l1,%l0,%l0 ! %l0 = 3fec044e52d46d3e, Trapped
29750! %ccr = 00, %f22 = 7fffffff, %f24 = 29edd465
29751 fmovsvc %xcc,%f22,%f24 ! Moved %f24 = 7fffffff
29752! %fcc0 = 0, %f17 = 118024c2, %f2 = 7fffffff
29753 fmovsge %fcc0,%f17,%f2 ! Moved, %f2 = 118024c2
29754! %f17 = 118024c2, Mem[0000000059000020] = 83cbb3f9
29755 sta %f17,[%i2+%o4]0x88 ! Mem[0000000059000020] = 118024c2
29756! Mem[00000000908000e4] = 39a75c1b, %l5 = 000000000000000f
29757 ldub [%i5+0x0e4],%l5 ! %l5 = 0000000000000039
29758! %l7 = 00000000000000fe, imm = 0000000000000568, %l1 = 3fec044e52d46d1b
29759 sub %l7,0x568,%l1 ! %l1 = fffffffffffffb96
29760! %l1 = fffffffffffffb96
29761 setx 0x881bd4c853c1a17d,%g7,%l1 ! %l1 = 881bd4c853c1a17d
29762
29763p36_label_7:
29764! %l7 = 00000000000000fe, Mem[00000000908000a4] = 72b0f47f
29765 stb %l7,[%i5+0x0a4] ! Mem[00000000908000a4] = feb0f47f
29766! Mem[00000000918000e4] = 4da3f7f1, %l2 = 0000000d44057953
29767 ldub [%o0+0x0e4],%l2 ! %l2 = 000000000000004d
29768! Mem[0000000058800000] = d37d8fd7, %l0 = 3fec044e52d46d3e
29769 lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000d3
29770! Mem[0000000059800010] = dc2ef12c, %l6 = 0000000000000030
29771 lduwa [%i3+%o2]0x81,%l6 ! %l6 = 00000000dc2ef12c
29772! %l2 = 000000000000004d, Mem[0000000090800024] = 4ffa445b
29773 stb %l2,[%i5+0x024] ! Mem[0000000090800024] = 4dfa445b
29774! call to call_2, %cwp = 0
29775 call p36_call_2_he
29776! %fcc2 = 0, %l5 = 0000000000000039, %l3 = 00000000570e43a8
29777 movo %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000039
29778! Registers modified during the branch to p36_call_2
29779! %l2 = 0000000000005074
29780! %l5 = fbd4b32f4fc6e54e
29781! %f16 = 93d7f030 c1ac63eb
29782! %f20 = ffffffff d708e39e
29783! Change Trap Enable Mask to = 0a
29784 set p36_temp,%g1
29785 st %fsr,[%g1]
29786 ld [%g1],%g2
29787 sethi %hi(0x0f800000),%g3
29788 andn %g2,%g3,%g2
29789 sethi %hi(0x05000000),%g3
29790 or %g2,%g3,%g2
29791 st %g2,[%g1]
29792 ld [%g1],%fsr ! %fsr = 0045000220
29793! %ccr = 00, %f4 = 796ed7ca, %f15 = 29543104
29794 fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 29543104
29795! Mem[0000000059000008] = c1e0ca63 668d9139, %l6 = dc2ef12c, %l7 = 000000fe
29796 ldda [%i2+%o1]0x89,%l6 ! %l6 = 00000000668d9139 00000000c1e0ca63
29797
29798p36_label_8:
29799! %ccr = 00, %d22 = 7fffffff ffffffff, %d24 = 7fffffff 49e94d32
29800 fmovdne %xcc,%f22,%f24 ! Moved %f24 = 7fffffff ffffffff
29801! %ccr = 00, immd = 000000000000023c, %l7 = 00000000c1e0ca63
29802 movgu %xcc,0x23c,%l7 ! Moved, %l7 = 000000000000023c
29803! Mem[0000000091800064] = 28aca518, %l6 = 00000000668d9139
29804 ldstub [%o0+0x064],%l6 ! %l6 = 0000000000000028
29805! Mem[00000000910001a4] = 0f2be84d, %l5 = fbd4b32f4fc6e54e
29806 ldsb [%i6+0x1a4],%l5 ! %l5 = 000000000000000f
29807 set p36_b4 ,%o7
29808 bgu p36_far_2_le ! Branch Taken, %ccr = 00, skip = 2
29809! %fcc2 = 0, immd = 0000000000000065, %l4 = 0000000000000028
29810 movue %fcc2,0x065,%l4 ! Moved, %l4 = 0000000000000065
29811! Registers modified during the branch to p36_far_2
29812! %l1 = 00000000bb01ac80
29813! %l5 = 00000000d11301ba
29814! %l7 = 00000000f222ab34
29815! %f2 = 58e7eaa5 cd100c39
29816! %l7 = 00000000f222ab34, Mem[0000000091800164] = 03be7c29
29817 stb %l7,[%o0+0x164] ! Bypassed
29818p36_b4:
29819! %l7 = 00000000f222ab34, Mem[0000000091800024] = df9ac91d
29820 stb %l7,[%o0+0x024] ! Mem[0000000091800024] = 349ac91d
29821! %fcc0 = 0, %f18 = 70f413a7 8975c586, %f24 = 7fffffff ffffffff
29822 fmovdle %fcc0,%f18,%f24 ! Moved, %f24 = 70f413a7 8975c586
29823! %ccr = 00, %d28 = 7fffffff ffffffff, %d24 = 70f413a7 8975c586
29824 fmovdcc %xcc,%f28,%f24 ! Moved %f24 = 7fffffff ffffffff
29825
29826p36_label_9:
29827! Mem[0000000058800010] = 261596f0f3d1f71a, %f16 = 93d7f030 c1ac63eb
29828 ldda [%i1+%o2]0x88,%f16 ! %f16 = 261596f0 f3d1f71a
29829! %l1 = 00000000bb01ac80, Mem[0000000059800018] = d28dca78
29830 stwa %l1,[%i3+%o3]0x81 ! Mem[0000000059800018] = bb01ac80
29831! %f22 = 7fffffff, %f8 = 1f68d056
29832 fstoi %f22,%f8 ! %f8 = 7fffffff
29833! Mem[0000000059800010] = dc2ef12c, %l3 = 0000000000000039
29834 ldswa [%i3+%o2]0x80,%l3 ! %l3 = ffffffffdc2ef12c
29835 bcs p36_b5 ! Branch Not Taken, %ccr = 00, skip = 4
29836! %l0 = 00000000000000d3, Mem[0000000091000064] = be923d61
29837 stb %l0,[%i6+0x064] ! Mem[0000000091000064] = d3923d61
29838! Mem[0000000059000020] = 118024c2, %l3 = ffffffffdc2ef12c
29839 ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 00000000000000c2
29840! %f9 = a20934b1, Mem[0000000058000000] = 01bbf1ee
29841 sta %f9 ,[%i0+%g0]0x88 ! Mem[0000000058000000] = a20934b1
29842! Mem[0000000058800100] = d6ecffad ad2c95c7 b89ac106 6d3a419b
29843! Mem[0000000058800110] = 2c5b376b 307a7c47 b8fed36a 7e2d79fb
29844! Mem[0000000058800120] = 8549bf27 ab8d047d 70d46f25 4ef59fbd
29845! Mem[0000000058800130] = 3ceeceb8 30fcac90 67a44679 2a1aa46c
29846 mov 0x100,%g1
29847 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000058800100
29848p36_b5:
29849! %f1 = 32a96e74, %f9 = a20934b1
29850 fitos %f1 ,%f9 ! %f9 = 4e4aa5b9
29851
29852p36_label_10:
29853 membar #Sync ! Added by membar checker (729)
29854! Jump to jmpl_1, %cwp = 0
29855 set p36_jmpl_1_le,%g1
29856 jmpl %g1,%g6
29857! Mem[0000000058800028] = 2a419848, %l0 = 00000000000000d3
29858 swapa [%i1+%o5]0x88,%l0 ! %l0 = 000000002a419848
29859! Registers modified during the branch to p36_jmpl_1
29860! %l6 = ffffffff85d7a932
29861! %f4 = f1fe6697 0f0386aa
29862 set p36_b6 ,%o7
29863 fbg,pn %fcc1,p36_near_2_he ! Branch Not Taken, %fcc1 = 0
29864! Mem[00000000598001f8] = e0169490, %l2 = 0000000000005074
29865 ldsb [%i3+0x1f8],%l2 ! %l2 = ffffffffffffffe0
29866! %l6 = ffffffff85d7a932, %l7 = 00000000f222ab34, %l5 = 00000000d11301ba
29867 xnorcc %l6,%l7,%l5 ! %l5 = 00000000880afdf9, %ccr = 08
29868! Mem[0000000059800018] = bb01ac80, %l7 = 00000000f222ab34
29869 lduwa [%i3+%o3]0x81,%l7 ! %l7 = 00000000bb01ac80
29870! Mem[00000000580001bc] = 87b81202, %l3 = 00000000000000c2
29871 ldsb [%i0+0x1bc],%l3 ! %l3 = ffffffffffffff87
29872p36_b6:
29873 set p36_b7 ,%o7
29874 be,a p36_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2
29875! %l3 = ffffffffffffff87, Mem[00000000908001a4] = 68350a1c
29876 stb %l3,[%i5+0x1a4] ! Annulled
29877! %f14 = a20934b1, %f10 = dbecc948 23b5c329
29878 fitod %f14,%f10 ! %f10 = c1d77db2 d3c00000
29879 nop
29880p36_b7:
29881
29882! End of Random Code for Thread 36
29883
29884p36_set_done_flag:
29885 mov 2,%g2
29886 set done_flags,%g1
29887 st %g2,[%g1+0x090] ! Set processor 36 done flag
29888
29889! Check Registers
29890
29891p36_check_registers:
29892 set p36_expected_registers,%g1
29893 ldx [%g1+0x000],%g2
29894 cmp %l0,%g2 ! %l0 should be 000000002a419848
29895 bne %xcc,p36_reg_l0_fail
29896 mov %l0,%g3
29897 ldx [%g1+0x008],%g2
29898 cmp %l1,%g2 ! %l1 should be 00000000bb01ac80
29899 bne %xcc,p36_reg_l1_fail
29900 mov %l1,%g3
29901 ldx [%g1+0x010],%g2
29902 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0
29903 bne %xcc,p36_reg_l2_fail
29904 mov %l2,%g3
29905 ldx [%g1+0x018],%g2
29906 cmp %l3,%g2 ! %l3 should be ffffffffffffff87
29907 bne %xcc,p36_reg_l3_fail
29908 mov %l3,%g3
29909 ldx [%g1+0x020],%g2
29910 cmp %l4,%g2 ! %l4 should be 0000000000000065
29911 bne %xcc,p36_reg_l4_fail
29912 mov %l4,%g3
29913 ldx [%g1+0x028],%g2
29914 cmp %l5,%g2 ! %l5 should be 00000000880afdf9
29915 bne %xcc,p36_reg_l5_fail
29916 mov %l5,%g3
29917 ldx [%g1+0x030],%g2
29918 cmp %l6,%g2 ! %l6 should be ffffffff85d7a932
29919 bne %xcc,p36_reg_l6_fail
29920 mov %l6,%g3
29921 ldx [%g1+0x038],%g2
29922 cmp %l7,%g2 ! %l7 should be 00000000bb01ac80
29923 bne %xcc,p36_reg_l7_fail
29924 mov %l7,%g3
29925
29926! Check %y register
29927
29928 set 0x0000000d,%g2
29929 rd %y,%g3
29930 cmp %g2,%g3
29931 bne,a p36_failed
29932 mov 0x111,%g1
29933
29934! Check Floating Point Registers
29935
29936p36_check_fp_registers:
29937 set p36_expected_fp_regs,%g3
29938 std %f0,[%g1]
29939 ldx [%g1],%l1
29940 ldx [%g3+0x00],%l0
29941 cmp %l0,%l1 ! %f0 should be 33e8cc40 32a96e74
29942 bne %xcc,p36_freg_fail
29943 std %f2,[%g1]
29944 ldx [%g1],%l1
29945 ldx [%g3+0x08],%l0
29946 cmp %l0,%l1 ! %f2 should be 58e7eaa5 cd100c39
29947 bne %xcc,p36_freg_fail
29948 std %f4,[%g1]
29949 ldx [%g1],%l1
29950 ldx [%g3+0x10],%l0
29951 cmp %l0,%l1 ! %f4 should be f1fe6697 0f0386aa
29952 bne %xcc,p36_freg_fail
29953 std %f8,[%g1]
29954 ldx [%g1],%l1
29955 ldx [%g3+0x20],%l0
29956 cmp %l0,%l1 ! %f8 should be 7fffffff 4e4aa5b9
29957 bne %xcc,p36_freg_fail
29958 std %f10,[%g1]
29959 ldx [%g1],%l1
29960 ldx [%g3+0x28],%l0
29961 cmp %l0,%l1 ! %f10 should be c1d77db2 d3c00000
29962 bne %xcc,p36_freg_fail
29963 std %f14,[%g1]
29964 ldx [%g1],%l1
29965 ldx [%g3+0x38],%l0
29966 cmp %l0,%l1 ! %f14 should be a20934b1 29543104
29967 bne %xcc,p36_freg_fail
29968 std %f16,[%g1]
29969 ldx [%g1],%l1
29970 ldx [%g3+0x40],%l0
29971 cmp %l0,%l1 ! %f16 should be d6ecffad ad2c95c7
29972 bne %xcc,p36_freg_fail
29973 std %f18,[%g1]
29974 ldx [%g1],%l1
29975 ldx [%g3+0x48],%l0
29976 cmp %l0,%l1 ! %f18 should be b89ac106 6d3a419b
29977 bne %xcc,p36_freg_fail
29978 std %f20,[%g1]
29979 ldx [%g1],%l1
29980 ldx [%g3+0x50],%l0
29981 cmp %l0,%l1 ! %f20 should be 2c5b376b 307a7c47
29982 bne %xcc,p36_freg_fail
29983 std %f22,[%g1]
29984 ldx [%g1],%l1
29985 ldx [%g3+0x58],%l0
29986 cmp %l0,%l1 ! %f22 should be b8fed36a 7e2d79fb
29987 bne %xcc,p36_freg_fail
29988 std %f24,[%g1]
29989 ldx [%g1],%l1
29990 ldx [%g3+0x60],%l0
29991 cmp %l0,%l1 ! %f24 should be 8549bf27 ab8d047d
29992 bne %xcc,p36_freg_fail
29993 std %f26,[%g1]
29994 ldx [%g1],%l1
29995 ldx [%g3+0x68],%l0
29996 cmp %l0,%l1 ! %f26 should be 70d46f25 4ef59fbd
29997 bne %xcc,p36_freg_fail
29998 std %f28,[%g1]
29999 ldx [%g1],%l1
30000 ldx [%g3+0x70],%l0
30001 cmp %l0,%l1 ! %f28 should be 3ceeceb8 30fcac90
30002 bne %xcc,p36_freg_fail
30003 std %f30,[%g1]
30004 ldx [%g1],%l1
30005 ldx [%g3+0x78],%l0
30006 cmp %l0,%l1 ! %f30 should be 67a44679 2a1aa46c
30007 bne %xcc,p36_freg_fail
30008 nop
30009
30010! Check Local Memory
30011
30012 set p36_local0_expect,%g1
30013p36_check_local0:
30014 ldx [%g1+0x000],%g2 ! Expected data = b13409a2d82474a9
30015 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
30016 cmp %g2,%g3
30017 bne,a,pn %xcc,p36_local_failed
30018 add %i0,0x000,%g4
30019 ldx [%g1+0x018],%g2 ! Expected data = 003063d843b7eed7
30020 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
30021 cmp %g2,%g3
30022 bne,a,pn %xcc,p36_local_failed
30023 add %i0,0x018,%g4
30024 ldx [%g1+0x1e8],%g2 ! Expected data = d79297ea71ac3032
30025 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8
30026 cmp %g2,%g3
30027 bne,a,pn %xcc,p36_local_failed
30028 add %i0,0x1e8,%g4
30029
30030 set p36_local1_expect,%g1
30031p36_check_local1:
30032 ldx [%g1+0x028],%g2 ! Expected data = d3000000dc08d4d5
30033 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
30034 cmp %g2,%g3
30035 bne,a,pn %xcc,p36_local_failed
30036 add %i1,0x028,%g4
30037 ldx [%g1+0x070],%g2 ! Expected data = 3756ddef4fc7a970
30038 ldx [%i1+0x070],%g3 ! Observed data at 0000000058800070
30039 cmp %g2,%g3
30040 bne,a,pn %xcc,p36_local_failed
30041 add %i1,0x070,%g4
30042 ldx [%g1+0x1a8],%g2 ! Expected data = befed37db321648f
30043 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8
30044 cmp %g2,%g3
30045 bne,a,pn %xcc,p36_local_failed
30046 add %i1,0x1a8,%g4
30047
30048 set p36_local2_expect,%g1
30049p36_check_local2:
30050 ldx [%g1+0x020],%g2 ! Expected data = ff248011e8935032
30051 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
30052 cmp %g2,%g3
30053 bne,a,pn %xcc,p36_local_failed
30054 add %i2,0x020,%g4
30055 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000fb55bf6fc
30056 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000590000f8
30057 cmp %g2,%g3
30058 bne,a,pn %xcc,p36_local_failed
30059 add %i2,0x0f8,%g4
30060 ldx [%g1+0x100],%g2 ! Expected data = 27a7a849998769e8
30061 ldx [%i2+0x100],%g3 ! Observed data at 0000000059000100
30062 cmp %g2,%g3
30063 bne,a,pn %xcc,p36_local_failed
30064 add %i2,0x100,%g4
30065 ldx [%g1+0x180],%g2 ! Expected data = 53c1a17d3a85ae9f
30066 ldx [%i2+0x180],%g3 ! Observed data at 0000000059000180
30067 cmp %g2,%g3
30068 bne,a,pn %xcc,p36_local_failed
30069 add %i2,0x180,%g4
30070 ldx [%g1+0x1c8],%g2 ! Expected data = 3e87733fd3c1f94b
30071 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000590001c8
30072 cmp %g2,%g3
30073 bne,a,pn %xcc,p36_local_failed
30074 add %i2,0x1c8,%g4
30075
30076 set p36_local3_expect,%g1
30077p36_check_local3:
30078 ldx [%g1+0x018],%g2 ! Expected data = bb01ac80fd48688b
30079 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
30080 cmp %g2,%g3
30081 bne,a,pn %xcc,p36_local_failed
30082 add %i3,0x018,%g4
30083
30084! Check Shared Memory
30085
30086
30087 set share0_expect,%g4
30088 set p36_share_mask,%g5
30089p36_memcheck_share0:
30090 ldx [%g4+0x160],%g2 ! Expected value = 8a83be855388c5eb
30091 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30092 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30093 and %g2,%g7,%g2 ! %g2 = 0000000053000000
30094 and %g3,%g7,%g3 ! should be 0000000053000000
30095 cmp %g2,%g3
30096 bne,pn %xcc,p36_failed
30097 add %g6,0x160,%g1
30098
30099 set share1_expect,%g4
30100p36_memcheck_share1:
30101 ldx [%g4+0x020],%g2 ! Expected value = 4f6608dc4dfa445b
30102 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30103 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30104 and %g2,%g7,%g2 ! %g2 = 000000004d000000
30105 and %g3,%g7,%g3 ! should be 000000004d000000
30106 cmp %g2,%g3
30107 bne,pn %xcc,p36_failed
30108 add %g6,0x020,%g1
30109 ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20afeb0f47f
30110 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
30111 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30112 and %g2,%g7,%g2 ! %g2 = 00000000fe000000
30113 and %g3,%g7,%g3 ! should be 00000000fe000000
30114 cmp %g2,%g3
30115 bne,pn %xcc,p36_failed
30116 add %g6,0x0a0,%g1
30117
30118 set share2_expect,%g4
30119p36_memcheck_share2:
30120 ldx [%g4+0x020],%g2 ! Expected value = 42bf14b5306eab60
30121 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
30122 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30123 and %g2,%g7,%g2 ! %g2 = 0000000030000000
30124 and %g3,%g7,%g3 ! should be 0000000030000000
30125 cmp %g2,%g3
30126 bne,pn %xcc,p36_failed
30127 add %g6,0x020,%g1
30128 ldx [%g4+0x060],%g2 ! Expected value = 328aa94fd3923d61
30129 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
30130 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30131 and %g2,%g7,%g2 ! %g2 = 00000000d3000000
30132 and %g3,%g7,%g3 ! should be 00000000d3000000
30133 cmp %g2,%g3
30134 bne,pn %xcc,p36_failed
30135 add %g6,0x060,%g1
30136 ldx [%g4+0x1e0],%g2 ! Expected value = f8cceb740f395362
30137 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
30138 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30139 and %g2,%g7,%g2 ! %g2 = 000000000f000000
30140 and %g3,%g7,%g3 ! should be 000000000f000000
30141 cmp %g2,%g3
30142 bne,pn %xcc,p36_failed
30143 add %g6,0x1e0,%g1
30144
30145 set share3_expect,%g4
30146p36_memcheck_share3:
30147 ldx [%g4+0x020],%g2 ! Expected value = 09babad7349ac91d
30148 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
30149 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30150 and %g2,%g7,%g2 ! %g2 = 0000000034000000
30151 and %g3,%g7,%g3 ! should be 0000000034000000
30152 cmp %g2,%g3
30153 bne,pn %xcc,p36_failed
30154 add %g6,0x020,%g1
30155 ldx [%g4+0x060],%g2 ! Expected value = 8799f2cdffaca518
30156 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
30157 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30158 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30159 and %g3,%g7,%g3 ! should be 00000000ff000000
30160 cmp %g2,%g3
30161 bne,pn %xcc,p36_failed
30162 add %g6,0x060,%g1
30163 ldx [%g4+0x120],%g2 ! Expected value = d8378c05773f7b45
30164 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
30165 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30166 and %g2,%g7,%g2 ! %g2 = 0000000077000000
30167 and %g3,%g7,%g3 ! should be 0000000077000000
30168 cmp %g2,%g3
30169 bne,pn %xcc,p36_failed
30170 add %g6,0x120,%g1
30171 ldx [%g4+0x1a0],%g2 ! Expected value = 8b6a82ce4b1de5c0
30172 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30173 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30174 and %g2,%g7,%g2 ! %g2 = 000000004b000000
30175 and %g3,%g7,%g3 ! should be 000000004b000000
30176 cmp %g2,%g3
30177 bne,pn %xcc,p36_failed
30178 add %g6,0x1a0,%g1
30179
30180! The test for processor 36 has passed
30181
30182p36_passed:
30183 ta GOOD_TRAP
30184 nop
30185
30186p36_reg_l0_fail:
30187 or %g0,0xbd0,%g1
30188 ba,a p36_failed
30189p36_reg_l1_fail:
30190 or %g0,0xbd1,%g1
30191 ba,a p36_failed
30192p36_reg_l2_fail:
30193 or %g0,0xbd2,%g1
30194 ba,a p36_failed
30195p36_reg_l3_fail:
30196 or %g0,0xbd3,%g1
30197 ba,a p36_failed
30198p36_reg_l4_fail:
30199 or %g0,0xbd4,%g1
30200 ba,a p36_failed
30201p36_reg_l5_fail:
30202 or %g0,0xbd5,%g1
30203 ba,a p36_failed
30204p36_reg_l6_fail:
30205 or %g0,0xbd6,%g1
30206 ba,a p36_failed
30207p36_reg_l7_fail:
30208 or %g0,0xbd7,%g1
30209 ba,a p36_failed
30210p36_freg_fail:
30211 set p36_temp,%g6
30212 ta BAD_TRAP
30213
30214
30215! The test for processor 36 failed
30216
30217p36_failed:
30218 set done_flags,%g1
30219 mov 3,%g5
30220 st %g5,[%g1+0x090] ! Set processor 36 done flag
30221
30222 set p36_temp,%g6
30223 stx %g1,[%g6]
30224 stx %g2,[%g6+8]
30225 stx %g3,[%g6+16]
30226 stx %fsr,[%g6+24]
30227 ta BAD_TRAP
30228
30229
30230! The local area data for processor 36 failed
30231
30232p36_local_failed:
30233 set done_flags,%g5
30234 mov 3,%g6
30235 st %g6,[%g5+0x090] ! Set processor 36 done flag
30236
30237 set p36_temp,%g6
30238 add %g1,%g4,%g1
30239 stx %g4,[%g6]
30240 stx %g2,[%g6+8]
30241 stx %g3,[%g6+16]
30242 st %fsr,[%g6+24]
30243 ta BAD_TRAP
30244
30245p36_selfmod_failed:
30246 ba p36_failed
30247 mov 0xabc,%g1
30248
30249
30250p36_common_error:
30251 or %g0,0xf04,%g1
30252 ba p36_failed
30253 mov %o4,%g3
30254
30255p36_common_signature_error:
30256 set p36_temp,%g1
30257 ba p36_failed
30258 st %g2,[%g1] ! Common Lock Number
30259
30260p36_common_timeout:
30261 set p36_temp,%g1
30262 ba p36_failed
30263 st %g2,[%g1] ! Common Lock Number
30264p36_branch_failed:
30265 mov 0xbbb,%g1
30266 rd %ccr,%g2
30267 ba p36_failed
30268 mov 0x0,%g3
30269
30270p36_trap1e:
30271 xnor %l7,-0xfe9,%l0
30272 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
30273 done
30274
30275p36_trap1o:
30276 xnor %l7,-0xfe9,%l0
30277 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
30278 done
30279
30280
30281p36_trap2e:
30282 fstoi %f12,%f0
30283 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010]
30284 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
30285 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028]
30286 done
30287
30288p36_trap2o:
30289 fstoi %f12,%f0
30290 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010]
30291 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
30292 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028]
30293 done
30294
30295
30296p36_trap3e:
30297 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020]
30298 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30299 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30300 or %l7,-0x25a,%l5
30301 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008]
30302 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028]
30303 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018]
30304 done
30305
30306p36_trap3o:
30307 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020]
30308 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30309 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30310 or %l7,-0x25a,%l5
30311 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800008]
30312 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028]
30313 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018]
30314 done
30315
30316p36_init_memory_pointers:
30317 set p36_init_registers,%g1
30318 mov %g0,%g2
30319 mov %g0,%g3
30320 mov %g0,%g4
30321 mov %g0,%g5
30322 mov %g0,%g6
30323 mov %g0,%g7
30324
30325! Initialize memory pointers for window 0
30326 set p36_local0_start,%i0
30327 set p36_local1_start,%i1
30328 set p36_local2_start,%i2
30329 set p36_local3_start,%i3
30330 set share0_start,%i4
30331 set share1_start,%i5
30332 set share2_start,%i6
30333 clr %i7
30334! Init Local Registers in Window 0
30335 ldx [%g1+0x000],%l0 ! %l0 = af35a7aac21aa630
30336 ldx [%g1+0x008],%l1 ! %l1 = 3fec044e52d46d1b
30337 ldx [%g1+0x010],%l2 ! %l2 = 498fbb87a039c34f
30338 ldx [%g1+0x018],%l3 ! %l3 = 29248ec835a9d392
30339 ldx [%g1+0x020],%l4 ! %l4 = 94de0696320e226a
30340 ldx [%g1+0x028],%l5 ! %l5 = a35bc5c41b678077
30341 ldx [%g1+0x030],%l6 ! %l6 = 25fb784a8416e2f3
30342 ldx [%g1+0x038],%l7 ! %l7 = 7c4b3a83e025b1c2
30343
30344! Initialize the output register of window 0
30345
30346 set share3_start,%o0
30347 mov 0x08,%o1
30348 mov 0x10,%o2
30349 mov 0x18,%o3
30350 mov 0x20,%o4
30351 mov 0x28,%o5
30352 mov 0x30,%o6
30353
30354 retl
30355 nop
30356
30357! Random code for Thread 37
30358
30359thread_37:
30360 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30361 set done_flags,%g1
30362 mov 1,%g2
30363 st %g2,[%g1+0x94] ! Set the start flag
30364 set p37_fsr,%g3
30365 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30366 wrpr %g0,7,%cleanwin
30367 call p37_init_memory_pointers
30368 wr %g0,0x80,%asi ! Setting default asi to 80
30369
30370! Initialize the floating point registers for processor 37
30371
30372 wr %g0,0x4,%fprs ! Make sure fef is 1
30373 set p37_init_freg,%g1
30374! %f0 = 22c828fd 8649acd2 6bf0a7d3 1ea902ad
30375! %f4 = 66ca7ef1 01baf341 7465e8c9 83573b67
30376! %f8 = fba82e4e 07ba479b e3170c91 6c42e720
30377! %f12 = 5ca1308b 94918c22 09ec9ef3 3f5383c7
30378 ldda [%g1]ASI_BLK_P,%f0
30379 add %g1,64,%g1
30380! %f16 = 11e43265 6d206f4a 96d58d7b a794c5cb
30381! %f20 = cfb4d74e 3efb5c6d 673fd033 cd6efc0f
30382! %f24 = 3ab046e8 a26ef5a5 30a5282a 1f17134e
30383! %f28 = 535aa68b dca5f193 bb4d2abb 2a6fbb2e
30384 ldda [%g1]ASI_BLK_P,%f16
30385 add %g1,64,%g1
30386! %f32 = d003f873 73953439 c8f08df0 4f6d997a
30387! %f36 = 3cff74f2 8ccc87b6 962215bd 2f0146e6
30388! %f40 = 83bafaaf 48329fdf e8034411 48d0db4f
30389! %f44 = 5aa0c1dd 8a8788fa 894853bd bff2d899
30390 ldda [%g1]ASI_BLK_P,%f32
30391
30392! Set up the Graphics Status Register
30393
30394 setx 0x819f4e6f00000068,%g7,%g1 ! %gsr scale = 13, align = 0
30395 wr %g1,%g0,%gsr ! %gsr = 819f4e6f00000068
30396 wr %g0,%y ! Clear %y register
30397 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30398 membar #Sync ! Force the block loads to complete
30399
30400! Start of Random Code for processor 37
30401
30402! User init fragment
30403 ta T_CHANGE_HPRIV
30404 setx sync_thr_counter, %g1, %g7
30405 mov 1, %g3
30406 ldxa [%g0] 0x63, %g6
30407 sllx %g3, %g6, %g3
30408 mov 0x68, %g5
30409 stx %g3, [%g7]
30410 stxa %g3, [%g5] 0x41
30411 ldx [%g7], %g1
30412 brz %g1, 2f
30413 mov 0x58, %g5
30414 ldxa [%g5] 0x41, %g1
304151:
30416 cmp %g3, %g1
30417 bne,a 1b
30418 ldxa [%g5] 0x41, %g1
30419 sub %g5, 8, %g5
30420 best_set_reg(M4_thread_mask, %g1, %g3)
30421#if (!defined SIXGUNS && defined PORTABLE_CORE)
30422 andn %g6, 0x7, %g6
30423 sllx %g3, %g6, %g3
30424#endif
30425 stx %g0, [%g7]
30426 stxa %g3, [%g5] 0x41
30427 xorcc %g0,%g0,%g4
304282:
30429 ta T_CHANGE_NONHPRIV
30430
30431p37_label_1:
30432 set p37_b1 ,%o7
30433 bn,a,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
30434! %f24 = 3ab046e8 a26ef5a5, %f22 = 673fd033 cd6efc0f, %f26 = 30a5282a 1f17134e
30435 fmuld %f24,%f22,%f26 ! Annulled
30436! Mem[0000000091000125] = 6bc5224e, %l5 = 42c5cf36c504e7b9
30437 ldub [%i6+0x125],%l5 ! %l5 = 00000000000000c5
30438p37_b1:
30439! %l2 = e0a565c7917b66ef, %l5 = 00000000000000c5, %ccr = 44
30440 movrlez %l2,%l5,%l7 ! Moved, %l7 = 00000000000000c5
30441! Mem[00000000910001e5] = 0f395362, %l1 = 31a56dbdb8701f67
30442 ldsb [%i6+0x1e5],%l1 ! %l1 = 0000000000000039
30443! %fcc0 = 0, %f16 = 11e43265 6d206f4a, %f8 = fba82e4e 07ba479b
30444 fmovdue %fcc0,%f16,%f8 ! Moved, %f8 = 11e43265 6d206f4a
30445! %f13 = 94918c22, Mem[000000005b800020] = 96a4f1c6
30446 sta %f13,[%i3+%o4]0x80 ! Mem[000000005b800020] = 94918c22
30447 bvs,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 2
30448! %l3 = 4910d27490358371, Mem[00000000900001a5] = b622be0c
30449 stb %l3,[%i4+0x1a5] ! Annulled
30450! %ccr = 44, %l3 = 4910d27490358371, %l4 = e265356a066579c4
30451 movvc %xcc,%l3,%l4 ! Moved, %l4 = 4910d27490358371
30452p37_b2:
30453
30454p37_label_2:
30455! %f26 = 30a5282a 1f17134e, %f15 = 3f5383c7
30456 fdtos %f26,%f15 ! %f15 = 00000000
30457 set p37_b3 ,%o7
30458 ble,a p37_far_0_le ! Branch Taken, %ccr = 44, skip = 3
30459! %ccr = 44, %f29 = dca5f193, %f16 = 11e43265
30460 fmovsa %xcc,%f29,%f16 ! Moved %f16 = dca5f193
30461! Registers modified during the branch to p37_far_0
30462! %l5 = c8bacfdbd91eb87b
30463! %f8 = 7fffffff 6d206f4a
30464! %f12 = cc0e0658 94918c22
30465! Mem[0000000090000165] = 5388c5eb, %l6 = cb033c907741419d
30466 ldub [%i4+0x165],%l6 ! Bypassed
30467! Reloading FP registers %f0 to %f15
30468! %f0 = 22c828fd 8649acd2 6bf0a7d3 1ea902ad
30469! %f4 = 66ca7ef1 01baf341 7465e8c9 83573b67
30470! %f8 = 7fffffff 6d206f4a e3170c91 6c42e720
30471! %f12 = cc0e0658 94918c22 09ec9ef3 00000000
30472 set (p37_init_freg+0xc0),%g1
30473 ldda [%g1]ASI_BLK_P,%f0
30474 membar #Sync
30475p37_b3:
30476! Mem[000000005b800010] = af601ea2, %l0 = 771d8e86aa827086
30477 swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000af601ea2
30478! %fcc0 = 0, immd = 00000000000000bb, %l7 = 00000000000000c5
30479 movg %fcc0,0x0bb,%l7 ! Register Not Moved
30480! %ccr = 44, %f24 = 3ab046e8, %f25 = a26ef5a5
30481 fmovsneg %icc,%f24,%f25 ! Not Moved %f25 = a26ef5a5
30482 be p37_b4 ! Branch Taken, %ccr = 44, skip = 2
30483! %f26 = 30a5282a 1f17134e, %f30 = bb4d2abb 2a6fbb2e
30484 fabsd %f26,%f30 ! %f30 = 30a5282a 1f17134e
30485
30486p37_label_3:
30487! Change Trap Enable Mask, Bypassed
30488 set p37_temp,%g1
30489 st %fsr,[%g1]
30490 ld [%g1],%g2
30491 sethi %hi(0x0f800000),%g3
30492 andn %g2,%g3,%g2
30493 sethi %hi(0x03800000),%g3
30494 or %g2,%g3,%g2
30495 st %g2,[%g1]
30496 ld [%g1],%fsr ! %fsr = 00000002a0
30497p37_b4:
30498! %l2 = e0a565c7917b66ef, imm = 0000000000000002, %l3 = 4910d27490358371
30499 sll %l2,0x002,%l3 ! %l3 = 8295971e45ed9bbc
30500! Mem[000000005b800008] = 0e5710ff f8a0bdd0, %l0 = af601ea2, %l1 = 00000039
30501 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000000e5710ff 00000000f8a0bdd0
30502 set p37_b5 ,%o7
30503 fbn,a p37_far_2_le ! Branch Not Taken, %fcc0 = 0
30504! %l3 = 8295971e45ed9bbc, Mem[000000005b000020] = 091b52d6
30505 stba %l3,[%i2+%o4]0x88 ! Annulled
30506! %l3 = 8295971e45ed9bbc, Mem[000000005a000028] = d9263d55
30507 stha %l3,[%i0+%o5]0x88 ! Mem[000000005a000028] = d9269bbc
30508! Mem[000000005b000010] = 45dce9c8, %l6 = cb033c907741419d
30509 ldstuba [%i2+%o2]0x89,%l6 ! %l6 = 00000000000000c8
30510p37_b5:
30511! %ccr = 44, %d16 = dca5f193 6d206f4a, %d22 = 673fd033 cd6efc0f
30512 fmovdle %xcc,%f16,%f22 ! Moved %f22 = dca5f193 6d206f4a
30513! Mem[00000000900001e5] = f1e08c49, %l5 = c8bacfdbd91eb87b
30514 ldsb [%i4+0x1e5],%l5 ! %l5 = ffffffffffffffe0
30515 membar #Sync ! Added by membar checker (730)
30516! Mem[000000005b800000] = 34351b50 65bcde5c 0e5710ff f8a0bdd0
30517! Mem[000000005b800010] = 867082aa d5a739a0 9015ab50 ed88a240
30518! Mem[000000005b800020] = 94918c22 a578afb4 a420d249 3a2222db
30519! Mem[000000005b800030] = ec0a6b66 4861023e d4bbbb3b d72e1b0c
30520 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000005b800000
30521
30522p37_label_4:
30523 membar #Sync ! Added by membar checker (731)
30524 set p37_b6 ,%o7
30525 fbo,a p37_far_3_le ! Branch Taken, %fcc0 = 0
30526! %l6 = 00000000000000c8, %l7 = 00000000000000c5, %l6 = 00000000000000c8
30527 sll %l6,%l7,%l6 ! %l6 = 0000000000001900
30528! Registers modified during the branch to p37_far_3
30529! %l3 = 0000000000000000
30530! %f0 = 7fffffff 6d206f4a
30531! %f2 = 6bf0a7d3 4e0b20a4
30532! %f10 = e3170c91 00000000
30533! %fcc0 = 03
30534! %f7 = 83573b67, %f13 = 94918c22
30535 fitos %f7 ,%f13 ! Bypassed
30536p37_b6:
30537! Clear Register : %l2 = e0a565c7917b66ef
30538 clr %l2 ! %l2 = 0000000000000000
30539! %ccr = 44, %f23 = ed88a240, %f5 = 01baf341
30540 fmovsl %icc,%f23,%f5 ! Not Moved %f5 = 01baf341
30541! %f21 = d5a739a0, %f11 = 00000000
30542 fabss %f21,%f11 ! %f11 = 55a739a0
30543! Mem[000000005a800000] = 53eb7e2a f293eecc, %l4 = 90358371, %l5 = ffffffe0
30544 ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000f293eecc 0000000053eb7e2a
30545! %l1 = 00000000f8a0bdd0, Mem[000000005a8000d0] = a4c74a33, %asi = 80
30546 stwa %l1,[%i1+0x0d0]%asi ! Mem[000000005a8000d0] = f8a0bdd0
30547! %l4 = f293eecc, %l5 = 53eb7e2a, Mem[000000005a000120] = f6a815bb 75165860, %asi = 80
30548 stda %l4,[%i0+0x120]%asi ! Mem[000000005a000120] = f293eecc 53eb7e2a
30549! %l0 = 0e5710ff, %l1 = f8a0bdd0, Mem[000000005a000018] = 84f83514 6b294187
30550 stda %l0,[%i0+%o3]0x89 ! Mem[000000005a000018] = 0e5710ff f8a0bdd0
30551
30552p37_label_5:
30553! Mem[00000000908000a5] = feb0f47f, %l3 = 0000000000000000
30554 ldsb [%i5+0x0a5],%l3 ! %l3 = ffffffffffffffb0
30555! Mem[000000005a800010] = 00196b5bc017b1db, %f24 = 94918c22 a578afb4
30556 ldda [%i1+%o2]0x81,%f24 ! %f24 = 00196b5b c017b1db
30557! Mem[000000005b800018] = 9015ab50, %l6 = 0000000000001900
30558 swapa [%i3+%o3]0x81,%l6 ! %l6 = 000000009015ab50
30559! %ccr = 44, immd = 0000000000000371, %l6 = 000000009015ab50
30560 movneg %icc,0x371,%l6 ! Register Not Moved
30561 set p37_b7 ,%o7
30562 fble,a p37_far_2_le ! Branch Taken, %fcc0 = 0
30563! %ccr = 44, %d26 = a420d249 3a2222db, %d30 = d4bbbb3b d72e1b0c
30564 fmovdvs %xcc,%f26,%f30 ! Not Moved %f30 = d4bbbb3b d72e1b0c
30565! Registers modified during the branch to p37_far_2
30566! %l1 = 0000000000000048
30567! %l3 = ffffffff6fea5460
30568! %ccr = 80
30569! Mem[00000000900000a5] = 2ac3cef8, %l4 = 00000000f293eecc
30570 ldub [%i4+0x0a5],%l4 ! Bypassed
30571! %l0 = 000000000e5710ff, Mem[000000005b800028] = 49d220a4
30572 stha %l0,[%i3+%o5]0x88 ! Bypassed
30573! %f6 = 7465e8c9 83573b67, %f30 = d4bbbb3b d72e1b0c
30574 fdtox %f6 ,%f30 ! Bypassed
30575! %ccr = 80, %f25 = c017b1db, %f6 = 7465e8c9
30576 fmovse %icc,%f25,%f6 ! Bypassed
30577p37_b7:
30578
30579p37_label_6:
30580! %ccr = 80, immd = 00000000000001aa, %l5 = 0000000053eb7e2a
30581 movleu %xcc,0x1aa,%l5 ! Register Not Moved
30582! %ccr = 80, %f8 = 7fffffff, %f23 = ed88a240
30583 fmovsn %xcc,%f8 ,%f23 ! Not Moved %f23 = ed88a240
30584! %l6 = 000000009015ab50, imm = 0000000000000d88, %l1 = 0000000000000048
30585 taddcc %l6,0xd88,%l1 ! %l1 = 000000009015b8d8, %ccr = 08
30586! %ccr = 08, %f30 = d4bbbb3b, %f1 = 6d206f4a
30587 fmovsvc %xcc,%f30,%f1 ! Moved %f1 = d4bbbb3b
30588! Mem[000000005b800020] = 94918c22 a578afb4, %l6 = 9015ab50, %l7 = 000000c5
30589 ldda [%i3+%o4]0x81,%l6 ! %l6 = 0000000094918c22 00000000a578afb4
30590! Change Trap Enable Mask to = 0a
30591 set p37_temp,%g1
30592 stx %fsr,[%g1]
30593 ldx [%g1],%g2
30594 sethi %hi(0x0f800000),%g3
30595 andn %g2,%g3,%g2
30596 sethi %hi(0x05000000),%g3
30597 or %g2,%g3,%g2
30598 stx %g2,[%g1]
30599 ldx [%g1],%fsr ! %fsr = 10050002a0
30600! %f16 = 34351b50, %f7 = 83573b67
30601 fitos %f16,%f7 ! %f7 = 4e50d46d
30602! %l6 = 0000000094918c22, imm = fffffffffffff397, %l7 = 00000000a578afb4
30603 and %l6,-0xc69,%l7 ! %l7 = 0000000094918002
30604! %ccr = 08, %f14 = 09ec9ef3, %f8 = 7fffffff
30605 fmovscs %xcc,%f14,%f8 ! Not Moved %f8 = 7fffffff
30606! %fcc0 = 0, %f2 = 6bf0a7d3 4e0b20a4, %f30 = d4bbbb3b d72e1b0c
30607 fmovdg %fcc0,%f2 ,%f30 ! Not Moved
30608
30609p37_label_7:
30610 bcc p37_b8 ! Branch Taken, %ccr = 08, skip = 4
30611! %f0 = 7fffffff d4bbbb3b, %f28 = ec0a6b66 4861023e, %f28 = ec0a6b66 4861023e
30612 fdivd %f0 ,%f28,%f28 ! %f28 = 7fffffff d4bbbb3b
30613! Mem[0000000090000125] = 29959d64, %l7 = 0000000094918002
30614 ldub [%i4+0x125],%l7 ! Bypassed
30615! %fcc2 = 0, %f16 = 34351b50 65bcde5c, %f8 = 7fffffff 6d206f4a
30616 fmovduge %fcc2,%f16,%f8 ! Bypassed
30617! %l7 = 0000000094918002, imm = 000000000000001d, %l3 = ffffffff6fea5460
30618 xnorcc %l7,0x01d,%l3 ! Bypassed
30619p37_b8:
30620! %ccr = 08, immd = 00000000000000aa, %l3 = ffffffff6fea5460
30621 mova %xcc,0x0aa,%l3 ! Moved, %l3 = 00000000000000aa
30622! Mem[000000005a800075] = 54ca5d95, %l5 = 0000000053eb7e2a
30623 ldub [%i1+0x075],%l5 ! %l5 = 00000000000000ca
30624! Change Trap Enable Mask to = 14
30625 set p37_temp,%g1
30626 stx %fsr,[%g1]
30627 ldx [%g1],%g2
30628 sethi %hi(0x0f800000),%g3
30629 andn %g2,%g3,%g2
30630 sethi %hi(0x0a000000),%g3
30631 or %g2,%g3,%g2
30632 stx %g2,[%g1]
30633 ldx [%g1],%fsr ! %fsr = 100a0002a0
30634 set p37_b9 ,%o7
30635 bcc,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 08, skip = 5
30636! %ccr = 08, immd = 0000000000000079, %l2 = 0000000000000000
30637 movn %icc,0x079,%l2 ! Register Not Moved
30638! Registers modified during the branch to p37_near_0
30639! %l3 = 00000000000000aa
30640! %l5 = 000000009ed790ff
30641! %f0 = 66ca7ef1 01baf341
30642! %f6 = e3170c91 55a739a0
30643! %f10 = 00000000 00000000
30644! %f12 = cc0e0658 94918c22
30645! %ccr = 08
30646! %fcc2 = 00
30647
30648p37_label_8:
30649! %ccr = 08, %d10 = 00000000 00000000, %d10 = 00000000 00000000
30650 fmovdcc %icc,%f10,%f10 ! Bypassed
30651! %ccr = 08, %d8 = 7fffffff 6d206f4a, %d4 = 66ca7ef1 01baf341
30652 fmovdcc %icc,%f8 ,%f4 ! Bypassed
30653! %f5 = 01baf341, %f25 = c017b1db, %f22 = 9015ab50
30654 fdivs %f5 ,%f25,%f22 ! Bypassed
30655! Mem[000000005b800010] = 867082aa, %f31 = d72e1b0c
30656 lda [%i3+%o2]0x81,%f31 ! Bypassed
30657p37_b9:
30658! Jump to jmpl_2, %cwp = 0
30659 set p37_jmpl_2_he,%g1
30660 jmpl %g1,%g6
30661! %f16 = 34351b50 65bcde5c, %f18 = 0e5710ff f8a0bdd0
30662 fcmped %fcc2,%f16,%f18 ! %fcc2 = 2
30663! Registers modified during the branch to p37_jmpl_2
30664! %l2 = ffffffffffffffb7
30665! %l6 = 000000000000793e
30666! %f26 = c19d7d08 c0000000
30667! Mem[000000005b000010] = ffe9dc45, %l2 = ffffffffffffffb7
30668 ldsha [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffffe9
30669! %ccr = 08, %d6 = e3170c91 55a739a0, %d22 = 9015ab50 ed88a240
30670 fmovdn %xcc,%f6 ,%f22 ! Not Moved %f22 = 9015ab50 ed88a240
30671! %l1 = 000000009015b8d8, Mem[000000005b800008] = 0e5710ff
30672 stba %l1,[%i3+%o1]0x81 ! Mem[000000005b800008] = d85710ff
30673! %l7 = 0000000094918002, Mem[0000000091800125] = 773f7b45
30674 stb %l7,[%o0+0x125] ! Mem[0000000091800124] = 77027b45
30675
30676p37_label_9:
30677! %f20 = 867082aa d5a739a0, %f4 = 66ca7ef1 01baf341
30678 fabsd %f20,%f4 ! %f4 = 067082aa d5a739a0
30679! Mem[00000000918001e5] = 1aa9073f, %l5 = 000000009ed790ff
30680 ldub [%o0+0x1e5],%l5 ! %l5 = 00000000000000a9
30681! %l5 = 00000000000000a9, Mem[0000000091800165] = 03be7c29
30682 stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 03a97c29
30683! Branch On Register, %l3 = 00000000000000aa, skip = 5
30684 brnz,a,pt %l3,p37_b10 ! Branch Taken
30685! %l7 = 0000000094918002, Mem[0000000091800025] = 349ac91d
30686 stb %l7,[%o0+0x025] ! Mem[0000000091800024] = 3402c91d
30687! %l7 = 0000000094918002, %l6 = 000000000000793e, %l4 = 00000000f293eecc
30688 sra %l7,%l6,%l4 ! Bypassed
30689! %fcc1 = 0, %f5 = d5a739a0, %f21 = d5a739a0
30690 fmovsle %fcc1,%f5 ,%f21 ! Bypassed
30691! %ccr = 08, %l6 = 000000000000793e, %l7 = 0000000094918002
30692 movge %icc,%l6,%l7 ! Bypassed
30693! %l2 = ffffffffffffffe9, %f9 = 6d206f4a, %f17 = 65bcde5c
30694 fmovrsnz %l2,%f9 ,%f17 ! Bypassed
30695p37_b10:
30696! %ccr = 08, %f8 = 7fffffff, %f19 = f8a0bdd0
30697 fmovscc %icc,%f8 ,%f19 ! Moved %f19 = 7fffffff
30698
30699p37_label_10:
30700! Change Floating point rounding to Zero, %fsr = 180a000aa0
30701 set p37_temp,%g1
30702 stx %fsr,[%g1]
30703 ldx [%g1],%g2
30704 sethi %hi(0x40000000),%g3
30705 or %g2,%g3,%g2
30706 stx %g2,[%g1]
30707 ldx [%g1],%fsr ! %fsr = 184a000aa0
30708! %ccr = 08, %l3 = 00000000000000aa, %l5 = 00000000000000a9
30709 movg %icc,%l3,%l5 ! Register Not Moved
30710! Mem[000000005b800000] = 5cdebc65501b3534, %f30 = d4bbbb3b d72e1b0c
30711 ldda [%i3+%g0]0x88,%f30 ! %f30 = 5cdebc65 501b3534
30712 set p37_b11 ,%o7
30713 be,pt %icc,p37_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
30714! Mem[00000000910001a5] = 0f2be84d, %l7 = 0000000094918002
30715 ldsb [%i6+0x1a5],%l7 ! %l7 = 000000000000002b
30716! %f4 = 067082aa d5a739a0, %f17 = 65bcde5c
30717 fdtos %f4 ,%f17 ! %l0 = 000000000e571143, IEEE Exc, %fsr = 184a000aa5
30718p37_b11:
30719! %l5 = 00000000000000a9, Mem[00000000910000a5] = b4f86cd0
30720 stb %l5,[%i6+0x0a5] ! Mem[00000000910000a4] = b4a96cd0
30721! %l6 = 000000000000793e, Mem[000000005a800018] = 54d44b6a
30722 stwa %l6,[%i1+%o3]0x89 ! Mem[000000005a800018] = 0000793e
30723! %l0 = 000000000e571143, Mem[00000000910001e5] = 0f395362
30724 stb %l0,[%i6+0x1e5] ! Mem[00000000910001e4] = 0f435362
30725! %l2 = ffffffffffffffe9, %f6 = e3170c91, %f22 = 9015ab50
30726 fmovrsgez %l2,%f6 ,%f22 ! Not Moved
30727
30728! End of Random Code for Thread 37
30729
30730p37_set_done_flag:
30731 mov 2,%g2
30732 set done_flags,%g1
30733 st %g2,[%g1+0x094] ! Set processor 37 done flag
30734
30735! Check Registers
30736
30737p37_check_registers:
30738 set p37_expected_registers,%g1
30739 ldx [%g1+0x000],%g2
30740 cmp %l0,%g2 ! %l0 should be 000000000e571143
30741 bne %xcc,p37_reg_l0_fail
30742 mov %l0,%g3
30743 ldx [%g1+0x008],%g2
30744 cmp %l1,%g2 ! %l1 should be 000000009015b8d8
30745 bne %xcc,p37_reg_l1_fail
30746 mov %l1,%g3
30747 ldx [%g1+0x010],%g2
30748 cmp %l2,%g2 ! %l2 should be ffffffffffffffe9
30749 bne %xcc,p37_reg_l2_fail
30750 mov %l2,%g3
30751 ldx [%g1+0x018],%g2
30752 cmp %l3,%g2 ! %l3 should be 00000000000000aa
30753 bne %xcc,p37_reg_l3_fail
30754 mov %l3,%g3
30755 ldx [%g1+0x020],%g2
30756 cmp %l4,%g2 ! %l4 should be 00000000f293eecc
30757 bne %xcc,p37_reg_l4_fail
30758 mov %l4,%g3
30759 ldx [%g1+0x028],%g2
30760 cmp %l5,%g2 ! %l5 should be 00000000000000a9
30761 bne %xcc,p37_reg_l5_fail
30762 mov %l5,%g3
30763 ldx [%g1+0x030],%g2
30764 cmp %l6,%g2 ! %l6 should be 000000000000793e
30765 bne %xcc,p37_reg_l6_fail
30766 mov %l6,%g3
30767 ldx [%g1+0x038],%g2
30768 cmp %l7,%g2 ! %l7 should be 000000000000002b
30769 bne %xcc,p37_reg_l7_fail
30770 mov %l7,%g3
30771
30772! Check Floating Point Registers
30773
30774p37_check_fp_registers:
30775 set p37_expected_fp_regs,%g3
30776 std %f0,[%g1]
30777 ldx [%g1],%l1
30778 ldx [%g3+0x00],%l0
30779 cmp %l0,%l1 ! %f0 should be 66ca7ef1 01baf341
30780 bne %xcc,p37_freg_fail
30781 std %f2,[%g1]
30782 ldx [%g1],%l1
30783 ldx [%g3+0x08],%l0
30784 cmp %l0,%l1 ! %f2 should be 6bf0a7d3 4e0b20a4
30785 bne %xcc,p37_freg_fail
30786 std %f4,[%g1]
30787 ldx [%g1],%l1
30788 ldx [%g3+0x10],%l0
30789 cmp %l0,%l1 ! %f4 should be 067082aa d5a739a0
30790 bne %xcc,p37_freg_fail
30791 std %f6,[%g1]
30792 ldx [%g1],%l1
30793 ldx [%g3+0x18],%l0
30794 cmp %l0,%l1 ! %f6 should be e3170c91 55a739a0
30795 bne %xcc,p37_freg_fail
30796 std %f8,[%g1]
30797 ldx [%g1],%l1
30798 ldx [%g3+0x20],%l0
30799 cmp %l0,%l1 ! %f8 should be 7fffffff 6d206f4a
30800 bne %xcc,p37_freg_fail
30801 std %f10,[%g1]
30802 ldx [%g1],%l1
30803 ldx [%g3+0x28],%l0
30804 cmp %l0,%l1 ! %f10 should be 00000000 00000000
30805 bne %xcc,p37_freg_fail
30806 std %f12,[%g1]
30807 ldx [%g1],%l1
30808 ldx [%g3+0x30],%l0
30809 cmp %l0,%l1 ! %f12 should be cc0e0658 94918c22
30810 bne %xcc,p37_freg_fail
30811 std %f14,[%g1]
30812 ldx [%g1],%l1
30813 ldx [%g3+0x38],%l0
30814 cmp %l0,%l1 ! %f14 should be 09ec9ef3 00000000
30815 bne %xcc,p37_freg_fail
30816 std %f16,[%g1]
30817 ldx [%g1],%l1
30818 ldx [%g3+0x40],%l0
30819 cmp %l0,%l1 ! %f16 should be 34351b50 65bcde5c
30820 bne %xcc,p37_freg_fail
30821 std %f18,[%g1]
30822 ldx [%g1],%l1
30823 ldx [%g3+0x48],%l0
30824 cmp %l0,%l1 ! %f18 should be 0e5710ff 7fffffff
30825 bne %xcc,p37_freg_fail
30826 std %f20,[%g1]
30827 ldx [%g1],%l1
30828 ldx [%g3+0x50],%l0
30829 cmp %l0,%l1 ! %f20 should be 867082aa d5a739a0
30830 bne %xcc,p37_freg_fail
30831 std %f22,[%g1]
30832 ldx [%g1],%l1
30833 ldx [%g3+0x58],%l0
30834 cmp %l0,%l1 ! %f22 should be 9015ab50 ed88a240
30835 bne %xcc,p37_freg_fail
30836 std %f24,[%g1]
30837 ldx [%g1],%l1
30838 ldx [%g3+0x60],%l0
30839 cmp %l0,%l1 ! %f24 should be 00196b5b c017b1db
30840 bne %xcc,p37_freg_fail
30841 std %f26,[%g1]
30842 ldx [%g1],%l1
30843 ldx [%g3+0x68],%l0
30844 cmp %l0,%l1 ! %f26 should be c19d7d08 c0000000
30845 bne %xcc,p37_freg_fail
30846 std %f28,[%g1]
30847 ldx [%g1],%l1
30848 ldx [%g3+0x70],%l0
30849 cmp %l0,%l1 ! %f28 should be 7fffffff d4bbbb3b
30850 bne %xcc,p37_freg_fail
30851 std %f30,[%g1]
30852 ldx [%g1],%l1
30853 ldx [%g3+0x78],%l0
30854 cmp %l0,%l1 ! %f30 should be 5cdebc65 501b3534
30855 bne %xcc,p37_freg_fail
30856 nop
30857
30858! Check Local Memory
30859
30860 set p37_local0_expect,%g1
30861p37_check_local0:
30862 ldx [%g1+0x018],%g2 ! Expected data = ff10570ed0bda0f8
30863 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30864 cmp %g2,%g3
30865 bne,a,pn %xcc,p37_local_failed
30866 add %i0,0x018,%g4
30867 ldx [%g1+0x028],%g2 ! Expected data = bc9b26d9423c059a
30868 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
30869 cmp %g2,%g3
30870 bne,a,pn %xcc,p37_local_failed
30871 add %i0,0x028,%g4
30872 ldx [%g1+0x120],%g2 ! Expected data = f293eecc53eb7e2a
30873 ldx [%i0+0x120],%g3 ! Observed data at 000000005a000120
30874 cmp %g2,%g3
30875 bne,a,pn %xcc,p37_local_failed
30876 add %i0,0x120,%g4
30877 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000aa
30878 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005a0001a0
30879 cmp %g2,%g3
30880 bne,a,pn %xcc,p37_local_failed
30881 add %i0,0x1a0,%g4
30882
30883 set p37_local1_expect,%g1
30884p37_check_local1:
30885 ldx [%g1+0x018],%g2 ! Expected data = 3e790000c6e56733
30886 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
30887 cmp %g2,%g3
30888 bne,a,pn %xcc,p37_local_failed
30889 add %i1,0x018,%g4
30890 ldx [%g1+0x0d0],%g2 ! Expected data = f8a0bdd0e01e60c6
30891 ldx [%i1+0x0d0],%g3 ! Observed data at 000000005a8000d0
30892 cmp %g2,%g3
30893 bne,a,pn %xcc,p37_local_failed
30894 add %i1,0x0d0,%g4
30895
30896 set p37_local2_expect,%g1
30897p37_check_local2:
30898 ldx [%g1+0x010],%g2 ! Expected data = ffe9dc45f9cc68fd
30899 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
30900 cmp %g2,%g3
30901 bne,a,pn %xcc,p37_local_failed
30902 add %i2,0x010,%g4
30903
30904 set p37_local3_expect,%g1
30905p37_check_local3:
30906 ldx [%g1+0x008],%g2 ! Expected data = d85710fff8a0bdd0
30907 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
30908 cmp %g2,%g3
30909 bne,a,pn %xcc,p37_local_failed
30910 add %i3,0x008,%g4
30911 ldx [%g1+0x010],%g2 ! Expected data = 867082aad5a739a0
30912 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
30913 cmp %g2,%g3
30914 bne,a,pn %xcc,p37_local_failed
30915 add %i3,0x010,%g4
30916 ldx [%g1+0x018],%g2 ! Expected data = 00001900ed88a240
30917 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
30918 cmp %g2,%g3
30919 bne,a,pn %xcc,p37_local_failed
30920 add %i3,0x018,%g4
30921 ldx [%g1+0x020],%g2 ! Expected data = 94918c22a578afb4
30922 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
30923 cmp %g2,%g3
30924 bne,a,pn %xcc,p37_local_failed
30925 add %i3,0x020,%g4
30926 ldx [%g1+0x080],%g2 ! Expected data = 1f6d1b815dff8190
30927 ldx [%i3+0x080],%g3 ! Observed data at 000000005b800080
30928 cmp %g2,%g3
30929 bne,a,pn %xcc,p37_local_failed
30930 add %i3,0x080,%g4
30931
30932! Check Shared Memory
30933
30934
30935
30936! Share Bank 0 is clean for thread 37
30937
30938
30939
30940! Share Bank 1 is clean for thread 37
30941
30942
30943 set share2_expect,%g4
30944 set p37_share_mask,%g5
30945p37_memcheck_share2:
30946 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4a96cd0
30947 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
30948 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30949 and %g2,%g7,%g2 ! %g2 = 0000000000a90000
30950 and %g3,%g7,%g3 ! should be 0000000000a90000
30951 cmp %g2,%g3
30952 bne,pn %xcc,p37_failed
30953 add %g6,0x0a0,%g1
30954 ldx [%g4+0x1e0],%g2 ! Expected value = f8cceb740f435362
30955 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
30956 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30957 and %g2,%g7,%g2 ! %g2 = 0000000000430000
30958 and %g3,%g7,%g3 ! should be 0000000000430000
30959 cmp %g2,%g3
30960 bne,pn %xcc,p37_failed
30961 add %g6,0x1e0,%g1
30962
30963 set share3_expect,%g4
30964p37_memcheck_share3:
30965 ldx [%g4+0x020],%g2 ! Expected value = 09babad73402c91d
30966 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
30967 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30968 and %g2,%g7,%g2 ! %g2 = 0000000000020000
30969 and %g3,%g7,%g3 ! should be 0000000000020000
30970 cmp %g2,%g3
30971 bne,pn %xcc,p37_failed
30972 add %g6,0x020,%g1
30973 ldx [%g4+0x120],%g2 ! Expected value = d8378c0577027b45
30974 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
30975 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30976 and %g2,%g7,%g2 ! %g2 = 0000000000020000
30977 and %g3,%g7,%g3 ! should be 0000000000020000
30978 cmp %g2,%g3
30979 bne,pn %xcc,p37_failed
30980 add %g6,0x120,%g1
30981 ldx [%g4+0x160],%g2 ! Expected value = 416aff7b03a97c29
30982 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
30983 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30984 and %g2,%g7,%g2 ! %g2 = 0000000000a90000
30985 and %g3,%g7,%g3 ! should be 0000000000a90000
30986 cmp %g2,%g3
30987 bne,pn %xcc,p37_failed
30988 add %g6,0x160,%g1
30989
30990! The test for processor 37 has passed
30991
30992p37_passed:
30993 ta GOOD_TRAP
30994 nop
30995
30996p37_reg_l0_fail:
30997 or %g0,0xbd0,%g1
30998 ba,a p37_failed
30999p37_reg_l1_fail:
31000 or %g0,0xbd1,%g1
31001 ba,a p37_failed
31002p37_reg_l2_fail:
31003 or %g0,0xbd2,%g1
31004 ba,a p37_failed
31005p37_reg_l3_fail:
31006 or %g0,0xbd3,%g1
31007 ba,a p37_failed
31008p37_reg_l4_fail:
31009 or %g0,0xbd4,%g1
31010 ba,a p37_failed
31011p37_reg_l5_fail:
31012 or %g0,0xbd5,%g1
31013 ba,a p37_failed
31014p37_reg_l6_fail:
31015 or %g0,0xbd6,%g1
31016 ba,a p37_failed
31017p37_reg_l7_fail:
31018 or %g0,0xbd7,%g1
31019 ba,a p37_failed
31020p37_freg_fail:
31021 set p37_temp,%g6
31022 ta BAD_TRAP
31023
31024
31025! The test for processor 37 failed
31026
31027p37_failed:
31028 set done_flags,%g1
31029 mov 3,%g5
31030 st %g5,[%g1+0x094] ! Set processor 37 done flag
31031
31032 set p37_temp,%g6
31033 stx %g1,[%g6]
31034 stx %g2,[%g6+8]
31035 stx %g3,[%g6+16]
31036 stx %fsr,[%g6+24]
31037 ta BAD_TRAP
31038
31039
31040! The local area data for processor 37 failed
31041
31042p37_local_failed:
31043 set done_flags,%g5
31044 mov 3,%g6
31045 st %g6,[%g5+0x094] ! Set processor 37 done flag
31046
31047 set p37_temp,%g6
31048 add %g1,%g4,%g1
31049 stx %g4,[%g6]
31050 stx %g2,[%g6+8]
31051 stx %g3,[%g6+16]
31052 st %fsr,[%g6+24]
31053 ta BAD_TRAP
31054
31055p37_selfmod_failed:
31056 ba p37_failed
31057 mov 0xabc,%g1
31058
31059
31060p37_common_error:
31061 or %g0,0xf05,%g1
31062 ba p37_failed
31063 mov %o4,%g3
31064
31065p37_common_signature_error:
31066 set p37_temp,%g1
31067 ba p37_failed
31068 st %g2,[%g1] ! Common Lock Number
31069
31070p37_common_timeout:
31071 set p37_temp,%g1
31072 ba p37_failed
31073 st %g2,[%g1] ! Common Lock Number
31074p37_branch_failed:
31075 mov 0xbbb,%g1
31076 rd %ccr,%g2
31077 ba p37_failed
31078 mov 0x0,%g3
31079
31080p37_trap1e:
31081 membar #Sync
31082 mov 0x140,%g1
31083 stda %f0,[%i3+%g1]ASI_BLK_AIUP
31084 membar #Sync
31085 fmovsleu %xcc,%f13,%f11
31086 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000]
31087 fstod %f15,%f8
31088 done
31089
31090p37_trap1o:
31091 membar #Sync
31092 mov 0x140,%g1
31093 stda %f0,[%o3+%g1]ASI_BLK_AIUP
31094 membar #Sync
31095 fmovsleu %xcc,%f13,%f11
31096 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000]
31097 fstod %f15,%f8
31098 done
31099
31100
31101p37_trap2e:
31102 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
31103 fitos %f7 ,%f14
31104 fmovdcs %icc,%f8,%f6
31105 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
31106 done
31107
31108p37_trap2o:
31109 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
31110 fitos %f7 ,%f14
31111 fmovdcs %icc,%f8,%f6
31112 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020]
31113 done
31114
31115
31116p37_trap3e:
31117 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
31118 stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31119 done
31120
31121p37_trap3o:
31122 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
31123 stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31124 done
31125
31126p37_init_memory_pointers:
31127 set p37_init_registers,%g1
31128 mov %g0,%g2
31129 mov %g0,%g3
31130 mov %g0,%g4
31131 mov %g0,%g5
31132 mov %g0,%g6
31133 mov %g0,%g7
31134
31135! Initialize memory pointers for window 0
31136 set p37_local0_start,%i0
31137 set p37_local1_start,%i1
31138 set p37_local2_start,%i2
31139 set p37_local3_start,%i3
31140 set share0_start,%i4
31141 set share1_start,%i5
31142 set share2_start,%i6
31143 clr %i7
31144! Init Local Registers in Window 0
31145 ldx [%g1+0x000],%l0 ! %l0 = 771d8e86aa827086
31146 ldx [%g1+0x008],%l1 ! %l1 = 31a56dbdb8701f67
31147 ldx [%g1+0x010],%l2 ! %l2 = e0a565c7917b66ef
31148 ldx [%g1+0x018],%l3 ! %l3 = 4910d27490358371
31149 ldx [%g1+0x020],%l4 ! %l4 = e265356a066579c4
31150 ldx [%g1+0x028],%l5 ! %l5 = 42c5cf36c504e7b9
31151 ldx [%g1+0x030],%l6 ! %l6 = cb033c907741419d
31152 ldx [%g1+0x038],%l7 ! %l7 = 9c32cf361d46d317
31153
31154! Initialize the output register of window 0
31155
31156 set share3_start,%o0
31157 mov 0x08,%o1
31158 mov 0x10,%o2
31159 mov 0x18,%o3
31160 mov 0x20,%o4
31161 mov 0x28,%o5
31162 mov 0x30,%o6
31163
31164 retl
31165 nop
31166
31167! Random code for Thread 38
31168
31169thread_38:
31170 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31171 set done_flags,%g1
31172 mov 1,%g2
31173 st %g2,[%g1+0x98] ! Set the start flag
31174 set p38_fsr,%g3
31175 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31176 wrpr %g0,7,%cleanwin
31177 call p38_init_memory_pointers
31178 wr %g0,0x80,%asi ! Setting default asi to 80
31179
31180! Initialize the floating point registers for processor 38
31181
31182 wr %g0,0x4,%fprs ! Make sure fef is 1
31183 set p38_init_freg,%g1
31184! %f0 = 54d6da12 50ba1564 97e4bf4c 3fcb04d3
31185! %f4 = fbeb49db 3333da6c afe05296 e66a76c2
31186! %f8 = afb58334 245a5488 e349a5fb e49a29b3
31187! %f12 = 52990cbe 497035e5 b9a196ba cdc15383
31188 ldda [%g1]ASI_BLK_P,%f0
31189 add %g1,64,%g1
31190! %f16 = bf58ceac 77800c17 bc7024fc f1e829e7
31191! %f20 = 980af86c c183d33e 305efbe4 cc8a05d9
31192! %f24 = 39c7f4b8 72ea46dd 869789f7 3ed67eb5
31193! %f28 = 72abf96b 64f38306 a13f1a94 095fa4b2
31194 ldda [%g1]ASI_BLK_P,%f16
31195 add %g1,64,%g1
31196! %f32 = 4d4b2490 97c3637a a15c6854 ca6fb4a3
31197! %f36 = 0fdde9d4 15d93943 ddfc6302 a8245170
31198! %f40 = 1a81183e 59192d6d 1856fafe 531f0fcc
31199! %f44 = 8a8d75fe f68b5e0e c8197b5b 8b4e9c73
31200 ldda [%g1]ASI_BLK_P,%f32
31201
31202! Set up the Graphics Status Register
31203
31204 setx 0xb75a0daf00000034,%g7,%g1 ! %gsr scale = 6, align = 4
31205 wr %g1,%g0,%gsr ! %gsr = b75a0daf00000034
31206 wr %g0,%y ! Clear %y register
31207 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31208 membar #Sync ! Force the block loads to complete
31209
31210! Start of Random Code for processor 38
31211
31212! User init fragment
31213 ta T_CHANGE_HPRIV
31214 setx sync_thr_counter, %g1, %g7
31215 mov 1, %g3
31216 ldxa [%g0] 0x63, %g6
31217 sllx %g3, %g6, %g3
31218 mov 0x68, %g5
31219 stx %g3, [%g7]
31220 stxa %g3, [%g5] 0x41
31221 ldx [%g7], %g1
31222 brz %g1, 2f
31223 mov 0x58, %g5
31224 ldxa [%g5] 0x41, %g1
312251:
31226 cmp %g3, %g1
31227 bne,a 1b
31228 ldxa [%g5] 0x41, %g1
31229 sub %g5, 8, %g5
31230 best_set_reg(M4_thread_mask, %g1, %g3)
31231#if (!defined SIXGUNS && defined PORTABLE_CORE)
31232 andn %g6, 0x7, %g6
31233 sllx %g3, %g6, %g3
31234#endif
31235 stx %g0, [%g7]
31236 stxa %g3, [%g5] 0x41
31237 xorcc %g0,%g0,%g4
312382:
31239 ta T_CHANGE_NONHPRIV
31240
31241p38_label_1:
31242! Mem[000000005d800020] = 68d192af c7a2afc0, %l4 = a10044ad, %l5 = ae34f051
31243 ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000068d192af 00000000c7a2afc0
31244! Mem[0000000091800026] = 3402c91d, %l5 = 00000000c7a2afc0
31245 ldub [%o0+0x026],%l5 ! %l5 = 00000000000000c9
31246! %f3 = 3fcb04d3, %f6 = afe05296, %f12 = 52990cbe
31247 fmuls %f3 ,%f6 ,%f12 ! %f12 = b031e5b7
31248 bl,a p38_b1 ! Branch Not Taken, %ccr = 44, skip = 2
31249! Mem[0000000091000066] = d3923d61, %l4 = 0000000068d192af
31250 ldub [%i6+0x066],%l4 ! Annulled
31251! Mem[00000000918000a6] = 268ee4a9, %l0 = 6a3f8eac7c021605
31252 ldsb [%o0+0x0a6],%l0 ! %l0 = ffffffffffffffe4
31253p38_b1:
31254 set p38_b2 ,%o7
31255 bpos,a p38_far_3_he ! Branch Taken, %ccr = 44, skip = 4
31256! Mem[00000000900000a6] = 2ac3cef8, %l2 = 54f2dfae8921ce30
31257 ldub [%i4+0x0a6],%l2 ! %l2 = 00000000000000ce
31258! Registers modified during the branch to p38_far_3
31259! %f22 = 305efbe4 ce814e63
31260! %f26 = c0307a67 c0000000
31261! %ccr = 44, %l1 = b13e61d4b1087cfc, %l3 = f323987e6e810f88
31262 movvs %xcc,%l1,%l3 ! Bypassed
31263! Change Trap Enable Mask, Bypassed
31264 set p38_temp,%g1
31265 st %fsr,[%g1]
31266 ld [%g1],%g2
31267 sethi %hi(0x0f800000),%g3
31268 andn %g2,%g3,%g2
31269 sethi %hi(0x09000000),%g3
31270 or %g2,%g3,%g2
31271 st %g2,[%g1]
31272 ld [%g1],%fsr ! %fsr = 0000000021
31273
31274p38_label_2:
31275! retry : should take illegal inst trap, %l0 = ffffffffffffffe4
31276 retry ! Bypassed
31277p38_b2:
31278! %ccr = 44, %l1 = b13e61d4b1087cfc, %l6 = 663056cea274b4df
31279 movgu %icc,%l1,%l6 ! Register Not Moved
31280 set p38_b3 ,%o7
31281 fba p38_far_2_he ! Branch Taken, %fcc0 = 0
31282! Mem[000000005c8000a8] = 3443b4eb8092bfee, %l0 = ffffffffffffffe4
31283 ldx [%i1+0x0a8],%l0 ! %l0 = 3443b4eb8092bfee
31284! Registers modified during the branch to p38_far_2
31285! %l0 = 0000000068d1908e
31286! %l3 = 7cdc7911040c9abe
31287! %l6 = 68d18e5893d61218
31288! %f24 = 72abf96b 64f38306
31289! %l7 = 43c4795c4af55c19, Mem[00000000900001e6] = f1e08c49
31290 stb %l7,[%i4+0x1e6] ! Bypassed
31291! %f20 = 980af86c, %f4 = fbeb49db 3333da6c
31292 fitod %f20,%f4 ! Bypassed
31293! %l5 = 00000000000000c9, Mem[00000000910001e6] = 0f435362
31294 stb %l5,[%i6+0x1e6] ! Bypassed
31295! Mem[0000000090000026] = dca601f1, %l7 = 43c4795c4af55c19
31296 ldsb [%i4+0x026],%l7 ! Bypassed
31297p38_b3:
31298 set p38_b4 ,%o7
31299 ba,pn %icc,p38_near_3_he ! Branch Taken, %ccr = 44, skip = 5
31300! %fcc0 = 0, %f16 = bf58ceac 77800c17, %f10 = e349a5fb e49a29b3
31301 fmovdge %fcc0,%f16,%f10 ! Moved, %f10 = bf58ceac 77800c17
31302! Registers modified during the branch to p38_near_3
31303! %l4 = 2aeaf2bf05ca13a1
31304! %l7 = 0000000000007813
31305! %f18 = 72abf96b 64f38306
31306
31307p38_label_3:
31308! Mem[000000005d00016c] = a1392dbb, %l7 = 0000000000007813
31309 ldsh [%i2+0x16c],%l7 ! Bypassed
31310! Mem[0000000090000166] = 5388c5eb, %l0 = 0000000068d1908e
31311 ldsb [%i4+0x166],%l0 ! Bypassed
31312! %l5 = 00000000000000c9, %f8 = afb58334 245a5488, %f26 = c0307a67 c0000000
31313 fmovrdlez %l5,%f8 ,%f26 ! Bypassed
31314! Reloading FP registers %f0 to %f15
31315! %f0 = 54d6da12 50ba1564 97e4bf4c 3fcb04d3
31316! %f4 = fbeb49db 3333da6c afe05296 e66a76c2
31317! %f8 = afb58334 245a5488 bf58ceac 77800c17
31318! %f12 = b031e5b7 497035e5 b9a196ba cdc15383
31319 set (p38_init_freg+0x40),%g1
31320 ldda [%g1]ASI_BLK_P,%f0
31321 membar #Sync
31322p38_b4:
31323! call to call_0, %cwp = 0
31324 call p38_call_0_he
31325! Mem[00000000908001e6] = 956f5937, %l7 = 0000000000007813
31326 ldub [%i5+0x1e6],%l7 ! %l7 = 0000000000000059
31327! Registers modified during the branch to p38_call_0
31328! %f22 = 00000000 ce814e63
31329! %f28 = c0307a67 c0000000
31330 set p38_b5 ,%o7
31331 bg,a,pt %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
31332! %fcc0 = 0, immd = 00000000000003f7, %l7 = 0000000000000059
31333 movl %fcc0,0x3f7,%l7 ! Annulled
31334! %f20 = 980af86c, %f25 = 64f38306
31335 fcmpes %fcc0,%f20,%f25 ! %fcc0 = 1
31336! %fcc2 = 0, %f22 = 00000000 ce814e63, %f0 = 54d6da12 50ba1564
31337 fmovdug %fcc2,%f22,%f0 ! Not Moved
31338
31339p38_label_4:
31340! %l4 = 2aeaf2bf05ca13a1, Mem[0000000091000026] = 306eab60
31341 stb %l4,[%i6+0x026] ! Mem[0000000091000024] = 306ea160
31342p38_b5:
31343! Jump to jmpl_1, %cwp = 0
31344 set p38_jmpl_1_he,%g1
31345 jmpl %g1,%g6
31346! Mem[00000000900000e6] = e6b16706, %l0 = 0000000068d1908e
31347 ldsb [%i4+0x0e6],%l0 ! %l0 = 0000000000000067
31348! Registers modified during the branch to p38_jmpl_1
31349! %l0 = 00000000000004a9
31350! %l1 = 00000000000000ce
31351! %f20 = 0b26b400 c183d33e
31352! %f24 = 41dcaafe 5ac00000
31353! Mem[000000005d800100] = 86af1f42 b7160b59 9f9ad33b 408d243b
31354! Mem[000000005d800110] = 416f53f9 a091f559 52e11f10 f63e05df
31355! Mem[000000005d800120] = 613a47db 7813c47f 0cae7063 65b9ef13
31356! Mem[000000005d800130] = d442973a 8afb4e75 0bdb4c35 5bfe540d
31357 mov 0x100,%g1
31358 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000005d800100
31359! %ccr = 44, %d22 = 00000000 ce814e63, %d20 = 0b26b400 c183d33e
31360 fmovdleu %xcc,%f22,%f20 ! Moved %f20 = 00000000 ce814e63
31361! %fcc0 = 1, %f16 = bf58ceac 77800c17, %f16 = bf58ceac 77800c17
31362 fmovdue %fcc0,%f16,%f16 ! Not Moved
31363 membar #Sync ! Added by membar checker (732)
31364 set p38_b6 ,%o7
31365 fbge p38_far_2_he ! Branch Not Taken, %fcc0 = 1
31366! %ccr = 44, %d16 = bf58ceac 77800c17, %d4 = 416f53f9 a091f559
31367 fmovdne %xcc,%f16,%f4 ! Not Moved %f4 = 416f53f9 a091f559
31368! %ccr = 44, %l5 = 00000000000000c9, %l2 = 00000000000000ce
31369 movge %icc,%l5,%l2 ! Moved, %l2 = 00000000000000c9
31370p38_b6:
31371! Mem[0000000091000066] = d3923d61, %l5 = 00000000000000c9
31372 ldub [%i6+0x066],%l5 ! %l5 = 000000000000003d
31373
31374p38_label_5:
31375! Mem[00000000918000e6] = 4da3f7f1, %l7 = 0000000000000059
31376 ldub [%o0+0x0e6],%l7 ! %l7 = 00000000000000f7
31377! %ccr = 44, %f4 = 416f53f9, %f22 = 00000000
31378 fmovspos %xcc,%f4 ,%f22 ! Moved %f22 = 416f53f9
31379! %ccr = 44, %l1 = 00000000000000ce, %l6 = 68d18e5893d61218
31380 movgu %xcc,%l1,%l6 ! Register Not Moved
31381! %l1 = 00000000000000ce, Mem[000000005c800190] = 4d5d9059ef2d8143
31382 stx %l1,[%i1+0x190] ! Mem[000000005c800190] = 00000000000000ce
31383! %f2 = 9f9ad33b 408d243b, Mem[000000005d000020] = e12223a3 6c6ac5ae
31384 stda %f2 ,[%i2+%o4]0x88 ! Mem[000000005d000020] = 9f9ad33b 408d243b
31385! %f25 = 5ac00000, %f23 = ce814e63, %f26 = c0307a67
31386 fdivs %f25,%f23,%f26 ! %f26 = cbbe0f7d
31387! %ccr = 44, %f22 = 416f53f9, %f9 = 7813c47f
31388 fmovscs %icc,%f22,%f9 ! Not Moved %f9 = 7813c47f
31389! %l3 = 7cdc7911040c9abe, Mem[00000000918000a6] = 268ee4a9
31390 stb %l3,[%o0+0x0a6] ! Mem[00000000918000a4] = 268ebea9
31391 set p38_b7 ,%o7
31392 fblg,a,pn %fcc3,p38_near_2_le ! Branch Not Taken, %fcc3 = 0
31393! %ccr = 44, %d2 = 9f9ad33b 408d243b, %d16 = bf58ceac 77800c17
31394 fmovdne %xcc,%f2 ,%f16 ! Annulled
31395
31396p38_label_6:
31397! %ccr = 44, %d18 = 72abf96b 64f38306, %d14 = 0bdb4c35 5bfe540d
31398 fmovdpos %icc,%f18,%f14 ! Moved %f14 = 72abf96b 64f38306
31399! %l4 = 2aeaf2bf05ca13a1, %l6 = 68d18e5893d61218, %y = 2aeaf2bf
31400 udiv %l4,%l6,%l1 ! %l1 = 000000004a51817f
31401 mov %l0,%y ! %y = 000004a9
31402p38_b7:
31403! %l5 = 000000000000003d, %l4 = 2aeaf2bf05ca13a1, %l4 = 2aeaf2bf05ca13a1
31404 addc %l5,%l4,%l4 ! %l4 = 2aeaf2bf05ca13de
31405 set p38_b8 ,%o7
31406 bl,a,pt %xcc,p38_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
31407! %ccr = 44, %d0 = 86af1f42 b7160b59, %d26 = cbbe0f7d c0000000
31408 fmovdg %xcc,%f0 ,%f26 ! Annulled
31409! Randomly selected nop
31410 nop
31411! Mem[00000000900001e6] = f1e08c49, %l2 = 00000000000000c9
31412 ldub [%i4+0x1e6],%l2 ! %l2 = 000000000000008c
31413! %l1 = 000000004a51817f, Mem[000000005d800028] = f61dde1ce7a6e9df
31414 stxa %l1,[%i3+%o5]0x80 ! Mem[000000005d800028] = 000000004a51817f
31415! %l5 = 000000000000003d, Mem[00000000910000a6] = b4a96cd0
31416 stb %l5,[%i6+0x0a6] ! Mem[00000000910000a4] = b4a93dd0
31417p38_b8:
31418! %l3 = 7cdc7911040c9abe, %l6 = 68d18e5893d61218, %y = 000004a9
31419 sdivcc %l3,%l6,%l1 ! %l1 = fffffffffffff4f9, %ccr = 88
31420 mov %l0,%y ! %y = 000004a9
31421
31422p38_label_7:
31423! Mem[00000000900001e6] = f1e08c49, %l6 = 68d18e5893d61218
31424 ldsb [%i4+0x1e6],%l6 ! %l6 = ffffffffffffff8c
31425! Mem[000000005d800000] = d343c417, %l6 = ffffffffffffff8c
31426 ldsha [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffc417
31427! Mem[0000000091000066] = d3923d61, %l2 = 000000000000008c
31428 ldsb [%i6+0x066],%l2 ! %l2 = 000000000000003d
31429! %l7 = 00000000000000f7, imm = 0000000000000327, %l5 = 000000000000003d
31430 andcc %l7,0x327,%l5 ! %l5 = 0000000000000027, %ccr = 00
31431 set p38_b9 ,%o7
31432 bneg,pt %icc,p38_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
31433! %l7 = 00000000000000f7, immed = fffff0c9, %y = 000004a9
31434 smul %l7,-0xf37,%l3 ! %l3 = fffffffffff151ef, %y = ffffffff
31435! %ccr = 00, %l7 = 00000000000000f7, %l1 = fffffffffffff4f9
31436 movvc %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000f7
31437! Mem[000000005c800008] = 4befb515, %f19 = 64f38306
31438 lda [%i1+%o1]0x88,%f19 ! %f19 = 4befb515
31439! Mem[00000000908000e6] = 39a75c1b, %l5 = 0000000000000027
31440 ldsb [%i5+0x0e6],%l5 ! %l5 = 000000000000005c
31441! Mem[00000000910001e6] = 0f435362, %l0 = 00000000000004a9
31442 ldub [%i6+0x1e6],%l0 ! %l0 = 0000000000000053
31443p38_b9:
31444
31445p38_label_8:
31446! %fcc0 = 1, %l1 = 00000000000000f7, %l2 = 000000000000003d
31447 movuge %fcc0,%l1,%l2 ! Register Not Moved
31448! Mem[0000000090000066] = 5801e0eb, %l6 = ffffffffffffc417
31449 ldub [%i4+0x066],%l6 ! %l6 = 00000000000000e0
31450! %l6 = 00000000000000e0, imm = 00000000000000bf, %l3 = fffffffffff151ef
31451 subccc %l6,0x0bf,%l3 ! %l3 = 0000000000000021, %ccr = 00
31452! %ccr = 00, %f3 = 408d243b, %f2 = 9f9ad33b
31453 fmovse %icc,%f3 ,%f2 ! Not Moved %f2 = 9f9ad33b
31454 set p38_b10 ,%o7
31455 be,a,pt %icc,p38_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
31456! %ccr = 00, %d8 = 613a47db 7813c47f, %d6 = 52e11f10 f63e05df
31457 fmovdpos %icc,%f8 ,%f6 ! Annulled
31458! %ccr = 00, %f8 = 613a47db, %f22 = 416f53f9
31459 fmovsle %xcc,%f8 ,%f22 ! Not Moved %f22 = 416f53f9
31460! %l3 = 0000000000000021, Mem[000000005c000020] = b4581e1b
31461 stba %l3,[%i0+%o4]0x88 ! Mem[000000005c000020] = b4581e21
31462p38_b10:
31463! %l6 = 00000000000000e0, immed = fffff422, %y = ffffffff
31464 smul %l6,-0xbde,%l5 ! %l5 = fffffffffff59dc0, %y = ffffffff
31465! Mem[00000000900001e6] = f1e08c49, %l2 = 000000000000003d
31466 ldsb [%i4+0x1e6],%l2 ! %l2 = ffffffffffffff8c
31467
31468p38_label_9:
31469! Change Trap Enable Mask to = 1c
31470 set p38_temp,%g1
31471 stx %fsr,[%g1]
31472 ldx [%g1],%g2
31473 sethi %hi(0x0f800000),%g3
31474 andn %g2,%g3,%g2
31475 sethi %hi(0x0e000000),%g3
31476 or %g2,%g3,%g2
31477 stx %g2,[%g1]
31478 ldx [%g1],%fsr ! %fsr = 000e000420
31479! %fcc0 = 1, %f15 = 64f38306, %f8 = 613a47db
31480 fmovso %fcc0,%f15,%f8 ! Moved, %f8 = 64f38306
31481! Clear Register : %l2 = ffffffffffffff8c
31482 clr %l2 ! %l2 = 0000000000000000
31483! %ccr = 00, immd = 00000000000003d2, %l4 = 2aeaf2bf05ca13de
31484 move %xcc,0x3d2,%l4 ! Register Not Moved
31485! Mem[00000000908000a6] = feb0f47f, %l7 = 00000000000000f7
31486 ldsb [%i5+0x0a6],%l7 ! %l7 = fffffffffffffff4
31487! Change Trap Enable Mask to = 0d
31488 set p38_temp,%g1
31489 stx %fsr,[%g1]
31490 ldx [%g1],%g2
31491 sethi %hi(0x0f800000),%g3
31492 andn %g2,%g3,%g2
31493 sethi %hi(0x06800000),%g3
31494 or %g2,%g3,%g2
31495 stx %g2,[%g1]
31496 ldx [%g1],%fsr ! %fsr = 0006800420
31497! Mem[000000005d800008] = 6a67c8e3, %l4 = 2aeaf2bf05ca13de
31498 ldsha [%i3+%o1]0x88,%l4 ! %l4 = ffffffffffffc8e3
31499! %l5 = fffffffffff59dc0, Mem[0000000091800126] = 77027b45
31500 stb %l5,[%o0+0x126] ! Mem[0000000091800124] = 7702c045
31501! Mem[0000000091000066] = d3923d61, %l3 = 0000000000000021
31502 ldub [%i6+0x066],%l3 ! %l3 = 000000000000003d
31503 set p38_b11 ,%o7
31504 bleu,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5
31505
31506p38_label_10:
31507! %ccr = 00, %d6 = 52e11f10 f63e05df, %d8 = 64f38306 7813c47f
31508 fmovdl %icc,%f6 ,%f8 ! Not Moved %f8 = 64f38306 7813c47f
31509! %l0 = 0000000000000053, Mem[000000005c8001d8] = 30ef8bd4, %asi = 80
31510 stwa %l0,[%i1+0x1d8]%asi ! Mem[000000005c8001d8] = 00000053
31511! Change Floating point rounding to High, %fsr = 0006800420
31512 set p38_temp,%g1
31513 stx %fsr,[%g1]
31514 ldx [%g1],%g2
31515 sethi %hi(0x80000000),%g3
31516 or %g2,%g3,%g2
31517 stx %g2,[%g1]
31518 ldx [%g1],%fsr ! %fsr = 0086800420
31519! %ccr = 00, %d6 = 52e11f10 f63e05df, %d22 = 416f53f9 ce814e63
31520 fmovdg %icc,%f6 ,%f22 ! Moved %f22 = 52e11f10 f63e05df
31521! %ccr = 00, %d30 = a13f1a94 095fa4b2, %d0 = 86af1f42 b7160b59
31522 fmovdle %xcc,%f30,%f0 ! Not Moved %f0 = 86af1f42 b7160b59
31523p38_b11:
31524! Mem[000000005d000160] = fad97aef 239b1bd0, %l0 = 00000053, %l1 = 000000f7, %asi = 80
31525 ldda [%i2+0x160]%asi,%l0 ! %l0 = 00000000fad97aef 00000000239b1bd0
31526! %l4 = ffffffffffffc8e3, %l2 = 0000000000000000, %ccr = 00
31527 movrgez %l4,%l2,%l7 ! Not Moved, %l7 = fffffffffffffff4
31528! Mem[00000000918001e6] = 1aa9073f, %l0 = 00000000fad97aef
31529 ldub [%o0+0x1e6],%l0 ! %l0 = 0000000000000007
31530! %f24 = 41dcaafe 5ac00000, %f4 = 416f53f9 a091f559
31531 fdtox %f24,%f4 ! %f4 = 00000000 72abf96b
31532! %l0 = 0000000000000007, Mem[000000005c80019c] = 3a25bab8
31533 stw %l0,[%i1+0x19c] ! Mem[000000005c80019c] = 00000007
31534
31535! End of Random Code for Thread 38
31536
31537p38_set_done_flag:
31538 mov 2,%g2
31539 set done_flags,%g1
31540 st %g2,[%g1+0x098] ! Set processor 38 done flag
31541
31542! Check Registers
31543
31544p38_check_registers:
31545 set p38_expected_registers,%g1
31546 ldx [%g1+0x000],%g2
31547 cmp %l0,%g2 ! %l0 should be 0000000000000007
31548 bne %xcc,p38_reg_l0_fail
31549 mov %l0,%g3
31550 ldx [%g1+0x008],%g2
31551 cmp %l1,%g2 ! %l1 should be 00000000239b1bd0
31552 bne %xcc,p38_reg_l1_fail
31553 mov %l1,%g3
31554 ldx [%g1+0x010],%g2
31555 cmp %l2,%g2 ! %l2 should be 0000000000000000
31556 bne %xcc,p38_reg_l2_fail
31557 mov %l2,%g3
31558 ldx [%g1+0x018],%g2
31559 cmp %l3,%g2 ! %l3 should be 000000000000003d
31560 bne %xcc,p38_reg_l3_fail
31561 mov %l3,%g3
31562 ldx [%g1+0x020],%g2
31563 cmp %l4,%g2 ! %l4 should be ffffffffffffc8e3
31564 bne %xcc,p38_reg_l4_fail
31565 mov %l4,%g3
31566 ldx [%g1+0x028],%g2
31567 cmp %l5,%g2 ! %l5 should be fffffffffff59dc0
31568 bne %xcc,p38_reg_l5_fail
31569 mov %l5,%g3
31570 ldx [%g1+0x030],%g2
31571 cmp %l6,%g2 ! %l6 should be 00000000000000e0
31572 bne %xcc,p38_reg_l6_fail
31573 mov %l6,%g3
31574 ldx [%g1+0x038],%g2
31575 cmp %l7,%g2 ! %l7 should be fffffffffffffff4
31576 bne %xcc,p38_reg_l7_fail
31577 mov %l7,%g3
31578
31579! Check %y register
31580
31581 set 0xffffffff,%g2
31582 rd %y,%g3
31583 cmp %g2,%g3
31584 bne,a p38_failed
31585 mov 0x111,%g1
31586
31587! Check Floating Point Registers
31588
31589p38_check_fp_registers:
31590 set p38_expected_fp_regs,%g3
31591 std %f0,[%g1]
31592 ldx [%g1],%l1
31593 ldx [%g3+0x00],%l0
31594 cmp %l0,%l1 ! %f0 should be 86af1f42 b7160b59
31595 bne %xcc,p38_freg_fail
31596 std %f2,[%g1]
31597 ldx [%g1],%l1
31598 ldx [%g3+0x08],%l0
31599 cmp %l0,%l1 ! %f2 should be 9f9ad33b 408d243b
31600 bne %xcc,p38_freg_fail
31601 std %f4,[%g1]
31602 ldx [%g1],%l1
31603 ldx [%g3+0x10],%l0
31604 cmp %l0,%l1 ! %f4 should be 00000000 72abf96b
31605 bne %xcc,p38_freg_fail
31606 std %f6,[%g1]
31607 ldx [%g1],%l1
31608 ldx [%g3+0x18],%l0
31609 cmp %l0,%l1 ! %f6 should be 52e11f10 f63e05df
31610 bne %xcc,p38_freg_fail
31611 std %f8,[%g1]
31612 ldx [%g1],%l1
31613 ldx [%g3+0x20],%l0
31614 cmp %l0,%l1 ! %f8 should be 64f38306 7813c47f
31615 bne %xcc,p38_freg_fail
31616 std %f10,[%g1]
31617 ldx [%g1],%l1
31618 ldx [%g3+0x28],%l0
31619 cmp %l0,%l1 ! %f10 should be 0cae7063 65b9ef13
31620 bne %xcc,p38_freg_fail
31621 std %f12,[%g1]
31622 ldx [%g1],%l1
31623 ldx [%g3+0x30],%l0
31624 cmp %l0,%l1 ! %f12 should be d442973a 8afb4e75
31625 bne %xcc,p38_freg_fail
31626 std %f14,[%g1]
31627 ldx [%g1],%l1
31628 ldx [%g3+0x38],%l0
31629 cmp %l0,%l1 ! %f14 should be 72abf96b 64f38306
31630 bne %xcc,p38_freg_fail
31631 std %f18,[%g1]
31632 ldx [%g1],%l1
31633 ldx [%g3+0x48],%l0
31634 cmp %l0,%l1 ! %f18 should be 72abf96b 4befb515
31635 bne %xcc,p38_freg_fail
31636 std %f20,[%g1]
31637 ldx [%g1],%l1
31638 ldx [%g3+0x50],%l0
31639 cmp %l0,%l1 ! %f20 should be 00000000 ce814e63
31640 bne %xcc,p38_freg_fail
31641 std %f22,[%g1]
31642 ldx [%g1],%l1
31643 ldx [%g3+0x58],%l0
31644 cmp %l0,%l1 ! %f22 should be 52e11f10 f63e05df
31645 bne %xcc,p38_freg_fail
31646 std %f24,[%g1]
31647 ldx [%g1],%l1
31648 ldx [%g3+0x60],%l0
31649 cmp %l0,%l1 ! %f24 should be 41dcaafe 5ac00000
31650 bne %xcc,p38_freg_fail
31651 std %f26,[%g1]
31652 ldx [%g1],%l1
31653 ldx [%g3+0x68],%l0
31654 cmp %l0,%l1 ! %f26 should be cbbe0f7d c0000000
31655 bne %xcc,p38_freg_fail
31656 std %f28,[%g1]
31657 ldx [%g1],%l1
31658 ldx [%g3+0x70],%l0
31659 cmp %l0,%l1 ! %f28 should be c0307a67 c0000000
31660 bne %xcc,p38_freg_fail
31661 nop
31662
31663! Check Local Memory
31664
31665 set p38_local0_expect,%g1
31666p38_check_local0:
31667 ldx [%g1+0x020],%g2 ! Expected data = 211e58b464c2d75e
31668 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
31669 cmp %g2,%g3
31670 bne,a,pn %xcc,p38_local_failed
31671 add %i0,0x020,%g4
31672 ldx [%g1+0x168],%g2 ! Expected data = bf58ceac77800c17
31673 ldx [%i0+0x168],%g3 ! Observed data at 000000005c000168
31674 cmp %g2,%g3
31675 bne,a,pn %xcc,p38_local_failed
31676 add %i0,0x168,%g4
31677 ldx [%g1+0x180],%g2 ! Expected data = 95b65459000000ce
31678 ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180
31679 cmp %g2,%g3
31680 bne,a,pn %xcc,p38_local_failed
31681 add %i0,0x180,%g4
31682
31683 set p38_local1_expect,%g1
31684p38_check_local1:
31685 ldx [%g1+0x0b0],%g2 ! Expected data = 68d1908eb1087cfc
31686 ldx [%i1+0x0b0],%g3 ! Observed data at 000000005c8000b0
31687 cmp %g2,%g3
31688 bne,a,pn %xcc,p38_local_failed
31689 add %i1,0x0b0,%g4
31690 ldx [%g1+0x108],%g2 ! Expected data = c0307a67c0000000
31691 ldx [%i1+0x108],%g3 ! Observed data at 000000005c800108
31692 cmp %g2,%g3
31693 bne,a,pn %xcc,p38_local_failed
31694 add %i1,0x108,%g4
31695 ldx [%g1+0x150],%g2 ! Expected data = bf58ceac77800c17
31696 ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150
31697 cmp %g2,%g3
31698 bne,a,pn %xcc,p38_local_failed
31699 add %i1,0x150,%g4
31700 ldx [%g1+0x190],%g2 ! Expected data = 00000000000000ce
31701 ldx [%i1+0x190],%g3 ! Observed data at 000000005c800190
31702 cmp %g2,%g3
31703 bne,a,pn %xcc,p38_local_failed
31704 add %i1,0x190,%g4
31705 ldx [%g1+0x198],%g2 ! Expected data = 966c761b00000007
31706 ldx [%i1+0x198],%g3 ! Observed data at 000000005c800198
31707 cmp %g2,%g3
31708 bne,a,pn %xcc,p38_local_failed
31709 add %i1,0x198,%g4
31710 ldx [%g1+0x1d8],%g2 ! Expected data = 000000536c638549
31711 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005c8001d8
31712 cmp %g2,%g3
31713 bne,a,pn %xcc,p38_local_failed
31714 add %i1,0x1d8,%g4
31715
31716 set p38_local2_expect,%g1
31717p38_check_local2:
31718 ldx [%g1+0x020],%g2 ! Expected data = 3b248d403bd39a9f
31719 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31720 cmp %g2,%g3
31721 bne,a,pn %xcc,p38_local_failed
31722 add %i2,0x020,%g4
31723
31724 set p38_local3_expect,%g1
31725p38_check_local3:
31726 ldx [%g1+0x028],%g2 ! Expected data = 000000004a51817f
31727 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
31728 cmp %g2,%g3
31729 bne,a,pn %xcc,p38_local_failed
31730 add %i3,0x028,%g4
31731
31732! Check Shared Memory
31733
31734
31735 set share0_expect,%g4
31736 set p38_share_mask,%g5
31737p38_memcheck_share0:
31738 ldx [%g4+0x0a0],%g2 ! Expected value = 2a2673232ac3fff8
31739 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31740 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31741 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31742 and %g3,%g7,%g3 ! should be 000000000000ff00
31743 cmp %g2,%g3
31744 bne,pn %xcc,p38_failed
31745 add %g6,0x0a0,%g1
31746
31747
31748! Share Bank 1 is clean for thread 38
31749
31750
31751 set share2_expect,%g4
31752p38_memcheck_share2:
31753 ldx [%g4+0x020],%g2 ! Expected value = 42bf14b5306ea160
31754 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31755 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31756 and %g2,%g7,%g2 ! %g2 = 000000000000a100
31757 and %g3,%g7,%g3 ! should be 000000000000a100
31758 cmp %g2,%g3
31759 bne,pn %xcc,p38_failed
31760 add %g6,0x020,%g1
31761 ldx [%g4+0x0a0],%g2 ! Expected value = 7074a9ffb4a93dd0
31762 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
31763 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31764 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
31765 and %g3,%g7,%g3 ! should be 0000000000003d00
31766 cmp %g2,%g3
31767 bne,pn %xcc,p38_failed
31768 add %g6,0x0a0,%g1
31769
31770 set share3_expect,%g4
31771p38_memcheck_share3:
31772 ldx [%g4+0x020],%g2 ! Expected value = 09babad73402ff1d
31773 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
31774 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31775 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31776 and %g3,%g7,%g3 ! should be 000000000000ff00
31777 cmp %g2,%g3
31778 bne,pn %xcc,p38_failed
31779 add %g6,0x020,%g1
31780 ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ebea9
31781 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31782 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31783 and %g2,%g7,%g2 ! %g2 = 000000000000be00
31784 and %g3,%g7,%g3 ! should be 000000000000be00
31785 cmp %g2,%g3
31786 bne,pn %xcc,p38_failed
31787 add %g6,0x0a0,%g1
31788 ldx [%g4+0x120],%g2 ! Expected value = d8378c057702c045
31789 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
31790 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31791 and %g2,%g7,%g2 ! %g2 = 000000000000c000
31792 and %g3,%g7,%g3 ! should be 000000000000c000
31793 cmp %g2,%g3
31794 bne,pn %xcc,p38_failed
31795 add %g6,0x120,%g1
31796
31797! The test for processor 38 has passed
31798
31799p38_passed:
31800 ta GOOD_TRAP
31801 nop
31802
31803p38_reg_l0_fail:
31804 or %g0,0xbd0,%g1
31805 ba,a p38_failed
31806p38_reg_l1_fail:
31807 or %g0,0xbd1,%g1
31808 ba,a p38_failed
31809p38_reg_l2_fail:
31810 or %g0,0xbd2,%g1
31811 ba,a p38_failed
31812p38_reg_l3_fail:
31813 or %g0,0xbd3,%g1
31814 ba,a p38_failed
31815p38_reg_l4_fail:
31816 or %g0,0xbd4,%g1
31817 ba,a p38_failed
31818p38_reg_l5_fail:
31819 or %g0,0xbd5,%g1
31820 ba,a p38_failed
31821p38_reg_l6_fail:
31822 or %g0,0xbd6,%g1
31823 ba,a p38_failed
31824p38_reg_l7_fail:
31825 or %g0,0xbd7,%g1
31826 ba,a p38_failed
31827p38_freg_fail:
31828 set p38_temp,%g6
31829 ta BAD_TRAP
31830
31831
31832! The test for processor 38 failed
31833
31834p38_failed:
31835 set done_flags,%g1
31836 mov 3,%g5
31837 st %g5,[%g1+0x098] ! Set processor 38 done flag
31838
31839 set p38_temp,%g6
31840 stx %g1,[%g6]
31841 stx %g2,[%g6+8]
31842 stx %g3,[%g6+16]
31843 stx %fsr,[%g6+24]
31844 ta BAD_TRAP
31845
31846
31847! The local area data for processor 38 failed
31848
31849p38_local_failed:
31850 set done_flags,%g5
31851 mov 3,%g6
31852 st %g6,[%g5+0x098] ! Set processor 38 done flag
31853
31854 set p38_temp,%g6
31855 add %g1,%g4,%g1
31856 stx %g4,[%g6]
31857 stx %g2,[%g6+8]
31858 stx %g3,[%g6+16]
31859 st %fsr,[%g6+24]
31860 ta BAD_TRAP
31861
31862p38_selfmod_failed:
31863 ba p38_failed
31864 mov 0xabc,%g1
31865
31866
31867p38_common_error:
31868 or %g0,0xf06,%g1
31869 ba p38_failed
31870 mov %o4,%g3
31871
31872p38_common_signature_error:
31873 set p38_temp,%g1
31874 ba p38_failed
31875 st %g2,[%g1] ! Common Lock Number
31876
31877p38_common_timeout:
31878 set p38_temp,%g1
31879 ba p38_failed
31880 st %g2,[%g1] ! Common Lock Number
31881p38_branch_failed:
31882 mov 0xbbb,%g1
31883 rd %ccr,%g2
31884 ba p38_failed
31885 mov 0x0,%g3
31886
31887p38_trap1e:
31888 stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
31889 taddcctv %l2,%l6,%l7
31890 sub %l3,%l3,%l4
31891 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000008]
31892 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31893 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000]
31894 done
31895
31896p38_trap1o:
31897 stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
31898 taddcctv %l2,%l6,%l7
31899 sub %l3,%l3,%l4
31900 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000008]
31901 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
31902 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000]
31903 done
31904
31905
31906p38_trap2e:
31907 fmovdvs %icc,%f6,%f14
31908 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008]
31909 stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
31910 addc %l6,-0x297,%l3
31911 fmovdneg %xcc,%f4,%f6
31912 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020]
31913 fmovsa %icc,%f15,%f15
31914 done
31915
31916p38_trap2o:
31917 fmovdvs %icc,%f6,%f14
31918 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008]
31919 stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
31920 addc %l6,-0x297,%l3
31921 fmovdneg %xcc,%f4,%f6
31922 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020]
31923 fmovsa %icc,%f15,%f15
31924 done
31925
31926
31927p38_trap3e:
31928 stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31929 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
31930 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31931 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010]
31932 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
31933 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
31934 done
31935
31936p38_trap3o:
31937 stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31938 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018]
31939 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31940 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010]
31941 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
31942 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
31943 done
31944
31945p38_init_memory_pointers:
31946 set p38_init_registers,%g1
31947 mov %g0,%g2
31948 mov %g0,%g3
31949 mov %g0,%g4
31950 mov %g0,%g5
31951 mov %g0,%g6
31952 mov %g0,%g7
31953
31954! Initialize memory pointers for window 0
31955 set p38_local0_start,%i0
31956 set p38_local1_start,%i1
31957 set p38_local2_start,%i2
31958 set p38_local3_start,%i3
31959 set share0_start,%i4
31960 set share1_start,%i5
31961 set share2_start,%i6
31962 clr %i7
31963! Init Local Registers in Window 0
31964 ldx [%g1+0x000],%l0 ! %l0 = 6a3f8eac7c021605
31965 ldx [%g1+0x008],%l1 ! %l1 = b13e61d4b1087cfc
31966 ldx [%g1+0x010],%l2 ! %l2 = 54f2dfae8921ce30
31967 ldx [%g1+0x018],%l3 ! %l3 = f323987e6e810f88
31968 ldx [%g1+0x020],%l4 ! %l4 = da89e988a10044ad
31969 ldx [%g1+0x028],%l5 ! %l5 = 357a0230ae34f051
31970 ldx [%g1+0x030],%l6 ! %l6 = 663056cea274b4df
31971 ldx [%g1+0x038],%l7 ! %l7 = 43c4795c4af55c19
31972
31973! Initialize the output register of window 0
31974
31975 set share3_start,%o0
31976 mov 0x08,%o1
31977 mov 0x10,%o2
31978 mov 0x18,%o3
31979 mov 0x20,%o4
31980 mov 0x28,%o5
31981 mov 0x30,%o6
31982
31983 retl
31984 nop
31985
31986! Random code for Thread 39
31987
31988thread_39:
31989 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31990 set done_flags,%g1
31991 mov 1,%g2
31992 st %g2,[%g1+0x9c] ! Set the start flag
31993 set p39_fsr,%g3
31994 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31995 wrpr %g0,7,%cleanwin
31996 call p39_init_memory_pointers
31997 wr %g0,0x80,%asi ! Setting default asi to 80
31998
31999! Initialize the floating point registers for processor 39
32000
32001 wr %g0,0x4,%fprs ! Make sure fef is 1
32002 set p39_init_freg,%g1
32003! %f0 = 8c5dcafb 3ff5e479 4b79cc8c 19f69dec
32004! %f4 = c078343a c0caba28 dff94434 3944c338
32005! %f8 = 78921547 88b22725 02c7ac4c 110c7ff8
32006! %f12 = c2415df4 4089e4eb 27b90da0 38fdee5f
32007 ldda [%g1]ASI_BLK_P,%f0
32008 add %g1,64,%g1
32009! %f16 = 5f304a94 aa3ab944 a98715d0 20ffe429
32010! %f20 = 7ff7c5b9 c741dd64 f636ad72 f55b2ada
32011! %f24 = 45f4ac68 2c659a8a 4cc22ac5 ca54f1d2
32012! %f28 = 7218e1f5 723befde 0cec7121 49f1c170
32013 ldda [%g1]ASI_BLK_P,%f16
32014 add %g1,64,%g1
32015! %f32 = b73199d5 62fc77b5 8b7a1ae6 c44097ef
32016! %f36 = 2fe07baf 8c725d2c f98a85f0 21cfc61a
32017! %f40 = 2d1e1226 f168ba6d 09ae0068 79d19bc4
32018! %f44 = 7a89577d 3fbddb93 3da0553f b9f189b3
32019 ldda [%g1]ASI_BLK_P,%f32
32020
32021! Set up the Graphics Status Register
32022
32023 setx 0xcb13a87000000015,%g7,%g1 ! %gsr scale = 2, align = 5
32024 wr %g1,%g0,%gsr ! %gsr = cb13a87000000015
32025 wr %g0,%y ! Clear %y register
32026 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32027 membar #Sync ! Force the block loads to complete
32028
32029! Start of Random Code for processor 39
32030
32031! User init fragment
32032 ta T_CHANGE_HPRIV
32033 setx sync_thr_counter, %g1, %g7
32034 mov 1, %g3
32035 ldxa [%g0] 0x63, %g6
32036 sllx %g3, %g6, %g3
32037 mov 0x68, %g5
32038 stx %g3, [%g7]
32039 stxa %g3, [%g5] 0x41
32040 ldx [%g7], %g1
32041 brz %g1, 2f
32042 mov 0x58, %g5
32043 ldxa [%g5] 0x41, %g1
320441:
32045 cmp %g3, %g1
32046 bne,a 1b
32047 ldxa [%g5] 0x41, %g1
32048 sub %g5, 8, %g5
32049 best_set_reg(M4_thread_mask, %g1, %g3)
32050#if (!defined SIXGUNS && defined PORTABLE_CORE)
32051 andn %g6, 0x7, %g6
32052 sllx %g3, %g6, %g3
32053#endif
32054 stx %g0, [%g7]
32055 stxa %g3, [%g5] 0x41
32056 xorcc %g0,%g0,%g4
320572:
32058 ta T_CHANGE_NONHPRIV
32059
32060p39_label_1:
32061! Mem[000000005f800008] = cd9b338c, %l6 = 594f074fb68fca55
32062 ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000008c
32063! %l0 = e5edfaf61eb6b185, Mem[000000005e800028] = 7c367db437cb2cba
32064 stxa %l0,[%i1+%o5]0x80 ! Mem[000000005e800028] = e5edfaf61eb6b185
32065! Mem[00000000908000a7] = feb0f47f, %l2 = 348e83c4a857b247
32066 ldsb [%i5+0x0a7],%l2 ! %l2 = 000000000000007f
32067! Mem[00000000918000e7] = 4da3f7f1, %l4 = 4bd4de44eafbc2b9
32068 ldub [%o0+0x0e7],%l4 ! %l4 = 00000000000000f1
32069! %ccr = 44, %d12 = c2415df4 4089e4eb, %d2 = 4b79cc8c 19f69dec
32070 fmovdvc %xcc,%f12,%f2 ! Moved %f2 = c2415df4 4089e4eb
32071! Mem[0000000091000167] = c79f65d4, %l7 = c758e9e3ea7b088b
32072 ldub [%i6+0x167],%l7 ! %l7 = 00000000000000d4
32073! %l2 = 0000007f, %l3 = 36faf46f, Mem[000000005e800008] = 7bdcec34 6c5053cc
32074 stda %l2,[%i1+%o1]0x89 ! Mem[000000005e800008] = 0000007f 36faf46f
32075 set p39_b1 ,%o7
32076 fbul,a p39_far_1_he ! Branch Not Taken, %fcc0 = 0
32077! %l6 = 000000000000008c, %l6 = 000000000000008c, %l4 = 00000000000000f1
32078 andncc %l6,%l6,%l4 ! Annulled
32079! %f10 = 02c7ac4c 110c7ff8, %f22 = f636ad72 f55b2ada
32080 fxtod %f10,%f22 ! %f22 = 43863d62 60886400
32081
32082p39_label_2:
32083! Mem[000000005f000000] = dc266af2, %l7 = 00000000000000d4
32084 ldsba [%i2+%g0]0x80,%l7 ! %l7 = ffffffffffffffdc
32085p39_b1:
32086! Jump to jmpl_3, %cwp = 0
32087 set p39_jmpl_3_he,%g1
32088 jmpl %g1,%g6
32089! %f6 = dff94434 3944c338, %f3 = 4089e4eb
32090 fdtoi %f6 ,%f3 ! %f3 = 80000000
32091! Registers modified during the branch to p39_jmpl_3
32092! %l0 = ffffffffffffff89
32093! %l1 = c18c2c420872295c
32094! %ccr = 91
32095! %l6 = 000000000000008c, Mem[0000000090800167] = 2f53657a
32096 stb %l6,[%i5+0x167] ! Mem[0000000090800164] = 2f53658c
32097! %ccr = 91, %l1 = c18c2c420872295c, %l2 = 000000000000007f
32098 movcs %xcc,%l1,%l2 ! Moved, %l2 = c18c2c420872295c
32099 set p39_b2 ,%o7
32100 fbul,a p39_far_3_le ! Branch Not Taken, %fcc0 = 0
32101! Mem[0000000090800167] = 2f53658c, %l7 = ffffffffffffffdc
32102 ldsb [%i5+0x167],%l7 ! Annulled
32103! Mem[000000005f800008] = cd9b33ff, %l6 = 000000000000008c
32104 ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 00000000000000ff
32105p39_b2:
32106! %ccr = 91, immd = 000000000000035d, %l3 = 2a785adc36faf46f
32107 movn %xcc,0x35d,%l3 ! Register Not Moved
32108! %f0 = 8c5dcafb 3ff5e479 c2415df4 80000000
32109! %f4 = c078343a c0caba28 dff94434 3944c338
32110! %f8 = 78921547 88b22725 02c7ac4c 110c7ff8
32111! %f12 = c2415df4 4089e4eb 27b90da0 38fdee5f
32112 stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 000000005f800000
32113
32114p39_label_3:
32115! Mem[00000000900000e7] = e6b16706, %l2 = c18c2c420872295c
32116 ldsb [%i4+0x0e7],%l2 ! %l2 = 0000000000000006
32117! %ccr = 91, %f30 = 0cec7121, %f27 = ca54f1d2
32118 fmovse %xcc,%f30,%f27 ! Not Moved %f27 = ca54f1d2
32119 set p39_b3 ,%o7
32120 be,a,pn %icc,p39_near_2_he ! Branch Not Taken, %ccr = 91, skip = 2
32121! Mem[0000000090800127] = 904243bb, %l6 = 00000000000000ff
32122 ldub [%i5+0x127],%l6 ! Annulled
32123! %l4 = 00000000000000f1, %l3 = 2a785adc36faf46f, %ccr = 91
32124 movrlez %l4,%l3,%l5 ! Not Moved, %l5 = 09858a05f68c4b69
32125p39_b3:
32126! %fcc1 = 0, %f16 = 5f304a94 aa3ab944, %f20 = 7ff7c5b9 c741dd64
32127 fmovdug %fcc1,%f16,%f20 ! Not Moved
32128! %l4 = 00000000000000f1, Mem[000000005f800008] = 00000080
32129 stwa %l4,[%i3+%o1]0x80 ! Mem[000000005f800008] = 000000f1
32130! %ccr = 91, %f22 = 43863d62, %f26 = 4cc22ac5
32131 fmovsgu %xcc,%f22,%f26 ! Not Moved %f26 = 4cc22ac5
32132! %f30 = 0cec7121 49f1c170, Mem[000000005e0001c8] = e9143a7e 469c1b15
32133 std %f30,[%i0+0x1c8] ! Mem[000000005e0001c8] = 0cec7121 49f1c170
32134 membar #Sync ! Added by membar checker (733)
32135! call to call_3, %cwp = 0
32136 call p39_call_3_he
32137
32138p39_label_4:
32139! Mem[000000005e000028] = ee867503, %l5 = 09858a05f68c4b69
32140 swapa [%i0+%o5]0x89,%l5 ! %l5 = 00000000ee867503
32141! %l0 = ffffffffffffff89, imm = fffffffffffff6f5, %l3 = 2a785adc36faf46f
32142 or %l0,-0x90b,%l3 ! %l3 = fffffffffffffffd
32143! Mem[0000000091800027] = 3402ff1d, %l2 = 0000000000000006
32144 ldsb [%o0+0x027],%l2 ! %l2 = 000000000000001d
32145! Mem[000000005f000028] = 3f1e8e57, %l1 = c18c2c420872295c
32146 lduba [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000057
32147! Change Trap Enable Mask to = 14
32148 set p39_temp,%g1
32149 st %fsr,[%g1]
32150 ld [%g1],%g2
32151 sethi %hi(0x0f800000),%g3
32152 andn %g2,%g3,%g2
32153 sethi %hi(0x0a000000),%g3
32154 or %g2,%g3,%g2
32155 st %g2,[%g1]
32156 ld [%g1],%fsr ! %fsr = 000a000220
32157! Change Trap Enable Mask to = 1b
32158 set p39_temp,%g1
32159 stx %fsr,[%g1]
32160 ldx [%g1],%g2
32161 sethi %hi(0x0f800000),%g3
32162 andn %g2,%g3,%g2
32163 sethi %hi(0x0d800000),%g3
32164 or %g2,%g3,%g2
32165 stx %g2,[%g1]
32166 ldx [%g1],%fsr ! %fsr = 000d800220
32167! Change Floating point rounding to High, %fsr = 000d800220
32168 set p39_temp,%g1
32169 stx %fsr,[%g1]
32170 ldx [%g1],%g2
32171 sethi %hi(0x80000000),%g3
32172 or %g2,%g3,%g2
32173 stx %g2,[%g1]
32174 ldx [%g1],%fsr ! %fsr = 008d800220
32175! Mem[000000005f000028] = 578e1e3f, %l7 = ffffffffffffffdc
32176 lduwa [%i2+%o5]0x81,%l7 ! %l7 = 00000000578e1e3f
32177! %l1 = 0000000000000057, Mem[000000005f800020] = 2527b288
32178 stwa %l1,[%i3+%o4]0x80 ! Mem[000000005f800020] = 00000057
32179! Change Floating point rounding to Near, %fsr = 008d800220
32180 set p39_temp,%g1
32181 stx %fsr,[%g1]
32182 ldx [%g1],%g2
32183 sethi %hi(0xc0000000),%g3
32184 andn %g2,%g3,%g2
32185 stx %g2,[%g1]
32186 ldx [%g1],%fsr ! %fsr = 000d800220
32187
32188p39_label_5:
32189! %f22 = 43863d62 60886400, %f14 = 27b90da0 38fdee5f
32190 fcmped %fcc2,%f22,%f14 ! %fcc2 = 2
32191! %fcc0 = 0, %f9 = 88b22725, %f13 = 4089e4eb
32192 fmovso %fcc0,%f9 ,%f13 ! Moved, %f13 = 88b22725
32193! Mem[000000005e800000] = 8917d982, %l7 = 00000000578e1e3f
32194 lduwa [%i1+%g0]0x88,%l7 ! %l7 = 000000008917d982
32195! Mem[000000005e800198] = 12e7803c 607b8fae, %l0 = ffffff89, %l1 = 00000057
32196 ldd [%i1+0x198],%l0 ! %l0 = 0000000012e7803c 00000000607b8fae
32197 set p39_b4 ,%o7
32198 fbne,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0
32199! %l4 = 00000000000000f1, Mem[0000000090800127] = 904243bb
32200 stb %l4,[%i5+0x127] ! Annulled
32201! Mem[000000005f000028] = 578e1e3f67d494e1, %l1 = 00000000607b8fae
32202 ldxa [%i2+%o5]0x80,%l1 ! %l1 = 578e1e3f67d494e1
32203p39_b4:
32204! %f15 = 38fdee5f, %f10 = 02c7ac4c
32205 fnegs %f15,%f10 ! %f10 = b8fdee5f
32206! %l5 = 00000000ee867503, Mem[00000000918000a7] = 268ebea9
32207 stb %l5,[%o0+0x0a7] ! Mem[00000000918000a4] = 268ebe03
32208 set p39_b5 ,%o7
32209 bgu,a p39_far_3_le ! Branch Not Taken, %ccr = 91, skip = 2
32210
32211p39_label_6:
32212! Mem[0000000091000127] = 6bc5224e, %l4 = 00000000000000f1
32213 ldub [%i6+0x127],%l4 ! Annulled
32214! Mem[00000000900000a7] = 2ac3fff8, %l3 = fffffffffffffffd
32215 ldub [%i4+0x0a7],%l3 ! %l3 = 00000000000000f8
32216p39_b5:
32217! %ccr = 91, %f22 = 43863d62, %f18 = a98715d0
32218 fmovsl %xcc,%f22,%f18 ! Moved %f18 = 43863d62
32219! Change Trap Enable Mask to = 17
32220 set p39_temp,%g1
32221 st %fsr,[%g1]
32222 ld [%g1],%g2
32223 sethi %hi(0x0f800000),%g3
32224 andn %g2,%g3,%g2
32225 sethi %hi(0x0b800000),%g3
32226 or %g2,%g3,%g2
32227 st %g2,[%g1]
32228 ld [%g1],%fsr ! %fsr = 080b800220
32229! Mem[00000000900001a7] = b622be0c, %l3 = 00000000000000f8
32230 ldsb [%i4+0x1a7],%l3 ! %l3 = 000000000000000c
32231! %ccr = 91, %f17 = aa3ab944, %f28 = 7218e1f5
32232 fmovsvs %xcc,%f17,%f28 ! Not Moved %f28 = 7218e1f5
32233 set p39_b6 ,%o7
32234 bge,a p39_far_0_le ! Branch Taken, %ccr = 91, skip = 3
32235! Mem[00000000900001a7] = b622be0c, %l6 = 00000000000000ff
32236 ldsb [%i4+0x1a7],%l6 ! %l6 = 000000000000000c
32237! Registers modified during the branch to p39_far_0
32238! %l2 = a871e1c0982b6b2a
32239! %l7 = b3fe7d0d9a9f9d14
32240! Mem[000000005f800018] = 3944c338, %l0 = 0000000012e7803c
32241 ldsha [%i3+%o3]0x89,%l0 ! Bypassed
32242! %f3 = 80000000, %f17 = aa3ab944
32243 fcmps %fcc1,%f3 ,%f17 ! Bypassed
32244p39_b6:
32245
32246p39_label_7:
32247! Mem[000000005e800000] = 8917d982, %l7 = b3fe7d0d9a9f9d14
32248 lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000d982
32249! %ccr = 91, %d8 = 78921547 88b22725, %d20 = 7ff7c5b9 c741dd64
32250 fmovda %xcc,%f8 ,%f20 ! Moved %f20 = 78921547 88b22725
32251! Mem[0000000091000067] = d3923d61, %l0 = 0000000012e7803c
32252 ldub [%i6+0x067],%l0 ! %l0 = 0000000000000061
32253! %ccr = 91, %l3 = 000000000000000c, %l3 = 000000000000000c
32254 movneg %xcc,%l3,%l3 ! Moved, %l3 = 000000000000000c
32255 set p39_b7 ,%o7
32256 bl p39_far_3_he ! Branch Not Taken, %ccr = 91, skip = 3
32257! %ccr = 91, %l4 = 00000000000000f1, %l3 = 000000000000000c
32258 move %xcc,%l4,%l3 ! Register Not Moved
32259! Mem[00000000900001e7] = f1e08c49, %l2 = a871e1c0982b6b2a
32260 ldsb [%i4+0x1e7],%l2 ! %l2 = 0000000000000049
32261! Change Trap Enable Mask to = 07
32262 set p39_temp,%g1
32263 stx %fsr,[%g1]
32264 ldx [%g1],%g2
32265 sethi %hi(0x0f800000),%g3
32266 andn %g2,%g3,%g2
32267 sethi %hi(0x03800000),%g3
32268 or %g2,%g3,%g2
32269 stx %g2,[%g1]
32270 ldx [%g1],%fsr ! %fsr = 0803800220
32271p39_b7:
32272! %ccr = 91, %d28 = 7218e1f5 723befde, %d18 = 43863d62 20ffe429
32273 fmovdvc %icc,%f28,%f18 ! Moved %f18 = 7218e1f5 723befde
32274! Reloading FP registers %f16 to %f31
32275! %f16 = 5f304a94 aa3ab944 7218e1f5 723befde
32276! %f20 = 78921547 88b22725 43863d62 60886400
32277! %f24 = 45f4ac68 2c659a8a 4cc22ac5 ca54f1d2
32278! %f28 = 7218e1f5 723befde 0cec7121 49f1c170
32279 set (p39_init_freg+0x80),%g1
32280 ldda [%g1]ASI_BLK_P,%f16
32281 membar #Sync
32282! %f16 = b73199d5 62fc77b5 8b7a1ae6 c44097ef
32283! %f20 = 2fe07baf 8c725d2c f98a85f0 21cfc61a
32284! %f24 = 2d1e1226 f168ba6d 09ae0068 79d19bc4
32285! %f28 = 7a89577d 3fbddb93 3da0553f b9f189b3
32286
32287p39_label_8:
32288! Mem[000000005e800010] = 96f3bffc, %l4 = 00000000000000f1
32289 ldsha [%i1+%o2]0x89,%l4 ! %l4 = ffffffffffffbffc
32290! %ccr = 91, immd = 00000000000000bc, %l0 = 0000000000000061
32291 movge %xcc,0x0bc,%l0 ! Register Not Moved
32292! %ccr = 91, %f11 = 110c7ff8, %f30 = 3da0553f
32293 fmovsneg %icc,%f11,%f30 ! Not Moved %f30 = 3da0553f
32294! %fcc3 = 0, %f8 = 78921547, %f26 = 09ae0068
32295 fmovsn %fcc3,%f8 ,%f26 ! Not Moved
32296! %ccr = 91, %f16 = b73199d5, %f13 = 88b22725
32297 fmovse %icc,%f16,%f13 ! Not Moved %f13 = 88b22725
32298! %f20 = 2fe07baf, %f16 = b73199d5 62fc77b5
32299 fstox %f20,%f16 ! %l0 = 0000000000000082, IEEE Exc, %fsr = 0803800221
32300! %l4 = ffffffffffffbffc, Mem[00000000908000a7] = feb0f47f
32301 stb %l4,[%i5+0x0a7] ! Mem[00000000908000a4] = feb0f4fc
32302 bg p39_b8 ! Branch Taken, %ccr = 91, skip = 5
32303! %fcc2 = 2, %f0 = 8c5dcafb, %f15 = 38fdee5f
32304 fmovsle %fcc2,%f0 ,%f15 ! Not Moved
32305! Mem[000000005e000020] = 6e9cbb1d, %f14 = 27b90da0
32306 lda [%i0+%o4]0x88,%f14 ! Bypassed
32307
32308p39_label_9:
32309! Mem[000000005e800180] = 58034c5a 8a622019 5f6d6f24 28a9fb4c
32310! Mem[000000005e800190] = df48bbe6 a06d63eb 12e7803c 607b8fae
32311! Mem[000000005e8001a0] = 76a165f3 3754c1e5 58318830 42e7818e
32312! Mem[000000005e8001b0] = ec637be0 a8706931 1ccc5563 067599c9
32313 mov 0x180,%g1
32314 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
32315 membar #Sync ! Added by membar checker (734)
32316! Mem[00000000900001e7] = f1e08c49, %l2 = 0000000000000049
32317 ldsb [%i4+0x1e7],%l2 ! Bypassed
32318! %l0 = 00000082, %l1 = 67d494e1, Mem[000000005f800008] = 000000f1 f45d41c2
32319 stda %l0,[%i3+%o1]0x81 ! Bypassed
32320p39_b8:
32321! call to call_1, %cwp = 0
32322 call p39_call_1_he
32323! Mem[0000000091000127] = 6bc5224e, %l5 = 00000000ee867503
32324 ldsb [%i6+0x127],%l5 ! %l5 = 000000000000004e
32325! Registers modified during the branch to p39_call_1
32326! %l4 = 00000000573df762
32327! %l5 = 228d2eca45d2f6e1
32328! %l6 = 00000000d1fadff1
32329! %l7 = 000000001f4811f6
32330! %f22 = 7a89577d 21cfc61a
32331! %f8 = 78921547, %f20 = 2fe07baf 8c725d2c
32332 fstod %f8 ,%f20 ! %f20 = 471242a8 e0000000
32333! Mem[000000005f000010] = 05cbe2a3, %l3 = 000000000000000c
32334 lduba [%i2+%o2]0x89,%l3 ! %l3 = 00000000000000a3
32335 set p39_b9 ,%o7
32336 fbul,a,pt %fcc3,p39_near_3_le ! Branch Not Taken, %fcc3 = 0
32337! %f2 = c2415df4, %f25 = f168ba6d
32338 fcmps %fcc2,%f2 ,%f25 ! Annulled
32339! %fcc1 = 0, immd = 0000000000000249, %l4 = 00000000573df762
32340 movue %fcc1,0x249,%l4 ! Moved, %l4 = 0000000000000249
32341
32342p39_label_10:
32343! %f0 = 8c5dcafb 3ff5e479 c2415df4 80000000
32344! %f4 = c078343a c0caba28 dff94434 3944c338
32345! %f8 = 78921547 88b22725 b8fdee5f 110c7ff8
32346! %f12 = c2415df4 88b22725 27b90da0 38fdee5f
32347 mov 0x080,%g1
32348 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000005f000080
32349p39_b9:
32350! %fcc3 = 0, %f26 = 09ae0068 79d19bc4, %f28 = 7a89577d 3fbddb93
32351 fmovdn %fcc3,%f26,%f28 ! Not Moved
32352! %l2 = 0000000000000049, Mem[0000000090800127] = 904243bb
32353 stb %l2,[%i5+0x127] ! Mem[0000000090800124] = 90424349
32354! Mem[000000005f000040] = 7c2cfd7c 0fd8109d f407e2f4 b28e2e33
32355! Mem[000000005f000050] = c1c17e28 82eb9784 0f218dbd b14f605f
32356! Mem[000000005f000060] = fa98cd02 bca66454 963805fe b5c3eef1
32357! Mem[000000005f000070] = 2e76557d b9bd4740 6994e888 e83174fd
32358 mov 0x040,%g1
32359 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005f000040
32360! Mem[0000000091000027] = 306ea160, %l7 = 000000001f4811f6
32361 ldsb [%i6+0x027],%l7 ! %l7 = 0000000000000060
32362! %f11 = 110c7ff8, %f15 = 38fdee5f, %f3 = 80000000
32363 fadds %f11,%f15,%f3 ! %l0 = 00000000000000a3, IEEE Exc, %fsr = 0803800220
32364! Mem[00000000908001e7] = 956f5937, %l1 = 578e1e3f67d494e1
32365 ldsb [%i5+0x1e7],%l1 ! %l1 = 0000000000000037
32366! %ccr = 91, %f12 = c2415df4, %f11 = 110c7ff8
32367 fmovsneg %icc,%f12,%f11 ! Not Moved %f11 = 110c7ff8
32368! %l0 = 00000000000000a3, Mem[000000005f000020] = bae5c789
32369 stba %l0,[%i2+%o4]0x89 ! Mem[000000005f000020] = bae5c7a3
32370! Mem[0000000090000127] = 29959d64, %l0 = 00000000000000a3, %asi = 80
32371 ldsba [%i4+0x127]%asi,%l0 ! %l0 = 0000000000000064
32372
32373! End of Random Code for Thread 39
32374
323751: membar #Sync ! Force all stores to complete
32376
32377p39_set_done_flag:
32378 mov 2,%g2
32379 set done_flags,%g1
32380 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32381
32382! Check Registers
32383
32384p39_check_registers:
32385 set p39_expected_registers,%g1
32386 ldx [%g1+0x000],%g2
32387 cmp %l0,%g2 ! %l0 should be 0000000000000064
32388 bne %xcc,p39_reg_l0_fail
32389 mov %l0,%g3
32390 ldx [%g1+0x008],%g2
32391 cmp %l1,%g2 ! %l1 should be 0000000000000037
32392 bne %xcc,p39_reg_l1_fail
32393 mov %l1,%g3
32394 ldx [%g1+0x010],%g2
32395 cmp %l2,%g2 ! %l2 should be 0000000000000049
32396 bne %xcc,p39_reg_l2_fail
32397 mov %l2,%g3
32398 ldx [%g1+0x018],%g2
32399 cmp %l3,%g2 ! %l3 should be 00000000000000a3
32400 bne %xcc,p39_reg_l3_fail
32401 mov %l3,%g3
32402 ldx [%g1+0x020],%g2
32403 cmp %l4,%g2 ! %l4 should be 0000000000000249
32404 bne %xcc,p39_reg_l4_fail
32405 mov %l4,%g3
32406 ldx [%g1+0x028],%g2
32407 cmp %l5,%g2 ! %l5 should be 228d2eca45d2f6e1
32408 bne %xcc,p39_reg_l5_fail
32409 mov %l5,%g3
32410 ldx [%g1+0x030],%g2
32411 cmp %l6,%g2 ! %l6 should be 00000000d1fadff1
32412 bne %xcc,p39_reg_l6_fail
32413 mov %l6,%g3
32414 ldx [%g1+0x038],%g2
32415 cmp %l7,%g2 ! %l7 should be 0000000000000060
32416 bne %xcc,p39_reg_l7_fail
32417 mov %l7,%g3
32418
32419! Check Floating Point Registers
32420
32421p39_check_fp_registers:
32422 set p39_expected_fp_regs,%g3
32423 std %f2,[%g1]
32424 ldx [%g1],%l1
32425 ldx [%g3+0x08],%l0
32426 cmp %l0,%l1 ! %f2 should be c2415df4 80000000
32427 bne %xcc,p39_freg_fail
32428 std %f10,[%g1]
32429 ldx [%g1],%l1
32430 ldx [%g3+0x28],%l0
32431 cmp %l0,%l1 ! %f10 should be b8fdee5f 110c7ff8
32432 bne %xcc,p39_freg_fail
32433 std %f12,[%g1]
32434 ldx [%g1],%l1
32435 ldx [%g3+0x30],%l0
32436 cmp %l0,%l1 ! %f12 should be c2415df4 88b22725
32437 bne %xcc,p39_freg_fail
32438 std %f16,[%g1]
32439 ldx [%g1],%l1
32440 ldx [%g3+0x40],%l0
32441 cmp %l0,%l1 ! %f16 should be 9d10d80f 7cfd2c7c
32442 bne %xcc,p39_freg_fail
32443 std %f18,[%g1]
32444 ldx [%g1],%l1
32445 ldx [%g3+0x48],%l0
32446 cmp %l0,%l1 ! %f18 should be 332e8eb2 f4e207f4
32447 bne %xcc,p39_freg_fail
32448 std %f20,[%g1]
32449 ldx [%g1],%l1
32450 ldx [%g3+0x50],%l0
32451 cmp %l0,%l1 ! %f20 should be 8497eb82 287ec1c1
32452 bne %xcc,p39_freg_fail
32453 std %f22,[%g1]
32454 ldx [%g1],%l1
32455 ldx [%g3+0x58],%l0
32456 cmp %l0,%l1 ! %f22 should be 5f604fb1 bd8d210f
32457 bne %xcc,p39_freg_fail
32458 std %f24,[%g1]
32459 ldx [%g1],%l1
32460 ldx [%g3+0x60],%l0
32461 cmp %l0,%l1 ! %f24 should be 5464a6bc 02cd98fa
32462 bne %xcc,p39_freg_fail
32463 std %f26,[%g1]
32464 ldx [%g1],%l1
32465 ldx [%g3+0x68],%l0
32466 cmp %l0,%l1 ! %f26 should be f1eec3b5 fe053896
32467 bne %xcc,p39_freg_fail
32468 std %f28,[%g1]
32469 ldx [%g1],%l1
32470 ldx [%g3+0x70],%l0
32471 cmp %l0,%l1 ! %f28 should be 4047bdb9 7d55762e
32472 bne %xcc,p39_freg_fail
32473 std %f30,[%g1]
32474 ldx [%g1],%l1
32475 ldx [%g3+0x78],%l0
32476 cmp %l0,%l1 ! %f30 should be fd7431e8 88e89469
32477 bne %xcc,p39_freg_fail
32478 nop
32479
32480! Check Local Memory
32481
32482 set p39_local0_expect,%g1
32483p39_check_local0:
32484 ldx [%g1+0x028],%g2 ! Expected data = 694b8cf681c61c1c
32485 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
32486 cmp %g2,%g3
32487 bne,a,pn %xcc,p39_local_failed
32488 add %i0,0x028,%g4
32489 ldx [%g1+0x1c8],%g2 ! Expected data = 0cec712149f1c170
32490 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8
32491 cmp %g2,%g3
32492 bne,a,pn %xcc,p39_local_failed
32493 add %i0,0x1c8,%g4
32494
32495 set p39_local1_expect,%g1
32496p39_check_local1:
32497 ldx [%g1+0x008],%g2 ! Expected data = 7f0000006ff4fa36
32498 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
32499 cmp %g2,%g3
32500 bne,a,pn %xcc,p39_local_failed
32501 add %i1,0x008,%g4
32502 ldx [%g1+0x028],%g2 ! Expected data = e5edfaf61eb6b185
32503 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
32504 cmp %g2,%g3
32505 bne,a,pn %xcc,p39_local_failed
32506 add %i1,0x028,%g4
32507
32508 set p39_local2_expect,%g1
32509p39_check_local2:
32510 ldx [%g1+0x020],%g2 ! Expected data = a3c7e5bab19a3c9d
32511 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
32512 cmp %g2,%g3
32513 bne,a,pn %xcc,p39_local_failed
32514 add %i2,0x020,%g4
32515 ldx [%g1+0x080],%g2 ! Expected data = 79e4f53ffbca5d8c
32516 ldx [%i2+0x080],%g3 ! Observed data at 000000005f000080
32517 cmp %g2,%g3
32518 bne,a,pn %xcc,p39_local_failed
32519 add %i2,0x080,%g4
32520 ldx [%g1+0x088],%g2 ! Expected data = 00000080f45d41c2
32521 ldx [%i2+0x088],%g3 ! Observed data at 000000005f000088
32522 cmp %g2,%g3
32523 bne,a,pn %xcc,p39_local_failed
32524 add %i2,0x088,%g4
32525 ldx [%g1+0x090],%g2 ! Expected data = 28bacac03a3478c0
32526 ldx [%i2+0x090],%g3 ! Observed data at 000000005f000090
32527 cmp %g2,%g3
32528 bne,a,pn %xcc,p39_local_failed
32529 add %i2,0x090,%g4
32530 ldx [%g1+0x098],%g2 ! Expected data = 38c344393444f9df
32531 ldx [%i2+0x098],%g3 ! Observed data at 000000005f000098
32532 cmp %g2,%g3
32533 bne,a,pn %xcc,p39_local_failed
32534 add %i2,0x098,%g4
32535 ldx [%g1+0x0a0],%g2 ! Expected data = 2527b28847159278
32536 ldx [%i2+0x0a0],%g3 ! Observed data at 000000005f0000a0
32537 cmp %g2,%g3
32538 bne,a,pn %xcc,p39_local_failed
32539 add %i2,0x0a0,%g4
32540 ldx [%g1+0x0a8],%g2 ! Expected data = f87f0c115feefdb8
32541 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8
32542 cmp %g2,%g3
32543 bne,a,pn %xcc,p39_local_failed
32544 add %i2,0x0a8,%g4
32545 ldx [%g1+0x0b0],%g2 ! Expected data = 2527b288f45d41c2
32546 ldx [%i2+0x0b0],%g3 ! Observed data at 000000005f0000b0
32547 cmp %g2,%g3
32548 bne,a,pn %xcc,p39_local_failed
32549 add %i2,0x0b0,%g4
32550 ldx [%g1+0x0b8],%g2 ! Expected data = 5feefd38a00db927
32551 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005f0000b8
32552 cmp %g2,%g3
32553 bne,a,pn %xcc,p39_local_failed
32554 add %i2,0x0b8,%g4
32555 ldx [%g1+0x0e8],%g2 ! Expected data = c078343ac0caba28
32556 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005f0000e8
32557 cmp %g2,%g3
32558 bne,a,pn %xcc,p39_local_failed
32559 add %i2,0x0e8,%g4
32560
32561 set p39_local3_expect,%g1
32562p39_check_local3:
32563 ldx [%g1+0x000],%g2 ! Expected data = 79e4f53ffbca5d8c
32564 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
32565 cmp %g2,%g3
32566 bne,a,pn %xcc,p39_local_failed
32567 add %i3,0x000,%g4
32568 ldx [%g1+0x008],%g2 ! Expected data = 000000f1f45d41c2
32569 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
32570 cmp %g2,%g3
32571 bne,a,pn %xcc,p39_local_failed
32572 add %i3,0x008,%g4
32573 ldx [%g1+0x010],%g2 ! Expected data = 28bacac03a3478c0
32574 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
32575 cmp %g2,%g3
32576 bne,a,pn %xcc,p39_local_failed
32577 add %i3,0x010,%g4
32578 ldx [%g1+0x018],%g2 ! Expected data = 38c344393444f9df
32579 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018
32580 cmp %g2,%g3
32581 bne,a,pn %xcc,p39_local_failed
32582 add %i3,0x018,%g4
32583 ldx [%g1+0x020],%g2 ! Expected data = 0000005747159278
32584 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
32585 cmp %g2,%g3
32586 bne,a,pn %xcc,p39_local_failed
32587 add %i3,0x020,%g4
32588 ldx [%g1+0x028],%g2 ! Expected data = f87f0c114cacc702
32589 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
32590 cmp %g2,%g3
32591 bne,a,pn %xcc,p39_local_failed
32592 add %i3,0x028,%g4
32593 ldx [%g1+0x030],%g2 ! Expected data = ebe48940f45d41c2
32594 ldx [%i3+0x030],%g3 ! Observed data at 000000005f800030
32595 cmp %g2,%g3
32596 bne,a,pn %xcc,p39_local_failed
32597 add %i3,0x030,%g4
32598 ldx [%g1+0x038],%g2 ! Expected data = 5feefd38a00db927
32599 ldx [%i3+0x038],%g3 ! Observed data at 000000005f800038
32600 cmp %g2,%g3
32601 bne,a,pn %xcc,p39_local_failed
32602 add %i3,0x038,%g4
32603
32604! Check Shared Memory
32605
32606
32607
32608! Share Bank 0 is clean for thread 39
32609
32610
32611 set share1_expect,%g4
32612 set p39_share_mask,%g5
32613p39_memcheck_share1:
32614 ldx [%g4+0x0a0],%g2 ! Expected value = 15ffb20afeb0f4fc
32615 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32616 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32617 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
32618 and %g3,%g7,%g3 ! should be 00000000000000fc
32619 cmp %g2,%g3
32620 bne,pn %xcc,p39_failed
32621 add %g6,0x0a0,%g1
32622 ldx [%g4+0x120],%g2 ! Expected value = 0a8b4c1b90424349
32623 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32624 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32625 and %g2,%g7,%g2 ! %g2 = 0000000000000049
32626 and %g3,%g7,%g3 ! should be 0000000000000049
32627 cmp %g2,%g3
32628 bne,pn %xcc,p39_failed
32629 add %g6,0x120,%g1
32630 ldx [%g4+0x160],%g2 ! Expected value = 15267fff2f53658c
32631 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32632 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32633 and %g2,%g7,%g2 ! %g2 = 000000000000008c
32634 and %g3,%g7,%g3 ! should be 000000000000008c
32635 cmp %g2,%g3
32636 bne,pn %xcc,p39_failed
32637 add %g6,0x160,%g1
32638
32639
32640! Share Bank 2 is clean for thread 39
32641
32642
32643 set share3_expect,%g4
32644p39_memcheck_share3:
32645 ldx [%g4+0x0a0],%g2 ! Expected value = b108ff06268ebe03
32646 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
32647 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32648 and %g2,%g7,%g2 ! %g2 = 0000000000000003
32649 and %g3,%g7,%g3 ! should be 0000000000000003
32650 cmp %g2,%g3
32651 bne,pn %xcc,p39_failed
32652 add %g6,0x0a0,%g1
32653
32654! The test for processor 39 has passed
32655
32656p39_passed:
32657 ta GOOD_TRAP
32658 nop
32659
32660p39_reg_l0_fail:
32661 or %g0,0xbd0,%g1
32662 ba,a p39_failed
32663p39_reg_l1_fail:
32664 or %g0,0xbd1,%g1
32665 ba,a p39_failed
32666p39_reg_l2_fail:
32667 or %g0,0xbd2,%g1
32668 ba,a p39_failed
32669p39_reg_l3_fail:
32670 or %g0,0xbd3,%g1
32671 ba,a p39_failed
32672p39_reg_l4_fail:
32673 or %g0,0xbd4,%g1
32674 ba,a p39_failed
32675p39_reg_l5_fail:
32676 or %g0,0xbd5,%g1
32677 ba,a p39_failed
32678p39_reg_l6_fail:
32679 or %g0,0xbd6,%g1
32680 ba,a p39_failed
32681p39_reg_l7_fail:
32682 or %g0,0xbd7,%g1
32683 ba,a p39_failed
32684p39_freg_fail:
32685 set p39_temp,%g6
32686 ta BAD_TRAP
32687
32688
32689! The test for processor 39 failed
32690
32691p39_failed:
32692 set done_flags,%g1
32693 mov 3,%g5
32694 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32695
32696 set p39_temp,%g6
32697 stx %g1,[%g6]
32698 stx %g2,[%g6+8]
32699 stx %g3,[%g6+16]
32700 stx %fsr,[%g6+24]
32701 ta BAD_TRAP
32702
32703
32704! The local area data for processor 39 failed
32705
32706p39_local_failed:
32707 set done_flags,%g5
32708 mov 3,%g6
32709 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32710
32711 set p39_temp,%g6
32712 add %g1,%g4,%g1
32713 stx %g4,[%g6]
32714 stx %g2,[%g6+8]
32715 stx %g3,[%g6+16]
32716 st %fsr,[%g6+24]
32717 ta BAD_TRAP
32718
32719p39_selfmod_failed:
32720 ba p39_failed
32721 mov 0xabc,%g1
32722
32723
32724p39_common_error:
32725 or %g0,0xf07,%g1
32726 ba p39_failed
32727 mov %o4,%g3
32728
32729p39_common_signature_error:
32730 set p39_temp,%g1
32731 ba p39_failed
32732 st %g2,[%g1] ! Common Lock Number
32733
32734p39_common_timeout:
32735 set p39_temp,%g1
32736 ba p39_failed
32737 st %g2,[%g1] ! Common Lock Number
32738p39_branch_failed:
32739 mov 0xbbb,%g1
32740 rd %ccr,%g2
32741 ba p39_failed
32742 mov 0x0,%g3
32743
32744p39_trap1e:
32745 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000]
32746 done
32747
32748p39_trap1o:
32749 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000]
32750 done
32751
32752
32753p39_trap2e:
32754 fmovdcs %icc,%f10,%f2
32755 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000008]
32756 fmovsa %icc,%f3,%f13
32757 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000010]
32758 sdivx %l3,%l0,%l7
32759 fmovspos %xcc,%f1,%f0
32760 xnorcc %l0,0x5db,%l4
32761 done
32762
32763p39_trap2o:
32764 fmovdcs %icc,%f10,%f2
32765 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000008]
32766 fmovsa %icc,%f3,%f13
32767 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000010]
32768 sdivx %l3,%l0,%l7
32769 fmovspos %xcc,%f1,%f0
32770 xnorcc %l0,0x5db,%l4
32771 done
32772
32773
32774p39_trap3e:
32775 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018]
32776 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32777 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800010]
32778 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800018]
32779 and %l2,%l5,%l1
32780 done
32781
32782p39_trap3o:
32783 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800018]
32784 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32785 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800010]
32786 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800018]
32787 and %l2,%l5,%l1
32788 done
32789
32790p39_init_memory_pointers:
32791 set p39_init_registers,%g1
32792 mov %g0,%g2
32793 mov %g0,%g3
32794 mov %g0,%g4
32795 mov %g0,%g5
32796 mov %g0,%g6
32797 mov %g0,%g7
32798
32799! Initialize memory pointers for window 0
32800 set p39_local0_start,%i0
32801 set p39_local1_start,%i1
32802 set p39_local2_start,%i2
32803 set p39_local3_start,%i3
32804 set share0_start,%i4
32805 set share1_start,%i5
32806 set share2_start,%i6
32807 clr %i7
32808! Init Local Registers in Window 0
32809 ldx [%g1+0x000],%l0 ! %l0 = e5edfaf61eb6b185
32810 ldx [%g1+0x008],%l1 ! %l1 = c18c2c4208722a21
32811 ldx [%g1+0x010],%l2 ! %l2 = 348e83c4a857b247
32812 ldx [%g1+0x018],%l3 ! %l3 = 2a785adc36faf46f
32813 ldx [%g1+0x020],%l4 ! %l4 = 4bd4de44eafbc2b9
32814 ldx [%g1+0x028],%l5 ! %l5 = 09858a05f68c4b69
32815 ldx [%g1+0x030],%l6 ! %l6 = 594f074fb68fca55
32816 ldx [%g1+0x038],%l7 ! %l7 = c758e9e3ea7b088b
32817
32818! Initialize the output register of window 0
32819
32820 set share3_start,%o0
32821 mov 0x08,%o1
32822 mov 0x10,%o2
32823 mov 0x18,%o3
32824 mov 0x20,%o4
32825 mov 0x28,%o5
32826 mov 0x30,%o6
32827
32828 retl
32829 nop
32830
32831! Random code for Thread 40
32832
32833thread_40:
32834 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32835 set done_flags,%g1
32836 mov 1,%g2
32837 st %g2,[%g1+0xa0] ! Set the start flag
32838 set p40_fsr,%g3
32839 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32840 wrpr %g0,7,%cleanwin
32841 call p40_init_memory_pointers
32842 wr %g0,0x80,%asi ! Setting default asi to 80
32843
32844! Initialize the floating point registers for processor 40
32845
32846 wr %g0,0x4,%fprs ! Make sure fef is 1
32847 set p40_init_freg,%g1
32848! %f0 = 27190ecc dc518909 7f6a0b1e b146f728
32849! %f4 = 0329a2b0 792fea29 904261af 966e5756
32850! %f8 = dcb311e3 7c07b103 89329c1c 6b2aa2a9
32851! %f12 = 93a61a2d 393a05ac 23246f5c aa58474a
32852 ldda [%g1]ASI_BLK_P,%f0
32853 add %g1,64,%g1
32854! %f16 = d74008bd 25ff03bb 351da959 47d2bfb7
32855! %f20 = eae12c01 79279469 1ac027d0 488820f6
32856! %f24 = 86112076 b37b2d4b 1f8cd839 16b7aed7
32857! %f28 = 0b588fad 9620a9c6 9fcd320b bc699a72
32858 ldda [%g1]ASI_BLK_P,%f16
32859 add %g1,64,%g1
32860! %f32 = d6efa4c3 4c553da5 7ca15b90 efe1fee6
32861! %f36 = 7dfe23bd a9ad61e2 c23cc14f 12f3f9e0
32862! %f40 = 2364aeb3 39af9d78 8f54c59f e47f3b72
32863! %f44 = 42dae2d3 9128c0b6 df76a0e8 44ad8668
32864 ldda [%g1]ASI_BLK_P,%f32
32865
32866! Set up the Graphics Status Register
32867
32868 setx 0x112bcc270000005a,%g7,%g1 ! %gsr scale = 11, align = 2
32869 wr %g1,%g0,%gsr ! %gsr = 112bcc270000005a
32870 wr %g0,%y ! Clear %y register
32871 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32872 membar #Sync ! Force the block loads to complete
32873
32874! Start of Random Code for processor 40
32875
32876! User init fragment
32877 ta T_CHANGE_HPRIV
32878 setx sync_thr_counter, %g1, %g7
32879 mov 1, %g3
32880 ldxa [%g0] 0x63, %g6
32881 sllx %g3, %g6, %g3
32882 mov 0x68, %g5
32883 stx %g3, [%g7]
32884 stxa %g3, [%g5] 0x41
32885 ldx [%g7], %g1
32886 brz %g1, 2f
32887 mov 0x58, %g5
32888 ldxa [%g5] 0x41, %g1
328891:
32890 cmp %g3, %g1
32891 bne,a 1b
32892 ldxa [%g5] 0x41, %g1
32893 sub %g5, 8, %g5
32894 best_set_reg(M4_thread_mask, %g1, %g3)
32895#if (!defined SIXGUNS && defined PORTABLE_CORE)
32896 andn %g6, 0x7, %g6
32897 sllx %g3, %g6, %g3
32898#endif
32899 stx %g0, [%g7]
32900 stxa %g3, [%g5] 0x41
32901 xorcc %g0,%g0,%g4
329022:
32903 ta T_CHANGE_NONHPRIV
32904
32905p40_label_1:
32906! %fcc1 = 0, %l3 = f448078acbf71809, %l0 = 91b85b5e8849d783
32907 move %fcc1,%l3,%l0 ! Moved, %l0 = f448078acbf71809
32908! %l3 = f448078acbf71809, %l3 = f448078acbf71809, %ccr = 44
32909 movrne %l3,%l3,%l0 ! Moved, %l0 = f448078acbf71809
32910! %ccr = 44, %f6 = 904261af, %f2 = 7f6a0b1e
32911 fmovsleu %icc,%f6 ,%f2 ! Moved %f2 = 904261af
32912! Mem[0000000090800028] = 9f7c5e13, %l0 = f448078acbf71809
32913 ldsb [%i5+%o5],%l0 ! %l0 = ffffffffffffff9f
32914! Mem[0000000061000018] = 8c418bf5, %l1 = d5f1ca204ade91a9
32915 ldsha [%i2+%o3]0x80,%l1 ! %l1 = ffffffffffff8c41
32916! Mem[0000000060800180] = 19a5f621 8242887b 26bc3a49 fa6b4427
32917! Mem[0000000060800190] = 456df254 e0c6409b 7c8e149b 4faf3add
32918! Mem[00000000608001a0] = af908ec4 348e0a79 9c8ebd83 4dd2bb3d
32919! Mem[00000000608001b0] = a67f1743 d3fbb741 e648da36 eeff97ec
32920 mov 0x180,%g1
32921 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000060800180
32922! %l4 = 3579032a98c7ab8e, Mem[00000000618001a2] = 6d88532f
32923 sth %l4,[%i3+0x1a2] ! Mem[00000000618001a0] = 6d88ab8e
32924! Mem[0000000060800000] = 3a71984a 7db970eb, %l0 = ffffff9f, %l1 = ffff8c41
32925 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003a71984a 000000007db970eb
32926! %l1 = 000000007db970eb, %l7 = d11bdbc435ca717d, %l1 = 000000007db970eb
32927 xnorcc %l1,%l7,%l1 ! %l1 = 2ee4243bb78cfe69, %ccr = 08
32928! Mem[0000000090000168] = 06740454, %l5 = 22db0001baedd99a
32929 ldub [%i4+0x168],%l5 ! %l5 = 0000000000000006
32930
32931p40_label_2:
32932! Change Trap Enable Mask to = 0f
32933 set p40_temp,%g1
32934 st %fsr,[%g1]
32935 ld [%g1],%g2
32936 sethi %hi(0x0f800000),%g3
32937 andn %g2,%g3,%g2
32938 sethi %hi(0x07800000),%g3
32939 or %g2,%g3,%g2
32940 st %g2,[%g1]
32941 ld [%g1],%fsr ! %fsr = 0007800000
32942! Mem[0000000060000000] = 9552c4f3 309fd9e8 2fe2a6b1 62f69ebe
32943! Mem[0000000060000010] = 1565ebdb 0fe5bea9 c86bedd9 89536c4c
32944! Mem[0000000060000020] = 79a2ccef f35b2922 229b052e c0c9bd28
32945! Mem[0000000060000030] = 8e34311b e38230a3 c952961b 773356e9
32946 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000060000000
32947! %l3 = f448078acbf71809, Mem[0000000091800028] = 57e3c622
32948 stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 09e3c622
32949! Change Trap Enable Mask to = 09
32950 set p40_temp,%g1
32951 st %fsr,[%g1]
32952 ld [%g1],%g2
32953 sethi %hi(0x0f800000),%g3
32954 andn %g2,%g3,%g2
32955 sethi %hi(0x04800000),%g3
32956 or %g2,%g3,%g2
32957 st %g2,[%g1]
32958 ld [%g1],%fsr ! %fsr = 0004800000
32959! %fcc1 = 0, %f2 = 27446bfa 493abc26, %f0 = 7b884282 21f6a519
32960 fmovdug %fcc1,%f2 ,%f0 ! Not Moved
32961! Change Floating point rounding to Zero, %fsr = 0004800000
32962 set p40_temp,%g1
32963 st %fsr,[%g1]
32964 ld [%g1],%g2
32965 sethi %hi(0x40000000),%g3
32966 or %g2,%g3,%g2
32967 st %g2,[%g1]
32968 ld [%g1],%fsr ! %fsr = 0044800000
32969! %l7 = d11bdbc435ca717d, %l2 = 2e4bd9a64ee6799c, %l7 = d11bdbc435ca717d
32970 udivx %l7,%l2,%l7 ! %l7 = 0000000000000004
32971 set p40_b1 ,%o7
32972 bne,a,pn %icc,p40_near_1_le ! Branch Taken, %ccr = 08, skip = 4
32973! %l0 = 000000003a71984a, %f12 = 41b7fbd3, %f6 = dd3aaf4f
32974 fmovrsgez %l0,%f12,%f6 ! Moved : %f6 = 41b7fbd3
32975! Mem[00000000908000e8] = 00a5b31d, %l2 = 2e4bd9a64ee6799c
32976 ldsb [%i5+0x0e8],%l2 ! Bypassed
32977
32978p40_label_3:
32979! %fcc3 = 0, %f4 = 9b40c6e0 54f26d45, %f2 = 27446bfa 493abc26
32980 fmovdue %fcc3,%f4 ,%f2 ! Bypassed
32981! %l6 = 41b834607e4c8974, imm = 00000000000004b7, %l7 = 0000000000000004
32982 xnor %l6,0x4b7,%l7 ! Bypassed
32983p40_b1:
32984! %l1 = 2ee4243bb78cfe69, imm = 000000000000000d, %l1 = 2ee4243bb78cfe69
32985 sra %l1,0x00d,%l1 ! %l1 = fffffffffffdbc67
32986 membar #Sync ! Added by membar checker (735)
32987 set p40_b2 ,%o7
32988 fbn,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0
32989! %l2 = 2e4bd9a64ee6799c, Mem[0000000060800008] = a0aaba57
32990 stba %l2,[%i1+%o1]0x80 ! Annulled
32991! Mem[0000000091800068] = e6182cde, %l3 = f448078acbf71809
32992 ldub [%o0+0x068],%l3 ! %l3 = 00000000000000e6
32993p40_b2:
32994! Change Trap Enable Mask to = 07
32995 set p40_temp,%g1
32996 stx %fsr,[%g1]
32997 ldx [%g1],%g2
32998 sethi %hi(0x0f800000),%g3
32999 andn %g2,%g3,%g2
33000 sethi %hi(0x03800000),%g3
33001 or %g2,%g3,%g2
33002 stx %g2,[%g1]
33003 ldx [%g1],%fsr ! %fsr = 0043800000
33004! %l7 = 0000000000000004, %l7 = 0000000000000004, %y = 00000000
33005 umul %l7,%l7,%l1 ! %l1 = 0000000000000010, %y = 00000000
33006! %l1 = 0000000000000010, Mem[00000000918001a8] = e8501395
33007 stb %l1,[%o0+0x1a8] ! Mem[00000000918001a8] = 10501395
33008! Jump to jmpl_3, %cwp = 0
33009 set p40_jmpl_3_le,%g1
33010 jmpl %g1,%g6
33011
33012p40_label_4:
33013! %ccr = 08, %d6 = 41b7fbd3 9b148e7c, %d22 = c86bedd9 89536c4c
33014 fmovdvc %icc,%f6 ,%f22 ! Moved %f22 = 41b7fbd3 9b148e7c
33015! Registers modified during the branch to p40_jmpl_3
33016! %l0 = 000000003a71986b
33017! %f2 = f95cd14f d93e58f8
33018! %f10 = 1b40c6e0 54f26d45
33019! Mem[0000000061000020] = 4a4462f8, %l5 = 0000000000000006
33020 lduwa [%i2+%o4]0x88,%l5 ! %l5 = 000000004a4462f8
33021! %fcc1 = 0, %f21 = 0fe5bea9, %f25 = f35b2922
33022 fmovsuge %fcc1,%f21,%f25 ! Moved, %f25 = 0fe5bea9
33023! %l0 = 000000003a71986b, Mem[00000000918001a8] = 10501395
33024 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 6b501395
33025! Mem[0000000091000168] = 8443dbef, %l4 = 3579032a98c7ab8e
33026 ldsb [%i6+0x168],%l4 ! %l4 = ffffffffffffff84
33027! Mem[0000000090800168] = 58a10aa3, %l4 = ffffffffffffff84
33028 ldub [%i5+0x168],%l4 ! %l4 = 0000000000000058
33029 bcc,a p40_b3 ! Branch Taken, %ccr = 08, skip = 2
33030! %f22 = 41b7fbd3 9b148e7c, Mem[0000000060800010] = bbe647c1 e9d2e325
33031 stda %f22,[%i1+%o2]0x89 ! Mem[0000000060800010] = 41b7fbd3 9b148e7c
33032! %l5 = 000000004a4462f8, Mem[0000000060000100] = e0337dbec9ee9df5
33033 stx %l5,[%i0+0x100] ! Bypassed
33034p40_b3:
33035! %f15 = 36da48e6, %f5 = 54f26d45
33036 fabss %f15,%f5 ! %f5 = 36da48e6
33037
33038p40_label_5:
33039! Mem[0000000060000028] = 2e059b22, %l1 = 0000000000000010
33040 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000002e059b22
33041! Mem[00000000900000e8] = d3a1a238, %l4 = 0000000000000058
33042 ldsb [%i4+0x0e8],%l4 ! %l4 = ffffffffffffffd3
33043! Branch On Register, %l6 = 41b834607e4c8974, skip = 2
33044 brz,pn %l6,p40_b4 ! Branch Not Taken
33045! %l2 = 2e4bd9a64ee6799c, Mem[0000000090000028] = 4f696ad0
33046 stb %l2,[%i4+%o5] ! Mem[0000000090000028] = 9c696ad0
33047! %l4 = ffffffffffffffd3, %l3 = 00000000000000e6, %l7 = 0000000000000004
33048 xnorcc %l4,%l3,%l7 ! %l7 = 00000000000000ca, %ccr = 00
33049p40_b4:
33050! %ccr = 00, %d14 = ec97ffee 36da48e6, %d6 = 41b7fbd3 9b148e7c
33051 fmovdvs %xcc,%f14,%f6 ! Not Moved %f6 = 41b7fbd3 9b148e7c
33052! %f24 = 79a2ccef, %f11 = 54f26d45
33053 fmovs %f24,%f11 ! %f11 = 79a2ccef
33054! %l2 = 2e4bd9a64ee6799c, Mem[00000000908000e8] = 00a5b31d
33055 stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 9ca5b31d
33056! Mem[00000000918000e8] = b331c61b, %l3 = 00000000000000e6
33057 ldub [%o0+0x0e8],%l3 ! %l3 = 00000000000000b3
33058! Change Floating point rounding to Low, %fsr = 0043800000
33059 set p40_temp,%g1
33060 stx %fsr,[%g1]
33061 ldx [%g1],%g2
33062 sethi %hi(0xc0000000),%g3
33063 andn %g2,%g3,%g2
33064 sethi %hi(0xc0000000),%g3
33065 or %g2,%g3,%g2
33066 stx %g2,[%g1]
33067 ldx [%g1],%fsr ! %fsr = 00c3800000
33068
33069p40_label_6:
33070! Mem[0000000060800028] = e06bc131, %l5 = 000000004a4462f8
33071 swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000e06bc131
33072! Mem[00000000900001a8] = a8d919b7, %l6 = 41b834607e4c8974
33073 ldub [%i4+0x1a8],%l6 ! %l6 = 00000000000000a8
33074! %l3 = 00000000000000b3, Mem[00000000918000a8] = 81a31da9
33075 stb %l3,[%o0+0x0a8] ! Mem[00000000918000a8] = b3a31da9
33076! %l2 = 2e4bd9a64ee6799c, Mem[00000000900000e8] = d3a1a238
33077 stb %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = 9ca1a238
33078! %fcc2 = 0, %f19 = 62f69ebe, %f25 = 0fe5bea9
33079 fmovse %fcc2,%f19,%f25 ! Moved, %f25 = 62f69ebe
33080! Mem[0000000061000008] = 3f8b5fea, %l4 = ffffffffffffffd3
33081 lduwa [%i2+%o1]0x80,%l4 ! %l4 = 000000003f8b5fea
33082! %l2 = 2e4bd9a64ee6799c, Mem[00000000918001a8] = 6b501395
33083 stb %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = 9c501395
33084! Mem[0000000060000008] = b1a6e22f, %f18 = 2fe2a6b1
33085 lda [%i0+%o1]0x89,%f18 ! %f18 = b1a6e22f
33086! Mem[0000000090000168] = 06740454, %l2 = 2e4bd9a64ee6799c
33087 ldsb [%i4+0x168],%l2 ! %l2 = 0000000000000006
33088! %ccr = 00, %f24 = 79a2ccef, %f27 = c0c9bd28
33089 fmovsn %icc,%f24,%f27 ! Not Moved %f27 = c0c9bd28
33090
33091p40_label_7:
33092! %fcc2 = 0, %f13 = 43177fa6, %f28 = 8e34311b
33093 fmovso %fcc2,%f13,%f28 ! Moved, %f28 = 43177fa6
33094 set p40_b5 ,%o7
33095 fbe,a,pn %fcc1,p40_near_2_he ! Branch Taken, %fcc1 = 0
33096! Mem[00000000918001a8] = 9c501395, %l5 = 00000000e06bc131
33097 ldub [%o0+0x1a8],%l5 ! %l5 = 000000000000009c
33098! Registers modified during the branch to p40_near_2
33099! %l3 = 000000003f8b5788
33100! %l5 = 000000003f8b579e
33101! %ccr = 00
33102! %fcc2 = 0, %f27 = c0c9bd28, %f22 = 41b7fbd3
33103 fmovse %fcc2,%f27,%f22 ! Bypassed
33104! Mem[00000000910000e8] = 1bfb0e60, %l6 = 00000000000000a8
33105 ldub [%i6+0x0e8],%l6 ! Bypassed
33106! Mem[0000000090000068] = 50fda3ce, %l1 = 000000002e059b22
33107 ldub [%i4+0x068],%l1 ! Bypassed
33108! Mem[0000000090800128] = 136d76da, %l7 = 00000000000000ca
33109 ldub [%i5+0x128],%l7 ! Bypassed
33110p40_b5:
33111! Mem[0000000060000028] = 00000010, %l2 = 0000000000000006
33112 lduwa [%i0+%o5]0x89,%l2 ! %l2 = 0000000000000010
33113! Mem[0000000091800068] = e6182cde, %l0 = 000000003a71986b
33114 ldub [%o0+0x068],%l0 ! %l0 = 00000000000000e6
33115! Mem[0000000091000128] = 1bde5f45, %l1 = 000000002e059b22
33116 ldsb [%i6+0x128],%l1 ! %l1 = 000000000000001b
33117
33118p40_label_8:
33119! %l3 = 000000003f8b5788, Mem[0000000090800028] = 9f7c5e13
33120 stb %l3,[%i5+%o5] ! Mem[0000000090800028] = 887c5e13
33121 ble p40_b6 ! Branch Not Taken, %ccr = 00, skip = 2
33122! Mem[00000000918000e8] = b331c61b, %l6 = 00000000000000a8
33123 ldsb [%o0+0x0e8],%l6 ! %l6 = ffffffffffffffb3
33124! Mem[00000000908001e8] = d4f74516, %l1 = 000000000000001b
33125 ldub [%i5+0x1e8],%l1 ! %l1 = 00000000000000d4
33126p40_b6:
33127! %ccr = 00, %f19 = 62f69ebe, %f4 = 9b40c6e0
33128 fmovsn %icc,%f19,%f4 ! Not Moved %f4 = 9b40c6e0
33129! %fcc1 = 0, %f5 = 36da48e6, %f7 = 9b148e7c
33130 fmovsule %fcc1,%f5 ,%f7 ! Moved, %f7 = 36da48e6
33131! Jump to jmpl_3, %cwp = 0
33132 set p40_jmpl_3_he,%g1
33133 jmpl %g1,%g6
33134! %ccr = 00, %d8 = 790a8e34 c48e90af, %d22 = 41b7fbd3 9b148e7c
33135 fmovdgu %icc,%f8 ,%f22 ! Moved %f22 = 790a8e34 c48e90af
33136! Registers modified during the branch to p40_jmpl_3
33137! %l4 = 00000000000000d8
33138! %f18 = 43177fa6 e38230a3
33139! Reloading FP registers %f16 to %f31
33140! %f16 = 9552c4f3 309fd9e8 43177fa6 e38230a3
33141! %f20 = 1565ebdb 0fe5bea9 790a8e34 c48e90af
33142! %f24 = 79a2ccef 62f69ebe 229b052e c0c9bd28
33143! %f28 = 43177fa6 e38230a3 c952961b 773356e9
33144 set (p40_init_freg+0xc0),%g1
33145 ldda [%g1]ASI_BLK_P,%f16
33146 membar #Sync
33147! %f16 = dc263715 c7f2c008 632823e9 6d019a76
33148! %f20 = 6570f81d ccd40b53 cd44d752 f91fea52
33149! %f24 = af6abf5f 868a9811 66445aba e2babbcb
33150! %f28 = e803701c 09ca5b0d 78819309 a4502f70
33151! %l7 = 00000000000000ca, %f12 = 41b7fbd3 43177fa6, %f16 = dc263715 c7f2c008
33152 fmovrdgz %l7,%f12,%f16 ! Moved : %f16 = 41b7fbd3 43177fa6
33153
33154p40_label_9:
33155! Reloading FP registers %f0 to %f15
33156! %f0 = 7b884282 21f6a519 f95cd14f d93e58f8
33157! %f4 = 9b40c6e0 36da48e6 41b7fbd3 36da48e6
33158! %f8 = 790a8e34 c48e90af 1b40c6e0 79a2ccef
33159! %f12 = 41b7fbd3 43177fa6 ec97ffee 36da48e6
33160 set (p40_init_freg+0x80),%g1
33161 ldda [%g1]ASI_BLK_P,%f0
33162 membar #Sync
33163! %f0 = d6efa4c3 4c553da5 7ca15b90 efe1fee6
33164! %f4 = 7dfe23bd a9ad61e2 c23cc14f 12f3f9e0
33165! %f8 = 2364aeb3 39af9d78 8f54c59f e47f3b72
33166! %f12 = 42dae2d3 9128c0b6 df76a0e8 44ad8668
33167 set p40_b7 ,%o7
33168 bge,a p40_far_3_le ! Branch Taken, %ccr = 00, skip = 3
33169! %l4 = 00000000000000d8, Mem[00000000910000a8] = 5dc935ee
33170 stb %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = d8c935ee
33171! Registers modified during the branch to p40_far_3
33172! %l5 = ffffffffa941cd0d
33173! %l7 = 000000003f8b558a
33174! %f4 = 7dfe23bd a9ad61e2
33175! %fcc3 = 0, %f2 = 7ca15b90 efe1fee6, %f22 = cd44d752 f91fea52
33176 fmovdl %fcc3,%f2 ,%f22 ! Bypassed
33177! Mem[0000000060800040] = 94f1bc5f6826094a, %l2 = 0000000000000010
33178 ldx [%i1+0x040],%l2 ! Bypassed
33179p40_b7:
33180! %l4 = 00000000000000d8, Mem[0000000060000020] = efcca279
33181 stwa %l4,[%i0+%o4]0x89 ! Mem[0000000060000020] = 000000d8
33182! %f31 = a4502f70, %f19 = 6d019a76, %f22 = cd44d752 f91fea52
33183 fsmuld %f31,%f19,%f22 ! %f22 = c23a5960 fbcf6800
33184! Mem[00000000600000a1] = 656d4b43, %l1 = 00000000000000d4, %asi = 80
33185 ldsba [%i0+0x0a1]%asi,%l1 ! %l1 = 000000000000006d
33186 set p40_b8 ,%o7
33187 bvs,pt %icc,p40_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
33188! Mem[00000000910001e8] = 5af3ee5d, %l4 = 00000000000000d8
33189 ldsb [%i6+0x1e8],%l4 ! %l4 = 000000000000005a
33190
33191p40_label_10:
33192! %l5 = ffffffffa941cd0d, Mem[00000000910000e8] = 1bfb0e60
33193 stb %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 0dfb0e60
33194! Mem[0000000061000010] = cf0907fb, %l3 = 000000003f8b5788
33195 lduba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000fb
33196! Mem[0000000091800168] = 05b2d066, %l4 = 000000000000005a
33197 ldub [%o0+0x168],%l4 ! %l4 = 0000000000000005
33198p40_b8:
33199 set p40_b9 ,%o7
33200 bn p40_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
33201! %l4 = 0000000000000005, Mem[0000000091000128] = 1bde5f45
33202 stb %l4,[%i6+0x128] ! Mem[0000000091000128] = 05de5f45
33203! Mem[0000000091000168] = 8443dbef, %l7 = 000000003f8b558a
33204 ldub [%i6+0x168],%l7 ! %l7 = 0000000000000084
33205p40_b9:
33206! %fcc3 = 0, %f4 = 7dfe23bd, %f26 = 66445aba
33207 fmovsle %fcc3,%f4 ,%f26 ! Moved, %f26 = 7dfe23bd
33208! Change Trap Enable Mask to = 19
33209 set p40_temp,%g1
33210 stx %fsr,[%g1]
33211 ldx [%g1],%g2
33212 sethi %hi(0x0f800000),%g3
33213 andn %g2,%g3,%g2
33214 sethi %hi(0x0c800000),%g3
33215 or %g2,%g3,%g2
33216 stx %g2,[%g1]
33217 ldx [%g1],%fsr ! %fsr = 00cc800000
33218! %f30 = 78819309 a4502f70, %f30 = 78819309
33219 fxtos %f30,%f30 ! %l0 = 0000000000000107, IEEE Exc, %fsr = 00cc800021
33220! Mem[00000000618001d8] = 9e312173, %l7 = 0000000000000084
33221 lduh [%i3+0x1d8],%l7 ! %l7 = 0000000000009e31
33222
33223! End of Random Code for Thread 40
33224
33225p40_set_done_flag:
33226 mov 2,%g2
33227 set done_flags,%g1
33228 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33229
33230! Check Registers
33231
33232p40_check_registers:
33233 set p40_expected_registers,%g1
33234 ldx [%g1+0x000],%g2
33235 cmp %l0,%g2 ! %l0 should be 0000000000000107
33236 bne %xcc,p40_reg_l0_fail
33237 mov %l0,%g3
33238 ldx [%g1+0x008],%g2
33239 cmp %l1,%g2 ! %l1 should be 000000000000006d
33240 bne %xcc,p40_reg_l1_fail
33241 mov %l1,%g3
33242 ldx [%g1+0x010],%g2
33243 cmp %l2,%g2 ! %l2 should be 0000000000000010
33244 bne %xcc,p40_reg_l2_fail
33245 mov %l2,%g3
33246 ldx [%g1+0x018],%g2
33247 cmp %l3,%g2 ! %l3 should be 00000000000000fb
33248 bne %xcc,p40_reg_l3_fail
33249 mov %l3,%g3
33250 ldx [%g1+0x020],%g2
33251 cmp %l4,%g2 ! %l4 should be 0000000000000005
33252 bne %xcc,p40_reg_l4_fail
33253 mov %l4,%g3
33254 ldx [%g1+0x028],%g2
33255 cmp %l5,%g2 ! %l5 should be ffffffffa941cd0d
33256 bne %xcc,p40_reg_l5_fail
33257 mov %l5,%g3
33258 ldx [%g1+0x030],%g2
33259 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3
33260 bne %xcc,p40_reg_l6_fail
33261 mov %l6,%g3
33262 ldx [%g1+0x038],%g2
33263 cmp %l7,%g2 ! %l7 should be 0000000000009e31
33264 bne %xcc,p40_reg_l7_fail
33265 mov %l7,%g3
33266
33267! Check Floating Point Registers
33268
33269p40_check_fp_registers:
33270 set p40_expected_fp_regs,%g3
33271 std %f0,[%g1]
33272 ldx [%g1],%l1
33273 ldx [%g3+0x00],%l0
33274 cmp %l0,%l1 ! %f0 should be d6efa4c3 4c553da5
33275 bne %xcc,p40_freg_fail
33276 std %f2,[%g1]
33277 ldx [%g1],%l1
33278 ldx [%g3+0x08],%l0
33279 cmp %l0,%l1 ! %f2 should be 7ca15b90 efe1fee6
33280 bne %xcc,p40_freg_fail
33281 std %f4,[%g1]
33282 ldx [%g1],%l1
33283 ldx [%g3+0x10],%l0
33284 cmp %l0,%l1 ! %f4 should be 7dfe23bd a9ad61e2
33285 bne %xcc,p40_freg_fail
33286 std %f6,[%g1]
33287 ldx [%g1],%l1
33288 ldx [%g3+0x18],%l0
33289 cmp %l0,%l1 ! %f6 should be c23cc14f 12f3f9e0
33290 bne %xcc,p40_freg_fail
33291 std %f8,[%g1]
33292 ldx [%g1],%l1
33293 ldx [%g3+0x20],%l0
33294 cmp %l0,%l1 ! %f8 should be 2364aeb3 39af9d78
33295 bne %xcc,p40_freg_fail
33296 std %f10,[%g1]
33297 ldx [%g1],%l1
33298 ldx [%g3+0x28],%l0
33299 cmp %l0,%l1 ! %f10 should be 8f54c59f e47f3b72
33300 bne %xcc,p40_freg_fail
33301 std %f12,[%g1]
33302 ldx [%g1],%l1
33303 ldx [%g3+0x30],%l0
33304 cmp %l0,%l1 ! %f12 should be 42dae2d3 9128c0b6
33305 bne %xcc,p40_freg_fail
33306 std %f14,[%g1]
33307 ldx [%g1],%l1
33308 ldx [%g3+0x38],%l0
33309 cmp %l0,%l1 ! %f14 should be df76a0e8 44ad8668
33310 bne %xcc,p40_freg_fail
33311 std %f16,[%g1]
33312 ldx [%g1],%l1
33313 ldx [%g3+0x40],%l0
33314 cmp %l0,%l1 ! %f16 should be 41b7fbd3 43177fa6
33315 bne %xcc,p40_freg_fail
33316 std %f18,[%g1]
33317 ldx [%g1],%l1
33318 ldx [%g3+0x48],%l0
33319 cmp %l0,%l1 ! %f18 should be 632823e9 6d019a76
33320 bne %xcc,p40_freg_fail
33321 std %f20,[%g1]
33322 ldx [%g1],%l1
33323 ldx [%g3+0x50],%l0
33324 cmp %l0,%l1 ! %f20 should be 6570f81d ccd40b53
33325 bne %xcc,p40_freg_fail
33326 std %f22,[%g1]
33327 ldx [%g1],%l1
33328 ldx [%g3+0x58],%l0
33329 cmp %l0,%l1 ! %f22 should be c23a5960 fbcf6800
33330 bne %xcc,p40_freg_fail
33331 std %f24,[%g1]
33332 ldx [%g1],%l1
33333 ldx [%g3+0x60],%l0
33334 cmp %l0,%l1 ! %f24 should be af6abf5f 868a9811
33335 bne %xcc,p40_freg_fail
33336 std %f26,[%g1]
33337 ldx [%g1],%l1
33338 ldx [%g3+0x68],%l0
33339 cmp %l0,%l1 ! %f26 should be 7dfe23bd e2babbcb
33340 bne %xcc,p40_freg_fail
33341 std %f28,[%g1]
33342 ldx [%g1],%l1
33343 ldx [%g3+0x70],%l0
33344 cmp %l0,%l1 ! %f28 should be e803701c 09ca5b0d
33345 bne %xcc,p40_freg_fail
33346 std %f30,[%g1]
33347 ldx [%g1],%l1
33348 ldx [%g3+0x78],%l0
33349 cmp %l0,%l1 ! %f30 should be 78819309 a4502f70
33350 bne %xcc,p40_freg_fail
33351 nop
33352
33353! Check Local Memory
33354
33355 set p40_local0_expect,%g1
33356p40_check_local0:
33357 ldx [%g1+0x020],%g2 ! Expected data = d8000000f35b2922
33358 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
33359 cmp %g2,%g3
33360 bne,a,pn %xcc,p40_local_failed
33361 add %i0,0x020,%g4
33362 ldx [%g1+0x028],%g2 ! Expected data = 10000000c0c9bd28
33363 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
33364 cmp %g2,%g3
33365 bne,a,pn %xcc,p40_local_failed
33366 add %i0,0x028,%g4
33367 ldx [%g1+0x0a8],%g2 ! Expected data = a068bde9c23cc14f
33368 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000600000a8
33369 cmp %g2,%g3
33370 bne,a,pn %xcc,p40_local_failed
33371 add %i0,0x0a8,%g4
33372
33373 set p40_local1_expect,%g1
33374p40_check_local1:
33375 ldx [%g1+0x010],%g2 ! Expected data = 7c8e149bd3fbb741
33376 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
33377 cmp %g2,%g3
33378 bne,a,pn %xcc,p40_local_failed
33379 add %i1,0x010,%g4
33380 ldx [%g1+0x028],%g2 ! Expected data = 4a4462f81e79e3f6
33381 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
33382 cmp %g2,%g3
33383 bne,a,pn %xcc,p40_local_failed
33384 add %i1,0x028,%g4
33385 ldx [%g1+0x118],%g2 ! Expected data = b282ffd5b8dbf21e
33386 ldx [%i1+0x118],%g3 ! Observed data at 0000000060800118
33387 cmp %g2,%g3
33388 bne,a,pn %xcc,p40_local_failed
33389 add %i1,0x118,%g4
33390
33391
33392! Processor 40, local 2 is clean
33393
33394 set p40_local3_expect,%g1
33395p40_check_local3:
33396 ldx [%g1+0x1a0],%g2 ! Expected data = 6d88ab8e2622cf04
33397 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000618001a0
33398 cmp %g2,%g3
33399 bne,a,pn %xcc,p40_local_failed
33400 add %i3,0x1a0,%g4
33401
33402! Check Shared Memory
33403
33404
33405 set share0_expect,%g4
33406 set p40_share_mask,%g5
33407p40_memcheck_share0:
33408 ldx [%g4+0x028],%g2 ! Expected value = 9c696ad097959858
33409 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
33410 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33411 and %g2,%g7,%g2 ! %g2 = 9c00000000000000
33412 and %g3,%g7,%g3 ! should be 9c00000000000000
33413 cmp %g2,%g3
33414 bne,pn %xcc,p40_failed
33415 add %g6,0x028,%g1
33416 ldx [%g4+0x0e8],%g2 ! Expected value = 9ca1a23841b5262a
33417 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33418 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33419 and %g2,%g7,%g2 ! %g2 = 9c00000000000000
33420 and %g3,%g7,%g3 ! should be 9c00000000000000
33421 cmp %g2,%g3
33422 bne,pn %xcc,p40_failed
33423 add %g6,0x0e8,%g1
33424
33425 set share1_expect,%g4
33426p40_memcheck_share1:
33427 ldx [%g4+0x028],%g2 ! Expected value = 887c5e137cd13da7
33428 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
33429 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33430 and %g2,%g7,%g2 ! %g2 = 8800000000000000
33431 and %g3,%g7,%g3 ! should be 8800000000000000
33432 cmp %g2,%g3
33433 bne,pn %xcc,p40_failed
33434 add %g6,0x028,%g1
33435 ldx [%g4+0x0e8],%g2 ! Expected value = 9ca5b31d4f775869
33436 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33437 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33438 and %g2,%g7,%g2 ! %g2 = 9c00000000000000
33439 and %g3,%g7,%g3 ! should be 9c00000000000000
33440 cmp %g2,%g3
33441 bne,pn %xcc,p40_failed
33442 add %g6,0x0e8,%g1
33443
33444 set share2_expect,%g4
33445p40_memcheck_share2:
33446 ldx [%g4+0x0a8],%g2 ! Expected value = d8c935eed1b62125
33447 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
33448 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33449 and %g2,%g7,%g2 ! %g2 = d800000000000000
33450 and %g3,%g7,%g3 ! should be d800000000000000
33451 cmp %g2,%g3
33452 bne,pn %xcc,p40_failed
33453 add %g6,0x0a8,%g1
33454 ldx [%g4+0x0e8],%g2 ! Expected value = 0dfb0e6013df19a5
33455 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
33456 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33457 and %g2,%g7,%g2 ! %g2 = 0d00000000000000
33458 and %g3,%g7,%g3 ! should be 0d00000000000000
33459 cmp %g2,%g3
33460 bne,pn %xcc,p40_failed
33461 add %g6,0x0e8,%g1
33462 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e47a14c8
33463 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
33464 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33465 and %g2,%g7,%g2 ! %g2 = 0500000000000000
33466 and %g3,%g7,%g3 ! should be 0500000000000000
33467 cmp %g2,%g3
33468 bne,pn %xcc,p40_failed
33469 add %g6,0x128,%g1
33470
33471 set share3_expect,%g4
33472p40_memcheck_share3:
33473 ldx [%g4+0x028],%g2 ! Expected value = 09e3c6228e71aef4
33474 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33475 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33476 and %g2,%g7,%g2 ! %g2 = 0900000000000000
33477 and %g3,%g7,%g3 ! should be 0900000000000000
33478 cmp %g2,%g3
33479 bne,pn %xcc,p40_failed
33480 add %g6,0x028,%g1
33481 ldx [%g4+0x0a8],%g2 ! Expected value = b3a31da9dff9d219
33482 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
33483 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33484 and %g2,%g7,%g2 ! %g2 = b300000000000000
33485 and %g3,%g7,%g3 ! should be b300000000000000
33486 cmp %g2,%g3
33487 bne,pn %xcc,p40_failed
33488 add %g6,0x0a8,%g1
33489 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a962546
33490 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
33491 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33492 and %g2,%g7,%g2 ! %g2 = 9c00000000000000
33493 and %g3,%g7,%g3 ! should be 9c00000000000000
33494 cmp %g2,%g3
33495 bne,pn %xcc,p40_failed
33496 add %g6,0x1a8,%g1
33497
33498! The test for processor 40 has passed
33499
33500p40_passed:
33501 ta GOOD_TRAP
33502 nop
33503
33504p40_reg_l0_fail:
33505 or %g0,0xbd0,%g1
33506 ba,a p40_failed
33507p40_reg_l1_fail:
33508 or %g0,0xbd1,%g1
33509 ba,a p40_failed
33510p40_reg_l2_fail:
33511 or %g0,0xbd2,%g1
33512 ba,a p40_failed
33513p40_reg_l3_fail:
33514 or %g0,0xbd3,%g1
33515 ba,a p40_failed
33516p40_reg_l4_fail:
33517 or %g0,0xbd4,%g1
33518 ba,a p40_failed
33519p40_reg_l5_fail:
33520 or %g0,0xbd5,%g1
33521 ba,a p40_failed
33522p40_reg_l6_fail:
33523 or %g0,0xbd6,%g1
33524 ba,a p40_failed
33525p40_reg_l7_fail:
33526 or %g0,0xbd7,%g1
33527 ba,a p40_failed
33528p40_freg_fail:
33529 set p40_temp,%g6
33530 ta BAD_TRAP
33531
33532
33533! The test for processor 40 failed
33534
33535p40_failed:
33536 set done_flags,%g1
33537 mov 3,%g5
33538 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33539
33540 set p40_temp,%g6
33541 stx %g1,[%g6]
33542 stx %g2,[%g6+8]
33543 stx %g3,[%g6+16]
33544 stx %fsr,[%g6+24]
33545 ta BAD_TRAP
33546
33547
33548! The local area data for processor 40 failed
33549
33550p40_local_failed:
33551 set done_flags,%g5
33552 mov 3,%g6
33553 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33554
33555 set p40_temp,%g6
33556 add %g1,%g4,%g1
33557 stx %g4,[%g6]
33558 stx %g2,[%g6+8]
33559 stx %g3,[%g6+16]
33560 st %fsr,[%g6+24]
33561 ta BAD_TRAP
33562
33563p40_selfmod_failed:
33564 ba p40_failed
33565 mov 0xabc,%g1
33566
33567
33568p40_common_error:
33569 or %g0,0xf08,%g1
33570 ba p40_failed
33571 mov %o4,%g3
33572
33573p40_common_signature_error:
33574 set p40_temp,%g1
33575 ba p40_failed
33576 st %g2,[%g1] ! Common Lock Number
33577
33578p40_common_timeout:
33579 set p40_temp,%g1
33580 ba p40_failed
33581 st %g2,[%g1] ! Common Lock Number
33582p40_branch_failed:
33583 mov 0xbbb,%g1
33584 rd %ccr,%g2
33585 ba p40_failed
33586 mov 0x0,%g3
33587
33588p40_trap1e:
33589 fabsd %f8 ,%f6
33590 fmovrsnz %l6,%f2 ,%f7
33591 fmovdpos %xcc,%f10,%f2
33592 done
33593
33594p40_trap1o:
33595 fabsd %f8 ,%f6
33596 fmovrsnz %l6,%f2 ,%f7
33597 fmovdpos %xcc,%f10,%f2
33598 done
33599
33600
33601p40_trap2e:
33602 sdivx %l5,%l4,%l3
33603 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
33604 stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33605 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800008]
33606 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010]
33607 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000]
33608 done
33609
33610p40_trap2o:
33611 sdivx %l5,%l4,%l3
33612 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
33613 stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33614 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800008]
33615 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010]
33616 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000]
33617 done
33618
33619
33620p40_trap3e:
33621 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
33622 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010]
33623 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33624 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33625 xnor %l2,%l5,%l7
33626 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33627 done
33628
33629p40_trap3o:
33630 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
33631 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010]
33632 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33633 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000]
33634 xnor %l2,%l5,%l7
33635 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33636 done
33637
33638p40_init_memory_pointers:
33639 set p40_init_registers,%g1
33640 mov %g0,%g2
33641 mov %g0,%g3
33642 mov %g0,%g4
33643 mov %g0,%g5
33644 mov %g0,%g6
33645 mov %g0,%g7
33646
33647! Initialize memory pointers for window 0
33648 set p40_local0_start,%i0
33649 set p40_local1_start,%i1
33650 set p40_local2_start,%i2
33651 set p40_local3_start,%i3
33652 set share0_start,%i4
33653 set share1_start,%i5
33654 set share2_start,%i6
33655 clr %i7
33656! Init Local Registers in Window 0
33657 ldx [%g1+0x000],%l0 ! %l0 = 91b85b5e8849d783
33658 ldx [%g1+0x008],%l1 ! %l1 = d5f1ca204ade91a9
33659 ldx [%g1+0x010],%l2 ! %l2 = 2e4bd9a64ee6799c
33660 ldx [%g1+0x018],%l3 ! %l3 = f448078acbf71809
33661 ldx [%g1+0x020],%l4 ! %l4 = 3579032a98c7ab8e
33662 ldx [%g1+0x028],%l5 ! %l5 = 22db0001baedd99a
33663 ldx [%g1+0x030],%l6 ! %l6 = 41b834607e4c8974
33664 ldx [%g1+0x038],%l7 ! %l7 = d11bdbc435ca717d
33665
33666! Initialize the output register of window 0
33667
33668 set share3_start,%o0
33669 mov 0x08,%o1
33670 mov 0x10,%o2
33671 mov 0x18,%o3
33672 mov 0x20,%o4
33673 mov 0x28,%o5
33674 mov 0x30,%o6
33675
33676 retl
33677 nop
33678
33679! Random code for Thread 41
33680
33681thread_41:
33682 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33683 set done_flags,%g1
33684 mov 1,%g2
33685 st %g2,[%g1+0xa4] ! Set the start flag
33686 set p41_fsr,%g3
33687 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33688 wrpr %g0,7,%cleanwin
33689 call p41_init_memory_pointers
33690 wr %g0,0x80,%asi ! Setting default asi to 80
33691
33692! Initialize the floating point registers for processor 41
33693
33694 wr %g0,0x4,%fprs ! Make sure fef is 1
33695 set p41_init_freg,%g1
33696! %f0 = 52520dc2 bce65f83 89caf7e6 1fc41972
33697! %f4 = 65861393 03298d90 2432e979 6d996bea
33698! %f8 = 08184dcc e2915e98 0746e35e 86ee0895
33699! %f12 = 9a1a9e45 67e4223f f06b3f77 810d7f6d
33700 ldda [%g1]ASI_BLK_P,%f0
33701 add %g1,64,%g1
33702! %f16 = 2b39d8e7 ea5ae404 944d9aea de76f770
33703! %f20 = 9525d97c 87929e02 690b2642 14f6f30e
33704! %f24 = 5deb6747 9d45e8d6 3366e2ea 399efd60
33705! %f28 = b96e4ccd 7d74585d 378fda4e 8ff271dd
33706 ldda [%g1]ASI_BLK_P,%f16
33707 add %g1,64,%g1
33708! %f32 = bd65e7fb a438f0c2 0aa07678 fa288983
33709! %f36 = 361ad7f3 1143aec9 3775c152 f8172525
33710! %f40 = b468a65e 9895f3ff 77411246 e45ffed7
33711! %f44 = 7c0d1d7f 4d97baf7 cfd72d1f 424b2e03
33712 ldda [%g1]ASI_BLK_P,%f32
33713
33714! Set up the Graphics Status Register
33715
33716 setx 0x2e4d34d00000002e,%g7,%g1 ! %gsr scale = 5, align = 6
33717 wr %g1,%g0,%gsr ! %gsr = 2e4d34d00000002e
33718 wr %g0,%y ! Clear %y register
33719 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33720 membar #Sync ! Force the block loads to complete
33721
33722! Start of Random Code for processor 41
33723
33724! User init fragment
33725 ta T_CHANGE_HPRIV
33726 setx sync_thr_counter, %g1, %g7
33727 mov 1, %g3
33728 ldxa [%g0] 0x63, %g6
33729 sllx %g3, %g6, %g3
33730 mov 0x68, %g5
33731 stx %g3, [%g7]
33732 stxa %g3, [%g5] 0x41
33733 ldx [%g7], %g1
33734 brz %g1, 2f
33735 mov 0x58, %g5
33736 ldxa [%g5] 0x41, %g1
337371:
33738 cmp %g3, %g1
33739 bne,a 1b
33740 ldxa [%g5] 0x41, %g1
33741 sub %g5, 8, %g5
33742 best_set_reg(M4_thread_mask, %g1, %g3)
33743#if (!defined SIXGUNS && defined PORTABLE_CORE)
33744 andn %g6, 0x7, %g6
33745 sllx %g3, %g6, %g3
33746#endif
33747 stx %g0, [%g7]
33748 stxa %g3, [%g5] 0x41
33749 xorcc %g0,%g0,%g4
337502:
33751 ta T_CHANGE_NONHPRIV
33752
33753p41_label_1:
33754! %fcc3 = 0, %l3 = d69d143e616d4cb6, %l3 = d69d143e616d4cb6
33755 mova %fcc3,%l3,%l3 ! Moved, %l3 = d69d143e616d4cb6
33756! %ccr = 44, %d30 = 378fda4e 8ff271dd, %d8 = 08184dcc e2915e98
33757 fmovdcc %icc,%f30,%f8 ! Moved %f8 = 378fda4e 8ff271dd
33758! %f2 = 89caf7e6, %f26 = 3366e2ea, %f17 = ea5ae404
33759 fmuls %f2 ,%f26,%f17 ! %l0 = cb0ba6f281ff9ab9, Unfinished, %fsr = 0000000000
33760! Mem[0000000062800008] = e3fa9c60, %l2 = ea8af4dbeb302656
33761 ldsha [%i1+%o1]0x88,%l2 ! %l2 = ffffffffffff9c60
33762! %l7 = 1c1a9d649e74730b, %l7 = 1c1a9d649e74730b, %ccr = 44
33763 movre %l7,%l7,%l1 ! Not Moved, %l1 = fa61e24dd658e129
33764 set p41_b1 ,%o7
33765 bleu,a p41_far_1_he ! Branch Taken, %ccr = 44, skip = 2
33766! Mem[0000000062800020] = db1cef12, %l2 = ffffffffffff9c60
33767 ldswa [%i1+%o4]0x81,%l2 ! %l2 = ffffffffdb1cef12
33768! %l6 = a8847fbe0c2abe66, %l1 = fa61e24dd658e129, %y = 00000000
33769 sdivcc %l6,%l1,%l5 ! Bypassed
33770 mov %l0,%y ! Bypassed
33771p41_b1:
33772! call to call_1, %cwp = 0
33773 call p41_call_1_he
33774! %l0 = cb0ba6f281ff9ab9, imm = 00000000000001ed, %l0 = cb0ba6f281ff9ab9
33775 orn %l0,0x1ed,%l0 ! %l0 = fffffffffffffebb
33776! Registers modified during the branch to p41_call_1
33777! %l2 = 000000000000003e
33778! %f18 = 944d9aea 4e5e3f69
33779
33780p41_label_2:
33781 set p41_b2 ,%o7
33782 bne p41_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
33783! %fcc1 = 0, %f21 = 87929e02, %f26 = 3366e2ea
33784 fmovsue %fcc1,%f21,%f26 ! Moved, %f26 = 87929e02
33785! %l1 = fa61e24dd658e129, Mem[0000000091800169] = 05b2d066
33786 stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 0529d066
33787! Change Floating point rounding to Zero, %fsr = 0000000020
33788 set p41_temp,%g1
33789 st %fsr,[%g1]
33790 ld [%g1],%g2
33791 sethi %hi(0x40000000),%g3
33792 or %g2,%g3,%g2
33793 st %g2,[%g1]
33794 ld [%g1],%fsr ! %fsr = 0040000020
33795! Clear Register : %l4 = 4b6d72b070281f18
33796 clr %l4 ! %l4 = 0000000000000000
33797p41_b2:
33798! Mem[0000000063000010] = 63c139f6, %l1 = fa61e24dd658e129
33799 ldsba [%i2+%o2]0x88,%l1 ! %l1 = fffffffffffffff6
33800 set p41_b3 ,%o7
33801 fbg,pn %fcc3,p41_near_3_le ! Branch Not Taken, %fcc3 = 0
33802! %l6 = a8847fbe0c2abe66, immed = 000001d0, %ccr = 44
33803 movrlz %l6,0x1d0,%l7 ! Moved, %l7 = 00000000000001d0
33804! %l5 = 30c4972bbf316df0, Mem[0000000062800134] = 9ebc664b
33805 stw %l5,[%i1+0x134] ! Mem[0000000062800134] = bf316df0
33806p41_b3:
33807! Mem[00000000910001e9] = 5af3ee5d, %l5 = 30c4972bbf316df0
33808 ldub [%i6+0x1e9],%l5 ! %l5 = 00000000000000f3
33809
33810p41_label_3:
33811! %l2 = 000000000000003e, %l7 = 00000000000001d0, %y = 00000000
33812 umulcc %l2,%l7,%l3 ! %l3 = 0000000000007060, %ccr = 00, %y = 00000000
33813! %l7 = 00000000000001d0, Mem[0000000091800069] = e6182cde
33814 stb %l7,[%o0+0x069] ! Mem[0000000091800068] = e6d02cde
33815 bne,a p41_b4 ! Branch Taken, %ccr = 00, skip = 5
33816! %f16 = 2b39d8e7 ea5ae404, %f6 = 2432e979
33817 fdtos %f16,%f6 ! %f6 = 00000000
33818! %ccr = 00, %f31 = 8ff271dd, %f3 = 1fc41972
33819 fmovsg %xcc,%f31,%f3 ! Bypassed
33820! Mem[0000000091800069] = e6d02cde, %l1 = fffffffffffffff6
33821 ldstuba [%o0+0x069]%asi,%l1 ! Bypassed
33822! Mem[0000000090800029] = 887c5e13, %l7 = 00000000000001d0
33823 ldsb [%i5+0x029],%l7 ! Bypassed
33824! Mem[0000000062800018] = ea8e6fea77675413, %l7 = 00000000000001d0
33825 ldxa [%i1+%o3]0x89,%l7 ! Bypassed
33826p41_b4:
33827! Randomly selected nop
33828 nop
33829! Mem[0000000090800029] = 887c5e13, %l6 = a8847fbe0c2abe66
33830 ldub [%i5+0x029],%l6 ! %l6 = 000000000000007c
33831
33832p41_label_4:
33833! %ccr = 00, %l1 = fffffffffffffff6, %l4 = 0000000000000000
33834 movle %xcc,%l1,%l4 ! Register Not Moved
33835! %l6 = 000000000000007c, Mem[00000000900000e9] = 9ca1a238
33836 stb %l6,[%i4+0x0e9] ! Mem[00000000900000e8] = 9c7ca238
33837! Mem[0000000062000100] = 7d7eca57 ab9c9809 5785866a 030c5a7a
33838! Mem[0000000062000110] = 938b72de 64c6c43a e6decdaa 2d42459a
33839! Mem[0000000062000120] = f24be76b 259ae09c 31181e74 6af9be98
33840! Mem[0000000062000130] = c7830c39 8de1f519 bc8448cc 3421bb44
33841 mov 0x100,%g1
33842 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000062000100
33843! Mem[0000000063000080] = c605354b 9949a085 8441027f f55b7630
33844! Mem[0000000063000090] = 882117cc 06c37487 00ca488c 52a23b40
33845! Mem[00000000630000a0] = ae448b5e dd916153 626572a6 b894124f
33846! Mem[00000000630000b0] = 3eda5c0c 5558bb43 903cfc4b b0edaa72
33847 mov 0x080,%g1
33848 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000063000080
33849! Mem[00000000918000e9] = b331c61b, %l6 = 000000000000007c
33850 ldsb [%o0+0x0e9],%l6 ! %l6 = 0000000000000031
33851! Clear Register : %l5 = 00000000000000f3
33852 clr %l5 ! %l5 = 0000000000000000
33853! Mem[0000000062800018] = 77675413, %f21 = de728b93
33854 lda [%i1+%o3]0x88,%f21 ! %f21 = 77675413
33855! %l3 = 0000000000007060, imm = fffffffffffffc44, %l6 = 0000000000000031
33856 xor %l3,-0x3bc,%l6 ! %l6 = ffffffffffff8c24
33857! Mem[0000000063000020] = 6f9dc7516d06e179, %f16 = 09989cab 57ca7e7d
33858 ldda [%i2+%o4]0x80,%f16 ! %f16 = 6f9dc751 6d06e179
33859! %l1 = fffffffffffffff6, Mem[0000000063000010] = 63c139f6
33860 stha %l1,[%i2+%o2]0x89 ! Mem[0000000063000010] = 63c1fff6
33861
33862p41_label_5:
33863 be,a p41_b5 ! Branch Not Taken, %ccr = 00, skip = 2
33864! Mem[00000000910000a9] = d8c935ee, %l6 = ffffffffffff8c24
33865 ldsb [%i6+0x0a9],%l6 ! Annulled
33866! %l0 = fffffebb, %l1 = fffffff6, Mem[0000000063800028] = 5b054867 3af07442
33867 stda %l0,[%i3+%o5]0x81 ! Mem[0000000063800028] = fffffebb fffffff6
33868p41_b5:
33869 membar #Sync ! Added by membar checker (736)
33870! call to call_2, %cwp = 0
33871 call p41_call_2_he
33872! %l0 = fffffffffffffebb, %f17 = 6d06e179, %f21 = 77675413
33873 fmovrsz %l0,%f17,%f21 ! Not Moved
33874! Registers modified during the branch to p41_call_2
33875! %l1 = 0000000000000000
33876! %f16 = 3ac4c664 77675413
33877! %f20 = 3ac4c664 77675413
33878! %l0 = fffffebb, %l1 = 00000000, Mem[0000000063800198] = e46bbda3 9a447798
33879 std %l0,[%i3+0x198] ! Mem[0000000063800198] = fffffebb 00000000
33880! Clear Register : %l1 = 0000000000000000
33881 clr %l1 ! %l1 = 0000000000000000
33882! Jump to jmpl_0, %cwp = 0
33883 set p41_jmpl_0_le,%g1
33884 jmpl %g1,%g6
33885! Mem[00000000630000ce] = 12075a09, %l5 = 0000000000000000
33886 lduh [%i2+0x0ce],%l5 ! %l5 = 0000000000005a09
33887! Registers modified during the branch to p41_jmpl_0
33888! %l2 = ffffffffffffff80
33889! %l4 = fffffffffffffe2f
33890! Jump to jmpl_3, %cwp = 0
33891 set p41_jmpl_3_le,%g1
33892 jmpl %g1,%g6
33893
33894p41_label_6:
33895! Mem[0000000090000029] = 9c696ad0, %l7 = 00000000000001d0
33896 ldub [%i4+0x029],%l7 ! %l7 = 0000000000000069
33897! Registers modified during the branch to p41_jmpl_3
33898! %l0 = 000000000000001e
33899! %l3 = 0000000000007334
33900! %l4 = ffffffffffffa426
33901! Mem[0000000091000129] = 05de5f45, %l3 = 0000000000007334
33902 ldsb [%i6+0x129],%l3 ! %l3 = ffffffffffffffde
33903! Jump to jmpl_1, %cwp = 0
33904 set p41_jmpl_1_he,%g1
33905 jmpl %g1,%g6
33906! %l3 = ffffffffffffffde, Mem[0000000062800028] = 44e13ef2ab7787ae
33907 stxa %l3,[%i1+%o5]0x80 ! Mem[0000000062800028] = ffffffffffffffde
33908! Registers modified during the branch to p41_jmpl_1
33909! %l2 = 1ebb496b0d8cb1d4
33910! %l6 = b35d2f435b731381
33911 set p41_b6 ,%o7
33912 bn,pt %icc,p41_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
33913! %f25 = 6be74bf2, %f7 = 52a23b40, %f13 = 5558bb43
33914 fadds %f25,%f7 ,%f13 ! %f13 = 6be74bf2
33915! %f28 = 19f5e18d, %f5 = 06c37487, %f27 = 741e1831
33916 fdivs %f28,%f5 ,%f27 ! %f27 = 52a105e1
33917! Mem[00000000908000a9] = d40e514f, %l1 = 0000000000000000
33918 ldstub [%i5+0x0a9],%l1 ! %l1 = 000000000000000e
33919p41_b6:
33920! %l0 = 000000000000001e, Mem[00000000910001e9] = 5af3ee5d
33921 stb %l0,[%i6+0x1e9] ! Mem[00000000910001e8] = 5a1eee5d
33922! Mem[00000000908001a9] = a1f5eee4, %l5 = 0000000000005a09
33923 ldub [%i5+0x1a9],%l5 ! %l5 = 00000000000000f5
33924
33925p41_label_7:
33926 set p41_b7 ,%o7
33927 fbe,pt %fcc2,p41_near_1_he ! Branch Taken, %fcc2 = 0
33928! Mem[00000000900000a9] = a01556ef, %l3 = ffffffffffffffde
33929 ldsb [%i4+0x0a9],%l3 ! %l3 = 0000000000000015
33930! Registers modified during the branch to p41_near_1
33931! %f20 = 6be74bf2 77675413
33932! %f26 = 98bef96a 77675413
33933! %f30 = 44bb2134 cc4884bc
33934! Mem[0000000090800129] = 136d76da, %l6 = b35d2f435b731381
33935 ldub [%i5+0x129],%l6 ! Bypassed
33936p41_b7:
33937! Jump to jmpl_3, %cwp = 0
33938 set p41_jmpl_3_le,%g1
33939 jmpl %g1,%g6
33940! %ccr = 00, %f28 = 19f5e18d, %f27 = 77675413
33941 fmovspos %icc,%f28,%f27 ! Moved %f27 = 19f5e18d
33942! Registers modified during the branch to p41_jmpl_3
33943! %l0 = 000000000000001e
33944! %l3 = 0000000000007334
33945! %l4 = ffffffffffffa331
33946! %ccr = 00, %f13 = 6be74bf2, %f21 = 77675413
33947 fmovsleu %icc,%f13,%f21 ! Not Moved %f21 = 77675413
33948! %f11 = b894124f, %f14 = 903cfc4b b0edaa72
33949 fitod %f11,%f14 ! %f14 = c1d1dafb 6c400000
33950! %fcc3 = 0, %f30 = 44bb2134, %f10 = 626572a6
33951 fmovse %fcc3,%f30,%f10 ! Moved, %f10 = 44bb2134
33952 set p41_b8 ,%o7
33953 be,a,pt %icc,p41_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
33954! Mem[00000000918000a9] = b3a31da9, %l0 = 000000000000001e
33955 ldsb [%o0+0x0a9],%l0 ! Annulled
33956
33957p41_label_8:
33958! Mem[00000000908001a9] = a1f5eee4, %l4 = ffffffffffffa331
33959 ldsb [%i5+0x1a9],%l4 ! %l4 = fffffffffffffff5
33960! %f27 = 19f5e18d, %f16 = 3ac4c664 77675413
33961 fstox %f27,%f16 ! %f16 = 00000000 00000000
33962! Mem[0000000090000029] = 9c696ad0, %l6 = b35d2f435b731381
33963 ldsb [%i4+0x029],%l6 ! %l6 = 0000000000000069
33964p41_b8:
33965! %ccr = 00, %d28 = 19f5e18d 390c83c7, %d6 = 00ca488c 52a23b40
33966 fmovdcc %icc,%f28,%f6 ! Moved %f6 = 19f5e18d 390c83c7
33967! %fcc2 = 0, %f21 = 77675413, %f3 = f55b7630
33968 fmovsl %fcc2,%f21,%f3 ! Not Moved
33969! %ccr = 00, immd = 0000000000000318, %l3 = 0000000000007334
33970 movneg %xcc,0x318,%l3 ! Register Not Moved
33971 set p41_b9 ,%o7
33972 bn,pt %icc,p41_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3
33973! %ccr = 00, %d26 = 98bef96a 19f5e18d, %d8 = ae448b5e dd916153
33974 fmovdneg %xcc,%f26,%f8 ! Not Moved %f8 = ae448b5e dd916153
33975! %l3 = 0000000000007334, immed = ffffff0d, %ccr = 00
33976 movrne %l3,-0x0f3,%l3 ! Moved, %l3 = ffffffffffffff0d
33977! %l4 = fffffffffffffff5, Mem[0000000063800020] = e5a984c0
33978 stba %l4,[%i3+%o4]0x88 ! Mem[0000000063800020] = e5a984f5
33979p41_b9:
33980
33981p41_label_9:
33982! %l6 = 0000000000000069, immed = 00000010, %ccr = 00
33983 movrlez %l6,0x010,%l1 ! Not Moved, %l1 = 000000000000000e
33984! Mem[0000000063000000] = ac146488, %l2 = 1ebb496b0d8cb1d4
33985 lduwa [%i2+%g0]0x89,%l2 ! %l2 = 00000000ac146488
33986! Mem[0000000062000028] = 92883628, %l5 = 00000000000000f5
33987 ldsha [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffff9288
33988! %fcc0 = 0, immd = 0000000000000249, %l2 = 00000000ac146488
33989 movug %fcc0,0x249,%l2 ! Register Not Moved
33990! %f0 = c605354b 9949a085, %f12 = 3eda5c0c 6be74bf2
33991 fcmped %fcc0,%f0 ,%f12 ! %fcc0 = 1
33992! %l0 = 000000000000001e, imm = 0000000000000039, %l2 = 00000000ac146488
33993 sllx %l0,0x039,%l2 ! %l2 = 3c00000000000000
33994! %f4 = 882117cc 06c37487, %f10 = 44bb2134 b894124f
33995 fxtod %f4 ,%f10 ! %f10 = c3ddf7ba 0cfe4f22
33996 set p41_b10 ,%o7
33997 bge,a p41_far_1_le ! Branch Taken, %ccr = 00, skip = 2
33998! %l3 = ffffffffffffff0d, %f20 = 6be74bf2 77675413, %f14 = c1d1dafb 6c400000
33999 fmovrdz %l3,%f20,%f14 ! Not Moved
34000! Registers modified during the branch to p41_far_1
34001! %l4 = ffffffff927b42b4
34002! %fcc3 = 0, %f14 = c1d1dafb 6c400000, %f28 = 19f5e18d 390c83c7
34003 fmovdug %fcc3,%f14,%f28 ! Bypassed
34004p41_b10:
34005
34006p41_label_10:
34007! Jump to jmpl_2, %cwp = 0
34008 set p41_jmpl_2_he,%g1
34009 jmpl %g1,%g6
34010! %ccr = 00, %d10 = c3ddf7ba 0cfe4f22, %d2 = 8441027f f55b7630
34011 fmovdge %xcc,%f10,%f2 ! Moved %f2 = c3ddf7ba 0cfe4f22
34012! Registers modified during the branch to p41_jmpl_2
34013! %l1 = 91021951b53a8367
34014! %l3 = 0000000020f928bb
34015! %l6 = ffffffff932d19b2
34016! %f24 = 00000000 6be74bf2
34017! %ccr = 00, %d18 = 7a5a0c03 6a868557, %d24 = 00000000 6be74bf2
34018 fmovdn %icc,%f18,%f24 ! Not Moved %f24 = 00000000 6be74bf2
34019! %l6 = ffffffff932d19b2, %l1 = 91021951b53a8367, %l7 = 0000000000000069
34020 sll %l6,%l1,%l7 ! %l7 = ffffffc9968cd900
34021 set p41_b11 ,%o7
34022 fble,a,pn %fcc1,p41_near_1_le ! Branch Taken, %fcc1 = 0
34023! %l4 = ffffffff927b42b4, Mem[00000000908000e9] = 9ca5b31d
34024 stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = 9cb4b31d
34025! Registers modified during the branch to p41_near_1
34026! %l6 = 00000000f92799b8
34027! %l7 = 00000000e8cc60f6
34028! %f14 = c605354b 6c400000
34029! Mem[0000000090000169] = 06740454, %l0 = 000000000000001e
34030 ldstub [%i4+0x169],%l0 ! Bypassed
34031! Mem[0000000063000020] = 6f9dc7516d06e179, %l4 = ffffffff927b42b4
34032 ldxa [%i2+%o4]0x81,%l4 ! Bypassed
34033p41_b11:
34034 set p41_b12 ,%o7
34035 fbe,a,pn %fcc1,p41_near_1_he ! Branch Taken, %fcc1 = 0
34036! Mem[00000000908000a9] = d4ff514f, %l3 = 0000000020f928bb
34037 ldub [%i5+0x0a9],%l3 ! %l3 = 00000000000000ff
34038 nop
34039 nop
34040p41_b12:
34041 nop
34042
34043! End of Random Code for Thread 41
34044
34045p41_set_done_flag:
34046 mov 2,%g2
34047 set done_flags,%g1
34048 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
34049
34050! Check Registers
34051
34052p41_check_registers:
34053 set p41_expected_registers,%g1
34054 ldx [%g1+0x000],%g2
34055 cmp %l0,%g2 ! %l0 should be 000000000000001e
34056 bne %xcc,p41_reg_l0_fail
34057 mov %l0,%g3
34058 ldx [%g1+0x008],%g2
34059 cmp %l1,%g2 ! %l1 should be 91021951b53a8367
34060 bne %xcc,p41_reg_l1_fail
34061 mov %l1,%g3
34062 ldx [%g1+0x010],%g2
34063 cmp %l2,%g2 ! %l2 should be 3c00000000000000
34064 bne %xcc,p41_reg_l2_fail
34065 mov %l2,%g3
34066 ldx [%g1+0x018],%g2
34067 cmp %l3,%g2 ! %l3 should be 00000000000000ff
34068 bne %xcc,p41_reg_l3_fail
34069 mov %l3,%g3
34070 ldx [%g1+0x020],%g2
34071 cmp %l4,%g2 ! %l4 should be ffffffff927b42b4
34072 bne %xcc,p41_reg_l4_fail
34073 mov %l4,%g3
34074 ldx [%g1+0x028],%g2
34075 cmp %l5,%g2 ! %l5 should be ffffffffffff9288
34076 bne %xcc,p41_reg_l5_fail
34077 mov %l5,%g3
34078 ldx [%g1+0x030],%g2
34079 cmp %l6,%g2 ! %l6 should be 00000000f92799b8
34080 bne %xcc,p41_reg_l6_fail
34081 mov %l6,%g3
34082 ldx [%g1+0x038],%g2
34083 cmp %l7,%g2 ! %l7 should be 00000000e8cc60f6
34084 bne %xcc,p41_reg_l7_fail
34085 mov %l7,%g3
34086
34087! Check Floating Point Registers
34088
34089p41_check_fp_registers:
34090 set p41_expected_fp_regs,%g3
34091 std %f0,[%g1]
34092 ldx [%g1],%l1
34093 ldx [%g3+0x00],%l0
34094 cmp %l0,%l1 ! %f0 should be c605354b 9949a085
34095 bne %xcc,p41_freg_fail
34096 std %f2,[%g1]
34097 ldx [%g1],%l1
34098 ldx [%g3+0x08],%l0
34099 cmp %l0,%l1 ! %f2 should be c3ddf7ba 0cfe4f22
34100 bne %xcc,p41_freg_fail
34101 std %f4,[%g1]
34102 ldx [%g1],%l1
34103 ldx [%g3+0x10],%l0
34104 cmp %l0,%l1 ! %f4 should be 882117cc 06c37487
34105 bne %xcc,p41_freg_fail
34106 std %f6,[%g1]
34107 ldx [%g1],%l1
34108 ldx [%g3+0x18],%l0
34109 cmp %l0,%l1 ! %f6 should be 19f5e18d 390c83c7
34110 bne %xcc,p41_freg_fail
34111 std %f8,[%g1]
34112 ldx [%g1],%l1
34113 ldx [%g3+0x20],%l0
34114 cmp %l0,%l1 ! %f8 should be ae448b5e dd916153
34115 bne %xcc,p41_freg_fail
34116 std %f10,[%g1]
34117 ldx [%g1],%l1
34118 ldx [%g3+0x28],%l0
34119 cmp %l0,%l1 ! %f10 should be c3ddf7ba 0cfe4f22
34120 bne %xcc,p41_freg_fail
34121 std %f12,[%g1]
34122 ldx [%g1],%l1
34123 ldx [%g3+0x30],%l0
34124 cmp %l0,%l1 ! %f12 should be 3eda5c0c 6be74bf2
34125 bne %xcc,p41_freg_fail
34126 std %f14,[%g1]
34127 ldx [%g1],%l1
34128 ldx [%g3+0x38],%l0
34129 cmp %l0,%l1 ! %f14 should be c605354b 6c400000
34130 bne %xcc,p41_freg_fail
34131 std %f16,[%g1]
34132 ldx [%g1],%l1
34133 ldx [%g3+0x40],%l0
34134 cmp %l0,%l1 ! %f16 should be 00000000 00000000
34135 bne %xcc,p41_freg_fail
34136 std %f18,[%g1]
34137 ldx [%g1],%l1
34138 ldx [%g3+0x48],%l0
34139 cmp %l0,%l1 ! %f18 should be 7a5a0c03 6a868557
34140 bne %xcc,p41_freg_fail
34141 std %f20,[%g1]
34142 ldx [%g1],%l1
34143 ldx [%g3+0x50],%l0
34144 cmp %l0,%l1 ! %f20 should be 6be74bf2 77675413
34145 bne %xcc,p41_freg_fail
34146 std %f22,[%g1]
34147 ldx [%g1],%l1
34148 ldx [%g3+0x58],%l0
34149 cmp %l0,%l1 ! %f22 should be 9a45422d aacddee6
34150 bne %xcc,p41_freg_fail
34151 std %f24,[%g1]
34152 ldx [%g1],%l1
34153 ldx [%g3+0x60],%l0
34154 cmp %l0,%l1 ! %f24 should be 00000000 6be74bf2
34155 bne %xcc,p41_freg_fail
34156 std %f26,[%g1]
34157 ldx [%g1],%l1
34158 ldx [%g3+0x68],%l0
34159 cmp %l0,%l1 ! %f26 should be 98bef96a 19f5e18d
34160 bne %xcc,p41_freg_fail
34161 std %f28,[%g1]
34162 ldx [%g1],%l1
34163 ldx [%g3+0x70],%l0
34164 cmp %l0,%l1 ! %f28 should be 19f5e18d 390c83c7
34165 bne %xcc,p41_freg_fail
34166 std %f30,[%g1]
34167 ldx [%g1],%l1
34168 ldx [%g3+0x78],%l0
34169 cmp %l0,%l1 ! %f30 should be 44bb2134 cc4884bc
34170 bne %xcc,p41_freg_fail
34171 nop
34172
34173! Check Local Memory
34174
34175 set p41_local0_expect,%g1
34176p41_check_local0:
34177 ldx [%g1+0x140],%g2 ! Expected data = 7a5a0c036a868557
34178 ldx [%i0+0x140],%g3 ! Observed data at 0000000062000140
34179 cmp %g2,%g3
34180 bne,a,pn %xcc,p41_local_failed
34181 add %i0,0x140,%g4
34182 ldx [%g1+0x178],%g2 ! Expected data = ffffffffffff9288
34183 ldx [%i0+0x178],%g3 ! Observed data at 0000000062000178
34184 cmp %g2,%g3
34185 bne,a,pn %xcc,p41_local_failed
34186 add %i0,0x178,%g4
34187 ldx [%g1+0x1d8],%g2 ! Expected data = d14f730bd47f75b7
34188 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000620001d8
34189 cmp %g2,%g3
34190 bne,a,pn %xcc,p41_local_failed
34191 add %i0,0x1d8,%g4
34192
34193 set p41_local1_expect,%g1
34194p41_check_local1:
34195 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffde
34196 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
34197 cmp %g2,%g3
34198 bne,a,pn %xcc,p41_local_failed
34199 add %i1,0x028,%g4
34200 ldx [%g1+0x068],%g2 ! Expected data = 000000006be74bf2
34201 ldx [%i1+0x068],%g3 ! Observed data at 0000000062800068
34202 cmp %g2,%g3
34203 bne,a,pn %xcc,p41_local_failed
34204 add %i1,0x068,%g4
34205 ldx [%g1+0x130],%g2 ! Expected data = 2dbc1497bf316df0
34206 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130
34207 cmp %g2,%g3
34208 bne,a,pn %xcc,p41_local_failed
34209 add %i1,0x130,%g4
34210 ldx [%g1+0x148],%g2 ! Expected data = 0000000e8c36fc36
34211 ldx [%i1+0x148],%g3 ! Observed data at 0000000062800148
34212 cmp %g2,%g3
34213 bne,a,pn %xcc,p41_local_failed
34214 add %i1,0x148,%g4
34215 ldx [%g1+0x168],%g2 ! Expected data = 9e74730b42c1ed73
34216 ldx [%i1+0x168],%g3 ! Observed data at 0000000062800168
34217 cmp %g2,%g3
34218 bne,a,pn %xcc,p41_local_failed
34219 add %i1,0x168,%g4
34220
34221 set p41_local2_expect,%g1
34222p41_check_local2:
34223 ldx [%g1+0x010],%g2 ! Expected data = f6ffc163e76d4f97
34224 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
34225 cmp %g2,%g3
34226 bne,a,pn %xcc,p41_local_failed
34227 add %i2,0x010,%g4
34228 ldx [%g1+0x088],%g2 ! Expected data = 8441027fffff8c24
34229 ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088
34230 cmp %g2,%g3
34231 bne,a,pn %xcc,p41_local_failed
34232 add %i2,0x088,%g4
34233 ldx [%g1+0x098],%g2 ! Expected data = 0069488c52a23b40
34234 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098
34235 cmp %g2,%g3
34236 bne,a,pn %xcc,p41_local_failed
34237 add %i2,0x098,%g4
34238 ldx [%g1+0x0b8],%g2 ! Expected data = fffffebb00000000
34239 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8
34240 cmp %g2,%g3
34241 bne,a,pn %xcc,p41_local_failed
34242 add %i2,0x0b8,%g4
34243
34244 set p41_local3_expect,%g1
34245p41_check_local3:
34246 ldx [%g1+0x020],%g2 ! Expected data = f584a9e5eb79f2ad
34247 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
34248 cmp %g2,%g3
34249 bne,a,pn %xcc,p41_local_failed
34250 add %i3,0x020,%g4
34251 ldx [%g1+0x028],%g2 ! Expected data = fffffebbfffffff6
34252 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
34253 cmp %g2,%g3
34254 bne,a,pn %xcc,p41_local_failed
34255 add %i3,0x028,%g4
34256 ldx [%g1+0x048],%g2 ! Expected data = 4cb6094301d13c72
34257 ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048
34258 cmp %g2,%g3
34259 bne,a,pn %xcc,p41_local_failed
34260 add %i3,0x048,%g4
34261 ldx [%g1+0x168],%g2 ! Expected data = 2b3d4a3419f5e18d
34262 ldx [%i3+0x168],%g3 ! Observed data at 0000000063800168
34263 cmp %g2,%g3
34264 bne,a,pn %xcc,p41_local_failed
34265 add %i3,0x168,%g4
34266 ldx [%g1+0x180],%g2 ! Expected data = fe5261a86786e4c9
34267 ldx [%i3+0x180],%g3 ! Observed data at 0000000063800180
34268 cmp %g2,%g3
34269 bne,a,pn %xcc,p41_local_failed
34270 add %i3,0x180,%g4
34271 ldx [%g1+0x198],%g2 ! Expected data = fffffebb00000000
34272 ldx [%i3+0x198],%g3 ! Observed data at 0000000063800198
34273 cmp %g2,%g3
34274 bne,a,pn %xcc,p41_local_failed
34275 add %i3,0x198,%g4
34276 ldx [%g1+0x1c0],%g2 ! Expected data = 000037eccdc0d38c
34277 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0
34278 cmp %g2,%g3
34279 bne,a,pn %xcc,p41_local_failed
34280 add %i3,0x1c0,%g4
34281
34282! Check Shared Memory
34283
34284
34285 set share0_expect,%g4
34286 set p41_share_mask,%g5
34287p41_memcheck_share0:
34288 ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca23841b5262a
34289 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34290 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34291 and %g2,%g7,%g2 ! %g2 = 007c000000000000
34292 and %g3,%g7,%g3 ! should be 007c000000000000
34293 cmp %g2,%g3
34294 bne,pn %xcc,p41_failed
34295 add %g6,0x0e8,%g1
34296
34297 set share1_expect,%g4
34298p41_memcheck_share1:
34299 ldx [%g4+0x0a8],%g2 ! Expected value = d4ff514f7050e9c7
34300 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34301 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34302 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34303 and %g3,%g7,%g3 ! should be 00ff000000000000
34304 cmp %g2,%g3
34305 bne,pn %xcc,p41_failed
34306 add %g6,0x0a8,%g1
34307 ldx [%g4+0x0e8],%g2 ! Expected value = 9cb4b31d4f775869
34308 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
34309 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34310 and %g2,%g7,%g2 ! %g2 = 00b4000000000000
34311 and %g3,%g7,%g3 ! should be 00b4000000000000
34312 cmp %g2,%g3
34313 bne,pn %xcc,p41_failed
34314 add %g6,0x0e8,%g1
34315
34316 set share2_expect,%g4
34317p41_memcheck_share2:
34318 ldx [%g4+0x1e8],%g2 ! Expected value = 5a1eee5db604abaf
34319 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
34320 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34321 and %g2,%g7,%g2 ! %g2 = 001e000000000000
34322 and %g3,%g7,%g3 ! should be 001e000000000000
34323 cmp %g2,%g3
34324 bne,pn %xcc,p41_failed
34325 add %g6,0x1e8,%g1
34326
34327 set share3_expect,%g4
34328p41_memcheck_share3:
34329 ldx [%g4+0x068],%g2 ! Expected value = e6d02cdeefe102a0
34330 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
34331 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34332 and %g2,%g7,%g2 ! %g2 = 00d0000000000000
34333 and %g3,%g7,%g3 ! should be 00d0000000000000
34334 cmp %g2,%g3
34335 bne,pn %xcc,p41_failed
34336 add %g6,0x068,%g1
34337 ldx [%g4+0x168],%g2 ! Expected value = 0529d066fa96c9cc
34338 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
34339 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34340 and %g2,%g7,%g2 ! %g2 = 0029000000000000
34341 and %g3,%g7,%g3 ! should be 0029000000000000
34342 cmp %g2,%g3
34343 bne,pn %xcc,p41_failed
34344 add %g6,0x168,%g1
34345
34346! The test for processor 41 has passed
34347
34348p41_passed:
34349 ta GOOD_TRAP
34350 nop
34351
34352p41_reg_l0_fail:
34353 or %g0,0xbd0,%g1
34354 ba,a p41_failed
34355p41_reg_l1_fail:
34356 or %g0,0xbd1,%g1
34357 ba,a p41_failed
34358p41_reg_l2_fail:
34359 or %g0,0xbd2,%g1
34360 ba,a p41_failed
34361p41_reg_l3_fail:
34362 or %g0,0xbd3,%g1
34363 ba,a p41_failed
34364p41_reg_l4_fail:
34365 or %g0,0xbd4,%g1
34366 ba,a p41_failed
34367p41_reg_l5_fail:
34368 or %g0,0xbd5,%g1
34369 ba,a p41_failed
34370p41_reg_l6_fail:
34371 or %g0,0xbd6,%g1
34372 ba,a p41_failed
34373p41_reg_l7_fail:
34374 or %g0,0xbd7,%g1
34375 ba,a p41_failed
34376p41_freg_fail:
34377 set p41_temp,%g6
34378 ta BAD_TRAP
34379
34380
34381! The test for processor 41 failed
34382
34383p41_failed:
34384 set done_flags,%g1
34385 mov 3,%g5
34386 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34387
34388 set p41_temp,%g6
34389 stx %g1,[%g6]
34390 stx %g2,[%g6+8]
34391 stx %g3,[%g6+16]
34392 stx %fsr,[%g6+24]
34393 ta BAD_TRAP
34394
34395
34396! The local area data for processor 41 failed
34397
34398p41_local_failed:
34399 set done_flags,%g5
34400 mov 3,%g6
34401 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34402
34403 set p41_temp,%g6
34404 add %g1,%g4,%g1
34405 stx %g4,[%g6]
34406 stx %g2,[%g6+8]
34407 stx %g3,[%g6+16]
34408 st %fsr,[%g6+24]
34409 ta BAD_TRAP
34410
34411p41_selfmod_failed:
34412 ba p41_failed
34413 mov 0xabc,%g1
34414
34415
34416p41_common_error:
34417 or %g0,0xf09,%g1
34418 ba p41_failed
34419 mov %o4,%g3
34420
34421p41_common_signature_error:
34422 set p41_temp,%g1
34423 ba p41_failed
34424 st %g2,[%g1] ! Common Lock Number
34425
34426p41_common_timeout:
34427 set p41_temp,%g1
34428 ba p41_failed
34429 st %g2,[%g1] ! Common Lock Number
34430p41_branch_failed:
34431 mov 0xbbb,%g1
34432 rd %ccr,%g2
34433 ba p41_failed
34434 mov 0x0,%g3
34435
34436p41_trap1e:
34437 add %l7,0x477,%l0
34438 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34439 fmovdl %icc,%f2,%f12
34440 stxa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
34441 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
34442 done
34443
34444p41_trap1o:
34445 add %l7,0x477,%l0
34446 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34447 fmovdl %icc,%f2,%f12
34448 stxa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
34449 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
34450 done
34451
34452
34453p41_trap2e:
34454 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000]
34455 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020]
34456 fmovda %icc,%f14,%f4
34457 xorcc %l5,0xab3,%l6
34458 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028]
34459 fmovdcc %xcc,%f8,%f14
34460 done
34461
34462p41_trap2o:
34463 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000]
34464 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020]
34465 fmovda %icc,%f14,%f4
34466 xorcc %l5,0xab3,%l6
34467 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028]
34468 fmovdcc %xcc,%f8,%f14
34469 done
34470
34471
34472p41_trap3e:
34473 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008]
34474 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
34475 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34476 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34477 done
34478
34479p41_trap3o:
34480 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800008]
34481 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
34482 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34483 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34484 done
34485
34486p41_init_memory_pointers:
34487 set p41_init_registers,%g1
34488 mov %g0,%g2
34489 mov %g0,%g3
34490 mov %g0,%g4
34491 mov %g0,%g5
34492 mov %g0,%g6
34493 mov %g0,%g7
34494
34495! Initialize memory pointers for window 0
34496 set p41_local0_start,%i0
34497 set p41_local1_start,%i1
34498 set p41_local2_start,%i2
34499 set p41_local3_start,%i3
34500 set share0_start,%i4
34501 set share1_start,%i5
34502 set share2_start,%i6
34503 clr %i7
34504! Init Local Registers in Window 0
34505 ldx [%g1+0x000],%l0 ! %l0 = cb0ba6f281ff9a97
34506 ldx [%g1+0x008],%l1 ! %l1 = fa61e24dd658e129
34507 ldx [%g1+0x010],%l2 ! %l2 = ea8af4dbeb302656
34508 ldx [%g1+0x018],%l3 ! %l3 = d69d143e616d4cb6
34509 ldx [%g1+0x020],%l4 ! %l4 = 4b6d72b070281f18
34510 ldx [%g1+0x028],%l5 ! %l5 = 30c4972bbf316df0
34511 ldx [%g1+0x030],%l6 ! %l6 = a8847fbe0c2abe66
34512 ldx [%g1+0x038],%l7 ! %l7 = 1c1a9d649e74730b
34513
34514! Initialize the output register of window 0
34515
34516 set share3_start,%o0
34517 mov 0x08,%o1
34518 mov 0x10,%o2
34519 mov 0x18,%o3
34520 mov 0x20,%o4
34521 mov 0x28,%o5
34522 mov 0x30,%o6
34523
34524 retl
34525 nop
34526
34527! Random code for Thread 42
34528
34529thread_42:
34530 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34531 set done_flags,%g1
34532 mov 1,%g2
34533 st %g2,[%g1+0xa8] ! Set the start flag
34534 set p42_fsr,%g3
34535 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34536 wrpr %g0,7,%cleanwin
34537 call p42_init_memory_pointers
34538 wr %g0,0x80,%asi ! Setting default asi to 80
34539
34540! Initialize the floating point registers for processor 42
34541
34542 wr %g0,0x4,%fprs ! Make sure fef is 1
34543 set p42_init_freg,%g1
34544! %f0 = 028b012a e0ac6d29 ad61aab3 9f573970
34545! %f4 = c2de2656 98ade1f6 632c629a 54380f1a
34546! %f8 = 7ae576be cca1a9c5 34c4a8a6 f443c3c4
34547! %f12 = a46baad3 696b3332 3cc376ea e61f2b55
34548 ldda [%g1]ASI_BLK_P,%f0
34549 add %g1,64,%g1
34550! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623
34551! %f20 = e019a2fa 149b03f9 43abef84 436954f1
34552! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a
34553! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc
34554 ldda [%g1]ASI_BLK_P,%f16
34555 add %g1,64,%g1
34556! %f32 = f7e8ce37 5d3614aa 6cf237dc 303b7a21
34557! %f36 = 5c006ee7 47e92ceb b34b6aee fa12a8ed
34558! %f40 = bfe86ed2 d9d9b684 09e3e498 c6ee5a92
34559! %f44 = 991dba0b 569e6cfd d306296d 6da443df
34560 ldda [%g1]ASI_BLK_P,%f32
34561
34562! Set up the Graphics Status Register
34563
34564 setx 0xde7dc7f700000078,%g7,%g1 ! %gsr scale = 15, align = 0
34565 wr %g1,%g0,%gsr ! %gsr = de7dc7f700000078
34566 wr %g0,%y ! Clear %y register
34567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34568 membar #Sync ! Force the block loads to complete
34569
34570! Start of Random Code for processor 42
34571
34572! User init fragment
34573 ta T_CHANGE_HPRIV
34574 setx sync_thr_counter, %g1, %g7
34575 mov 1, %g3
34576 ldxa [%g0] 0x63, %g6
34577 sllx %g3, %g6, %g3
34578 mov 0x68, %g5
34579 stx %g3, [%g7]
34580 stxa %g3, [%g5] 0x41
34581 ldx [%g7], %g1
34582 brz %g1, 2f
34583 mov 0x58, %g5
34584 ldxa [%g5] 0x41, %g1
345851:
34586 cmp %g3, %g1
34587 bne,a 1b
34588 ldxa [%g5] 0x41, %g1
34589 sub %g5, 8, %g5
34590 best_set_reg(M4_thread_mask, %g1, %g3)
34591#if (!defined SIXGUNS && defined PORTABLE_CORE)
34592 andn %g6, 0x7, %g6
34593 sllx %g3, %g6, %g3
34594#endif
34595 stx %g0, [%g7]
34596 stxa %g3, [%g5] 0x41
34597 xorcc %g0,%g0,%g4
345982:
34599 ta T_CHANGE_NONHPRIV
34600
34601p42_label_1:
34602! %fcc3 = 0, immd = 000000000000015e, %l1 = 4af95cc7d73697a4
34603 movo %fcc3,0x15e,%l1 ! Moved, %l1 = 000000000000015e
34604! %f13 = 696b3332, %f24 = 469ee678 224aadf3
34605 fitod %f13,%f24 ! %f24 = 41da5acc cc800000
34606! Mem[00000000910001ea] = 5a1eee5d, %l1 = 000000000000015e
34607 ldsb [%i6+0x1ea],%l1 ! %l1 = ffffffffffffffee
34608! %f6 = 632c629a 54380f1a, %f8 = 7ae576be cca1a9c5
34609 fsqrtd %f6 ,%f8 ! %f8 = 518e2370 936b7c79
34610 set p42_b1 ,%o7
34611 fbl p42_far_3_le ! Branch Not Taken, %fcc0 = 0
34612! %l1 = ffffffffffffffee, %l1 = ffffffffffffffee, %l7 = 5a6422d496469559
34613 orn %l1,%l1,%l7 ! %l7 = ffffffffffffffff
34614! Mem[00000000918001ea] = b5fd47c4, %l0 = fdb4d4685f627f7e
34615 ldsb [%o0+0x1ea],%l0 ! %l0 = 0000000000000047
34616! Reloading FP registers %f16 to %f31
34617! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623
34618! %f20 = e019a2fa 149b03f9 43abef84 436954f1
34619! %f24 = 41da5acc cc800000 f4aa9f36 e325965a
34620! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc
34621 set (p42_init_freg+0x40),%g1
34622 ldda [%g1]ASI_BLK_P,%f16
34623 membar #Sync
34624! %f16 = 38ccf253 6ca498f8 0e38814a 912e2623
34625! %f20 = e019a2fa 149b03f9 43abef84 436954f1
34626! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a
34627! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc
34628p42_b1:
34629! Branch On Register, %l4 = da099b35d3466ef9, skip = 3
34630 brz,pn %l4,p42_b2 ! Branch Not Taken
34631! %l6 = b788c2c7a6b75f2a, Mem[00000000908000ea] = 9cb4b31d
34632 stb %l6,[%i5+0x0ea] ! Mem[00000000908000e8] = 9cb42a1d
34633
34634p42_label_2:
34635! Mem[0000000065800000] = d22c6ce662d9e5f6, %l6 = b788c2c7a6b75f2a
34636 ldxa [%i3+%g0]0x81,%l6 ! %l6 = d22c6ce662d9e5f6
34637! %l7 = ffffffffffffffff, Mem[00000000900001ea] = e772f106
34638 stb %l7,[%i4+0x1ea] ! Mem[00000000900001e8] = e772ff06
34639p42_b2:
34640! Mem[0000000065800018] = aaa4283c, %l3 = 9f10799c22e4a95c
34641 lduha [%i3+%o3]0x80,%l3 ! %l3 = 000000000000aaa4
34642! %fcc0 = 0, immd = 00000000000000a2, %l6 = d22c6ce662d9e5f6
34643 movl %fcc0,0x0a2,%l6 ! Register Not Moved
34644! %l7 = ffffffffffffffff, immed = 00000196, %ccr = 44
34645 movrgz %l7,0x196,%l7 ! Not Moved, %l7 = ffffffffffffffff
34646! Mem[00000000648000dc] = 7aade832, %l3 = 000000000000aaa4
34647 ldsb [%i1+0x0dc],%l3 ! %l3 = 000000000000007a
34648! Mem[0000000064800118] = 37d807e0, %f19 = 912e2623
34649 ld [%i1+0x118],%f19 ! %f19 = 37d807e0
34650! %l6 = d22c6ce662d9e5f6, %l6 = d22c6ce662d9e5f6, %l7 = ffffffffffffffff
34651 andcc %l6,%l6,%l7 ! %l7 = d22c6ce662d9e5f6, %ccr = 80
34652! Mem[00000000918001ea] = b5fd47c4, %l5 = a1abba6041dd15b3
34653 ldub [%o0+0x1ea],%l5 ! %l5 = 0000000000000047
34654! Mem[00000000908000ea] = 9cb42a1d, %l2 = 5d50d0f0953f0dac
34655 ldsb [%i5+0x0ea],%l2 ! %l2 = 000000000000002a
34656
34657p42_label_3:
34658! %ccr = 80, %l2 = 000000000000002a, %l2 = 000000000000002a
34659 movvs %icc,%l2,%l2 ! Register Not Moved
34660! Mem[0000000065800000] = f6e5d962e66c2cd2, %l6 = d22c6ce662d9e5f6
34661 ldxa [%i3+%g0]0x88,%l6 ! %l6 = f6e5d962e66c2cd2
34662! %ccr = 80, %f22 = 43abef84, %f1 = e0ac6d29
34663 fmovspos %xcc,%f22,%f1 ! Not Moved %f1 = e0ac6d29
34664 set p42_b3 ,%o7
34665 bpos,pt %icc,p42_near_0_le ! Branch Taken, %ccr = 80, skip = 4
34666! %ccr = 80, %f17 = 6ca498f8, %f9 = 936b7c79
34667 fmovse %xcc,%f17,%f9 ! Not Moved %f9 = 936b7c79
34668! Registers modified during the branch to p42_near_0
34669! %f6 = 518e2370 936b7c79
34670! %f12 = 028b012a e0ac6d29
34671! %f14 = 7ff00000 00000000
34672! Reloading FP registers %f16 to %f31
34673! %f16 = 38ccf253 6ca498f8 0e38814a 37d807e0
34674! %f20 = e019a2fa 149b03f9 43abef84 436954f1
34675! %f24 = 469ee678 224aadf3 f4aa9f36 e325965a
34676! %f28 = 22d3fe5d d9e2d563 c64abd50 cb3ebebc
34677 set (p42_init_freg+0x0),%g1
34678 ldda [%g1]ASI_BLK_P,%f16
34679 membar #Sync
34680! %l0 = 0000000000000047, Mem[00000000908001ea] = d4f74516
34681 stb %l0,[%i5+0x1ea] ! Bypassed
34682! Mem[0000000065800028] = 2bc5f722, %l4 = da099b35d3466ef9
34683 ldsba [%i3+%o5]0x88,%l4 ! Bypassed
34684p42_b3:
34685! %f27 = e325965a, %f18 = 0e38814a
34686 fitos %f27,%f18 ! %f18 = cde6d34d
34687! Change Floating point rounding to Low, %fsr = 0000000121
34688 set p42_temp,%g1
34689 stx %fsr,[%g1]
34690 ldx [%g1],%g2
34691 sethi %hi(0xc0000000),%g3
34692 or %g2,%g3,%g2
34693 stx %g2,[%g1]
34694 ldx [%g1],%fsr ! %fsr = 00c0000121
34695
34696p42_label_4:
34697! Mem[00000000910001aa] = 0b92b2dd, %l5 = 0000000000000047
34698 ldsb [%i6+0x1aa],%l5 ! %l5 = ffffffffffffffb2
34699! Jump to jmpl_2, %cwp = 0
34700 set p42_jmpl_2_le,%g1
34701 jmpl %g1,%g6
34702! Mem[00000000908000aa] = d4ff514f, %l4 = da099b35d3466ef9
34703 ldsb [%i5+0x0aa],%l4 ! %l4 = 0000000000000051
34704! Registers modified during the branch to p42_jmpl_2
34705! %l1 = d22c6ce662d9e5e4
34706! %l2 = 00000000000000c0
34707! %ccr = 00
34708 bneg,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 5
34709! %ccr = 00, immd = 0000000000000043, %l2 = 00000000000000c0
34710 movne %xcc,0x043,%l2 ! Annulled
34711! %fcc3 = 0, %f0 = 028b012a e0ac6d29, %f8 = 518e2370 936b7c79
34712 fmovdg %fcc3,%f0 ,%f8 ! Not Moved
34713! Mem[000000009180006a] = e6d02cde, %l5 = ffffffffffffffb2
34714 ldsb [%o0+0x06a],%l5 ! %l5 = 000000000000002c
34715! %ccr = 00, immd = 0000000000000187, %l3 = 000000000000007a
34716 movneg %xcc,0x187,%l3 ! Register Not Moved
34717! %l5 = 000000000000002c, %l4 = 0000000000000051, %l2 = 00000000000000c0
34718 andncc %l5,%l4,%l2 ! %l2 = 000000000000002c, %ccr = 00
34719p42_b4:
34720 be,a p42_b5 ! Branch Not Taken, %ccr = 00, skip = 2
34721
34722p42_label_5:
34723! %l1 = d22c6ce662d9e5e4, Mem[00000000918001aa] = 9c501395
34724 stb %l1,[%o0+0x1aa] ! Annulled
34725! %l3 = 000000000000007a, imm = 00000000000006e0, %l2 = 000000000000002c
34726 xnor %l3,0x6e0,%l2 ! %l2 = fffffffffffff965
34727p42_b5:
34728! %fcc1 = 0, %l6 = f6e5d962e66c2cd2, %l1 = d22c6ce662d9e5e4
34729 movug %fcc1,%l6,%l1 ! Register Not Moved
34730 bge p42_b6 ! Branch Taken, %ccr = 00, skip = 4
34731! %l3 = 000000000000007a, Mem[000000006500009b] = 0bedfec3
34732 stb %l3,[%i2+0x09b] ! Mem[0000000065000098] = 0bedfe7a
34733! %ccr = 00, %d10 = 34c4a8a6 f443c3c4, %d28 = 22d3fe5d d9e2d563
34734 fmovdneg %icc,%f10,%f28 ! Bypassed
34735! Mem[00000000900000ea] = 9c7ca238, %l1 = d22c6ce662d9e5e4
34736 ldsb [%i4+0x0ea],%l1 ! Bypassed
34737! Reloading FP registers %f0 to %f15
34738! %f0 = 028b012a e0ac6d29 ad61aab3 9f573970
34739! %f4 = c2de2656 98ade1f6 518e2370 936b7c79
34740! %f8 = 518e2370 936b7c79 34c4a8a6 f443c3c4
34741! %f12 = 028b012a e0ac6d29 7ff00000 00000000
34742 set (p42_init_freg+0x0),%g1
34743 ldda [%g1]ASI_BLK_P,%f0
34744 membar #Sync
34745p42_b6:
34746! %l3 = 000000000000007a, imm = fffffffffffff072, %l5 = 000000000000002c
34747 subc %l3,-0xf8e,%l5 ! %l5 = 0000000000001008
34748! %ccr = 00, immd = 00000000000001ed, %l3 = 000000000000007a
34749 movgu %icc,0x1ed,%l3 ! Moved, %l3 = 00000000000001ed
34750
34751p42_label_6:
34752! Mem[00000000640001c2] = bd348dcd, %l1 = d22c6ce662d9e5e4
34753 ldsh [%i0+0x1c2],%l1 ! %l1 = ffffffffffff8dcd
34754! %fcc2 = 0, %f22 = 43abef84 436954f1, %f4 = c2de2656 98ade1f6
34755 fmovdue %fcc2,%f22,%f4 ! Moved, %f4 = 43abef84 436954f1
34756! %l6 = f6e5d962e66c2cd2, Mem[00000000918000ea] = b331c61b
34757 stb %l6,[%o0+0x0ea] ! Mem[00000000918000e8] = b331d21b
34758! %l0 = 0000000000000047, imm = 00000000000003e2, %l7 = d22c6ce662d9e5f6
34759 xor %l0,0x3e2,%l7 ! %l7 = 00000000000003a5
34760! Mem[00000000918000ea] = b331d21b, %l0 = 0000000000000047
34761 ldsb [%o0+0x0ea],%l0 ! %l0 = ffffffffffffffd2
34762! %ccr = 00, %f15 = 00000000, %f5 = 436954f1
34763 fmovsge %xcc,%f15,%f5 ! Moved %f5 = 00000000
34764 set p42_b7 ,%o7
34765 bneg,a p42_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
34766! %l0 = ffffffffffffffd2, %l0 = ffffffffffffffd2, %l5 = 0000000000001008
34767 addccc %l0,%l0,%l5 ! Annulled
34768! Mem[000000009100006a] = f6cd04d7, %l7 = 00000000000003a5
34769 ldub [%i6+0x06a],%l7 ! %l7 = 0000000000000004
34770! %ccr = 00, %f3 = 9f573970, %f12 = 028b012a
34771 fmovsneg %xcc,%f3 ,%f12 ! Not Moved %f12 = 028b012a
34772
34773p42_label_7:
34774! %fcc2 = 0, %f28 = 22d3fe5d d9e2d563, %f2 = ad61aab3 9f573970
34775 fmovdlg %fcc2,%f28,%f2 ! Not Moved
34776p42_b7:
34777! %l5 = 0000000000001008, Mem[0000000064800000] = 0e2cf57e
34778 stwa %l5,[%i1+%g0]0x80 ! Mem[0000000064800000] = 00001008
34779! %f28 = 22d3fe5d, %f11 = f443c3c4, %f6 = 518e2370
34780 fdivs %f28,%f11,%f6 ! %l0 = fffffffffffffff4, Unfinished, %fsr = 00c0000120
34781! Mem[000000009180002a] = 09e3c622, %l3 = 00000000000001ed
34782 ldub [%o0+0x02a],%l3 ! %l3 = 00000000000000c6
34783! Mem[0000000064800180] = 88695f9d cc438fbb 7a4a6814 8b395d28
34784! Mem[0000000064800190] = a048c9e2 39134c41 9da29b57 7759974a
34785! Mem[00000000648001a0] = 1f34617e 1610c983 df44c7b6 6a3b467c
34786! Mem[00000000648001b0] = 3b57ab4e fd126aed 00723235 519214b8
34787 mov 0x180,%g1
34788 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000064800180
34789! Set Register : %l5 = 0000000000001008
34790 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
34791 bneg,a p42_b8 ! Branch Not Taken, %ccr = 00, skip = 3
34792! Mem[00000000918001ea] = b5fd47c4, %l3 = 00000000000000c6
34793 ldub [%o0+0x1ea],%l3 ! Annulled
34794! %ccr = 00, %f31 = cb3ebebc, %f28 = 22d3fe5d
34795 fmovsa %icc,%f31,%f28 ! Moved %f28 = cb3ebebc
34796! %ccr = 00, %d18 = cde6d34d 37d807e0, %d30 = c64abd50 cb3ebebc
34797 fmovdne %icc,%f18,%f30 ! Moved %f30 = cde6d34d 37d807e0
34798p42_b8:
34799
34800p42_label_8:
34801! Mem[000000009180006a] = e6d02cde, %l2 = fffffffffffff965
34802 ldsb [%o0+0x06a],%l2 ! %l2 = 000000000000002c
34803! Mem[000000009000002a] = 9c696ad0, %l1 = ffffffffffff8dcd
34804 ldsb [%i4+0x02a],%l1 ! %l1 = 000000000000006a
34805! %l0 = fffffffffffffff4, Mem[00000000918001ea] = b5fd47c4
34806 stb %l0,[%o0+0x1ea] ! Mem[00000000918001e8] = b5fdf4c4
34807 bvc,a p42_b9 ! Branch Taken, %ccr = 00, skip = 2
34808! %ccr = 00, %f28 = cb3ebebc, %f20 = e019a2fa
34809 fmovsleu %xcc,%f28,%f20 ! Not Moved %f20 = e019a2fa
34810! Change Trap Enable Mask, Bypassed
34811 set p42_temp,%g1
34812 st %fsr,[%g1]
34813 ld [%g1],%g2
34814 sethi %hi(0x0f800000),%g3
34815 andn %g2,%g3,%g2
34816 sethi %hi(0x0a000000),%g3
34817 or %g2,%g3,%g2
34818 st %g2,[%g1]
34819 ld [%g1],%fsr ! %fsr = 00c0000120
34820p42_b9:
34821! Mem[000000009000002a] = 9c696ad0, %l0 = fffffffffffffff4
34822 ldub [%i4+0x02a],%l0 ! %l0 = 000000000000006a
34823! %ccr = 00, %f21 = 149b03f9, %f18 = cde6d34d
34824 fmovscs %icc,%f21,%f18 ! Not Moved %f18 = cde6d34d
34825 membar #Sync ! Added by membar checker (737)
34826! call to call_0, %cwp = 0
34827 call p42_call_0_he
34828! %ccr = 00, %d6 = 4a975977 579ba29d, %d16 = 38ccf253 6ca498f8
34829 fmovda %xcc,%f6 ,%f16 ! Moved %f16 = 4a975977 579ba29d
34830! Registers modified during the branch to p42_call_0
34831! %l0 = 00000000000000b2
34832! %f20 = cb3ebebc d9e2d563
34833
34834p42_label_9:
34835! %l5 = ffffffffffffffff, %l1 = 000000000000006a, %l7 = 0000000000000004
34836 orn %l5,%l1,%l7 ! %l7 = ffffffffffffffff
34837! %l5 = ffffffffffffffff, Mem[0000000064800105] = bb29b84c
34838 stb %l5,[%i1+0x105] ! Mem[0000000064800104] = bbffb84c
34839! Mem[0000000064000018] = 5faf95f769645f36, %f8 = 83c91016 7e61341f
34840 ldda [%i0+%o3]0x89,%f8 ! %f8 = 5faf95f7 69645f36
34841! %f18 = cde6d34d 37d807e0, %f30 = cde6d34d 37d807e0
34842 fmovd %f18,%f30 ! %f30 = cde6d34d 37d807e0
34843! Mem[0000000065800028] = 2bc5f722, %l6 = f6e5d962e66c2cd2
34844 lduwa [%i3+%o5]0x88,%l6 ! %l6 = 000000002bc5f722
34845 set p42_b10 ,%o7
34846 fbul,a,pn %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0
34847! %ccr = 00, %d20 = cb3ebebc d9e2d563, %d10 = 7c463b6a b6c744df
34848 fmovdle %icc,%f20,%f10 ! Annulled
34849! Mem[00000000908000aa] = d4ff514f, %l3 = 00000000000000c6
34850 ldub [%i5+0x0aa],%l3 ! %l3 = 0000000000000051
34851! Mem[0000000065800078] = 8571b964d0a27a18, %l5 = ffffffffffffffff
34852 ldx [%i3+0x078],%l5 ! %l5 = 8571b964d0a27a18
34853! %l4 = 0000000000000051, %l5 = 8571b964d0a27a18, %l5 = 8571b964d0a27a18
34854 taddcc %l4,%l5,%l5 ! %l5 = 8571b964d0a27a69, %ccr = 8a
34855p42_b10:
34856
34857p42_label_10:
34858! %f26 = f4aa9f36 e325965a, %f6 = 4a975977
34859 fxtos %f26,%f6 ! %f6 = dd35560d
34860! %f9 = 69645f36, %f0 = bb8f43cc
34861 fnegs %f9 ,%f0 ! %f0 = e9645f36
34862 set p42_b11 ,%o7
34863 bg,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0
34864! %l0 = 000000b2, %l1 = 0000006a, Mem[0000000065000018] = f5154dc8 12492184
34865 stda %l0,[%i2+%o3]0x80 ! Annulled
34866! %fcc1 = 0, %l5 = 8571b964d0a27a69, %l7 = ffffffffffffffff
34867 mova %fcc1,%l5,%l7 ! Moved, %l7 = 8571b964d0a27a69
34868p42_b11:
34869! Mem[00000000918001ea] = b5fdf4c4, %l6 = 000000002bc5f722
34870 ldsb [%o0+0x1ea],%l6 ! %l6 = fffffffffffffff4
34871! %l0 = 00000000000000b2, Mem[00000000908001aa] = a1f5eee4
34872 stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = a1f5b2e4
34873! %l0 = 00000000000000b2, %l4 = 0000000000000051, %ccr = 8a
34874 movrgez %l0,%l4,%l6 ! Moved, %l6 = 0000000000000051
34875! Mem[0000000065800000] = d22c6ce6, %l5 = 8571b964d0a27a69
34876 lduwa [%i3+%g0]0x80,%l5 ! %l5 = 00000000d22c6ce6
34877! %l4 = 0000000000000051, Mem[00000000918000aa] = b3a31da9
34878 stb %l4,[%o0+0x0aa] ! Mem[00000000918000a8] = b3a351a9
34879
34880! End of Random Code for Thread 42
34881
34882p42_set_done_flag:
34883 mov 2,%g2
34884 set done_flags,%g1
34885 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34886
34887! Check Registers
34888
34889p42_check_registers:
34890 set p42_expected_registers,%g1
34891 ldx [%g1+0x000],%g2
34892 cmp %l0,%g2 ! %l0 should be 00000000000000b2
34893 bne %xcc,p42_reg_l0_fail
34894 mov %l0,%g3
34895 ldx [%g1+0x008],%g2
34896 cmp %l1,%g2 ! %l1 should be 000000000000006a
34897 bne %xcc,p42_reg_l1_fail
34898 mov %l1,%g3
34899 ldx [%g1+0x010],%g2
34900 cmp %l2,%g2 ! %l2 should be 000000000000002c
34901 bne %xcc,p42_reg_l2_fail
34902 mov %l2,%g3
34903 ldx [%g1+0x018],%g2
34904 cmp %l3,%g2 ! %l3 should be 0000000000000051
34905 bne %xcc,p42_reg_l3_fail
34906 mov %l3,%g3
34907 ldx [%g1+0x020],%g2
34908 cmp %l4,%g2 ! %l4 should be 0000000000000051
34909 bne %xcc,p42_reg_l4_fail
34910 mov %l4,%g3
34911 ldx [%g1+0x028],%g2
34912 cmp %l5,%g2 ! %l5 should be 00000000d22c6ce6
34913 bne %xcc,p42_reg_l5_fail
34914 mov %l5,%g3
34915 ldx [%g1+0x030],%g2
34916 cmp %l6,%g2 ! %l6 should be 0000000000000051
34917 bne %xcc,p42_reg_l6_fail
34918 mov %l6,%g3
34919 ldx [%g1+0x038],%g2
34920 cmp %l7,%g2 ! %l7 should be 8571b964d0a27a69
34921 bne %xcc,p42_reg_l7_fail
34922 mov %l7,%g3
34923
34924! Check Floating Point Registers
34925
34926p42_check_fp_registers:
34927 set p42_expected_fp_regs,%g3
34928 std %f0,[%g1]
34929 ldx [%g1],%l1
34930 ldx [%g3+0x00],%l0
34931 cmp %l0,%l1 ! %f0 should be e9645f36 9d5f6988
34932 bne %xcc,p42_freg_fail
34933 std %f2,[%g1]
34934 ldx [%g1],%l1
34935 ldx [%g3+0x08],%l0
34936 cmp %l0,%l1 ! %f2 should be 285d398b 14684a7a
34937 bne %xcc,p42_freg_fail
34938 std %f4,[%g1]
34939 ldx [%g1],%l1
34940 ldx [%g3+0x10],%l0
34941 cmp %l0,%l1 ! %f4 should be 414c1339 e2c948a0
34942 bne %xcc,p42_freg_fail
34943 std %f6,[%g1]
34944 ldx [%g1],%l1
34945 ldx [%g3+0x18],%l0
34946 cmp %l0,%l1 ! %f6 should be dd35560d 579ba29d
34947 bne %xcc,p42_freg_fail
34948 std %f8,[%g1]
34949 ldx [%g1],%l1
34950 ldx [%g3+0x20],%l0
34951 cmp %l0,%l1 ! %f8 should be 5faf95f7 69645f36
34952 bne %xcc,p42_freg_fail
34953 std %f10,[%g1]
34954 ldx [%g1],%l1
34955 ldx [%g3+0x28],%l0
34956 cmp %l0,%l1 ! %f10 should be 7c463b6a b6c744df
34957 bne %xcc,p42_freg_fail
34958 std %f12,[%g1]
34959 ldx [%g1],%l1
34960 ldx [%g3+0x30],%l0
34961 cmp %l0,%l1 ! %f12 should be ed6a12fd 4eab573b
34962 bne %xcc,p42_freg_fail
34963 std %f14,[%g1]
34964 ldx [%g1],%l1
34965 ldx [%g3+0x38],%l0
34966 cmp %l0,%l1 ! %f14 should be b8149251 35327200
34967 bne %xcc,p42_freg_fail
34968 std %f16,[%g1]
34969 ldx [%g1],%l1
34970 ldx [%g3+0x40],%l0
34971 cmp %l0,%l1 ! %f16 should be 4a975977 579ba29d
34972 bne %xcc,p42_freg_fail
34973 std %f18,[%g1]
34974 ldx [%g1],%l1
34975 ldx [%g3+0x48],%l0
34976 cmp %l0,%l1 ! %f18 should be cde6d34d 37d807e0
34977 bne %xcc,p42_freg_fail
34978 std %f20,[%g1]
34979 ldx [%g1],%l1
34980 ldx [%g3+0x50],%l0
34981 cmp %l0,%l1 ! %f20 should be cb3ebebc d9e2d563
34982 bne %xcc,p42_freg_fail
34983 std %f24,[%g1]
34984 ldx [%g1],%l1
34985 ldx [%g3+0x60],%l0
34986 cmp %l0,%l1 ! %f24 should be 469ee678 224aadf3
34987 bne %xcc,p42_freg_fail
34988 std %f28,[%g1]
34989 ldx [%g1],%l1
34990 ldx [%g3+0x70],%l0
34991 cmp %l0,%l1 ! %f28 should be cb3ebebc d9e2d563
34992 bne %xcc,p42_freg_fail
34993 std %f30,[%g1]
34994 ldx [%g1],%l1
34995 ldx [%g3+0x78],%l0
34996 cmp %l0,%l1 ! %f30 should be cde6d34d 37d807e0
34997 bne %xcc,p42_freg_fail
34998 nop
34999
35000! Check Local Memory
35001
35002 set p42_local0_expect,%g1
35003p42_check_local0:
35004 ldx [%g1+0x1e0],%g2 ! Expected data = 3c7b6126518e2370
35005 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000640001e0
35006 cmp %g2,%g3
35007 bne,a,pn %xcc,p42_local_failed
35008 add %i0,0x1e0,%g4
35009
35010 set p42_local1_expect,%g1
35011p42_check_local1:
35012 ldx [%g1+0x000],%g2 ! Expected data = 000010085b884fb8
35013 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
35014 cmp %g2,%g3
35015 bne,a,pn %xcc,p42_local_failed
35016 add %i1,0x000,%g4
35017 ldx [%g1+0x100],%g2 ! Expected data = 40f4e518bbffb84c
35018 ldx [%i1+0x100],%g3 ! Observed data at 0000000064800100
35019 cmp %g2,%g3
35020 bne,a,pn %xcc,p42_local_failed
35021 add %i1,0x100,%g4
35022
35023 set p42_local2_expect,%g1
35024p42_check_local2:
35025 ldx [%g1+0x098],%g2 ! Expected data = 0bedfe7ab8659d36
35026 ldx [%i2+0x098],%g3 ! Observed data at 0000000065000098
35027 cmp %g2,%g3
35028 bne,a,pn %xcc,p42_local_failed
35029 add %i2,0x098,%g4
35030
35031
35032! Processor 42, local 3 is clean
35033
35034! Check Shared Memory
35035
35036
35037 set share0_expect,%g4
35038 set p42_share_mask,%g5
35039p42_memcheck_share0:
35040 ldx [%g4+0x1e8],%g2 ! Expected value = e772ff062c0cffdd
35041 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
35042 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35043 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35044 and %g3,%g7,%g3 ! should be 0000ff0000000000
35045 cmp %g2,%g3
35046 bne,pn %xcc,p42_failed
35047 add %g6,0x1e8,%g1
35048
35049 set share1_expect,%g4
35050p42_memcheck_share1:
35051 ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f775869
35052 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
35053 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35054 and %g2,%g7,%g2 ! %g2 = 00002a0000000000
35055 and %g3,%g7,%g3 ! should be 00002a0000000000
35056 cmp %g2,%g3
35057 bne,pn %xcc,p42_failed
35058 add %g6,0x0e8,%g1
35059 ldx [%g4+0x1a8],%g2 ! Expected value = a1f5b2e43c5e9809
35060 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
35061 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35062 and %g2,%g7,%g2 ! %g2 = 0000b20000000000
35063 and %g3,%g7,%g3 ! should be 0000b20000000000
35064 cmp %g2,%g3
35065 bne,pn %xcc,p42_failed
35066 add %g6,0x1a8,%g1
35067
35068 set share2_expect,%g4
35069p42_memcheck_share2:
35070 ldx [%g4+0x1a8],%g2 ! Expected value = 0b92ffdd75242b84
35071 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
35072 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35073 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35074 and %g3,%g7,%g3 ! should be 0000ff0000000000
35075 cmp %g2,%g3
35076 bne,pn %xcc,p42_failed
35077 add %g6,0x1a8,%g1
35078
35079 set share3_expect,%g4
35080p42_memcheck_share3:
35081 ldx [%g4+0x0a8],%g2 ! Expected value = b3a351a9dff9d219
35082 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
35083 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35084 and %g2,%g7,%g2 ! %g2 = 0000510000000000
35085 and %g3,%g7,%g3 ! should be 0000510000000000
35086 cmp %g2,%g3
35087 bne,pn %xcc,p42_failed
35088 add %g6,0x0a8,%g1
35089 ldx [%g4+0x0e8],%g2 ! Expected value = b331d21b4ed265fb
35090 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
35091 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35092 and %g2,%g7,%g2 ! %g2 = 0000d20000000000
35093 and %g3,%g7,%g3 ! should be 0000d20000000000
35094 cmp %g2,%g3
35095 bne,pn %xcc,p42_failed
35096 add %g6,0x0e8,%g1
35097 ldx [%g4+0x1e8],%g2 ! Expected value = b5fdf4c4ffe0d276
35098 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35099 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35100 and %g2,%g7,%g2 ! %g2 = 0000f40000000000
35101 and %g3,%g7,%g3 ! should be 0000f40000000000
35102 cmp %g2,%g3
35103 bne,pn %xcc,p42_failed
35104 add %g6,0x1e8,%g1
35105
35106! The test for processor 42 has passed
35107
35108p42_passed:
35109 ta GOOD_TRAP
35110 nop
35111
35112p42_reg_l0_fail:
35113 or %g0,0xbd0,%g1
35114 ba,a p42_failed
35115p42_reg_l1_fail:
35116 or %g0,0xbd1,%g1
35117 ba,a p42_failed
35118p42_reg_l2_fail:
35119 or %g0,0xbd2,%g1
35120 ba,a p42_failed
35121p42_reg_l3_fail:
35122 or %g0,0xbd3,%g1
35123 ba,a p42_failed
35124p42_reg_l4_fail:
35125 or %g0,0xbd4,%g1
35126 ba,a p42_failed
35127p42_reg_l5_fail:
35128 or %g0,0xbd5,%g1
35129 ba,a p42_failed
35130p42_reg_l6_fail:
35131 or %g0,0xbd6,%g1
35132 ba,a p42_failed
35133p42_reg_l7_fail:
35134 or %g0,0xbd7,%g1
35135 ba,a p42_failed
35136p42_freg_fail:
35137 set p42_temp,%g6
35138 ta BAD_TRAP
35139
35140
35141! The test for processor 42 failed
35142
35143p42_failed:
35144 set done_flags,%g1
35145 mov 3,%g5
35146 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35147
35148 set p42_temp,%g6
35149 stx %g1,[%g6]
35150 stx %g2,[%g6+8]
35151 stx %g3,[%g6+16]
35152 stx %fsr,[%g6+24]
35153 ta BAD_TRAP
35154
35155
35156! The local area data for processor 42 failed
35157
35158p42_local_failed:
35159 set done_flags,%g5
35160 mov 3,%g6
35161 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35162
35163 set p42_temp,%g6
35164 add %g1,%g4,%g1
35165 stx %g4,[%g6]
35166 stx %g2,[%g6+8]
35167 stx %g3,[%g6+16]
35168 st %fsr,[%g6+24]
35169 ta BAD_TRAP
35170
35171p42_selfmod_failed:
35172 ba p42_failed
35173 mov 0xabc,%g1
35174
35175
35176p42_common_error:
35177 or %g0,0xf0a,%g1
35178 ba p42_failed
35179 mov %o4,%g3
35180
35181p42_common_signature_error:
35182 set p42_temp,%g1
35183 ba p42_failed
35184 st %g2,[%g1] ! Common Lock Number
35185
35186p42_common_timeout:
35187 set p42_temp,%g1
35188 ba p42_failed
35189 st %g2,[%g1] ! Common Lock Number
35190p42_branch_failed:
35191 mov 0xbbb,%g1
35192 rd %ccr,%g2
35193 ba p42_failed
35194 mov 0x0,%g3
35195
35196p42_trap1e:
35197 fmovrdlez %l7,%f8 ,%f6
35198 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
35199 fadds %f13,%f11,%f12
35200 fmovsvc %xcc,%f4,%f13
35201 smulcc %l2,%l4,%l3
35202 done
35203
35204p42_trap1o:
35205 fmovrdlez %l7,%f8 ,%f6
35206 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
35207 fadds %f13,%f11,%f12
35208 fmovsvc %xcc,%f4,%f13
35209 smulcc %l2,%l4,%l3
35210 done
35211
35212
35213p42_trap2e:
35214 fmovsvc %icc,%f15,%f8
35215 fmovsl %icc,%f0,%f8
35216 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35217 fmovdneg %icc,%f2,%f12
35218 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
35219 done
35220
35221p42_trap2o:
35222 fmovsvc %icc,%f15,%f8
35223 fmovsl %icc,%f0,%f8
35224 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35225 fmovdneg %icc,%f2,%f12
35226 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
35227 done
35228
35229
35230p42_trap3e:
35231 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010]
35232 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008]
35233 done
35234
35235p42_trap3o:
35236 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010]
35237 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008]
35238 done
35239
35240p42_init_memory_pointers:
35241 set p42_init_registers,%g1
35242 mov %g0,%g2
35243 mov %g0,%g3
35244 mov %g0,%g4
35245 mov %g0,%g5
35246 mov %g0,%g6
35247 mov %g0,%g7
35248
35249! Initialize memory pointers for window 0
35250 set p42_local0_start,%i0
35251 set p42_local1_start,%i1
35252 set p42_local2_start,%i2
35253 set p42_local3_start,%i3
35254 set share0_start,%i4
35255 set share1_start,%i5
35256 set share2_start,%i6
35257 clr %i7
35258! Init Local Registers in Window 0
35259 ldx [%g1+0x000],%l0 ! %l0 = fdb4d4685f627f7e
35260 ldx [%g1+0x008],%l1 ! %l1 = 4af95cc7d73697a4
35261 ldx [%g1+0x010],%l2 ! %l2 = 5d50d0f0953f0dac
35262 ldx [%g1+0x018],%l3 ! %l3 = 9f10799c22e4a95c
35263 ldx [%g1+0x020],%l4 ! %l4 = da099b35d3466ef9
35264 ldx [%g1+0x028],%l5 ! %l5 = a1abba6041dd15b3
35265 ldx [%g1+0x030],%l6 ! %l6 = b788c2c7a6b75f2a
35266 ldx [%g1+0x038],%l7 ! %l7 = 5a6422d496469559
35267
35268! Initialize the output register of window 0
35269
35270 set share3_start,%o0
35271 mov 0x08,%o1
35272 mov 0x10,%o2
35273 mov 0x18,%o3
35274 mov 0x20,%o4
35275 mov 0x28,%o5
35276 mov 0x30,%o6
35277
35278 retl
35279 nop
35280
35281! Random code for Thread 43
35282
35283thread_43:
35284 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35285 set done_flags,%g1
35286 mov 1,%g2
35287 st %g2,[%g1+0xac] ! Set the start flag
35288 set p43_fsr,%g3
35289 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35290 wrpr %g0,7,%cleanwin
35291 call p43_init_memory_pointers
35292 wr %g0,0x80,%asi ! Setting default asi to 80
35293
35294! Initialize the floating point registers for processor 43
35295
35296 wr %g0,0x4,%fprs ! Make sure fef is 1
35297 set p43_init_freg,%g1
35298! %f0 = edbcf648 391476f3 13c382e9 9269ea1d
35299! %f4 = 2d3323be c2a0b1dc 6f5f1fdc b5ffa5be
35300! %f8 = c76f4cad 95fc5322 2ae5ca33 73874f6b
35301! %f12 = 0ea2bf49 7610d4f1 eafb7baa a8b4f68f
35302 ldda [%g1]ASI_BLK_P,%f0
35303 add %g1,64,%g1
35304! %f16 = 4061c12e a47aaa12 7c36a275 a55d4023
35305! %f20 = e2905376 0d25d6d8 739e63d3 5cdc2125
35306! %f24 = cab0fd75 bfbaa7c7 b1b57eee d9e177e4
35307! %f28 = 24cc3e7d 44abd39d c7cd2162 e0264f79
35308 ldda [%g1]ASI_BLK_P,%f16
35309 add %g1,64,%g1
35310! %f32 = dc05982e 52dd6007 d632e87b 23818cf6
35311! %f36 = ad4c502b 2c89ec03 496d80e4 be93cade
35312! %f40 = 88ddc510 23d98da2 38944a37 78cf0297
35313! %f44 = 9939d35c 7967955b 0bd21421 c30776ee
35314 ldda [%g1]ASI_BLK_P,%f32
35315
35316! Set up the Graphics Status Register
35317
35318 setx 0x845e825000000076,%g7,%g1 ! %gsr scale = 14, align = 6
35319 wr %g1,%g0,%gsr ! %gsr = 845e825000000076
35320 wr %g0,%y ! Clear %y register
35321 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35322 membar #Sync ! Force the block loads to complete
35323
35324! Start of Random Code for processor 43
35325
35326! User init fragment
35327 ta T_CHANGE_HPRIV
35328 setx sync_thr_counter, %g1, %g7
35329 mov 1, %g3
35330 ldxa [%g0] 0x63, %g6
35331 sllx %g3, %g6, %g3
35332 mov 0x68, %g5
35333 stx %g3, [%g7]
35334 stxa %g3, [%g5] 0x41
35335 ldx [%g7], %g1
35336 brz %g1, 2f
35337 mov 0x58, %g5
35338 ldxa [%g5] 0x41, %g1
353391:
35340 cmp %g3, %g1
35341 bne,a 1b
35342 ldxa [%g5] 0x41, %g1
35343 sub %g5, 8, %g5
35344 best_set_reg(M4_thread_mask, %g1, %g3)
35345#if (!defined SIXGUNS && defined PORTABLE_CORE)
35346 andn %g6, 0x7, %g6
35347 sllx %g3, %g6, %g3
35348#endif
35349 stx %g0, [%g7]
35350 stxa %g3, [%g5] 0x41
35351 xorcc %g0,%g0,%g4
353522:
35353 ta T_CHANGE_NONHPRIV
35354
35355p43_label_1:
35356! %l3 = 46ed9062d4597538, Mem[000000009100006b] = f6cd04d7
35357 stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = f6cd0438
35358! %fcc2 = 0, immd = 0000000000000265, %l1 = 83744a75b102887e
35359 movne %fcc2,0x265,%l1 ! Register Not Moved
35360! Jump to jmpl_2, %cwp = 0
35361 set p43_jmpl_2_he,%g1
35362 jmpl %g1,%g6
35363! Mem[00000000900000ab] = a01556ef, %l0 = ce01bce1dca15e85
35364 ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000ef
35365! Registers modified during the branch to p43_jmpl_2
35366! %l1 = b04a929a5521bfd6
35367! %l3 = 000000000000001b
35368! %f20 = 24cc3e7d 0d25d6d8
35369! %f22 = 00000000 5cdc2125
35370! %f24 = cab0fd75 bfbaa7c7
35371! %f30 = c7cd2162 a55d4023
35372! %f12 = 0ea2bf49 7610d4f1, Mem[0000000066000040] = 4f9769be 002f8cbc
35373 std %f12,[%i0+0x040] ! Mem[0000000066000040] = 0ea2bf49 7610d4f1
35374! Mem[00000000918000ab] = b3a351a9, %l0 = 00000000000000ef
35375 ldstub [%o0+0x0ab],%l0 ! %l0 = 00000000000000a9
35376! Change Floating point rounding to Low, %fsr = 0000000021
35377 set p43_temp,%g1
35378 stx %fsr,[%g1]
35379 ldx [%g1],%g2
35380 sethi %hi(0xc0000000),%g3
35381 or %g2,%g3,%g2
35382 stx %g2,[%g1]
35383 ldx [%g1],%fsr ! %fsr = 00c0000021
35384 set p43_b1 ,%o7
35385 bpos,pt %xcc,p43_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
35386! Mem[0000000067000008] = dc275189, %l4 = edeffcc9a18ded44
35387 ldstuba [%i2+%o1]0x89,%l4 ! %l4 = 0000000000000089
35388! Registers modified during the branch to p43_near_1
35389! %l0 = 00000000000000cb
35390! %fcc0 = 0, %f4 = 2d3323be c2a0b1dc, %f28 = 24cc3e7d 44abd39d
35391 fmovdo %fcc0,%f4 ,%f28 ! Bypassed
35392
35393p43_label_2:
35394! %ccr = 44, %l6 = b04a929a5521bbc2, %l6 = b04a929a5521bbc2
35395 movne %xcc,%l6,%l6 ! Bypassed
35396p43_b1:
35397! Mem[0000000067800000] = eab1b3ddc173f944, %f16 = 4061c12e a47aaa12
35398 ldda [%i3+%g0]0x89,%f16 ! %f16 = eab1b3dd c173f944
35399! %l3 = 000000000000001b
35400 sethi %hi(0x2b52fc00),%l3 ! %l3 = 000000002b52fc00
35401 set p43_b2 ,%o7
35402 bcs,a p43_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
35403! %ccr = 44, immd = 0000000000000291, %l2 = 618015ba7a5cb626
35404 movgu %icc,0x291,%l2 ! Annulled
35405! %ccr = 44, immd = 00000000000001ef, %l0 = 00000000000000cb
35406 movvc %icc,0x1ef,%l0 ! Moved, %l0 = 00000000000001ef
35407! Mem[0000000067000000] = c8eb49b2, %l3 = 000000002b52fc00
35408 lduha [%i2+%g0]0x80,%l3 ! %l3 = 000000000000c8eb
35409! %l0 = 00000000000001ef, Mem[0000000067000068] = e7768b0324866c58
35410 stx %l0,[%i2+0x068] ! Mem[0000000067000068] = 00000000000001ef
35411! %fcc3 = 0, %f4 = 2d3323be c2a0b1dc, %f16 = eab1b3dd c173f944
35412 fmovdul %fcc3,%f4 ,%f16 ! Not Moved
35413p43_b2:
35414! %l3 = 000000000000c8eb, Mem[0000000066000000] = 9052f3d3
35415 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000066000000] = 0000c8eb
35416
35417p43_label_3:
35418! Mem[00000000678000f8] = bef888c7842d38dc, %l1 = b04a929a5521bfd6
35419 ldx [%i3+0x0f8],%l1 ! %l1 = bef888c7842d38dc
35420! %l2 = 618015ba7a5cb626, %l6 = b04a929a5521bbc2, %l1 = bef888c7842d38dc
35421 tsubcc %l2,%l6,%l1 ! %l1 = b1358320253afa64, %ccr = b2
35422! %fcc3 = 0, %f17 = c173f944, %f18 = 7c36a275
35423 fmovsuge %fcc3,%f17,%f18 ! Moved, %f18 = c173f944
35424 set p43_b3 ,%o7
35425 bvs,a,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = b2, CWP = 0
35426! %l2 = 618015ba7a5cb626, Mem[0000000067800018] = 567aea52ed1e936d
35427 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000067800018] = 618015ba7a5cb626
35428! Registers modified during the branch to p43_near_3
35429! %l4 = 000000004bddfe88
35430! %f24 = b07ba2a3 bfbaa7c7
35431 add %i3,0x1ac,%g1
35432 casa [%g1]0x80,%l3,%l1 ! Bypassed
35433! Change Floating point rounding, Bypassed
35434 set p43_temp,%g1
35435 st %fsr,[%g1]
35436 ld [%g1],%g2
35437 sethi %hi(0xc0000000),%g3
35438 andn %g2,%g3,%g2
35439 sethi %hi(0x40000000),%g3
35440 or %g2,%g3,%g2
35441 st %g2,[%g1]
35442 ld [%g1],%fsr ! %fsr = 00c0000020
35443p43_b3:
35444! %l4 = 000000004bddfe88, %f4 = 2d3323be, %f31 = a55d4023
35445 fmovrsnz %l4,%f4 ,%f31 ! Moved : %f31 = 2d3323be
35446! %ccr = b2, %f15 = a8b4f68f, %f11 = 73874f6b
35447 fmovsleu %icc,%f15,%f11 ! Not Moved %f11 = 73874f6b
35448! Mem[000000009100016b] = 8443dbef, %l2 = 618015ba7a5cb626
35449 ldub [%i6+0x16b],%l2 ! %l2 = 00000000000000ef
35450
35451p43_label_4:
35452 set p43_b4 ,%o7
35453 bl p43_far_2_he ! Branch Taken, %ccr = b2, skip = 2
35454! %ccr = b2, %d26 = b1b57eee d9e177e4, %d18 = c173f944 a55d4023
35455 fmovdle %icc,%f26,%f18 ! Moved %f18 = b1b57eee d9e177e4
35456! Registers modified during the branch to p43_far_2
35457! %f26 = b1b57eee b07ba2a3
35458! %f30 = 5cdc2124 d9e177e4
35459! %f20 = 24cc3e7d, %f0 = edbcf648 391476f3
35460 fstox %f20,%f0 ! Bypassed
35461p43_b4:
35462! %l6 = b04a929a5521bbc2, %f22 = 00000000 5cdc2125, %f12 = 0ea2bf49 7610d4f1
35463 fmovrdgz %l6,%f22,%f12 ! Not Moved
35464! %ccr = b2, %d6 = 6f5f1fdc b5ffa5be, %d20 = 24cc3e7d 0d25d6d8
35465 fmovdneg %xcc,%f6 ,%f20 ! Moved %f20 = 6f5f1fdc b5ffa5be
35466 set p43_b5 ,%o7
35467 bpos p43_far_2_le ! Branch Taken, %ccr = b2, skip = 2
35468! %l6 = b04a929a5521bbc2, Mem[0000000066000118] = c7fcc6bf, %asi = 80
35469 stba %l6,[%i0+0x118]%asi ! Mem[0000000066000118] = c2fcc6bf
35470! Registers modified during the branch to p43_far_2
35471! %l3 = 000000000000004a
35472! %l6 = 000000009806be18
35473! Mem[00000000908001eb] = d4f74516, %l0 = 00000000000001ef
35474 ldsb [%i5+0x1eb],%l0 ! Bypassed
35475p43_b5:
35476 set p43_b6 ,%o7
35477 bvs,pt %icc,p43_near_3_le ! Branch Taken, %ccr = b2, skip = 5
35478! %fcc3 = 0, %f10 = 2ae5ca33 73874f6b, %f0 = edbcf648 391476f3
35479 fmovdg %fcc3,%f10,%f0 ! Not Moved
35480
35481p43_label_5:
35482! %l2 = 00000000000000ef, Mem[000000009080012b] = 136d76da
35483 stb %l2,[%i5+0x12b] ! Bypassed
35484! Mem[0000000066000020] = 7ed686f0, %l2 = 00000000000000ef
35485 lduh [%i0+%o4],%l2 ! Bypassed
35486! %f16 = eab1b3dd c173f944, %f6 = 6f5f1fdc b5ffa5be, %f6 = 6f5f1fdc b5ffa5be
35487 fsubd %f16,%f6 ,%f6 ! Bypassed
35488! %l7 = 1e6d3d5610048949, Mem[000000009100006b] = f6cd0438
35489 stb %l7,[%i6+0x06b] ! Bypassed
35490p43_b6:
35491! %ccr = b2, %d30 = 5cdc2124 d9e177e4, %d18 = b1b57eee d9e177e4
35492 fmovde %icc,%f30,%f18 ! Not Moved %f18 = b1b57eee d9e177e4
35493! %ccr = b2, %d20 = 6f5f1fdc b5ffa5be, %d0 = edbcf648 391476f3
35494 fmovda %icc,%f20,%f0 ! Moved %f0 = 6f5f1fdc b5ffa5be
35495! %l1 = b1358320253afa64, imm = 0000000000000011, %l6 = 000000009806be18
35496 sra %l1,0x011,%l6 ! %l6 = 000000000000129d
35497! Jump to jmpl_0, %cwp = 0
35498 set p43_jmpl_0_he,%g1
35499 jmpl %g1,%g6
35500! %ccr = b2, %f27 = b07ba2a3, %f3 = 9269ea1d
35501 fmovsvs %xcc,%f27,%f3 ! Moved %f3 = b07ba2a3
35502! Registers modified during the branch to p43_jmpl_0
35503! %l0 = 00f7800000000000
35504! %l4 = 00f7800000000000
35505! %f26 = 0000055e b07ba2a3
35506! %f30 = 5cdc2124 b07ba2a3
35507! %ccr = 04
35508! Mem[0000000066000020] = f086d67e, %l2 = 00000000000000ef
35509 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000f086d67e
35510
35511p43_label_6:
35512 set p43_b7 ,%o7
35513 fbo,pt %fcc3,p43_near_0_le ! Branch Taken, %fcc3 = 0
35514! Mem[00000000908001eb] = d4f74516, %l5 = 5f44805a1fe29f17
35515 ldub [%i5+0x1eb],%l5 ! %l5 = 0000000000000016
35516! Registers modified during the branch to p43_near_0
35517! %f6 = eafb7baa 95fc5322
35518! %f12 = eafb7baa a8b4f68f
35519! %ccr = 04, immd = 000000000000007f, %l4 = 00f7800000000000
35520 movvc %xcc,0x07f,%l4 ! Bypassed
35521! %ccr = 04, %l2 = 00000000f086d67e, %l2 = 00000000f086d67e
35522 mova %icc,%l2,%l2 ! Bypassed
35523p43_b7:
35524! Jump to jmpl_3, %cwp = 0
35525 set p43_jmpl_3_le,%g1
35526 jmpl %g1,%g6
35527! Mem[000000009100002b] = ca1659d9, %l7 = 1e6d3d5610048949
35528 ldstub [%i6+0x02b],%l7 ! %l7 = 00000000000000d9
35529! Registers modified during the branch to p43_jmpl_3
35530! %l3 = 00000000203f7873
35531! %l4 = 5a155727301fe40f
35532! %l6 = 00000000f086cbdb
35533! %f0 = 6f5f1fdc a8b4f68f
35534! %l7 = 00000000000000d9, Mem[00000000908000ab] = d4ff514f
35535 stb %l7,[%i5+0x0ab] ! Mem[00000000908000a8] = d4ff51d9
35536 set p43_b8 ,%o7
35537 fbge,a p43_far_0_le ! Branch Taken, %fcc0 = 0
35538! %l0 = 00f7800000000000, immed = 0000086e, %y = 00000000
35539 smulcc %l0,0x86e,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
35540! Registers modified during the branch to p43_far_0
35541! %f2 = 6f5f1fdc b07ba2a3
35542! %f8 = a8b4f68f 95fc5322
35543! %f14 = c76f4cad a8b4f68f
35544! %l4 = 5a155727301fe40f, Mem[00000000908000eb] = 9cb42a1d
35545 stb %l4,[%i5+0x0eb] ! Bypassed
35546
35547p43_label_7:
35548! %ccr = 44, %d18 = b1b57eee d9e177e4, %d26 = 0000055e b07ba2a3
35549 fmovdne %icc,%f18,%f26 ! Bypassed
35550! %l1 = 0000000000000000, Mem[0000000066000000] = ebc80000
35551 stha %l1,[%i0+%g0]0x81 ! Bypassed
35552! %l3 = 00000000203f7873, immed = 00000019, %ccr = 44
35553 movrgz %l3,0x019,%l3 ! Bypassed
35554p43_b8:
35555! Change Trap Enable Mask to = 18
35556 set p43_temp,%g1
35557 stx %fsr,[%g1]
35558 ldx [%g1],%g2
35559 sethi %hi(0x0f800000),%g3
35560 andn %g2,%g3,%g2
35561 sethi %hi(0x0c000000),%g3
35562 or %g2,%g3,%g2
35563 stx %g2,[%g1]
35564 ldx [%g1],%fsr ! %fsr = 00cc000020
35565! %l4 = 5a155727301fe40f, Mem[00000000900000eb] = 9c7ca238
35566 stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = 9c7ca20f
35567! %fcc2 = 0, %f8 = a8b4f68f 95fc5322, %f12 = eafb7baa a8b4f68f
35568 fmovdule %fcc2,%f8 ,%f12 ! Moved, %f12 = a8b4f68f 95fc5322
35569 bge,a p43_b9 ! Branch Taken, %ccr = 44, skip = 4
35570! %ccr = 44, %d0 = 6f5f1fdc a8b4f68f, %d28 = 24cc3e7d 44abd39d
35571 fmovdgu %xcc,%f0 ,%f28 ! Not Moved %f28 = 24cc3e7d 44abd39d
35572! %ccr = 44, %f24 = b07ba2a3, %f25 = bfbaa7c7
35573 fmovsle %xcc,%f24,%f25 ! Bypassed
35574! %f24 = b07ba2a3, Mem[0000000067800028] = 66a7bb6d
35575 sta %f24,[%i3+%o5]0x89 ! Bypassed
35576
35577p43_label_8:
35578! %l4 = 5a155727301fe40f, %f0 = 6f5f1fdc, %f17 = c173f944
35579 fmovrsgz %l4,%f0 ,%f17 ! Bypassed
35580p43_b9:
35581! %f19 = d9e177e4, Mem[0000000067000000] = c8eb49b2
35582 sta %f19,[%i2+%g0]0x80 ! Mem[0000000067000000] = d9e177e4
35583! %l2 = 00000000f086d67e, Mem[000000009100002b] = ca1659ff
35584 stb %l2,[%i6+0x02b] ! Mem[0000000091000028] = ca16597e
35585! %fcc2 = 0, immd = 0000000000000019, %l0 = 00f7800000000000
35586 mova %fcc2,0x019,%l0 ! Moved, %l0 = 0000000000000019
35587! Mem[0000000067000018] = cd7d246f, %l0 = 0000000000000019
35588 lduha [%i2+%o3]0x80,%l0 ! %l0 = 000000000000cd7d
35589! %f25 = bfbaa7c7, %f4 = 2d3323be c2a0b1dc
35590 fstox %f25,%f4 ! %f4 = ffffffff ffffffff
35591 set p43_b10 ,%o7
35592 fbl,a p43_far_0_le ! Branch Not Taken, %fcc0 = 0
35593! %f0 = 6f5f1fdc a8b4f68f, %f22 = 00000000 5cdc2125
35594 fxtod %f0 ,%f22 ! Annulled
35595! Mem[0000000067800000] = c173f944, %l5 = 0000000000000016
35596 lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000044
35597! done : should take illegal inst trap, %l0 = 000000000000cd7d
35598 done ! Illegal inst trap : %l0 = 000000000000cd8d
35599
35600p43_label_9:
35601! %l5 = 0000000000000044, %f10 = 2ae5ca33 73874f6b, %f4 = ffffffff ffffffff
35602 fmovrdlz %l5,%f10,%f4 ! Not Moved
35603p43_b10:
35604! Mem[00000000918000ab] = b3a351ff, %l1 = 0000000000000000
35605 ldub [%o0+0x0ab],%l1 ! %l1 = 00000000000000ff
35606 set p43_b11 ,%o7
35607 fbe,a p43_far_3_le ! Branch Taken, %fcc0 = 0
35608! Mem[000000009100012b] = 05de5f45, %l2 = 00000000f086d67e
35609 ldsb [%i6+0x12b],%l2 ! %l2 = 0000000000000045
35610! Registers modified during the branch to p43_far_3
35611! %l4 = 000000000000004e
35612! %l5 = 0000000000000044
35613! %ccr = 44
35614! %l3 = 00000000203f7873, %l1 = 00000000000000ff, %l2 = 0000000000000045
35615 xor %l3,%l1,%l2 ! Bypassed
35616! %l5 = 0000000000000044, Mem[00000000660000d4] = fb9a7407
35617 stw %l5,[%i0+0x0d4] ! Bypassed
35618! Mem[000000009080006b] = c28c91f7, %l5 = 0000000000000044
35619 ldsb [%i5+0x06b],%l5 ! Bypassed
35620p43_b11:
35621! Mem[0000000067000010] = 7cea8411, %f17 = c173f944
35622 lda [%i2+%o2]0x89,%f17 ! %f17 = 7cea8411
35623! %ccr = 44, %f9 = 95fc5322, %f29 = 44abd39d
35624 fmovse %icc,%f9 ,%f29 ! Moved %f29 = 95fc5322
35625! %l0 = 000000000000cdb0, Mem[00000000918000ab] = b3a351ff
35626 stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = b3a351b0
35627
35628p43_label_10:
35629 set p43_b12 ,%o7
35630 bgu,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
35631! %fcc1 = 0, %f15 = a8b4f68f, %f18 = b1b57eee
35632 fmovsg %fcc1,%f15,%f18 ! Not Moved
35633! Mem[000000009100006b] = f6cd0438, %l7 = 00000000000000d9
35634 ldub [%i6+0x06b],%l7 ! %l7 = 0000000000000038
35635! %l4 = 000000000000004e, Mem[0000000067800108] = 5bbdb54a1190651d
35636 stx %l4,[%i3+0x108] ! Mem[0000000067800108] = 000000000000004e
35637p43_b12:
35638! %fcc2 = 0, immd = 000000000000039b, %l7 = 0000000000000038
35639 movge %fcc2,0x39b,%l7 ! Moved, %l7 = 000000000000039b
35640! %l7 = 000000000000039b, Mem[000000009080016b] = 58a10aa3
35641 stb %l7,[%i5+0x16b] ! Mem[0000000090800168] = 58a10a9b
35642! %ccr = 44, immd = 0000000000000123, %l5 = 0000000000000044
35643 movgu %icc,0x123,%l5 ! Register Not Moved
35644! %l6 = 00000000f086cbdb, Mem[00000000900001eb] = e772ff06
35645 stb %l6,[%i4+0x1eb] ! Mem[00000000900001e8] = e772ffdb
35646 set p43_b13 ,%o7
35647 bg,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 1
35648! %l0 = 000000000000cdb0, immed = fffffe5f, %ccr = 44
35649 movrlz %l0,-0x1a1,%l0 ! Not Moved, %l0 = 000000000000cdb0
35650 nop
35651 nop
35652p43_b13:
35653 nop
35654
35655! End of Random Code for Thread 43
35656
35657p43_set_done_flag:
35658 mov 2,%g2
35659 set done_flags,%g1
35660 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35661
35662! Check Registers
35663
35664p43_check_registers:
35665 set p43_expected_registers,%g1
35666 ldx [%g1+0x000],%g2
35667 cmp %l0,%g2 ! %l0 should be 000000000000cdb0
35668 bne %xcc,p43_reg_l0_fail
35669 mov %l0,%g3
35670 ldx [%g1+0x008],%g2
35671 cmp %l1,%g2 ! %l1 should be 00000000000000ff
35672 bne %xcc,p43_reg_l1_fail
35673 mov %l1,%g3
35674 ldx [%g1+0x010],%g2
35675 cmp %l2,%g2 ! %l2 should be 0000000000000045
35676 bne %xcc,p43_reg_l2_fail
35677 mov %l2,%g3
35678 ldx [%g1+0x018],%g2
35679 cmp %l3,%g2 ! %l3 should be 00000000203f7873
35680 bne %xcc,p43_reg_l3_fail
35681 mov %l3,%g3
35682 ldx [%g1+0x020],%g2
35683 cmp %l4,%g2 ! %l4 should be 000000000000004e
35684 bne %xcc,p43_reg_l4_fail
35685 mov %l4,%g3
35686 ldx [%g1+0x028],%g2
35687 cmp %l5,%g2 ! %l5 should be 0000000000000044
35688 bne %xcc,p43_reg_l5_fail
35689 mov %l5,%g3
35690 ldx [%g1+0x030],%g2
35691 cmp %l6,%g2 ! %l6 should be 00000000f086cbdb
35692 bne %xcc,p43_reg_l6_fail
35693 mov %l6,%g3
35694 ldx [%g1+0x038],%g2
35695 cmp %l7,%g2 ! %l7 should be 000000000000039b
35696 bne %xcc,p43_reg_l7_fail
35697 mov %l7,%g3
35698
35699! Check Floating Point Registers
35700
35701p43_check_fp_registers:
35702 set p43_expected_fp_regs,%g3
35703 std %f0,[%g1]
35704 ldx [%g1],%l1
35705 ldx [%g3+0x00],%l0
35706 cmp %l0,%l1 ! %f0 should be 6f5f1fdc a8b4f68f
35707 bne %xcc,p43_freg_fail
35708 std %f2,[%g1]
35709 ldx [%g1],%l1
35710 ldx [%g3+0x08],%l0
35711 cmp %l0,%l1 ! %f2 should be 6f5f1fdc b07ba2a3
35712 bne %xcc,p43_freg_fail
35713 std %f4,[%g1]
35714 ldx [%g1],%l1
35715 ldx [%g3+0x10],%l0
35716 cmp %l0,%l1 ! %f4 should be ffffffff ffffffff
35717 bne %xcc,p43_freg_fail
35718 std %f6,[%g1]
35719 ldx [%g1],%l1
35720 ldx [%g3+0x18],%l0
35721 cmp %l0,%l1 ! %f6 should be eafb7baa 95fc5322
35722 bne %xcc,p43_freg_fail
35723 std %f8,[%g1]
35724 ldx [%g1],%l1
35725 ldx [%g3+0x20],%l0
35726 cmp %l0,%l1 ! %f8 should be a8b4f68f 95fc5322
35727 bne %xcc,p43_freg_fail
35728 std %f12,[%g1]
35729 ldx [%g1],%l1
35730 ldx [%g3+0x30],%l0
35731 cmp %l0,%l1 ! %f12 should be a8b4f68f 95fc5322
35732 bne %xcc,p43_freg_fail
35733 std %f14,[%g1]
35734 ldx [%g1],%l1
35735 ldx [%g3+0x38],%l0
35736 cmp %l0,%l1 ! %f14 should be c76f4cad a8b4f68f
35737 bne %xcc,p43_freg_fail
35738 std %f16,[%g1]
35739 ldx [%g1],%l1
35740 ldx [%g3+0x40],%l0
35741 cmp %l0,%l1 ! %f16 should be eab1b3dd 7cea8411
35742 bne %xcc,p43_freg_fail
35743 std %f18,[%g1]
35744 ldx [%g1],%l1
35745 ldx [%g3+0x48],%l0
35746 cmp %l0,%l1 ! %f18 should be b1b57eee d9e177e4
35747 bne %xcc,p43_freg_fail
35748 std %f20,[%g1]
35749 ldx [%g1],%l1
35750 ldx [%g3+0x50],%l0
35751 cmp %l0,%l1 ! %f20 should be 6f5f1fdc b5ffa5be
35752 bne %xcc,p43_freg_fail
35753 std %f22,[%g1]
35754 ldx [%g1],%l1
35755 ldx [%g3+0x58],%l0
35756 cmp %l0,%l1 ! %f22 should be 00000000 5cdc2125
35757 bne %xcc,p43_freg_fail
35758 std %f24,[%g1]
35759 ldx [%g1],%l1
35760 ldx [%g3+0x60],%l0
35761 cmp %l0,%l1 ! %f24 should be b07ba2a3 bfbaa7c7
35762 bne %xcc,p43_freg_fail
35763 std %f26,[%g1]
35764 ldx [%g1],%l1
35765 ldx [%g3+0x68],%l0
35766 cmp %l0,%l1 ! %f26 should be 0000055e b07ba2a3
35767 bne %xcc,p43_freg_fail
35768 std %f28,[%g1]
35769 ldx [%g1],%l1
35770 ldx [%g3+0x70],%l0
35771 cmp %l0,%l1 ! %f28 should be 24cc3e7d 95fc5322
35772 bne %xcc,p43_freg_fail
35773 std %f30,[%g1]
35774 ldx [%g1],%l1
35775 ldx [%g3+0x78],%l0
35776 cmp %l0,%l1 ! %f30 should be 5cdc2124 b07ba2a3
35777 bne %xcc,p43_freg_fail
35778 nop
35779
35780! Check Local Memory
35781
35782 set p43_local0_expect,%g1
35783p43_check_local0:
35784 ldx [%g1+0x000],%g2 ! Expected data = ebc80000aa5a5410
35785 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
35786 cmp %g2,%g3
35787 bne,a,pn %xcc,p43_local_failed
35788 add %i0,0x000,%g4
35789 ldx [%g1+0x040],%g2 ! Expected data = 0ea2bf497610d4f1
35790 ldx [%i0+0x040],%g3 ! Observed data at 0000000066000040
35791 cmp %g2,%g3
35792 bne,a,pn %xcc,p43_local_failed
35793 add %i0,0x040,%g4
35794 ldx [%g1+0x118],%g2 ! Expected data = c2fcc6bfc4ce3960
35795 ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118
35796 cmp %g2,%g3
35797 bne,a,pn %xcc,p43_local_failed
35798 add %i0,0x118,%g4
35799 ldx [%g1+0x168],%g2 ! Expected data = 00000000000001ef
35800 ldx [%i0+0x168],%g3 ! Observed data at 0000000066000168
35801 cmp %g2,%g3
35802 bne,a,pn %xcc,p43_local_failed
35803 add %i0,0x168,%g4
35804
35805 set p43_local1_expect,%g1
35806p43_check_local1:
35807 ldx [%g1+0x0f8],%g2 ! Expected data = 5521bbc25548df0e
35808 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000668000f8
35809 cmp %g2,%g3
35810 bne,a,pn %xcc,p43_local_failed
35811 add %i1,0x0f8,%g4
35812 ldx [%g1+0x180],%g2 ! Expected data = 000000897796387b
35813 ldx [%i1+0x180],%g3 ! Observed data at 0000000066800180
35814 cmp %g2,%g3
35815 bne,a,pn %xcc,p43_local_failed
35816 add %i1,0x180,%g4
35817 ldx [%g1+0x1f0],%g2 ! Expected data = 7a5cb6260997567d
35818 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000668001f0
35819 cmp %g2,%g3
35820 bne,a,pn %xcc,p43_local_failed
35821 add %i1,0x1f0,%g4
35822
35823 set p43_local2_expect,%g1
35824p43_check_local2:
35825 ldx [%g1+0x000],%g2 ! Expected data = d9e177e42a7a8ab8
35826 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
35827 cmp %g2,%g3
35828 bne,a,pn %xcc,p43_local_failed
35829 add %i2,0x000,%g4
35830 ldx [%g1+0x008],%g2 ! Expected data = ff5127dcb569fe4f
35831 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
35832 cmp %g2,%g3
35833 bne,a,pn %xcc,p43_local_failed
35834 add %i2,0x008,%g4
35835 ldx [%g1+0x068],%g2 ! Expected data = 00000000000001ef
35836 ldx [%i2+0x068],%g3 ! Observed data at 0000000067000068
35837 cmp %g2,%g3
35838 bne,a,pn %xcc,p43_local_failed
35839 add %i2,0x068,%g4
35840
35841 set p43_local3_expect,%g1
35842p43_check_local3:
35843 ldx [%g1+0x018],%g2 ! Expected data = 618015ba7a5cb626
35844 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
35845 cmp %g2,%g3
35846 bne,a,pn %xcc,p43_local_failed
35847 add %i3,0x018,%g4
35848 ldx [%g1+0x058],%g2 ! Expected data = 2b99280ffa6098c7
35849 ldx [%i3+0x058],%g3 ! Observed data at 0000000067800058
35850 cmp %g2,%g3
35851 bne,a,pn %xcc,p43_local_failed
35852 add %i3,0x058,%g4
35853 ldx [%g1+0x068],%g2 ! Expected data = 391476f3cba1f932
35854 ldx [%i3+0x068],%g3 ! Observed data at 0000000067800068
35855 cmp %g2,%g3
35856 bne,a,pn %xcc,p43_local_failed
35857 add %i3,0x068,%g4
35858 ldx [%g1+0x108],%g2 ! Expected data = 000000000000004e
35859 ldx [%i3+0x108],%g3 ! Observed data at 0000000067800108
35860 cmp %g2,%g3
35861 bne,a,pn %xcc,p43_local_failed
35862 add %i3,0x108,%g4
35863 ldx [%g1+0x160],%g2 ! Expected data = f086cbdb000000d9
35864 ldx [%i3+0x160],%g3 ! Observed data at 0000000067800160
35865 cmp %g2,%g3
35866 bne,a,pn %xcc,p43_local_failed
35867 add %i3,0x160,%g4
35868 ldx [%g1+0x1e8],%g2 ! Expected data = 4d0e14260000004a
35869 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000678001e8
35870 cmp %g2,%g3
35871 bne,a,pn %xcc,p43_local_failed
35872 add %i3,0x1e8,%g4
35873
35874! Check Shared Memory
35875
35876
35877 set share0_expect,%g4
35878 set p43_share_mask,%g5
35879p43_memcheck_share0:
35880 ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca20f41b5262a
35881 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
35882 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35883 and %g2,%g7,%g2 ! %g2 = 0000000f00000000
35884 and %g3,%g7,%g3 ! should be 0000000f00000000
35885 cmp %g2,%g3
35886 bne,pn %xcc,p43_failed
35887 add %g6,0x0e8,%g1
35888 ldx [%g4+0x128],%g2 ! Expected value = 445a79ff88e45115
35889 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
35890 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35891 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35892 and %g3,%g7,%g3 ! should be 000000ff00000000
35893 cmp %g2,%g3
35894 bne,pn %xcc,p43_failed
35895 add %g6,0x128,%g1
35896 ldx [%g4+0x1e8],%g2 ! Expected value = e772ffdb2c0cffdd
35897 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
35898 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35899 and %g2,%g7,%g2 ! %g2 = 000000db00000000
35900 and %g3,%g7,%g3 ! should be 000000db00000000
35901 cmp %g2,%g3
35902 bne,pn %xcc,p43_failed
35903 add %g6,0x1e8,%g1
35904
35905 set share1_expect,%g4
35906p43_memcheck_share1:
35907 ldx [%g4+0x0a8],%g2 ! Expected value = d4ff51d97050e9c7
35908 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
35909 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35910 and %g2,%g7,%g2 ! %g2 = 000000d900000000
35911 and %g3,%g7,%g3 ! should be 000000d900000000
35912 cmp %g2,%g3
35913 bne,pn %xcc,p43_failed
35914 add %g6,0x0a8,%g1
35915 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bd46759c3
35916 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
35917 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35918 and %g2,%g7,%g2 ! %g2 = 0000009b00000000
35919 and %g3,%g7,%g3 ! should be 0000009b00000000
35920 cmp %g2,%g3
35921 bne,pn %xcc,p43_failed
35922 add %g6,0x168,%g1
35923
35924 set share2_expect,%g4
35925p43_memcheck_share2:
35926 ldx [%g4+0x028],%g2 ! Expected value = ca16597ea1b37d3d
35927 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35928 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35929 and %g2,%g7,%g2 ! %g2 = 0000007e00000000
35930 and %g3,%g7,%g3 ! should be 0000007e00000000
35931 cmp %g2,%g3
35932 bne,pn %xcc,p43_failed
35933 add %g6,0x028,%g1
35934 ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edaa2464
35935 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
35936 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35937 and %g2,%g7,%g2 ! %g2 = 0000003800000000
35938 and %g3,%g7,%g3 ! should be 0000003800000000
35939 cmp %g2,%g3
35940 bne,pn %xcc,p43_failed
35941 add %g6,0x068,%g1
35942
35943 set share3_expect,%g4
35944p43_memcheck_share3:
35945 ldx [%g4+0x0a8],%g2 ! Expected value = b3a351b0dff9d219
35946 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
35947 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35948 and %g2,%g7,%g2 ! %g2 = 000000b000000000
35949 and %g3,%g7,%g3 ! should be 000000b000000000
35950 cmp %g2,%g3
35951 bne,pn %xcc,p43_failed
35952 add %g6,0x0a8,%g1
35953
35954! The test for processor 43 has passed
35955
35956p43_passed:
35957 ta GOOD_TRAP
35958 nop
35959
35960p43_reg_l0_fail:
35961 or %g0,0xbd0,%g1
35962 ba,a p43_failed
35963p43_reg_l1_fail:
35964 or %g0,0xbd1,%g1
35965 ba,a p43_failed
35966p43_reg_l2_fail:
35967 or %g0,0xbd2,%g1
35968 ba,a p43_failed
35969p43_reg_l3_fail:
35970 or %g0,0xbd3,%g1
35971 ba,a p43_failed
35972p43_reg_l4_fail:
35973 or %g0,0xbd4,%g1
35974 ba,a p43_failed
35975p43_reg_l5_fail:
35976 or %g0,0xbd5,%g1
35977 ba,a p43_failed
35978p43_reg_l6_fail:
35979 or %g0,0xbd6,%g1
35980 ba,a p43_failed
35981p43_reg_l7_fail:
35982 or %g0,0xbd7,%g1
35983 ba,a p43_failed
35984p43_freg_fail:
35985 set p43_temp,%g6
35986 ta BAD_TRAP
35987
35988
35989! The test for processor 43 failed
35990
35991p43_failed:
35992 set done_flags,%g1
35993 mov 3,%g5
35994 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35995
35996 set p43_temp,%g6
35997 stx %g1,[%g6]
35998 stx %g2,[%g6+8]
35999 stx %g3,[%g6+16]
36000 stx %fsr,[%g6+24]
36001 ta BAD_TRAP
36002
36003
36004! The local area data for processor 43 failed
36005
36006p43_local_failed:
36007 set done_flags,%g5
36008 mov 3,%g6
36009 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
36010
36011 set p43_temp,%g6
36012 add %g1,%g4,%g1
36013 stx %g4,[%g6]
36014 stx %g2,[%g6+8]
36015 stx %g3,[%g6+16]
36016 st %fsr,[%g6+24]
36017 ta BAD_TRAP
36018
36019p43_selfmod_failed:
36020 ba p43_failed
36021 mov 0xabc,%g1
36022
36023
36024p43_common_error:
36025 or %g0,0xf0b,%g1
36026 ba p43_failed
36027 mov %o4,%g3
36028
36029p43_common_signature_error:
36030 set p43_temp,%g1
36031 ba p43_failed
36032 st %g2,[%g1] ! Common Lock Number
36033
36034p43_common_timeout:
36035 set p43_temp,%g1
36036 ba p43_failed
36037 st %g2,[%g1] ! Common Lock Number
36038p43_branch_failed:
36039 mov 0xbbb,%g1
36040 rd %ccr,%g2
36041 ba p43_failed
36042 mov 0x0,%g3
36043
36044p43_trap1e:
36045 fmovdle %icc,%f8,%f6
36046 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010]
36047 fmovdpos %icc,%f12,%f0
36048 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
36049 fmovrsgz %l0,%f7 ,%f14
36050 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
36051 addc %l6,0x6e9,%l3
36052 done
36053
36054p43_trap1o:
36055 fmovdle %icc,%f8,%f6
36056 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010]
36057 fmovdpos %icc,%f12,%f0
36058 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
36059 fmovrsgz %l0,%f7 ,%f14
36060 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
36061 addc %l6,0x6e9,%l3
36062 done
36063
36064
36065p43_trap2e:
36066 fmovsne %icc,%f8,%f8
36067 fmovscc %xcc,%f14,%f13
36068 fstod %f8 ,%f14
36069 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800018]
36070 done
36071
36072p43_trap2o:
36073 fmovsne %icc,%f8,%f8
36074 fmovscc %xcc,%f14,%f13
36075 fstod %f8 ,%f14
36076 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800018]
36077 done
36078
36079
36080p43_trap3e:
36081 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000018]
36082 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010]
36083 stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
36084 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000]
36085 done
36086
36087p43_trap3o:
36088 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000018]
36089 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010]
36090 stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
36091 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000]
36092 done
36093
36094p43_init_memory_pointers:
36095 set p43_init_registers,%g1
36096 mov %g0,%g2
36097 mov %g0,%g3
36098 mov %g0,%g4
36099 mov %g0,%g5
36100 mov %g0,%g6
36101 mov %g0,%g7
36102
36103! Initialize memory pointers for window 0
36104 set p43_local0_start,%i0
36105 set p43_local1_start,%i1
36106 set p43_local2_start,%i2
36107 set p43_local3_start,%i3
36108 set share0_start,%i4
36109 set share1_start,%i5
36110 set share2_start,%i6
36111 clr %i7
36112! Init Local Registers in Window 0
36113 ldx [%g1+0x000],%l0 ! %l0 = ce01bce1dca15e85
36114 ldx [%g1+0x008],%l1 ! %l1 = 83744a75b102887e
36115 ldx [%g1+0x010],%l2 ! %l2 = 618015ba7a5cb626
36116 ldx [%g1+0x018],%l3 ! %l3 = 46ed9062d4597538
36117 ldx [%g1+0x020],%l4 ! %l4 = edeffcc9a18ded44
36118 ldx [%g1+0x028],%l5 ! %l5 = 5f44805a1fe29f17
36119 ldx [%g1+0x030],%l6 ! %l6 = b04a929a5521bbc2
36120 ldx [%g1+0x038],%l7 ! %l7 = 1e6d3d5610048949
36121
36122! Initialize the output register of window 0
36123
36124 set share3_start,%o0
36125 mov 0x08,%o1
36126 mov 0x10,%o2
36127 mov 0x18,%o3
36128 mov 0x20,%o4
36129 mov 0x28,%o5
36130 mov 0x30,%o6
36131
36132 retl
36133 nop
36134
36135! Random code for Thread 44
36136
36137thread_44:
36138 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36139 set done_flags,%g1
36140 mov 1,%g2
36141 st %g2,[%g1+0xb0] ! Set the start flag
36142 set p44_fsr,%g3
36143 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36144 wrpr %g0,7,%cleanwin
36145 call p44_init_memory_pointers
36146 wr %g0,0x80,%asi ! Setting default asi to 80
36147
36148! Initialize the floating point registers for processor 44
36149
36150 wr %g0,0x4,%fprs ! Make sure fef is 1
36151 set p44_init_freg,%g1
36152! %f0 = 4f3e1c3d df786306 66465f21 196e3b09
36153! %f4 = 8a1a05a2 33724f15 dafad53a 68ac5b05
36154! %f8 = 0c1e7a85 cc96e22d bff4a72d c254b520
36155! %f12 = 02aaed3b 27cd2d16 f8146181 4187a310
36156 ldda [%g1]ASI_BLK_P,%f0
36157 add %g1,64,%g1
36158! %f16 = 52cd6252 8ea8a63b 3b4547e8 be6e39ec
36159! %f20 = f7963b77 5214cb46 8005448d 6bbb1d19
36160! %f24 = 0dc47799 08bfa337 04ef12ad 9c219e67
36161! %f28 = 7395ee30 0680c18e 5bb56017 da987d2f
36162 ldda [%g1]ASI_BLK_P,%f16
36163 add %g1,64,%g1
36164! %f32 = d89f2994 3c311cbc 134101af b00ca347
36165! %f36 = ce66f2ca 6dfdcd78 77b78179 aa942cca
36166! %f40 = 5dcff778 63b246d8 9c003818 6b7644cd
36167! %f44 = 1ae5973c 31406b5a 6f87ad59 0981151d
36168 ldda [%g1]ASI_BLK_P,%f32
36169
36170! Set up the Graphics Status Register
36171
36172 setx 0x77902f370000005c,%g7,%g1 ! %gsr scale = 11, align = 4
36173 wr %g1,%g0,%gsr ! %gsr = 77902f370000005c
36174 wr %g0,%y ! Clear %y register
36175 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36176 membar #Sync ! Force the block loads to complete
36177
36178! Start of Random Code for processor 44
36179
36180! User init fragment
36181 ta T_CHANGE_HPRIV
36182 setx sync_thr_counter, %g1, %g7
36183 mov 1, %g3
36184 ldxa [%g0] 0x63, %g6
36185 sllx %g3, %g6, %g3
36186 mov 0x68, %g5
36187 stx %g3, [%g7]
36188 stxa %g3, [%g5] 0x41
36189 ldx [%g7], %g1
36190 brz %g1, 2f
36191 mov 0x58, %g5
36192 ldxa [%g5] 0x41, %g1
361931:
36194 cmp %g3, %g1
36195 bne,a 1b
36196 ldxa [%g5] 0x41, %g1
36197 sub %g5, 8, %g5
36198 best_set_reg(M4_thread_mask, %g1, %g3)
36199#if (!defined SIXGUNS && defined PORTABLE_CORE)
36200 andn %g6, 0x7, %g6
36201 sllx %g3, %g6, %g3
36202#endif
36203 stx %g0, [%g7]
36204 stxa %g3, [%g5] 0x41
36205 xorcc %g0,%g0,%g4
362062:
36207 ta T_CHANGE_NONHPRIV
36208
36209p44_label_1:
36210! %fcc3 = 0, immd = 0000000000000126, %l7 = 36de2f53bac16fb2
36211 movl %fcc3,0x126,%l7 ! Register Not Moved
36212! Mem[0000000069000018] = 4150cdf9, %f4 = 8a1a05a2
36213 lda [%i2+%o3]0x89,%f4 ! %f4 = 4150cdf9
36214! %l5 = 9a808744b0245b00, Mem[000000009180012c] = b58b2e5a
36215 stb %l5,[%o0+0x12c] ! Mem[000000009180012c] = 008b2e5a
36216! %l5 = 9a808744b0245b00, Mem[0000000068000018] = 22b357c614335317
36217 stxa %l5,[%i0+%o3]0x88 ! Mem[0000000068000018] = 9a808744b0245b00
36218! Mem[000000009000016c] = 0818428f, %l4 = 8222414e5b1c1308
36219 ldub [%i4+0x16c],%l4 ! %l4 = 0000000000000008
36220! Mem[0000000068800008] = 923cf5c5, %l0 = 560ce3b6496cc5c5
36221 lduha [%i1+%o1]0x88,%l0 ! %l0 = 000000000000f5c5
36222! %l1 = ae7f92145b588b6c, %l4 = 0000000000000008, %l2 = ac36fc90b1deec1d
36223 addccc %l1,%l4,%l2 ! %l2 = ae7f92145b588b74, %ccr = 80
36224! Mem[0000000068800020] = d55015ee, %l3 = f97d3dd0742ffbe3
36225 lduha [%i1+%o4]0x88,%l3 ! %l3 = 00000000000015ee
36226! %l5 = 9a808744b0245b00, imm = 0000000000000033, %l3 = 00000000000015ee
36227 sllx %l5,0x033,%l3 ! %l3 = d800000000000000
36228! Mem[00000000918001ec] = ffe0d276, %l7 = 36de2f53bac16fb2
36229 ldub [%o0+0x1ec],%l7 ! %l7 = 00000000000000ff
36230
36231p44_label_2:
36232! Mem[000000009100002c] = a1b37d3d, %l5 = 9a808744b0245b00
36233 ldstub [%i6+0x02c],%l5 ! %l5 = 00000000000000a1
36234! %l6 = a9f6330ffdede3d5, Mem[00000000918000ec] = 4ed265fb
36235 stb %l6,[%o0+0x0ec] ! Mem[00000000918000ec] = d5d265fb
36236! Mem[0000000068000008] = e900a158, %l6 = a9f6330ffdede3d5
36237 lduwa [%i0+%o1]0x89,%l6 ! %l6 = 00000000e900a158
36238! Mem[0000000068800008] = c5f53c92, %f30 = 5bb56017
36239 lda [%i1+%o1]0x80,%f30 ! %f30 = c5f53c92
36240! %l4 = 00000008, %l5 = 000000a1, Mem[0000000068800028] = 28f6f1eb f24cbb68
36241 stda %l4,[%i1+%o5]0x81 ! Mem[0000000068800028] = 00000008 000000a1
36242! Reloading FP registers %f16 to %f31
36243! %f16 = 52cd6252 8ea8a63b 3b4547e8 be6e39ec
36244! %f20 = f7963b77 5214cb46 8005448d 6bbb1d19
36245! %f24 = 0dc47799 08bfa337 04ef12ad 9c219e67
36246! %f28 = 7395ee30 0680c18e c5f53c92 da987d2f
36247 set (p44_init_freg+0x80),%g1
36248 ldda [%g1]ASI_BLK_P,%f16
36249 membar #Sync
36250! %f16 = d89f2994 3c311cbc 134101af b00ca347
36251! %f20 = ce66f2ca 6dfdcd78 77b78179 aa942cca
36252! %f24 = 5dcff778 63b246d8 9c003818 6b7644cd
36253! %f28 = 1ae5973c 31406b5a 6f87ad59 0981151d
36254 set p44_b1 ,%o7
36255 bpos,pn %icc,p44_near_3_le ! Branch Taken, %ccr = 80, skip = 5
36256! Mem[0000000069000028] = 1121e12c, %l1 = ae7f92145b588b6c
36257 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 000000001121e12c
36258! Registers modified during the branch to p44_near_3
36259! %l4 = 0000000031d8e6aa
36260! Mem[0000000069800008] = 7619aa56, %l2 = ae7f92145b588b74
36261 ldsha [%i3+%o1]0x88,%l2 ! Bypassed
36262! %ccr = 80, %f23 = aa942cca, %f30 = 6f87ad59
36263 fmovsle %xcc,%f23,%f30 ! Bypassed
36264
36265p44_label_3:
36266! Mem[00000000918001ac] = 5a962546, %l6 = 00000000e900a158
36267 ldsb [%o0+0x1ac],%l6 ! Bypassed
36268! %ccr = 80, %d26 = 9c003818 6b7644cd, %d4 = 4150cdf9 33724f15
36269 fmovde %xcc,%f26,%f4 ! Bypassed
36270p44_b1:
36271! Mem[00000000900000ec] = 41b5262a, %l5 = 00000000000000a1
36272 ldub [%i4+0x0ec],%l5 ! %l5 = 0000000000000041
36273! call to call_0, %cwp = 0
36274 call p44_call_0_he
36275! %fcc0 = 0, %l4 = 0000000031d8e6aa, %l1 = 000000001121e12c
36276 movn %fcc0,%l4,%l1 ! Register Not Moved
36277! Registers modified during the branch to p44_call_0
36278! %l3 = d80000000000f5c5
36279! %f16 = aa942cca 3c311cbc
36280! %f18 = aa942cca b00ca347
36281! %f24 = 77b78179 aa942cca
36282! %f28 = 1ae5973c 77b78179
36283! %ccr = 80
36284! %ccr = 80, %l4 = 0000000031d8e6aa, %l0 = 000000000000f5c5
36285 movneg %xcc,%l4,%l0 ! Moved, %l0 = 0000000031d8e6aa
36286! %l3 = d80000000000f5c5, %l6 = 00000000e900a158, %y = 00000000
36287 umul %l3,%l6,%l3 ! %l3 = 0000dfb0e7e560b8, %y = 0000dfb0
36288! Mem[0000000069000000] = ee853ad6, %f30 = 6f87ad59
36289 lda [%i2+%g0]0x88,%f30 ! %f30 = ee853ad6
36290! Mem[0000000068800149] = 5ba0b4e8, %l6 = 00000000e900a158
36291 ldsb [%i1+0x149],%l6 ! %l6 = ffffffffffffffa0
36292! %l4 = 0000000031d8e6aa, imm = 0000000000000d71, %l7 = 00000000000000ff
36293 orn %l4,0xd71,%l7 ! %l7 = fffffffffffff6ae
36294
36295p44_label_4:
36296! %f4 = 4150cdf9 33724f15, %f25 = aa942cca
36297 fxtos %f4 ,%f25 ! %f25 = 5e82a19c
36298! %l3 = 0000dfb0e7e560b8, Mem[0000000069000020] = 2b32fe3e679ef5dc
36299 stxa %l3,[%i2+%o4]0x80 ! Mem[0000000069000020] = 0000dfb0e7e560b8
36300! %l1 = 000000001121e12c, %l1 = 000000001121e12c, %l5 = 0000000000000041
36301 tsubcctv %l1,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 44
36302! %f23 = aa942cca, %f4 = 4150cdf9 33724f15
36303 fstox %f23,%f4 ! %f4 = 00000000 00000000
36304! Mem[0000000069800010] = 3eef1869, %l4 = 0000000031d8e6aa
36305 ldsha [%i3+%o2]0x81,%l4 ! %l4 = 0000000000003eef
36306! %f19 = b00ca347, %f6 = dafad53a 68ac5b05
36307 fitod %f19,%f6 ! %f6 = c1d3fcd7 2e400000
36308! %l6 = ffffffffffffffa0, Mem[00000000910000ac] = d1b62125
36309 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = a0b62125
36310! %f20 = ce66f2ca 6dfdcd78, %f21 = 6dfdcd78
36311 fxtos %f20,%f21 ! %f21 = de466435
36312! Mem[00000000918001ec] = ffe0d276, %l3 = 0000dfb0e7e560b8
36313 ldsb [%o0+0x1ec],%l3 ! %l3 = ffffffffffffffff
36314! Mem[00000000908001ac] = 3c5e9809, %l5 = 0000000000000000
36315 ldsb [%i5+0x1ac],%l5 ! %l5 = 000000000000003c
36316
36317p44_label_5:
36318! %l0 = 0000000031d8e6aa, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff
36319 andcc %l0,%l3,%l3 ! %l3 = 0000000031d8e6aa, %ccr = 00
36320! Mem[00000000910000ec] = 13df19a5, %l6 = ffffffffffffffa0
36321 ldub [%i6+0x0ec],%l6 ! %l6 = 0000000000000013
36322! %l1 = 000000001121e12c, %l0 = 0000000031d8e6aa, %l3 = 0000000031d8e6aa
36323 and %l1,%l0,%l3 ! %l3 = 000000001100e028
36324! Branch On Register, %l3 = 000000001100e028, skip = 4
36325 brlez,pt %l3,p44_b2 ! Branch Not Taken
36326! Mem[0000000068000018] = b0245b00, %f9 = cc96e22d
36327 lda [%i0+%o3]0x89,%f9 ! %f9 = b0245b00
36328! %l7 = fffffffffffff6ae, Mem[000000009080016c] = d46759c3
36329 stb %l7,[%i5+0x16c] ! Mem[000000009080016c] = ae6759c3
36330! %f2 = 66465f21 196e3b09, %f4 = 00000000 00000000
36331 fdtox %f2 ,%f4 ! %f4 = 7fffffff ffffffff
36332! Mem[0000000069800010] = 3eef1869ded07b09, %f8 = 0c1e7a85 b0245b00
36333 ldda [%i3+%o2]0x81,%f8 ! %f8 = 3eef1869 ded07b09
36334p44_b2:
36335! %l6 = 0000000000000013, %f10 = bff4a72d c254b520, %f20 = ce66f2ca de466435
36336 fmovrdlz %l6,%f10,%f20 ! Not Moved
36337! %l3 = 000000001100e028, %l1 = 000000001121e12c, %y = 0000dfb0
36338 udiv %l3,%l1,%l5 ! %l5 = 00000000000d0e74
36339 mov %l0,%y ! %y = 31d8e6aa
36340
36341p44_label_6:
36342! %fcc0 = 0, %f14 = f8146181 4187a310, %f6 = c1d3fcd7 2e400000
36343 fmovde %fcc0,%f14,%f6 ! Moved, %f6 = f8146181 4187a310
36344! %f16 = aa942cca, %f16 = aa942cca
36345 fitos %f16,%f16 ! %f16 = ceaad7a6
36346! %l0 = 0000000031d8e6aa, %l5 = 00000000000d0e74, %l5 = 00000000000d0e74
36347 add %l0,%l5,%l5 ! %l5 = 0000000031e5f51e
36348! Mem[00000000910001ec] = b604abaf, %l3 = 000000001100e028
36349 ldub [%i6+0x1ec],%l3 ! %l3 = 00000000000000b6
36350! %f16 = ceaad7a6 3c311cbc, Mem[0000000069000008] = 98329d19 3e5711c5
36351 stda %f16,[%i2+%o1]0x81 ! Mem[0000000069000008] = ceaad7a6 3c311cbc
36352! Mem[000000009180016c] = fa96c9cc, %l3 = 00000000000000b6
36353 ldsb [%o0+0x16c],%l3 ! %l3 = fffffffffffffffa
36354! %f26 = 9c003818, %f28 = 1ae5973c 77b78179
36355 fstox %f26,%f28 ! %f28 = 00000000 00000000
36356 set p44_b3 ,%o7
36357 bn,a,pt %xcc,p44_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
36358! %l6 = 00000013, %l7 = fffff6ae, Mem[0000000068000150] = 93233719 039c6fcb
36359 std %l6,[%i0+0x150] ! Annulled
36360! %l2 = ae7f92145b588b74, Mem[0000000068000134] = 0c1e98c7
36361 sth %l2,[%i0+0x134] ! Mem[0000000068000134] = 8b7498c7
36362
36363p44_label_7:
36364! %ccr = 00, %f1 = df786306, %f12 = 02aaed3b
36365 fmovspos %xcc,%f1 ,%f12 ! Moved %f12 = df786306
36366! %fcc1 = 0, %f28 = 00000000 00000000, %f28 = 00000000 00000000
36367 fmovdl %fcc1,%f28,%f28 ! Not Moved
36368! %l4 = 0000000000003eef, %l0 = 0000000031d8e6aa, %ccr = 00
36369 movre %l4,%l0,%l1 ! Not Moved, %l1 = 000000001121e12c
36370p44_b3:
36371! Mem[00000000910000ac] = a0b62125, %l5 = 0000000031e5f51e
36372 ldsb [%i6+0x0ac],%l5 ! %l5 = ffffffffffffffa0
36373! %l3 = fffffffffffffffa, %l4 = 0000000000003eef, %l4 = 0000000000003eef
36374 addc %l3,%l4,%l4 ! %l4 = 0000000000003ee9
36375! %l5 = ffffffffffffffa0, immd = 000000000000008b, %l2 = ae7f92145b588b74
36376 udivx %l5,0x08b,%l2 ! %l2 = 01d77b654b82c338
36377! %l3 = fffffffffffffffa, %l3 = fffffffffffffffa, %l6 = 0000000000000013
36378 xorcc %l3,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 44
36379! %fcc1 = 0, %f4 = 7fffffff ffffffff, %f26 = 9c003818 6b7644cd
36380 fmovdle %fcc1,%f4 ,%f26 ! Moved, %f26 = 7fffffff ffffffff
36381! %fcc3 = 0, %f14 = f8146181, %f25 = 5e82a19c
36382 fmovsue %fcc3,%f14,%f25 ! Moved, %f25 = f8146181
36383! %ccr = 44, %l5 = ffffffffffffffa0, %l5 = ffffffffffffffa0
36384 movpos %xcc,%l5,%l5 ! Moved, %l5 = ffffffffffffffa0
36385
36386p44_label_8:
36387! Mem[000000009000006c] = 5dd71cb0, %l6 = 0000000000000000
36388 ldsb [%i4+0x06c],%l6 ! %l6 = 000000000000005d
36389! %l4 = 0000000000003ee9, Mem[000000009000002c] = 97959858
36390 stb %l4,[%i4+0x02c] ! Mem[000000009000002c] = e9959858
36391! %f2 = 66465f21 196e3b09, %f22 = 77b78179 aa942cca
36392 fabsd %f2 ,%f22 ! %f22 = 66465f21 196e3b09
36393! Mem[00000000698000bd] = ad7bfa0b, %l6 = 000000000000005d
36394 ldsb [%i3+0x0bd],%l6 ! %l6 = 000000000000007b
36395 set p44_b4 ,%o7
36396 bleu p44_far_0_le ! Branch Taken, %ccr = 44, skip = 3
36397! %l6 = 000000000000007b, Mem[000000009000012c] = 88e45115
36398 stb %l6,[%i4+0x12c] ! Mem[000000009000012c] = 7be45115
36399! Registers modified during the branch to p44_far_0
36400! %l0 = 000000002873a3ac
36401! %l7 = 000000000000b4c6
36402! Mem[000000009080016c] = ae6759c3, %l3 = fffffffffffffffa
36403 ldub [%i5+0x16c],%l3 ! Bypassed
36404 ldda [%i1+%g0]0x89,%l6 ! Bypassed
36405p44_b4:
36406 bge,a p44_b5 ! Branch Taken, %ccr = 44, skip = 4
36407! Mem[00000000910001ec] = b604abaf, %l0 = 000000002873a3ac
36408 ldsb [%i6+0x1ec],%l0 ! %l0 = ffffffffffffffb6
36409
36410p44_label_9:
36411! %l0 = ffffffffffffffb6, imm = 00000000000007e6, %l0 = ffffffffffffffb6
36412 and %l0,0x7e6,%l0 ! Bypassed
36413! %l3 = fffffffffffffffa, %l6 = 000000000000007b, %l1 = 000000001121e12c
36414 subc %l3,%l6,%l1 ! Bypassed
36415! %ccr = 44, %l3 = fffffffffffffffa, %l4 = 0000000000003ee9
36416 movcs %xcc,%l3,%l4 ! Bypassed
36417p44_b5:
36418! %f4 = 7fffffff ffffffff, %f2 = 66465f21 196e3b09, %f22 = 66465f21 196e3b09
36419 fsubd %f4 ,%f2 ,%f22 ! %f22 = 7fffffff ffffffff
36420! %l0 = ffffffffffffffb6, Mem[00000000900001ac] = ef3ba201
36421 stb %l0,[%i4+0x1ac] ! Mem[00000000900001ac] = b63ba201
36422! %l2 = 01d77b654b82c338, imm = 00000000000008d2, %l3 = fffffffffffffffa
36423 and %l2,0x8d2,%l3 ! %l3 = 0000000000000010
36424! Mem[0000000069800020] = c528873e, %l5 = ffffffffffffffa0
36425 ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffffc528873e
36426! %l2 = 01d77b654b82c338, imm = fffffffffffff7e6, %l2 = 01d77b654b82c338
36427 subccc %l2,-0x81a,%l2 ! %l2 = 01d77b654b82cb52, %ccr = 11
36428! %f7 = 4187a310, %f11 = c254b520
36429 fnegs %f7 ,%f11 ! %f11 = c187a310
36430! Change Trap Enable Mask to = 10
36431 set p44_temp,%g1
36432 stx %fsr,[%g1]
36433 ldx [%g1],%g2
36434 sethi %hi(0x0f800000),%g3
36435 andn %g2,%g3,%g2
36436 sethi %hi(0x08000000),%g3
36437 or %g2,%g3,%g2
36438 stx %g2,[%g1]
36439 ldx [%g1],%fsr ! %fsr = 0008000220
36440
36441p44_label_10:
36442! %l6 = 000000000000007b, Mem[00000000910000ac] = a0b62125
36443 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 7bb62125
36444! %f6 = f8146181 4187a310, %f20 = ce66f2ca de466435
36445 fcmped %fcc1,%f6 ,%f20 ! %fcc1 = 1
36446 set p44_b6 ,%o7
36447 bg,a,pn %xcc,p44_near_1_he ! Branch Taken, %ccr = 11, CWP = 0
36448! %ccr = 11, %f29 = 00000000, %f23 = ffffffff
36449 fmovsgu %icc,%f29,%f23 ! Not Moved %f23 = ffffffff
36450! Registers modified during the branch to p44_near_1
36451! %f16 = 3c311cbc 3c311cbc
36452! Change Trap Enable Mask, Bypassed
36453 set p44_temp,%g1
36454 st %fsr,[%g1]
36455 ld [%g1],%g2
36456 sethi %hi(0x0f800000),%g3
36457 andn %g2,%g3,%g2
36458 sethi %hi(0x08800000),%g3
36459 or %g2,%g3,%g2
36460 st %g2,[%g1]
36461 ld [%g1],%fsr ! %fsr = 0108000220
36462! Mem[000000009080012c] = dbc790e8, %l4 = 0000000000003ee9
36463 ldub [%i5+0x12c],%l4 ! Bypassed
36464! %fcc3 = 0, %f22 = 7fffffff ffffffff, %f28 = 00000000 00000000
36465 fmovdule %fcc3,%f22,%f28 ! Bypassed
36466! %ccr = 11, %l7 = 000000000000b4c6, %l3 = 0000000000000010
36467 movvs %icc,%l7,%l3 ! Bypassed
36468p44_b6:
36469! %f6 = f8146181 4187a310, %f20 = ce66f2ca de466435
36470 fxtod %f6 ,%f20 ! %f20 = c39fae79 faf9e174
36471! Mem[00000000908000ac] = 7050e9c7, %l3 = 0000000000000010
36472 ldub [%i5+0x0ac],%l3 ! %l3 = 0000000000000070
36473
36474! End of Random Code for Thread 44
36475
36476p44_set_done_flag:
36477 mov 2,%g2
36478 set done_flags,%g1
36479 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36480
36481! Check Registers
36482
36483p44_check_registers:
36484 set p44_expected_registers,%g1
36485 ldx [%g1+0x000],%g2
36486 cmp %l0,%g2 ! %l0 should be ffffffffffffffb6
36487 bne %xcc,p44_reg_l0_fail
36488 mov %l0,%g3
36489 ldx [%g1+0x008],%g2
36490 cmp %l1,%g2 ! %l1 should be 000000001121e12c
36491 bne %xcc,p44_reg_l1_fail
36492 mov %l1,%g3
36493 ldx [%g1+0x010],%g2
36494 cmp %l2,%g2 ! %l2 should be 01d77b654b82cb52
36495 bne %xcc,p44_reg_l2_fail
36496 mov %l2,%g3
36497 ldx [%g1+0x018],%g2
36498 cmp %l3,%g2 ! %l3 should be 0000000000000070
36499 bne %xcc,p44_reg_l3_fail
36500 mov %l3,%g3
36501 ldx [%g1+0x020],%g2
36502 cmp %l4,%g2 ! %l4 should be 0000000000003ee9
36503 bne %xcc,p44_reg_l4_fail
36504 mov %l4,%g3
36505 ldx [%g1+0x028],%g2
36506 cmp %l5,%g2 ! %l5 should be ffffffffc528873e
36507 bne %xcc,p44_reg_l5_fail
36508 mov %l5,%g3
36509 ldx [%g1+0x030],%g2
36510 cmp %l6,%g2 ! %l6 should be 000000000000007b
36511 bne %xcc,p44_reg_l6_fail
36512 mov %l6,%g3
36513 ldx [%g1+0x038],%g2
36514 cmp %l7,%g2 ! %l7 should be 000000000000b4c6
36515 bne %xcc,p44_reg_l7_fail
36516 mov %l7,%g3
36517
36518! Check %y register
36519
36520 set 0x31d8e6aa,%g2
36521 rd %y,%g3
36522 cmp %g2,%g3
36523 bne,a p44_failed
36524 mov 0x111,%g1
36525
36526! Check Floating Point Registers
36527
36528p44_check_fp_registers:
36529 set p44_expected_fp_regs,%g3
36530 std %f4,[%g1]
36531 ldx [%g1],%l1
36532 ldx [%g3+0x10],%l0
36533 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
36534 bne %xcc,p44_freg_fail
36535 std %f6,[%g1]
36536 ldx [%g1],%l1
36537 ldx [%g3+0x18],%l0
36538 cmp %l0,%l1 ! %f6 should be f8146181 4187a310
36539 bne %xcc,p44_freg_fail
36540 std %f8,[%g1]
36541 ldx [%g1],%l1
36542 ldx [%g3+0x20],%l0
36543 cmp %l0,%l1 ! %f8 should be 3eef1869 ded07b09
36544 bne %xcc,p44_freg_fail
36545 std %f10,[%g1]
36546 ldx [%g1],%l1
36547 ldx [%g3+0x28],%l0
36548 cmp %l0,%l1 ! %f10 should be bff4a72d c187a310
36549 bne %xcc,p44_freg_fail
36550 std %f12,[%g1]
36551 ldx [%g1],%l1
36552 ldx [%g3+0x30],%l0
36553 cmp %l0,%l1 ! %f12 should be df786306 27cd2d16
36554 bne %xcc,p44_freg_fail
36555 std %f16,[%g1]
36556 ldx [%g1],%l1
36557 ldx [%g3+0x40],%l0
36558 cmp %l0,%l1 ! %f16 should be 3c311cbc 3c311cbc
36559 bne %xcc,p44_freg_fail
36560 std %f18,[%g1]
36561 ldx [%g1],%l1
36562 ldx [%g3+0x48],%l0
36563 cmp %l0,%l1 ! %f18 should be aa942cca b00ca347
36564 bne %xcc,p44_freg_fail
36565 std %f20,[%g1]
36566 ldx [%g1],%l1
36567 ldx [%g3+0x50],%l0
36568 cmp %l0,%l1 ! %f20 should be c39fae79 faf9e174
36569 bne %xcc,p44_freg_fail
36570 std %f22,[%g1]
36571 ldx [%g1],%l1
36572 ldx [%g3+0x58],%l0
36573 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
36574 bne %xcc,p44_freg_fail
36575 std %f24,[%g1]
36576 ldx [%g1],%l1
36577 ldx [%g3+0x60],%l0
36578 cmp %l0,%l1 ! %f24 should be 77b78179 f8146181
36579 bne %xcc,p44_freg_fail
36580 std %f26,[%g1]
36581 ldx [%g1],%l1
36582 ldx [%g3+0x68],%l0
36583 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
36584 bne %xcc,p44_freg_fail
36585 std %f28,[%g1]
36586 ldx [%g1],%l1
36587 ldx [%g3+0x70],%l0
36588 cmp %l0,%l1 ! %f28 should be 00000000 00000000
36589 bne %xcc,p44_freg_fail
36590 std %f30,[%g1]
36591 ldx [%g1],%l1
36592 ldx [%g3+0x78],%l0
36593 cmp %l0,%l1 ! %f30 should be ee853ad6 0981151d
36594 bne %xcc,p44_freg_fail
36595 nop
36596
36597! Check Local Memory
36598
36599 set p44_local0_expect,%g1
36600p44_check_local0:
36601 ldx [%g1+0x018],%g2 ! Expected data = 005b24b04487809a
36602 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
36603 cmp %g2,%g3
36604 bne,a,pn %xcc,p44_local_failed
36605 add %i0,0x018,%g4
36606 ldx [%g1+0x130],%g2 ! Expected data = 32ac5bc28b7498c7
36607 ldx [%i0+0x130],%g3 ! Observed data at 0000000068000130
36608 cmp %g2,%g3
36609 bne,a,pn %xcc,p44_local_failed
36610 add %i0,0x130,%g4
36611 ldx [%g1+0x148],%g2 ! Expected data = b40368cc29aefd83
36612 ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148
36613 cmp %g2,%g3
36614 bne,a,pn %xcc,p44_local_failed
36615 add %i0,0x148,%g4
36616
36617 set p44_local1_expect,%g1
36618p44_check_local1:
36619 ldx [%g1+0x028],%g2 ! Expected data = 00000008000000a1
36620 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
36621 cmp %g2,%g3
36622 bne,a,pn %xcc,p44_local_failed
36623 add %i1,0x028,%g4
36624 ldx [%g1+0x030],%g2 ! Expected data = 37bf1c7eaa942cca
36625 ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030
36626 cmp %g2,%g3
36627 bne,a,pn %xcc,p44_local_failed
36628 add %i1,0x030,%g4
36629
36630 set p44_local2_expect,%g1
36631p44_check_local2:
36632 ldx [%g1+0x008],%g2 ! Expected data = ceaad7a63c311cbc
36633 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
36634 cmp %g2,%g3
36635 bne,a,pn %xcc,p44_local_failed
36636 add %i2,0x008,%g4
36637 ldx [%g1+0x020],%g2 ! Expected data = 0000dfb0e7e560b8
36638 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
36639 cmp %g2,%g3
36640 bne,a,pn %xcc,p44_local_failed
36641 add %i2,0x020,%g4
36642
36643 set p44_local3_expect,%g1
36644p44_check_local3:
36645 ldx [%g1+0x0c8],%g2 ! Expected data = 0000000031d8e6aa
36646 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8
36647 cmp %g2,%g3
36648 bne,a,pn %xcc,p44_local_failed
36649 add %i3,0x0c8,%g4
36650 ldx [%g1+0x1a8],%g2 ! Expected data = 5b588b7400000000
36651 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000698001a8
36652 cmp %g2,%g3
36653 bne,a,pn %xcc,p44_local_failed
36654 add %i3,0x1a8,%g4
36655
36656! Check Shared Memory
36657
36658
36659 set share0_expect,%g4
36660 set p44_share_mask,%g5
36661p44_memcheck_share0:
36662 ldx [%g4+0x028],%g2 ! Expected value = 9c696ad0e9959858
36663 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
36664 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36665 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
36666 and %g3,%g7,%g3 ! should be 00000000e9000000
36667 cmp %g2,%g3
36668 bne,pn %xcc,p44_failed
36669 add %g6,0x028,%g1
36670 ldx [%g4+0x128],%g2 ! Expected value = 445a79ff7be45115
36671 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
36672 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36673 and %g2,%g7,%g2 ! %g2 = 000000007b000000
36674 and %g3,%g7,%g3 ! should be 000000007b000000
36675 cmp %g2,%g3
36676 bne,pn %xcc,p44_failed
36677 add %g6,0x128,%g1
36678 ldx [%g4+0x1a8],%g2 ! Expected value = a8d919b7b63ba201
36679 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
36680 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36681 and %g2,%g7,%g2 ! %g2 = 00000000b6000000
36682 and %g3,%g7,%g3 ! should be 00000000b6000000
36683 cmp %g2,%g3
36684 bne,pn %xcc,p44_failed
36685 add %g6,0x1a8,%g1
36686
36687 set share1_expect,%g4
36688p44_memcheck_share1:
36689 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae6759c3
36690 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36691 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36692 and %g2,%g7,%g2 ! %g2 = 00000000ae000000
36693 and %g3,%g7,%g3 ! should be 00000000ae000000
36694 cmp %g2,%g3
36695 bne,pn %xcc,p44_failed
36696 add %g6,0x168,%g1
36697
36698 set share2_expect,%g4
36699p44_memcheck_share2:
36700 ldx [%g4+0x028],%g2 ! Expected value = ca16597effb37d3d
36701 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
36702 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36703 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36704 and %g3,%g7,%g3 ! should be 00000000ff000000
36705 cmp %g2,%g3
36706 bne,pn %xcc,p44_failed
36707 add %g6,0x028,%g1
36708 ldx [%g4+0x0a8],%g2 ! Expected value = d8c935ee7bb62125
36709 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
36710 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36711 and %g2,%g7,%g2 ! %g2 = 000000007b000000
36712 and %g3,%g7,%g3 ! should be 000000007b000000
36713 cmp %g2,%g3
36714 bne,pn %xcc,p44_failed
36715 add %g6,0x0a8,%g1
36716
36717 set share3_expect,%g4
36718p44_memcheck_share3:
36719 ldx [%g4+0x0e8],%g2 ! Expected value = b331d21bd5d265fb
36720 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
36721 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36722 and %g2,%g7,%g2 ! %g2 = 00000000d5000000
36723 and %g3,%g7,%g3 ! should be 00000000d5000000
36724 cmp %g2,%g3
36725 bne,pn %xcc,p44_failed
36726 add %g6,0x0e8,%g1
36727 ldx [%g4+0x128],%g2 ! Expected value = b66c0050008b2e5a
36728 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
36729 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36730 and %g2,%g7,%g2 ! %g2 = 0000000000000000
36731 and %g3,%g7,%g3 ! should be 0000000000000000
36732 cmp %g2,%g3
36733 bne,pn %xcc,p44_failed
36734 add %g6,0x128,%g1
36735
36736! The test for processor 44 has passed
36737
36738p44_passed:
36739 ta GOOD_TRAP
36740 nop
36741
36742p44_reg_l0_fail:
36743 or %g0,0xbd0,%g1
36744 ba,a p44_failed
36745p44_reg_l1_fail:
36746 or %g0,0xbd1,%g1
36747 ba,a p44_failed
36748p44_reg_l2_fail:
36749 or %g0,0xbd2,%g1
36750 ba,a p44_failed
36751p44_reg_l3_fail:
36752 or %g0,0xbd3,%g1
36753 ba,a p44_failed
36754p44_reg_l4_fail:
36755 or %g0,0xbd4,%g1
36756 ba,a p44_failed
36757p44_reg_l5_fail:
36758 or %g0,0xbd5,%g1
36759 ba,a p44_failed
36760p44_reg_l6_fail:
36761 or %g0,0xbd6,%g1
36762 ba,a p44_failed
36763p44_reg_l7_fail:
36764 or %g0,0xbd7,%g1
36765 ba,a p44_failed
36766p44_freg_fail:
36767 set p44_temp,%g6
36768 ta BAD_TRAP
36769
36770
36771! The test for processor 44 failed
36772
36773p44_failed:
36774 set done_flags,%g1
36775 mov 3,%g5
36776 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36777
36778 set p44_temp,%g6
36779 stx %g1,[%g6]
36780 stx %g2,[%g6+8]
36781 stx %g3,[%g6+16]
36782 stx %fsr,[%g6+24]
36783 ta BAD_TRAP
36784
36785
36786! The local area data for processor 44 failed
36787
36788p44_local_failed:
36789 set done_flags,%g5
36790 mov 3,%g6
36791 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36792
36793 set p44_temp,%g6
36794 add %g1,%g4,%g1
36795 stx %g4,[%g6]
36796 stx %g2,[%g6+8]
36797 stx %g3,[%g6+16]
36798 st %fsr,[%g6+24]
36799 ta BAD_TRAP
36800
36801p44_selfmod_failed:
36802 ba p44_failed
36803 mov 0xabc,%g1
36804
36805
36806p44_common_error:
36807 or %g0,0xf0c,%g1
36808 ba p44_failed
36809 mov %o4,%g3
36810
36811p44_common_signature_error:
36812 set p44_temp,%g1
36813 ba p44_failed
36814 st %g2,[%g1] ! Common Lock Number
36815
36816p44_common_timeout:
36817 set p44_temp,%g1
36818 ba p44_failed
36819 st %g2,[%g1] ! Common Lock Number
36820p44_branch_failed:
36821 mov 0xbbb,%g1
36822 rd %ccr,%g2
36823 ba p44_failed
36824 mov 0x0,%g3
36825
36826p44_trap1e:
36827 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000]
36828 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
36829 done
36830
36831p44_trap1o:
36832 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800000]
36833 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800020]
36834 done
36835
36836
36837p44_trap2e:
36838 fmovdcc %xcc,%f12,%f0
36839 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000000]
36840 done
36841
36842p44_trap2o:
36843 fmovdcc %xcc,%f12,%f0
36844 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000000]
36845 done
36846
36847
36848p44_trap3e:
36849 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020]
36850 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36851 done
36852
36853p44_trap3o:
36854 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000020]
36855 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36856 done
36857
36858p44_init_memory_pointers:
36859 set p44_init_registers,%g1
36860 mov %g0,%g2
36861 mov %g0,%g3
36862 mov %g0,%g4
36863 mov %g0,%g5
36864 mov %g0,%g6
36865 mov %g0,%g7
36866
36867! Initialize memory pointers for window 0
36868 set p44_local0_start,%i0
36869 set p44_local1_start,%i1
36870 set p44_local2_start,%i2
36871 set p44_local3_start,%i3
36872 set share0_start,%i4
36873 set share1_start,%i5
36874 set share2_start,%i6
36875 clr %i7
36876! Init Local Registers in Window 0
36877 ldx [%g1+0x000],%l0 ! %l0 = 560ce3b6496cc5c5
36878 ldx [%g1+0x008],%l1 ! %l1 = ae7f92145b588b6c
36879 ldx [%g1+0x010],%l2 ! %l2 = ac36fc90b1deec1d
36880 ldx [%g1+0x018],%l3 ! %l3 = f97d3dd0742ffbe3
36881 ldx [%g1+0x020],%l4 ! %l4 = 8222414e5b1c1308
36882 ldx [%g1+0x028],%l5 ! %l5 = 9a808744b0245b00
36883 ldx [%g1+0x030],%l6 ! %l6 = a9f6330ffdede3d5
36884 ldx [%g1+0x038],%l7 ! %l7 = 36de2f53bac16fb2
36885
36886! Initialize the output register of window 0
36887
36888 set share3_start,%o0
36889 mov 0x08,%o1
36890 mov 0x10,%o2
36891 mov 0x18,%o3
36892 mov 0x20,%o4
36893 mov 0x28,%o5
36894 mov 0x30,%o6
36895
36896 retl
36897 nop
36898
36899! Random code for Thread 45
36900
36901thread_45:
36902 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36903 set done_flags,%g1
36904 mov 1,%g2
36905 st %g2,[%g1+0xb4] ! Set the start flag
36906 set p45_fsr,%g3
36907 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36908 wrpr %g0,7,%cleanwin
36909 call p45_init_memory_pointers
36910 wr %g0,0x80,%asi ! Setting default asi to 80
36911
36912! Initialize the floating point registers for processor 45
36913
36914 wr %g0,0x4,%fprs ! Make sure fef is 1
36915 set p45_init_freg,%g1
36916! %f0 = c6d30fab 62475f2b dd958cdc f0400eda
36917! %f4 = b6bb8998 577b11f5 a45076cc 614dca38
36918! %f8 = 1973ffa4 26a51ec2 52a67f08 28d651c8
36919! %f12 = 9306617b c85b8c15 f2c70c6d da7042f6
36920 ldda [%g1]ASI_BLK_P,%f0
36921 add %g1,64,%g1
36922! %f16 = 6003dfc1 42963d87 c9d6dd97 b1a3ddfa
36923! %f20 = 57c83400 21fca41c 55dbcf8f b345e028
36924! %f24 = 50a1b43e 32d1089c ecc5441c a8326728
36925! %f28 = d9c8b2e0 20918686 405ffdb4 3b2bdb06
36926 ldda [%g1]ASI_BLK_P,%f16
36927 add %g1,64,%g1
36928! %f32 = bed6713e 4a696354 8ace094f 19373f05
36929! %f36 = 297ab53d 4f0a677b 23d0a177 08b095a0
36930! %f40 = 89f3ea8e 76ee8bfc c1017840 247297a2
36931! %f44 = 0ab1cf62 00e8ab4e fe014305 5e0132ed
36932 ldda [%g1]ASI_BLK_P,%f32
36933
36934! Set up the Graphics Status Register
36935
36936 setx 0x37a496d000000032,%g7,%g1 ! %gsr scale = 6, align = 2
36937 wr %g1,%g0,%gsr ! %gsr = 37a496d000000032
36938 wr %g0,%y ! Clear %y register
36939 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36940 membar #Sync ! Force the block loads to complete
36941
36942! Start of Random Code for processor 45
36943
36944! User init fragment
36945 ta T_CHANGE_HPRIV
36946 setx sync_thr_counter, %g1, %g7
36947 mov 1, %g3
36948 ldxa [%g0] 0x63, %g6
36949 sllx %g3, %g6, %g3
36950 mov 0x68, %g5
36951 stx %g3, [%g7]
36952 stxa %g3, [%g5] 0x41
36953 ldx [%g7], %g1
36954 brz %g1, 2f
36955 mov 0x58, %g5
36956 ldxa [%g5] 0x41, %g1
369571:
36958 cmp %g3, %g1
36959 bne,a 1b
36960 ldxa [%g5] 0x41, %g1
36961 sub %g5, 8, %g5
36962 best_set_reg(M4_thread_mask, %g1, %g3)
36963#if (!defined SIXGUNS && defined PORTABLE_CORE)
36964 andn %g6, 0x7, %g6
36965 sllx %g3, %g6, %g3
36966#endif
36967 stx %g0, [%g7]
36968 stxa %g3, [%g5] 0x41
36969 xorcc %g0,%g0,%g4
369702:
36971 ta T_CHANGE_NONHPRIV
36972
36973p45_label_1:
36974 set p45_b1 ,%o7
36975 bvc,a p45_far_1_he ! Branch Taken, %ccr = 44, skip = 4
36976! Mem[00000000900000ed] = 41b5262a, %l4 = c9e102f1eb1a3cac
36977 ldub [%i4+0x0ed],%l4 ! %l4 = 00000000000000b5
36978! Registers modified during the branch to p45_far_1
36979! %l1 = ffffffffffffffda
36980! %l2 = 000000000000008b
36981! %l5 = 492a211c4b8aa2d3
36982! %l6 = 000000009d77b6f8
36983! %l7 = 0000000085ff17de
36984! %ccr = 13
36985! %l7 = 0000000085ff17de, %l5 = 492a211c4b8aa2d3, %l7 = 0000000085ff17de
36986 xor %l7,%l5,%l7 ! Bypassed
36987! %ccr = 13, %d20 = 57c83400 21fca41c, %d26 = ecc5441c a8326728
36988 fmovde %xcc,%f20,%f26 ! Bypassed
36989! %fcc0 = 0, %l5 = 492a211c4b8aa2d3, %l2 = 000000000000008b
36990 movue %fcc0,%l5,%l2 ! Bypassed
36991p45_b1:
36992! %ccr = 13, %l1 = ffffffffffffffda, %l5 = 492a211c4b8aa2d3
36993 movleu %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffffda
36994! call to call_2, %cwp = 0
36995 call p45_call_2_he
36996! Mem[000000009100012d] = e47a14c8, %l6 = 000000009d77b6f8
36997 ldub [%i6+0x12d],%l6 ! %l6 = 000000000000007a
36998! Registers modified during the branch to p45_call_2
36999! %l1 = e4d78f6ad1514adc
37000! %f16 = c9d6dd97 42963d87
37001! %f24 = 50a1b43e 32d1089c
37002! %fcc0 = 02
37003! %l0 = 0f394324a3f72177, Mem[000000006b800000] = 5ecdda11
37004 stha %l0,[%i3+%g0]0x88 ! Mem[000000006b800000] = 5ecd2177
37005 set p45_b2 ,%o7
37006 bcc,a,pt %icc,p45_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4
37007
37008p45_label_2:
37009! %fcc3 = 0, %f15 = da7042f6, %f20 = 57c83400
37010 fmovsn %fcc3,%f15,%f20 ! Annulled
37011! %l5 = ffffffffffffffda, Mem[000000009080016d] = ae6759c3
37012 stb %l5,[%i5+0x16d] ! Mem[000000009080016c] = aeda59c3
37013! Mem[000000009100002d] = ffb37d3d, %l1 = e4d78f6ad1514adc
37014 ldub [%i6+0x02d],%l1 ! %l1 = 00000000000000b3
37015! %l7 = 0000000085ff17de, Mem[000000009180002d] = 8e71aef4
37016 stb %l7,[%o0+0x02d] ! Mem[000000009180002c] = 8edeaef4
37017p45_b2:
37018! Change Trap Enable Mask to = 17
37019 set p45_temp,%g1
37020 stx %fsr,[%g1]
37021 ldx [%g1],%g2
37022 sethi %hi(0x0f800000),%g3
37023 andn %g2,%g3,%g2
37024 sethi %hi(0x0b800000),%g3
37025 or %g2,%g3,%g2
37026 stx %g2,[%g1]
37027 ldx [%g1],%fsr ! %fsr = 080b800000
37028! Mem[000000006a000020] = c57dfc652d6e2e47, %f12 = 9306617b c85b8c15
37029 ldda [%i0+%o4]0x88,%f12 ! %f12 = c57dfc65 2d6e2e47
37030! Mem[00000000908001ed] = 853ccff5, %l2 = 000000000000008b
37031 ldub [%i5+0x1ed],%l2 ! %l2 = 000000000000003c
37032! Mem[000000009180016d] = fa96c9cc, %l6 = 000000000000007a
37033 ldsb [%o0+0x16d],%l6 ! %l6 = ffffffffffffff96
37034! Jump to jmpl_0, %cwp = 0
37035 set p45_jmpl_0_he,%g1
37036 jmpl %g1,%g6
37037! %ccr = 13, %d6 = a45076cc 614dca38, %d18 = c9d6dd97 b1a3ddfa
37038 fmovdleu %xcc,%f6 ,%f18 ! Moved %f18 = a45076cc 614dca38
37039! Registers modified during the branch to p45_jmpl_0
37040! %l0 = ffffffffffffffd0
37041! %l1 = 0000000000000e83
37042! %l2 = 0000000000000023
37043! %l5 = ffffffffa6f41593
37044! %l6 = 0000000000000fc7
37045! %f30 = c9d6dd97 42963d87
37046! %ccr = 13
37047
37048p45_label_3:
37049! Mem[00000000908001ad] = 3c5e9809, %l0 = ffffffffffffffd0
37050 ldsb [%i5+0x1ad],%l0 ! %l0 = 000000000000005e
37051! Mem[00000000918000ad] = dff9d219, %l1 = 0000000000000e83
37052 ldsb [%o0+0x0ad],%l1 ! %l1 = fffffffffffffff9
37053! %l2 = 0000000000000023
37054 setx 0x0ce1faefac88913f,%g7,%l2 ! %l2 = 0ce1faefac88913f
37055! %fcc0 = 0, %f10 = 52a67f08 28d651c8, %f0 = c6d30fab 62475f2b
37056 fmovdue %fcc0,%f10,%f0 ! Moved, %f0 = 52a67f08 28d651c8
37057! %l7 = 0000000085ff17de, Mem[000000009100006d] = edaa2464
37058 stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = edde2464
37059! Mem[000000009180016d] = fa96c9cc, %l5 = ffffffffa6f41593
37060 ldub [%o0+0x16d],%l5 ! %l5 = 0000000000000096
37061! %l2 = 0ce1faefac88913f, Mem[000000006b800018] = ae36e2e2
37062 stwa %l2,[%i3+%o3]0x88 ! Mem[000000006b800018] = ac88913f
37063! Mem[000000006b000008] = 12acd75d, %l6 = 0000000000000fc7
37064 lduha [%i2+%o1]0x89,%l6 ! %l6 = 000000000000d75d
37065! Mem[00000000918001ed] = ffe0d276, %l5 = 0000000000000096
37066 ldub [%o0+0x1ed],%l5 ! %l5 = 00000000000000e0
37067! %fcc3 = 0, %f2 = dd958cdc f0400eda, %f2 = dd958cdc f0400eda
37068 fmovdo %fcc3,%f2 ,%f2 ! Moved, %f2 = dd958cdc f0400eda
37069
37070p45_label_4:
37071! Mem[000000006a800008] = 4ee28dad e98e77c6, %l4 = 000000b5, %l5 = 000000e0
37072 ldda [%i1+%o1]0x88,%l4 ! %l4 = 00000000e98e77c6 000000004ee28dad
37073! %ccr = 13, %l6 = 000000000000d75d, %l5 = 000000004ee28dad
37074 movn %icc,%l6,%l5 ! Register Not Moved
37075! Branch On Register, %l7 = 0000000085ff17de, skip = 4
37076 brlz,pt %l7,p45_b3 ! Branch Not Taken
37077! %ccr = 13, immd = 0000000000000202, %l0 = 000000000000005e
37078 movne %xcc,0x202,%l0 ! Moved, %l0 = 0000000000000202
37079! %l1 = fffffffffffffff9, %l6 = 000000000000d75d, %l2 = 0ce1faefac88913f
37080 mulx %l1,%l6,%l2 ! %l2 = fffffffffffa1c75
37081! %l3 = 492a211c4b8aa304, Mem[00000000908000ed] = 4f775869
37082 stb %l3,[%i5+0x0ed] ! Mem[00000000908000ec] = 4f045869
37083! Mem[000000006b800028] = 1db0fd8d, %f20 = 57c83400
37084 lda [%i3+%o5]0x89,%f20 ! %f20 = 1db0fd8d
37085p45_b3:
37086! %l0 = 0000000000000202, Mem[00000000900001ed] = 2c0cffdd
37087 stb %l0,[%i4+0x1ed] ! Mem[00000000900001ec] = 2c02ffdd
37088 set p45_b4 ,%o7
37089 fbug p45_far_3_le ! Branch Not Taken, %fcc0 = 0
37090! %ccr = 13, %d20 = 1db0fd8d 21fca41c, %d14 = f2c70c6d da7042f6
37091 fmovdn %icc,%f20,%f14 ! Not Moved %f14 = f2c70c6d da7042f6
37092
37093p45_label_5:
37094! Mem[000000009000006d] = 5dd71cb0, %l0 = 0000000000000202
37095 ldstub [%i4+0x06d],%l0 ! %l0 = 00000000000000d7
37096! %ccr = 13, %f6 = a45076cc, %f4 = b6bb8998
37097 fmovsle %icc,%f6 ,%f4 ! Moved %f4 = a45076cc
37098p45_b4:
37099! %fcc2 = 2, immd = 000000000000026c, %l6 = 000000000000d75d
37100 movue %fcc2,0x26c,%l6 ! Register Not Moved
37101 set p45_b5 ,%o7
37102 bcs p45_far_3_le ! Branch Taken, %ccr = 13, skip = 4
37103! Mem[000000006b000028] = 5e558172 766901ad, %l0 = 000000d7, %l1 = fffffff9
37104 ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000005e558172 00000000766901ad
37105! Registers modified during the branch to p45_far_3
37106! %l0 = 0000000085ff1333
37107! %f2 = a45076cc 614dca38
37108! Change Trap Enable Mask, Bypassed
37109 set p45_temp,%g1
37110 st %fsr,[%g1]
37111 ld [%g1],%g2
37112 sethi %hi(0x0f800000),%g3
37113 andn %g2,%g3,%g2
37114 sethi %hi(0x09800000),%g3
37115 or %g2,%g3,%g2
37116 st %g2,[%g1]
37117 ld [%g1],%fsr ! %fsr = 080b800020
37118! %l2 = fffffffffffa1c75, immed = 00000dcd, %y = e4d78f6a
37119 sdiv %l2,0xdcd,%l6 ! Bypassed
37120 mov %l0,%y ! Bypassed
37121! Mem[000000009100016d] = 291e8a6a, %l1 = 00000000766901ad
37122 ldsb [%i6+0x16d],%l1 ! Bypassed
37123p45_b5:
37124! %f4 = a45076cc 577b11f5, %f4 = a45076cc
37125 fdtos %f4 ,%f4 ! %l0 = 0000000085ff1354, IEEE Exc, %fsr = 080b8000a5
37126! Mem[000000009180016d] = fa96c9cc, %l0 = 0000000085ff1354
37127 ldsb [%o0+0x16d],%l0 ! %l0 = ffffffffffffff96
37128
37129p45_label_6:
37130! Mem[000000009100012d] = e47a14c8, %l0 = ffffffffffffff96
37131 ldstub [%i6+0x12d],%l0 ! %l0 = 000000000000007a
37132! Change Trap Enable Mask to = 1e
37133 set p45_temp,%g1
37134 stx %fsr,[%g1]
37135 ldx [%g1],%g2
37136 sethi %hi(0x0f800000),%g3
37137 andn %g2,%g3,%g2
37138 sethi %hi(0x0f000000),%g3
37139 or %g2,%g3,%g2
37140 stx %g2,[%g1]
37141 ldx [%g1],%fsr ! %fsr = 080f0000a5
37142! Change Floating point rounding to High, %fsr = 080f0000a5
37143 set p45_temp,%g1
37144 stx %fsr,[%g1]
37145 ldx [%g1],%g2
37146 sethi %hi(0x80000000),%g3
37147 or %g2,%g3,%g2
37148 stx %g2,[%g1]
37149 ldx [%g1],%fsr ! %fsr = 088f0000a5
37150! %f14 = f2c70c6d da7042f6, Mem[000000006a000008] = 1092a745 8efbedc7
37151 stda %f14,[%i0+%o1]0x89 ! Mem[000000006a000008] = f2c70c6d da7042f6
37152! %l2 = fffffffffffa1c75, Mem[000000009180002d] = 8edeaef4
37153 stb %l2,[%o0+0x02d] ! Mem[000000009180002c] = 8e75aef4
37154! %fcc2 = 2, %f2 = a45076cc, %f10 = 52a67f08
37155 fmovsn %fcc2,%f2 ,%f10 ! Not Moved
37156! %l1 = 00000000766901ad, %l4 = 00000000e98e77c6, %l1 = 00000000766901ad
37157 srax %l1,%l4,%l1 ! %l1 = 0000000001d9a406
37158! Mem[000000006b000000] = ae53351f5990b9f0, %l4 = 00000000e98e77c6
37159 ldxa [%i2+%g0]0x80,%l4 ! %l4 = ae53351f5990b9f0
37160! %fcc1 = 0, %f10 = 52a67f08 28d651c8, %f24 = 50a1b43e 32d1089c
37161 fmovdug %fcc1,%f10,%f24 ! Not Moved
37162! %l3 = 492a211c4b8aa304, %f24 = 50a1b43e, %f11 = 28d651c8
37163 fmovrsgz %l3,%f24,%f11 ! Moved : %f11 = 50a1b43e
37164
37165p45_label_7:
37166! Jump to jmpl_1, %cwp = 0
37167 set p45_jmpl_1_he,%g1
37168 jmpl %g1,%g6
37169! Mem[000000006a000000] = 48fe81cdabb566dd, %l3 = 492a211c4b8aa304
37170 ldxa [%i0+%g0]0x81,%l3 ! %l3 = 48fe81cdabb566dd
37171! Registers modified during the branch to p45_jmpl_1
37172! %l1 = ffffffffbb7c4778
37173! %l4 = d8af4baa977f95c6
37174! %l7 = 0000000000005304
37175! %l6 = 000000000000d75d, Mem[000000009080016d] = aeda59c3
37176 stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = ae5d59c3
37177! Branch On Register, %l7 = 0000000000005304, skip = 2
37178 brnz,a,pt %l7,p45_b6 ! Branch Taken
37179! %ccr = 13, immd = 00000000000002b2, %l7 = 0000000000005304
37180 move %xcc,0x2b2,%l7 ! Register Not Moved
37181! Mem[000000006b000150] = 54e468768055218c, %l3 = 48fe81cdabb566dd
37182 ldx [%i2+0x150],%l3 ! Bypassed
37183p45_b6:
37184! Change Trap Enable Mask to = 15
37185 set p45_temp,%g1
37186 stx %fsr,[%g1]
37187 ldx [%g1],%g2
37188 sethi %hi(0x0f800000),%g3
37189 andn %g2,%g3,%g2
37190 sethi %hi(0x0a800000),%g3
37191 or %g2,%g3,%g2
37192 stx %g2,[%g1]
37193 ldx [%g1],%fsr ! %fsr = 088a8000a0
37194! %f20 = 1db0fd8d, Mem[000000006b800000] = 7721cd5e
37195 sta %f20,[%i3+%g0]0x80 ! Mem[000000006b800000] = 1db0fd8d
37196! %l7 = 0000000000005304, Mem[000000006a8000d8] = b1c2bbb6887be573
37197 stx %l7,[%i1+0x0d8] ! Mem[000000006a8000d8] = 0000000000005304
37198! %fcc0 = 0, %f8 = 1973ffa4 26a51ec2, %f12 = c57dfc65 2d6e2e47
37199 fmovdge %fcc0,%f8 ,%f12 ! Moved, %f12 = 1973ffa4 26a51ec2
37200
37201p45_label_8:
37202! Branch On Register, %l0 = 000000000000007a, skip = 4
37203 brlez,a,pn %l0,p45_b7 ! Branch Not Taken
37204! %l7 = 0000000000005304, imm = 000000000000001f, %l1 = ffffffffbb7c4778
37205 srax %l7,0x01f,%l1 ! Annulled
37206! Mem[000000009080012d] = dbc790e8, %l1 = ffffffffbb7c4778
37207 ldub [%i5+0x12d],%l1 ! %l1 = 00000000000000c7
37208! Mem[000000006b800018] = 849a2351 ac88913f, %l2 = fffa1c75, %l3 = abb566dd
37209 ldda [%i3+%o3]0x88,%l2 ! %l2 = 00000000ac88913f 00000000849a2351
37210! %ccr = 13, %f13 = 26a51ec2, %f20 = 1db0fd8d
37211 fmovsn %icc,%f13,%f20 ! Not Moved %f20 = 1db0fd8d
37212p45_b7:
37213! %l3 = 00000000849a2351, Mem[000000009000002d] = e9959858
37214 stb %l3,[%i4+0x02d] ! Mem[000000009000002c] = e9519858
37215 membar #Sync ! Added by membar checker (738)
37216! Mem[000000006b000080] = 966c1267 1c11657e 603a2683 2eab0651
37217! Mem[000000006b000090] = bb2103e2 4c0b1876 a4b19dc0 e10475e4
37218! Mem[000000006b0000a0] = a2866741 1a505dce 2ede4603 00b57cfb
37219! Mem[000000006b0000b0] = 5c4f7ac2 94188031 f695ba91 2edb02e8
37220 mov 0x080,%g1
37221 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006b000080
37222! %fcc3 = 0, %f2 = a45076cc 614dca38, %f6 = a45076cc 614dca38
37223 fmovdl %fcc3,%f2 ,%f6 ! Not Moved
37224! %fcc3 = 0, %f6 = a45076cc, %f5 = 577b11f5
37225 fmovsule %fcc3,%f6 ,%f5 ! Moved, %f5 = a45076cc
37226! %l0 = 0000007a, %l1 = 000000c7, Mem[000000006a800028] = 014689a6 b1c53e29
37227 stda %l0,[%i1+%o5]0x89 ! Mem[000000006a800028] = 0000007a 000000c7
37228
37229p45_label_9:
37230 set p45_b8 ,%o7
37231 bl,pt %icc,p45_near_3_le ! Branch Taken, %ccr = 13, skip = 2
37232! %l0 = 000000000000007a, Mem[00000000918000ed] = d5d265fb
37233 stb %l0,[%o0+0x0ed] ! Mem[00000000918000ec] = d57a65fb
37234! Registers modified during the branch to p45_near_3
37235! %l7 = d8af4baabfff95ff
37236! %f4 = a45076cc a45076cc
37237! Mem[000000006a000178] = 8fabb168, %l0 = 000000000000007a
37238 ldsh [%i0+0x178],%l0 ! Bypassed
37239p45_b8:
37240! %l1 = 00000000000000c7, %l2 = 00000000ac88913f, %ccr = 13
37241 movre %l1,%l2,%l1 ! Not Moved, %l1 = 00000000000000c7
37242! Change Floating point rounding to Near, %fsr = 088a8000a0
37243 set p45_temp,%g1
37244 stx %fsr,[%g1]
37245 ldx [%g1],%g2
37246 sethi %hi(0xc0000000),%g3
37247 andn %g2,%g3,%g2
37248 stx %g2,[%g1]
37249 ldx [%g1],%fsr ! %fsr = 080a8000a0
37250! Mem[00000000908001ed] = 853ccff5, %l1 = 00000000000000c7
37251 ldub [%i5+0x1ed],%l1 ! %l1 = 000000000000003c
37252! Mem[000000006a0001f4] = 280b58ac, %f5 = a45076cc
37253 ld [%i0+0x1f4],%f5 ! %f5 = 280b58ac
37254! %f7 = 614dca38, %f10 = 52a67f08, %f2 = a45076cc
37255 fdivs %f7 ,%f10,%f2 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 080a8000a0
37256! Reloading FP registers %f16 to %f31
37257! %f16 = 966c1267 1c11657e 603a2683 2eab0651
37258! %f20 = bb2103e2 4c0b1876 a4b19dc0 e10475e4
37259! %f24 = a2866741 1a505dce 2ede4603 00b57cfb
37260! %f28 = 5c4f7ac2 94188031 f695ba91 2edb02e8
37261 set (p45_init_freg+0x80),%g1
37262 ldda [%g1]ASI_BLK_P,%f16
37263 membar #Sync
37264! %f16 = bed6713e 4a696354 8ace094f 19373f05
37265! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0
37266! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2
37267! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed
37268! %f0 = 52a67f08 28d651c8 a45076cc 614dca38
37269! %f4 = a45076cc 280b58ac a45076cc 614dca38
37270! %f8 = 1973ffa4 26a51ec2 52a67f08 50a1b43e
37271! %f12 = 1973ffa4 26a51ec2 f2c70c6d da7042f6
37272 mov 0x100,%g1
37273 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006a000100
37274
37275p45_label_10:
37276! Reloading FP registers %f16 to %f31
37277! %f16 = bed6713e 4a696354 8ace094f 19373f05
37278! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0
37279! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2
37280! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed
37281 set (p45_init_freg+0x80),%g1
37282 ldda [%g1]ASI_BLK_P,%f16
37283 membar #Sync
37284! %f16 = bed6713e 4a696354 8ace094f 19373f05
37285! %f20 = 297ab53d 4f0a677b 23d0a177 08b095a0
37286! %f24 = 89f3ea8e 76ee8bfc c1017840 247297a2
37287! %f28 = 0ab1cf62 00e8ab4e fe014305 5e0132ed
37288! Jump to jmpl_1, %cwp = 0
37289 set p45_jmpl_1_le,%g1
37290 jmpl %g1,%g6
37291! Mem[000000006a800020] = 1b337447, %l6 = 000000000000d75d
37292 ldswa [%i1+%o4]0x89,%l6 ! %l6 = 000000001b337447
37293! Registers modified during the branch to p45_jmpl_1
37294! %l7 = ffffffffbb2103e2
37295! %l5 = 000000004ee28dad, %l6 = 000000001b337447, %l2 = 00000000ac88913f
37296 orcc %l5,%l6,%l2 ! %l2 = 000000005ff3fdef, %ccr = 00
37297! %l6 = 000000001b337447, Mem[000000009080012d] = dbc790e8
37298 stb %l6,[%i5+0x12d] ! Mem[000000009080012c] = db4790e8
37299 set p45_b9 ,%o7
37300 bvc,a,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 3
37301! %f2 = a45076cc 614dca38, %f26 = c1017840
37302 fdtos %f2 ,%f26 ! %l0 = 00000000000000bc, IEEE Exc, %fsr = 080a8000a5
37303! %ccr = 00, %f7 = 614dca38, %f0 = 52a67f08
37304 fmovsne %xcc,%f7 ,%f0 ! Bypassed
37305! Reloading FP registers %f0 to %f15
37306! %f0 = 52a67f08 28d651c8 a45076cc 614dca38
37307! %f4 = a45076cc 280b58ac a45076cc 614dca38
37308! %f8 = 1973ffa4 26a51ec2 52a67f08 50a1b43e
37309! %f12 = 1973ffa4 26a51ec2 f2c70c6d da7042f6
37310 set (p45_init_freg+0xc0),%g1
37311 ldda [%g1]ASI_BLK_P,%f0
37312 membar #Sync
37313p45_b9:
37314! %ccr = 00, %d4 = a45076cc 280b58ac, %d4 = a45076cc 280b58ac
37315 fmovdcs %icc,%f4 ,%f4 ! Not Moved %f4 = a45076cc 280b58ac
37316
37317! End of Random Code for Thread 45
37318
37319p45_set_done_flag:
37320 mov 2,%g2
37321 set done_flags,%g1
37322 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37323
37324! Check Registers
37325
37326p45_check_registers:
37327 set p45_expected_registers,%g1
37328 ldx [%g1+0x000],%g2
37329 cmp %l0,%g2 ! %l0 should be 00000000000000bc
37330 bne %xcc,p45_reg_l0_fail
37331 mov %l0,%g3
37332 ldx [%g1+0x008],%g2
37333 cmp %l1,%g2 ! %l1 should be 000000000000003c
37334 bne %xcc,p45_reg_l1_fail
37335 mov %l1,%g3
37336 ldx [%g1+0x010],%g2
37337 cmp %l2,%g2 ! %l2 should be 000000005ff3fdef
37338 bne %xcc,p45_reg_l2_fail
37339 mov %l2,%g3
37340 ldx [%g1+0x018],%g2
37341 cmp %l3,%g2 ! %l3 should be 00000000849a2351
37342 bne %xcc,p45_reg_l3_fail
37343 mov %l3,%g3
37344 ldx [%g1+0x020],%g2
37345 cmp %l4,%g2 ! %l4 should be d8af4baa977f95c6
37346 bne %xcc,p45_reg_l4_fail
37347 mov %l4,%g3
37348 ldx [%g1+0x028],%g2
37349 cmp %l5,%g2 ! %l5 should be 000000004ee28dad
37350 bne %xcc,p45_reg_l5_fail
37351 mov %l5,%g3
37352 ldx [%g1+0x030],%g2
37353 cmp %l6,%g2 ! %l6 should be 000000001b337447
37354 bne %xcc,p45_reg_l6_fail
37355 mov %l6,%g3
37356 ldx [%g1+0x038],%g2
37357 cmp %l7,%g2 ! %l7 should be ffffffffbb2103e2
37358 bne %xcc,p45_reg_l7_fail
37359 mov %l7,%g3
37360
37361! Check %y register
37362
37363 set 0xe4d78f6a,%g2
37364 rd %y,%g3
37365 cmp %g2,%g3
37366 bne,a p45_failed
37367 mov 0x111,%g1
37368
37369! Check Floating Point Registers
37370
37371p45_check_fp_registers:
37372 set p45_expected_fp_regs,%g3
37373 std %f0,[%g1]
37374 ldx [%g1],%l1
37375 ldx [%g3+0x00],%l0
37376 cmp %l0,%l1 ! %f0 should be 52a67f08 28d651c8
37377 bne %xcc,p45_freg_fail
37378 std %f2,[%g1]
37379 ldx [%g1],%l1
37380 ldx [%g3+0x08],%l0
37381 cmp %l0,%l1 ! %f2 should be a45076cc 614dca38
37382 bne %xcc,p45_freg_fail
37383 std %f4,[%g1]
37384 ldx [%g1],%l1
37385 ldx [%g3+0x10],%l0
37386 cmp %l0,%l1 ! %f4 should be a45076cc 280b58ac
37387 bne %xcc,p45_freg_fail
37388 std %f10,[%g1]
37389 ldx [%g1],%l1
37390 ldx [%g3+0x28],%l0
37391 cmp %l0,%l1 ! %f10 should be 52a67f08 50a1b43e
37392 bne %xcc,p45_freg_fail
37393 std %f12,[%g1]
37394 ldx [%g1],%l1
37395 ldx [%g3+0x30],%l0
37396 cmp %l0,%l1 ! %f12 should be 1973ffa4 26a51ec2
37397 bne %xcc,p45_freg_fail
37398 std %f16,[%g1]
37399 ldx [%g1],%l1
37400 ldx [%g3+0x40],%l0
37401 cmp %l0,%l1 ! %f16 should be bed6713e 4a696354
37402 bne %xcc,p45_freg_fail
37403 std %f18,[%g1]
37404 ldx [%g1],%l1
37405 ldx [%g3+0x48],%l0
37406 cmp %l0,%l1 ! %f18 should be 8ace094f 19373f05
37407 bne %xcc,p45_freg_fail
37408 std %f20,[%g1]
37409 ldx [%g1],%l1
37410 ldx [%g3+0x50],%l0
37411 cmp %l0,%l1 ! %f20 should be 297ab53d 4f0a677b
37412 bne %xcc,p45_freg_fail
37413 std %f22,[%g1]
37414 ldx [%g1],%l1
37415 ldx [%g3+0x58],%l0
37416 cmp %l0,%l1 ! %f22 should be 23d0a177 08b095a0
37417 bne %xcc,p45_freg_fail
37418 std %f24,[%g1]
37419 ldx [%g1],%l1
37420 ldx [%g3+0x60],%l0
37421 cmp %l0,%l1 ! %f24 should be 89f3ea8e 76ee8bfc
37422 bne %xcc,p45_freg_fail
37423 std %f26,[%g1]
37424 ldx [%g1],%l1
37425 ldx [%g3+0x68],%l0
37426 cmp %l0,%l1 ! %f26 should be c1017840 247297a2
37427 bne %xcc,p45_freg_fail
37428 std %f28,[%g1]
37429 ldx [%g1],%l1
37430 ldx [%g3+0x70],%l0
37431 cmp %l0,%l1 ! %f28 should be 0ab1cf62 00e8ab4e
37432 bne %xcc,p45_freg_fail
37433 std %f30,[%g1]
37434 ldx [%g1],%l1
37435 ldx [%g3+0x78],%l0
37436 cmp %l0,%l1 ! %f30 should be fe014305 5e0132ed
37437 bne %xcc,p45_freg_fail
37438 nop
37439
37440! Check Local Memory
37441
37442 set p45_local0_expect,%g1
37443p45_check_local0:
37444 ldx [%g1+0x008],%g2 ! Expected data = f64270da6d0cc7f2
37445 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
37446 cmp %g2,%g3
37447 bne,a,pn %xcc,p45_local_failed
37448 add %i0,0x008,%g4
37449 ldx [%g1+0x100],%g2 ! Expected data = c851d628087fa652
37450 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
37451 cmp %g2,%g3
37452 bne,a,pn %xcc,p45_local_failed
37453 add %i0,0x100,%g4
37454 ldx [%g1+0x108],%g2 ! Expected data = 38ca4d61cc7650a4
37455 ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108
37456 cmp %g2,%g3
37457 bne,a,pn %xcc,p45_local_failed
37458 add %i0,0x108,%g4
37459 ldx [%g1+0x110],%g2 ! Expected data = ac580b28cc7650a4
37460 ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110
37461 cmp %g2,%g3
37462 bne,a,pn %xcc,p45_local_failed
37463 add %i0,0x110,%g4
37464 ldx [%g1+0x118],%g2 ! Expected data = 38ca4d61cc7650a4
37465 ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118
37466 cmp %g2,%g3
37467 bne,a,pn %xcc,p45_local_failed
37468 add %i0,0x118,%g4
37469 ldx [%g1+0x120],%g2 ! Expected data = c21ea526a4ff7319
37470 ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120
37471 cmp %g2,%g3
37472 bne,a,pn %xcc,p45_local_failed
37473 add %i0,0x120,%g4
37474 ldx [%g1+0x128],%g2 ! Expected data = 3eb4a150087fa652
37475 ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
37476 cmp %g2,%g3
37477 bne,a,pn %xcc,p45_local_failed
37478 add %i0,0x128,%g4
37479 ldx [%g1+0x130],%g2 ! Expected data = c21ea526a4ff7319
37480 ldx [%i0+0x130],%g3 ! Observed data at 000000006a000130
37481 cmp %g2,%g3
37482 bne,a,pn %xcc,p45_local_failed
37483 add %i0,0x130,%g4
37484 ldx [%g1+0x138],%g2 ! Expected data = f64270da6d0cc7f2
37485 ldx [%i0+0x138],%g3 ! Observed data at 000000006a000138
37486 cmp %g2,%g3
37487 bne,a,pn %xcc,p45_local_failed
37488 add %i0,0x138,%g4
37489 ldx [%g1+0x1a0],%g2 ! Expected data = 9b21f3a70000007a
37490 ldx [%i0+0x1a0],%g3 ! Observed data at 000000006a0001a0
37491 cmp %g2,%g3
37492 bne,a,pn %xcc,p45_local_failed
37493 add %i0,0x1a0,%g4
37494
37495 set p45_local1_expect,%g1
37496p45_check_local1:
37497 ldx [%g1+0x028],%g2 ! Expected data = 7a000000c7000000
37498 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
37499 cmp %g2,%g3
37500 bne,a,pn %xcc,p45_local_failed
37501 add %i1,0x028,%g4
37502 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000005304
37503 ldx [%i1+0x0d8],%g3 ! Observed data at 000000006a8000d8
37504 cmp %g2,%g3
37505 bne,a,pn %xcc,p45_local_failed
37506 add %i1,0x0d8,%g4
37507 ldx [%g1+0x170],%g2 ! Expected data = d4866d29a8326728
37508 ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170
37509 cmp %g2,%g3
37510 bne,a,pn %xcc,p45_local_failed
37511 add %i1,0x170,%g4
37512
37513 set p45_local2_expect,%g1
37514p45_check_local2:
37515 ldx [%g1+0x0a8],%g2 ! Expected data = 2ede460300b57cfb
37516 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8
37517 cmp %g2,%g3
37518 bne,a,pn %xcc,p45_local_failed
37519 add %i2,0x0a8,%g4
37520
37521 set p45_local3_expect,%g1
37522p45_check_local3:
37523 ldx [%g1+0x000],%g2 ! Expected data = 1db0fd8d4bb83568
37524 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
37525 cmp %g2,%g3
37526 bne,a,pn %xcc,p45_local_failed
37527 add %i3,0x000,%g4
37528 ldx [%g1+0x018],%g2 ! Expected data = 3f9188ac51239a84
37529 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
37530 cmp %g2,%g3
37531 bne,a,pn %xcc,p45_local_failed
37532 add %i3,0x018,%g4
37533
37534! Check Shared Memory
37535
37536
37537 set share0_expect,%g4
37538 set p45_share_mask,%g5
37539p45_memcheck_share0:
37540 ldx [%g4+0x028],%g2 ! Expected value = 9c696ad0e9519858
37541 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
37542 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37543 and %g2,%g7,%g2 ! %g2 = 0000000000510000
37544 and %g3,%g7,%g3 ! should be 0000000000510000
37545 cmp %g2,%g3
37546 bne,pn %xcc,p45_failed
37547 add %g6,0x028,%g1
37548 ldx [%g4+0x068],%g2 ! Expected value = 50fda3ce5dff1cb0
37549 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37550 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37551 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37552 and %g3,%g7,%g3 ! should be 0000000000ff0000
37553 cmp %g2,%g3
37554 bne,pn %xcc,p45_failed
37555 add %g6,0x068,%g1
37556 ldx [%g4+0x1e8],%g2 ! Expected value = e772ffdb2c02ffdd
37557 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37558 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37559 and %g2,%g7,%g2 ! %g2 = 0000000000020000
37560 and %g3,%g7,%g3 ! should be 0000000000020000
37561 cmp %g2,%g3
37562 bne,pn %xcc,p45_failed
37563 add %g6,0x1e8,%g1
37564
37565 set share1_expect,%g4
37566p45_memcheck_share1:
37567 ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f045869
37568 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
37569 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37570 and %g2,%g7,%g2 ! %g2 = 0000000000040000
37571 and %g3,%g7,%g3 ! should be 0000000000040000
37572 cmp %g2,%g3
37573 bne,pn %xcc,p45_failed
37574 add %g6,0x0e8,%g1
37575 ldx [%g4+0x128],%g2 ! Expected value = 136d76dadb4790e8
37576 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
37577 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37578 and %g2,%g7,%g2 ! %g2 = 0000000000470000
37579 and %g3,%g7,%g3 ! should be 0000000000470000
37580 cmp %g2,%g3
37581 bne,pn %xcc,p45_failed
37582 add %g6,0x128,%g1
37583 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae5d59c3
37584 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
37585 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37586 and %g2,%g7,%g2 ! %g2 = 00000000005d0000
37587 and %g3,%g7,%g3 ! should be 00000000005d0000
37588 cmp %g2,%g3
37589 bne,pn %xcc,p45_failed
37590 add %g6,0x168,%g1
37591
37592 set share2_expect,%g4
37593p45_memcheck_share2:
37594 ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edde2464
37595 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
37596 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37597 and %g2,%g7,%g2 ! %g2 = 0000000000de0000
37598 and %g3,%g7,%g3 ! should be 0000000000de0000
37599 cmp %g2,%g3
37600 bne,pn %xcc,p45_failed
37601 add %g6,0x068,%g1
37602 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e4ff14c8
37603 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
37604 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37605 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37606 and %g3,%g7,%g3 ! should be 0000000000ff0000
37607 cmp %g2,%g3
37608 bne,pn %xcc,p45_failed
37609 add %g6,0x128,%g1
37610
37611 set share3_expect,%g4
37612p45_memcheck_share3:
37613 ldx [%g4+0x028],%g2 ! Expected value = 09e3c6228e75aef4
37614 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
37615 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37616 and %g2,%g7,%g2 ! %g2 = 0000000000750000
37617 and %g3,%g7,%g3 ! should be 0000000000750000
37618 cmp %g2,%g3
37619 bne,pn %xcc,p45_failed
37620 add %g6,0x028,%g1
37621 ldx [%g4+0x0e8],%g2 ! Expected value = b331d21bd57a65fb
37622 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
37623 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37624 and %g2,%g7,%g2 ! %g2 = 00000000007a0000
37625 and %g3,%g7,%g3 ! should be 00000000007a0000
37626 cmp %g2,%g3
37627 bne,pn %xcc,p45_failed
37628 add %g6,0x0e8,%g1
37629 ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff2e5a
37630 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37631 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37632 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37633 and %g3,%g7,%g3 ! should be 0000000000ff0000
37634 cmp %g2,%g3
37635 bne,pn %xcc,p45_failed
37636 add %g6,0x128,%g1
37637
37638! The test for processor 45 has passed
37639
37640p45_passed:
37641 ta GOOD_TRAP
37642 nop
37643
37644p45_reg_l0_fail:
37645 or %g0,0xbd0,%g1
37646 ba,a p45_failed
37647p45_reg_l1_fail:
37648 or %g0,0xbd1,%g1
37649 ba,a p45_failed
37650p45_reg_l2_fail:
37651 or %g0,0xbd2,%g1
37652 ba,a p45_failed
37653p45_reg_l3_fail:
37654 or %g0,0xbd3,%g1
37655 ba,a p45_failed
37656p45_reg_l4_fail:
37657 or %g0,0xbd4,%g1
37658 ba,a p45_failed
37659p45_reg_l5_fail:
37660 or %g0,0xbd5,%g1
37661 ba,a p45_failed
37662p45_reg_l6_fail:
37663 or %g0,0xbd6,%g1
37664 ba,a p45_failed
37665p45_reg_l7_fail:
37666 or %g0,0xbd7,%g1
37667 ba,a p45_failed
37668p45_freg_fail:
37669 set p45_temp,%g6
37670 ta BAD_TRAP
37671
37672
37673! The test for processor 45 failed
37674
37675p45_failed:
37676 set done_flags,%g1
37677 mov 3,%g5
37678 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37679
37680 set p45_temp,%g6
37681 stx %g1,[%g6]
37682 stx %g2,[%g6+8]
37683 stx %g3,[%g6+16]
37684 stx %fsr,[%g6+24]
37685 ta BAD_TRAP
37686
37687
37688! The local area data for processor 45 failed
37689
37690p45_local_failed:
37691 set done_flags,%g5
37692 mov 3,%g6
37693 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37694
37695 set p45_temp,%g6
37696 add %g1,%g4,%g1
37697 stx %g4,[%g6]
37698 stx %g2,[%g6+8]
37699 stx %g3,[%g6+16]
37700 st %fsr,[%g6+24]
37701 ta BAD_TRAP
37702
37703p45_selfmod_failed:
37704 ba p45_failed
37705 mov 0xabc,%g1
37706
37707
37708p45_common_error:
37709 or %g0,0xf0d,%g1
37710 ba p45_failed
37711 mov %o4,%g3
37712
37713p45_common_signature_error:
37714 set p45_temp,%g1
37715 ba p45_failed
37716 st %g2,[%g1] ! Common Lock Number
37717
37718p45_common_timeout:
37719 set p45_temp,%g1
37720 ba p45_failed
37721 st %g2,[%g1] ! Common Lock Number
37722p45_branch_failed:
37723 mov 0xbbb,%g1
37724 rd %ccr,%g2
37725 ba p45_failed
37726 mov 0x0,%g3
37727
37728p45_trap1e:
37729 membar #Sync
37730 mov 0x180,%g1
37731 stda %f16,[%i0+%g1]ASI_BLK_AIUP
37732 membar #Sync
37733 fmovsne %xcc,%f4,%f3
37734 fmovrdnz %l2,%f2 ,%f2
37735 fitod %f8 ,%f0
37736 done
37737
37738p45_trap1o:
37739 membar #Sync
37740 mov 0x180,%g1
37741 stda %f16,[%o0+%g1]ASI_BLK_AIUP
37742 membar #Sync
37743 fmovsne %xcc,%f4,%f3
37744 fmovrdnz %l2,%f2 ,%f2
37745 fitod %f8 ,%f0
37746 done
37747
37748
37749p45_trap2e:
37750 addc %l3,%l0,%l1
37751 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800010]
37752 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
37753 done
37754
37755p45_trap2o:
37756 addc %l3,%l0,%l1
37757 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800010]
37758 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
37759 done
37760
37761
37762p45_trap3e:
37763 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020]
37764 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
37765 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800028]
37766 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000]
37767 done
37768
37769p45_trap3o:
37770 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020]
37771 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
37772 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800028]
37773 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000]
37774 done
37775
37776p45_init_memory_pointers:
37777 set p45_init_registers,%g1
37778 mov %g0,%g2
37779 mov %g0,%g3
37780 mov %g0,%g4
37781 mov %g0,%g5
37782 mov %g0,%g6
37783 mov %g0,%g7
37784
37785! Initialize memory pointers for window 0
37786 set p45_local0_start,%i0
37787 set p45_local1_start,%i1
37788 set p45_local2_start,%i2
37789 set p45_local3_start,%i3
37790 set share0_start,%i4
37791 set share1_start,%i5
37792 set share2_start,%i6
37793 clr %i7
37794! Init Local Registers in Window 0
37795 ldx [%g1+0x000],%l0 ! %l0 = 0f394324a3f72177
37796 ldx [%g1+0x008],%l1 ! %l1 = 6b23144c402cb861
37797 ldx [%g1+0x010],%l2 ! %l2 = 7b0c149a88a26183
37798 ldx [%g1+0x018],%l3 ! %l3 = 492a211c4b8aa304
37799 ldx [%g1+0x020],%l4 ! %l4 = c9e102f1eb1a3cac
37800 ldx [%g1+0x028],%l5 ! %l5 = 56fa0f01d49dfa95
37801 ldx [%g1+0x030],%l6 ! %l6 = d95b57c451f91343
37802 ldx [%g1+0x038],%l7 ! %l7 = 9ef5db9c8e0271d7
37803
37804! Initialize the output register of window 0
37805
37806 set share3_start,%o0
37807 mov 0x08,%o1
37808 mov 0x10,%o2
37809 mov 0x18,%o3
37810 mov 0x20,%o4
37811 mov 0x28,%o5
37812 mov 0x30,%o6
37813
37814 retl
37815 nop
37816
37817! Random code for Thread 46
37818
37819thread_46:
37820 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37821 set done_flags,%g1
37822 mov 1,%g2
37823 st %g2,[%g1+0xb8] ! Set the start flag
37824 set p46_fsr,%g3
37825 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37826 wrpr %g0,7,%cleanwin
37827 call p46_init_memory_pointers
37828 wr %g0,0x80,%asi ! Setting default asi to 80
37829
37830! Initialize the floating point registers for processor 46
37831
37832 wr %g0,0x4,%fprs ! Make sure fef is 1
37833 set p46_init_freg,%g1
37834! %f0 = 6f01ccd5 1905446c 6238ef43 3ab27d70
37835! %f4 = d679aa87 3dd1453b 68cda261 9f52ab33
37836! %f8 = 165b1771 c258c32d 0e9a9025 00c67f6f
37837! %f12 = 7bc39e28 acbdadf0 f57f4b6a 93a2befc
37838 ldda [%g1]ASI_BLK_P,%f0
37839 add %g1,64,%g1
37840! %f16 = d6f8a361 db69c3e3 72cd4ab4 27347da9
37841! %f20 = 58822fdb 0f9a1aa2 0b1c6f0d c3f221f4
37842! %f24 = a0010800 b47a54fd cf329584 8470e58d
37843! %f28 = 26e6b362 12fac5cd c4c6cf7a 3a7dac0b
37844 ldda [%g1]ASI_BLK_P,%f16
37845 add %g1,64,%g1
37846! %f32 = 20d1fe51 92ac9601 be818b41 f9750141
37847! %f36 = 872bec2e 8bf0f79a 3519e518 07891bba
37848! %f40 = d95c7fcf e6adaf5e 538f0124 f8d4abe0
37849! %f44 = 72f92dca 96fea1f3 30bd1f77 d5db5440
37850 ldda [%g1]ASI_BLK_P,%f32
37851
37852! Set up the Graphics Status Register
37853
37854 setx 0xfa48c3380000004b,%g7,%g1 ! %gsr scale = 9, align = 3
37855 wr %g1,%g0,%gsr ! %gsr = fa48c3380000004b
37856 wr %g0,%y ! Clear %y register
37857 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37858 membar #Sync ! Force the block loads to complete
37859
37860! Start of Random Code for processor 46
37861
37862! User init fragment
37863 ta T_CHANGE_HPRIV
37864 setx sync_thr_counter, %g1, %g7
37865 mov 1, %g3
37866 ldxa [%g0] 0x63, %g6
37867 sllx %g3, %g6, %g3
37868 mov 0x68, %g5
37869 stx %g3, [%g7]
37870 stxa %g3, [%g5] 0x41
37871 ldx [%g7], %g1
37872 brz %g1, 2f
37873 mov 0x58, %g5
37874 ldxa [%g5] 0x41, %g1
378751:
37876 cmp %g3, %g1
37877 bne,a 1b
37878 ldxa [%g5] 0x41, %g1
37879 sub %g5, 8, %g5
37880 best_set_reg(M4_thread_mask, %g1, %g3)
37881#if (!defined SIXGUNS && defined PORTABLE_CORE)
37882 andn %g6, 0x7, %g6
37883 sllx %g3, %g6, %g3
37884#endif
37885 stx %g0, [%g7]
37886 stxa %g3, [%g5] 0x41
37887 xorcc %g0,%g0,%g4
378882:
37889 ta T_CHANGE_NONHPRIV
37890
37891p46_label_1:
37892! %l5 = 5c26e190635832a0, imm = fffffffffffff12d, %l0 = 6c72d6e208fa12ea
37893 xorcc %l5,-0xed3,%l0 ! %l0 = a3d91e6f9ca7c38d, %ccr = 88
37894 set p46_b1 ,%o7
37895 bcc,a,pt %xcc,p46_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
37896! %ccr = 88, %d8 = 165b1771 c258c32d, %d6 = 68cda261 9f52ab33
37897 fmovda %icc,%f8 ,%f6 ! Moved %f6 = 165b1771 c258c32d
37898! Registers modified during the branch to p46_near_3
37899! %l0 = c320c6b065400000
37900! Change Trap Enable Mask, Bypassed
37901 set p46_temp,%g1
37902 stx %fsr,[%g1]
37903 ldx [%g1],%g2
37904 sethi %hi(0x0f800000),%g3
37905 andn %g2,%g3,%g2
37906 sethi %hi(0x0b000000),%g3
37907 or %g2,%g3,%g2
37908 stx %g2,[%g1]
37909 ldx [%g1],%fsr ! %fsr = 0000000000
37910! %l0 = 65400000, %l1 = fa44ed66, Mem[000000006d000010] = 1c914fae b6a40e4b
37911 std %l0,[%i2+%o2] ! Bypassed
37912! %l2 = 62bb55fa4ca63567, Mem[00000000910000ee] = 13df19a5
37913 stb %l2,[%i6+0x0ee] ! Bypassed
37914p46_b1:
37915! %l6 = bd80b78cd139b285, Mem[00000000910001ae] = 75242b84
37916 stb %l6,[%i6+0x1ae] ! Mem[00000000910001ac] = 75248584
37917! %l5 = 5c26e190635832a0, %f15 = 93a2befc, %f4 = d679aa87
37918 fmovrsgz %l5,%f15,%f4 ! Moved : %f4 = 93a2befc
37919! %f9 = c258c32d, %f25 = b47a54fd
37920 fitos %f9 ,%f25 ! %f25 = ce769cf3
37921! %ccr = 88, immd = 00000000000003f3, %l0 = c320c6b065400000
37922 movvc %xcc,0x3f3,%l0 ! Moved, %l0 = 00000000000003f3
37923
37924p46_label_2:
37925! Mem[000000009180012e] = 00ff2e5a, %l4 = c5a1230e4dfffe0b
37926 ldsb [%o0+0x12e],%l4 ! %l4 = 000000000000002e
37927! %f3 = 3ab27d70, %f30 = c4c6cf7a
37928 fabss %f3 ,%f30 ! %f30 = 3ab27d70
37929! %l0 = 00000000000003f3, imm = fffffffffffff54a, %l3 = 58754fb439384408
37930 orn %l0,-0xab6,%l3 ! %l3 = 0000000000000bf7
37931! Mem[000000006d000028] = 1e1de49a, %l0 = 00000000000003f3
37932 ldswa [%i2+%o5]0x88,%l0 ! %l0 = 000000001e1de49a
37933! Mem[000000006c800102] = e79d8c14, %l2 = 62bb55fa4ca63567, %asi = 80
37934 ldsha [%i1+0x102]%asi,%l2 ! %l2 = ffffffffffff8c14
37935! Mem[000000006d0000b0] = c6c87f55, %l5 = 5c26e190635832a0
37936 lduw [%i2+0x0b0],%l5 ! %l5 = 00000000c6c87f55
37937! %fcc3 = 0, immd = 0000000000000154, %l6 = bd80b78cd139b285
37938 movge %fcc3,0x154,%l6 ! Moved, %l6 = 0000000000000154
37939! Branch On Register, %l6 = 0000000000000154, skip = 3
37940 brz,a,pn %l6,p46_b2 ! Branch Not Taken
37941 ldda [%i3+%o5]0x81,%l4 ! Annulled
37942! %l3 = 0000000000000bf7, Mem[000000006c800018] = 988257ec
37943 stha %l3,[%i1+%o3]0x88 ! Mem[000000006c800018] = 98820bf7
37944
37945p46_label_3:
37946! Mem[000000006d800018] = 394e95ed, %l3 = 0000000000000bf7
37947 ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 0000000000000039
37948p46_b2:
37949! %ccr = 88, %f31 = 3a7dac0b, %f4 = 93a2befc
37950 fmovscs %xcc,%f31,%f4 ! Not Moved %f4 = 93a2befc
37951! call to call_2, %cwp = 0
37952 call p46_call_2_le
37953! %l0 = 000000001e1de49a, Mem[00000000918001ae] = 5a962546
37954 stb %l0,[%o0+0x1ae] ! Mem[00000000918001ac] = 5a969a46
37955! Registers modified during the branch to p46_call_2
37956! %l0 = 0000000000000014
37957! %l4 = 00000000ab553f8f
37958! %l5 = 0000000057295be4
37959! %l0 = 0000000000000014, %l6 = 0000000000000154, %l1 = ac5c025dfa44ed66
37960 xorcc %l0,%l6,%l1 ! %l1 = 0000000000000140, %ccr = 00
37961! %ccr = 00, %d4 = 93a2befc 3dd1453b, %d18 = 72cd4ab4 27347da9
37962 fmovdpos %icc,%f4 ,%f18 ! Moved %f18 = 93a2befc 3dd1453b
37963! Mem[000000009080006e] = b298dfa6, %l7 = 6b883d882d85c8b6
37964 ldub [%i5+0x06e],%l7 ! %l7 = 00000000000000df
37965! Change Trap Enable Mask to = 10
37966 set p46_temp,%g1
37967 stx %fsr,[%g1]
37968 ldx [%g1],%g2
37969 sethi %hi(0x0f800000),%g3
37970 andn %g2,%g3,%g2
37971 sethi %hi(0x08000000),%g3
37972 or %g2,%g3,%g2
37973 stx %g2,[%g1]
37974 ldx [%g1],%fsr ! %fsr = 0008000020
37975! %l0 = 0000000000000014, Mem[000000006c800018] = 1b85408a98820bf7
37976 stxa %l0,[%i1+%o3]0x89 ! Mem[000000006c800018] = 0000000000000014
37977! %ccr = 00, %f14 = f57f4b6a, %f5 = 3dd1453b
37978 fmovsg %icc,%f14,%f5 ! Moved %f5 = f57f4b6a
37979
37980p46_label_4:
37981! Change Trap Enable Mask to = 0b
37982 set p46_temp,%g1
37983 st %fsr,[%g1]
37984 ld [%g1],%g2
37985 sethi %hi(0x0f800000),%g3
37986 andn %g2,%g3,%g2
37987 sethi %hi(0x05800000),%g3
37988 or %g2,%g3,%g2
37989 st %g2,[%g1]
37990 ld [%g1],%fsr ! %fsr = 0005800020
37991! %fcc2 = 0, %l5 = 0000000057295be4, %l2 = ffffffffffff8c14
37992 movn %fcc2,%l5,%l2 ! Register Not Moved
37993! %l3 = 0000000000000039, Mem[00000000908000ee] = 4f045869
37994 stb %l3,[%i5+0x0ee] ! Mem[00000000908000ec] = 4f043969
37995! %ccr = 00, %f4 = 93a2befc, %f17 = db69c3e3
37996 fmovscs %icc,%f4 ,%f17 ! Not Moved %f17 = db69c3e3
37997! %l3 = 0000000000000039, Mem[000000006c800018] = 14000000
37998 stha %l3,[%i1+%o3]0x81 ! Mem[000000006c800018] = 00390000
37999 set p46_b3 ,%o7
38000 fbe p46_far_3_he ! Branch Taken, %fcc0 = 0
38001! %l1 = 0000000000000140, imm = fffffffffffff6de, %l4 = 00000000ab553f8f
38002 addccc %l1,-0x922,%l4 ! %l4 = fffffffffffff81e, %ccr = 88
38003! %l7 = 00000000000000df, %l5 = 0000000057295be4, %l5 = 0000000057295be4
38004 sra %l7,%l5,%l5 ! Bypassed
38005 fsqrtd %f26,%f10 ! Bypassed
38006! Mem[000000006d800028] = d35ab0c3, %l7 = 00000000000000df
38007 ldsha [%i3+%o5]0x80,%l7 ! Bypassed
38008p46_b3:
38009
38010p46_label_5:
38011 set p46_b4 ,%o7
38012 fbu,pt %fcc1,p46_near_0_le ! Branch Not Taken, %fcc1 = 0
38013! %ccr = 88, %d4 = 93a2befc f57f4b6a, %d14 = f57f4b6a 93a2befc
38014 fmovdne %xcc,%f4 ,%f14 ! Moved %f14 = 93a2befc f57f4b6a
38015! Mem[000000009100016e] = 291e8a6a, %l0 = 0000000000000014
38016 ldstub [%i6+0x16e],%l0 ! %l0 = 000000000000008a
38017! Mem[00000000908001ae] = 3c5e9809, %l3 = 0000000000000039
38018 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffff98
38019! Mem[00000000908001ae] = 3c5e9809, %l0 = 000000000000008a
38020 ldsb [%i5+0x1ae],%l0 ! %l0 = ffffffffffffff98
38021p46_b4:
38022 set p46_b5 ,%o7
38023 bvs,a,pt %xcc,p46_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
38024! %l4 = fffffffffffff81e, Mem[000000006c800000] = cbe5226dc45c5171
38025 stxa %l4,[%i1+%g0]0x89 ! Annulled
38026! %l0 = ffffffffffffff98, Mem[000000009080016e] = ae5d59c3
38027 stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = ae5d98c3
38028p46_b5:
38029! %l4 = fffffffffffff81e, Mem[000000006c800032] = 5cc24227
38030 stb %l4,[%i1+0x032] ! Mem[000000006c800030] = 5cc21e27
38031! Mem[000000009000012e] = 7be45115, %l4 = fffffffffffff81e
38032 ldub [%i4+0x12e],%l4 ! %l4 = 0000000000000051
38033
38034p46_label_6:
38035! %ccr = 88, %d20 = 58822fdb 0f9a1aa2, %d10 = 0e9a9025 00c67f6f
38036 fmovdle %icc,%f20,%f10 ! Moved %f10 = 58822fdb 0f9a1aa2
38037 bneg,a p46_b6 ! Branch Taken, %ccr = 88, skip = 5
38038! %l0 = ffffffffffffff98, Mem[000000009100006e] = edde2464, %asi = 80
38039 stba %l0,[%i6+0x06e]%asi ! Mem[000000009100006c] = edde9864
38040! %f12 = 7bc39e28 acbdadf0, %f14 = 93a2befc f57f4b6a, %f12 = 7bc39e28 acbdadf0
38041 fsubd %f12,%f14,%f12 ! Bypassed
38042! Mem[000000009080012e] = db4790e8, %l3 = ffffffffffffff98
38043 ldub [%i5+0x12e],%l3 ! Bypassed
38044! %l7 = 00000000000000df, %l7 = 00000000000000df, %l1 = 0000000000000140
38045 sll %l7,%l7,%l1 ! Bypassed
38046! %ccr = 88, %d6 = 165b1771 c258c32d, %d26 = cf329584 8470e58d
38047 fmovdvs %icc,%f6 ,%f26 ! Bypassed
38048p46_b6:
38049! %l0 = ffffff98, %l1 = 00000140, Mem[000000006c000008] = b9ee1a06 a51532d1
38050 stda %l0,[%i0+%o1]0x89 ! Mem[000000006c000008] = ffffff98 00000140
38051! %l5 = 0000000057295be4, imm = 000000000000071d, %l7 = 00000000000000df
38052 orcc %l5,0x71d,%l7 ! %l7 = 0000000057295ffd, %ccr = 00
38053! %l3 = ffffffffffffff98, imm = 000000000000048e, %l7 = 0000000057295ffd
38054 taddcc %l3,0x48e,%l7 ! %l7 = 0000000000000426, %ccr = 13
38055
38056p46_label_7:
38057! Mem[000000009080012e] = db4790e8, %l0 = ffffffffffffff98
38058 ldsb [%i5+0x12e],%l0 ! %l0 = ffffffffffffff90
38059! Mem[000000006c800000] = c45c5171, %l2 = ffffffffffff8c14
38060 ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000071
38061! Mem[00000000918000ee] = d57a65fb, %l0 = ffffffffffffff90
38062 ldsb [%o0+0x0ee],%l0 ! %l0 = 0000000000000065
38063 set p46_b7 ,%o7
38064 fblg,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0
38065! Mem[00000000900000ae] = 23983ec0, %l5 = 0000000057295be4
38066 ldub [%i4+0x0ae],%l5 ! Annulled
38067! Mem[00000000910000ae] = 7bb62125, %l4 = 0000000000000051
38068 ldub [%i6+0x0ae],%l4 ! %l4 = 0000000000000021
38069p46_b7:
38070! %l4 = 0000000000000021, Mem[000000009180012e] = 00ff2e5a
38071 stb %l4,[%o0+0x12e] ! Mem[000000009180012c] = 00ff215a
38072! %ccr = 13, %d26 = cf329584 8470e58d, %d16 = d6f8a361 db69c3e3
38073 fmovdge %xcc,%f26,%f16 ! Moved %f16 = cf329584 8470e58d
38074! %l2 = 0000000000000071, Mem[00000000910000ee] = 13df19a5
38075 stb %l2,[%i6+0x0ee] ! Mem[00000000910000ec] = 13df71a5
38076! Mem[00000000908001ee] = 853ccff5, %l6 = 0000000000000154
38077 ldsb [%i5+0x1ee],%l6 ! %l6 = ffffffffffffffcf
38078
38079p46_label_8:
38080! Mem[000000006d000018] = f2989f13b1990c51, %f8 = 165b1771 c258c32d
38081 ldda [%i2+%o3]0x89,%f8 ! %f8 = f2989f13 b1990c51
38082! Mem[000000006c000000] = bc77b698 a1ec4a43, %l2 = 00000071, %l3 = ffffff98
38083 ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000a1ec4a43 00000000bc77b698
38084! Change Floating point rounding to Low, %fsr = 0005800020
38085 set p46_temp,%g1
38086 stx %fsr,[%g1]
38087 ldx [%g1],%g2
38088 sethi %hi(0xc0000000),%g3
38089 or %g2,%g3,%g2
38090 stx %g2,[%g1]
38091 ldx [%g1],%fsr ! %fsr = 00c5800020
38092! Mem[00000000908000ee] = 4f043969, %l1 = 0000000000000140
38093 ldstub [%i5+0x0ee],%l1 ! %l1 = 0000000000000039
38094! Change Trap Enable Mask to = 0a
38095 set p46_temp,%g1
38096 stx %fsr,[%g1]
38097 ldx [%g1],%g2
38098 sethi %hi(0x0f800000),%g3
38099 andn %g2,%g3,%g2
38100 sethi %hi(0x05000000),%g3
38101 or %g2,%g3,%g2
38102 stx %g2,[%g1]
38103 ldx [%g1],%fsr ! %fsr = 00c5000020
38104 set p46_b8 ,%o7
38105 fbue p46_far_3_le ! Branch Taken, %fcc0 = 0
38106! %fcc0 = 0, %f2 = 6238ef43 3ab27d70, %f16 = cf329584 8470e58d
38107 fmovdlg %fcc0,%f2 ,%f16 ! Not Moved
38108! Registers modified during the branch to p46_far_3
38109! %l7 = 00000000572955bb
38110! %f10 = 6f01ccd5 1905446c
38111! %f14 = 93a2befc f57f4b6a
38112! Mem[000000006c800028] = 932f612f, %l5 = 0000000057295be4
38113 lduwa [%i1+%o5]0x80,%l5 ! Bypassed
38114p46_b8:
38115! %ccr = 13, %f14 = 93a2befc, %f26 = cf329584
38116 fmovsg %xcc,%f14,%f26 ! Moved %f26 = 93a2befc
38117! Mem[000000006d800060] = 9d7a044c, %l7 = 00000000572955bb
38118 ldsb [%i3+0x060],%l7 ! %l7 = ffffffffffffff9d
38119
38120p46_label_9:
38121! %ccr = 13, %f20 = 58822fdb, %f3 = 3ab27d70
38122 fmovspos %xcc,%f20,%f3 ! Moved %f3 = 58822fdb
38123! %ccr = 13, %d26 = 93a2befc 8470e58d, %d22 = 0b1c6f0d c3f221f4
38124 fmovdg %icc,%f26,%f22 ! Not Moved %f22 = 0b1c6f0d c3f221f4
38125! Change Trap Enable Mask to = 09
38126 set p46_temp,%g1
38127 stx %fsr,[%g1]
38128 ldx [%g1],%g2
38129 sethi %hi(0x0f800000),%g3
38130 andn %g2,%g3,%g2
38131 sethi %hi(0x04800000),%g3
38132 or %g2,%g3,%g2
38133 stx %g2,[%g1]
38134 ldx [%g1],%fsr ! %fsr = 00c4800020
38135! Mem[000000006c000000] = a1ec4a43, %l3 = 00000000bc77b698
38136 ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000004a43
38137! Mem[00000000918001ee] = ffe0d276, %l6 = ffffffffffffffcf
38138 ldsb [%o0+0x1ee],%l6 ! %l6 = ffffffffffffffd2
38139 set p46_b9 ,%o7
38140 fbge,a,pn %fcc3,p46_near_3_he ! Branch Taken, %fcc3 = 0
38141! %f0 = 6f01ccd5, %f26 = 93a2befc 8470e58d
38142 fstod %f0 ,%f26 ! %f26 = 45e0399a a0000000
38143! Registers modified during the branch to p46_near_3
38144! %l2 = 00000000000000e9
38145! %l7 = 0000000000000021
38146! Mem[00000000918001ee] = ffe0d276, %l1 = 0000000000000039
38147 ldub [%o0+0x1ee],%l1 ! Bypassed
38148! %f21 = 0f9a1aa2, %f24 = a0010800
38149 fstoi %f21,%f24 ! Bypassed
38150! %ccr = 13, immd = 0000000000000352, %l7 = 0000000000000021
38151 movne %icc,0x352,%l7 ! Bypassed
38152p46_b9:
38153
38154p46_label_10:
38155! %l4 = 0000000000000021, Mem[00000000918000ae] = dff9d219
38156 stb %l4,[%o0+0x0ae] ! Mem[00000000918000ac] = dff92119
38157! %l3 = 0000000000004a43, Mem[000000009000016e] = 0818428f
38158 stb %l3,[%i4+0x16e] ! Mem[000000009000016c] = 0818438f
38159! %l4 = 0000000000000021, %f28 = 26e6b362 12fac5cd, %f2 = 6238ef43 58822fdb
38160 fmovrdlz %l4,%f28,%f2 ! Not Moved
38161! Mem[00000000908001ae] = 3c5e9809, %l3 = 0000000000004a43
38162 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffff98
38163! %ccr = 13, %d2 = 6238ef43 58822fdb, %d10 = 6f01ccd5 1905446c
38164 fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = 6238ef43 58822fdb
38165! Jump to jmpl_2, %cwp = 0
38166 set p46_jmpl_2_he,%g1
38167 jmpl %g1,%g6
38168! %l5 = 0000000057295be4, %l1 = 0000000000000039, %ccr = 13
38169 movrne %l5,%l1,%l7 ! Moved, %l7 = 0000000000000039
38170! Registers modified during the branch to p46_jmpl_2
38171! %l2 = ffffffffffffa3cc
38172! %l6 = 000000008fdad019
38173! %f18 = 93a2befc, %f13 = acbdadf0
38174 fitos %f18,%f13 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 00c4800021
38175! %f26 = 45e0399a, Mem[000000006c800020] = 1acb3bca
38176 sta %f26,[%i1+%o4]0x89 ! Mem[000000006c800020] = 45e0399a
38177! Mem[000000006c000000] = 434aeca1 98b677bc, %l6 = 8fdad019, %l7 = 00000039
38178 ldda [%i0+%g0]0x81,%l6 ! %l6 = 00000000434aeca1 0000000098b677bc
38179
38180! End of Random Code for Thread 46
38181
38182p46_set_done_flag:
38183 mov 2,%g2
38184 set done_flags,%g1
38185 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
38186
38187! Check Registers
38188
38189p46_check_registers:
38190 set p46_expected_registers,%g1
38191 ldx [%g1+0x000],%g2
38192 cmp %l0,%g2 ! %l0 should be 0000000000000086
38193 bne %xcc,p46_reg_l0_fail
38194 mov %l0,%g3
38195 ldx [%g1+0x008],%g2
38196 cmp %l1,%g2 ! %l1 should be 0000000000000039
38197 bne %xcc,p46_reg_l1_fail
38198 mov %l1,%g3
38199 ldx [%g1+0x010],%g2
38200 cmp %l2,%g2 ! %l2 should be ffffffffffffa3cc
38201 bne %xcc,p46_reg_l2_fail
38202 mov %l2,%g3
38203 ldx [%g1+0x018],%g2
38204 cmp %l3,%g2 ! %l3 should be ffffffffffffff98
38205 bne %xcc,p46_reg_l3_fail
38206 mov %l3,%g3
38207 ldx [%g1+0x020],%g2
38208 cmp %l4,%g2 ! %l4 should be 0000000000000021
38209 bne %xcc,p46_reg_l4_fail
38210 mov %l4,%g3
38211 ldx [%g1+0x028],%g2
38212 cmp %l5,%g2 ! %l5 should be 0000000057295be4
38213 bne %xcc,p46_reg_l5_fail
38214 mov %l5,%g3
38215 ldx [%g1+0x030],%g2
38216 cmp %l6,%g2 ! %l6 should be 00000000434aeca1
38217 bne %xcc,p46_reg_l6_fail
38218 mov %l6,%g3
38219 ldx [%g1+0x038],%g2
38220 cmp %l7,%g2 ! %l7 should be 0000000098b677bc
38221 bne %xcc,p46_reg_l7_fail
38222 mov %l7,%g3
38223
38224! Check Floating Point Registers
38225
38226p46_check_fp_registers:
38227 set p46_expected_fp_regs,%g3
38228 std %f2,[%g1]
38229 ldx [%g1],%l1
38230 ldx [%g3+0x08],%l0
38231 cmp %l0,%l1 ! %f2 should be 6238ef43 58822fdb
38232 bne %xcc,p46_freg_fail
38233 std %f4,[%g1]
38234 ldx [%g1],%l1
38235 ldx [%g3+0x10],%l0
38236 cmp %l0,%l1 ! %f4 should be 93a2befc f57f4b6a
38237 bne %xcc,p46_freg_fail
38238 std %f6,[%g1]
38239 ldx [%g1],%l1
38240 ldx [%g3+0x18],%l0
38241 cmp %l0,%l1 ! %f6 should be 165b1771 c258c32d
38242 bne %xcc,p46_freg_fail
38243 std %f8,[%g1]
38244 ldx [%g1],%l1
38245 ldx [%g3+0x20],%l0
38246 cmp %l0,%l1 ! %f8 should be f2989f13 b1990c51
38247 bne %xcc,p46_freg_fail
38248 std %f10,[%g1]
38249 ldx [%g1],%l1
38250 ldx [%g3+0x28],%l0
38251 cmp %l0,%l1 ! %f10 should be 6238ef43 58822fdb
38252 bne %xcc,p46_freg_fail
38253 std %f14,[%g1]
38254 ldx [%g1],%l1
38255 ldx [%g3+0x38],%l0
38256 cmp %l0,%l1 ! %f14 should be 93a2befc f57f4b6a
38257 bne %xcc,p46_freg_fail
38258 std %f16,[%g1]
38259 ldx [%g1],%l1
38260 ldx [%g3+0x40],%l0
38261 cmp %l0,%l1 ! %f16 should be cf329584 8470e58d
38262 bne %xcc,p46_freg_fail
38263 std %f18,[%g1]
38264 ldx [%g1],%l1
38265 ldx [%g3+0x48],%l0
38266 cmp %l0,%l1 ! %f18 should be 93a2befc 3dd1453b
38267 bne %xcc,p46_freg_fail
38268 std %f24,[%g1]
38269 ldx [%g1],%l1
38270 ldx [%g3+0x60],%l0
38271 cmp %l0,%l1 ! %f24 should be a0010800 ce769cf3
38272 bne %xcc,p46_freg_fail
38273 std %f26,[%g1]
38274 ldx [%g1],%l1
38275 ldx [%g3+0x68],%l0
38276 cmp %l0,%l1 ! %f26 should be 45e0399a a0000000
38277 bne %xcc,p46_freg_fail
38278 std %f30,[%g1]
38279 ldx [%g1],%l1
38280 ldx [%g3+0x78],%l0
38281 cmp %l0,%l1 ! %f30 should be 3ab27d70 3a7dac0b
38282 bne %xcc,p46_freg_fail
38283 nop
38284
38285! Check Local Memory
38286
38287 set p46_local0_expect,%g1
38288p46_check_local0:
38289 ldx [%g1+0x008],%g2 ! Expected data = 98ffffff40010000
38290 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
38291 cmp %g2,%g3
38292 bne,a,pn %xcc,p46_local_failed
38293 add %i0,0x008,%g4
38294 ldx [%g1+0x100],%g2 ! Expected data = 0000000000000014
38295 ldx [%i0+0x100],%g3 ! Observed data at 000000006c000100
38296 cmp %g2,%g3
38297 bne,a,pn %xcc,p46_local_failed
38298 add %i0,0x100,%g4
38299
38300 set p46_local1_expect,%g1
38301p46_check_local1:
38302 ldx [%g1+0x000],%g2 ! Expected data = ff515cc46d22e5cb
38303 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
38304 cmp %g2,%g3
38305 bne,a,pn %xcc,p46_local_failed
38306 add %i1,0x000,%g4
38307 ldx [%g1+0x018],%g2 ! Expected data = 0039000000000000
38308 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
38309 cmp %g2,%g3
38310 bne,a,pn %xcc,p46_local_failed
38311 add %i1,0x018,%g4
38312 ldx [%g1+0x020],%g2 ! Expected data = 9a39e0454ca57b4a
38313 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
38314 cmp %g2,%g3
38315 bne,a,pn %xcc,p46_local_failed
38316 add %i1,0x020,%g4
38317 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000021
38318 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
38319 cmp %g2,%g3
38320 bne,a,pn %xcc,p46_local_failed
38321 add %i1,0x028,%g4
38322 ldx [%g1+0x030],%g2 ! Expected data = 5cc21e2720da9ee4
38323 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030
38324 cmp %g2,%g3
38325 bne,a,pn %xcc,p46_local_failed
38326 add %i1,0x030,%g4
38327
38328 set p46_local2_expect,%g1
38329p46_check_local2:
38330 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000039
38331 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0
38332 cmp %g2,%g3
38333 bne,a,pn %xcc,p46_local_failed
38334 add %i2,0x0a0,%g4
38335
38336 set p46_local3_expect,%g1
38337p46_check_local3:
38338 ldx [%g1+0x018],%g2 ! Expected data = ff4e95ed063a09ce
38339 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
38340 cmp %g2,%g3
38341 bne,a,pn %xcc,p46_local_failed
38342 add %i3,0x018,%g4
38343 ldx [%g1+0x1f8],%g2 ! Expected data = 5c26e190635832a0
38344 ldx [%i3+0x1f8],%g3 ! Observed data at 000000006d8001f8
38345 cmp %g2,%g3
38346 bne,a,pn %xcc,p46_local_failed
38347 add %i3,0x1f8,%g4
38348
38349! Check Shared Memory
38350
38351
38352 set share0_expect,%g4
38353 set p46_share_mask,%g5
38354p46_memcheck_share0:
38355 ldx [%g4+0x168],%g2 ! Expected value = 067404540818438f
38356 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
38357 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38358 and %g2,%g7,%g2 ! %g2 = 0000000000004300
38359 and %g3,%g7,%g3 ! should be 0000000000004300
38360 cmp %g2,%g3
38361 bne,pn %xcc,p46_failed
38362 add %g6,0x168,%g1
38363
38364 set share1_expect,%g4
38365p46_memcheck_share1:
38366 ldx [%g4+0x0e8],%g2 ! Expected value = 9cb42a1d4f04ff69
38367 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
38368 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38369 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38370 and %g3,%g7,%g3 ! should be 000000000000ff00
38371 cmp %g2,%g3
38372 bne,pn %xcc,p46_failed
38373 add %g6,0x0e8,%g1
38374 ldx [%g4+0x168],%g2 ! Expected value = 58a10a9bae5d98c3
38375 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38376 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38377 and %g2,%g7,%g2 ! %g2 = 0000000000009800
38378 and %g3,%g7,%g3 ! should be 0000000000009800
38379 cmp %g2,%g3
38380 bne,pn %xcc,p46_failed
38381 add %g6,0x168,%g1
38382
38383 set share2_expect,%g4
38384p46_memcheck_share2:
38385 ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edde9864
38386 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38387 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38388 and %g2,%g7,%g2 ! %g2 = 0000000000009800
38389 and %g3,%g7,%g3 ! should be 0000000000009800
38390 cmp %g2,%g3
38391 bne,pn %xcc,p46_failed
38392 add %g6,0x068,%g1
38393 ldx [%g4+0x0a8],%g2 ! Expected value = d8c935ee7bb6ff25
38394 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
38395 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38396 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38397 and %g3,%g7,%g3 ! should be 000000000000ff00
38398 cmp %g2,%g3
38399 bne,pn %xcc,p46_failed
38400 add %g6,0x0a8,%g1
38401 ldx [%g4+0x0e8],%g2 ! Expected value = 0dfb0e6013df71a5
38402 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
38403 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38404 and %g2,%g7,%g2 ! %g2 = 0000000000007100
38405 and %g3,%g7,%g3 ! should be 0000000000007100
38406 cmp %g2,%g3
38407 bne,pn %xcc,p46_failed
38408 add %g6,0x0e8,%g1
38409 ldx [%g4+0x128],%g2 ! Expected value = 05de5f45e4ffffc8
38410 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
38411 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38412 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38413 and %g3,%g7,%g3 ! should be 000000000000ff00
38414 cmp %g2,%g3
38415 bne,pn %xcc,p46_failed
38416 add %g6,0x128,%g1
38417 ldx [%g4+0x168],%g2 ! Expected value = 8443dbef291eff6a
38418 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
38419 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38420 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38421 and %g3,%g7,%g3 ! should be 000000000000ff00
38422 cmp %g2,%g3
38423 bne,pn %xcc,p46_failed
38424 add %g6,0x168,%g1
38425 ldx [%g4+0x1a8],%g2 ! Expected value = 0b92ffdd75248584
38426 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
38427 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38428 and %g2,%g7,%g2 ! %g2 = 0000000000008500
38429 and %g3,%g7,%g3 ! should be 0000000000008500
38430 cmp %g2,%g3
38431 bne,pn %xcc,p46_failed
38432 add %g6,0x1a8,%g1
38433
38434 set share3_expect,%g4
38435p46_memcheck_share3:
38436 ldx [%g4+0x0a8],%g2 ! Expected value = b3a351b0dff92119
38437 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
38438 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38439 and %g2,%g7,%g2 ! %g2 = 0000000000002100
38440 and %g3,%g7,%g3 ! should be 0000000000002100
38441 cmp %g2,%g3
38442 bne,pn %xcc,p46_failed
38443 add %g6,0x0a8,%g1
38444 ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff215a
38445 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
38446 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38447 and %g2,%g7,%g2 ! %g2 = 0000000000002100
38448 and %g3,%g7,%g3 ! should be 0000000000002100
38449 cmp %g2,%g3
38450 bne,pn %xcc,p46_failed
38451 add %g6,0x128,%g1
38452 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a969a46
38453 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38454 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38455 and %g2,%g7,%g2 ! %g2 = 0000000000009a00
38456 and %g3,%g7,%g3 ! should be 0000000000009a00
38457 cmp %g2,%g3
38458 bne,pn %xcc,p46_failed
38459 add %g6,0x1a8,%g1
38460
38461! The test for processor 46 has passed
38462
38463p46_passed:
38464 ta GOOD_TRAP
38465 nop
38466
38467p46_reg_l0_fail:
38468 or %g0,0xbd0,%g1
38469 ba,a p46_failed
38470p46_reg_l1_fail:
38471 or %g0,0xbd1,%g1
38472 ba,a p46_failed
38473p46_reg_l2_fail:
38474 or %g0,0xbd2,%g1
38475 ba,a p46_failed
38476p46_reg_l3_fail:
38477 or %g0,0xbd3,%g1
38478 ba,a p46_failed
38479p46_reg_l4_fail:
38480 or %g0,0xbd4,%g1
38481 ba,a p46_failed
38482p46_reg_l5_fail:
38483 or %g0,0xbd5,%g1
38484 ba,a p46_failed
38485p46_reg_l6_fail:
38486 or %g0,0xbd6,%g1
38487 ba,a p46_failed
38488p46_reg_l7_fail:
38489 or %g0,0xbd7,%g1
38490 ba,a p46_failed
38491p46_freg_fail:
38492 set p46_temp,%g6
38493 ta BAD_TRAP
38494
38495
38496! The test for processor 46 failed
38497
38498p46_failed:
38499 set done_flags,%g1
38500 mov 3,%g5
38501 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38502
38503 set p46_temp,%g6
38504 stx %g1,[%g6]
38505 stx %g2,[%g6+8]
38506 stx %g3,[%g6+16]
38507 stx %fsr,[%g6+24]
38508 ta BAD_TRAP
38509
38510
38511! The local area data for processor 46 failed
38512
38513p46_local_failed:
38514 set done_flags,%g5
38515 mov 3,%g6
38516 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38517
38518 set p46_temp,%g6
38519 add %g1,%g4,%g1
38520 stx %g4,[%g6]
38521 stx %g2,[%g6+8]
38522 stx %g3,[%g6+16]
38523 st %fsr,[%g6+24]
38524 ta BAD_TRAP
38525
38526p46_selfmod_failed:
38527 ba p46_failed
38528 mov 0xabc,%g1
38529
38530
38531p46_common_error:
38532 or %g0,0xf0e,%g1
38533 ba p46_failed
38534 mov %o4,%g3
38535
38536p46_common_signature_error:
38537 set p46_temp,%g1
38538 ba p46_failed
38539 st %g2,[%g1] ! Common Lock Number
38540
38541p46_common_timeout:
38542 set p46_temp,%g1
38543 ba p46_failed
38544 st %g2,[%g1] ! Common Lock Number
38545p46_branch_failed:
38546 mov 0xbbb,%g1
38547 rd %ccr,%g2
38548 ba p46_failed
38549 mov 0x0,%g3
38550
38551p46_trap1e:
38552 fmovsa %xcc,%f5,%f12
38553 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010]
38554 stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
38555 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008]
38556 stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
38557 membar #Sync
38558 mov 0x140,%g1
38559 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
38560 membar #Sync
38561 done
38562
38563p46_trap1o:
38564 fmovsa %xcc,%f5,%f12
38565 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800010]
38566 stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008]
38567 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000008]
38568 stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
38569 membar #Sync
38570 mov 0x140,%g1
38571 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
38572 membar #Sync
38573 done
38574
38575
38576p46_trap2e:
38577 membar #Sync
38578 mov 0x100,%g1
38579 stda %f16,[%i2+%g1]ASI_BLK_AIUP
38580 membar #Sync
38581 done
38582
38583p46_trap2o:
38584 membar #Sync
38585 mov 0x100,%g1
38586 stda %f16,[%o2+%g1]ASI_BLK_AIUP
38587 membar #Sync
38588 done
38589
38590
38591p46_trap3e:
38592 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008]
38593 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
38594 done
38595
38596p46_trap3o:
38597 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008]
38598 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
38599 done
38600
38601p46_init_memory_pointers:
38602 set p46_init_registers,%g1
38603 mov %g0,%g2
38604 mov %g0,%g3
38605 mov %g0,%g4
38606 mov %g0,%g5
38607 mov %g0,%g6
38608 mov %g0,%g7
38609
38610! Initialize memory pointers for window 0
38611 set p46_local0_start,%i0
38612 set p46_local1_start,%i1
38613 set p46_local2_start,%i2
38614 set p46_local3_start,%i3
38615 set share0_start,%i4
38616 set share1_start,%i5
38617 set share2_start,%i6
38618 clr %i7
38619! Init Local Registers in Window 0
38620 ldx [%g1+0x000],%l0 ! %l0 = 6c72d6e208fa12ea
38621 ldx [%g1+0x008],%l1 ! %l1 = ac5c025dfa44ed66
38622 ldx [%g1+0x010],%l2 ! %l2 = 62bb55fa4ca63567
38623 ldx [%g1+0x018],%l3 ! %l3 = 58754fb439384408
38624 ldx [%g1+0x020],%l4 ! %l4 = c5a1230e4dfffe0b
38625 ldx [%g1+0x028],%l5 ! %l5 = 5c26e190635832a0
38626 ldx [%g1+0x030],%l6 ! %l6 = bd80b78cd139b285
38627 ldx [%g1+0x038],%l7 ! %l7 = 6b883d882d85c8b6
38628
38629! Initialize the output register of window 0
38630
38631 set share3_start,%o0
38632 mov 0x08,%o1
38633 mov 0x10,%o2
38634 mov 0x18,%o3
38635 mov 0x20,%o4
38636 mov 0x28,%o5
38637 mov 0x30,%o6
38638
38639 retl
38640 nop
38641
38642! Random code for Thread 47
38643
38644thread_47:
38645 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38646 set done_flags,%g1
38647 mov 1,%g2
38648 st %g2,[%g1+0xbc] ! Set the start flag
38649 set p47_fsr,%g3
38650 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38651 wrpr %g0,7,%cleanwin
38652 call p47_init_memory_pointers
38653 wr %g0,0x80,%asi ! Setting default asi to 80
38654
38655! Initialize the floating point registers for processor 47
38656
38657 wr %g0,0x4,%fprs ! Make sure fef is 1
38658 set p47_init_freg,%g1
38659! %f0 = 163005de bab11cbe cbcf5900 5e791c44
38660! %f4 = 6f871cef 56271d7c 4ddce8c9 759b4645
38661! %f8 = 49257f22 cf6df7db 4dfdbb51 0d2767c8
38662! %f12 = 10d2c211 cd52570f f119d681 a4ddabc4
38663 ldda [%g1]ASI_BLK_P,%f0
38664 add %g1,64,%g1
38665! %f16 = 69169f03 2520d2ca cbb1b8ac 32e68a95
38666! %f20 = c2eef0a7 43bb993f c0a71692 fc1ad460
38667! %f24 = c3666ae0 4462ed84 adb4c208 a70b73a6
38668! %f28 = a3257bb0 639ab7ed a9d34c68 91096a52
38669 ldda [%g1]ASI_BLK_P,%f16
38670 add %g1,64,%g1
38671! %f32 = 74ccbf53 b79f6fef 8b51868a 5f66a3bc
38672! %f36 = 747b2357 c3094ae2 4dec157f b3a207fd
38673! %f40 = aa09801e 1adf7e51 591e3b0d e0b0de1f
38674! %f44 = 7a9d19ed 6fd5996f 007bfa1d bf3f1d82
38675 ldda [%g1]ASI_BLK_P,%f32
38676
38677! Set up the Graphics Status Register
38678
38679 setx 0xa8a365a00000002f,%g7,%g1 ! %gsr scale = 5, align = 7
38680 wr %g1,%g0,%gsr ! %gsr = a8a365a00000002f
38681 wr %g0,%y ! Clear %y register
38682 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38683 membar #Sync ! Force the block loads to complete
38684
38685! Start of Random Code for processor 47
38686
38687! User init fragment
38688 ta T_CHANGE_HPRIV
38689 setx sync_thr_counter, %g1, %g7
38690 mov 1, %g3
38691 ldxa [%g0] 0x63, %g6
38692 sllx %g3, %g6, %g3
38693 mov 0x68, %g5
38694 stx %g3, [%g7]
38695 stxa %g3, [%g5] 0x41
38696 ldx [%g7], %g1
38697 brz %g1, 2f
38698 mov 0x58, %g5
38699 ldxa [%g5] 0x41, %g1
387001:
38701 cmp %g3, %g1
38702 bne,a 1b
38703 ldxa [%g5] 0x41, %g1
38704 sub %g5, 8, %g5
38705 best_set_reg(M4_thread_mask, %g1, %g3)
38706#if (!defined SIXGUNS && defined PORTABLE_CORE)
38707 andn %g6, 0x7, %g6
38708 sllx %g3, %g6, %g3
38709#endif
38710 stx %g0, [%g7]
38711 stxa %g3, [%g5] 0x41
38712 xorcc %g0,%g0,%g4
387132:
38714 ta T_CHANGE_NONHPRIV
38715
38716p47_label_1:
38717! %fcc3 = 0, %f28 = a3257bb0 639ab7ed, %f18 = cbb1b8ac 32e68a95
38718 fmovdo %fcc3,%f28,%f18 ! Moved, %f18 = a3257bb0 639ab7ed
38719! %l0 = 598a194c9440be60, %l0 = 598a194c9440be60, %l5 = 2a400400347e3e2b
38720 orcc %l0,%l0,%l5 ! %l5 = 598a194c9440be60, %ccr = 08
38721! %ccr = 08, %f15 = a4ddabc4, %f14 = f119d681
38722 fmovsvc %xcc,%f15,%f14 ! Moved %f14 = a4ddabc4
38723! Jump to jmpl_3, %cwp = 0
38724 set p47_jmpl_3_le,%g1
38725 jmpl %g1,%g6
38726! %fcc1 = 0, %f0 = 163005de bab11cbe, %f6 = 4ddce8c9 759b4645
38727 fmovdne %fcc1,%f0 ,%f6 ! Not Moved
38728! Registers modified during the branch to p47_jmpl_3
38729! %f0 = 163005de 00000000
38730 set p47_b1 ,%o7
38731 ble,a,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
38732! %fcc3 = 0, %f28 = a3257bb0 639ab7ed, %f8 = 49257f22 cf6df7db
38733 fmovda %fcc3,%f28,%f8 ! Annulled
38734! Mem[000000006f800010] = 93fe5ad1, %l6 = 56118c0fa5eca93d
38735 ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffd1
38736p47_b1:
38737 set p47_b2 ,%o7
38738 bge,a,pn %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4
38739! Mem[000000006f000008] = 45e8a141, %l1 = cd4a5e638e8b7ee1
38740 ldstuba [%i2+%o1]0x80,%l1 ! Annulled
38741
38742p47_label_2:
38743! %f0 = 163005de, Mem[000000006e800028] = 61d63857
38744 sta %f0 ,[%i1+%o5]0x80 ! Mem[000000006e800028] = 163005de
38745! %f1 = 00000000, %f11 = 0d2767c8
38746 fitos %f1 ,%f11 ! %f11 = 00000000
38747! %l5 = 598a194c9440be60, Mem[000000006e800000] = 8acb6bde
38748 stha %l5,[%i1+%g0]0x80 ! Mem[000000006e800000] = be606bde
38749p47_b2:
38750 set p47_b3 ,%o7
38751 bvc,pn %icc,p47_near_3_he ! Branch Taken, %ccr = 08, skip = 2
38752! %f29 = 639ab7ed, %f16 = 69169f03
38753 fsqrts %f29,%f16 ! %f16 = 518cb9ff
38754! %f1 = 00000000, Mem[000000006e800010] = da2f574a
38755 sta %f1 ,[%i1+%o2]0x81 ! Bypassed
38756p47_b3:
38757! Reloading FP registers %f16 to %f31
38758! %f16 = 518cb9ff 2520d2ca a3257bb0 639ab7ed
38759! %f20 = c2eef0a7 43bb993f c0a71692 fc1ad460
38760! %f24 = c3666ae0 4462ed84 adb4c208 a70b73a6
38761! %f28 = a3257bb0 639ab7ed a9d34c68 91096a52
38762 set (p47_init_freg+0xc0),%g1
38763 ldda [%g1]ASI_BLK_P,%f16
38764 membar #Sync
38765! %f16 = 7347da5d d1173970 c9d7d136 8289fd19
38766! %f20 = 26bd88a7 ad276636 c8f1fc9d f40fc446
38767! %f24 = 007994d4 e2306641 f17b610f 15794fdf
38768! %f28 = 0068e04c d52c0a32 6bf76710 77b5a6da
38769! Mem[000000009100006f] = edde9864, %l3 = 149da25bb8ff1e3e
38770 ldsb [%i6+0x06f],%l3 ! %l3 = 0000000000000064
38771! Mem[000000006e800000] = be606bde, %f3 = 5e791c44
38772 lda [%i1+%g0]0x81,%f3 ! %f3 = be606bde
38773! Mem[000000006e000008] = 2579ddd7c6372c2a, %f24 = 007994d4 e2306641
38774 ldda [%i0+%o1]0x89,%f24 ! %f24 = 2579ddd7 c6372c2a
38775
38776p47_label_3:
38777! Mem[000000006e800010] = da2f574aeed00639, %l7 = 7c7907d27c4a32ef
38778 ldxa [%i1+%o2]0x80,%l7 ! %l7 = da2f574aeed00639
38779! %ccr = 08, %d20 = 26bd88a7 ad276636, %d22 = c8f1fc9d f40fc446
38780 fmovdgu %xcc,%f20,%f22 ! Moved %f22 = 26bd88a7 ad276636
38781! call to call_1, %cwp = 0
38782 call p47_call_1_he
38783! %l2 = ed0ebbeaa658520d, %l4 = 19c35b301187b357, %l6 = ffffffffffffffd1
38784 orncc %l2,%l4,%l6 ! %l6 = ef3ebfefee785ead, %ccr = 88
38785! Registers modified during the branch to p47_call_1
38786! %f26 = 8068e04c c6372c2a
38787! %f28 = 0068e04c c6372c2a
38788! %fcc0 = 0, %f28 = 0068e04c c6372c2a, %f18 = c9d7d136 8289fd19
38789 fmovdle %fcc0,%f28,%f18 ! Moved, %f18 = 0068e04c c6372c2a
38790! Mem[000000009080016f] = ae5d98c3, %l6 = ef3ebfefee785ead
38791 ldub [%i5+0x16f],%l6 ! %l6 = 00000000000000c3
38792! %fcc1 = 0, %l6 = 00000000000000c3, %l3 = 0000000000000064
38793 movle %fcc1,%l6,%l3 ! Moved, %l3 = 00000000000000c3
38794! %f24 = 2579ddd7 c6372c2a, Mem[000000006e0001c8] = bf26b226 1bf49945
38795 std %f24,[%i0+0x1c8] ! Mem[000000006e0001c8] = 2579ddd7 c6372c2a
38796! %l4 = 19c35b301187b357, Mem[00000000900001ef] = 2c02ffdd
38797 stb %l4,[%i4+0x1ef] ! Mem[00000000900001ec] = 2c02ff57
38798! %l1 = cd4a5e638e8b7ee1, %f20 = 26bd88a7 ad276636, %f22 = 26bd88a7 ad276636
38799 fmovrdz %l1,%f20,%f22 ! Not Moved
38800
38801p47_label_4:
38802! Mem[00000000918000af] = dff92119, %l4 = 19c35b301187b357
38803 ldub [%o0+0x0af],%l4 ! %l4 = 0000000000000019
38804 set p47_b4 ,%o7
38805 bpos,pn %icc,p47_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3
38806! %fcc2 = 0, immd = 00000000000001e4, %l4 = 0000000000000019
38807 move %fcc2,0x1e4,%l4 ! Moved, %l4 = 00000000000001e4
38808! %ccr = 88, %d26 = 8068e04c c6372c2a, %d18 = 0068e04c c6372c2a
38809 fmovdne %xcc,%f26,%f18 ! Moved %f18 = 8068e04c c6372c2a
38810! %fcc1 = 0, %l4 = 00000000000001e4, %l4 = 00000000000001e4
38811 movuge %fcc1,%l4,%l4 ! Moved, %l4 = 00000000000001e4
38812p47_b4:
38813 set p47_b5 ,%o7
38814 fbl p47_far_2_he ! Branch Not Taken, %fcc0 = 0
38815! %l6 = 00000000000000c3, Mem[000000006e800162] = 42222bb3, %asi = 80
38816 stha %l6,[%i1+0x162]%asi ! Mem[000000006e800160] = 422200c3
38817! %l3 = 00000000000000c3, Mem[00000000900001af] = b63ba201
38818 stb %l3,[%i4+0x1af] ! Mem[00000000900001ac] = b63ba2c3
38819! Mem[000000006e800028] = de053016, %l1 = cd4a5e638e8b7ee1
38820 ldsha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000003016
38821! Mem[000000009000006f] = 5dff1cb0, %l1 = 0000000000003016
38822 ldsb [%i4+0x06f],%l1 ! %l1 = ffffffffffffffb0
38823
38824p47_label_5:
38825! %l7 = da2f574aeed00639, Mem[000000009180012f] = 00ff215a, %asi = 80
38826 stba %l7,[%o0+0x12f]%asi ! Mem[000000009180012c] = 00ff2139
38827p47_b5:
38828 set p47_b6 ,%o7
38829 fbge,a,pt %fcc2,p47_near_1_le ! Branch Taken, %fcc2 = 0
38830! %fcc1 = 0, %f4 = 6f871cef 56271d7c, %f12 = 10d2c211 cd52570f
38831 fmovdu %fcc1,%f4 ,%f12 ! Not Moved
38832! Registers modified during the branch to p47_near_1
38833! %l1 = 9440b8722522e320
38834! %l6 = 25d0a8b5112ff822
38835! %f10 = bfcc0d7b c0000000
38836! %f12 = 10d2c211 7fffffff
38837! %l2 = ed0ebbeaa658520d, %l6 = 25d0a8b5112ff822, %l0 = 598a194c9440be60
38838 srlx %l2,%l6,%l0 ! Bypassed
38839! %l4 = 00000000000001e4, imm = fffffffffffff5ec, %l1 = 9440b8722522e320
38840 addcc %l4,-0xa14,%l1 ! Bypassed
38841p47_b6:
38842! %f26 = 8068e04c c6372c2a, %f2 = cbcf5900 be606bde, %f30 = 6bf76710 77b5a6da
38843 fmuld %f26,%f2 ,%f30 ! %f30 = 0c485e7a c98b78d5
38844! %l1 = 9440b8722522e320, Mem[00000000900000af] = 23983ec0
38845 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 23983e20
38846! %f20 = 26bd88a7, %f0 = 163005de
38847 fnegs %f20,%f0 ! %f0 = a6bd88a7
38848! %fcc3 = 0, %f28 = 0068e04c c6372c2a, %f10 = bfcc0d7b c0000000
38849 fmovduge %fcc3,%f28,%f10 ! Moved, %f10 = 0068e04c c6372c2a
38850! Mem[00000000910000ef] = 13df71a5, %l0 = 598a194c9440be60
38851 ldsb [%i6+0x0ef],%l0 ! %l0 = ffffffffffffffa5
38852
38853p47_label_6:
38854! Jump to jmpl_0, %cwp = 0
38855 set p47_jmpl_0_le,%g1
38856 jmpl %g1,%g6
38857! %l7 = da2f574aeed00639, %l0 = ffffffffffffffa5, %y = 9440b872
38858 umulcc %l7,%l0,%l7 ! %l7 = eed005e41c0dc9bd, %ccr = 80, %y = eed005e4
38859! Registers modified during the branch to p47_jmpl_0
38860! %l0 = 00000000b8623120
38861! %l1 = 00000000f207e9dd
38862! %l6 = 000000005af11134
38863! %f4 = a4ddabc4 56271d7c
38864 bne,a p47_b7 ! Branch Taken, %ccr = 80, skip = 2
38865! Mem[000000006f800020] = dbbb5e55 3c45da57, %l6 = 5af11134, %l7 = 1c0dc9bd
38866 ldd [%i3+%o4],%l6 ! %l6 = 00000000dbbb5e55 000000003c45da57
38867! %l1 = 00000000f207e9dd, Mem[00000000918001af] = 5a969a46
38868 stb %l1,[%o0+0x1af] ! Bypassed
38869p47_b7:
38870! %fcc2 = 0, %f30 = 0c485e7a c98b78d5, %f28 = 0068e04c c6372c2a
38871 fmovde %fcc2,%f30,%f28 ! Moved, %f28 = 0c485e7a c98b78d5
38872 set p47_b8 ,%o7
38873 be p47_far_3_le ! Branch Not Taken, %ccr = 80, skip = 2
38874! %fcc1 = 0, %f2 = cbcf5900, %f6 = 4ddce8c9
38875 fmovslg %fcc1,%f2 ,%f6 ! Not Moved
38876! %l2 = a658520d, %l3 = 000000c3, Mem[000000006f000000] = 2f6dfe76 af530615
38877 stda %l2,[%i2+%g0]0x89 ! Mem[000000006f000000] = a658520d 000000c3
38878p47_b8:
38879! %l3 = 00000000000000c3, immd = 0000000000000b15, %l5 = 598a194c9440be60
38880 sdivx %l3,0xb15,%l5 ! %l5 = 0000000000000000
38881
38882p47_label_7:
38883! %fcc2 = 0, immd = 0000000000000028, %l2 = ed0ebbeaa658520d
38884 movul %fcc2,0x028,%l2 ! Register Not Moved
38885! Mem[000000009100012f] = e4ffffc8, %l1 = 00000000f207e9dd
38886 ldub [%i6+0x12f],%l1 ! %l1 = 00000000000000c8
38887! %ccr = 80, immd = 00000000000002e8, %l4 = 00000000000001e4
38888 move %icc,0x2e8,%l4 ! Register Not Moved
38889 set p47_b9 ,%o7
38890 bne,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
38891! %l1 = 00000000000000c8, Mem[000000009000016f] = 0818438f
38892 stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = 081843c8
38893! Registers modified during the branch to p47_near_1
38894! %l0 = 0000000065bef6fb
38895! %fcc2 = 0, %f4 = a4ddabc4 56271d7c, %f20 = 26bd88a7 ad276636
38896 fmovdl %fcc2,%f4 ,%f20 ! Bypassed
38897p47_b9:
38898! %ccr = 80, %l6 = 00000000dbbb5e55, %l2 = ed0ebbeaa658520d
38899 movleu %xcc,%l6,%l2 ! Register Not Moved
38900! %fcc1 = 0, %f23 = ad276636, %f30 = 0c485e7a
38901 fmovsle %fcc1,%f23,%f30 ! Moved, %f30 = ad276636
38902! %l2 = ed0ebbeaa658520d, imm = 000000000000000b, %l3 = 00000000000000c3
38903 sra %l2,0x00b,%l3 ! %l3 = fffffffffff4cb0a
38904! %l1 = 00000000000000c8, Mem[000000006e800010] = 4a572fda
38905 stba %l1,[%i1+%o2]0x88 ! Mem[000000006e800010] = 4a572fc8
38906
38907p47_label_8:
38908! Mem[000000009180012f] = 00ff2139, %l5 = 0000000000000000
38909 ldub [%o0+0x12f],%l5 ! %l5 = 0000000000000039
38910! %f20 = 26bd88a7 ad276636, Mem[000000006e800008] = 56d34af1 38b81a91
38911 stda %f20,[%i1+%o1]0x80 ! Mem[000000006e800008] = 26bd88a7 ad276636
38912! Mem[000000006e000028] = d7516d5952d510a5, %l6 = 00000000dbbb5e55
38913 ldxa [%i0+%o5]0x80,%l6 ! %l6 = d7516d5952d510a5
38914! %fcc1 = 0, %f1 = 00000000, %f21 = ad276636
38915 fmovslg %fcc1,%f1 ,%f21 ! Not Moved
38916! %l7 = 000000003c45da57, Mem[000000009100016f] = 291eff6a
38917 stb %l7,[%i6+0x16f] ! Mem[000000009100016c] = 291eff57
38918! Mem[00000000900001af] = b63ba2c3, %l0 = 0000000065bef6fb
38919 ldsb [%i4+0x1af],%l0 ! %l0 = ffffffffffffffc3
38920! %ccr = 80, %f7 = 759b4645, %f24 = 2579ddd7
38921 fmovsgu %xcc,%f7 ,%f24 ! Moved %f24 = 759b4645
38922! Mem[00000000900001af] = b63ba2c3, %l5 = 0000000000000039
38923 ldsb [%i4+0x1af],%l5 ! %l5 = ffffffffffffffc3
38924! Mem[000000009080012f] = db4790e8, %l5 = ffffffffffffffc3, %asi = 80
38925 lduba [%i5+0x12f]%asi,%l5 ! %l5 = 00000000000000e8
38926! Mem[000000009000002f] = e9519858, %l3 = fffffffffff4cb0a
38927 ldub [%i4+0x02f],%l3 ! %l3 = 0000000000000058
38928
38929p47_label_9:
38930! %f12 = 10d2c211 7fffffff, Mem[000000006e800020] = 33626e85 63c88bbb
38931 stda %f12,[%i1+%o4]0x88 ! Mem[000000006e800020] = 10d2c211 7fffffff
38932! %ccr = 80, %l6 = d7516d5952d510a5, %l6 = d7516d5952d510a5
38933 movvc %xcc,%l6,%l6 ! Moved, %l6 = d7516d5952d510a5
38934! %l3 = 0000000000000058, Mem[000000009100006f] = edde9864
38935 stb %l3,[%i6+0x06f] ! Mem[000000009100006c] = edde9858
38936! %l5 = 00000000000000e8, %l7 = 000000003c45da57, %l6 = d7516d5952d510a5
38937 tsubcctv %l5,%l7,%l6 ! %l0 = ffffffffffffffe6, Trapped
38938! Mem[000000009180002f] = 8e75aef4, %l0 = ffffffffffffffe6
38939 ldsb [%o0+0x02f],%l0 ! %l0 = fffffffffffffff4
38940! %f23 = ad276636, %f16 = 7347da5d
38941 fabss %f23,%f16 ! %f16 = 2d276636
38942 set p47_b10 ,%o7
38943 fbule,a,pn %fcc1,p47_near_0_le ! Branch Taken, %fcc1 = 0
38944! Mem[000000009100002f] = ffb37d3d, %l1 = 00000000000000c8
38945 ldub [%i6+0x02f],%l1 ! %l1 = 000000000000003d
38946! Registers modified during the branch to p47_near_0
38947! %l4 = fffffffffffff81a
38948! Mem[000000009080016f] = ae5d98c3, %l6 = d7516d5952d510a5
38949 ldsb [%i5+0x16f],%l6 ! Bypassed
38950! Change Trap Enable Mask, Bypassed
38951 set p47_temp,%g1
38952 stx %fsr,[%g1]
38953 ldx [%g1],%g2
38954 sethi %hi(0x0f800000),%g3
38955 andn %g2,%g3,%g2
38956 sethi %hi(0x0c000000),%g3
38957 or %g2,%g3,%g2
38958 stx %g2,[%g1]
38959 ldx [%g1],%fsr ! %fsr = 0000000220
38960p47_b10:
38961
38962p47_label_10:
38963! Mem[000000006f800018] = dc3609d7ed7c65df, %l5 = 00000000000000e8
38964 ldxa [%i3+%o3]0x80,%l5 ! %l5 = dc3609d7ed7c65df
38965! %l3 = 0000000000000058, Mem[00000000918001af] = 5a969a46
38966 stb %l3,[%o0+0x1af] ! Mem[00000000918001ac] = 5a969a58
38967! Randomly selected nop
38968 nop
38969! Mem[00000000908001af] = 3c5e9809, %l4 = fffffffffffff81a
38970 ldsb [%i5+0x1af],%l4 ! %l4 = 0000000000000009
38971! %l4 = 0000000000000009, %l6 = d7516d5952d510a5, %y = eed005e4
38972 smul %l4,%l6,%l4 ! %l4 = 00000002e97d95cd, %y = 00000002
38973! Mem[000000006e000010] = 594f4355, %l0 = fffffffffffffff4
38974 lduwa [%i0+%o2]0x89,%l0 ! %l0 = 00000000594f4355
38975! Mem[000000009080002f] = 7cd13da7, %l1 = 000000000000003d
38976 ldsb [%i5+0x02f],%l1 ! %l1 = ffffffffffffffa7
38977! %l0 = 00000000594f4355, immed = fffff6a5, %l1 = ffffffffffffffa7
38978 tsubcctv %l0,-0x95b,%l1 ! %l0 = 00000000594f4378, Trapped
38979! call to call_3, %cwp = 0
38980 call p47_call_3_he
38981! %fcc0 = 0, immd = 00000000000001f4, %l5 = dc3609d7ed7c65df
38982 movule %fcc0,0x1f4,%l5 ! Moved, %l5 = 00000000000001f4
38983 nop
38984! Registers modified during the branch to p47_call_3
38985! %l2 = 000000003c45da03
38986! %l4 = 00000000000000a6
38987! %l7 = 00000000e4ec9a23
38988! %f24 = 3596c92a 4a4594bf
38989! %f28 = 0c485e7a c98b78d5
38990! %f30 = c6372c2a c98b78d5
38991! %ccr = 00
38992 nop
38993
38994! End of Random Code for Thread 47
38995
38996p47_set_done_flag:
38997 mov 2,%g2
38998 set done_flags,%g1
38999 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
39000
39001! Check Registers
39002
39003p47_check_registers:
39004 set p47_expected_registers,%g1
39005 ldx [%g1+0x000],%g2
39006 cmp %l0,%g2 ! %l0 should be 00000000594f4378
39007 bne %xcc,p47_reg_l0_fail
39008 mov %l0,%g3
39009 ldx [%g1+0x008],%g2
39010 cmp %l1,%g2 ! %l1 should be ffffffffffffffa7
39011 bne %xcc,p47_reg_l1_fail
39012 mov %l1,%g3
39013 ldx [%g1+0x010],%g2
39014 cmp %l2,%g2 ! %l2 should be 000000003c45da03
39015 bne %xcc,p47_reg_l2_fail
39016 mov %l2,%g3
39017 ldx [%g1+0x018],%g2
39018 cmp %l3,%g2 ! %l3 should be 0000000000000058
39019 bne %xcc,p47_reg_l3_fail
39020 mov %l3,%g3
39021 ldx [%g1+0x020],%g2
39022 cmp %l4,%g2 ! %l4 should be 00000000000000a6
39023 bne %xcc,p47_reg_l4_fail
39024 mov %l4,%g3
39025 ldx [%g1+0x028],%g2
39026 cmp %l5,%g2 ! %l5 should be 00000000000001f4
39027 bne %xcc,p47_reg_l5_fail
39028 mov %l5,%g3
39029 ldx [%g1+0x030],%g2
39030 cmp %l6,%g2 ! %l6 should be d7516d5952d510a5
39031 bne %xcc,p47_reg_l6_fail
39032 mov %l6,%g3
39033 ldx [%g1+0x038],%g2
39034 cmp %l7,%g2 ! %l7 should be 00000000e4ec9a23
39035 bne %xcc,p47_reg_l7_fail
39036 mov %l7,%g3
39037
39038! Check %y register
39039
39040 set 0x00000002,%g2
39041 rd %y,%g3
39042 cmp %g2,%g3
39043 bne,a p47_failed
39044 mov 0x111,%g1
39045
39046! Check Floating Point Registers
39047
39048p47_check_fp_registers:
39049 set p47_expected_fp_regs,%g3
39050 std %f0,[%g1]
39051 ldx [%g1],%l1
39052 ldx [%g3+0x00],%l0
39053 cmp %l0,%l1 ! %f0 should be a6bd88a7 00000000
39054 bne %xcc,p47_freg_fail
39055 std %f2,[%g1]
39056 ldx [%g1],%l1
39057 ldx [%g3+0x08],%l0
39058 cmp %l0,%l1 ! %f2 should be cbcf5900 be606bde
39059 bne %xcc,p47_freg_fail
39060 std %f4,[%g1]
39061 ldx [%g1],%l1
39062 ldx [%g3+0x10],%l0
39063 cmp %l0,%l1 ! %f4 should be a4ddabc4 56271d7c
39064 bne %xcc,p47_freg_fail
39065 std %f10,[%g1]
39066 ldx [%g1],%l1
39067 ldx [%g3+0x28],%l0
39068 cmp %l0,%l1 ! %f10 should be 0068e04c c6372c2a
39069 bne %xcc,p47_freg_fail
39070 std %f12,[%g1]
39071 ldx [%g1],%l1
39072 ldx [%g3+0x30],%l0
39073 cmp %l0,%l1 ! %f12 should be 10d2c211 7fffffff
39074 bne %xcc,p47_freg_fail
39075 std %f14,[%g1]
39076 ldx [%g1],%l1
39077 ldx [%g3+0x38],%l0
39078 cmp %l0,%l1 ! %f14 should be a4ddabc4 a4ddabc4
39079 bne %xcc,p47_freg_fail
39080 std %f16,[%g1]
39081 ldx [%g1],%l1
39082 ldx [%g3+0x40],%l0
39083 cmp %l0,%l1 ! %f16 should be 2d276636 d1173970
39084 bne %xcc,p47_freg_fail
39085 std %f18,[%g1]
39086 ldx [%g1],%l1
39087 ldx [%g3+0x48],%l0
39088 cmp %l0,%l1 ! %f18 should be 8068e04c c6372c2a
39089 bne %xcc,p47_freg_fail
39090 std %f22,[%g1]
39091 ldx [%g1],%l1
39092 ldx [%g3+0x58],%l0
39093 cmp %l0,%l1 ! %f22 should be 26bd88a7 ad276636
39094 bne %xcc,p47_freg_fail
39095 std %f24,[%g1]
39096 ldx [%g1],%l1
39097 ldx [%g3+0x60],%l0
39098 cmp %l0,%l1 ! %f24 should be 3596c92a 4a4594bf
39099 bne %xcc,p47_freg_fail
39100 std %f26,[%g1]
39101 ldx [%g1],%l1
39102 ldx [%g3+0x68],%l0
39103 cmp %l0,%l1 ! %f26 should be 8068e04c c6372c2a
39104 bne %xcc,p47_freg_fail
39105 std %f28,[%g1]
39106 ldx [%g1],%l1
39107 ldx [%g3+0x70],%l0
39108 cmp %l0,%l1 ! %f28 should be 0c485e7a c98b78d5
39109 bne %xcc,p47_freg_fail
39110 std %f30,[%g1]
39111 ldx [%g1],%l1
39112 ldx [%g3+0x78],%l0
39113 cmp %l0,%l1 ! %f30 should be c6372c2a c98b78d5
39114 bne %xcc,p47_freg_fail
39115 nop
39116
39117! Check Local Memory
39118
39119 set p47_local0_expect,%g1
39120p47_check_local0:
39121 ldx [%g1+0x038],%g2 ! Expected data = e86510c4347da03a
39122 ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
39123 cmp %g2,%g3
39124 bne,a,pn %xcc,p47_local_failed
39125 add %i0,0x038,%g4
39126 ldx [%g1+0x0c0],%g2 ! Expected data = b862312074301b63
39127 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006e0000c0
39128 cmp %g2,%g3
39129 bne,a,pn %xcc,p47_local_failed
39130 add %i0,0x0c0,%g4
39131 ldx [%g1+0x1c8],%g2 ! Expected data = 2579ddd7c6372c2a
39132 ldx [%i0+0x1c8],%g3 ! Observed data at 000000006e0001c8
39133 cmp %g2,%g3
39134 bne,a,pn %xcc,p47_local_failed
39135 add %i0,0x1c8,%g4
39136
39137 set p47_local1_expect,%g1
39138p47_check_local1:
39139 ldx [%g1+0x000],%g2 ! Expected data = be606bdeb8623120
39140 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
39141 cmp %g2,%g3
39142 bne,a,pn %xcc,p47_local_failed
39143 add %i1,0x000,%g4
39144 ldx [%g1+0x008],%g2 ! Expected data = 26bd88a7ad276636
39145 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
39146 cmp %g2,%g3
39147 bne,a,pn %xcc,p47_local_failed
39148 add %i1,0x008,%g4
39149 ldx [%g1+0x010],%g2 ! Expected data = c82f574aeed00639
39150 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
39151 cmp %g2,%g3
39152 bne,a,pn %xcc,p47_local_failed
39153 add %i1,0x010,%g4
39154 ldx [%g1+0x020],%g2 ! Expected data = ffffff7f11c2d210
39155 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
39156 cmp %g2,%g3
39157 bne,a,pn %xcc,p47_local_failed
39158 add %i1,0x020,%g4
39159 ldx [%g1+0x028],%g2 ! Expected data = 163005de91a53268
39160 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
39161 cmp %g2,%g3
39162 bne,a,pn %xcc,p47_local_failed
39163 add %i1,0x028,%g4
39164 ldx [%g1+0x0a0],%g2 ! Expected data = e6adc127ffffffa7
39165 ldx [%i1+0x0a0],%g3 ! Observed data at 000000006e8000a0
39166 cmp %g2,%g3
39167 bne,a,pn %xcc,p47_local_failed
39168 add %i1,0x0a0,%g4
39169 ldx [%g1+0x160],%g2 ! Expected data = 422200c3cda8a8f1
39170 ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160
39171 cmp %g2,%g3
39172 bne,a,pn %xcc,p47_local_failed
39173 add %i1,0x160,%g4
39174
39175 set p47_local2_expect,%g1
39176p47_check_local2:
39177 ldx [%g1+0x000],%g2 ! Expected data = 0d5258a6c3000000
39178 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
39179 cmp %g2,%g3
39180 bne,a,pn %xcc,p47_local_failed
39181 add %i2,0x000,%g4
39182 ldx [%g1+0x0c8],%g2 ! Expected data = a4ddabc4a4ddabc4
39183 ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8
39184 cmp %g2,%g3
39185 bne,a,pn %xcc,p47_local_failed
39186 add %i2,0x0c8,%g4
39187 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000da1aad1b
39188 ldx [%i2+0x1d0],%g3 ! Observed data at 000000006f0001d0
39189 cmp %g2,%g3
39190 bne,a,pn %xcc,p47_local_failed
39191 add %i2,0x1d0,%g4
39192
39193
39194! Processor 47, local 3 is clean
39195
39196! Check Shared Memory
39197
39198
39199 set share0_expect,%g4
39200 set p47_share_mask,%g5
39201p47_memcheck_share0:
39202 ldx [%g4+0x0a8],%g2 ! Expected value = a01556ef23983e20
39203 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
39204 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39205 and %g2,%g7,%g2 ! %g2 = 0000000000000020
39206 and %g3,%g7,%g3 ! should be 0000000000000020
39207 cmp %g2,%g3
39208 bne,pn %xcc,p47_failed
39209 add %g6,0x0a8,%g1
39210 ldx [%g4+0x0e8],%g2 ! Expected value = 9c7ca20f41b526ff
39211 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
39212 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39213 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39214 and %g3,%g7,%g3 ! should be 00000000000000ff
39215 cmp %g2,%g3
39216 bne,pn %xcc,p47_failed
39217 add %g6,0x0e8,%g1
39218 ldx [%g4+0x168],%g2 ! Expected value = 06740454081843c8
39219 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
39220 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39221 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
39222 and %g3,%g7,%g3 ! should be 00000000000000c8
39223 cmp %g2,%g3
39224 bne,pn %xcc,p47_failed
39225 add %g6,0x168,%g1
39226 ldx [%g4+0x1a8],%g2 ! Expected value = a8d919b7b63ba2c3
39227 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
39228 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39229 and %g2,%g7,%g2 ! %g2 = 00000000000000c3
39230 and %g3,%g7,%g3 ! should be 00000000000000c3
39231 cmp %g2,%g3
39232 bne,pn %xcc,p47_failed
39233 add %g6,0x1a8,%g1
39234 ldx [%g4+0x1e8],%g2 ! Expected value = e772ffdb2c02ff57
39235 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
39236 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39237 and %g2,%g7,%g2 ! %g2 = 0000000000000057
39238 and %g3,%g7,%g3 ! should be 0000000000000057
39239 cmp %g2,%g3
39240 bne,pn %xcc,p47_failed
39241 add %g6,0x1e8,%g1
39242
39243 set share1_expect,%g4
39244p47_memcheck_share1:
39245 ldx [%g4+0x068],%g2 ! Expected value = c28c91f7b298dfff
39246 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
39247 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39248 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39249 and %g3,%g7,%g3 ! should be 00000000000000ff
39250 cmp %g2,%g3
39251 bne,pn %xcc,p47_failed
39252 add %g6,0x068,%g1
39253
39254 set share2_expect,%g4
39255p47_memcheck_share2:
39256 ldx [%g4+0x068],%g2 ! Expected value = f6cd0438edde9858
39257 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
39258 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39259 and %g2,%g7,%g2 ! %g2 = 0000000000000058
39260 and %g3,%g7,%g3 ! should be 0000000000000058
39261 cmp %g2,%g3
39262 bne,pn %xcc,p47_failed
39263 add %g6,0x068,%g1
39264 ldx [%g4+0x168],%g2 ! Expected value = 8443dbef291eff57
39265 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
39266 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39267 and %g2,%g7,%g2 ! %g2 = 0000000000000057
39268 and %g3,%g7,%g3 ! should be 0000000000000057
39269 cmp %g2,%g3
39270 bne,pn %xcc,p47_failed
39271 add %g6,0x168,%g1
39272
39273 set share3_expect,%g4
39274p47_memcheck_share3:
39275 ldx [%g4+0x128],%g2 ! Expected value = b66c005000ff2139
39276 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
39277 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39278 and %g2,%g7,%g2 ! %g2 = 0000000000000039
39279 and %g3,%g7,%g3 ! should be 0000000000000039
39280 cmp %g2,%g3
39281 bne,pn %xcc,p47_failed
39282 add %g6,0x128,%g1
39283 ldx [%g4+0x1a8],%g2 ! Expected value = 9c5013955a969a58
39284 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
39285 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39286 and %g2,%g7,%g2 ! %g2 = 0000000000000058
39287 and %g3,%g7,%g3 ! should be 0000000000000058
39288 cmp %g2,%g3
39289 bne,pn %xcc,p47_failed
39290 add %g6,0x1a8,%g1
39291
39292! The test for processor 47 has passed
39293
39294p47_passed:
39295 ta GOOD_TRAP
39296 nop
39297
39298p47_reg_l0_fail:
39299 or %g0,0xbd0,%g1
39300 ba,a p47_failed
39301p47_reg_l1_fail:
39302 or %g0,0xbd1,%g1
39303 ba,a p47_failed
39304p47_reg_l2_fail:
39305 or %g0,0xbd2,%g1
39306 ba,a p47_failed
39307p47_reg_l3_fail:
39308 or %g0,0xbd3,%g1
39309 ba,a p47_failed
39310p47_reg_l4_fail:
39311 or %g0,0xbd4,%g1
39312 ba,a p47_failed
39313p47_reg_l5_fail:
39314 or %g0,0xbd5,%g1
39315 ba,a p47_failed
39316p47_reg_l6_fail:
39317 or %g0,0xbd6,%g1
39318 ba,a p47_failed
39319p47_reg_l7_fail:
39320 or %g0,0xbd7,%g1
39321 ba,a p47_failed
39322p47_freg_fail:
39323 set p47_temp,%g6
39324 ta BAD_TRAP
39325
39326
39327! The test for processor 47 failed
39328
39329p47_failed:
39330 set done_flags,%g1
39331 mov 3,%g5
39332 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39333
39334 set p47_temp,%g6
39335 stx %g1,[%g6]
39336 stx %g2,[%g6+8]
39337 stx %g3,[%g6+16]
39338 stx %fsr,[%g6+24]
39339 ta BAD_TRAP
39340
39341
39342! The local area data for processor 47 failed
39343
39344p47_local_failed:
39345 set done_flags,%g5
39346 mov 3,%g6
39347 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39348
39349 set p47_temp,%g6
39350 add %g1,%g4,%g1
39351 stx %g4,[%g6]
39352 stx %g2,[%g6+8]
39353 stx %g3,[%g6+16]
39354 st %fsr,[%g6+24]
39355 ta BAD_TRAP
39356
39357p47_selfmod_failed:
39358 ba p47_failed
39359 mov 0xabc,%g1
39360
39361
39362p47_common_error:
39363 or %g0,0xf0f,%g1
39364 ba p47_failed
39365 mov %o4,%g3
39366
39367p47_common_signature_error:
39368 set p47_temp,%g1
39369 ba p47_failed
39370 st %g2,[%g1] ! Common Lock Number
39371
39372p47_common_timeout:
39373 set p47_temp,%g1
39374 ba p47_failed
39375 st %g2,[%g1] ! Common Lock Number
39376p47_branch_failed:
39377 mov 0xbbb,%g1
39378 rd %ccr,%g2
39379 ba p47_failed
39380 mov 0x0,%g3
39381
39382p47_trap1e:
39383 fmovrsz %l7,%f8 ,%f7
39384 done
39385
39386p47_trap1o:
39387 fmovrsz %l7,%f8 ,%f7
39388 done
39389
39390
39391p47_trap2e:
39392 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028]
39393 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000]
39394 fsubd %f2 ,%f12,%f4
39395 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
39396 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800020]
39397 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
39398 done
39399
39400p47_trap2o:
39401 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800028]
39402 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000]
39403 fsubd %f2 ,%f12,%f4
39404 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
39405 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800020]
39406 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
39407 done
39408
39409
39410p47_trap3e:
39411 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000]
39412 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
39413 done
39414
39415p47_trap3o:
39416 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000000]
39417 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
39418 done
39419
39420p47_init_memory_pointers:
39421 set p47_init_registers,%g1
39422 mov %g0,%g2
39423 mov %g0,%g3
39424 mov %g0,%g4
39425 mov %g0,%g5
39426 mov %g0,%g6
39427 mov %g0,%g7
39428
39429! Initialize memory pointers for window 0
39430 set p47_local0_start,%i0
39431 set p47_local1_start,%i1
39432 set p47_local2_start,%i2
39433 set p47_local3_start,%i3
39434 set share0_start,%i4
39435 set share1_start,%i5
39436 set share2_start,%i6
39437 clr %i7
39438! Init Local Registers in Window 0
39439 ldx [%g1+0x000],%l0 ! %l0 = 598a194c9440be60
39440 ldx [%g1+0x008],%l1 ! %l1 = cd4a5e638e8b7ee1
39441 ldx [%g1+0x010],%l2 ! %l2 = ed0ebbeaa658520d
39442 ldx [%g1+0x018],%l3 ! %l3 = 149da25bb8ff1e3e
39443 ldx [%g1+0x020],%l4 ! %l4 = 19c35b301187b357
39444 ldx [%g1+0x028],%l5 ! %l5 = 2a400400347e3e2b
39445 ldx [%g1+0x030],%l6 ! %l6 = 56118c0fa5eca93d
39446 ldx [%g1+0x038],%l7 ! %l7 = 7c7907d27c4a32ef
39447
39448! Initialize the output register of window 0
39449
39450 set share3_start,%o0
39451 mov 0x08,%o1
39452 mov 0x10,%o2
39453 mov 0x18,%o3
39454 mov 0x20,%o4
39455 mov 0x28,%o5
39456 mov 0x30,%o6
39457
39458 retl
39459 nop
39460
39461! Random code for Thread 48
39462
39463thread_48:
39464 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39465 set done_flags,%g1
39466 mov 1,%g2
39467 st %g2,[%g1+0xc0] ! Set the start flag
39468 set p48_fsr,%g3
39469 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39470 wrpr %g0,7,%cleanwin
39471 call p48_init_memory_pointers
39472 wr %g0,0x80,%asi ! Setting default asi to 80
39473
39474! Initialize the floating point registers for processor 48
39475
39476 wr %g0,0x4,%fprs ! Make sure fef is 1
39477 set p48_init_freg,%g1
39478! %f0 = 526f7606 4030c835 3a914997 3500190a
39479! %f4 = 0c075be9 9df83885 98adfbf4 6311a4a2
39480! %f8 = e964ae43 d6095e0a 49032924 46836ecf
39481! %f12 = 9d23dd17 7ae5c7fa 43bc2996 c3714d55
39482 ldda [%g1]ASI_BLK_P,%f0
39483 add %g1,64,%g1
39484! %f16 = b0dd7c5e beb7f7d8 c63849f8 4ed4e154
39485! %f20 = 7e8545a3 8fa68b07 84d77aa5 b17a06bf
39486! %f24 = bbcdfe2d 9b5d22db c7dab672 982890e1
39487! %f28 = 3d432a8c e54bcfd1 6e3551ef b411629e
39488 ldda [%g1]ASI_BLK_P,%f16
39489 add %g1,64,%g1
39490! %f32 = 558d8410 c9df0143 fdc52d59 ed5dce49
39491! %f36 = e5968db1 189c78b3 ed11f0da 1e0d47bf
39492! %f40 = 8b3a8cdc f2b93cf8 99c9e025 1aaf74b8
39493! %f44 = 277b2c95 514497b3 0c98ed90 8bd3c7d3
39494 ldda [%g1]ASI_BLK_P,%f32
39495
39496! Set up the Graphics Status Register
39497
39498 setx 0x9369db5800000019,%g7,%g1 ! %gsr scale = 3, align = 1
39499 wr %g1,%g0,%gsr ! %gsr = 9369db5800000019
39500 wr %g0,%y ! Clear %y register
39501 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39502 membar #Sync ! Force the block loads to complete
39503
39504! Start of Random Code for processor 48
39505
39506! User init fragment
39507 ta T_CHANGE_HPRIV
39508 setx sync_thr_counter, %g1, %g7
39509 mov 1, %g3
39510 ldxa [%g0] 0x63, %g6
39511 sllx %g3, %g6, %g3
39512 mov 0x68, %g5
39513 stx %g3, [%g7]
39514 stxa %g3, [%g5] 0x41
39515 ldx [%g7], %g1
39516 brz %g1, 2f
39517 mov 0x58, %g5
39518 ldxa [%g5] 0x41, %g1
395191:
39520 cmp %g3, %g1
39521 bne,a 1b
39522 ldxa [%g5] 0x41, %g1
39523 sub %g5, 8, %g5
39524 best_set_reg(M4_thread_mask, %g1, %g3)
39525#if (!defined SIXGUNS && defined PORTABLE_CORE)
39526 andn %g6, 0x7, %g6
39527 sllx %g3, %g6, %g3
39528#endif
39529 stx %g0, [%g7]
39530 stxa %g3, [%g5] 0x41
39531 xorcc %g0,%g0,%g4
395322:
39533 ta T_CHANGE_NONHPRIV
39534
39535p48_label_1:
39536 set p48_b1 ,%o7
39537 fbl,a,pn %fcc1,p48_near_0_he ! Branch Not Taken, %fcc1 = 0
39538! %ccr = 44, %d24 = bbcdfe2d 9b5d22db, %d14 = 43bc2996 c3714d55
39539 fmovde %icc,%f24,%f14 ! Annulled
39540! Mem[00000000918001b0] = b2b856a6, %l7 = 55975509cbb85aac
39541 ldsb [%o0+0x1b0],%l7 ! %l7 = ffffffffffffffb2
39542! %ccr = 44, %l2 = adbf2a7a49b5ecc8, %l4 = cfb0e776177a6169
39543 movneg %icc,%l2,%l4 ! Register Not Moved
39544! Mem[00000000918000b0] = 02766ffe, %l5 = f352d41032c2b4c7
39545 ldsb [%o0+0x0b0],%l5 ! %l5 = 0000000000000002
39546p48_b1:
39547! %ccr = 44, immd = 0000000000000255, %l7 = ffffffffffffffb2
39548 movleu %xcc,0x255,%l7 ! Moved, %l7 = 0000000000000255
39549! %l2 = 49b5ecc8, %l3 = 3ea18fce, Mem[0000000071000028] = 8c5ab331 8bf41892
39550 stda %l2,[%i2+%o5]0x89 ! Mem[0000000071000028] = 49b5ecc8 3ea18fce
39551! %l6 = 263efd9e8953f5f0, %l0 = bd7a50d45693a804, %l7 = 0000000000000255
39552 addcc %l6,%l0,%l7 ! %l7 = e3b94e72dfe79df4, %ccr = 88
39553! %ccr = 88, %d18 = c63849f8 4ed4e154, %d0 = 526f7606 4030c835
39554 fmovdvc %icc,%f18,%f0 ! Moved %f0 = c63849f8 4ed4e154
39555! %l1 = ef545c867ceadf34, Mem[0000000091000130] = 0d05e215
39556 stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 3405e215
39557
39558p48_label_2:
39559! Mem[0000000070800028] = 59095f45, %l3 = 819aa47a3ea18fce
39560 lduwa [%i1+%o5]0x81,%l3 ! %l3 = 0000000059095f45
39561! %l3 = 0000000059095f45, %l0 = bd7a50d45693a804, %l3 = 0000000059095f45
39562 sdivx %l3,%l0,%l3 ! %l3 = 0000000000000000
39563! %ccr = 88, immd = 0000000000000212, %l5 = 0000000000000002
39564 movcs %icc,0x212,%l5 ! Register Not Moved
39565 set p48_b2 ,%o7
39566 fbge,pt %fcc3,p48_near_3_le ! Branch Taken, %fcc3 = 0
39567! Mem[0000000091800130] = 3a43064c, %l2 = adbf2a7a49b5ecc8
39568 ldsb [%o0+0x130],%l2 ! %l2 = 000000000000003a
39569! Registers modified during the branch to p48_near_3
39570! %l5 = 0000000000000000
39571! %f6 = 98adfbf4 44373d9c
39572! %ccr = 88, %f29 = e54bcfd1, %f16 = b0dd7c5e
39573 fmovsvs %xcc,%f29,%f16 ! Bypassed
39574! %f23 = b17a06bf, Mem[0000000071800020] = 79327c18
39575 sta %f23,[%i3+%o4]0x88 ! Bypassed
39576! %ccr = 88, %l1 = ef545c867ceadf34, %l2 = 000000000000003a
39577 movcs %icc,%l1,%l2 ! Bypassed
39578! Mem[00000000900000b0] = 47dff243, %l0 = bd7a50d45693a804
39579 ldsb [%i4+0x0b0],%l0 ! Bypassed
39580p48_b2:
39581! Mem[0000000071000140] = 8b15490d 3c68fc87 0fabf123 3593bff7
39582! Mem[0000000071000150] = 803aa8e3 e9e33d4a b0bd01bf b55f75ba
39583! Mem[0000000071000160] = 12448fcb 54e36568 a8698f58 820db54e
39584! Mem[0000000071000170] = 7833f6ec 194ed975 09aaeffe c877ce01
39585 mov 0x140,%g1
39586 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000071000140
39587
39588p48_label_3:
39589! %l0 = bd7a50d45693a804, Mem[0000000071800170] = 9f8e9cc36819c509
39590 stx %l0,[%i3+0x170] ! Mem[0000000071800170] = bd7a50d45693a804
39591! %fcc0 = 0, immd = 00000000000000b0, %l1 = ef545c867ceadf34
39592 movul %fcc0,0x0b0,%l1 ! Register Not Moved
39593! Mem[0000000090000130] = a8c8cdf8, %l7 = e3b94e72dfe79df4
39594 ldub [%i4+0x130],%l7 ! %l7 = 00000000000000a8
39595 membar #Sync ! Added by membar checker (739)
39596! call to call_0, %cwp = 0
39597 call p48_call_0_le
39598! %fcc2 = 0, %f2 = 3a914997 3500190a, %f28 = 7833f6ec 194ed975
39599 fmovdo %fcc2,%f2 ,%f28 ! Moved, %f28 = 3a914997 3500190a
39600! Registers modified during the branch to p48_call_0
39601! %l0 = 00000000c75ea462
39602! %l1 = 0000000083587cc1
39603! %l3 = 00000000000000ba
39604! %f12 = 3a914997 3500190a
39605! Mem[0000000070000028] = 4b53e304, %l4 = cfb0e776177a6169
39606 ldsha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000004b53
39607 set p48_b3 ,%o7
39608 fbge,pt %fcc0,p48_near_2_he ! Branch Taken, %fcc0 = 0
39609! %l4 = 0000000000004b53, imm = fffffffffffff58f, %l7 = 00000000000000a8
39610 add %l4,-0xa71,%l7 ! %l7 = 00000000000040e2
39611! Registers modified during the branch to p48_near_2
39612! %l0 = 0000000000003267
39613! Mem[0000000090800130] = fdf72156, %l2 = 000000000000003a
39614 ldub [%i5+0x130],%l2 ! Bypassed
39615! Mem[0000000071000020] = 7207e6fc, %l6 = 263efd9e8953f5f0
39616 swapa [%i2+%o4]0x89,%l6 ! Bypassed
39617
39618p48_label_4:
39619! %fcc1 = 0, %f27 = 820db54e, %f5 = 9df83885
39620 fmovse %fcc1,%f27,%f5 ! Bypassed
39621p48_b3:
39622! %ccr = 88, %f26 = a8698f58, %f29 = 3500190a
39623 fmovse %icc,%f26,%f29 ! Not Moved %f29 = 3500190a
39624! %ccr = 88, %d16 = 8b15490d 3c68fc87, %d18 = 0fabf123 3593bff7
39625 fmovdvc %xcc,%f16,%f18 ! Moved %f18 = 8b15490d 3c68fc87
39626! %l0 = 0000000000003267, Mem[00000000708001fc] = 586bfdcc
39627 stw %l0,[%i1+0x1fc] ! Mem[00000000708001fc] = 00003267
39628 set p48_b4 ,%o7
39629 bvc,pt %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
39630! Mem[0000000090000070] = 7dc0456a, %l3 = 00000000000000ba
39631 ldub [%i4+0x070],%l3 ! %l3 = 000000000000007d
39632! Registers modified during the branch to p48_near_1
39633! %l1 = fffffffffffffa32
39634! %ccr = 88
39635! Mem[0000000090000070] = 7dc0456a, %l3 = 000000000000007d
39636 ldsb [%i4+0x070],%l3 ! Bypassed
39637p48_b4:
39638! %l1 = fffffffffffffa32, %l6 = 263efd9e8953f5f0, %l1 = fffffffffffffa32
39639 srax %l1,%l6,%l1 ! %l1 = ffffffffffffffff
39640! Mem[0000000091800070] = 9931f7a2, %l0 = 0000000000003267
39641 ldub [%o0+0x070],%l0 ! %l0 = 0000000000000099
39642! %fcc3 = 0, immd = 000000000000009c, %l7 = 00000000000040e2
39643 movl %fcc3,0x09c,%l7 ! Register Not Moved
39644
39645p48_label_5:
39646 set p48_b5 ,%o7
39647 be,a,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4
39648! Mem[0000000071800010] = fb4f5cc3, %l7 = 00000000000040e2
39649 ldstuba [%i3+%o2]0x80,%l7 ! Annulled
39650! Mem[0000000091000070] = 323bc80b, %l1 = ffffffffffffffff
39651 ldsb [%i6+0x070],%l1 ! %l1 = 0000000000000032
39652! Reloading FP registers %f0 to %f15
39653! %f0 = c63849f8 4ed4e154 3a914997 3500190a
39654! %f4 = 0c075be9 9df83885 98adfbf4 44373d9c
39655! %f8 = e964ae43 d6095e0a 49032924 46836ecf
39656! %f12 = 3a914997 3500190a 43bc2996 c3714d55
39657 set (p48_init_freg+0xc0),%g1
39658 ldda [%g1]ASI_BLK_P,%f0
39659 membar #Sync
39660! %f0 = 07302668 9fb96ae9 36f06e2e 5a20961d
39661! %f4 = ad1f3244 0d0df0b5 65cff682 95405646
39662! %f8 = 0868d570 e98cc5cd fa4a2718 a25ce6e7
39663! %f12 = b59fdf6f 19794393 b0ce628c 3d2b1221
39664! %ccr = 88, immd = 000000000000002b, %l2 = 000000000000003a
39665 movcs %xcc,0x02b,%l2 ! Register Not Moved
39666p48_b5:
39667! %f28 = 3a914997 3500190a, %f28 = 3a914997 3500190a
39668 fxtod %f28,%f28 ! %f28 = 43cd48a4 cb9a800d
39669! Branch On Register, %l6 = 263efd9e8953f5f0, skip = 5
39670 brnz,a,pn %l6,p48_b6 ! Branch Taken
39671! %l0 = 0000000000000099, Mem[00000000900000f0] = c2067633
39672 stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 99067633
39673! %ccr = 88, %f31 = c877ce01, %f15 = 3d2b1221
39674 fmovsne %icc,%f31,%f15 ! Bypassed
39675! %f12 = b59fdf6f 19794393, %f23 = b55f75ba
39676 fdtoi %f12,%f23 ! Bypassed
39677
39678p48_label_6:
39679! %fcc1 = 0, %f6 = 65cff682 95405646, %f22 = b0bd01bf b55f75ba
39680 fmovdo %fcc1,%f6 ,%f22 ! Bypassed
39681! Set Register : %l6 = 263efd9e8953f5f0
39682 xor %g0,-1,%l6 ! Bypassed
39683p48_b6:
39684 set p48_b7 ,%o7
39685 bvs,a p48_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
39686! %l7 = 00000000000040e2, Mem[00000000908000f0] = 0c19f442
39687 stb %l7,[%i5+0x0f0] ! Annulled
39688! %l2 = 000000000000003a, Mem[0000000091000170] = ebcc9d1f
39689 stb %l2,[%i6+0x170] ! Mem[0000000091000170] = 3acc9d1f
39690p48_b7:
39691! Mem[00000000900001b0] = 9aed5e5e, %l0 = 0000000000000099
39692 ldsb [%i4+0x1b0],%l0 ! %l0 = ffffffffffffff9a
39693! %l6 = 8953f5f0, %l7 = 000040e2, Mem[0000000070000008] = 0d8628d0 4fd24c9e
39694 stda %l6,[%i0+%o1]0x88 ! Mem[0000000070000008] = 8953f5f0 000040e2
39695 set p48_b8 ,%o7
39696 bleu p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
39697! Mem[00000000908001b0] = 4410073b, %l6 = 263efd9e8953f5f0
39698 ldsb [%i5+0x1b0],%l6 ! %l6 = 0000000000000044
39699! %l4 = 0000000000004b53, Mem[0000000091800130] = 3a43064c
39700 stb %l4,[%o0+0x130] ! Mem[0000000091800130] = 5343064c
39701
39702p48_label_7:
39703! Mem[0000000070000028] = 4b53e30486160848, %l3 = 000000000000007d
39704 ldxa [%i0+%o5]0x81,%l3 ! %l3 = 4b53e30486160848
39705! Mem[00000000910000f0] = a07e0db2, %l5 = 0000000000000000
39706 ldub [%i6+0x0f0],%l5 ! %l5 = 00000000000000a0
39707p48_b8:
39708! Mem[0000000090800030] = f683d18d, %l4 = 0000000000004b53
39709 ldub [%i5+0x030],%l4 ! %l4 = 00000000000000f6
39710! %fcc1 = 0, %f8 = 0868d570, %f27 = 820db54e
39711 fmovsle %fcc1,%f8 ,%f27 ! Moved, %f27 = 0868d570
39712! %l6 = 0000000000000044, imm = fffffffffffff4da, %l3 = 4b53e30486160848
39713 add %l6,-0xb26,%l3 ! %l3 = fffffffffffff51e
39714! Mem[0000000070000008] = 8953f5f0, %f9 = e98cc5cd
39715 lda [%i0+%o1]0x88,%f9 ! %f9 = 8953f5f0
39716 bgu,a p48_b9 ! Branch Taken, %ccr = 88, skip = 3
39717! %f6 = 65cff682, Mem[00000000700001d8] = bf43d540
39718 st %f6 ,[%i0+0x1d8] ! Mem[00000000700001d8] = 65cff682
39719! %ccr = 88, %d2 = 36f06e2e 5a20961d, %d6 = 65cff682 95405646
39720 fmovda %xcc,%f2 ,%f6 ! Bypassed
39721! Mem[00000000910001b0] = 9836f021, %l1 = 0000000000000032
39722 ldub [%i6+0x1b0],%l1 ! Bypassed
39723p48_b9:
39724
39725p48_label_8:
39726! %fcc1 = 0, %l0 = ffffffffffffff9a, %l5 = 00000000000000a0
39727 movlg %fcc1,%l0,%l5 ! Register Not Moved
39728! Mem[00000000908000b0] = 76f7ae53, %l3 = fffffffffffff51e
39729 ldub [%i5+0x0b0],%l3 ! %l3 = 0000000000000076
39730 set p48_b10 ,%o7
39731 fbge p48_far_0_le ! Branch Taken, %fcc0 = 0
39732! %l4 = 000000f6, %l5 = 000000a0, Mem[0000000071800178] = 837586a7 8ea4a23d
39733 std %l4,[%i3+0x178] ! Mem[0000000071800178] = 000000f6 000000a0
39734! Registers modified during the branch to p48_far_0
39735! %l6 = ffffffffab65ca93
39736! Mem[00000000900000b0] = 47dff243, %l1 = 0000000000000032
39737 ldsb [%i4+0x0b0],%l1 ! Bypassed
39738! Mem[0000000090800030] = f683d18d, %l3 = 0000000000000076
39739 ldstub [%i5+0x030],%l3 ! Bypassed
39740! %ccr = 88, %f4 = ad1f3244, %f2 = 36f06e2e
39741 fmovse %xcc,%f4 ,%f2 ! Bypassed
39742p48_b10:
39743 bl p48_b11 ! Branch Taken, %ccr = 88, skip = 5
39744! Mem[0000000071800136] = b45c7084, %l5 = 00000000000000a0
39745 lduh [%i3+0x136],%l5 ! %l5 = 0000000000007084
39746! Mem[0000000071000152] = 803aa8e3, %l7 = 00000000000040e2
39747 lduh [%i2+0x152],%l7 ! Bypassed
39748
39749p48_label_9:
39750! Mem[00000000908001f0] = ab20f1e8, %l7 = 00000000000040e2
39751 ldstub [%i5+0x1f0],%l7 ! Bypassed
39752! %ccr = 88, %d24 = 12448fcb 54e36568, %d2 = 36f06e2e 5a20961d
39753 fmovdvs %icc,%f24,%f2 ! Bypassed
39754! Mem[0000000091800170] = dfa38ac1, %l7 = 00000000000040e2
39755 ldsb [%o0+0x170],%l7 ! Bypassed
39756p48_b11:
39757! %ccr = 88, %f30 = 09aaeffe, %f1 = 9fb96ae9
39758 fmovsgu %icc,%f30,%f1 ! Moved %f1 = 09aaeffe
39759! %ccr = 88, %d20 = 803aa8e3 e9e33d4a, %d2 = 36f06e2e 5a20961d
39760 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 803aa8e3 e9e33d4a
39761! %fcc2 = 0, %f2 = 803aa8e3, %f28 = 43cd48a4
39762 fmovsuge %fcc2,%f2 ,%f28 ! Moved, %f28 = 803aa8e3
39763! Change Trap Enable Mask to = 1d
39764 set p48_temp,%g1
39765 st %fsr,[%g1]
39766 ld [%g1],%g2
39767 sethi %hi(0x0f800000),%g3
39768 andn %g2,%g3,%g2
39769 sethi %hi(0x0e800000),%g3
39770 or %g2,%g3,%g2
39771 st %g2,[%g1]
39772 ld [%g1],%fsr ! %fsr = 000e800020
39773! Mem[00000000910000f0] = a07e0db2, %l4 = 00000000000000f6
39774 ldsb [%i6+0x0f0],%l4 ! %l4 = ffffffffffffffa0
39775 set p48_b12 ,%o7
39776 fbuge,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 0
39777! %l5 = 0000000000007084, Mem[00000000900000f0] = 99067633
39778 stb %l5,[%i4+0x0f0] ! Mem[00000000900000f0] = 84067633
39779! Registers modified during the branch to p48_near_0
39780! %f18 = c1b61cc2 b6000000
39781
39782p48_label_10:
39783! %f16 = 8b15490d 3c68fc87 c1b61cc2 b6000000
39784! %f20 = 803aa8e3 e9e33d4a b0bd01bf b55f75ba
39785! %f24 = 12448fcb 54e36568 a8698f58 0868d570
39786! %f28 = 803aa8e3 cb9a800d 09aaeffe c877ce01
39787 mov 0x0c0,%g1
39788 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed
39789 membar #Sync
39790! %l5 = 0000000000007084, Mem[00000000908000f0] = 0c19f442
39791 stb %l5,[%i5+0x0f0] ! Bypassed
39792! Mem[0000000091000170] = 3acc9d1f, %l7 = 00000000000040e2
39793 ldub [%i6+0x170],%l7 ! Bypassed
39794! %l0 = ffffffffffffff9a, Mem[00000000918000b0] = 02766ffe
39795 stb %l0,[%o0+0x0b0] ! Bypassed
39796p48_b12:
39797! Change Trap Enable Mask to = 05
39798 set p48_temp,%g1
39799 st %fsr,[%g1]
39800 ld [%g1],%g2
39801 sethi %hi(0x0f800000),%g3
39802 andn %g2,%g3,%g2
39803 sethi %hi(0x02800000),%g3
39804 or %g2,%g3,%g2
39805 st %g2,[%g1]
39806 ld [%g1],%fsr ! %fsr = 0002800020
39807! %l3 = 0000000000000076, Mem[00000000700000a7] = c9cfdba7
39808 stb %l3,[%i0+0x0a7] ! Mem[00000000700000a4] = c9cfdb76
39809! Mem[0000000070000010] = 840cc74e8595f53d, %f26 = a8698f58 0868d570
39810 ldda [%i0+%o2]0x89,%f26 ! %f26 = 840cc74e 8595f53d
39811! Mem[0000000070800008] = e5c0e9b96bee318d, %f24 = 12448fcb 54e36568
39812 ldda [%i1+%o1]0x89,%f24 ! %f24 = e5c0e9b9 6bee318d
39813! Mem[000000007080000f] = b9e9c0e5, %l7 = 00000000000040e2
39814 ldstuba [%i1+0x00f]%asi,%l7 ! %l7 = 00000000000000e5
39815! %ccr = 88, %f1 = 09aaeffe, %f15 = 3d2b1221
39816 fmovspos %xcc,%f1 ,%f15 ! Not Moved %f15 = 3d2b1221
39817
39818! End of Random Code for Thread 48
39819
39820p48_set_done_flag:
39821 mov 2,%g2
39822 set done_flags,%g1
39823 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39824
39825! Check Registers
39826
39827p48_check_registers:
39828 set p48_expected_registers,%g1
39829 ldx [%g1+0x000],%g2
39830 cmp %l0,%g2 ! %l0 should be ffffffffffffff9a
39831 bne %xcc,p48_reg_l0_fail
39832 mov %l0,%g3
39833 ldx [%g1+0x008],%g2
39834 cmp %l1,%g2 ! %l1 should be 0000000000000032
39835 bne %xcc,p48_reg_l1_fail
39836 mov %l1,%g3
39837 ldx [%g1+0x010],%g2
39838 cmp %l2,%g2 ! %l2 should be 000000000000003a
39839 bne %xcc,p48_reg_l2_fail
39840 mov %l2,%g3
39841 ldx [%g1+0x018],%g2
39842 cmp %l3,%g2 ! %l3 should be 0000000000000076
39843 bne %xcc,p48_reg_l3_fail
39844 mov %l3,%g3
39845 ldx [%g1+0x020],%g2
39846 cmp %l4,%g2 ! %l4 should be ffffffffffffffa0
39847 bne %xcc,p48_reg_l4_fail
39848 mov %l4,%g3
39849 ldx [%g1+0x028],%g2
39850 cmp %l5,%g2 ! %l5 should be 0000000000007084
39851 bne %xcc,p48_reg_l5_fail
39852 mov %l5,%g3
39853 ldx [%g1+0x030],%g2
39854 cmp %l6,%g2 ! %l6 should be ffffffffab65ca93
39855 bne %xcc,p48_reg_l6_fail
39856 mov %l6,%g3
39857 ldx [%g1+0x038],%g2
39858 cmp %l7,%g2 ! %l7 should be 00000000000000e5
39859 bne %xcc,p48_reg_l7_fail
39860 mov %l7,%g3
39861
39862! Check Floating Point Registers
39863
39864p48_check_fp_registers:
39865 set p48_expected_fp_regs,%g3
39866 std %f0,[%g1]
39867 ldx [%g1],%l1
39868 ldx [%g3+0x00],%l0
39869 cmp %l0,%l1 ! %f0 should be 07302668 09aaeffe
39870 bne %xcc,p48_freg_fail
39871 std %f2,[%g1]
39872 ldx [%g1],%l1
39873 ldx [%g3+0x08],%l0
39874 cmp %l0,%l1 ! %f2 should be 803aa8e3 e9e33d4a
39875 bne %xcc,p48_freg_fail
39876 std %f6,[%g1]
39877 ldx [%g1],%l1
39878 ldx [%g3+0x18],%l0
39879 cmp %l0,%l1 ! %f6 should be 65cff682 95405646
39880 bne %xcc,p48_freg_fail
39881 std %f8,[%g1]
39882 ldx [%g1],%l1
39883 ldx [%g3+0x20],%l0
39884 cmp %l0,%l1 ! %f8 should be 0868d570 8953f5f0
39885 bne %xcc,p48_freg_fail
39886 std %f12,[%g1]
39887 ldx [%g1],%l1
39888 ldx [%g3+0x30],%l0
39889 cmp %l0,%l1 ! %f12 should be b59fdf6f 19794393
39890 bne %xcc,p48_freg_fail
39891 std %f16,[%g1]
39892 ldx [%g1],%l1
39893 ldx [%g3+0x40],%l0
39894 cmp %l0,%l1 ! %f16 should be 8b15490d 3c68fc87
39895 bne %xcc,p48_freg_fail
39896 std %f18,[%g1]
39897 ldx [%g1],%l1
39898 ldx [%g3+0x48],%l0
39899 cmp %l0,%l1 ! %f18 should be c1b61cc2 b6000000
39900 bne %xcc,p48_freg_fail
39901 std %f20,[%g1]
39902 ldx [%g1],%l1
39903 ldx [%g3+0x50],%l0
39904 cmp %l0,%l1 ! %f20 should be 803aa8e3 e9e33d4a
39905 bne %xcc,p48_freg_fail
39906 std %f22,[%g1]
39907 ldx [%g1],%l1
39908 ldx [%g3+0x58],%l0
39909 cmp %l0,%l1 ! %f22 should be b0bd01bf b55f75ba
39910 bne %xcc,p48_freg_fail
39911 std %f24,[%g1]
39912 ldx [%g1],%l1
39913 ldx [%g3+0x60],%l0
39914 cmp %l0,%l1 ! %f24 should be e5c0e9b9 6bee318d
39915 bne %xcc,p48_freg_fail
39916 std %f26,[%g1]
39917 ldx [%g1],%l1
39918 ldx [%g3+0x68],%l0
39919 cmp %l0,%l1 ! %f26 should be 840cc74e 8595f53d
39920 bne %xcc,p48_freg_fail
39921 std %f28,[%g1]
39922 ldx [%g1],%l1
39923 ldx [%g3+0x70],%l0
39924 cmp %l0,%l1 ! %f28 should be 803aa8e3 cb9a800d
39925 bne %xcc,p48_freg_fail
39926 std %f30,[%g1]
39927 ldx [%g1],%l1
39928 ldx [%g3+0x78],%l0
39929 cmp %l0,%l1 ! %f30 should be 09aaeffe c877ce01
39930 bne %xcc,p48_freg_fail
39931 nop
39932
39933! Check Local Memory
39934
39935 set p48_local0_expect,%g1
39936p48_check_local0:
39937 ldx [%g1+0x008],%g2 ! Expected data = f0f55389e2400000
39938 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
39939 cmp %g2,%g3
39940 bne,a,pn %xcc,p48_local_failed
39941 add %i0,0x008,%g4
39942 ldx [%g1+0x0a0],%g2 ! Expected data = f9070708c9cfdb76
39943 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000700000a0
39944 cmp %g2,%g3
39945 bne,a,pn %xcc,p48_local_failed
39946 add %i0,0x0a0,%g4
39947 ldx [%g1+0x178],%g2 ! Expected data = 0000003a493dff4d
39948 ldx [%i0+0x178],%g3 ! Observed data at 0000000070000178
39949 cmp %g2,%g3
39950 bne,a,pn %xcc,p48_local_failed
39951 add %i0,0x178,%g4
39952 ldx [%g1+0x1d8],%g2 ! Expected data = 65cff6820d39ee1b
39953 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8
39954 cmp %g2,%g3
39955 bne,a,pn %xcc,p48_local_failed
39956 add %i0,0x1d8,%g4
39957
39958 set p48_local1_expect,%g1
39959p48_check_local1:
39960 ldx [%g1+0x008],%g2 ! Expected data = 8d31ee6bb9e9c0ff
39961 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
39962 cmp %g2,%g3
39963 bne,a,pn %xcc,p48_local_failed
39964 add %i1,0x008,%g4
39965 ldx [%g1+0x1f8],%g2 ! Expected data = 801abb3300003267
39966 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8
39967 cmp %g2,%g3
39968 bne,a,pn %xcc,p48_local_failed
39969 add %i1,0x1f8,%g4
39970
39971 set p48_local2_expect,%g1
39972p48_check_local2:
39973 ldx [%g1+0x028],%g2 ! Expected data = c8ecb549ce8fa13e
39974 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
39975 cmp %g2,%g3
39976 bne,a,pn %xcc,p48_local_failed
39977 add %i2,0x028,%g4
39978
39979 set p48_local3_expect,%g1
39980p48_check_local3:
39981 ldx [%g1+0x170],%g2 ! Expected data = bd7a50d45693a804
39982 ldx [%i3+0x170],%g3 ! Observed data at 0000000071800170
39983 cmp %g2,%g3
39984 bne,a,pn %xcc,p48_local_failed
39985 add %i3,0x170,%g4
39986 ldx [%g1+0x178],%g2 ! Expected data = 000000f6000000a0
39987 ldx [%i3+0x178],%g3 ! Observed data at 0000000071800178
39988 cmp %g2,%g3
39989 bne,a,pn %xcc,p48_local_failed
39990 add %i3,0x178,%g4
39991 ldx [%g1+0x1e0],%g2 ! Expected data = 00a0fd0d3318e07d
39992 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0
39993 cmp %g2,%g3
39994 bne,a,pn %xcc,p48_local_failed
39995 add %i3,0x1e0,%g4
39996
39997! Check Shared Memory
39998
39999
40000 set share0_expect,%g4
40001 set p48_share_mask,%g5
40002p48_memcheck_share0:
40003 ldx [%g4+0x0f0],%g2 ! Expected value = 84067633e2bd2321
40004 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40005 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40006 and %g2,%g7,%g2 ! %g2 = 8400000000000000
40007 and %g3,%g7,%g3 ! should be 8400000000000000
40008 cmp %g2,%g3
40009 bne,pn %xcc,p48_failed
40010 add %g6,0x0f0,%g1
40011
40012
40013! Share Bank 1 is clean for thread 48
40014
40015
40016 set share2_expect,%g4
40017p48_memcheck_share2:
40018 ldx [%g4+0x130],%g2 ! Expected value = 3405e215d5a3bb20
40019 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
40020 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40021 and %g2,%g7,%g2 ! %g2 = 3400000000000000
40022 and %g3,%g7,%g3 ! should be 3400000000000000
40023 cmp %g2,%g3
40024 bne,pn %xcc,p48_failed
40025 add %g6,0x130,%g1
40026 ldx [%g4+0x170],%g2 ! Expected value = 3acc9d1f5a0f1443
40027 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
40028 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40029 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
40030 and %g3,%g7,%g3 ! should be 3a00000000000000
40031 cmp %g2,%g3
40032 bne,pn %xcc,p48_failed
40033 add %g6,0x170,%g1
40034 ldx [%g4+0x1f0],%g2 ! Expected value = ff23ac8e848133a2
40035 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
40036 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40037 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40038 and %g3,%g7,%g3 ! should be ff00000000000000
40039 cmp %g2,%g3
40040 bne,pn %xcc,p48_failed
40041 add %g6,0x1f0,%g1
40042
40043 set share3_expect,%g4
40044p48_memcheck_share3:
40045 ldx [%g4+0x130],%g2 ! Expected value = 5343064ce9a2a6ad
40046 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
40047 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40048 and %g2,%g7,%g2 ! %g2 = 5300000000000000
40049 and %g3,%g7,%g3 ! should be 5300000000000000
40050 cmp %g2,%g3
40051 bne,pn %xcc,p48_failed
40052 add %g6,0x130,%g1
40053
40054! The test for processor 48 has passed
40055
40056p48_passed:
40057 ta GOOD_TRAP
40058 nop
40059
40060p48_reg_l0_fail:
40061 or %g0,0xbd0,%g1
40062 ba,a p48_failed
40063p48_reg_l1_fail:
40064 or %g0,0xbd1,%g1
40065 ba,a p48_failed
40066p48_reg_l2_fail:
40067 or %g0,0xbd2,%g1
40068 ba,a p48_failed
40069p48_reg_l3_fail:
40070 or %g0,0xbd3,%g1
40071 ba,a p48_failed
40072p48_reg_l4_fail:
40073 or %g0,0xbd4,%g1
40074 ba,a p48_failed
40075p48_reg_l5_fail:
40076 or %g0,0xbd5,%g1
40077 ba,a p48_failed
40078p48_reg_l6_fail:
40079 or %g0,0xbd6,%g1
40080 ba,a p48_failed
40081p48_reg_l7_fail:
40082 or %g0,0xbd7,%g1
40083 ba,a p48_failed
40084p48_freg_fail:
40085 set p48_temp,%g6
40086 ta BAD_TRAP
40087
40088
40089! The test for processor 48 failed
40090
40091p48_failed:
40092 set done_flags,%g1
40093 mov 3,%g5
40094 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
40095
40096 set p48_temp,%g6
40097 stx %g1,[%g6]
40098 stx %g2,[%g6+8]
40099 stx %g3,[%g6+16]
40100 stx %fsr,[%g6+24]
40101 ta BAD_TRAP
40102
40103
40104! The local area data for processor 48 failed
40105
40106p48_local_failed:
40107 set done_flags,%g5
40108 mov 3,%g6
40109 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
40110
40111 set p48_temp,%g6
40112 add %g1,%g4,%g1
40113 stx %g4,[%g6]
40114 stx %g2,[%g6+8]
40115 stx %g3,[%g6+16]
40116 st %fsr,[%g6+24]
40117 ta BAD_TRAP
40118
40119p48_selfmod_failed:
40120 ba p48_failed
40121 mov 0xabc,%g1
40122
40123
40124p48_common_error:
40125 or %g0,0xf10,%g1
40126 ba p48_failed
40127 mov %o4,%g3
40128
40129p48_common_signature_error:
40130 set p48_temp,%g1
40131 ba p48_failed
40132 st %g2,[%g1] ! Common Lock Number
40133
40134p48_common_timeout:
40135 set p48_temp,%g1
40136 ba p48_failed
40137 st %g2,[%g1] ! Common Lock Number
40138p48_branch_failed:
40139 mov 0xbbb,%g1
40140 rd %ccr,%g2
40141 ba p48_failed
40142 mov 0x0,%g3
40143
40144p48_trap1e:
40145 stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
40146 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800010]
40147 fmovse %icc,%f12,%f11
40148 done
40149
40150p48_trap1o:
40151 stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
40152 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800010]
40153 fmovse %icc,%f12,%f11
40154 done
40155
40156
40157p48_trap2e:
40158 stha %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
40159 fmovrsz %l3,%f13,%f4
40160 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020]
40161 done
40162
40163p48_trap2o:
40164 stha %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
40165 fmovrsz %l3,%f13,%f4
40166 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020]
40167 done
40168
40169
40170p48_trap3e:
40171 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008]
40172 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800008]
40173 done
40174
40175p48_trap3o:
40176 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008]
40177 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800008]
40178 done
40179
40180p48_init_memory_pointers:
40181 set p48_init_registers,%g1
40182 mov %g0,%g2
40183 mov %g0,%g3
40184 mov %g0,%g4
40185 mov %g0,%g5
40186 mov %g0,%g6
40187 mov %g0,%g7
40188
40189! Initialize memory pointers for window 0
40190 set p48_local0_start,%i0
40191 set p48_local1_start,%i1
40192 set p48_local2_start,%i2
40193 set p48_local3_start,%i3
40194 set share0_start,%i4
40195 set share1_start,%i5
40196 set share2_start,%i6
40197 clr %i7
40198! Init Local Registers in Window 0
40199 ldx [%g1+0x000],%l0 ! %l0 = bd7a50d45693a804
40200 ldx [%g1+0x008],%l1 ! %l1 = ef545c867ceadf34
40201 ldx [%g1+0x010],%l2 ! %l2 = adbf2a7a49b5ecc8
40202 ldx [%g1+0x018],%l3 ! %l3 = 819aa47a3ea18fce
40203 ldx [%g1+0x020],%l4 ! %l4 = cfb0e776177a6169
40204 ldx [%g1+0x028],%l5 ! %l5 = f352d41032c2b4c7
40205 ldx [%g1+0x030],%l6 ! %l6 = 263efd9e8953f5f0
40206 ldx [%g1+0x038],%l7 ! %l7 = 55975509cbb85aac
40207
40208! Initialize the output register of window 0
40209
40210 set share3_start,%o0
40211 mov 0x08,%o1
40212 mov 0x10,%o2
40213 mov 0x18,%o3
40214 mov 0x20,%o4
40215 mov 0x28,%o5
40216 mov 0x30,%o6
40217
40218 retl
40219 nop
40220
40221! Random code for Thread 49
40222
40223thread_49:
40224 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40225 set done_flags,%g1
40226 mov 1,%g2
40227 st %g2,[%g1+0xc4] ! Set the start flag
40228 set p49_fsr,%g3
40229 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40230 wrpr %g0,7,%cleanwin
40231 call p49_init_memory_pointers
40232 wr %g0,0x80,%asi ! Setting default asi to 80
40233
40234! Initialize the floating point registers for processor 49
40235
40236 wr %g0,0x4,%fprs ! Make sure fef is 1
40237 set p49_init_freg,%g1
40238! %f0 = 2340fabc 655fd235 e358669d 7756f4c9
40239! %f4 = 794a9f22 c1f0fea0 83663974 d9ef1d03
40240! %f8 = ebbbca24 8dde6339 d1b4ca75 d12e14cb
40241! %f12 = ed68f81b f8057ba5 ab80f484 8c3f04db
40242 ldda [%g1]ASI_BLK_P,%f0
40243 add %g1,64,%g1
40244! %f16 = a3583650 39d164eb f7941a42 da3b192f
40245! %f20 = de956e33 9e3e2328 c806bff5 51300c2b
40246! %f24 = 93a80b1b b16bceb7 2349b025 5afbcef6
40247! %f28 = 4a269480 fdb80567 986872e1 11e3a1c4
40248 ldda [%g1]ASI_BLK_P,%f16
40249 add %g1,64,%g1
40250! %f32 = 79de6792 5e806f3f 911a3b64 4b3c0e58
40251! %f36 = ff1a399e 00aa1d1f 2faee58c 18ac310e
40252! %f40 = ec444c0f 09233d39 d4c763e7 fb31fc35
40253! %f44 = a9a9e78a 79bb4d0b c28c149f 3d115b9c
40254 ldda [%g1]ASI_BLK_P,%f32
40255
40256! Set up the Graphics Status Register
40257
40258 setx 0x5ddc75900000002f,%g7,%g1 ! %gsr scale = 5, align = 7
40259 wr %g1,%g0,%gsr ! %gsr = 5ddc75900000002f
40260 wr %g0,%y ! Clear %y register
40261 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40262 membar #Sync ! Force the block loads to complete
40263
40264! Start of Random Code for processor 49
40265
40266! User init fragment
40267 ta T_CHANGE_HPRIV
40268 setx sync_thr_counter, %g1, %g7
40269 mov 1, %g3
40270 ldxa [%g0] 0x63, %g6
40271 sllx %g3, %g6, %g3
40272 mov 0x68, %g5
40273 stx %g3, [%g7]
40274 stxa %g3, [%g5] 0x41
40275 ldx [%g7], %g1
40276 brz %g1, 2f
40277 mov 0x58, %g5
40278 ldxa [%g5] 0x41, %g1
402791:
40280 cmp %g3, %g1
40281 bne,a 1b
40282 ldxa [%g5] 0x41, %g1
40283 sub %g5, 8, %g5
40284 best_set_reg(M4_thread_mask, %g1, %g3)
40285#if (!defined SIXGUNS && defined PORTABLE_CORE)
40286 andn %g6, 0x7, %g6
40287 sllx %g3, %g6, %g3
40288#endif
40289 stx %g0, [%g7]
40290 stxa %g3, [%g5] 0x41
40291 xorcc %g0,%g0,%g4
402922:
40293 ta T_CHANGE_NONHPRIV
40294
40295p49_label_1:
40296! Reloading FP registers %f16 to %f31
40297! %f16 = a3583650 39d164eb f7941a42 da3b192f
40298! %f20 = de956e33 9e3e2328 c806bff5 51300c2b
40299! %f24 = 93a80b1b b16bceb7 2349b025 5afbcef6
40300! %f28 = 4a269480 fdb80567 986872e1 11e3a1c4
40301 set (p49_init_freg+0xc0),%g1
40302 ldda [%g1]ASI_BLK_P,%f16
40303 membar #Sync
40304! %f16 = eff56edf 2ea4db66 58170b8b 4db180fa
40305! %f20 = d7570200 52f1d6dd ed968f64 dbde50f4
40306! %f24 = 9400c2d0 505c66a8 5448b19c a4b9107e
40307! %f28 = 89fe887b db1d7191 ee9009d9 59f847ac
40308! %l6 = c702c93a4942a914, Mem[00000000910000f1] = a07e0db2
40309 stb %l6,[%i6+0x0f1] ! Mem[00000000910000f0] = a0140db2
40310! Mem[0000000090800031] = f683d18d, %l0 = 1de836184d1b6adb
40311 ldub [%i5+0x031],%l0 ! %l0 = 0000000000000083
40312! %ccr = 44, %f10 = d1b4ca75, %f5 = c1f0fea0
40313 fmovsg %xcc,%f10,%f5 ! Not Moved %f5 = c1f0fea0
40314! %fcc0 = 0, %f6 = 83663974 d9ef1d03, %f2 = e358669d 7756f4c9
40315 fmovduge %fcc0,%f6 ,%f2 ! Moved, %f2 = 83663974 d9ef1d03
40316! Change Floating point rounding to Zero, %fsr = 0000000000
40317 set p49_temp,%g1
40318 stx %fsr,[%g1]
40319 ldx [%g1],%g2
40320 sethi %hi(0x40000000),%g3
40321 or %g2,%g3,%g2
40322 stx %g2,[%g1]
40323 ldx [%g1],%fsr ! %fsr = 0040000000
40324! %f5 = c1f0fea0, Mem[0000000073800020] = d988d2f1
40325 sta %f5 ,[%i3+%o4]0x88 ! Mem[0000000073800020] = c1f0fea0
40326! Mem[00000000900000b1] = 47dff243, %l3 = 6cb67a8ffcea99b3, %asi = 80
40327 lduba [%i4+0x0b1]%asi,%l3 ! %l3 = 00000000000000df
40328 set p49_b1 ,%o7
40329 bg,pt %icc,p49_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
40330! Mem[00000000908001b1] = 4410073b, %l2 = d51b011ca1dd4ebd
40331 ldub [%i5+0x1b1],%l2 ! %l2 = 0000000000000010
40332
40333p49_label_2:
40334! Mem[00000000910000f1] = a0140db2, %l1 = a2c772ce13d614d7
40335 ldsb [%i6+0x0f1],%l1 ! %l1 = 0000000000000014
40336! %l5 = 39ed57143418a08a, Mem[0000000090000171] = 0c3e0557
40337 stb %l5,[%i4+0x171] ! Mem[0000000090000170] = 0c8a0557
40338! %ccr = 44, %d28 = 89fe887b db1d7191, %d24 = 9400c2d0 505c66a8
40339 fmovdge %xcc,%f28,%f24 ! Moved %f24 = 89fe887b db1d7191
40340! Mem[0000000091800071] = 9931f7a2, %l7 = e5d4a6982a412884
40341 ldsb [%o0+0x071],%l7 ! %l7 = 0000000000000031
40342p49_b1:
40343! %ccr = 44, %f1 = 655fd235, %f24 = 89fe887b
40344 fmovspos %xcc,%f1 ,%f24 ! Moved %f24 = 655fd235
40345! Change Trap Enable Mask to = 0b
40346 set p49_temp,%g1
40347 stx %fsr,[%g1]
40348 ldx [%g1],%g2
40349 sethi %hi(0x0f800000),%g3
40350 andn %g2,%g3,%g2
40351 sethi %hi(0x05800000),%g3
40352 or %g2,%g3,%g2
40353 stx %g2,[%g1]
40354 ldx [%g1],%fsr ! %fsr = 0045800000
40355! %ccr = 44, %d10 = d1b4ca75 d12e14cb, %d28 = 89fe887b db1d7191
40356 fmovdneg %icc,%f10,%f28 ! Not Moved %f28 = 89fe887b db1d7191
40357 set p49_b2 ,%o7
40358 bpos,a,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
40359! %ccr = 44, %f12 = ed68f81b, %f20 = d7570200
40360 fmovsneg %xcc,%f12,%f20 ! Not Moved %f20 = d7570200
40361! Registers modified during the branch to p49_near_3
40362! %l0 = 0000000000000c7d
40363! %l2 = ffffffffffffeb13
40364! %l5 = 0000000000000786
40365! %l6 = 00000000b95eb663
40366! %f14 = 2340fabc 655fd235
40367! %ccr = 13
40368! %l2 = ffffffffffffeb13, %l0 = 0000000000000c7d, %l1 = 0000000000000014
40369 orcc %l2,%l0,%l1 ! Bypassed
40370
40371p49_label_3:
40372! %f14 = 2340fabc 655fd235, Mem[0000000072800008] = f18a4b59 1e54e44b
40373 stda %f14,[%i1+%o1]0x89 ! Bypassed
40374p49_b2:
40375! %f27 = a4b9107e, %f14 = 2340fabc 655fd235
40376 fstox %f27,%f14 ! %l0 = 0000000000000c9e, IEEE Exc, %fsr = 0045800021
40377! Mem[00000000918001b1] = b2b856a6, %l0 = 0000000000000c9e
40378 ldub [%o0+0x1b1],%l0 ! %l0 = 00000000000000b8
40379 set p49_b3 ,%o7
40380 fblg,a,pt %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0
40381! Mem[0000000091000071] = 323bc80b, %l3 = 00000000000000df
40382 ldsb [%i6+0x071],%l3 ! Annulled
40383! %l0 = 00000000000000b8, Mem[00000000918001f1] = 7165ece4
40384 stb %l0,[%o0+0x1f1] ! Mem[00000000918001f0] = 71b8ece4
40385! Mem[0000000091000171] = 3acc9d1f, %l2 = ffffffffffffeb13
40386 ldstub [%i6+0x171],%l2 ! %l2 = 00000000000000cc
40387! Mem[0000000091800071] = 9931f7a2, %l0 = 00000000000000b8
40388 ldub [%o0+0x071],%l0 ! %l0 = 0000000000000031
40389! %ccr = 13, %d10 = d1b4ca75 d12e14cb, %d16 = eff56edf 2ea4db66
40390 fmovdvc %icc,%f10,%f16 ! Not Moved %f16 = eff56edf 2ea4db66
40391p49_b3:
40392! %ccr = 13, %f26 = 5448b19c, %f10 = d1b4ca75
40393 fmovsleu %icc,%f26,%f10 ! Moved %f10 = 5448b19c
40394
40395p49_label_4:
40396! %f7 = d9ef1d03, %f20 = d7570200 52f1d6dd
40397 fstox %f7 ,%f20 ! %f20 = ffe21c5f a0000000
40398! %ccr = 13, immd = 00000000000000ab, %l5 = 0000000000000786
40399 movvs %icc,0x0ab,%l5 ! Moved, %l5 = 00000000000000ab
40400! %fcc1 = 0, %f0 = 2340fabc 655fd235, %f14 = 2340fabc 655fd235
40401 fmovdo %fcc1,%f0 ,%f14 ! Moved, %f14 = 2340fabc 655fd235
40402! Mem[00000000908000b1] = 76f7ae53, %l7 = 0000000000000031
40403 ldsb [%i5+0x0b1],%l7 ! %l7 = fffffffffffffff7
40404! %fcc0 = 0, %f8 = ebbbca24 8dde6339, %f28 = 89fe887b db1d7191
40405 fmovdug %fcc0,%f8 ,%f28 ! Not Moved
40406! %ccr = 13, %f11 = d12e14cb, %f30 = ee9009d9
40407 fmovsgu %xcc,%f11,%f30 ! Not Moved %f30 = ee9009d9
40408! Mem[00000000908000b1] = 76f7ae53, %l0 = 0000000000000031
40409 ldsb [%i5+0x0b1],%l0 ! %l0 = fffffffffffffff7
40410! %ccr = 13, immd = 0000000000000346, %l5 = 00000000000000ab
40411 move %icc,0x346,%l5 ! Register Not Moved
40412! Mem[0000000072800028] = 4cef983c 15f64a6e, %l2 = 000000cc, %l3 = 000000df
40413 ldda [%i1+%o5]0x89,%l2 ! %l2 = 0000000015f64a6e 000000004cef983c
40414! %l6 = 00000000b95eb663, immed = 00000519, %y = 00000000
40415 umulcc %l6,0x519,%l5 ! %l5 = 000003b0f3cfbeab, %ccr = 08, %y = 000003b0
40416
40417p49_label_5:
40418! %f16 = eff56edf 2ea4db66 58170b8b 4db180fa
40419! %f20 = ffe21c5f a0000000 ed968f64 dbde50f4
40420! %f24 = 655fd235 db1d7191 5448b19c a4b9107e
40421! %f28 = 89fe887b db1d7191 ee9009d9 59f847ac
40422 mov 0x1c0,%g1
40423 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000738001c0
40424! %fcc3 = 0, %f13 = f8057ba5, %f14 = 2340fabc
40425 fmovsue %fcc3,%f13,%f14 ! Moved, %f14 = f8057ba5
40426! %fcc3 = 0, %f2 = 83663974, %f13 = f8057ba5
40427 fmovsl %fcc3,%f2 ,%f13 ! Not Moved
40428! %l7 = fffffffffffffff7, imm = fffffffffffff1b7, %l1 = 0000000000000014
40429 and %l7,-0xe49,%l1 ! %l1 = fffffffffffff1b7
40430! Reloading FP registers %f0 to %f15
40431! %f0 = 2340fabc 655fd235 83663974 d9ef1d03
40432! %f4 = 794a9f22 c1f0fea0 83663974 d9ef1d03
40433! %f8 = ebbbca24 8dde6339 5448b19c d12e14cb
40434! %f12 = ed68f81b f8057ba5 f8057ba5 655fd235
40435 set (p49_init_freg+0xc0),%g1
40436 ldda [%g1]ASI_BLK_P,%f0
40437 membar #Sync
40438! %f0 = eff56edf 2ea4db66 58170b8b 4db180fa
40439! %f4 = d7570200 52f1d6dd ed968f64 dbde50f4
40440! %f8 = 9400c2d0 505c66a8 5448b19c a4b9107e
40441! %f12 = 89fe887b db1d7191 ee9009d9 59f847ac
40442 bn,a p49_b4 ! Branch Not Taken, %ccr = 08, skip = 2
40443! Mem[00000000910001b1] = 9836f021, %l4 = f2b02c7a30d67ef7
40444 ldub [%i6+0x1b1],%l4 ! Annulled
40445! %l4 = f2b02c7a30d67ef7, %l1 = fffffffffffff1b7, %ccr = 08
40446 movrne %l4,%l1,%l1 ! Moved, %l1 = fffffffffffff1b7
40447p49_b4:
40448! %ccr = 08, %d22 = ed968f64 dbde50f4, %d24 = 655fd235 db1d7191
40449 fmovdg %icc,%f22,%f24 ! Not Moved %f24 = 655fd235 db1d7191
40450! Mem[00000000918000f1] = ce314cd1, %l1 = fffffffffffff1b7
40451 ldsb [%o0+0x0f1],%l1 ! %l1 = 0000000000000031
40452
40453p49_label_6:
40454! Mem[0000000072800028] = 15f64a6e, %l0 = fffffffffffffff7
40455 ldswa [%i1+%o5]0x88,%l0 ! %l0 = 0000000015f64a6e
40456! %l2 = 0000000015f64a6e, Mem[0000000090800171] = fff5957e
40457 stb %l2,[%i5+0x171] ! Mem[0000000090800170] = ff6e957e
40458 set p49_b5 ,%o7
40459 bg,a,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
40460! %l7 = fffffffffffffff7, Mem[0000000072800018] = 02d7f629
40461 stha %l7,[%i1+%o3]0x81 ! Mem[0000000072800018] = fff7f629
40462! Registers modified during the branch to p49_near_3
40463! %f30 = c363ae32 20000000
40464! %fcc0 = 0, %f0 = eff56edf, %f28 = 89fe887b
40465 fmovsn %fcc0,%f0 ,%f28 ! Bypassed
40466! %ccr = 08, %l3 = 000000004cef983c, %l7 = fffffffffffffff7
40467 movcc %xcc,%l3,%l7 ! Bypassed
40468! Mem[00000000908000f1] = 0c19f442, %l3 = 000000004cef983c
40469 ldub [%i5+0x0f1],%l3 ! Bypassed
40470p49_b5:
40471! Change Floating point rounding to Low, %fsr = 0045800020
40472 set p49_temp,%g1
40473 stx %fsr,[%g1]
40474 ldx [%g1],%g2
40475 sethi %hi(0xc0000000),%g3
40476 andn %g2,%g3,%g2
40477 sethi %hi(0xc0000000),%g3
40478 or %g2,%g3,%g2
40479 stx %g2,[%g1]
40480 ldx [%g1],%fsr ! %fsr = 00c5800020
40481! call to call_1, %cwp = 0
40482 call p49_call_1_le
40483! Mem[00000000900001b1] = 9aed5e5e, %l2 = 0000000015f64a6e
40484 ldub [%i4+0x1b1],%l2 ! %l2 = 00000000000000ed
40485! Registers modified during the branch to p49_call_1
40486! %l6 = 00000000b95ebbff
40487! %ccr = 1b
40488
40489p49_label_7:
40490! Mem[0000000090800131] = fdf72156, %l3 = 000000004cef983c
40491 ldsb [%i5+0x131],%l3 ! %l3 = fffffffffffffff7
40492! %ccr = 1b, %d26 = 5448b19c a4b9107e, %d16 = eff56edf 2ea4db66
40493 fmovdne %xcc,%f26,%f16 ! Moved %f16 = 5448b19c a4b9107e
40494! %fcc0 = 0, %f13 = db1d7191, %f23 = dbde50f4
40495 fmovsule %fcc0,%f13,%f23 ! Moved, %f23 = db1d7191
40496! Change Trap Enable Mask to = 1b
40497 set p49_temp,%g1
40498 st %fsr,[%g1]
40499 ld [%g1],%g2
40500 sethi %hi(0x0f800000),%g3
40501 andn %g2,%g3,%g2
40502 sethi %hi(0x0d800000),%g3
40503 or %g2,%g3,%g2
40504 st %g2,[%g1]
40505 ld [%g1],%fsr ! %fsr = 00cd800020
40506 set p49_b6 ,%o7
40507 bvc,a,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 1b, skip = 5
40508! %fcc0 = 0, immd = 000000000000014f, %l5 = 000003b0f3cfbeab
40509 movule %fcc0,0x14f,%l5 ! Annulled
40510! %f0 = eff56edf 2ea4db66, Mem[0000000073800010] = e1772050 9c6c4124
40511 stda %f0 ,[%i3+%o2]0x80 ! Mem[0000000073800010] = eff56edf 2ea4db66
40512! Change Trap Enable Mask to = 13
40513 set p49_temp,%g1
40514 st %fsr,[%g1]
40515 ld [%g1],%g2
40516 sethi %hi(0x0f800000),%g3
40517 andn %g2,%g3,%g2
40518 sethi %hi(0x09800000),%g3
40519 or %g2,%g3,%g2
40520 st %g2,[%g1]
40521 ld [%g1],%fsr ! %fsr = 00c9800020
40522! Mem[0000000090800071] = 1ab3bbf0, %l3 = fffffffffffffff7
40523 ldsb [%i5+0x071],%l3 ! %l3 = ffffffffffffffb3
40524! Mem[0000000072800000] = 4f4a8a573327649c, %l1 = 0000000000000031
40525 ldxa [%i1+%g0]0x88,%l1 ! %l1 = 4f4a8a573327649c
40526p49_b6:
40527
40528p49_label_8:
40529! %ccr = 1b, %d6 = ed968f64 dbde50f4, %d10 = 5448b19c a4b9107e
40530 fmovdvs %icc,%f6 ,%f10 ! Moved %f10 = ed968f64 dbde50f4
40531! %fcc3 = 0, %f26 = 5448b19c, %f24 = 655fd235
40532 fmovsa %fcc3,%f26,%f24 ! Moved, %f24 = 5448b19c
40533 set p49_b7 ,%o7
40534 bcc,a,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 1b, CWP = 0
40535! Mem[000000007200009e] = cab8d3d1, %l5 = 000003b0f3cfbeab
40536 lduh [%i0+0x09e],%l5 ! Annulled
40537! %f25 = db1d7191, %f14 = ee9009d9, %f8 = 9400c2d0
40538 fadds %f25,%f14,%f8 ! %l0 = 0000000015f64a8f, IEEE Exc, %fsr = 00c9800020
40539! Mem[0000000072000008] = 7ba9eb17, %l3 = ffffffffffffffb3
40540 ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000007ba9eb17
40541p49_b7:
40542! %l5 = 000003b0f3cfbeab, imm = 000000000000001e, %l7 = fffffffffffffff7
40543 srax %l5,0x01e,%l7 ! %l7 = 0000000000000ec3
40544! Mem[0000000072800000] = 4f4a8a573327649c, %f24 = 5448b19c db1d7191
40545 ldda [%i1+%g0]0x89,%f24 ! %f24 = 4f4a8a57 3327649c
40546! %ccr = 1b, %f8 = 9400c2d0, %f14 = ee9009d9
40547 fmovsle %xcc,%f8 ,%f14 ! Not Moved %f14 = ee9009d9
40548! %f1 = 2ea4db66, Mem[0000000072000000] = 92dbdb8d
40549 sta %f1 ,[%i0+%g0]0x89 ! Mem[0000000072000000] = 2ea4db66
40550
40551p49_label_9:
40552! Mem[0000000090800031] = f683d18d, %l1 = 4f4a8a573327649c
40553 ldsb [%i5+0x031],%l1 ! %l1 = ffffffffffffff83
40554 set p49_b8 ,%o7
40555 bn,pn %icc,p49_near_3_he ! Branch Not Taken, %ccr = 1b, skip = 5
40556! %l5 = 000003b0f3cfbeab, %l5 = 000003b0f3cfbeab, %l1 = ffffffffffffff83
40557 xnor %l5,%l5,%l1 ! %l1 = ffffffffffffffff
40558! %ccr = 1b, %l4 = f2b02c7a30d67ef7, %l1 = ffffffffffffffff
40559 move %xcc,%l4,%l1 ! Register Not Moved
40560! Mem[0000000072000000] = 2ea4db66, %l1 = ffffffffffffffff
40561 ldsba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000066
40562! Mem[0000000091800031] = 4670a777, %l5 = 000003b0f3cfbeab
40563 ldub [%o0+0x031],%l5 ! %l5 = 0000000000000070
40564! %l0 = 0000000015f64a8f, imm = 000000000000001a, %l1 = 0000000000000066
40565 srlx %l0,0x01a,%l1 ! %l1 = 0000000000000005
40566p49_b8:
40567! Mem[0000000090000131] = a8c8cdf8, %l5 = 0000000000000070
40568 ldub [%i4+0x131],%l5 ! %l5 = 00000000000000c8
40569! %f12 = 89fe887b db1d7191, Mem[0000000072800028] = 15f64a6e 4cef983c
40570 stda %f12,[%i1+%o5]0x88 ! Mem[0000000072800028] = 89fe887b db1d7191
40571! Mem[00000000910000f1] = a0140db2, %l3 = 000000007ba9eb17
40572 ldub [%i6+0x0f1],%l3 ! %l3 = 0000000000000014
40573
40574p49_label_10:
40575 set p49_b9 ,%o7
40576 fba,pn %fcc2,p49_near_2_le ! Branch Taken, %fcc2 = 0
40577! %l2 = 00000000000000ed, %l3 = 0000000000000014, %l3 = 0000000000000014
40578 sra %l2,%l3,%l3 ! %l3 = 0000000000000000
40579! Registers modified during the branch to p49_near_2
40580! %l0 = 00000000000000dd
40581! %l5 = 0000000000000a00
40582! done : should take illegal inst trap, %l0 = 00000000000000dd
40583 done ! Bypassed
40584! Mem[0000000090800031] = f683d18d, %l2 = 00000000000000ed
40585 ldsb [%i5+0x031],%l2 ! Bypassed
40586! %f13 = db1d7191, %f25 = 3327649c
40587 fcmps %fcc0,%f13,%f25 ! Bypassed
40588! %ccr = 1b, %f29 = db1d7191, %f8 = 9400c2d0
40589 fmovsgu %icc,%f29,%f8 ! Bypassed
40590p49_b9:
40591! %l1 = 0000000000000005, Mem[0000000073000000] = 00000000ed000000
40592 stxa %l1,[%i2+%g0]0x88 ! Mem[0000000073000000] = 0000000000000005
40593 set p49_b10 ,%o7
40594 fbg,pn %fcc2,p49_near_2_he ! Branch Not Taken, %fcc2 = 0
40595! Mem[0000000073000020] = 316cacee, %l7 = 0000000000000ec3
40596 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 00000000316cacee
40597! %ccr = 1b, %d26 = 5448b19c a4b9107e, %d30 = c363ae32 20000000
40598 fmovdg %xcc,%f26,%f30 ! Moved %f30 = 5448b19c a4b9107e
40599 nop
40600p49_b10:
40601
40602! End of Random Code for Thread 49
40603
40604p49_set_done_flag:
40605 mov 2,%g2
40606 set done_flags,%g1
40607 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40608
40609! Check Registers
40610
40611p49_check_registers:
40612 set p49_expected_registers,%g1
40613 ldx [%g1+0x000],%g2
40614 cmp %l0,%g2 ! %l0 should be 00000000000000dd
40615 bne %xcc,p49_reg_l0_fail
40616 mov %l0,%g3
40617 ldx [%g1+0x008],%g2
40618 cmp %l1,%g2 ! %l1 should be 0000000000000005
40619 bne %xcc,p49_reg_l1_fail
40620 mov %l1,%g3
40621 ldx [%g1+0x010],%g2
40622 cmp %l2,%g2 ! %l2 should be 00000000000000ed
40623 bne %xcc,p49_reg_l2_fail
40624 mov %l2,%g3
40625 ldx [%g1+0x018],%g2
40626 cmp %l3,%g2 ! %l3 should be 0000000000000000
40627 bne %xcc,p49_reg_l3_fail
40628 mov %l3,%g3
40629 ldx [%g1+0x028],%g2
40630 cmp %l5,%g2 ! %l5 should be 0000000000000a00
40631 bne %xcc,p49_reg_l5_fail
40632 mov %l5,%g3
40633 ldx [%g1+0x030],%g2
40634 cmp %l6,%g2 ! %l6 should be 00000000b95ebbff
40635 bne %xcc,p49_reg_l6_fail
40636 mov %l6,%g3
40637 ldx [%g1+0x038],%g2
40638 cmp %l7,%g2 ! %l7 should be 00000000316cacee
40639 bne %xcc,p49_reg_l7_fail
40640 mov %l7,%g3
40641
40642! Check %y register
40643
40644 set 0x000003b0,%g2
40645 rd %y,%g3
40646 cmp %g2,%g3
40647 bne,a p49_failed
40648 mov 0x111,%g1
40649
40650! Check Floating Point Registers
40651
40652p49_check_fp_registers:
40653 set p49_expected_fp_regs,%g3
40654 std %f2,[%g1]
40655 ldx [%g1],%l1
40656 ldx [%g3+0x08],%l0
40657 cmp %l0,%l1 ! %f2 should be 58170b8b 4db180fa
40658 bne %xcc,p49_freg_fail
40659 std %f10,[%g1]
40660 ldx [%g1],%l1
40661 ldx [%g3+0x28],%l0
40662 cmp %l0,%l1 ! %f10 should be ed968f64 dbde50f4
40663 bne %xcc,p49_freg_fail
40664 std %f14,[%g1]
40665 ldx [%g1],%l1
40666 ldx [%g3+0x38],%l0
40667 cmp %l0,%l1 ! %f14 should be ee9009d9 59f847ac
40668 bne %xcc,p49_freg_fail
40669 std %f16,[%g1]
40670 ldx [%g1],%l1
40671 ldx [%g3+0x40],%l0
40672 cmp %l0,%l1 ! %f16 should be 5448b19c a4b9107e
40673 bne %xcc,p49_freg_fail
40674 std %f20,[%g1]
40675 ldx [%g1],%l1
40676 ldx [%g3+0x50],%l0
40677 cmp %l0,%l1 ! %f20 should be ffe21c5f a0000000
40678 bne %xcc,p49_freg_fail
40679 std %f22,[%g1]
40680 ldx [%g1],%l1
40681 ldx [%g3+0x58],%l0
40682 cmp %l0,%l1 ! %f22 should be ed968f64 db1d7191
40683 bne %xcc,p49_freg_fail
40684 std %f24,[%g1]
40685 ldx [%g1],%l1
40686 ldx [%g3+0x60],%l0
40687 cmp %l0,%l1 ! %f24 should be 4f4a8a57 3327649c
40688 bne %xcc,p49_freg_fail
40689 std %f30,[%g1]
40690 ldx [%g1],%l1
40691 ldx [%g3+0x78],%l0
40692 cmp %l0,%l1 ! %f30 should be 5448b19c a4b9107e
40693 bne %xcc,p49_freg_fail
40694 nop
40695
40696! Check Local Memory
40697
40698 set p49_local0_expect,%g1
40699p49_check_local0:
40700 ldx [%g1+0x000],%g2 ! Expected data = 66dba42eda1d6c9a
40701 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
40702 cmp %g2,%g3
40703 bne,a,pn %xcc,p49_local_failed
40704 add %i0,0x000,%g4
40705
40706 set p49_local1_expect,%g1
40707p49_check_local1:
40708 ldx [%g1+0x018],%g2 ! Expected data = fff7f6292e15c08e
40709 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
40710 cmp %g2,%g3
40711 bne,a,pn %xcc,p49_local_failed
40712 add %i1,0x018,%g4
40713 ldx [%g1+0x028],%g2 ! Expected data = 91711ddb7b88fe89
40714 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
40715 cmp %g2,%g3
40716 bne,a,pn %xcc,p49_local_failed
40717 add %i1,0x028,%g4
40718 ldx [%g1+0x0e8],%g2 ! Expected data = 0b7440cb4942a914
40719 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8
40720 cmp %g2,%g3
40721 bne,a,pn %xcc,p49_local_failed
40722 add %i1,0x0e8,%g4
40723
40724 set p49_local2_expect,%g1
40725p49_check_local2:
40726 ldx [%g1+0x000],%g2 ! Expected data = 0500000000000000
40727 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
40728 cmp %g2,%g3
40729 bne,a,pn %xcc,p49_local_failed
40730 add %i2,0x000,%g4
40731 ldx [%g1+0x098],%g2 ! Expected data = 15f64a8fe1cc0d81
40732 ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
40733 cmp %g2,%g3
40734 bne,a,pn %xcc,p49_local_failed
40735 add %i2,0x098,%g4
40736
40737 set p49_local3_expect,%g1
40738p49_check_local3:
40739 ldx [%g1+0x010],%g2 ! Expected data = eff56edf2ea4db66
40740 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
40741 cmp %g2,%g3
40742 bne,a,pn %xcc,p49_local_failed
40743 add %i3,0x010,%g4
40744 ldx [%g1+0x020],%g2 ! Expected data = a0fef0c1d331766c
40745 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
40746 cmp %g2,%g3
40747 bne,a,pn %xcc,p49_local_failed
40748 add %i3,0x020,%g4
40749 ldx [%g1+0x1c0],%g2 ! Expected data = eff56edf2ea4db66
40750 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0
40751 cmp %g2,%g3
40752 bne,a,pn %xcc,p49_local_failed
40753 add %i3,0x1c0,%g4
40754 ldx [%g1+0x1c8],%g2 ! Expected data = 58170b8b4db180fa
40755 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000738001c8
40756 cmp %g2,%g3
40757 bne,a,pn %xcc,p49_local_failed
40758 add %i3,0x1c8,%g4
40759 ldx [%g1+0x1d0],%g2 ! Expected data = ffe21c5fa0000000
40760 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000738001d0
40761 cmp %g2,%g3
40762 bne,a,pn %xcc,p49_local_failed
40763 add %i3,0x1d0,%g4
40764 ldx [%g1+0x1d8],%g2 ! Expected data = ed968f64dbde50f4
40765 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8
40766 cmp %g2,%g3
40767 bne,a,pn %xcc,p49_local_failed
40768 add %i3,0x1d8,%g4
40769 ldx [%g1+0x1e0],%g2 ! Expected data = 655fd235db1d7191
40770 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000738001e0
40771 cmp %g2,%g3
40772 bne,a,pn %xcc,p49_local_failed
40773 add %i3,0x1e0,%g4
40774 ldx [%g1+0x1e8],%g2 ! Expected data = 5448b19ca4b9107e
40775 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000738001e8
40776 cmp %g2,%g3
40777 bne,a,pn %xcc,p49_local_failed
40778 add %i3,0x1e8,%g4
40779 ldx [%g1+0x1f0],%g2 ! Expected data = 89fe887bdb1d7191
40780 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0
40781 cmp %g2,%g3
40782 bne,a,pn %xcc,p49_local_failed
40783 add %i3,0x1f0,%g4
40784 ldx [%g1+0x1f8],%g2 ! Expected data = ee9009d959f847ac
40785 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000738001f8
40786 cmp %g2,%g3
40787 bne,a,pn %xcc,p49_local_failed
40788 add %i3,0x1f8,%g4
40789
40790! Check Shared Memory
40791
40792
40793 set share0_expect,%g4
40794 set p49_share_mask,%g5
40795p49_memcheck_share0:
40796 ldx [%g4+0x170],%g2 ! Expected value = 0c8a05574bbb9107
40797 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40798 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40799 and %g2,%g7,%g2 ! %g2 = 008a000000000000
40800 and %g3,%g7,%g3 ! should be 008a000000000000
40801 cmp %g2,%g3
40802 bne,pn %xcc,p49_failed
40803 add %g6,0x170,%g1
40804
40805 set share1_expect,%g4
40806p49_memcheck_share1:
40807 ldx [%g4+0x170],%g2 ! Expected value = ff6e957eda01687e
40808 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40809 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40810 and %g2,%g7,%g2 ! %g2 = 006e000000000000
40811 and %g3,%g7,%g3 ! should be 006e000000000000
40812 cmp %g2,%g3
40813 bne,pn %xcc,p49_failed
40814 add %g6,0x170,%g1
40815
40816 set share2_expect,%g4
40817p49_memcheck_share2:
40818 ldx [%g4+0x0f0],%g2 ! Expected value = a0140db270e11a5b
40819 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
40820 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40821 and %g2,%g7,%g2 ! %g2 = 0014000000000000
40822 and %g3,%g7,%g3 ! should be 0014000000000000
40823 cmp %g2,%g3
40824 bne,pn %xcc,p49_failed
40825 add %g6,0x0f0,%g1
40826 ldx [%g4+0x170],%g2 ! Expected value = 3aff9d1f5a0f1443
40827 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
40828 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40829 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40830 and %g3,%g7,%g3 ! should be 00ff000000000000
40831 cmp %g2,%g3
40832 bne,pn %xcc,p49_failed
40833 add %g6,0x170,%g1
40834
40835 set share3_expect,%g4
40836p49_memcheck_share3:
40837 ldx [%g4+0x1f0],%g2 ! Expected value = 71b8ece4f133e8c5
40838 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
40839 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40840 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
40841 and %g3,%g7,%g3 ! should be 00b8000000000000
40842 cmp %g2,%g3
40843 bne,pn %xcc,p49_failed
40844 add %g6,0x1f0,%g1
40845
40846! The test for processor 49 has passed
40847
40848p49_passed:
40849 ta GOOD_TRAP
40850 nop
40851
40852p49_reg_l0_fail:
40853 or %g0,0xbd0,%g1
40854 ba,a p49_failed
40855p49_reg_l1_fail:
40856 or %g0,0xbd1,%g1
40857 ba,a p49_failed
40858p49_reg_l2_fail:
40859 or %g0,0xbd2,%g1
40860 ba,a p49_failed
40861p49_reg_l3_fail:
40862 or %g0,0xbd3,%g1
40863 ba,a p49_failed
40864p49_reg_l4_fail:
40865 or %g0,0xbd4,%g1
40866 ba,a p49_failed
40867p49_reg_l5_fail:
40868 or %g0,0xbd5,%g1
40869 ba,a p49_failed
40870p49_reg_l6_fail:
40871 or %g0,0xbd6,%g1
40872 ba,a p49_failed
40873p49_reg_l7_fail:
40874 or %g0,0xbd7,%g1
40875 ba,a p49_failed
40876p49_freg_fail:
40877 set p49_temp,%g6
40878 ta BAD_TRAP
40879
40880
40881! The test for processor 49 failed
40882
40883p49_failed:
40884 set done_flags,%g1
40885 mov 3,%g5
40886 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40887
40888 set p49_temp,%g6
40889 stx %g1,[%g6]
40890 stx %g2,[%g6+8]
40891 stx %g3,[%g6+16]
40892 stx %fsr,[%g6+24]
40893 ta BAD_TRAP
40894
40895
40896! The local area data for processor 49 failed
40897
40898p49_local_failed:
40899 set done_flags,%g5
40900 mov 3,%g6
40901 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40902
40903 set p49_temp,%g6
40904 add %g1,%g4,%g1
40905 stx %g4,[%g6]
40906 stx %g2,[%g6+8]
40907 stx %g3,[%g6+16]
40908 st %fsr,[%g6+24]
40909 ta BAD_TRAP
40910
40911p49_selfmod_failed:
40912 ba p49_failed
40913 mov 0xabc,%g1
40914
40915
40916p49_common_error:
40917 or %g0,0xf11,%g1
40918 ba p49_failed
40919 mov %o4,%g3
40920
40921p49_common_signature_error:
40922 set p49_temp,%g1
40923 ba p49_failed
40924 st %g2,[%g1] ! Common Lock Number
40925
40926p49_common_timeout:
40927 set p49_temp,%g1
40928 ba p49_failed
40929 st %g2,[%g1] ! Common Lock Number
40930p49_branch_failed:
40931 mov 0xbbb,%g1
40932 rd %ccr,%g2
40933 ba p49_failed
40934 mov 0x0,%g3
40935
40936p49_trap1e:
40937 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020]
40938 orn %l6,%l5,%l3
40939 fstod %f11,%f2
40940 mulx %l4,%l5,%l3
40941 andcc %l2,0xf32,%l2
40942 done
40943
40944p49_trap1o:
40945 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020]
40946 orn %l6,%l5,%l3
40947 fstod %f11,%f2
40948 mulx %l4,%l5,%l3
40949 andcc %l2,0xf32,%l2
40950 done
40951
40952
40953p49_trap2e:
40954 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028]
40955 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028]
40956 done
40957
40958p49_trap2o:
40959 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028]
40960 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028]
40961 done
40962
40963
40964p49_trap3e:
40965 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010]
40966 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010]
40967 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018]
40968 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018]
40969 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000000]
40970 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
40971 done
40972
40973p49_trap3o:
40974 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010]
40975 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010]
40976 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018]
40977 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018]
40978 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000000]
40979 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
40980 done
40981
40982p49_init_memory_pointers:
40983 set p49_init_registers,%g1
40984 mov %g0,%g2
40985 mov %g0,%g3
40986 mov %g0,%g4
40987 mov %g0,%g5
40988 mov %g0,%g6
40989 mov %g0,%g7
40990
40991! Initialize memory pointers for window 0
40992 set p49_local0_start,%i0
40993 set p49_local1_start,%i1
40994 set p49_local2_start,%i2
40995 set p49_local3_start,%i3
40996 set share0_start,%i4
40997 set share1_start,%i5
40998 set share2_start,%i6
40999 clr %i7
41000! Init Local Registers in Window 0
41001 ldx [%g1+0x000],%l0 ! %l0 = 1de836184d1b6adb
41002 ldx [%g1+0x008],%l1 ! %l1 = a2c772ce13d614d7
41003 ldx [%g1+0x010],%l2 ! %l2 = d51b011ca1dd4ebd
41004 ldx [%g1+0x018],%l3 ! %l3 = 6cb67a8ffcea99b3
41005 ldx [%g1+0x020],%l4 ! %l4 = f2b02c7a30d67ef7
41006 ldx [%g1+0x028],%l5 ! %l5 = 39ed57143418a08a
41007 ldx [%g1+0x030],%l6 ! %l6 = c702c93a4942a914
41008 ldx [%g1+0x038],%l7 ! %l7 = e5d4a6982a412884
41009
41010! Initialize the output register of window 0
41011
41012 set share3_start,%o0
41013 mov 0x08,%o1
41014 mov 0x10,%o2
41015 mov 0x18,%o3
41016 mov 0x20,%o4
41017 mov 0x28,%o5
41018 mov 0x30,%o6
41019
41020 retl
41021 nop
41022
41023! Random code for Thread 50
41024
41025thread_50:
41026 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41027 set done_flags,%g1
41028 mov 1,%g2
41029 st %g2,[%g1+0xc8] ! Set the start flag
41030 set p50_fsr,%g3
41031 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41032 wrpr %g0,7,%cleanwin
41033 call p50_init_memory_pointers
41034 wr %g0,0x80,%asi ! Setting default asi to 80
41035
41036! Initialize the floating point registers for processor 50
41037
41038 wr %g0,0x4,%fprs ! Make sure fef is 1
41039 set p50_init_freg,%g1
41040! %f0 = 3f543b8a cc5fc7db 4a436d52 6bb8257e
41041! %f4 = 5624c36f 32cbc2be d860de47 23ff0266
41042! %f8 = fb0b8500 3725372f 5c0d7c4d 8a3b4da3
41043! %f12 = 17ffb1f7 06de09c2 edd40643 b5984328
41044 ldda [%g1]ASI_BLK_P,%f0
41045 add %g1,64,%g1
41046! %f16 = 93a27882 6b791922 5f104bd9 d8903c26
41047! %f20 = fefb37fc 1fca5a1b 539bc0b7 d22b0fdc
41048! %f24 = d1886eb0 3045b6d5 cdfa26f9 f364a545
41049! %f28 = 6ba02f0d ccc108e1 10d1b177 cf3c3f7d
41050 ldda [%g1]ASI_BLK_P,%f16
41051 add %g1,64,%g1
41052! %f32 = a46cf20d 2ce9aa4d a0fa2c60 79d6ef6e
41053! %f36 = 24f61cb7 5a6cd3e0 75b9f7ab 836a0227
41054! %f40 = 4511cae8 e4bc6a19 ac100d54 c9937ef2
41055! %f44 = c2c2edc6 faa4f292 7a8ce41e 10869396
41056 ldda [%g1]ASI_BLK_P,%f32
41057
41058! Set up the Graphics Status Register
41059
41060 setx 0xf088316000000063,%g7,%g1 ! %gsr scale = 12, align = 3
41061 wr %g1,%g0,%gsr ! %gsr = f088316000000063
41062 wr %g0,%y ! Clear %y register
41063 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41064 membar #Sync ! Force the block loads to complete
41065
41066! Start of Random Code for processor 50
41067
41068! User init fragment
41069 ta T_CHANGE_HPRIV
41070 setx sync_thr_counter, %g1, %g7
41071 mov 1, %g3
41072 ldxa [%g0] 0x63, %g6
41073 sllx %g3, %g6, %g3
41074 mov 0x68, %g5
41075 stx %g3, [%g7]
41076 stxa %g3, [%g5] 0x41
41077 ldx [%g7], %g1
41078 brz %g1, 2f
41079 mov 0x58, %g5
41080 ldxa [%g5] 0x41, %g1
410811:
41082 cmp %g3, %g1
41083 bne,a 1b
41084 ldxa [%g5] 0x41, %g1
41085 sub %g5, 8, %g5
41086 best_set_reg(M4_thread_mask, %g1, %g3)
41087#if (!defined SIXGUNS && defined PORTABLE_CORE)
41088 andn %g6, 0x7, %g6
41089 sllx %g3, %g6, %g3
41090#endif
41091 stx %g0, [%g7]
41092 stxa %g3, [%g5] 0x41
41093 xorcc %g0,%g0,%g4
410942:
41095 ta T_CHANGE_NONHPRIV
41096
41097p50_label_1:
41098! %l5 = 9bb11b1bfe8361f7, Mem[00000000900001f2] = b342c9b3
41099 stb %l5,[%i4+0x1f2] ! Mem[00000000900001f0] = b342f7b3
41100! %l2 = 23c2eb643735a242, Mem[0000000090800072] = 1ab3bbf0
41101 stb %l2,[%i5+0x072] ! Mem[0000000090800070] = 1ab342f0
41102! %f2 = 4a436d52 6bb8257e, %f22 = 539bc0b7 d22b0fdc
41103 fxtod %f2 ,%f22 ! %f22 = 43d290db 549aee09
41104! %ccr = 44, immd = 0000000000000302, %l5 = 9bb11b1bfe8361f7
41105 movvs %icc,0x302,%l5 ! Register Not Moved
41106! %ccr = 44, %d2 = 4a436d52 6bb8257e, %d10 = 5c0d7c4d 8a3b4da3
41107 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = 5c0d7c4d 8a3b4da3
41108! %fcc1 = 0, %l4 = 09947c7a0b65cae0, %l7 = 82b18b81c2d34abc
41109 movlg %fcc1,%l4,%l7 ! Register Not Moved
41110! Mem[00000000910000b2] = efca5cd7, %l0 = f400fedec7f285f2
41111 ldsb [%i6+0x0b2],%l0 ! %l0 = 000000000000005c
41112 set p50_b1 ,%o7
41113 bcc p50_far_1_le ! Branch Taken, %ccr = 44, skip = 4
41114! %ccr = 44, %d8 = fb0b8500 3725372f, %d24 = d1886eb0 3045b6d5
41115 fmovdcc %icc,%f8 ,%f24 ! Moved %f24 = fb0b8500 3725372f
41116! Registers modified during the branch to p50_far_1
41117! %l7 = fffffffffffffff6
41118! %f16 = 93a27882 6b791922, %f10 = 5c0d7c4d
41119 fxtos %f16,%f10 ! Bypassed
41120
41121p50_label_2:
41122! Mem[0000000090800172] = ff6e957e, %l3 = 9317d01dc5366929
41123 ldub [%i5+0x172],%l3 ! Bypassed
41124! Change Trap Enable Mask, Bypassed
41125 set p50_temp,%g1
41126 stx %fsr,[%g1]
41127 ldx [%g1],%g2
41128 sethi %hi(0x0f800000),%g3
41129 andn %g2,%g3,%g2
41130 sethi %hi(0x06800000),%g3
41131 or %g2,%g3,%g2
41132 stx %g2,[%g1]
41133 ldx [%g1],%fsr ! %fsr = 0000000020
41134p50_b1:
41135! %l3 = 9317d01dc5366929, %l2 = 23c2eb643735a242, %l5 = 9bb11b1bfe8361f7
41136 srl %l3,%l2,%l5 ! %l5 = 00000000314d9a4a
41137! call to call_3, %cwp = 0
41138 call p50_call_3_he
41139! %f0 = 3f543b8a cc5fc7db, %f8 = fb0b8500 3725372f, %f22 = 43d290db 549aee09
41140 fmuld %f0 ,%f8 ,%f22 ! %f22 = fa716654 b8301d03
41141! Registers modified during the branch to p50_call_3
41142! %l2 = 0000000000002ef1
41143! %l3 = 00000000dda014eb
41144! %l5 = ffffffffffffe135
41145! %ccr = 44, %d6 = d860de47 23ff0266, %d0 = 3f543b8a cc5fc7db
41146 fmovdcs %icc,%f6 ,%f0 ! Not Moved %f0 = 3f543b8a cc5fc7db
41147! %l1 = 0d67df2e5663dcc2, Mem[00000000900001b2] = 9aed5e5e
41148 stb %l1,[%i4+0x1b2] ! Mem[00000000900001b0] = 9aedc25e
41149! %l5 = ffffffffffffe135, %l4 = 09947c7a0b65cae0, %l4 = 09947c7a0b65cae0
41150 addcc %l5,%l4,%l4 ! %l4 = 09947c7a0b65ac15, %ccr = 11
41151! %fcc0 = 0, immd = 000000000000024a, %l4 = 09947c7a0b65ac15
41152 movl %fcc0,0x24a,%l4 ! Register Not Moved
41153! Mem[0000000090800032] = f683d18d, %l5 = ffffffffffffe135
41154 ldsb [%i5+0x032],%l5 ! %l5 = ffffffffffffffd1
41155
41156p50_label_3:
41157! Mem[0000000075800008] = f7aec116, %l5 = ffffffffffffffd1
41158 swapa [%i3+%o1]0x81,%l5 ! %l5 = 00000000f7aec116
41159! %l2 = 0000000000002ef1, Mem[00000000918000b2] = 02766ffe
41160 stb %l2,[%o0+0x0b2] ! Mem[00000000918000b0] = 0276f1fe
41161! %ccr = 11, %l7 = fffffffffffffff6, %l3 = 00000000dda014eb
41162 movleu %icc,%l7,%l3 ! Moved, %l3 = fffffffffffffff6
41163! %ccr = 11, %d22 = fa716654 b8301d03, %d2 = 4a436d52 6bb8257e
41164 fmovdcc %xcc,%f22,%f2 ! Not Moved %f2 = 4a436d52 6bb8257e
41165! %ccr = 11, %d30 = 10d1b177 cf3c3f7d, %d2 = 4a436d52 6bb8257e
41166 fmovdcs %icc,%f30,%f2 ! Moved %f2 = 10d1b177 cf3c3f7d
41167 set p50_b2 ,%o7
41168 ba p50_far_2_he ! Branch Taken, %ccr = 11, skip = 2
41169! Mem[0000000074000080] = 00ddcf9bd49c4645, %l0 = 000000000000005c
41170 ldx [%i0+0x080],%l0 ! %l0 = 00ddcf9bd49c4645
41171! Mem[00000000910000f2] = a0140db2, %l3 = fffffffffffffff6
41172 ldstub [%i6+0x0f2],%l3 ! Bypassed
41173p50_b2:
41174! %fcc2 = 0, %f12 = 17ffb1f7 06de09c2, %f8 = fb0b8500 3725372f
41175 fmovdge %fcc2,%f12,%f8 ! Moved, %f8 = 17ffb1f7 06de09c2
41176! Reloading FP registers %f16 to %f31
41177! %f16 = 93a27882 6b791922 5f104bd9 d8903c26
41178! %f20 = fefb37fc 1fca5a1b fa716654 b8301d03
41179! %f24 = fb0b8500 3725372f cdfa26f9 f364a545
41180! %f28 = 6ba02f0d ccc108e1 10d1b177 cf3c3f7d
41181 set (p50_init_freg+0x80),%g1
41182 ldda [%g1]ASI_BLK_P,%f16
41183 membar #Sync
41184! %f16 = a46cf20d 2ce9aa4d a0fa2c60 79d6ef6e
41185! %f20 = 24f61cb7 5a6cd3e0 75b9f7ab 836a0227
41186! %f24 = 4511cae8 e4bc6a19 ac100d54 c9937ef2
41187! %f28 = c2c2edc6 faa4f292 7a8ce41e 10869396
41188
41189p50_label_4:
41190! %f0 = 3f543b8a cc5fc7db, %f31 = 10869396
41191 fdtoi %f0 ,%f31 ! %f31 = 00000000
41192! Mem[0000000074800020] = 046586b3 7b78ed4d, %l4 = 0b65ac15, %l5 = f7aec116
41193 ldda [%i1+%o4]0x88,%l4 ! %l4 = 000000007b78ed4d 00000000046586b3
41194! %ccr = 11, %f13 = 06de09c2, %f16 = a46cf20d
41195 fmovspos %icc,%f13,%f16 ! Moved %f16 = 06de09c2
41196! %fcc2 = 0, %f11 = 8a3b4da3, %f17 = 2ce9aa4d
41197 fmovsn %fcc2,%f11,%f17 ! Not Moved
41198! Mem[0000000074800000] = d6e684e5 76e6e773 f2bafa52 c774ea5c
41199! Mem[0000000074800010] = f92bff4b 7a3bbc3c 620a5c53 5563a0d4
41200! Mem[0000000074800020] = 4ded787b b3866504 b5c17e8a 98dda6b5
41201! Mem[0000000074800030] = 00c0f8e9 4180e777 dc89a609 d4900113
41202 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000074800000
41203! Mem[00000000900000b2] = 47dff243, %l2 = 0000000000002ef1
41204 ldub [%i4+0x0b2],%l2 ! %l2 = 00000000000000f2
41205! %l0 = d49c4645, %l1 = 5663dcc2, Mem[0000000075000010] = 337db2ae 4a90ee91
41206 stda %l0,[%i2+%o2]0x80 ! Mem[0000000075000010] = d49c4645 5663dcc2
41207 set p50_b3 ,%o7
41208 membar #Sync ! Added by membar checker (740)
41209 bvc,a,pn %xcc,p50_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
41210! Mem[0000000090000032] = 2a46a060, %l7 = fffffffffffffff6
41211 ldsb [%i4+0x032],%l7 ! %l7 = ffffffffffffffa0
41212! Registers modified during the branch to p50_near_0
41213! %f2 = 60b75261 5ca0fd64
41214! Change Floating point rounding, Bypassed
41215 set p50_temp,%g1
41216 st %fsr,[%g1]
41217 ld [%g1],%g2
41218 sethi %hi(0xc0000000),%g3
41219 or %g2,%g3,%g2
41220 st %g2,[%g1]
41221 ld [%g1],%fsr ! %fsr = 0000000020
41222
41223p50_label_5:
41224! %ccr = 11, %l2 = 00000000000000f2, %l0 = 00ddcf9bd49c4645
41225 movcc %icc,%l2,%l0 ! Bypassed
41226! %ccr = 11, %d16 = d6e684e5 76e6e773, %d28 = 00c0f8e9 4180e777
41227 fmovdl %icc,%f16,%f28 ! Bypassed
41228! Mem[0000000075000010] = d49c4645, %l2 = 00000000000000f2
41229 ldsha [%i2+%o2]0x81,%l2 ! Bypassed
41230p50_b3:
41231! %l7 = ffffffffffffffa0, Mem[00000000900000f2] = 84067633
41232 stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = 8406a033
41233 bcs p50_b4 ! Branch Taken, %ccr = 11, skip = 4
41234! Mem[0000000091800172] = dfa38ac1, %l3 = fffffffffffffff6
41235 ldub [%o0+0x172],%l3 ! %l3 = 000000000000008a
41236! %ccr = 11, %d20 = f92bff4b 7a3bbc3c, %d26 = b5c17e8a 98dda6b5
41237 fmovdneg %xcc,%f20,%f26 ! Bypassed
41238! %f16 = d6e684e5, %f20 = f92bff4b 7a3bbc3c
41239 fstox %f16,%f20 ! Bypassed
41240! Mem[00000000918001f2] = 71b8ece4, %l5 = 00000000046586b3
41241 ldsb [%o0+0x1f2],%l5 ! Bypassed
41242p50_b4:
41243 bcs p50_b5 ! Branch Taken, %ccr = 11, skip = 2
41244
41245p50_label_6:
41246! Mem[0000000075800020] = 4dc19744, %l2 = 00000000000000f2
41247 lduba [%i3+%o4]0x80,%l2 ! %l2 = 000000000000004d
41248! %f22 = 620a5c53, %f6 = d860de47 23ff0266
41249 fstox %f22,%f6 ! Bypassed
41250p50_b5:
41251! %l4 = 000000007b78ed4d, Mem[0000000091000072] = 323bc80b
41252 stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 323b4d0b
41253! Mem[00000000918001f2] = 71b8ece4, %l2 = 000000000000004d
41254 ldub [%o0+0x1f2],%l2 ! %l2 = 00000000000000ec
41255! %l2 = 00000000000000ec, imm = 00000000000005a7, %l0 = 00ddcf9bd49c4645
41256 orn %l2,0x5a7,%l0 ! %l0 = fffffffffffffafc
41257! %l2 = 00000000000000ec, Mem[0000000090800072] = 1ab342f0
41258 stb %l2,[%i5+0x072] ! Mem[0000000090800070] = 1ab3ecf0
41259! %fcc0 = 0, %l1 = 0d67df2e5663dcc2, %l1 = 0d67df2e5663dcc2
41260 movge %fcc0,%l1,%l1 ! Moved, %l1 = 0d67df2e5663dcc2
41261! Mem[0000000074800018] = d4a06355535c0a62, %f18 = f2bafa52 c774ea5c
41262 ldda [%i1+%o3]0x88,%f18 ! %f18 = d4a06355 535c0a62
41263! %l1 = 0d67df2e5663dcc2, imm = 000000000000022c, %l7 = ffffffffffffffa0
41264 orncc %l1,0x22c,%l7 ! %l7 = fffffffffffffdd3, %ccr = 88
41265! %l1 = 0d67df2e5663dcc2, Mem[0000000074000008] = f4c28243
41266 stha %l1,[%i0+%o1]0x81 ! Mem[0000000074000008] = dcc28243
41267
41268p50_label_7:
41269! Mem[0000000075000028] = 2d85007f, %l2 = 000000ec, %l4 = 7b78ed4d
41270 add %i2,0x28,%g1
41271 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002d85007f
41272! %l6 = 7b197e04caa3d96c, Mem[0000000091000032] = 9633816f
41273 stb %l6,[%i6+0x032] ! Mem[0000000091000030] = 96336c6f
41274! %l2 = 00000000000000ec, %l0 = fffffffffffffafc, %l1 = 0d67df2e5663dcc2
41275 mulx %l2,%l0,%l1 ! %l1 = fffffffffffb6050
41276! Branch On Register, %l6 = 7b197e04caa3d96c, skip = 4
41277 brnz,pn %l6,p50_b6 ! Branch Taken
41278! %ccr = 88, %f6 = d860de47, %f29 = 4180e777
41279 fmovsvs %xcc,%f6 ,%f29 ! Not Moved %f29 = 4180e777
41280! %fcc0 = 0, %l6 = 7b197e04caa3d96c, %l3 = 000000000000008a
41281 movlg %fcc0,%l6,%l3 ! Bypassed
41282! %l1 = fffffffffffb6050, Mem[0000000074800018] = 620a5c53
41283 stba %l1,[%i1+%o3]0x81 ! Bypassed
41284! %ccr = 88, immd = 00000000000000f7, %l7 = fffffffffffffdd3
41285 movcc %xcc,0x0f7,%l7 ! Bypassed
41286p50_b6:
41287! Mem[0000000074000008] = 4382c2dc, %l1 = fffffffffffb6050
41288 ldsba [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffffdc
41289! Change Floating point rounding to High, %fsr = 0000000020
41290 set p50_temp,%g1
41291 stx %fsr,[%g1]
41292 ldx [%g1],%g2
41293 sethi %hi(0x80000000),%g3
41294 or %g2,%g3,%g2
41295 stx %g2,[%g1]
41296 ldx [%g1],%fsr ! %fsr = 0080000020
41297
41298p50_label_8:
41299! %l3 = 000000000000008a, Mem[00000000908000f2] = 0c19f442
41300 stb %l3,[%i5+0x0f2] ! Mem[00000000908000f0] = 0c198a42
41301! %l5 = 00000000046586b3, Mem[0000000074800028] = 8a7ec1b5
41302 stwa %l5,[%i1+%o5]0x89 ! Mem[0000000074800028] = 046586b3
41303! Branch On Register, %l2 = 00000000000000ec, skip = 5
41304 brlez,pt %l2,p50_b7 ! Branch Not Taken
41305! %ccr = 88, %d4 = 5624c36f 32cbc2be, %d0 = 3f543b8a cc5fc7db
41306 fmovdg %icc,%f4 ,%f0 ! Not Moved %f0 = 3f543b8a cc5fc7db
41307! Mem[00000000910000b2] = efca5cd7, %l4 = 000000002d85007f
41308 ldub [%i6+0x0b2],%l4 ! %l4 = 000000000000005c
41309! Mem[0000000074000000] = 28c197d6, %l2 = 00000000000000ec
41310 lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000028
41311! %f28 = 00c0f8e9 4180e777, %f25 = b3866504
41312 fdtos %f28,%f25 ! %l0 = fffffffffffffb1e, Unfinished, %fsr = 0080000020
41313! Mem[00000000908001b2] = 4410073b, %l1 = ffffffffffffffdc
41314 ldstub [%i5+0x1b2],%l1 ! %l1 = 0000000000000007
41315p50_b7:
41316! %fcc0 = 0, %f14 = edd40643 b5984328, %f22 = 620a5c53 5563a0d4
41317 fmovda %fcc0,%f14,%f22 ! Moved, %f22 = edd40643 b5984328
41318! Mem[00000000758000c0] = f3a02ae3427fd086, %l3 = 000000000000008a
41319 ldx [%i3+0x0c0],%l3 ! %l3 = f3a02ae3427fd086
41320
41321p50_label_9:
41322! Change Trap Enable Mask to = 02
41323 set p50_temp,%g1
41324 st %fsr,[%g1]
41325 ld [%g1],%g2
41326 sethi %hi(0x0f800000),%g3
41327 andn %g2,%g3,%g2
41328 sethi %hi(0x01000000),%g3
41329 or %g2,%g3,%g2
41330 st %g2,[%g1]
41331 ld [%g1],%fsr ! %fsr = 0081000020
41332 set p50_b8 ,%o7
41333 fba p50_far_3_he ! Branch Taken, %fcc0 = 0
41334! %l6 = 7b197e04caa3d96c, Mem[0000000090000172] = 0c8a0557
41335 stb %l6,[%i4+0x172] ! Mem[0000000090000170] = 0c8a6c57
41336! Registers modified during the branch to p50_far_3
41337! %f22 = edd40643 b5984328
41338! %fcc1 = 0, %l1 = 0000000000000007, %l7 = fffffffffffffdd3
41339 movn %fcc1,%l1,%l7 ! Bypassed
41340p50_b8:
41341 set p50_b9 ,%o7
41342 bne,a,pt %icc,p50_near_0_he ! Branch Taken, %ccr = 88, skip = 3
41343! Mem[0000000074800028] = b3866504 98dda6b5, %l0 = fffffb1e, %l1 = 00000007
41344 ldd [%i1+%o5],%l0 ! %l0 = 00000000b3866504 0000000098dda6b5
41345! Registers modified during the branch to p50_near_0
41346! %l0 = 000000000000003f
41347! %l3 = 000000000000002f
41348! %l4 = 00000000ff777712
41349! %l5 = 00000000da64db31
41350! %ccr = 00
41351! %l2 = 0000000000000028, Mem[00000000900000f2] = 8406a033
41352 stb %l2,[%i4+0x0f2] ! Bypassed
41353! %f18 = d4a06355 535c0a62, Mem[0000000074800128] = 5a5cf625 9373348b, %asi = 80
41354 stda %f18,[%i1+0x128]%asi ! Bypassed
41355p50_b9:
41356! Mem[0000000074000028] = 7637dec9, %l3 = 000000000000002f
41357 lduwa [%i0+%o5]0x80,%l3 ! %l3 = 000000007637dec9
41358! %l2 = 0000000000000028, %f20 = f92bff4b 7a3bbc3c, %f28 = 00c0f8e9 4180e777
41359 fmovrdgez %l2,%f20,%f28 ! Moved : %f28 = f92bff4b 7a3bbc3c
41360
41361p50_label_10:
41362! %ccr = 00, %d10 = 5c0d7c4d 8a3b4da3, %d30 = dc89a609 d4900113
41363 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = dc89a609 d4900113
41364! %l2 = 0000000000000028, %f8 = 17ffb1f7, %f1 = cc5fc7db
41365 fmovrslez %l2,%f8 ,%f1 ! Not Moved
41366 set p50_b10 ,%o7
41367 be,a,pn %xcc,p50_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
41368 ldd [%i2+0x0c0],%l4 ! Annulled
41369! %ccr = 00, %d2 = 60b75261 5ca0fd64, %d24 = 4ded787b b3866504
41370 fmovdpos %xcc,%f2 ,%f24 ! Moved %f24 = 60b75261 5ca0fd64
41371p50_b10:
41372! %f4 = 5624c36f, %f9 = 06de09c2, %f30 = dc89a609
41373 fdivs %f4 ,%f9 ,%f30 ! %f30 = 7f800000
41374 set p50_b11 ,%o7
41375 ba,a,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
41376! Mem[0000000091000032] = 96336c6f, %l3 = 000000007637dec9
41377 ldub [%i6+0x032],%l3 ! Annulled
41378! Registers modified during the branch to p50_near_0
41379! %f2 = 60b75261 5ca0fd64
41380! %l4 = 00000000ff777712, imm = 0000000000000ad0, %l3 = 000000007637dec9
41381 andncc %l4,0xad0,%l3 ! Bypassed
41382! %ccr = 00, %l6 = 7b197e04caa3d96c, %l3 = 000000007637dec9
41383 movge %icc,%l6,%l3 ! Bypassed
41384 nop
41385p50_b11:
41386
41387! End of Random Code for Thread 50
41388
41389p50_set_done_flag:
41390 mov 2,%g2
41391 set done_flags,%g1
41392 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41393
41394! Check Registers
41395
41396p50_check_registers:
41397 set p50_expected_registers,%g1
41398 ldx [%g1+0x000],%g2
41399 cmp %l0,%g2 ! %l0 should be 000000000000003f
41400 bne %xcc,p50_reg_l0_fail
41401 mov %l0,%g3
41402 ldx [%g1+0x008],%g2
41403 cmp %l1,%g2 ! %l1 should be 0000000098dda6b5
41404 bne %xcc,p50_reg_l1_fail
41405 mov %l1,%g3
41406 ldx [%g1+0x010],%g2
41407 cmp %l2,%g2 ! %l2 should be 0000000000000028
41408 bne %xcc,p50_reg_l2_fail
41409 mov %l2,%g3
41410 ldx [%g1+0x018],%g2
41411 cmp %l3,%g2 ! %l3 should be 000000007637dec9
41412 bne %xcc,p50_reg_l3_fail
41413 mov %l3,%g3
41414 ldx [%g1+0x020],%g2
41415 cmp %l4,%g2 ! %l4 should be 00000000ff777712
41416 bne %xcc,p50_reg_l4_fail
41417 mov %l4,%g3
41418 ldx [%g1+0x028],%g2
41419 cmp %l5,%g2 ! %l5 should be 00000000da64db31
41420 bne %xcc,p50_reg_l5_fail
41421 mov %l5,%g3
41422 ldx [%g1+0x038],%g2
41423 cmp %l7,%g2 ! %l7 should be fffffffffffffdd3
41424 bne %xcc,p50_reg_l7_fail
41425 mov %l7,%g3
41426
41427! Check Floating Point Registers
41428
41429p50_check_fp_registers:
41430 set p50_expected_fp_regs,%g3
41431 std %f2,[%g1]
41432 ldx [%g1],%l1
41433 ldx [%g3+0x08],%l0
41434 cmp %l0,%l1 ! %f2 should be 60b75261 5ca0fd64
41435 bne %xcc,p50_freg_fail
41436 std %f8,[%g1]
41437 ldx [%g1],%l1
41438 ldx [%g3+0x20],%l0
41439 cmp %l0,%l1 ! %f8 should be 17ffb1f7 06de09c2
41440 bne %xcc,p50_freg_fail
41441 std %f16,[%g1]
41442 ldx [%g1],%l1
41443 ldx [%g3+0x40],%l0
41444 cmp %l0,%l1 ! %f16 should be d6e684e5 76e6e773
41445 bne %xcc,p50_freg_fail
41446 std %f18,[%g1]
41447 ldx [%g1],%l1
41448 ldx [%g3+0x48],%l0
41449 cmp %l0,%l1 ! %f18 should be d4a06355 535c0a62
41450 bne %xcc,p50_freg_fail
41451 std %f20,[%g1]
41452 ldx [%g1],%l1
41453 ldx [%g3+0x50],%l0
41454 cmp %l0,%l1 ! %f20 should be f92bff4b 7a3bbc3c
41455 bne %xcc,p50_freg_fail
41456 std %f22,[%g1]
41457 ldx [%g1],%l1
41458 ldx [%g3+0x58],%l0
41459 cmp %l0,%l1 ! %f22 should be edd40643 b5984328
41460 bne %xcc,p50_freg_fail
41461 std %f24,[%g1]
41462 ldx [%g1],%l1
41463 ldx [%g3+0x60],%l0
41464 cmp %l0,%l1 ! %f24 should be 60b75261 5ca0fd64
41465 bne %xcc,p50_freg_fail
41466 std %f26,[%g1]
41467 ldx [%g1],%l1
41468 ldx [%g3+0x68],%l0
41469 cmp %l0,%l1 ! %f26 should be b5c17e8a 98dda6b5
41470 bne %xcc,p50_freg_fail
41471 std %f28,[%g1]
41472 ldx [%g1],%l1
41473 ldx [%g3+0x70],%l0
41474 cmp %l0,%l1 ! %f28 should be f92bff4b 7a3bbc3c
41475 bne %xcc,p50_freg_fail
41476 std %f30,[%g1]
41477 ldx [%g1],%l1
41478 ldx [%g3+0x78],%l0
41479 cmp %l0,%l1 ! %f30 should be 7f800000 d4900113
41480 bne %xcc,p50_freg_fail
41481 nop
41482
41483! Check Local Memory
41484
41485 set p50_local0_expect,%g1
41486p50_check_local0:
41487 ldx [%g1+0x000],%g2 ! Expected data = 28c197d6fdd36cad
41488 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
41489 cmp %g2,%g3
41490 bne,a,pn %xcc,p50_local_failed
41491 add %i0,0x000,%g4
41492 ldx [%g1+0x008],%g2 ! Expected data = dcc28243765722a5
41493 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
41494 cmp %g2,%g3
41495 bne,a,pn %xcc,p50_local_failed
41496 add %i0,0x008,%g4
41497 ldx [%g1+0x0d0],%g2 ! Expected data = 3884b5eac5366929
41498 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000740000d0
41499 cmp %g2,%g3
41500 bne,a,pn %xcc,p50_local_failed
41501 add %i0,0x0d0,%g4
41502 ldx [%g1+0x160],%g2 ! Expected data = 306340a50000002f
41503 ldx [%i0+0x160],%g3 ! Observed data at 0000000074000160
41504 cmp %g2,%g3
41505 bne,a,pn %xcc,p50_local_failed
41506 add %i0,0x160,%g4
41507 ldx [%g1+0x1d0],%g2 ! Expected data = 0505d9e093a0d96c
41508 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000740001d0
41509 cmp %g2,%g3
41510 bne,a,pn %xcc,p50_local_failed
41511 add %i0,0x1d0,%g4
41512
41513 set p50_local1_expect,%g1
41514p50_check_local1:
41515 ldx [%g1+0x028],%g2 ! Expected data = b386650498dda6b5
41516 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
41517 cmp %g2,%g3
41518 bne,a,pn %xcc,p50_local_failed
41519 add %i1,0x028,%g4
41520 ldx [%g1+0x060],%g2 ! Expected data = 5ade399000000028
41521 ldx [%i1+0x060],%g3 ! Observed data at 0000000074800060
41522 cmp %g2,%g3
41523 bne,a,pn %xcc,p50_local_failed
41524 add %i1,0x060,%g4
41525 ldx [%g1+0x168],%g2 ! Expected data = d860de4723ff0266
41526 ldx [%i1+0x168],%g3 ! Observed data at 0000000074800168
41527 cmp %g2,%g3
41528 bne,a,pn %xcc,p50_local_failed
41529 add %i1,0x168,%g4
41530
41531 set p50_local2_expect,%g1
41532p50_check_local2:
41533 ldx [%g1+0x010],%g2 ! Expected data = d49c46455663dcc2
41534 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
41535 cmp %g2,%g3
41536 bne,a,pn %xcc,p50_local_failed
41537 add %i2,0x010,%g4
41538 ldx [%g1+0x180],%g2 ! Expected data = 434305a7caa3d96c
41539 ldx [%i2+0x180],%g3 ! Observed data at 0000000075000180
41540 cmp %g2,%g3
41541 bne,a,pn %xcc,p50_local_failed
41542 add %i2,0x180,%g4
41543
41544 set p50_local3_expect,%g1
41545p50_check_local3:
41546 ldx [%g1+0x008],%g2 ! Expected data = ffffffd1f69097f1
41547 ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
41548 cmp %g2,%g3
41549 bne,a,pn %xcc,p50_local_failed
41550 add %i3,0x008,%g4
41551 ldx [%g1+0x0d0],%g2 ! Expected data = ffffffffffffe135
41552 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000758000d0
41553 cmp %g2,%g3
41554 bne,a,pn %xcc,p50_local_failed
41555 add %i3,0x0d0,%g4
41556 ldx [%g1+0x1c0],%g2 ! Expected data = 5e405a46ff777712
41557 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000758001c0
41558 cmp %g2,%g3
41559 bne,a,pn %xcc,p50_local_failed
41560 add %i3,0x1c0,%g4
41561
41562! Check Shared Memory
41563
41564
41565 set share0_expect,%g4
41566 set p50_share_mask,%g5
41567p50_memcheck_share0:
41568 ldx [%g4+0x0f0],%g2 ! Expected value = 8406a033e2bd2321
41569 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41570 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41571 and %g2,%g7,%g2 ! %g2 = 0000a00000000000
41572 and %g3,%g7,%g3 ! should be 0000a00000000000
41573 cmp %g2,%g3
41574 bne,pn %xcc,p50_failed
41575 add %g6,0x0f0,%g1
41576 ldx [%g4+0x170],%g2 ! Expected value = 0c8a6c574bbb9107
41577 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
41578 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41579 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
41580 and %g3,%g7,%g3 ! should be 00006c0000000000
41581 cmp %g2,%g3
41582 bne,pn %xcc,p50_failed
41583 add %g6,0x170,%g1
41584 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc25e04e55b97
41585 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
41586 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41587 and %g2,%g7,%g2 ! %g2 = 0000c20000000000
41588 and %g3,%g7,%g3 ! should be 0000c20000000000
41589 cmp %g2,%g3
41590 bne,pn %xcc,p50_failed
41591 add %g6,0x1b0,%g1
41592 ldx [%g4+0x1f0],%g2 ! Expected value = b342f7b39e2db748
41593 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41594 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41595 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
41596 and %g3,%g7,%g3 ! should be 0000f70000000000
41597 cmp %g2,%g3
41598 bne,pn %xcc,p50_failed
41599 add %g6,0x1f0,%g1
41600
41601 set share1_expect,%g4
41602p50_memcheck_share1:
41603 ldx [%g4+0x070],%g2 ! Expected value = 1ab3ecf06ee7c999
41604 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
41605 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41606 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
41607 and %g3,%g7,%g3 ! should be 0000ec0000000000
41608 cmp %g2,%g3
41609 bne,pn %xcc,p50_failed
41610 add %g6,0x070,%g1
41611 ldx [%g4+0x0f0],%g2 ! Expected value = 0c198a42f83598b3
41612 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
41613 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41614 and %g2,%g7,%g2 ! %g2 = 00008a0000000000
41615 and %g3,%g7,%g3 ! should be 00008a0000000000
41616 cmp %g2,%g3
41617 bne,pn %xcc,p50_failed
41618 add %g6,0x0f0,%g1
41619 ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff3b835585e5
41620 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
41621 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41622 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41623 and %g3,%g7,%g3 ! should be 0000ff0000000000
41624 cmp %g2,%g3
41625 bne,pn %xcc,p50_failed
41626 add %g6,0x1b0,%g1
41627
41628 set share2_expect,%g4
41629p50_memcheck_share2:
41630 ldx [%g4+0x030],%g2 ! Expected value = 96336c6f3e72c2ff
41631 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
41632 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41633 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
41634 and %g3,%g7,%g3 ! should be 00006c0000000000
41635 cmp %g2,%g3
41636 bne,pn %xcc,p50_failed
41637 add %g6,0x030,%g1
41638 ldx [%g4+0x070],%g2 ! Expected value = 323b4d0b14a5c1de
41639 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
41640 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41641 and %g2,%g7,%g2 ! %g2 = 00004d0000000000
41642 and %g3,%g7,%g3 ! should be 00004d0000000000
41643 cmp %g2,%g3
41644 bne,pn %xcc,p50_failed
41645 add %g6,0x070,%g1
41646
41647 set share3_expect,%g4
41648p50_memcheck_share3:
41649 ldx [%g4+0x0b0],%g2 ! Expected value = 0276f1fe234e1590
41650 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41651 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41652 and %g2,%g7,%g2 ! %g2 = 0000f10000000000
41653 and %g3,%g7,%g3 ! should be 0000f10000000000
41654 cmp %g2,%g3
41655 bne,pn %xcc,p50_failed
41656 add %g6,0x0b0,%g1
41657
41658! The test for processor 50 has passed
41659
41660p50_passed:
41661 ta GOOD_TRAP
41662 nop
41663
41664p50_reg_l0_fail:
41665 or %g0,0xbd0,%g1
41666 ba,a p50_failed
41667p50_reg_l1_fail:
41668 or %g0,0xbd1,%g1
41669 ba,a p50_failed
41670p50_reg_l2_fail:
41671 or %g0,0xbd2,%g1
41672 ba,a p50_failed
41673p50_reg_l3_fail:
41674 or %g0,0xbd3,%g1
41675 ba,a p50_failed
41676p50_reg_l4_fail:
41677 or %g0,0xbd4,%g1
41678 ba,a p50_failed
41679p50_reg_l5_fail:
41680 or %g0,0xbd5,%g1
41681 ba,a p50_failed
41682p50_reg_l6_fail:
41683 or %g0,0xbd6,%g1
41684 ba,a p50_failed
41685p50_reg_l7_fail:
41686 or %g0,0xbd7,%g1
41687 ba,a p50_failed
41688p50_freg_fail:
41689 set p50_temp,%g6
41690 ta BAD_TRAP
41691
41692
41693! The test for processor 50 failed
41694
41695p50_failed:
41696 set done_flags,%g1
41697 mov 3,%g5
41698 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41699
41700 set p50_temp,%g6
41701 stx %g1,[%g6]
41702 stx %g2,[%g6+8]
41703 stx %g3,[%g6+16]
41704 stx %fsr,[%g6+24]
41705 ta BAD_TRAP
41706
41707
41708! The local area data for processor 50 failed
41709
41710p50_local_failed:
41711 set done_flags,%g5
41712 mov 3,%g6
41713 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41714
41715 set p50_temp,%g6
41716 add %g1,%g4,%g1
41717 stx %g4,[%g6]
41718 stx %g2,[%g6+8]
41719 stx %g3,[%g6+16]
41720 st %fsr,[%g6+24]
41721 ta BAD_TRAP
41722
41723p50_selfmod_failed:
41724 ba p50_failed
41725 mov 0xabc,%g1
41726
41727
41728p50_common_error:
41729 or %g0,0xf12,%g1
41730 ba p50_failed
41731 mov %o4,%g3
41732
41733p50_common_signature_error:
41734 set p50_temp,%g1
41735 ba p50_failed
41736 st %g2,[%g1] ! Common Lock Number
41737
41738p50_common_timeout:
41739 set p50_temp,%g1
41740 ba p50_failed
41741 st %g2,[%g1] ! Common Lock Number
41742p50_branch_failed:
41743 mov 0xbbb,%g1
41744 rd %ccr,%g2
41745 ba p50_failed
41746 mov 0x0,%g3
41747
41748p50_trap1e:
41749 stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
41750 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028]
41751 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800018]
41752 or %l2,0xd93,%l2
41753 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
41754 fmovrsgez %l4,%f11,%f11
41755 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41756 done
41757
41758p50_trap1o:
41759 stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
41760 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028]
41761 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800018]
41762 or %l2,0xd93,%l2
41763 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
41764 fmovrsgez %l4,%f11,%f11
41765 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41766 done
41767
41768
41769p50_trap2e:
41770 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000010]
41771 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
41772 fmovdne %xcc,%f12,%f4
41773 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000028]
41774 fcmpd %fcc1,%f2 ,%f0
41775 done
41776
41777p50_trap2o:
41778 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000010]
41779 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
41780 fmovdne %xcc,%f12,%f4
41781 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000028]
41782 fcmpd %fcc1,%f2 ,%f0
41783 done
41784
41785
41786p50_trap3e:
41787 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000028]
41788 stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008]
41789 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028]
41790 stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
41791 done
41792
41793p50_trap3o:
41794 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000028]
41795 stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008]
41796 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028]
41797 stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
41798 done
41799
41800p50_init_memory_pointers:
41801 set p50_init_registers,%g1
41802 mov %g0,%g2
41803 mov %g0,%g3
41804 mov %g0,%g4
41805 mov %g0,%g5
41806 mov %g0,%g6
41807 mov %g0,%g7
41808
41809! Initialize memory pointers for window 0
41810 set p50_local0_start,%i0
41811 set p50_local1_start,%i1
41812 set p50_local2_start,%i2
41813 set p50_local3_start,%i3
41814 set share0_start,%i4
41815 set share1_start,%i5
41816 set share2_start,%i6
41817 clr %i7
41818! Init Local Registers in Window 0
41819 ldx [%g1+0x000],%l0 ! %l0 = f400fedec7f285f2
41820 ldx [%g1+0x008],%l1 ! %l1 = 0d67df2e5663dcc2
41821 ldx [%g1+0x010],%l2 ! %l2 = 23c2eb643735a242
41822 ldx [%g1+0x018],%l3 ! %l3 = 9317d01dc5366929
41823 ldx [%g1+0x020],%l4 ! %l4 = 09947c7a0b65cae0
41824 ldx [%g1+0x028],%l5 ! %l5 = 9bb11b1bfe8361f7
41825 ldx [%g1+0x030],%l6 ! %l6 = 7b197e04caa3d96c
41826 ldx [%g1+0x038],%l7 ! %l7 = 82b18b81c2d34abc
41827
41828! Initialize the output register of window 0
41829
41830 set share3_start,%o0
41831 mov 0x08,%o1
41832 mov 0x10,%o2
41833 mov 0x18,%o3
41834 mov 0x20,%o4
41835 mov 0x28,%o5
41836 mov 0x30,%o6
41837
41838 retl
41839 nop
41840
41841! Random code for Thread 51
41842
41843thread_51:
41844 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41845 set done_flags,%g1
41846 mov 1,%g2
41847 st %g2,[%g1+0xcc] ! Set the start flag
41848 set p51_fsr,%g3
41849 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41850 wrpr %g0,7,%cleanwin
41851 call p51_init_memory_pointers
41852 wr %g0,0x80,%asi ! Setting default asi to 80
41853
41854! Initialize the floating point registers for processor 51
41855
41856 wr %g0,0x4,%fprs ! Make sure fef is 1
41857 set p51_init_freg,%g1
41858! %f0 = 34a13a46 1fc34ff8 f22a3755 d52bb42a
41859! %f4 = 3d8117b0 89d0eb94 e5e5e2eb 3459906a
41860! %f8 = 5c71e48e 35fe3b60 4a4e18c2 888b3d84
41861! %f12 = cc3e311f 0da42832 930e9ab3 2553dc41
41862 ldda [%g1]ASI_BLK_P,%f0
41863 add %g1,64,%g1
41864! %f16 = 1110e849 3fb2a675 820a907d 10d6f93d
41865! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e
41866! %f24 = a021e1ce 17a1c599 e0512b15 d493462b
41867! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a
41868 ldda [%g1]ASI_BLK_P,%f16
41869 add %g1,64,%g1
41870! %f32 = 7cffa927 56741cd9 cf6ce9d0 84c7b0d1
41871! %f36 = 01232627 ca1028ea 8c5af54a 9a4336c0
41872! %f40 = e307a527 f6c76309 3b3aa057 624d9851
41873! %f44 = dc87caf2 b79c4fe7 cc27a4ac 794fffbf
41874 ldda [%g1]ASI_BLK_P,%f32
41875
41876! Set up the Graphics Status Register
41877
41878 setx 0x057bbbc00000007d,%g7,%g1 ! %gsr scale = 15, align = 5
41879 wr %g1,%g0,%gsr ! %gsr = 057bbbc00000007d
41880 wr %g0,%y ! Clear %y register
41881 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41882 membar #Sync ! Force the block loads to complete
41883
41884! Start of Random Code for processor 51
41885
41886! User init fragment
41887 ta T_CHANGE_HPRIV
41888 setx sync_thr_counter, %g1, %g7
41889 mov 1, %g3
41890 ldxa [%g0] 0x63, %g6
41891 sllx %g3, %g6, %g3
41892 mov 0x68, %g5
41893 stx %g3, [%g7]
41894 stxa %g3, [%g5] 0x41
41895 ldx [%g7], %g1
41896 brz %g1, 2f
41897 mov 0x58, %g5
41898 ldxa [%g5] 0x41, %g1
418991:
41900 cmp %g3, %g1
41901 bne,a 1b
41902 ldxa [%g5] 0x41, %g1
41903 sub %g5, 8, %g5
41904 best_set_reg(M4_thread_mask, %g1, %g3)
41905#if (!defined SIXGUNS && defined PORTABLE_CORE)
41906 andn %g6, 0x7, %g6
41907 sllx %g3, %g6, %g3
41908#endif
41909 stx %g0, [%g7]
41910 stxa %g3, [%g5] 0x41
41911 xorcc %g0,%g0,%g4
419122:
41913 ta T_CHANGE_NONHPRIV
41914
41915p51_label_1:
41916! Invert Register : %l4 = 00c6b2662b57b532
41917 xor %l4,-1,%l4 ! %l4 = ff394d99d4a84acd
41918! %l1 = 7538788418b4789a, %l2 = 52862a6bfde8aa0b, %l4 = ff394d99d4a84acd
41919 xnor %l1,%l2,%l4 ! %l4 = d841ad101aa32d6e
41920! Mem[0000000076800028] = 4d9cb82b, %l6 = 8ed8ac3c581bb945
41921 swapa [%i1+%o5]0x89,%l6 ! %l6 = 000000004d9cb82b
41922! %f3 = d52bb42a, %f18 = 820a907d 10d6f93d
41923 fitod %f3 ,%f18 ! %f18 = c1c56a25 eb000000
41924 set p51_b1 ,%o7
41925 fbug,pt %fcc1,p51_near_3_he ! Branch Not Taken, %fcc1 = 0
41926! %ccr = 44, %f6 = e5e5e2eb, %f11 = 888b3d84
41927 fmovsne %xcc,%f6 ,%f11 ! Not Moved %f11 = 888b3d84
41928! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000
41929! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e
41930! %f24 = a021e1ce 17a1c599 e0512b15 d493462b
41931! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a
41932 mov 0x100,%g1
41933 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000077000100
41934! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000
41935! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e
41936! %f24 = a021e1ce 17a1c599 e0512b15 d493462b
41937! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a
41938 mov 0x100,%g1
41939 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000076000100
41940! Mem[0000000091000033] = 96336c6f, %l5 = b11e4900596a0543
41941 ldsb [%i6+0x033],%l5 ! %l5 = 000000000000006f
41942p51_b1:
41943! %f0 = 34a13a46 1fc34ff8, %f8 = 5c71e48e 35fe3b60
41944 fabsd %f0 ,%f8 ! %f8 = 34a13a46 1fc34ff8
41945
41946p51_label_2:
41947! %ccr = 44, %f9 = 1fc34ff8, %f11 = 888b3d84
41948 fmovsleu %xcc,%f9 ,%f11 ! Moved %f11 = 1fc34ff8
41949! Mem[0000000090000173] = 0c8a6c57, %l5 = 000000000000006f
41950 ldub [%i4+0x173],%l5 ! %l5 = 0000000000000057
41951! %l6 = 000000004d9cb82b, Mem[0000000091800173] = dfa38ac1
41952 stb %l6,[%o0+0x173] ! Mem[0000000091800170] = dfa38a2b
41953! Mem[0000000076000008] = f394c91d071a5441, %f10 = 4a4e18c2 1fc34ff8
41954 ldda [%i0+%o1]0x80,%f10 ! %f10 = f394c91d 071a5441
41955! %f5 = 89d0eb94, %f14 = 930e9ab3, %f8 = 34a13a46 1fc34ff8
41956 fsmuld %f5 ,%f14,%f8 ! %f8 = 33ad183a f8f01f00
41957! %l1 = 7538788418b4789a, Mem[0000000077000000] = 2527eeef44fcad4d
41958 stxa %l1,[%i2+%g0]0x80 ! Mem[0000000077000000] = 7538788418b4789a
41959! %f15 = 2553dc41, Mem[0000000077800028] = c512ff20
41960 sta %f15,[%i3+%o5]0x81 ! Mem[0000000077800028] = 2553dc41
41961! %l0 = 9e1d4beaaadc92c9, Mem[0000000090800033] = f683d18d
41962 stb %l0,[%i5+0x033] ! Mem[0000000090800030] = f683d1c9
41963 bpos p51_b2 ! Branch Taken, %ccr = 44, skip = 3
41964! Mem[0000000076800020] = 2d58830a, %l2 = 52862a6bfde8aa0b
41965 lduha [%i1+%o4]0x88,%l2 ! %l2 = 000000000000830a
41966
41967p51_label_3:
41968! %fcc2 = 0, %f8 = 33ad183a f8f01f00, %f10 = f394c91d 071a5441
41969 fmovdne %fcc2,%f8 ,%f10 ! Bypassed
41970! %f8 = 33ad183a f8f01f00, %f1 = 1fc34ff8
41971 fxtos %f8 ,%f1 ! Bypassed
41972p51_b2:
41973! %f8 = 33ad183a, %f9 = f8f01f00, %f3 = d52bb42a
41974 fsubs %f8 ,%f9 ,%f3 ! %f3 = 78f01f00
41975! Reloading FP registers %f0 to %f15
41976! %f0 = 34a13a46 1fc34ff8 f22a3755 78f01f00
41977! %f4 = 3d8117b0 89d0eb94 e5e5e2eb 3459906a
41978! %f8 = 33ad183a f8f01f00 f394c91d 071a5441
41979! %f12 = cc3e311f 0da42832 930e9ab3 2553dc41
41980 set (p51_init_freg+0x40),%g1
41981 ldda [%g1]ASI_BLK_P,%f0
41982 membar #Sync
41983! %f0 = 1110e849 3fb2a675 820a907d 10d6f93d
41984! %f4 = 304cabc7 86e989c7 2298a8f5 8791e29e
41985! %f8 = a021e1ce 17a1c599 e0512b15 d493462b
41986! %f12 = a72a19ce 65b0b4ed 5e6c6b12 36be603a
41987! %l6 = 000000004d9cb82b, Mem[0000000090800173] = ff6e957e
41988 stb %l6,[%i5+0x173] ! Mem[0000000090800170] = ff6e952b
41989 set p51_b3 ,%o7
41990 fbue p51_far_0_le ! Branch Taken, %fcc0 = 0
41991! %l4 = d841ad101aa32d6e, Mem[0000000076800000] = ba470584
41992 stwa %l4,[%i1+%g0]0x81 ! Mem[0000000076800000] = 1aa32d6e
41993! Registers modified during the branch to p51_far_0
41994! %l5 = 000000000000478d
41995! %l6 = 00000000000000f1
41996! %l5 = 000000000000478d, Mem[0000000076000018] = 4b54d639
41997 stha %l5,[%i0+%o3]0x81 ! Bypassed
41998! Reloading FP registers %f16 to %f31
41999! %f16 = 1110e849 3fb2a675 c1c56a25 eb000000
42000! %f20 = 304cabc7 86e989c7 2298a8f5 8791e29e
42001! %f24 = a021e1ce 17a1c599 e0512b15 d493462b
42002! %f28 = a72a19ce 65b0b4ed 5e6c6b12 36be603a
42003 set (p51_init_freg+0x0),%g1
42004 ldda [%g1]ASI_BLK_P,%f16
42005 membar #Sync
42006! %f20 = 304cabc7 86e989c7, %f28 = a72a19ce 65b0b4ed
42007 fdtox %f20,%f28 ! Bypassed
42008p51_b3:
42009
42010p51_label_4:
42011! Jump to jmpl_0, %cwp = 0
42012 set p51_jmpl_0_he,%g1
42013 jmpl %g1,%g6
42014! Mem[0000000090800033] = f683d1c9, %l2 = 000000000000830a
42015 ldsb [%i5+0x033],%l2 ! %l2 = ffffffffffffffc9
42016! Registers modified during the branch to p51_jmpl_0
42017! %l0 = c3434a25901a6504
42018! %f30 = 5e6c6b12 36be603a
42019! %f14 = 5e6c6b12 36be603a, %f18 = c1c56a25
42020 fdtoi %f14,%f18 ! %f18 = 7fffffff
42021! %l0 = c3434a25901a6504, Mem[00000000900000b3] = 47dff243
42022 stb %l0,[%i4+0x0b3] ! Mem[00000000900000b0] = 47dff204
42023! %l7 = 913e43aa987d09f8, Mem[00000000908000b3] = 76f7ae53
42024 stb %l7,[%i5+0x0b3] ! Mem[00000000908000b0] = 76f7aef8
42025! Mem[0000000091800073] = 9931f7a2, %l0 = c3434a25901a6504
42026 ldsb [%o0+0x073],%l0 ! %l0 = ffffffffffffffa2
42027 set p51_b4 ,%o7
42028 fbne,pn %fcc3,p51_near_2_he ! Branch Not Taken, %fcc3 = 0
42029! %l4 = d841ad101aa32d6e, Mem[00000000908001b3] = 4410ff3b
42030 stb %l4,[%i5+0x1b3] ! Mem[00000000908001b0] = 4410ff6e
42031! %l4 = d841ad101aa32d6e, Mem[0000000076800008] = 22a50a73
42032 stwa %l4,[%i1+%o1]0x80 ! Mem[0000000076800008] = 1aa32d6e
42033p51_b4:
42034! Mem[0000000091800073] = 9931f7a2, %l0 = ffffffffffffffa2
42035 ldub [%o0+0x073],%l0 ! %l0 = 00000000000000a2
42036
42037p51_label_5:
42038! Mem[00000000908000b3] = 76f7aef8, %l3 = 67c0533672268da2
42039 ldsb [%i5+0x0b3],%l3 ! %l3 = fffffffffffffff8
42040! Mem[0000000076800140] = b9ead030 12c6f0f8, %l0 = 000000a2, %l1 = 18b4789a
42041 ldd [%i1+0x140],%l0 ! %l0 = 00000000b9ead030 0000000012c6f0f8
42042 set p51_b5 ,%o7
42043 fbl,a p51_far_1_he ! Branch Not Taken, %fcc0 = 0
42044! Mem[0000000077800064] = e99bbd75, %l5 = 000000000000478d
42045 swap [%i3+0x064],%l5 ! Annulled
42046! %fcc0 = 0, immd = 000000000000012b, %l7 = 913e43aa987d09f8
42047 movuge %fcc0,0x12b,%l7 ! Moved, %l7 = 000000000000012b
42048! Mem[0000000076800008] = 1aa32d6e, %l5 = 000000000000478d
42049 ldstuba [%i1+%o1]0x80,%l5 ! %l5 = 000000000000001a
42050! %ccr = 44, immd = 000000000000038c, %l3 = fffffffffffffff8
42051 move %icc,0x38c,%l3 ! Moved, %l3 = 000000000000038c
42052p51_b5:
42053! %l5 = 000000000000001a, Mem[00000000900001b3] = 9aedc25e
42054 stb %l5,[%i4+0x1b3] ! Mem[00000000900001b0] = 9aedc21a
42055! %l4 = d841ad101aa32d6e, Mem[0000000077000028] = 815a42af
42056 stwa %l4,[%i2+%o5]0x80 ! Mem[0000000077000028] = 1aa32d6e
42057 set p51_b6 ,%o7
42058 fbl,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0
42059
42060p51_label_6:
42061! %fcc1 = 0, immd = 0000000000000132, %l0 = 00000000b9ead030
42062 move %fcc1,0x132,%l0 ! Moved, %l0 = 0000000000000132
42063! %ccr = 44, %d16 = 1110e849 3fb2a675, %d14 = 5e6c6b12 36be603a
42064 fmovdpos %xcc,%f16,%f14 ! Moved %f14 = 1110e849 3fb2a675
42065! %l1 = 0000000012c6f0f8, Mem[0000000090000033] = 2a46a060
42066 stb %l1,[%i4+0x033] ! Mem[0000000090000030] = 2a46a0f8
42067p51_b6:
42068! Mem[0000000090800073] = 1ab3ecf0, %l0 = 0000000000000132
42069 ldsb [%i5+0x073],%l0 ! %l0 = fffffffffffffff0
42070! Mem[0000000090800033] = f683d1c9, %l7 = 000000000000012b
42071 ldsb [%i5+0x033],%l7 ! %l7 = ffffffffffffffc9
42072! %ccr = 44, %d20 = 304cabc7 86e989c7, %d28 = a72a19ce 65b0b4ed
42073 fmovdgu %xcc,%f20,%f28 ! Not Moved %f28 = a72a19ce 65b0b4ed
42074! %f16 = 1110e849, %f26 = e0512b15 d493462b
42075 fstox %f16,%f26 ! %f26 = 00000000 00000000
42076! %ccr = 44, %f15 = 3fb2a675, %f26 = 00000000
42077 fmovsne %icc,%f15,%f26 ! Not Moved %f26 = 00000000
42078! Mem[00000000768000c0] = 9eb5b1a6, %l0 = fffffff0, %l3 = 0000038c
42079 add %i1,0xc0,%g1
42080 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000009eb5b1a6
42081! %f0 = 1110e849 3fb2a675 820a907d 10d6f93d
42082! %f4 = 304cabc7 86e989c7 2298a8f5 8791e29e
42083! %f8 = a021e1ce 17a1c599 e0512b15 d493462b
42084! %f12 = a72a19ce 65b0b4ed 1110e849 3fb2a675
42085 mov 0x1c0,%g1
42086 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000778001c0
42087
42088p51_label_7:
42089 membar #Sync ! Added by membar checker (741)
42090 set p51_b7 ,%o7
42091 fblg,a,pn %fcc3,p51_near_1_he ! Branch Not Taken, %fcc3 = 0
42092! Mem[0000000091800133] = 5343064c, %l7 = ffffffffffffffc9
42093 ldub [%o0+0x133],%l7 ! Annulled
42094! %f23 = 8791e29e, %f24 = a021e1ce
42095 fstoi %f23,%f24 ! %f24 = 00000000
42096! %f7 = 8791e29e, %f18 = 7fffffff eb000000
42097 fitod %f7 ,%f18 ! %f18 = c1de1b87 58800000
42098! %f30 = 5e6c6b12, Mem[0000000077000018] = 8e09af39
42099 sta %f30,[%i2+%o3]0x89 ! Mem[0000000077000018] = 5e6c6b12
42100! %l6 = 00000000000000f1, Mem[00000000910000f3] = a0140db2
42101 stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = a0140df1
42102p51_b7:
42103! %ccr = 44, %d6 = 2298a8f5 8791e29e, %d28 = a72a19ce 65b0b4ed
42104 fmovdge %icc,%f6 ,%f28 ! Moved %f28 = 2298a8f5 8791e29e
42105! %l1 = 0000000012c6f0f8, Mem[0000000077000028] = 1aa32d6e
42106 stwa %l1,[%i2+%o5]0x80 ! Mem[0000000077000028] = 12c6f0f8
42107! %l4 = d841ad101aa32d6e, Mem[00000000918001f3] = 71b8ece4
42108 stb %l4,[%o0+0x1f3] ! Mem[00000000918001f0] = 71b8ec6e
42109! Jump to jmpl_2, %cwp = 0
42110 set p51_jmpl_2_he,%g1
42111 jmpl %g1,%g6
42112
42113p51_label_8:
42114! %ccr = 44, %f26 = 00000000, %f27 = 00000000
42115 fmovsneg %xcc,%f26,%f27 ! Not Moved %f27 = 00000000
42116! Registers modified during the branch to p51_jmpl_2
42117! %l1 = fffffffffffff244
42118! %l2 = ffffffffffffffcf
42119! %l4 = 00000000000000f8
42120! %l5 = ffffffffad662734
42121! %l6 = ffffffffffffc1ab
42122! %f16 = 00000000 17a1c599
42123! %f28 = 00000000 00000000
42124! %l3 = 000000009eb5b1a6, imm = 00000000000001c0, %l2 = ffffffffffffffcf
42125 orn %l3,0x1c0,%l2 ! %l2 = ffffffffffffffbf
42126 set p51_b8 ,%o7
42127 bg,a,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
42128! %f2 = 820a907d 10d6f93d, %f24 = 00000000 17a1c599, %f8 = a021e1ce 17a1c599
42129 faddd %f2 ,%f24,%f8 ! Annulled
42130! %l4 = 000000f8, %l5 = ad662734, Mem[0000000077000020] = 6287c167 9132c246
42131 stda %l4,[%i2+%o4]0x89 ! Mem[0000000077000020] = 000000f8 ad662734
42132! Mem[0000000076000028] = ac9362ff5174c4f5, %l5 = ffffffffad662734
42133 ldxa [%i0+%o5]0x80,%l5 ! %l5 = ac9362ff5174c4f5
42134! Mem[00000000908001f3] = ab20f1e8, %l2 = ffffffffffffffbf
42135 ldsb [%i5+0x1f3],%l2 ! %l2 = ffffffffffffffe8
42136p51_b8:
42137! Mem[0000000091000033] = 96336c6f, %l6 = ffffffffffffc1ab, %asi = 80
42138 lduba [%i6+0x033]%asi,%l6 ! %l6 = 000000000000006f
42139! Mem[0000000076800008] = ffa32d6e, %l2 = ffffffffffffffe8
42140 lduwa [%i1+%o1]0x81,%l2 ! %l2 = 00000000ffa32d6e
42141! Change Trap Enable Mask to = 03
42142 set p51_temp,%g1
42143 st %fsr,[%g1]
42144 ld [%g1],%g2
42145 sethi %hi(0x0f800000),%g3
42146 andn %g2,%g3,%g2
42147 sethi %hi(0x01800000),%g3
42148 or %g2,%g3,%g2
42149 st %g2,[%g1]
42150 ld [%g1],%fsr ! %fsr = 0001800220
42151
42152p51_label_9:
42153! Mem[0000000077000018] = 5e6c6b12, %l3 = 000000009eb5b1a6
42154 ldstuba [%i2+%o3]0x89,%l3 ! %l3 = 0000000000000012
42155! Mem[0000000077000008] = 21d8d19a, %l5 = ac9362ff5174c4f5
42156 ldsha [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffffd19a
42157! Mem[00000000908000f3] = 0c198a42, %l0 = fffffffffffffff0
42158 ldsb [%i5+0x0f3],%l0 ! %l0 = 0000000000000042
42159! Branch On Register, %l4 = 00000000000000f8, skip = 4
42160 brnz,a,pn %l4,p51_b9 ! Branch Taken
42161! %f24 = 00000000 17a1c599, %f25 = 17a1c599
42162 fdtoi %f24,%f25 ! %l0 = 0000000000000064, Unfinished, %fsr = 0001800220
42163! Mem[0000000091800133] = 5343064c, %l6 = 000000000000006f
42164 ldstuba [%o0+0x133]%asi,%l6 ! Bypassed
42165! %l0 = 0000000000000064, Mem[0000000091800073] = 9931f7a2
42166 stb %l0,[%o0+0x073] ! Bypassed
42167! %l5 = ffffffffffffd19a, %l0 = 0000000000000064, %l2 = 00000000ffa32d6e
42168 sra %l5,%l0,%l2 ! Bypassed
42169p51_b9:
42170! Mem[00000000918001b3] = b2b856a6, %l0 = 0000000000000064
42171 ldub [%o0+0x1b3],%l0 ! %l0 = 00000000000000a6
42172! Change Trap Enable Mask to = 14
42173 set p51_temp,%g1
42174 stx %fsr,[%g1]
42175 ldx [%g1],%g2
42176 sethi %hi(0x0f800000),%g3
42177 andn %g2,%g3,%g2
42178 sethi %hi(0x0a000000),%g3
42179 or %g2,%g3,%g2
42180 stx %g2,[%g1]
42181 ldx [%g1],%fsr ! %fsr = 000a000220
42182
42183p51_label_10:
42184! %fcc2 = 0, %f3 = 10d6f93d, %f27 = 00000000
42185 fmovsn %fcc2,%f3 ,%f27 ! Not Moved
42186! Mem[00000000910000f3] = a0140df1, %l5 = ffffffffffffd19a
42187 ldsb [%i6+0x0f3],%l5 ! %l5 = fffffffffffffff1
42188! Mem[0000000076800028] = 45b91b58, %l1 = fffffffffffff244
42189 swapa [%i1+%o5]0x81,%l1 ! %l1 = 0000000045b91b58
42190! %f14 = 1110e849 3fb2a675, %f14 = 1110e849 3fb2a675
42191 fabsd %f14,%f14 ! %f14 = 1110e849 3fb2a675
42192! Mem[0000000091800073] = 9931f7a2, %l0 = 00000000000000a6
42193 ldub [%o0+0x073],%l0 ! %l0 = 00000000000000a2
42194 set p51_b10 ,%o7
42195 bpos,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
42196! %fcc3 = 0, %f10 = e0512b15 d493462b, %f10 = e0512b15 d493462b
42197 fmovduge %fcc3,%f10,%f10 ! Moved, %f10 = e0512b15 d493462b
42198! Registers modified during the branch to p51_near_3
42199! %l0 = 00000000000000c3
42200! %l2 = 0000000001cc584a
42201! %l3 = 0000000051ffb27b
42202! %l7 = 000000000000005f
42203! %f14 = 1110e849 b600dd20
42204! %ccr = 44, %d26 = 00000000 00000000, %d14 = 1110e849 b600dd20
42205 fmovdleu %icc,%f26,%f14 ! Bypassed
42206p51_b10:
42207 set p51_b11 ,%o7
42208 bg,a p51_far_2_he ! Branch Not Taken, %ccr = 44, skip = 1
42209! %l7 = 000000000000005f, immed = fffffffe, %ccr = 44
42210 movrne %l7,-0x002,%l5 ! Annulled
42211 nop
42212 nop
42213p51_b11:
42214 nop
42215
42216! End of Random Code for Thread 51
42217
42218p51_set_done_flag:
42219 mov 2,%g2
42220 set done_flags,%g1
42221 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42222
42223! Check Registers
42224
42225p51_check_registers:
42226 set p51_expected_registers,%g1
42227 ldx [%g1+0x000],%g2
42228 cmp %l0,%g2 ! %l0 should be 00000000000000c3
42229 bne %xcc,p51_reg_l0_fail
42230 mov %l0,%g3
42231 ldx [%g1+0x008],%g2
42232 cmp %l1,%g2 ! %l1 should be 0000000045b91b58
42233 bne %xcc,p51_reg_l1_fail
42234 mov %l1,%g3
42235 ldx [%g1+0x010],%g2
42236 cmp %l2,%g2 ! %l2 should be 0000000001cc584a
42237 bne %xcc,p51_reg_l2_fail
42238 mov %l2,%g3
42239 ldx [%g1+0x018],%g2
42240 cmp %l3,%g2 ! %l3 should be 0000000051ffb27b
42241 bne %xcc,p51_reg_l3_fail
42242 mov %l3,%g3
42243 ldx [%g1+0x020],%g2
42244 cmp %l4,%g2 ! %l4 should be 00000000000000f8
42245 bne %xcc,p51_reg_l4_fail
42246 mov %l4,%g3
42247 ldx [%g1+0x028],%g2
42248 cmp %l5,%g2 ! %l5 should be fffffffffffffff1
42249 bne %xcc,p51_reg_l5_fail
42250 mov %l5,%g3
42251 ldx [%g1+0x030],%g2
42252 cmp %l6,%g2 ! %l6 should be 000000000000006f
42253 bne %xcc,p51_reg_l6_fail
42254 mov %l6,%g3
42255 ldx [%g1+0x038],%g2
42256 cmp %l7,%g2 ! %l7 should be 000000000000005f
42257 bne %xcc,p51_reg_l7_fail
42258 mov %l7,%g3
42259
42260! Check Floating Point Registers
42261
42262p51_check_fp_registers:
42263 set p51_expected_fp_regs,%g3
42264 std %f2,[%g1]
42265 ldx [%g1],%l1
42266 ldx [%g3+0x08],%l0
42267 cmp %l0,%l1 ! %f2 should be 820a907d 10d6f93d
42268 bne %xcc,p51_freg_fail
42269 std %f8,[%g1]
42270 ldx [%g1],%l1
42271 ldx [%g3+0x20],%l0
42272 cmp %l0,%l1 ! %f8 should be a021e1ce 17a1c599
42273 bne %xcc,p51_freg_fail
42274 std %f10,[%g1]
42275 ldx [%g1],%l1
42276 ldx [%g3+0x28],%l0
42277 cmp %l0,%l1 ! %f10 should be e0512b15 d493462b
42278 bne %xcc,p51_freg_fail
42279 std %f14,[%g1]
42280 ldx [%g1],%l1
42281 ldx [%g3+0x38],%l0
42282 cmp %l0,%l1 ! %f14 should be 1110e849 b600dd20
42283 bne %xcc,p51_freg_fail
42284 std %f16,[%g1]
42285 ldx [%g1],%l1
42286 ldx [%g3+0x40],%l0
42287 cmp %l0,%l1 ! %f16 should be 00000000 17a1c599
42288 bne %xcc,p51_freg_fail
42289 std %f18,[%g1]
42290 ldx [%g1],%l1
42291 ldx [%g3+0x48],%l0
42292 cmp %l0,%l1 ! %f18 should be c1de1b87 58800000
42293 bne %xcc,p51_freg_fail
42294 std %f24,[%g1]
42295 ldx [%g1],%l1
42296 ldx [%g3+0x60],%l0
42297 cmp %l0,%l1 ! %f24 should be 00000000 17a1c599
42298 bne %xcc,p51_freg_fail
42299 std %f26,[%g1]
42300 ldx [%g1],%l1
42301 ldx [%g3+0x68],%l0
42302 cmp %l0,%l1 ! %f26 should be 00000000 00000000
42303 bne %xcc,p51_freg_fail
42304 std %f28,[%g1]
42305 ldx [%g1],%l1
42306 ldx [%g3+0x70],%l0
42307 cmp %l0,%l1 ! %f28 should be 00000000 00000000
42308 bne %xcc,p51_freg_fail
42309 std %f30,[%g1]
42310 ldx [%g1],%l1
42311 ldx [%g3+0x78],%l0
42312 cmp %l0,%l1 ! %f30 should be 5e6c6b12 36be603a
42313 bne %xcc,p51_freg_fail
42314 nop
42315
42316! Check Local Memory
42317
42318 set p51_local0_expect,%g1
42319p51_check_local0:
42320 ldx [%g1+0x100],%g2 ! Expected data = 1110e8493fb2a675
42321 ldx [%i0+0x100],%g3 ! Observed data at 0000000076000100
42322 cmp %g2,%g3
42323 bne,a,pn %xcc,p51_local_failed
42324 add %i0,0x100,%g4
42325 ldx [%g1+0x108],%g2 ! Expected data = c1c56a25eb000000
42326 ldx [%i0+0x108],%g3 ! Observed data at 0000000076000108
42327 cmp %g2,%g3
42328 bne,a,pn %xcc,p51_local_failed
42329 add %i0,0x108,%g4
42330 ldx [%g1+0x110],%g2 ! Expected data = 304cabc786e989c7
42331 ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110
42332 cmp %g2,%g3
42333 bne,a,pn %xcc,p51_local_failed
42334 add %i0,0x110,%g4
42335 ldx [%g1+0x118],%g2 ! Expected data = 2298a8f58791e29e
42336 ldx [%i0+0x118],%g3 ! Observed data at 0000000076000118
42337 cmp %g2,%g3
42338 bne,a,pn %xcc,p51_local_failed
42339 add %i0,0x118,%g4
42340 ldx [%g1+0x120],%g2 ! Expected data = a021e1ce17a1c599
42341 ldx [%i0+0x120],%g3 ! Observed data at 0000000076000120
42342 cmp %g2,%g3
42343 bne,a,pn %xcc,p51_local_failed
42344 add %i0,0x120,%g4
42345 ldx [%g1+0x128],%g2 ! Expected data = e0512b15d493462b
42346 ldx [%i0+0x128],%g3 ! Observed data at 0000000076000128
42347 cmp %g2,%g3
42348 bne,a,pn %xcc,p51_local_failed
42349 add %i0,0x128,%g4
42350 ldx [%g1+0x130],%g2 ! Expected data = a72a19ce65b0b4ed
42351 ldx [%i0+0x130],%g3 ! Observed data at 0000000076000130
42352 cmp %g2,%g3
42353 bne,a,pn %xcc,p51_local_failed
42354 add %i0,0x130,%g4
42355 ldx [%g1+0x138],%g2 ! Expected data = 5e6c6b1236be603a
42356 ldx [%i0+0x138],%g3 ! Observed data at 0000000076000138
42357 cmp %g2,%g3
42358 bne,a,pn %xcc,p51_local_failed
42359 add %i0,0x138,%g4
42360
42361 set p51_local1_expect,%g1
42362p51_check_local1:
42363 ldx [%g1+0x000],%g2 ! Expected data = 1aa32d6e90c35fb9
42364 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
42365 cmp %g2,%g3
42366 bne,a,pn %xcc,p51_local_failed
42367 add %i1,0x000,%g4
42368 ldx [%g1+0x008],%g2 ! Expected data = ffa32d6ebbb690d6
42369 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42370 cmp %g2,%g3
42371 bne,a,pn %xcc,p51_local_failed
42372 add %i1,0x008,%g4
42373 ldx [%g1+0x028],%g2 ! Expected data = fffff244f87aa784
42374 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
42375 cmp %g2,%g3
42376 bne,a,pn %xcc,p51_local_failed
42377 add %i1,0x028,%g4
42378 ldx [%g1+0x048],%g2 ! Expected data = 987d09f8526cf79c
42379 ldx [%i1+0x048],%g3 ! Observed data at 0000000076800048
42380 cmp %g2,%g3
42381 bne,a,pn %xcc,p51_local_failed
42382 add %i1,0x048,%g4
42383
42384 set p51_local2_expect,%g1
42385p51_check_local2:
42386 ldx [%g1+0x000],%g2 ! Expected data = 7538788418b4789a
42387 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
42388 cmp %g2,%g3
42389 bne,a,pn %xcc,p51_local_failed
42390 add %i2,0x000,%g4
42391 ldx [%g1+0x018],%g2 ! Expected data = ff6b6c5e2599bc29
42392 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
42393 cmp %g2,%g3
42394 bne,a,pn %xcc,p51_local_failed
42395 add %i2,0x018,%g4
42396 ldx [%g1+0x020],%g2 ! Expected data = f8000000342766ad
42397 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
42398 cmp %g2,%g3
42399 bne,a,pn %xcc,p51_local_failed
42400 add %i2,0x020,%g4
42401 ldx [%g1+0x028],%g2 ! Expected data = 12c6f0f8bb24eef0
42402 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
42403 cmp %g2,%g3
42404 bne,a,pn %xcc,p51_local_failed
42405 add %i2,0x028,%g4
42406 ldx [%g1+0x100],%g2 ! Expected data = 75a6b23f49e81011
42407 ldx [%i2+0x100],%g3 ! Observed data at 0000000077000100
42408 cmp %g2,%g3
42409 bne,a,pn %xcc,p51_local_failed
42410 add %i2,0x100,%g4
42411 ldx [%g1+0x108],%g2 ! Expected data = 000000eb256ac5c1
42412 ldx [%i2+0x108],%g3 ! Observed data at 0000000077000108
42413 cmp %g2,%g3
42414 bne,a,pn %xcc,p51_local_failed
42415 add %i2,0x108,%g4
42416 ldx [%g1+0x110],%g2 ! Expected data = c789e986c7ab4c30
42417 ldx [%i2+0x110],%g3 ! Observed data at 0000000077000110
42418 cmp %g2,%g3
42419 bne,a,pn %xcc,p51_local_failed
42420 add %i2,0x110,%g4
42421 ldx [%g1+0x118],%g2 ! Expected data = 9ee29187f5a89822
42422 ldx [%i2+0x118],%g3 ! Observed data at 0000000077000118
42423 cmp %g2,%g3
42424 bne,a,pn %xcc,p51_local_failed
42425 add %i2,0x118,%g4
42426 ldx [%g1+0x120],%g2 ! Expected data = 99c5a117cee121a0
42427 ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120
42428 cmp %g2,%g3
42429 bne,a,pn %xcc,p51_local_failed
42430 add %i2,0x120,%g4
42431 ldx [%g1+0x128],%g2 ! Expected data = 2b4693d4152b51e0
42432 ldx [%i2+0x128],%g3 ! Observed data at 0000000077000128
42433 cmp %g2,%g3
42434 bne,a,pn %xcc,p51_local_failed
42435 add %i2,0x128,%g4
42436 ldx [%g1+0x130],%g2 ! Expected data = edb4b065ce192aa7
42437 ldx [%i2+0x130],%g3 ! Observed data at 0000000077000130
42438 cmp %g2,%g3
42439 bne,a,pn %xcc,p51_local_failed
42440 add %i2,0x130,%g4
42441 ldx [%g1+0x138],%g2 ! Expected data = 3a60be36126b6c5e
42442 ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138
42443 cmp %g2,%g3
42444 bne,a,pn %xcc,p51_local_failed
42445 add %i2,0x138,%g4
42446
42447 set p51_local3_expect,%g1
42448p51_check_local3:
42449 ldx [%g1+0x028],%g2 ! Expected data = 2553dc415cc71961
42450 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
42451 cmp %g2,%g3
42452 bne,a,pn %xcc,p51_local_failed
42453 add %i3,0x028,%g4
42454 ldx [%g1+0x1c0],%g2 ! Expected data = 1110e8493fb2a675
42455 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000778001c0
42456 cmp %g2,%g3
42457 bne,a,pn %xcc,p51_local_failed
42458 add %i3,0x1c0,%g4
42459 ldx [%g1+0x1c8],%g2 ! Expected data = 820a907d10d6f93d
42460 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000778001c8
42461 cmp %g2,%g3
42462 bne,a,pn %xcc,p51_local_failed
42463 add %i3,0x1c8,%g4
42464 ldx [%g1+0x1d0],%g2 ! Expected data = 304cabc786e989c7
42465 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000778001d0
42466 cmp %g2,%g3
42467 bne,a,pn %xcc,p51_local_failed
42468 add %i3,0x1d0,%g4
42469 ldx [%g1+0x1d8],%g2 ! Expected data = 2298a8f58791e29e
42470 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000778001d8
42471 cmp %g2,%g3
42472 bne,a,pn %xcc,p51_local_failed
42473 add %i3,0x1d8,%g4
42474 ldx [%g1+0x1e0],%g2 ! Expected data = a021e1ce17a1c599
42475 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000778001e0
42476 cmp %g2,%g3
42477 bne,a,pn %xcc,p51_local_failed
42478 add %i3,0x1e0,%g4
42479 ldx [%g1+0x1e8],%g2 ! Expected data = e0512b15d493462b
42480 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000778001e8
42481 cmp %g2,%g3
42482 bne,a,pn %xcc,p51_local_failed
42483 add %i3,0x1e8,%g4
42484 ldx [%g1+0x1f0],%g2 ! Expected data = a72a19ce65b0b4ed
42485 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000778001f0
42486 cmp %g2,%g3
42487 bne,a,pn %xcc,p51_local_failed
42488 add %i3,0x1f0,%g4
42489 ldx [%g1+0x1f8],%g2 ! Expected data = 1110e8493fb2a675
42490 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000778001f8
42491 cmp %g2,%g3
42492 bne,a,pn %xcc,p51_local_failed
42493 add %i3,0x1f8,%g4
42494
42495! Check Shared Memory
42496
42497
42498 set share0_expect,%g4
42499 set p51_share_mask,%g5
42500p51_memcheck_share0:
42501 ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff14aab8ca
42502 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42503 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42504 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42505 and %g3,%g7,%g3 ! should be 000000ff00000000
42506 cmp %g2,%g3
42507 bne,pn %xcc,p51_failed
42508 add %g6,0x030,%g1
42509 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff20453249bdf
42510 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42511 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42512 and %g2,%g7,%g2 ! %g2 = 0000000400000000
42513 and %g3,%g7,%g3 ! should be 0000000400000000
42514 cmp %g2,%g3
42515 bne,pn %xcc,p51_failed
42516 add %g6,0x0b0,%g1
42517 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04e55b97
42518 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
42519 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42520 and %g2,%g7,%g2 ! %g2 = 0000001a00000000
42521 and %g3,%g7,%g3 ! should be 0000001a00000000
42522 cmp %g2,%g3
42523 bne,pn %xcc,p51_failed
42524 add %g6,0x1b0,%g1
42525
42526 set share1_expect,%g4
42527p51_memcheck_share1:
42528 ldx [%g4+0x030],%g2 ! Expected value = f683d1c9aa92c908
42529 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42530 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42531 and %g2,%g7,%g2 ! %g2 = 000000c900000000
42532 and %g3,%g7,%g3 ! should be 000000c900000000
42533 cmp %g2,%g3
42534 bne,pn %xcc,p51_failed
42535 add %g6,0x030,%g1
42536 ldx [%g4+0x0b0],%g2 ! Expected value = 76f7aef8278b91e9
42537 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42538 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42539 and %g2,%g7,%g2 ! %g2 = 000000f800000000
42540 and %g3,%g7,%g3 ! should be 000000f800000000
42541 cmp %g2,%g3
42542 bne,pn %xcc,p51_failed
42543 add %g6,0x0b0,%g1
42544 ldx [%g4+0x170],%g2 ! Expected value = ff6e952bda01687e
42545 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42546 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42547 and %g2,%g7,%g2 ! %g2 = 0000002b00000000
42548 and %g3,%g7,%g3 ! should be 0000002b00000000
42549 cmp %g2,%g3
42550 bne,pn %xcc,p51_failed
42551 add %g6,0x170,%g1
42552 ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff6e835585e5
42553 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42554 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42555 and %g2,%g7,%g2 ! %g2 = 0000006e00000000
42556 and %g3,%g7,%g3 ! should be 0000006e00000000
42557 cmp %g2,%g3
42558 bne,pn %xcc,p51_failed
42559 add %g6,0x1b0,%g1
42560
42561 set share2_expect,%g4
42562p51_memcheck_share2:
42563 ldx [%g4+0x0f0],%g2 ! Expected value = a0140df170e11a5b
42564 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
42565 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42566 and %g2,%g7,%g2 ! %g2 = 000000f100000000
42567 and %g3,%g7,%g3 ! should be 000000f100000000
42568 cmp %g2,%g3
42569 bne,pn %xcc,p51_failed
42570 add %g6,0x0f0,%g1
42571
42572 set share3_expect,%g4
42573p51_memcheck_share3:
42574 ldx [%g4+0x170],%g2 ! Expected value = dfa38a2b1728e6d8
42575 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42576 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42577 and %g2,%g7,%g2 ! %g2 = 0000002b00000000
42578 and %g3,%g7,%g3 ! should be 0000002b00000000
42579 cmp %g2,%g3
42580 bne,pn %xcc,p51_failed
42581 add %g6,0x170,%g1
42582 ldx [%g4+0x1f0],%g2 ! Expected value = 71b8ec6ef133e8c5
42583 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
42584 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42585 and %g2,%g7,%g2 ! %g2 = 0000006e00000000
42586 and %g3,%g7,%g3 ! should be 0000006e00000000
42587 cmp %g2,%g3
42588 bne,pn %xcc,p51_failed
42589 add %g6,0x1f0,%g1
42590
42591! The test for processor 51 has passed
42592
42593p51_passed:
42594 ta GOOD_TRAP
42595 nop
42596
42597p51_reg_l0_fail:
42598 or %g0,0xbd0,%g1
42599 ba,a p51_failed
42600p51_reg_l1_fail:
42601 or %g0,0xbd1,%g1
42602 ba,a p51_failed
42603p51_reg_l2_fail:
42604 or %g0,0xbd2,%g1
42605 ba,a p51_failed
42606p51_reg_l3_fail:
42607 or %g0,0xbd3,%g1
42608 ba,a p51_failed
42609p51_reg_l4_fail:
42610 or %g0,0xbd4,%g1
42611 ba,a p51_failed
42612p51_reg_l5_fail:
42613 or %g0,0xbd5,%g1
42614 ba,a p51_failed
42615p51_reg_l6_fail:
42616 or %g0,0xbd6,%g1
42617 ba,a p51_failed
42618p51_reg_l7_fail:
42619 or %g0,0xbd7,%g1
42620 ba,a p51_failed
42621p51_freg_fail:
42622 set p51_temp,%g6
42623 ta BAD_TRAP
42624
42625
42626! The test for processor 51 failed
42627
42628p51_failed:
42629 set done_flags,%g1
42630 mov 3,%g5
42631 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42632
42633 set p51_temp,%g6
42634 stx %g1,[%g6]
42635 stx %g2,[%g6+8]
42636 stx %g3,[%g6+16]
42637 stx %fsr,[%g6+24]
42638 ta BAD_TRAP
42639
42640
42641! The local area data for processor 51 failed
42642
42643p51_local_failed:
42644 set done_flags,%g5
42645 mov 3,%g6
42646 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42647
42648 set p51_temp,%g6
42649 add %g1,%g4,%g1
42650 stx %g4,[%g6]
42651 stx %g2,[%g6+8]
42652 stx %g3,[%g6+16]
42653 st %fsr,[%g6+24]
42654 ta BAD_TRAP
42655
42656p51_selfmod_failed:
42657 ba p51_failed
42658 mov 0xabc,%g1
42659
42660
42661p51_common_error:
42662 or %g0,0xf13,%g1
42663 ba p51_failed
42664 mov %o4,%g3
42665
42666p51_common_signature_error:
42667 set p51_temp,%g1
42668 ba p51_failed
42669 st %g2,[%g1] ! Common Lock Number
42670
42671p51_common_timeout:
42672 set p51_temp,%g1
42673 ba p51_failed
42674 st %g2,[%g1] ! Common Lock Number
42675p51_branch_failed:
42676 mov 0xbbb,%g1
42677 rd %ccr,%g2
42678 ba p51_failed
42679 mov 0x0,%g3
42680
42681p51_trap1e:
42682 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010]
42683 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000018]
42684 done
42685
42686p51_trap1o:
42687 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010]
42688 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000018]
42689 done
42690
42691
42692p51_trap2e:
42693 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018]
42694 fmovrdlez %l0,%f8 ,%f4
42695 andn %l1,%l7,%l0
42696 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018]
42697 stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008]
42698 done
42699
42700p51_trap2o:
42701 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800018]
42702 fmovrdlez %l0,%f8 ,%f4
42703 andn %l1,%l7,%l0
42704 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018]
42705 stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008]
42706 done
42707
42708
42709p51_trap3e:
42710 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000010]
42711 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028]
42712 done
42713
42714p51_trap3o:
42715 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000010]
42716 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000028]
42717 done
42718
42719p51_init_memory_pointers:
42720 set p51_init_registers,%g1
42721 mov %g0,%g2
42722 mov %g0,%g3
42723 mov %g0,%g4
42724 mov %g0,%g5
42725 mov %g0,%g6
42726 mov %g0,%g7
42727
42728! Initialize memory pointers for window 0
42729 set p51_local0_start,%i0
42730 set p51_local1_start,%i1
42731 set p51_local2_start,%i2
42732 set p51_local3_start,%i3
42733 set share0_start,%i4
42734 set share1_start,%i5
42735 set share2_start,%i6
42736 clr %i7
42737! Init Local Registers in Window 0
42738 ldx [%g1+0x000],%l0 ! %l0 = 9e1d4beaaadc92c9
42739 ldx [%g1+0x008],%l1 ! %l1 = 7538788418b4789a
42740 ldx [%g1+0x010],%l2 ! %l2 = 52862a6bfde8aa0b
42741 ldx [%g1+0x018],%l3 ! %l3 = 67c0533672268da2
42742 ldx [%g1+0x020],%l4 ! %l4 = 00c6b2662b57b532
42743 ldx [%g1+0x028],%l5 ! %l5 = b11e4900596a0543
42744 ldx [%g1+0x030],%l6 ! %l6 = 8ed8ac3c581bb945
42745 ldx [%g1+0x038],%l7 ! %l7 = 913e43aa987d09f8
42746
42747! Initialize the output register of window 0
42748
42749 set share3_start,%o0
42750 mov 0x08,%o1
42751 mov 0x10,%o2
42752 mov 0x18,%o3
42753 mov 0x20,%o4
42754 mov 0x28,%o5
42755 mov 0x30,%o6
42756
42757 retl
42758 nop
42759
42760! Random code for Thread 52
42761
42762thread_52:
42763 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42764 set done_flags,%g1
42765 mov 1,%g2
42766 st %g2,[%g1+0xd0] ! Set the start flag
42767 set p52_fsr,%g3
42768 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42769 wrpr %g0,7,%cleanwin
42770 call p52_init_memory_pointers
42771 wr %g0,0x80,%asi ! Setting default asi to 80
42772
42773! Initialize the floating point registers for processor 52
42774
42775 wr %g0,0x4,%fprs ! Make sure fef is 1
42776 set p52_init_freg,%g1
42777! %f0 = 23f3e0ee de522866 aac9717e 1be410f1
42778! %f4 = 5987f463 37ca2e8a 9b6e6f14 f1b92205
42779! %f8 = 4efc599a bfdac981 5fb75018 163235ee
42780! %f12 = cc4280ba d0c11ac4 2a83aa5b 04ed8e70
42781 ldda [%g1]ASI_BLK_P,%f0
42782 add %g1,64,%g1
42783! %f16 = 3e3c6ff9 fdc51d65 81784735 13376397
42784! %f20 = 66c68ff9 4e2bcfc9 39bfef0f 09ec71ec
42785! %f24 = 97af5ea4 5b717805 674be957 ecf63ab4
42786! %f28 = 6b6fa6b9 e2df87bd 1937da5b 25db291e
42787 ldda [%g1]ASI_BLK_P,%f16
42788 add %g1,64,%g1
42789! %f32 = 81588503 e682312c 7daf103a cf9cf6d2
42790! %f36 = 975ded44 8bc81280 fd6d18ca e31d177e
42791! %f40 = af5b5cba 6255edeb e3a050d7 11048d03
42792! %f44 = b79bde78 61d3c006 a8090c0e b96225a8
42793 ldda [%g1]ASI_BLK_P,%f32
42794
42795! Set up the Graphics Status Register
42796
42797 setx 0x0fa6aadf0000006d,%g7,%g1 ! %gsr scale = 13, align = 5
42798 wr %g1,%g0,%gsr ! %gsr = 0fa6aadf0000006d
42799 wr %g0,%y ! Clear %y register
42800 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42801 membar #Sync ! Force the block loads to complete
42802
42803! Start of Random Code for processor 52
42804
42805! User init fragment
42806 ta T_CHANGE_HPRIV
42807 setx sync_thr_counter, %g1, %g7
42808 mov 1, %g3
42809 ldxa [%g0] 0x63, %g6
42810 sllx %g3, %g6, %g3
42811 mov 0x68, %g5
42812 stx %g3, [%g7]
42813 stxa %g3, [%g5] 0x41
42814 ldx [%g7], %g1
42815 brz %g1, 2f
42816 mov 0x58, %g5
42817 ldxa [%g5] 0x41, %g1
428181:
42819 cmp %g3, %g1
42820 bne,a 1b
42821 ldxa [%g5] 0x41, %g1
42822 sub %g5, 8, %g5
42823 best_set_reg(M4_thread_mask, %g1, %g3)
42824#if (!defined SIXGUNS && defined PORTABLE_CORE)
42825 andn %g6, 0x7, %g6
42826 sllx %g3, %g6, %g3
42827#endif
42828 stx %g0, [%g7]
42829 stxa %g3, [%g5] 0x41
42830 xorcc %g0,%g0,%g4
428312:
42832 ta T_CHANGE_NONHPRIV
42833
42834p52_label_1:
42835! %ccr = 44, %l6 = 87ad49105e41ee02, %l7 = cc3b135094594b24
42836 movpos %icc,%l6,%l7 ! Moved, %l7 = 87ad49105e41ee02
42837! %f23 = 09ec71ec, Mem[0000000079800020] = 38e52fb1
42838 sta %f23,[%i3+%o4]0x81 ! Mem[0000000079800020] = 09ec71ec
42839! Mem[0000000078800028] = d9842778 1a385eb2, %l4 = 529be004, %l5 = 03cb805a
42840 ldda [%i1+%o5]0x81,%l4 ! %l4 = 00000000d9842778 000000001a385eb2
42841 set p52_b1 ,%o7
42842 bn,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
42843! %f22 = 39bfef0f, %f21 = 4e2bcfc9
42844 fabss %f22,%f21 ! Annulled
42845! %l2 = ad75eb32750c7a0f, Mem[00000000910000f4] = 70e11a5b
42846 stb %l2,[%i6+0x0f4] ! Mem[00000000910000f4] = 0fe11a5b
42847! Mem[0000000079000028] = 1b3d9e1f, %l6 = 87ad49105e41ee02
42848 lduba [%i2+%o5]0x89,%l6 ! %l6 = 000000000000001f
42849! %l0 = f227cb7c7d485e53, %f29 = e2df87bd, %f24 = 97af5ea4
42850 fmovrsgez %l0,%f29,%f24 ! Not Moved
42851p52_b1:
42852 set p52_b2 ,%o7
42853 fbule,a,pt %fcc3,p52_near_0_le ! Branch Taken, %fcc3 = 0
42854! Mem[00000000780000c8] = 580616e9 fe071b49, %l6 = 0000001f, %l7 = 5e41ee02
42855 ldd [%i0+0x0c8],%l6 ! %l6 = 00000000580616e9 00000000fe071b49
42856! Registers modified during the branch to p52_near_0
42857! %l3 = 00000000000068b0
42858! %f8 = 9b6e6f14 f1b92205
42859! %f14 = 23f3e0ee de522866
42860
42861p52_label_2:
42862! Mem[0000000078800000] = e06e13ff14936bf2, %l1 = 6a967d080d3a3934
42863 ldxa [%i1+%g0]0x80,%l1 ! Bypassed
42864! %l6 = 00000000580616e9, Mem[00000000910001f4] = 848133a2
42865 stb %l6,[%i6+0x1f4] ! Bypassed
42866p52_b2:
42867! %f26 = 674be957 ecf63ab4, %f4 = 5987f463
42868 fdtoi %f26,%f4 ! %f4 = 7fffffff
42869! %l7 = 00000000fe071b49, Mem[00000000910000f4] = 0fe11a5b
42870 stb %l7,[%i6+0x0f4] ! Mem[00000000910000f4] = 49e11a5b
42871! Mem[0000000091000034] = 3e72c2ff, %l5 = 000000001a385eb2
42872 ldsb [%i6+0x034],%l5 ! %l5 = 000000000000003e
42873! %ccr = 44, immd = 00000000000003a8, %l3 = 00000000000068b0
42874 mova %xcc,0x3a8,%l3 ! Moved, %l3 = 00000000000003a8
42875! %f7 = f1b92205, %f18 = 81784735
42876 fcmpes %fcc3,%f7 ,%f18 ! %fcc3 = 1
42877! %ccr = 44, immd = 0000000000000243, %l0 = f227cb7c7d485e53
42878 movvc %xcc,0x243,%l0 ! Moved, %l0 = 0000000000000243
42879! Set Register : %l0 = 0000000000000243
42880 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
42881! Mem[00000000900000f4] = e2bd2321, %l5 = 000000000000003e
42882 ldub [%i4+0x0f4],%l5 ! %l5 = 00000000000000e2
42883
42884p52_label_3:
42885 be p52_b3 ! Branch Taken, %ccr = 44, skip = 3
42886! %f18 = 81784735 13376397, %f10 = 5fb75018 163235ee, %f10 = 5fb75018 163235ee
42887 faddd %f18,%f10,%f10 ! %f10 = 5fb75018 163235ee
42888! Change Floating point rounding, Bypassed
42889 set p52_temp,%g1
42890 st %fsr,[%g1]
42891 ld [%g1],%g2
42892 sethi %hi(0xc0000000),%g3
42893 or %g2,%g3,%g2
42894 st %g2,[%g1]
42895 ld [%g1],%fsr ! %fsr = 1000000221
42896! %ccr = 44, %f5 = 37ca2e8a, %f6 = 9b6e6f14
42897 fmovsgu %xcc,%f5 ,%f6 ! Bypassed
42898p52_b3:
42899! Mem[0000000079800000] = b8439ba5, %f24 = 97af5ea4
42900 lda [%i3+%g0]0x80,%f24 ! %f24 = b8439ba5
42901 set p52_b4 ,%o7
42902 bne,pt %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
42903! %l3 = 00000000000003a8, Mem[00000000910000b4] = 90da731c
42904 stb %l3,[%i6+0x0b4] ! Mem[00000000910000b4] = a8da731c
42905! %f16 = 3e3c6ff9 fdc51d65, Mem[0000000079000018] = aa3033ee 3c3e4ed7
42906 stda %f16,[%i2+%o3]0x81 ! Mem[0000000079000018] = 3e3c6ff9 fdc51d65
42907! Mem[0000000078000000] = 309e7e98, %l7 = 00000000fe071b49
42908 swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000309e7e98
42909p52_b4:
42910! Mem[00000000918000f4] = 0112c6c3, %l5 = 00000000000000e2
42911 ldub [%o0+0x0f4],%l5 ! %l5 = 0000000000000001
42912
42913p52_label_4:
42914! Mem[0000000091800074] = 1eedad8d, %l5 = 0000000000000001
42915 ldub [%o0+0x074],%l5 ! %l5 = 000000000000001e
42916! %ccr = 44, %f23 = 09ec71ec, %f0 = 23f3e0ee
42917 fmovspos %xcc,%f23,%f0 ! Moved %f0 = 09ec71ec
42918! %l2 = ad75eb32750c7a0f, Mem[0000000090000034] = 14aab8ca
42919 stb %l2,[%i4+0x034] ! Mem[0000000090000034] = 0faab8ca
42920! Reloading FP registers %f0 to %f15
42921! %f0 = 09ec71ec de522866 aac9717e 1be410f1
42922! %f4 = 7fffffff 37ca2e8a 9b6e6f14 f1b92205
42923! %f8 = 9b6e6f14 f1b92205 5fb75018 163235ee
42924! %f12 = cc4280ba d0c11ac4 23f3e0ee de522866
42925 set (p52_init_freg+0x0),%g1
42926 ldda [%g1]ASI_BLK_P,%f0
42927 membar #Sync
42928! %f0 = 23f3e0ee de522866 aac9717e 1be410f1
42929! %f4 = 5987f463 37ca2e8a 9b6e6f14 f1b92205
42930! %f8 = 4efc599a bfdac981 5fb75018 163235ee
42931! %f12 = cc4280ba d0c11ac4 2a83aa5b 04ed8e70
42932 set p52_b5 ,%o7
42933 bgu,a,pt %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
42934! %f24 = b8439ba5, %f0 = 23f3e0ee de522866
42935 fstod %f24,%f0 ! Annulled
42936! %ccr = 44, %l6 = 00000000580616e9, %l7 = 00000000309e7e98
42937 movvc %xcc,%l6,%l7 ! Moved, %l7 = 00000000580616e9
42938! Mem[0000000091000134] = d5a3bb20, %l3 = 00000000000003a8
42939 ldsb [%i6+0x134],%l3 ! %l3 = ffffffffffffffd5
42940p52_b5:
42941! Mem[00000000900000b4] = 53249bdf, %l7 = 00000000580616e9
42942 ldsb [%i4+0x0b4],%l7 ! %l7 = 0000000000000053
42943 set p52_b6 ,%o7
42944 bneg,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
42945
42946p52_label_5:
42947! %l1 = 6a967d080d3a3934, Mem[0000000091800134] = e9a2a6ad
42948 stb %l1,[%o0+0x134] ! Mem[0000000091800134] = 34a2a6ad
42949! %l3 = ffffffffffffffd5, %l5 = 000000000000001e, %l1 = 6a967d080d3a3934
42950 or %l3,%l5,%l1 ! %l1 = ffffffffffffffdf
42951p52_b6:
42952! Branch On Register, %l4 = 00000000d9842778, skip = 2
42953 brgez,pn %l4,p52_b7 ! Branch Taken
42954! %ccr = 44, %d6 = 9b6e6f14 f1b92205, %d8 = 4efc599a bfdac981
42955 fmovdvs %icc,%f6 ,%f8 ! Not Moved %f8 = 4efc599a bfdac981
42956! %fcc1 = 0, %f23 = 09ec71ec, %f5 = 37ca2e8a
42957 fmovsn %fcc1,%f23,%f5 ! Bypassed
42958p52_b7:
42959! Mem[00000000918001b4] = 00c782f2, %l6 = 00000000580616e9
42960 ldsb [%o0+0x1b4],%l6 ! %l6 = 0000000000000000
42961! %l3 = ffffffffffffffd5, immd = 0000000000000adf, %l2 = ad75eb32750c7a0f
42962 sdivx %l3,0xadf,%l2 ! %l2 = 0000000000000000
42963! %l1 = ffffffffffffffdf, immed = 00000aca, %y = 00000000
42964 mulscc %l1,0xaca,%l7 ! %l7 = 000000007fffffef, %ccr = 00, %y = 80000000
42965! Mem[0000000079800008] = bb4b7d59, %l4 = 00000000d9842778
42966 lduha [%i3+%o1]0x81,%l4 ! %l4 = 000000000000bb4b
42967! Mem[0000000091000074] = 14a5c1de, %l7 = 000000007fffffef
42968 ldsb [%i6+0x074],%l7 ! %l7 = 0000000000000014
42969
42970p52_label_6:
42971! %ccr = 00, %d2 = aac9717e 1be410f1, %d24 = b8439ba5 5b717805
42972 fmovdvs %xcc,%f2 ,%f24 ! Not Moved %f24 = b8439ba5 5b717805
42973! %f24 = b8439ba5 5b717805, %f8 = 4efc599a
42974 fdtoi %f24,%f8 ! %f8 = 00000000
42975! %l4 = 000000000000bb4b, Mem[00000000918000f4] = 0112c6c3
42976 stb %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = 4b12c6c3
42977! Mem[0000000079000020] = 3031e1f3, %l1 = ffffffffffffffdf
42978 ldsba [%i2+%o4]0x89,%l1 ! %l1 = fffffffffffffff3
42979! %ccr = 00, %l1 = fffffffffffffff3, %l0 = ffffffffffffffff
42980 movpos %icc,%l1,%l0 ! Moved, %l0 = fffffffffffffff3
42981! %l2 = 0000000000000000, Mem[0000000079000020] = f3e131304c28e48a
42982 stxa %l2,[%i2+%o4]0x80 ! Mem[0000000079000020] = 0000000000000000
42983 set p52_b8 ,%o7
42984 fbuge,pt %fcc0,p52_near_0_he ! Branch Taken, %fcc0 = 0
42985! Mem[0000000090000074] = a3ff5f8c, %l3 = ffffffffffffffd5
42986 ldsb [%i4+0x074],%l3 ! %l3 = ffffffffffffffa3
42987! Registers modified during the branch to p52_near_0
42988! %l3 = 0000000000000008
42989! %f28 = 32a77d2e e2df87bd
42990! Mem[0000000078000028] = 3042e345, %l6 = 0000000000000000
42991 ldstuba [%i0+%o5]0x80,%l6 ! Bypassed
42992p52_b8:
42993 set p52_b9 ,%o7
42994 be,a,pn %icc,p52_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3
42995
42996p52_label_7:
42997! Mem[00000000918000b4] = 234e1590, %l5 = 000000000000001e
42998 ldub [%o0+0x0b4],%l5 ! Annulled
42999! %l0 = fffffffffffffff3, imm = 0000000000000cfa, %l6 = 0000000000000000
43000 orncc %l0,0xcfa,%l6 ! %l6 = fffffffffffffff7, %ccr = 88
43001! Mem[00000000918001b4] = 00c782f2, %l6 = fffffffffffffff7
43002 ldub [%o0+0x1b4],%l6 ! %l6 = 0000000000000000
43003p52_b9:
43004! %fcc0 = 0, immd = 0000000000000035, %l5 = 000000000000001e
43005 movul %fcc0,0x035,%l5 ! Register Not Moved
43006! %l0 = fffffffffffffff3, Mem[0000000090800134] = 1b26adb9
43007 stb %l0,[%i5+0x134] ! Mem[0000000090800134] = f326adb9
43008! %l6 = 0000000000000000, %l1 = fffffffffffffff3, %l7 = 0000000000000014
43009 srax %l6,%l1,%l7 ! %l7 = 0000000000000000
43010! %l0 = fffffffffffffff3, imm = 00000000000001da, %l7 = 0000000000000000
43011 addccc %l0,0x1da,%l7 ! %l7 = 00000000000001cd, %ccr = 11
43012 set p52_b10 ,%o7
43013 bneg,a p52_far_3_he ! Branch Not Taken, %ccr = 11, skip = 2
43014! %l7 = 00000000000001cd, Mem[00000000918000b4] = 234e1590
43015 stb %l7,[%o0+0x0b4] ! Annulled
43016! Mem[0000000079000018] = 3e3c6ff9, %l5 = 000000000000001e
43017 ldstuba [%i2+%o3]0x80,%l5 ! %l5 = 000000000000003e
43018p52_b10:
43019
43020p52_label_8:
43021! %ccr = 11, %d26 = 674be957 ecf63ab4, %d30 = 1937da5b 25db291e
43022 fmovdle %icc,%f26,%f30 ! Not Moved %f30 = 1937da5b 25db291e
43023! Change Floating point rounding to Zero, %fsr = 1000000220
43024 set p52_temp,%g1
43025 st %fsr,[%g1]
43026 ld [%g1],%g2
43027 sethi %hi(0x40000000),%g3
43028 or %g2,%g3,%g2
43029 st %g2,[%g1]
43030 ld [%g1],%fsr ! %fsr = 1040000220
43031! %f5 = 37ca2e8a, Mem[0000000079800018] = 5c8e72d7
43032 sta %f5 ,[%i3+%o3]0x80 ! Mem[0000000079800018] = 37ca2e8a
43033! %fcc2 = 0, %f12 = cc4280ba d0c11ac4, %f6 = 9b6e6f14 f1b92205
43034 fmovdne %fcc2,%f12,%f6 ! Not Moved
43035! %fcc1 = 0, %l5 = 000000000000003e, %l0 = fffffffffffffff3
43036 movg %fcc1,%l5,%l0 ! Register Not Moved
43037! Mem[00000000900001b4] = 04e55b97, %l0 = fffffffffffffff3
43038 ldsb [%i4+0x1b4],%l0 ! %l0 = 0000000000000004
43039 set p52_b11 ,%o7
43040 bpos,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 11, skip = 5
43041! %fcc0 = 0, %f2 = aac9717e, %f12 = cc4280ba
43042 fmovsge %fcc0,%f2 ,%f12 ! Moved, %f12 = aac9717e
43043! Registers modified during the branch to p52_near_2
43044! %l3 = 000000000000bc06
43045! %f16 = 36f5dcbf fdc51d65
43046! %l4 = 000000000000bb4b, %f0 = 23f3e0ee de522866, %f6 = 9b6e6f14 f1b92205
43047 fmovrdnz %l4,%f0 ,%f6 ! Bypassed
43048! Mem[0000000078000028] = 8f20e55945e34230, %f22 = 39bfef0f 09ec71ec
43049! Bypassed
43050 ldda [%i0+%o5]0x88,%f22
43051
43052p52_label_9:
43053! %ccr = 11, immd = 0000000000000134, %l0 = 0000000000000004
43054 movcs %icc,0x134,%l0 ! Bypassed
43055! %ccr = 11, %f18 = 81784735, %f0 = 23f3e0ee
43056 fmovspos %xcc,%f18,%f0 ! Bypassed
43057p52_b11:
43058! %fcc3 = 1, %f18 = 81784735 13376397, %f30 = 1937da5b 25db291e
43059 fmovde %fcc3,%f18,%f30 ! Not Moved
43060 set p52_b12 ,%o7
43061 bge,a p52_far_1_le ! Branch Taken, %ccr = 11, skip = 2
43062! %l6 = 0000000000000000, Mem[0000000091000174] = 5a0f1443
43063 stb %l6,[%i6+0x174] ! Mem[0000000091000174] = 000f1443
43064! Registers modified during the branch to p52_far_1
43065! %l1 = 0000000000000053
43066! %f6 = 23f3e0ee de522866
43067! %f14 = 23f3e0ee de522866
43068! %f6 = 23f3e0ee de522866, %f16 = 36f5dcbf
43069 fxtos %f6 ,%f16 ! Bypassed
43070p52_b12:
43071! Mem[0000000090000174] = 4bbb9107, %l0 = 0000000000000004
43072 ldsb [%i4+0x174],%l0 ! %l0 = 000000000000004b
43073! %ccr = 11, %f4 = 5987f463, %f30 = 1937da5b
43074 fmovsa %xcc,%f4 ,%f30 ! Moved %f30 = 5987f463
43075! Mem[0000000079000020] = 0000000000000000, %f6 = 23f3e0ee de522866
43076 ldda [%i2+%o4]0x88,%f6 ! %f6 = 00000000 00000000
43077! Mem[0000000079000000] = a5c0cfbd, %l5 = 000000000000003e
43078 ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 00000000000000a5
43079
43080p52_label_10:
43081! %ccr = 11, %f24 = b8439ba5, %f16 = 36f5dcbf
43082 fmovse %xcc,%f24,%f16 ! Not Moved %f16 = 36f5dcbf
43083! %ccr = 11, %f9 = bfdac981, %f27 = ecf63ab4
43084 fmovsn %xcc,%f9 ,%f27 ! Not Moved %f27 = ecf63ab4
43085! %ccr = 11, %f0 = 23f3e0ee, %f14 = 23f3e0ee
43086 fmovsge %icc,%f0 ,%f14 ! Moved %f14 = 23f3e0ee
43087 set p52_b13 ,%o7
43088 bleu,a,pt %icc,p52_near_2_le ! Branch Taken, %ccr = 11, skip = 3
43089! %ccr = 11, %l5 = 00000000000000a5, %l3 = 000000000000bc06
43090 movl %xcc,%l5,%l3 ! Register Not Moved
43091! %l2 = 0000000000000000
43092 setx 0x1d0a09984de79a6b,%g7,%l2 ! Bypassed
43093! %fcc0 = 0, %l6 = 0000000000000000, %l4 = 000000000000bb4b
43094 movn %fcc0,%l6,%l4 ! Bypassed
43095p52_b13:
43096! %l4 = 000000000000bb4b, immed = 00000b86, %l1 = 0000000000000053
43097 taddcctv %l4,0xb86,%l1 ! %l0 = 000000000000006e, Trapped
43098 save ! %cwp = 1
43099! %l7 = b2005039e112b7a9, %l3 = 009fe31bd9836994, %l4 = 77545583fd808d6f
43100 tsubcc %l7,%l3,%l4 ! %l4 = b1606d1e078f4e15, %ccr = 82
43101
43102! End of Random Code for Thread 52
43103
43104 restore ! %cwp = 0
43105p52_set_done_flag:
43106 mov 2,%g2
43107 set done_flags,%g1
43108 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
43109
43110! Check Registers
43111
43112p52_check_registers:
43113 set p52_expected_registers,%g1
43114 ldx [%g1+0x000],%g2
43115 cmp %l0,%g2 ! %l0 should be 000000000000006e
43116 bne %xcc,p52_reg_l0_fail
43117 mov %l0,%g3
43118 ldx [%g1+0x008],%g2
43119 cmp %l1,%g2 ! %l1 should be 0000000000000053
43120 bne %xcc,p52_reg_l1_fail
43121 mov %l1,%g3
43122 ldx [%g1+0x010],%g2
43123 cmp %l2,%g2 ! %l2 should be 0000000000000000
43124 bne %xcc,p52_reg_l2_fail
43125 mov %l2,%g3
43126 ldx [%g1+0x018],%g2
43127 cmp %l3,%g2 ! %l3 should be 000000000000bc06
43128 bne %xcc,p52_reg_l3_fail
43129 mov %l3,%g3
43130 ldx [%g1+0x020],%g2
43131 cmp %l4,%g2 ! %l4 should be 000000000000bb4b
43132 bne %xcc,p52_reg_l4_fail
43133 mov %l4,%g3
43134 ldx [%g1+0x028],%g2
43135 cmp %l5,%g2 ! %l5 should be 00000000000000a5
43136 bne %xcc,p52_reg_l5_fail
43137 mov %l5,%g3
43138 ldx [%g1+0x030],%g2
43139 cmp %l6,%g2 ! %l6 should be 0000000000000000
43140 bne %xcc,p52_reg_l6_fail
43141 mov %l6,%g3
43142 ldx [%g1+0x038],%g2
43143 cmp %l7,%g2 ! %l7 should be 00000000000001cd
43144 bne %xcc,p52_reg_l7_fail
43145 mov %l7,%g3
43146
43147! Check %y register
43148
43149 set 0x80000000,%g2
43150 rd %y,%g3
43151 cmp %g2,%g3
43152 bne,a p52_failed
43153 mov 0x111,%g1
43154
43155! Check Floating Point Registers
43156
43157p52_check_fp_registers:
43158 set p52_expected_fp_regs,%g3
43159 std %f0,[%g1]
43160 ldx [%g1],%l1
43161 ldx [%g3+0x00],%l0
43162 cmp %l0,%l1 ! %f0 should be 23f3e0ee de522866
43163 bne %xcc,p52_freg_fail
43164 std %f4,[%g1]
43165 ldx [%g1],%l1
43166 ldx [%g3+0x10],%l0
43167 cmp %l0,%l1 ! %f4 should be 5987f463 37ca2e8a
43168 bne %xcc,p52_freg_fail
43169 std %f6,[%g1]
43170 ldx [%g1],%l1
43171 ldx [%g3+0x18],%l0
43172 cmp %l0,%l1 ! %f6 should be 00000000 00000000
43173 bne %xcc,p52_freg_fail
43174 std %f8,[%g1]
43175 ldx [%g1],%l1
43176 ldx [%g3+0x20],%l0
43177 cmp %l0,%l1 ! %f8 should be 00000000 bfdac981
43178 bne %xcc,p52_freg_fail
43179 std %f10,[%g1]
43180 ldx [%g1],%l1
43181 ldx [%g3+0x28],%l0
43182 cmp %l0,%l1 ! %f10 should be 5fb75018 163235ee
43183 bne %xcc,p52_freg_fail
43184 std %f12,[%g1]
43185 ldx [%g1],%l1
43186 ldx [%g3+0x30],%l0
43187 cmp %l0,%l1 ! %f12 should be aac9717e d0c11ac4
43188 bne %xcc,p52_freg_fail
43189 std %f14,[%g1]
43190 ldx [%g1],%l1
43191 ldx [%g3+0x38],%l0
43192 cmp %l0,%l1 ! %f14 should be 23f3e0ee de522866
43193 bne %xcc,p52_freg_fail
43194 std %f16,[%g1]
43195 ldx [%g1],%l1
43196 ldx [%g3+0x40],%l0
43197 cmp %l0,%l1 ! %f16 should be 36f5dcbf fdc51d65
43198 bne %xcc,p52_freg_fail
43199 std %f24,[%g1]
43200 ldx [%g1],%l1
43201 ldx [%g3+0x60],%l0
43202 cmp %l0,%l1 ! %f24 should be b8439ba5 5b717805
43203 bne %xcc,p52_freg_fail
43204 std %f28,[%g1]
43205 ldx [%g1],%l1
43206 ldx [%g3+0x70],%l0
43207 cmp %l0,%l1 ! %f28 should be 32a77d2e e2df87bd
43208 bne %xcc,p52_freg_fail
43209 std %f30,[%g1]
43210 ldx [%g1],%l1
43211 ldx [%g3+0x78],%l0
43212 cmp %l0,%l1 ! %f30 should be 5987f463 25db291e
43213 bne %xcc,p52_freg_fail
43214 nop
43215
43216! Check Local Memory
43217
43218 set p52_local0_expect,%g1
43219p52_check_local0:
43220 ldx [%g1+0x000],%g2 ! Expected data = fe071b49296aac9e
43221 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
43222 cmp %g2,%g3
43223 bne,a,pn %xcc,p52_local_failed
43224 add %i0,0x000,%g4
43225 ldx [%g1+0x120],%g2 ! Expected data = e78bdfb2f26caa1f
43226 ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120
43227 cmp %g2,%g3
43228 bne,a,pn %xcc,p52_local_failed
43229 add %i0,0x120,%g4
43230 ldx [%g1+0x1e8],%g2 ! Expected data = 0000bb4b0000001e
43231 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000780001e8
43232 cmp %g2,%g3
43233 bne,a,pn %xcc,p52_local_failed
43234 add %i0,0x1e8,%g4
43235
43236
43237! Processor 52, local 1 is clean
43238
43239 set p52_local2_expect,%g1
43240p52_check_local2:
43241 ldx [%g1+0x000],%g2 ! Expected data = ffc0cfbd41853b9f
43242 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
43243 cmp %g2,%g3
43244 bne,a,pn %xcc,p52_local_failed
43245 add %i2,0x000,%g4
43246 ldx [%g1+0x018],%g2 ! Expected data = ff3c6ff9fdc51d65
43247 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
43248 cmp %g2,%g3
43249 bne,a,pn %xcc,p52_local_failed
43250 add %i2,0x018,%g4
43251 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
43252 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
43253 cmp %g2,%g3
43254 bne,a,pn %xcc,p52_local_failed
43255 add %i2,0x020,%g4
43256 ldx [%g1+0x108],%g2 ! Expected data = 5f4d0a9c14c813db
43257 ldx [%i2+0x108],%g3 ! Observed data at 0000000079000108
43258 cmp %g2,%g3
43259 bne,a,pn %xcc,p52_local_failed
43260 add %i2,0x108,%g4
43261
43262 set p52_local3_expect,%g1
43263p52_check_local3:
43264 ldx [%g1+0x018],%g2 ! Expected data = 37ca2e8a4f164f59
43265 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
43266 cmp %g2,%g3
43267 bne,a,pn %xcc,p52_local_failed
43268 add %i3,0x018,%g4
43269 ldx [%g1+0x020],%g2 ! Expected data = 09ec71ec03304cc8
43270 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
43271 cmp %g2,%g3
43272 bne,a,pn %xcc,p52_local_failed
43273 add %i3,0x020,%g4
43274
43275! Check Shared Memory
43276
43277
43278 set share0_expect,%g4
43279 set p52_share_mask,%g5
43280p52_memcheck_share0:
43281 ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0faab8ca
43282 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
43283 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43284 and %g2,%g7,%g2 ! %g2 = 000000000f000000
43285 and %g3,%g7,%g3 ! should be 000000000f000000
43286 cmp %g2,%g3
43287 bne,pn %xcc,p52_failed
43288 add %g6,0x030,%g1
43289 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff249bdf
43290 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
43291 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43292 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43293 and %g3,%g7,%g3 ! should be 00000000ff000000
43294 cmp %g2,%g3
43295 bne,pn %xcc,p52_failed
43296 add %g6,0x0b0,%g1
43297
43298 set share1_expect,%g4
43299p52_memcheck_share1:
43300 ldx [%g4+0x130],%g2 ! Expected value = fdf72156f326adb9
43301 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
43302 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43303 and %g2,%g7,%g2 ! %g2 = 00000000f3000000
43304 and %g3,%g7,%g3 ! should be 00000000f3000000
43305 cmp %g2,%g3
43306 bne,pn %xcc,p52_failed
43307 add %g6,0x130,%g1
43308
43309 set share2_expect,%g4
43310p52_memcheck_share2:
43311 ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8da731c
43312 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
43313 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43314 and %g2,%g7,%g2 ! %g2 = 00000000a8000000
43315 and %g3,%g7,%g3 ! should be 00000000a8000000
43316 cmp %g2,%g3
43317 bne,pn %xcc,p52_failed
43318 add %g6,0x0b0,%g1
43319 ldx [%g4+0x0f0],%g2 ! Expected value = a0140df149e11a5b
43320 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43321 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43322 and %g2,%g7,%g2 ! %g2 = 0000000049000000
43323 and %g3,%g7,%g3 ! should be 0000000049000000
43324 cmp %g2,%g3
43325 bne,pn %xcc,p52_failed
43326 add %g6,0x0f0,%g1
43327 ldx [%g4+0x170],%g2 ! Expected value = 3aff9d1f000f1443
43328 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
43329 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43330 and %g2,%g7,%g2 ! %g2 = 0000000000000000
43331 and %g3,%g7,%g3 ! should be 0000000000000000
43332 cmp %g2,%g3
43333 bne,pn %xcc,p52_failed
43334 add %g6,0x170,%g1
43335
43336 set share3_start,%o0
43337 set share3_expect,%g4
43338p52_memcheck_share3:
43339 ldx [%g4+0x0f0],%g2 ! Expected value = ce314cd14b12c6c3
43340 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
43341 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43342 and %g2,%g7,%g2 ! %g2 = 000000004b000000
43343 and %g3,%g7,%g3 ! should be 000000004b000000
43344 cmp %g2,%g3
43345 bne,pn %xcc,p52_failed
43346 add %g6,0x0f0,%g1
43347 ldx [%g4+0x130],%g2 ! Expected value = 5343064c34a2a6ad
43348 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
43349 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43350 and %g2,%g7,%g2 ! %g2 = 0000000034000000
43351 and %g3,%g7,%g3 ! should be 0000000034000000
43352 cmp %g2,%g3
43353 bne,pn %xcc,p52_failed
43354 add %g6,0x130,%g1
43355
43356! The test for processor 52 has passed
43357
43358p52_passed:
43359 ta GOOD_TRAP
43360 nop
43361
43362p52_reg_l0_fail:
43363 or %g0,0xbd0,%g1
43364 ba,a p52_failed
43365p52_reg_l1_fail:
43366 or %g0,0xbd1,%g1
43367 ba,a p52_failed
43368p52_reg_l2_fail:
43369 or %g0,0xbd2,%g1
43370 ba,a p52_failed
43371p52_reg_l3_fail:
43372 or %g0,0xbd3,%g1
43373 ba,a p52_failed
43374p52_reg_l4_fail:
43375 or %g0,0xbd4,%g1
43376 ba,a p52_failed
43377p52_reg_l5_fail:
43378 or %g0,0xbd5,%g1
43379 ba,a p52_failed
43380p52_reg_l6_fail:
43381 or %g0,0xbd6,%g1
43382 ba,a p52_failed
43383p52_reg_l7_fail:
43384 or %g0,0xbd7,%g1
43385 ba,a p52_failed
43386p52_freg_fail:
43387 set p52_temp,%g6
43388 ta BAD_TRAP
43389
43390
43391! The test for processor 52 failed
43392
43393p52_failed:
43394 set done_flags,%g1
43395 mov 3,%g5
43396 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43397
43398 set p52_temp,%g6
43399 stx %g1,[%g6]
43400 stx %g2,[%g6+8]
43401 stx %g3,[%g6+16]
43402 stx %fsr,[%g6+24]
43403 ta BAD_TRAP
43404
43405
43406! The local area data for processor 52 failed
43407
43408p52_local_failed:
43409 set done_flags,%g5
43410 mov 3,%g6
43411 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43412
43413 set p52_temp,%g6
43414 add %g1,%g4,%g1
43415 stx %g4,[%g6]
43416 stx %g2,[%g6+8]
43417 stx %g3,[%g6+16]
43418 st %fsr,[%g6+24]
43419 ta BAD_TRAP
43420
43421p52_selfmod_failed:
43422 ba p52_failed
43423 mov 0xabc,%g1
43424
43425
43426p52_common_error:
43427 or %g0,0xf14,%g1
43428 ba p52_failed
43429 mov %o4,%g3
43430
43431p52_common_signature_error:
43432 set p52_temp,%g1
43433 ba p52_failed
43434 st %g2,[%g1] ! Common Lock Number
43435
43436p52_common_timeout:
43437 set p52_temp,%g1
43438 ba p52_failed
43439 st %g2,[%g1] ! Common Lock Number
43440p52_branch_failed:
43441 mov 0xbbb,%g1
43442 rd %ccr,%g2
43443 ba p52_failed
43444 mov 0x0,%g3
43445
43446p52_trap1e:
43447 fmovdleu %xcc,%f6,%f8
43448 fmovdneg %xcc,%f12,%f6
43449 sra %l6,%l5,%l3
43450 fmovdvc %xcc,%f4,%f2
43451 done
43452
43453p52_trap1o:
43454 fmovdleu %xcc,%f6,%f8
43455 fmovdneg %xcc,%f12,%f6
43456 sra %l6,%l5,%l3
43457 fmovdvc %xcc,%f4,%f2
43458 done
43459
43460
43461p52_trap2e:
43462 addcc %l2,0xe93,%l2
43463 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
43464 stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
43465 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000000]
43466 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000020]
43467 done
43468
43469p52_trap2o:
43470 addcc %l2,0xe93,%l2
43471 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
43472 stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
43473 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000000]
43474 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000020]
43475 done
43476
43477
43478p52_trap3e:
43479 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43480 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800000]
43481 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020]
43482 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028]
43483 orn %l0,0x00b,%l4
43484 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
43485 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
43486 done
43487
43488p52_trap3o:
43489 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43490 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800000]
43491 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000020]
43492 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028]
43493 orn %l0,0x00b,%l4
43494 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
43495 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
43496 done
43497
43498p52_init_memory_pointers:
43499 set p52_init_registers,%g1
43500 mov %g0,%g2
43501 mov %g0,%g3
43502 mov %g0,%g4
43503 mov %g0,%g5
43504 mov %g0,%g6
43505 mov %g0,%g7
43506
43507! Initialize memory pointers for window 0
43508 set p52_local0_start,%i0
43509 set p52_local1_start,%i1
43510 set p52_local2_start,%i2
43511 set p52_local3_start,%i3
43512 set share0_start,%i4
43513 set share1_start,%i5
43514 set share2_start,%i6
43515 clr %i7
43516! Init Local Registers in Window 0
43517 ldx [%g1+0x000],%l0 ! %l0 = f227cb7c7d485e53
43518 ldx [%g1+0x008],%l1 ! %l1 = 6a967d080d3a3934
43519 ldx [%g1+0x010],%l2 ! %l2 = ad75eb32750c7a0f
43520 ldx [%g1+0x018],%l3 ! %l3 = 7cd6bcb1cd8da347
43521 ldx [%g1+0x020],%l4 ! %l4 = 70d2b67a529be004
43522 ldx [%g1+0x028],%l5 ! %l5 = ec6d66da03cb805a
43523 ldx [%g1+0x030],%l6 ! %l6 = 87ad49105e41ee02
43524 ldx [%g1+0x038],%l7 ! %l7 = cc3b135094594b24
43525 save
43526
43527! Initialize memory points for window 1
43528 set share3_start,%i0
43529 mov 0x08,%i1
43530 mov 0x10,%i2
43531 mov 0x18,%i3
43532 mov 0x20,%i4
43533 mov 0x28,%i5
43534 mov 0x30,%i6
43535! Init Local Registers in Window 1
43536 ldx [%g1+0x040],%l0 ! %l0 = 59c15806374a9ebe
43537 ldx [%g1+0x048],%l1 ! %l1 = 0b12d97c8cafb642
43538 ldx [%g1+0x050],%l2 ! %l2 = cc6f2675bccf0c75
43539 ldx [%g1+0x058],%l3 ! %l3 = 009fe31bd9836994
43540 ldx [%g1+0x060],%l4 ! %l4 = 77545583fd808d6f
43541 ldx [%g1+0x068],%l5 ! %l5 = e60d49a43a901695
43542 ldx [%g1+0x070],%l6 ! %l6 = 5c689031b5ede913
43543 ldx [%g1+0x078],%l7 ! %l7 = b2005039e112b7a9
43544
43545! Initialize the output register of window 1
43546
43547 set p52_local0_start,%o0
43548 set p52_local1_start,%o1
43549 set p52_local2_start,%o2
43550 set p52_local3_start,%o3
43551 set share0_start,%o4
43552 set share1_start,%o5
43553 set share2_start,%o6
43554 restore
43555
43556 retl
43557 nop
43558
43559! Random code for Thread 53
43560
43561thread_53:
43562 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43563 set done_flags,%g1
43564 mov 1,%g2
43565 st %g2,[%g1+0xd4] ! Set the start flag
43566 set p53_fsr,%g3
43567 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43568 wrpr %g0,7,%cleanwin
43569 call p53_init_memory_pointers
43570 wr %g0,0x80,%asi ! Setting default asi to 80
43571
43572! Initialize the floating point registers for processor 53
43573
43574 wr %g0,0x4,%fprs ! Make sure fef is 1
43575 set p53_init_freg,%g1
43576! %f0 = b8dafb82 fbffa8af fdec1539 de63f815
43577! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e
43578! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed
43579! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775
43580 ldda [%g1]ASI_BLK_P,%f0
43581 add %g1,64,%g1
43582! %f16 = d4761ac0 ee0319de d6ceddaa 382ce56a
43583! %f20 = 57778d37 9f1b7608 167c7a61 e262b7ec
43584! %f24 = d8d5fe13 5eb7411a c46450fd dd5c9263
43585! %f28 = 8eaf509a 51ecf5aa 12b67e79 8300e221
43586 ldda [%g1]ASI_BLK_P,%f16
43587 add %g1,64,%g1
43588! %f32 = 73b6c563 99a6df73 6ce4d892 d67e2775
43589! %f36 = 1ec7291b 8875e9d3 71ed48c3 d1e85c1c
43590! %f40 = d02048d7 288efba8 2dfa2cfd fe7eb356
43591! %f44 = 06803cc1 fa912774 3d3907bf 80b6df55
43592 ldda [%g1]ASI_BLK_P,%f32
43593
43594! Set up the Graphics Status Register
43595
43596 setx 0xa2fbea880000004a,%g7,%g1 ! %gsr scale = 9, align = 2
43597 wr %g1,%g0,%gsr ! %gsr = a2fbea880000004a
43598 wr %g0,%y ! Clear %y register
43599 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43600 membar #Sync ! Force the block loads to complete
43601
43602! Start of Random Code for processor 53
43603
43604! User init fragment
43605 ta T_CHANGE_HPRIV
43606 setx sync_thr_counter, %g1, %g7
43607 mov 1, %g3
43608 ldxa [%g0] 0x63, %g6
43609 sllx %g3, %g6, %g3
43610 mov 0x68, %g5
43611 stx %g3, [%g7]
43612 stxa %g3, [%g5] 0x41
43613 ldx [%g7], %g1
43614 brz %g1, 2f
43615 mov 0x58, %g5
43616 ldxa [%g5] 0x41, %g1
436171:
43618 cmp %g3, %g1
43619 bne,a 1b
43620 ldxa [%g5] 0x41, %g1
43621 sub %g5, 8, %g5
43622 best_set_reg(M4_thread_mask, %g1, %g3)
43623#if (!defined SIXGUNS && defined PORTABLE_CORE)
43624 andn %g6, 0x7, %g6
43625 sllx %g3, %g6, %g3
43626#endif
43627 stx %g0, [%g7]
43628 stxa %g3, [%g5] 0x41
43629 xorcc %g0,%g0,%g4
436302:
43631 ta T_CHANGE_NONHPRIV
43632
43633p53_label_1:
43634! Mem[0000000090000075] = a3ff5f8c, %l6 = 565c2cbc051cd7ae
43635 ldsb [%i4+0x075],%l6 ! %l6 = ffffffffffffffff
43636! %ccr = 44, immd = 00000000000003c2, %l2 = 79014ef2247691fe
43637 movne %icc,0x3c2,%l2 ! Register Not Moved
43638! %l5 = b6827236266dd585, %l1 = 85a323dabde811ef, %l4 = b81e41f89ce204aa
43639 andncc %l5,%l1,%l4 ! %l4 = 320050240205c400, %ccr = 00
43640 set p53_b1 ,%o7
43641 bvs,a,pn %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
43642! Mem[00000000908000b5] = 278b91e9, %l2 = 79014ef2247691fe
43643 ldub [%i5+0x0b5],%l2 ! Annulled
43644! %ccr = 00, %d0 = b8dafb82 fbffa8af, %d30 = 12b67e79 8300e221
43645 fmovdpos %icc,%f0 ,%f30 ! Moved %f30 = b8dafb82 fbffa8af
43646! %l3 = 90d338e427543f33, %f21 = 9f1b7608, %f28 = 8eaf509a
43647 fmovrsgez %l3,%f21,%f28 ! Not Moved
43648p53_b1:
43649! retry : should take illegal inst trap, %l0 = ecc2c8bca0d4ea61
43650 retry ! Illegal inst trap : %l0 = ecc2c8bca0d4ea71
43651! %l6 = ffffffffffffffff, imm = fffffffffffff097, %l7 = 385bce52643208ab
43652 addcc %l6,-0xf69,%l7 ! %l7 = fffffffffffff096, %ccr = 99
43653! %ccr = 99, %d24 = d8d5fe13 5eb7411a, %d30 = b8dafb82 fbffa8af
43654 fmovdvc %icc,%f24,%f30 ! Moved %f30 = d8d5fe13 5eb7411a
43655
43656p53_label_2:
43657! Mem[000000007b800008] = 840f52fa62d72178, %l4 = 320050240205c400
43658 ldxa [%i3+%o1]0x80,%l4 ! %l4 = 840f52fa62d72178
43659! %f15 = 6cd88775, Mem[000000007b000020] = 42c6f8a6
43660 sta %f15,[%i2+%o4]0x80 ! Mem[000000007b000020] = 6cd88775
43661! %l7 = fffffffffffff096, Mem[0000000091800135] = 34a2a6ad
43662 stb %l7,[%o0+0x135] ! Mem[0000000091800134] = 3496a6ad
43663! %ccr = 99, %f25 = 5eb7411a, %f23 = e262b7ec
43664 fmovsle %xcc,%f25,%f23 ! Moved %f23 = 5eb7411a
43665! %l6 = ffffffffffffffff, Mem[0000000090000135] = 045c5b53
43666 stb %l6,[%i4+0x135] ! Mem[0000000090000134] = 04ff5b53
43667! %f21 = 9f1b7608, %f12 = 46908964 c57b6f32
43668 fstod %f21,%f12 ! %f12 = bbe36ec1 00000000
43669! %l5 = b6827236266dd585, Mem[00000000908001b5] = 835585e5
43670 stb %l5,[%i5+0x1b5] ! Mem[00000000908001b4] = 838585e5
43671! %ccr = 99, %l3 = 90d338e427543f33, %l3 = 90d338e427543f33
43672 movvc %icc,%l3,%l3 ! Moved, %l3 = 90d338e427543f33
43673! %ccr = 99, %f14 = 0cfb6282, %f30 = d8d5fe13
43674 fmovsl %icc,%f14,%f30 ! Moved %f30 = 0cfb6282
43675! Mem[000000007a000078] = 0ced5f23 6221b227, %l2 = 247691fe, %l3 = 27543f33
43676 ldd [%i0+0x078],%l2 ! %l2 = 000000000ced5f23 000000006221b227
43677
43678p53_label_3:
43679! %l7 = fffffffffffff096, Mem[00000000910000f5] = 49e11a5b
43680 stb %l7,[%i6+0x0f5] ! Mem[00000000910000f4] = 49961a5b
43681! %f2 = fdec1539, %f16 = d4761ac0 ee0319de
43682 fstox %f2 ,%f16 ! %f16 = 80000000 00000000
43683! %l1 = 85a323dabde811ef, Mem[0000000091800135] = 3496a6ad
43684 stb %l1,[%o0+0x135] ! Mem[0000000091800134] = 34efa6ad
43685! Mem[0000000090800035] = aa92c908, %l3 = 000000006221b227
43686 ldsb [%i5+0x035],%l3 ! %l3 = ffffffffffffff92
43687 set p53_b2 ,%o7
43688 bne,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 99, skip = 5
43689! %l6 = ffffffffffffffff, Mem[00000000900001b5] = 04e55b97
43690 stb %l6,[%i4+0x1b5] ! Mem[00000000900001b4] = 04ff5b97
43691! Registers modified during the branch to p53_near_0
43692! %l0 = 3a91c5308944f6fd
43693! %l1 = ffffffffffff7f6a
43694! %l2 = 0000000000000003
43695! %l6 = 00000000000000da
43696! %l7 = ffffffffffffffbe
43697! %f6 = ad5f8d72 6ba7d35e
43698! %ccr = 3a
43699! %l7 = ffffffffffffffbe, Mem[000000007a000010] = 798c57e1211cc2c3
43700 stxa %l7,[%i0+%o2]0x89 ! Bypassed
43701! Change Trap Enable Mask, Bypassed
43702 set p53_temp,%g1
43703 st %fsr,[%g1]
43704 ld [%g1],%g2
43705 sethi %hi(0x0f800000),%g3
43706 andn %g2,%g3,%g2
43707 sethi %hi(0x04800000),%g3
43708 or %g2,%g3,%g2
43709 st %g2,[%g1]
43710 ld [%g1],%fsr ! %fsr = 0000000200
43711! %l0 = 3a91c5308944f6fd, %l4 = 840f52fa62d72178, %l1 = ffffffffffff7f6a
43712 sllx %l0,%l4,%l1 ! Bypassed
43713! %ccr = 3a, immd = 00000000000002d6, %l2 = 0000000000000003
43714 movvs %xcc,0x2d6,%l2 ! Bypassed
43715p53_b2:
43716
43717p53_label_4:
43718! %f14 = 0cfb6282, %f4 = c766b35d c5f23d13
43719 fstod %f14,%f4 ! %f4 = 399f6c50 40000000
43720! %l2 = 0000000000000003, %f22 = 167c7a61 5eb7411a, %f22 = 167c7a61 5eb7411a
43721 fmovrdlez %l2,%f22,%f22 ! Not Moved
43722! %f16 = 80000000 00000000, Mem[000000007b800020] = 09a3921e f814deaf
43723 stda %f16,[%i3+%o4]0x80 ! Mem[000000007b800020] = 80000000 00000000
43724! %l5 = b6827236266dd585, %l4 = 840f52fa62d72178, %l3 = ffffffffffffff92
43725 subc %l5,%l4,%l3 ! %l3 = 32731f3bc396b40d
43726 set p53_b3 ,%o7
43727 bcs,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 3a, skip = 4
43728! %ccr = 3a, %f20 = 57778d37, %f22 = 167c7a61
43729 fmovsvs %xcc,%f20,%f22 ! Moved %f22 = 57778d37
43730! %l6 = 00000000000000da, Mem[000000007a000098] = 745f62ac
43731 stw %l6,[%i0+0x098] ! Mem[000000007a000098] = 000000da
43732! %l6 = 00000000000000da, Mem[0000000090000035] = 0faab8ca
43733 stb %l6,[%i4+0x035] ! Mem[0000000090000034] = 0fdab8ca
43734! %fcc2 = 0, %f0 = b8dafb82 fbffa8af, %f28 = 8eaf509a 51ecf5aa
43735 fmovdug %fcc2,%f0 ,%f28 ! Not Moved
43736p53_b3:
43737! Mem[000000007b000195] = 606efb3b, %l6 = 00000000000000da
43738 ldub [%i2+0x195],%l6 ! %l6 = 000000000000006e
43739
43740p53_label_5:
43741! %ccr = 3a, immd = 0000000000000024, %l5 = b6827236266dd585
43742 movpos %xcc,0x024,%l5 ! Moved, %l5 = 0000000000000024
43743 set p53_b4 ,%o7
43744 bneg,a p53_far_2_he ! Branch Taken, %ccr = 3a, skip = 3
43745! %f22 = 57778d37 5eb7411a, %f20 = 57778d37 9f1b7608
43746 fsqrtd %f22,%f20 ! %f20 = 4bb36979 4b6c8b12
43747! Registers modified during the branch to p53_far_2
43748! %l0 = 0000000009de655e
43749! %l1 = 0000000000991894
43750! %l4 = 0000000031628ece
43751! %l5 = 00000000cb2526c8
43752! %f20 = 0cfb6282 5eb7411a
43753! %l3 = 32731f3bc396b40d, %l2 = 0000000000000003, %y = ffffffff
43754 udivcc %l3,%l2,%l7 ! Bypassed
43755 mov %l0,%y ! Bypassed
43756! Mem[000000007b000000] = 1ce66ac8, %l3 = 32731f3bc396b40d
43757 ldsba [%i2+%g0]0x81,%l3 ! Bypassed
43758p53_b4:
43759! %ccr = 3a, %d22 = 57778d37 5eb7411a, %d28 = 8eaf509a 51ecf5aa
43760 fmovde %icc,%f22,%f28 ! Not Moved %f28 = 8eaf509a 51ecf5aa
43761! %l1 = 0000000000991894, %f12 = bbe36ec1 00000000, %f0 = b8dafb82 fbffa8af
43762 fmovrdlz %l1,%f12,%f0 ! Not Moved
43763! %l2 = 0000000000000003, %l7 = ffffffffffffffbe, %y = ffffffff
43764 mulscc %l2,%l7,%l2 ! %l2 = 00000000ffffffbf, %ccr = 08, %y = ffffffff
43765! %f10 = 5c0506bf, Mem[000000007b000008] = 32f07277
43766 sta %f10,[%i2+%o1]0x80 ! Mem[000000007b000008] = 5c0506bf
43767! %ccr = 08, %d6 = ad5f8d72 6ba7d35e, %d12 = bbe36ec1 00000000
43768 fmovdg %xcc,%f6 ,%f12 ! Moved %f12 = ad5f8d72 6ba7d35e
43769
43770p53_label_6:
43771! Reloading FP registers %f0 to %f15
43772! %f0 = b8dafb82 fbffa8af fdec1539 de63f815
43773! %f4 = 399f6c50 40000000 ad5f8d72 6ba7d35e
43774! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed
43775! %f12 = ad5f8d72 6ba7d35e 0cfb6282 6cd88775
43776 set (p53_init_freg+0x0),%g1
43777 ldda [%g1]ASI_BLK_P,%f0
43778 membar #Sync
43779! %f0 = b8dafb82 fbffa8af fdec1539 de63f815
43780! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e
43781! %f8 = 49c0015f 8c91cceb 5c0506bf b178e2ed
43782! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775
43783 be p53_b5 ! Branch Not Taken, %ccr = 08, skip = 5
43784! %f12 = 46908964, %f28 = 8eaf509a 51ecf5aa
43785 fstox %f12,%f28 ! %f28 = 00000000 00004844
43786! %l0 = 0000000009de655e, Mem[0000000090000075] = a3ff5f8c
43787 stb %l0,[%i4+0x075] ! Mem[0000000090000074] = a35e5f8c
43788! %l0 = 0000000009de655e, %l5 = 00000000cb2526c8, %y = ffffffff
43789 mulscc %l0,%l5,%l7 ! %l7 = 0000000150145977, %ccr = 03, %y = 7fffffff
43790! Change Floating point rounding to Low, %fsr = 0000000221
43791 set p53_temp,%g1
43792 st %fsr,[%g1]
43793 ld [%g1],%g2
43794 sethi %hi(0xc0000000),%g3
43795 or %g2,%g3,%g2
43796 st %g2,[%g1]
43797 ld [%g1],%fsr ! %fsr = 00c0000221
43798! %fcc3 = 0, %f18 = d6ceddaa 382ce56a, %f20 = 0cfb6282 5eb7411a
43799 fmovdo %fcc3,%f18,%f20 ! Moved, %f20 = d6ceddaa 382ce56a
43800p53_b5:
43801! %ccr = 03, %l4 = 0000000031628ece, %l5 = 00000000cb2526c8
43802 movneg %xcc,%l4,%l5 ! Register Not Moved
43803! %ccr = 03, %f31 = 5eb7411a, %f26 = c46450fd
43804 fmovsleu %icc,%f31,%f26 ! Moved %f26 = 5eb7411a
43805! %l4 = 0000000031628ece, Mem[00000000910000b5] = a8ff731c
43806 stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = a8ce731c
43807
43808p53_label_7:
43809! %ccr = 03, %f26 = 5eb7411a, %f26 = 5eb7411a
43810 fmovsleu %xcc,%f26,%f26 ! Not Moved %f26 = 5eb7411a
43811! %l0 = 0000000009de655e, Mem[00000000900000b5] = ff249bdf
43812 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = ff5e9bdf
43813! %f2 = fdec1539 de63f815, %f10 = 5c0506bf b178e2ed
43814 fxtod %f2 ,%f10 ! %f10 = c3809f56 310ce040
43815! %fcc2 = 0, %l5 = 00000000cb2526c8, %l0 = 0000000009de655e
43816 movg %fcc2,%l5,%l0 ! Register Not Moved
43817! %l4 = 0000000031628ece, Mem[00000000910000b5] = a8ce731c
43818 stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = a8ce731c
43819! Mem[000000007a8001f0] = f2005329bdebce31, %l5 = 00000000cb2526c8, %l6 = 000000000000006e
43820 add %i1,0x1f0,%g1
43821 casxa [%g1]0x80,%l5,%l6 ! %l6 = f2005329bdebce31
43822! %f20 = d6ceddaa 382ce56a, %f10 = c3809f56 310ce040
43823 fnegd %f20,%f10 ! %f10 = 56ceddaa 382ce56a
43824! Mem[00000000908001f5] = a6b2770f, %l2 = 00000000ffffffbf
43825 ldsb [%i5+0x1f5],%l2 ! %l2 = ffffffffffffffb2
43826! %l0 = 0000000009de655e, immed = 0000065d, %y = 7fffffff
43827 mulscc %l0,0x65d,%l2 ! %l2 = 0000000084ef390c, %ccr = 08, %y = 3fffffff
43828! %fcc3 = 0, %f13 = c57b6f32, %f9 = 8c91cceb
43829 fmovsue %fcc3,%f13,%f9 ! Moved, %f9 = c57b6f32
43830
43831p53_label_8:
43832! Mem[0000000091000075] = 14a5c1de, %l7 = 0000000150145977
43833 ldub [%i6+0x075],%l7 ! %l7 = 00000000000000a5
43834! Mem[00000000908001f5] = a6b2770f, %l4 = 0000000031628ece
43835 ldub [%i5+0x1f5],%l4 ! %l4 = 00000000000000b2
43836! Branch On Register, %l6 = f2005329bdebce31, skip = 2
43837 brlz,a,pn %l6,p53_b6 ! Branch Taken
43838! %fcc3 = 0, immd = 00000000000003e4, %l6 = f2005329bdebce31
43839 movn %fcc3,0x3e4,%l6 ! Register Not Moved
43840! %l0 = 0000000009de655e, Mem[0000000091000135] = d5a3bb20
43841 stb %l0,[%i6+0x135] ! Bypassed
43842p53_b6:
43843! Mem[0000000090800075] = 6ee7c999, %l0 = 0000000009de655e
43844 ldub [%i5+0x075],%l0 ! %l0 = 00000000000000e7
43845! Change Trap Enable Mask to = 06
43846 set p53_temp,%g1
43847 st %fsr,[%g1]
43848 ld [%g1],%g2
43849 sethi %hi(0x0f800000),%g3
43850 andn %g2,%g3,%g2
43851 sethi %hi(0x03000000),%g3
43852 or %g2,%g3,%g2
43853 st %g2,[%g1]
43854 ld [%g1],%fsr ! %fsr = 00c3000220
43855! Change Floating point rounding to Near, %fsr = 00c3000220
43856 set p53_temp,%g1
43857 st %fsr,[%g1]
43858 ld [%g1],%g2
43859 sethi %hi(0xc0000000),%g3
43860 andn %g2,%g3,%g2
43861 st %g2,[%g1]
43862 ld [%g1],%fsr ! %fsr = 0003000220
43863! %l7 = 00000000000000a5, %l5 = 00000000cb2526c8, %l2 = 0000000084ef390c
43864 xnorcc %l7,%l5,%l2 ! %l2 = ffffffff34dad992, %ccr = 80
43865! %ccr = 80, %f24 = d8d5fe13, %f30 = 0cfb6282
43866 fmovse %icc,%f24,%f30 ! Not Moved %f30 = 0cfb6282
43867
43868p53_label_9:
43869! %l2 = ffffffff34dad992, immed = 00000099, %ccr = 80
43870 movrlz %l2,0x099,%l7 ! Moved, %l7 = 0000000000000099
43871! %fcc3 = 0, %f13 = c57b6f32, %f29 = 00004844
43872 fmovsug %fcc3,%f13,%f29 ! Not Moved
43873! %ccr = 80, %d16 = 80000000 00000000, %d28 = 00000000 00004844
43874 fmovdneg %xcc,%f16,%f28 ! Moved %f28 = 80000000 00000000
43875 set p53_b7 ,%o7
43876 fbul,pn %fcc3,p53_near_0_le ! Branch Not Taken, %fcc3 = 0
43877! %l6 = f2005329bdebce31, Mem[000000007a000000] = 82f7fb12bb8e25a4
43878 stxa %l6,[%i0+%g0]0x80 ! Mem[000000007a000000] = f2005329bdebce31
43879! %ccr = 80, %l3 = 32731f3bc396b40d, %l1 = 0000000000991894
43880 movg %xcc,%l3,%l1 ! Register Not Moved
43881! Mem[000000007a800144] = 07783c06, %l1 = 0000000000991894
43882 ldstub [%i1+0x144],%l1 ! %l1 = 0000000000000007
43883! %l6 = f2005329bdebce31, Mem[000000007b800010] = 864144c7
43884 stba %l6,[%i3+%o2]0x80 ! Mem[000000007b800010] = 314144c7
43885p53_b7:
43886! Mem[0000000091800035] = 30718394, %l0 = 00000000000000e7
43887 ldsb [%o0+0x035],%l0 ! %l0 = 0000000000000071
43888 set p53_b8 ,%o7
43889 fbue p53_far_1_le ! Branch Taken, %fcc0 = 0
43890
43891p53_label_10:
43892! Mem[000000007b800028] = f4eaac43, %l7 = 0000000000000099
43893 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000f4ea
43894! Mem[000000007b000010] = 4253d6d7, %l5 = 00000000cb2526c8
43895 lduwa [%i2+%o2]0x89,%l5 ! Bypassed
43896! %f0 = b8dafb82 fbffa8af fdec1539 de63f815
43897! %f4 = c766b35d c5f23d13 ad5f8d72 6ba7d35e
43898! %f8 = 49c0015f c57b6f32 56ceddaa 382ce56a
43899! %f12 = 46908964 c57b6f32 0cfb6282 6cd88775
43900 mov 0x180,%g1
43901 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed
43902 membar #Sync
43903! %ccr = 80, %f3 = de63f815, %f27 = dd5c9263
43904 fmovse %xcc,%f3 ,%f27 ! Bypassed
43905! %l0 = 00000071, %l1 = 00000007, Mem[000000007b800028] = f4eaac43 baa839d5
43906 stda %l0,[%i3+%o5]0x80 ! Bypassed
43907p53_b8:
43908! %l4 = 00000000000000b2, %l2 = ffffffff34dad992, %l6 = f2005329bdebce31
43909 andcc %l4,%l2,%l6 ! %l6 = 0000000000000092, %ccr = 00
43910! Mem[000000007b8001f0] = 43fcf5af, %l4 = 000000b2, %l3 = c396b40d
43911 add %i3,0x1f0,%g1
43912 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000043fcf5af
43913! %ccr = 00, %l1 = 0000000000000007, %l5 = 00000000cb2526c8
43914 movge %icc,%l1,%l5 ! Moved, %l5 = 0000000000000007
43915! Mem[00000000908001f5] = a6b2770f, %l7 = 000000000000f4ea
43916 ldstub [%i5+0x1f5],%l7 ! %l7 = 00000000000000b2
43917! %l7 = 00000000000000b2, Mem[00000000900001f5] = 9e2db748
43918 stb %l7,[%i4+0x1f5] ! Mem[00000000900001f4] = 9eb2b748
43919
43920! End of Random Code for Thread 53
43921
43922p53_set_done_flag:
43923 mov 2,%g2
43924 set done_flags,%g1
43925 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43926
43927! Check Registers
43928
43929p53_check_registers:
43930 set p53_expected_registers,%g1
43931 ldx [%g1+0x000],%g2
43932 cmp %l0,%g2 ! %l0 should be 0000000000000071
43933 bne %xcc,p53_reg_l0_fail
43934 mov %l0,%g3
43935 ldx [%g1+0x008],%g2
43936 cmp %l1,%g2 ! %l1 should be 0000000000000007
43937 bne %xcc,p53_reg_l1_fail
43938 mov %l1,%g3
43939 ldx [%g1+0x010],%g2
43940 cmp %l2,%g2 ! %l2 should be ffffffff34dad992
43941 bne %xcc,p53_reg_l2_fail
43942 mov %l2,%g3
43943 ldx [%g1+0x018],%g2
43944 cmp %l3,%g2 ! %l3 should be 0000000043fcf5af
43945 bne %xcc,p53_reg_l3_fail
43946 mov %l3,%g3
43947 ldx [%g1+0x020],%g2
43948 cmp %l4,%g2 ! %l4 should be 00000000000000b2
43949 bne %xcc,p53_reg_l4_fail
43950 mov %l4,%g3
43951 ldx [%g1+0x028],%g2
43952 cmp %l5,%g2 ! %l5 should be 0000000000000007
43953 bne %xcc,p53_reg_l5_fail
43954 mov %l5,%g3
43955 ldx [%g1+0x030],%g2
43956 cmp %l6,%g2 ! %l6 should be 0000000000000092
43957 bne %xcc,p53_reg_l6_fail
43958 mov %l6,%g3
43959 ldx [%g1+0x038],%g2
43960 cmp %l7,%g2 ! %l7 should be 00000000000000b2
43961 bne %xcc,p53_reg_l7_fail
43962 mov %l7,%g3
43963
43964! Check %y register
43965
43966 set 0x3fffffff,%g2
43967 rd %y,%g3
43968 cmp %g2,%g3
43969 bne,a p53_failed
43970 mov 0x111,%g1
43971
43972! Check Floating Point Registers
43973
43974p53_check_fp_registers:
43975 set p53_expected_fp_regs,%g3
43976 std %f4,[%g1]
43977 ldx [%g1],%l1
43978 ldx [%g3+0x10],%l0
43979 cmp %l0,%l1 ! %f4 should be c766b35d c5f23d13
43980 bne %xcc,p53_freg_fail
43981 std %f6,[%g1]
43982 ldx [%g1],%l1
43983 ldx [%g3+0x18],%l0
43984 cmp %l0,%l1 ! %f6 should be ad5f8d72 6ba7d35e
43985 bne %xcc,p53_freg_fail
43986 std %f8,[%g1]
43987 ldx [%g1],%l1
43988 ldx [%g3+0x20],%l0
43989 cmp %l0,%l1 ! %f8 should be 49c0015f c57b6f32
43990 bne %xcc,p53_freg_fail
43991 std %f10,[%g1]
43992 ldx [%g1],%l1
43993 ldx [%g3+0x28],%l0
43994 cmp %l0,%l1 ! %f10 should be 56ceddaa 382ce56a
43995 bne %xcc,p53_freg_fail
43996 std %f12,[%g1]
43997 ldx [%g1],%l1
43998 ldx [%g3+0x30],%l0
43999 cmp %l0,%l1 ! %f12 should be 46908964 c57b6f32
44000 bne %xcc,p53_freg_fail
44001 std %f16,[%g1]
44002 ldx [%g1],%l1
44003 ldx [%g3+0x40],%l0
44004 cmp %l0,%l1 ! %f16 should be 80000000 00000000
44005 bne %xcc,p53_freg_fail
44006 std %f20,[%g1]
44007 ldx [%g1],%l1
44008 ldx [%g3+0x50],%l0
44009 cmp %l0,%l1 ! %f20 should be d6ceddaa 382ce56a
44010 bne %xcc,p53_freg_fail
44011 std %f22,[%g1]
44012 ldx [%g1],%l1
44013 ldx [%g3+0x58],%l0
44014 cmp %l0,%l1 ! %f22 should be 57778d37 5eb7411a
44015 bne %xcc,p53_freg_fail
44016 std %f26,[%g1]
44017 ldx [%g1],%l1
44018 ldx [%g3+0x68],%l0
44019 cmp %l0,%l1 ! %f26 should be 5eb7411a dd5c9263
44020 bne %xcc,p53_freg_fail
44021 std %f28,[%g1]
44022 ldx [%g1],%l1
44023 ldx [%g3+0x70],%l0
44024 cmp %l0,%l1 ! %f28 should be 80000000 00000000
44025 bne %xcc,p53_freg_fail
44026 std %f30,[%g1]
44027 ldx [%g1],%l1
44028 ldx [%g3+0x78],%l0
44029 cmp %l0,%l1 ! %f30 should be 0cfb6282 5eb7411a
44030 bne %xcc,p53_freg_fail
44031 nop
44032
44033! Check Local Memory
44034
44035 set p53_local0_expect,%g1
44036p53_check_local0:
44037 ldx [%g1+0x000],%g2 ! Expected data = f2005329bdebce31
44038 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
44039 cmp %g2,%g3
44040 bne,a,pn %xcc,p53_local_failed
44041 add %i0,0x000,%g4
44042 ldx [%g1+0x098],%g2 ! Expected data = 000000da52311acb
44043 ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098
44044 cmp %g2,%g3
44045 bne,a,pn %xcc,p53_local_failed
44046 add %i0,0x098,%g4
44047
44048 set p53_local1_expect,%g1
44049p53_check_local1:
44050 ldx [%g1+0x140],%g2 ! Expected data = 88f344bfff783c06
44051 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140
44052 cmp %g2,%g3
44053 bne,a,pn %xcc,p53_local_failed
44054 add %i1,0x140,%g4
44055
44056 set p53_local2_expect,%g1
44057p53_check_local2:
44058 ldx [%g1+0x008],%g2 ! Expected data = 5c0506bfeb9692c3
44059 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
44060 cmp %g2,%g3
44061 bne,a,pn %xcc,p53_local_failed
44062 add %i2,0x008,%g4
44063 ldx [%g1+0x020],%g2 ! Expected data = 6cd88775fa70f222
44064 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
44065 cmp %g2,%g3
44066 bne,a,pn %xcc,p53_local_failed
44067 add %i2,0x020,%g4
44068
44069 set p53_local3_expect,%g1
44070p53_check_local3:
44071 ldx [%g1+0x010],%g2 ! Expected data = 314144c7f7fd4aae
44072 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010
44073 cmp %g2,%g3
44074 bne,a,pn %xcc,p53_local_failed
44075 add %i3,0x010,%g4
44076 ldx [%g1+0x020],%g2 ! Expected data = 8000000000000000
44077 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
44078 cmp %g2,%g3
44079 bne,a,pn %xcc,p53_local_failed
44080 add %i3,0x020,%g4
44081
44082! Check Shared Memory
44083
44084
44085 set share0_expect,%g4
44086 set p53_share_mask,%g5
44087p53_memcheck_share0:
44088 ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0fdab8ca
44089 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
44090 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44091 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
44092 and %g3,%g7,%g3 ! should be 0000000000da0000
44093 cmp %g2,%g3
44094 bne,pn %xcc,p53_failed
44095 add %g6,0x030,%g1
44096 ldx [%g4+0x070],%g2 ! Expected value = 7dc0456aa35e5f8c
44097 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
44098 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44099 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
44100 and %g3,%g7,%g3 ! should be 00000000005e0000
44101 cmp %g2,%g3
44102 bne,pn %xcc,p53_failed
44103 add %g6,0x070,%g1
44104 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff5e9bdf
44105 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
44106 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44107 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
44108 and %g3,%g7,%g3 ! should be 00000000005e0000
44109 cmp %g2,%g3
44110 bne,pn %xcc,p53_failed
44111 add %g6,0x0b0,%g1
44112 ldx [%g4+0x130],%g2 ! Expected value = a8c8cdf804ff5b53
44113 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44114 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44115 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44116 and %g3,%g7,%g3 ! should be 0000000000ff0000
44117 cmp %g2,%g3
44118 bne,pn %xcc,p53_failed
44119 add %g6,0x130,%g1
44120 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04ff5b97
44121 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44122 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44123 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44124 and %g3,%g7,%g3 ! should be 0000000000ff0000
44125 cmp %g2,%g3
44126 bne,pn %xcc,p53_failed
44127 add %g6,0x1b0,%g1
44128 ldx [%g4+0x1f0],%g2 ! Expected value = b342f7b39eb2b748
44129 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44130 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44131 and %g2,%g7,%g2 ! %g2 = 0000000000b20000
44132 and %g3,%g7,%g3 ! should be 0000000000b20000
44133 cmp %g2,%g3
44134 bne,pn %xcc,p53_failed
44135 add %g6,0x1f0,%g1
44136
44137 set share1_expect,%g4
44138p53_memcheck_share1:
44139 ldx [%g4+0x1b0],%g2 ! Expected value = 4410ff6e838585e5
44140 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
44141 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44142 and %g2,%g7,%g2 ! %g2 = 0000000000850000
44143 and %g3,%g7,%g3 ! should be 0000000000850000
44144 cmp %g2,%g3
44145 bne,pn %xcc,p53_failed
44146 add %g6,0x1b0,%g1
44147 ldx [%g4+0x1f0],%g2 ! Expected value = ab20f1e8a6ff770f
44148 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
44149 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44150 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44151 and %g3,%g7,%g3 ! should be 0000000000ff0000
44152 cmp %g2,%g3
44153 bne,pn %xcc,p53_failed
44154 add %g6,0x1f0,%g1
44155
44156 set share2_expect,%g4
44157p53_memcheck_share2:
44158 ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8ce731c
44159 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
44160 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44161 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000
44162 and %g3,%g7,%g3 ! should be 0000000000ce0000
44163 cmp %g2,%g3
44164 bne,pn %xcc,p53_failed
44165 add %g6,0x0b0,%g1
44166 ldx [%g4+0x0f0],%g2 ! Expected value = a0140df149961a5b
44167 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44168 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44169 and %g2,%g7,%g2 ! %g2 = 0000000000960000
44170 and %g3,%g7,%g3 ! should be 0000000000960000
44171 cmp %g2,%g3
44172 bne,pn %xcc,p53_failed
44173 add %g6,0x0f0,%g1
44174
44175 set share3_expect,%g4
44176p53_memcheck_share3:
44177 ldx [%g4+0x130],%g2 ! Expected value = 5343064c34efa6ad
44178 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44179 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44180 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000
44181 and %g3,%g7,%g3 ! should be 0000000000ef0000
44182 cmp %g2,%g3
44183 bne,pn %xcc,p53_failed
44184 add %g6,0x130,%g1
44185
44186! The test for processor 53 has passed
44187
44188p53_passed:
44189 ta GOOD_TRAP
44190 nop
44191
44192p53_reg_l0_fail:
44193 or %g0,0xbd0,%g1
44194 ba,a p53_failed
44195p53_reg_l1_fail:
44196 or %g0,0xbd1,%g1
44197 ba,a p53_failed
44198p53_reg_l2_fail:
44199 or %g0,0xbd2,%g1
44200 ba,a p53_failed
44201p53_reg_l3_fail:
44202 or %g0,0xbd3,%g1
44203 ba,a p53_failed
44204p53_reg_l4_fail:
44205 or %g0,0xbd4,%g1
44206 ba,a p53_failed
44207p53_reg_l5_fail:
44208 or %g0,0xbd5,%g1
44209 ba,a p53_failed
44210p53_reg_l6_fail:
44211 or %g0,0xbd6,%g1
44212 ba,a p53_failed
44213p53_reg_l7_fail:
44214 or %g0,0xbd7,%g1
44215 ba,a p53_failed
44216p53_freg_fail:
44217 set p53_temp,%g6
44218 ta BAD_TRAP
44219
44220
44221! The test for processor 53 failed
44222
44223p53_failed:
44224 set done_flags,%g1
44225 mov 3,%g5
44226 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44227
44228 set p53_temp,%g6
44229 stx %g1,[%g6]
44230 stx %g2,[%g6+8]
44231 stx %g3,[%g6+16]
44232 stx %fsr,[%g6+24]
44233 ta BAD_TRAP
44234
44235
44236! The local area data for processor 53 failed
44237
44238p53_local_failed:
44239 set done_flags,%g5
44240 mov 3,%g6
44241 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44242
44243 set p53_temp,%g6
44244 add %g1,%g4,%g1
44245 stx %g4,[%g6]
44246 stx %g2,[%g6+8]
44247 stx %g3,[%g6+16]
44248 st %fsr,[%g6+24]
44249 ta BAD_TRAP
44250
44251p53_selfmod_failed:
44252 ba p53_failed
44253 mov 0xabc,%g1
44254
44255
44256p53_common_error:
44257 or %g0,0xf15,%g1
44258 ba p53_failed
44259 mov %o4,%g3
44260
44261p53_common_signature_error:
44262 set p53_temp,%g1
44263 ba p53_failed
44264 st %g2,[%g1] ! Common Lock Number
44265
44266p53_common_timeout:
44267 set p53_temp,%g1
44268 ba p53_failed
44269 st %g2,[%g1] ! Common Lock Number
44270p53_branch_failed:
44271 mov 0xbbb,%g1
44272 rd %ccr,%g2
44273 ba p53_failed
44274 mov 0x0,%g3
44275
44276p53_trap1e:
44277 fmovse %icc,%f8,%f7
44278 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010]
44279 faddd %f12,%f10,%f2
44280 fnegd %f10,%f12
44281 fmovsn %icc,%f13,%f4
44282 orncc %l2,%l3,%l2
44283 done
44284
44285p53_trap1o:
44286 fmovse %icc,%f8,%f7
44287 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010]
44288 faddd %f12,%f10,%f2
44289 fnegd %f10,%f12
44290 fmovsn %icc,%f13,%f4
44291 orncc %l2,%l3,%l2
44292 done
44293
44294
44295p53_trap2e:
44296 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018]
44297 done
44298
44299p53_trap2o:
44300 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018]
44301 done
44302
44303
44304p53_trap3e:
44305 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
44306 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000010]
44307 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800000]
44308 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028]
44309 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
44310 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018]
44311 done
44312
44313p53_trap3o:
44314 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
44315 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000010]
44316 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800000]
44317 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028]
44318 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
44319 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018]
44320 done
44321
44322p53_init_memory_pointers:
44323 set p53_init_registers,%g1
44324 mov %g0,%g2
44325 mov %g0,%g3
44326 mov %g0,%g4
44327 mov %g0,%g5
44328 mov %g0,%g6
44329 mov %g0,%g7
44330
44331! Initialize memory pointers for window 0
44332 set p53_local0_start,%i0
44333 set p53_local1_start,%i1
44334 set p53_local2_start,%i2
44335 set p53_local3_start,%i3
44336 set share0_start,%i4
44337 set share1_start,%i5
44338 set share2_start,%i6
44339 clr %i7
44340! Init Local Registers in Window 0
44341 ldx [%g1+0x000],%l0 ! %l0 = ecc2c8bca0d4ea61
44342 ldx [%g1+0x008],%l1 ! %l1 = 85a323dabde811ef
44343 ldx [%g1+0x010],%l2 ! %l2 = 79014ef2247691fe
44344 ldx [%g1+0x018],%l3 ! %l3 = 90d338e427543f33
44345 ldx [%g1+0x020],%l4 ! %l4 = b81e41f89ce204aa
44346 ldx [%g1+0x028],%l5 ! %l5 = b6827236266dd585
44347 ldx [%g1+0x030],%l6 ! %l6 = 565c2cbc051cd7ae
44348 ldx [%g1+0x038],%l7 ! %l7 = 385bce52643208ab
44349
44350! Initialize the output register of window 0
44351
44352 set share3_start,%o0
44353 mov 0x08,%o1
44354 mov 0x10,%o2
44355 mov 0x18,%o3
44356 mov 0x20,%o4
44357 mov 0x28,%o5
44358 mov 0x30,%o6
44359
44360 retl
44361 nop
44362
44363! Random code for Thread 54
44364
44365thread_54:
44366 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44367 set done_flags,%g1
44368 mov 1,%g2
44369 st %g2,[%g1+0xd8] ! Set the start flag
44370 set p54_fsr,%g3
44371 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44372 wrpr %g0,7,%cleanwin
44373 call p54_init_memory_pointers
44374 wr %g0,0x80,%asi ! Setting default asi to 80
44375
44376! Initialize the floating point registers for processor 54
44377
44378 wr %g0,0x4,%fprs ! Make sure fef is 1
44379 set p54_init_freg,%g1
44380! %f0 = 490e9e0c 69465a8c f1269a3c 08de60b4
44381! %f4 = 05911c5f 04d2ff27 80dd1ece d9ad24bb
44382! %f8 = ca439e8a cead4c0e 00e6452e e780ac30
44383! %f12 = a209a271 30348f56 c0bfeca2 a1ba8287
44384 ldda [%g1]ASI_BLK_P,%f0
44385 add %g1,64,%g1
44386! %f16 = 67713cd3 3c956600 c32b3b8f 61b81a6f
44387! %f20 = a11d4d68 cc3262d0 cf95087b 1191fb15
44388! %f24 = ae73c0f5 f4b916c2 77d69a39 409dd877
44389! %f28 = 2316b4d0 fec1bc8c 9c65498a 5aa7bc80
44390 ldda [%g1]ASI_BLK_P,%f16
44391 add %g1,64,%g1
44392! %f32 = e8d1ec27 472f6e4c 839c6b16 6c926745
44393! %f36 = 05e08292 427eac94 768a7081 ec8b1913
44394! %f40 = 6770c6ad 92c04eda 9a4fbfa7 2b55f7d1
44395! %f44 = e1ee879f 3021348a 7c162072 aa76d366
44396 ldda [%g1]ASI_BLK_P,%f32
44397
44398! Set up the Graphics Status Register
44399
44400 setx 0xf5b942c700000068,%g7,%g1 ! %gsr scale = 13, align = 0
44401 wr %g1,%g0,%gsr ! %gsr = f5b942c700000068
44402 wr %g0,%y ! Clear %y register
44403 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44404 membar #Sync ! Force the block loads to complete
44405
44406! Start of Random Code for processor 54
44407
44408! User init fragment
44409 ta T_CHANGE_HPRIV
44410 setx sync_thr_counter, %g1, %g7
44411 mov 1, %g3
44412 ldxa [%g0] 0x63, %g6
44413 sllx %g3, %g6, %g3
44414 mov 0x68, %g5
44415 stx %g3, [%g7]
44416 stxa %g3, [%g5] 0x41
44417 ldx [%g7], %g1
44418 brz %g1, 2f
44419 mov 0x58, %g5
44420 ldxa [%g5] 0x41, %g1
444211:
44422 cmp %g3, %g1
44423 bne,a 1b
44424 ldxa [%g5] 0x41, %g1
44425 sub %g5, 8, %g5
44426 best_set_reg(M4_thread_mask, %g1, %g3)
44427#if (!defined SIXGUNS && defined PORTABLE_CORE)
44428 andn %g6, 0x7, %g6
44429 sllx %g3, %g6, %g3
44430#endif
44431 stx %g0, [%g7]
44432 stxa %g3, [%g5] 0x41
44433 xorcc %g0,%g0,%g4
444342:
44435 ta T_CHANGE_NONHPRIV
44436
44437p54_label_1:
44438! %l5 = 9e6799fe0f287f88, %l2 = 0ac157f46d428359, %ccr = 44
44439 movrlez %l5,%l2,%l6 ! Moved, %l6 = 0ac157f46d428359
44440 set p54_b1 ,%o7
44441 fble,a,pn %fcc3,p54_near_2_he ! Branch Taken, %fcc3 = 0
44442! %l0 = 3ebb54e4aa12b7c0, imm = 000000000000001c, %l0 = 3ebb54e4aa12b7c0
44443 sll %l0,0x01c,%l0 ! %l0 = 4aa12b7c00000000
44444! Registers modified during the branch to p54_near_2
44445! %l1 = 00000000000000f5
44446! %l7 = 00000000000000a6
44447! Mem[00000000908000f6] = f83598b3, %l6 = 0ac157f46d428359
44448 ldub [%i5+0x0f6],%l6 ! Bypassed
44449p54_b1:
44450! %f30 = 9c65498a 5aa7bc80, Mem[000000007c800008] = 1eeaabc7 da32c1c5
44451 stda %f30,[%i1+%o1]0x88 ! Mem[000000007c800008] = 9c65498a 5aa7bc80
44452! %fcc0 = 0, %f26 = 77d69a39 409dd877, %f28 = 2316b4d0 fec1bc8c
44453 fmovdug %fcc0,%f26,%f28 ! Not Moved
44454! %l5 = 9e6799fe0f287f88, %f4 = 05911c5f 04d2ff27, %f30 = 9c65498a 5aa7bc80
44455 fmovrdgez %l5,%f4 ,%f30 ! Not Moved
44456! %l3 = b0c45116164c5ee9, Mem[000000007d800172] = 64988674
44457 sth %l3,[%i3+0x172] ! Mem[000000007d800170] = 64985ee9
44458! Mem[000000007d000008] = fd1c33c9d9455a5a, %l1 = 00000000000000f5
44459 ldxa [%i2+%o1]0x80,%l1 ! %l1 = fd1c33c9d9455a5a
44460! %l0 = 4aa12b7c00000000, Mem[000000007d000000] = c4087d98
44461 stba %l0,[%i2+%g0]0x81 ! Mem[000000007d000000] = 00087d98
44462
44463p54_label_2:
44464 set p54_b2 ,%o7
44465 bge p54_far_1_he ! Branch Taken, %ccr = 44, skip = 3
44466! Mem[0000000091800176] = 1728e6d8, %l2 = 0ac157f46d428359
44467 ldstub [%o0+0x176],%l2 ! %l2 = 00000000000000e6
44468! Registers modified during the branch to p54_far_1
44469! %l5 = 4aa12b7c0000081d
44470! %f16 = cf95087b 3c956600
44471! %f22 = 41ce4ab3 00000000
44472! %f26 = 41ce4ab3 00000000
44473! %f28 = cf95087b fec1bc8c
44474! %f31 = 5aa7bc80, %f21 = cc3262d0
44475 fsqrts %f31,%f21 ! Bypassed
44476! %f15 = a1ba8287, %f19 = 61b81a6f
44477 fsqrts %f15,%f19 ! Bypassed
44478p54_b2:
44479! %f0 = 490e9e0c 69465a8c f1269a3c 08de60b4
44480! %f4 = 05911c5f 04d2ff27 80dd1ece d9ad24bb
44481! %f8 = ca439e8a cead4c0e 00e6452e e780ac30
44482! %f12 = a209a271 30348f56 c0bfeca2 a1ba8287
44483 mov 0x0c0,%g1
44484 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000007d0000c0
44485! Mem[00000000900000b6] = ff5e9bdf, %l5 = 4aa12b7c0000081d
44486 ldsb [%i4+0x0b6],%l5 ! %l5 = ffffffffffffff9b
44487! %fcc3 = 0, immd = 000000000000038a, %l5 = ffffffffffffff9b
44488 movlg %fcc3,0x38a,%l5 ! Register Not Moved
44489! %f24 = ae73c0f5 f4b916c2, Mem[000000007c000010] = 02ab6a74 99dbb563
44490 stda %f24,[%i0+%o2]0x89 ! Mem[000000007c000010] = ae73c0f5 f4b916c2
44491! %ccr = 44, immd = 00000000000001c3, %l4 = d7b8c2b42cea22a3
44492 movg %icc,0x1c3,%l4 ! Register Not Moved
44493 membar #Sync ! Added by membar checker (742)
44494! Jump to jmpl_1, %cwp = 0
44495 set p54_jmpl_1_he,%g1
44496 jmpl %g1,%g6
44497
44498p54_label_3:
44499! %f16 = cf95087b 3c956600, %f0 = 490e9e0c
44500 fdtoi %f16,%f0 ! %f0 = 80000000
44501! Registers modified during the branch to p54_jmpl_1
44502! %l1 = 0ac157f46d4283db
44503! %l2 = d7b8c2b42cea26f1
44504! %l3 = 0000000000000082
44505! %l5 = 0000000000000028
44506! %l6 = 0000000059f9e48a
44507! %l5 = 0000000000000028, Mem[000000007c800018] = 6c095763
44508 stha %l5,[%i1+%o3]0x88 ! Mem[000000007c800018] = 6c090028
44509! %ccr = 44, immd = 000000000000011f, %l2 = d7b8c2b42cea26f1
44510 movleu %xcc,0x11f,%l2 ! Moved, %l2 = 000000000000011f
44511! Mem[000000007c800028] = 5824a8a7, %l6 = 0000000059f9e48a
44512 ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffa8a7
44513! Mem[000000007d000028] = 30861634, %l1 = 0ac157f46d4283db
44514 lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000003086
44515! call to call_3, %cwp = 0
44516 call p54_call_3_he
44517! Mem[000000007d800020] = c0b0959a, %l5 = 0000000000000028
44518 ldsha [%i3+%o4]0x81,%l5 ! %l5 = ffffffffffffc0b0
44519! Registers modified during the branch to p54_call_3
44520! %l1 = 00000000000dead6
44521! %l3 = 0000000018aba1ad
44522! %l6 = 000000000000001d
44523! %f22 = 41ce4ab3 4e725598
44524! %f26 = 26d5ec72 f04b8b72
44525! %f30 = 4f95087b 3c956600
44526! %ccr = 00
44527! Mem[000000007d800028] = be4a5bd2ab013d98, %f10 = 00e6452e e780ac30
44528 ldda [%i3+%o5]0x81,%f10 ! %f10 = be4a5bd2 ab013d98
44529! Mem[000000007c800000] = 24de6fd9, %l4 = d7b8c2b42cea22a3
44530 lduha [%i1+%g0]0x89,%l4 ! %l4 = 0000000000006fd9
44531 set p54_b3 ,%o7
44532 bvs,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
44533
44534p54_label_4:
44535! %ccr = 00, %f4 = 05911c5f, %f4 = 05911c5f
44536 fmovse %xcc,%f4 ,%f4 ! Not Moved %f4 = 05911c5f
44537! %ccr = 00, %d16 = cf95087b 3c956600, %d16 = cf95087b 3c956600
44538 fmovda %xcc,%f16,%f16 ! Moved %f16 = cf95087b 3c956600
44539p54_b3:
44540! Mem[000000007c800010] = 0cd1dfb6346acd3e, %l5 = ffffffffffffc0b0
44541 ldxa [%i1+%o2]0x81,%l5 ! %l5 = 0cd1dfb6346acd3e
44542! Branch On Register, %l6 = 000000000000001d, skip = 4
44543 brgez,pt %l6,p54_b4 ! Branch Taken
44544! %l7 = 00000000000000a6, %l3 = 0000000018aba1ad, %l3 = 0000000018aba1ad
44545 xor %l7,%l3,%l3 ! %l3 = 0000000018aba10b
44546! %fcc3 = 0, %f7 = d9ad24bb, %f7 = d9ad24bb
44547 fmovsn %fcc3,%f7 ,%f7 ! Bypassed
44548! Mem[0000000091800036] = 30718394, %l0 = 4aa12b7c00000000
44549 ldsb [%o0+0x036],%l0 ! Bypassed
44550! Mem[0000000091800076] = 1eedad8d, %l1 = 00000000000dead6
44551 ldub [%o0+0x076],%l1 ! Bypassed
44552p54_b4:
44553! Mem[000000007d000028] = 308616341b089fec, %f14 = c0bfeca2 a1ba8287
44554 ldda [%i2+%o5]0x80,%f14 ! %f14 = 30861634 1b089fec
44555! %f0 = 80000000 69465a8c, %f6 = 80dd1ece d9ad24bb
44556 fmovd %f0 ,%f6 ! %f6 = 80000000 69465a8c
44557
44558p54_label_5:
44559! %fcc2 = 0, immd = 00000000000000e1, %l7 = 00000000000000a6
44560 movo %fcc2,0x0e1,%l7 ! Moved, %l7 = 00000000000000e1
44561! Mem[0000000090800076] = 6ee7c999, %l3 = 0000000018aba10b
44562 ldsb [%i5+0x076],%l3 ! %l3 = ffffffffffffffc9
44563! Mem[000000007c000020] = 81b9c01f, %l7 = 00000000000000e1
44564 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000081
44565! Change Trap Enable Mask to = 17
44566 set p54_temp,%g1
44567 stx %fsr,[%g1]
44568 ldx [%g1],%g2
44569 sethi %hi(0x0f800000),%g3
44570 andn %g2,%g3,%g2
44571 sethi %hi(0x0b800000),%g3
44572 or %g2,%g3,%g2
44573 stx %g2,[%g1]
44574 ldx [%g1],%fsr ! %fsr = 000b800200
44575 set p54_b5 ,%o7
44576 fbge p54_far_3_le ! Branch Taken, %fcc0 = 0
44577! Mem[00000000900000b6] = ff5e9bdf, %l1 = 00000000000dead6
44578 ldsb [%i4+0x0b6],%l1 ! %l1 = ffffffffffffff9b
44579! Registers modified during the branch to p54_far_3
44580! %f14 = be4a5bd2 1b089fec
44581! Mem[000000007d000028] = 34168630, %l0 = 4aa12b7c00000000
44582 ldswa [%i2+%o5]0x88,%l0 ! Bypassed
44583! %f13 = 30348f56, Mem[000000007c000028] = d5139eaa
44584 sta %f13,[%i0+%o5]0x81 ! Bypassed
44585! Mem[0000000090000036] = 0fdab8ca, %l0 = 4aa12b7c00000000
44586 ldub [%i4+0x036],%l0 ! Bypassed
44587! Mem[000000007d800008] = 6a9855f0, %l7 = 0000000000000081
44588 ldsba [%i3+%o1]0x80,%l7 ! Bypassed
44589p54_b5:
44590
44591p54_label_6:
44592! Mem[000000007d800010] = 5843a526, %l6 = 000000000000001d
44593 ldsba [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000058
44594! %l7 = 0000000000000081, Mem[000000007c000020] = 1fc0b9ff
44595 stha %l7,[%i0+%o4]0x89 ! Mem[000000007c000020] = 1fc00081
44596! Mem[00000000908000b6] = 278b91e9, %l7 = 0000000000000081
44597 ldub [%i5+0x0b6],%l7 ! %l7 = 0000000000000091
44598! Invert Register : %l4 = 0000000000006fd9
44599 xor %l4,-1,%l4 ! %l4 = ffffffffffff9026
44600! %fcc3 = 0, %f14 = be4a5bd2, %f16 = cf95087b
44601 fmovsn %fcc3,%f14,%f16 ! Not Moved
44602! Mem[0000000090000076] = a35e5f8c, %l1 = ffffffffffffff9b
44603 ldsb [%i4+0x076],%l1 ! %l1 = 000000000000005f
44604 bge p54_b6 ! Branch Taken, %ccr = 00, skip = 3
44605! %l6 = 0000000000000058, Mem[000000007d0000d7] = 04d2ff27
44606 stb %l6,[%i2+0x0d7] ! Mem[000000007d0000d4] = 04d2ff58
44607! Mem[00000000908000f6] = f83598b3, %l3 = ffffffffffffffc9
44608 ldub [%i5+0x0f6],%l3 ! Bypassed
44609! Mem[00000000918001b6] = 00c7fff2, %l4 = ffffffffffff9026
44610 ldub [%o0+0x1b6],%l4 ! Bypassed
44611p54_b6:
44612
44613p54_label_7:
44614! %l2 = 000000000000011f, immed = fffff56d, %y = 00000000
44615 smulcc %l2,-0xa93,%l6 ! %l6 = fffffffffff42533, %ccr = 88, %y = ffffffff
44616! %ccr = 88, immd = 00000000000001c7, %l7 = 0000000000000091
44617 movgu %icc,0x1c7,%l7 ! Moved, %l7 = 00000000000001c7
44618! %fcc1 = 0, %f6 = 80000000 69465a8c, %f18 = c32b3b8f 61b81a6f
44619 fmovdn %fcc1,%f6 ,%f18 ! Not Moved
44620! %fcc1 = 0, %f4 = 05911c5f 04d2ff27, %f4 = 05911c5f 04d2ff27
44621 fmovde %fcc1,%f4 ,%f4 ! Moved, %f4 = 05911c5f 04d2ff27
44622! Mem[00000000918001f6] = f133e8c5, %l3 = ffffffffffffffc9
44623 ldsb [%o0+0x1f6],%l3 ! %l3 = ffffffffffffffe8
44624! done : should take illegal inst trap, %l0 = 4aa12b7c00000000
44625 done ! Illegal inst trap : %l0 = 4aa12b7c00000010
44626 set p54_b7 ,%o7
44627 bn,pn %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
44628! Mem[000000007c000008] = 18759af25a91a7af, %l2 = 000000000000011f
44629 ldxa [%i0+%o1]0x81,%l2 ! %l2 = 18759af25a91a7af
44630! Mem[0000000090800076] = 6ee7c999, %l7 = 00000000000001c7
44631 ldsb [%i5+0x076],%l7 ! %l7 = ffffffffffffffc9
44632! %l7 = ffffffffffffffc9, Mem[00000000900001b6] = 04ff5b97
44633 stb %l7,[%i4+0x1b6] ! Mem[00000000900001b4] = 04ffc997
44634
44635p54_label_8:
44636! %f8 = ca439e8a cead4c0e, Mem[000000007d800070] = e16a9571 97f73368, %asi = 80
44637 stda %f8 ,[%i3+0x070]%asi ! Mem[000000007d800070] = ca439e8a cead4c0e
44638! %l3 = ffffffffffffffe8, Mem[000000007c800168] = ceb696cd
44639 stw %l3,[%i1+0x168] ! Mem[000000007c800168] = ffffffe8
44640p54_b7:
44641! Jump to jmpl_3, %cwp = 0
44642 set p54_jmpl_3_he,%g1
44643 jmpl %g1,%g6
44644! Mem[0000000090000036] = 0fdab8ca, %l1 = 000000000000005f
44645 ldsb [%i4+0x036],%l1 ! %l1 = ffffffffffffffb8
44646! Registers modified during the branch to p54_jmpl_3
44647! %l3 = fffffffffffffde9
44648! %l6 = 00000000d318cc46
44649! %l7 = 000000004b7cd5f0
44650! %f18 = a11d4d68 cc3262d0
44651! %f24 = 4f95087b 3c956600
44652! %f28 = a11d4d68 cc3262d0
44653! %f18 = a11d4d68, %f13 = 30348f56
44654 fmovs %f18,%f13 ! %f13 = a11d4d68
44655! %l5 = 0cd1dfb6346acd3e, %l2 = 18759af25a91a7af, %l0 = 4aa12b7c00000010
44656 sllx %l5,%l2,%l0 ! %l0 = 669f000000000000
44657! %ccr = 88, %f15 = 1b089fec, %f15 = 1b089fec
44658 fmovsle %xcc,%f15,%f15 ! Moved %f15 = 1b089fec
44659! Jump to jmpl_0, %cwp = 0
44660 set p54_jmpl_0_le,%g1
44661 jmpl %g1,%g6
44662! %ccr = 88, %f2 = f1269a3c, %f29 = cc3262d0
44663 fmovsvs %xcc,%f2 ,%f29 ! Not Moved %f29 = cc3262d0
44664! Registers modified during the branch to p54_jmpl_0
44665! %l6 = fffffffffffff6d9
44666! %l7 = 0000000000000033
44667! %f0 = f1269a3c 08de60b4
44668! %ccr = 88
44669! Mem[0000000091800176] = 1728ffd8, %l1 = ffffffffffffffb8
44670 ldsb [%o0+0x176],%l1 ! %l1 = ffffffffffffffff
44671
44672p54_label_9:
44673! %l0 = 669f000000000000, %f28 = a11d4d68, %f5 = 04d2ff27
44674 fmovrslz %l0,%f28,%f5 ! Not Moved
44675! %l6 = fffffffffffff6d9, imm = fffffffffffffd01, %l4 = ffffffffffff9026
44676 addcc %l6,-0x2ff,%l4 ! %l4 = fffffffffffff3da, %ccr = 99
44677 set p54_b8 ,%o7
44678 fbo p54_far_3_le ! Branch Taken, %fcc0 = 0
44679! %f8 = ca439e8a, %f11 = ab013d98
44680 fcmps %fcc3,%f8 ,%f11 ! %fcc3 = 1
44681! %fcc0 = 0, %f0 = f1269a3c 08de60b4, %f28 = a11d4d68 cc3262d0
44682 fmovdg %fcc0,%f0 ,%f28 ! Bypassed
44683p54_b8:
44684! Jump to jmpl_1, %cwp = 0
44685 set p54_jmpl_1_he,%g1
44686 jmpl %g1,%g6
44687! Mem[00000000900001f6] = 9eb2b748, %l1 = ffffffffffffffff
44688 ldub [%i4+0x1f6],%l1 ! %l1 = 00000000000000b7
44689! Registers modified during the branch to p54_jmpl_1
44690! %l1 = fffffffffffff626
44691! %l2 = fffffffffffff828
44692! %l3 = 00000000000000ff
44693! %l5 = 0000000000000028
44694! %l6 = 000000006d428359
44695! call to call_0, %cwp = 0
44696 call p54_call_0_he
44697! %l6 = 000000006d428359, %l1 = fffffffffffff626, %y = ffffffff
44698 umulcc %l6,%l1,%l7 ! %l7 = 6d427f249ebe0536, %ccr = 08, %y = 6d427f24
44699! Registers modified during the branch to p54_call_0
44700! %l0 = 669f000000000021
44701! %l3 = 000000000000ab01
44702! %l4 = 0000000000000000
44703! %l5 = 000000005192f4b4
44704! %f18 = a11d4d68 cc3262d0
44705 set p54_b9 ,%o7
44706 ble,pn %xcc,p54_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
44707
44708p54_label_10:
44709! %l7 = 6d427f249ebe0536, Mem[0000000091800036] = 30718394
44710 stb %l7,[%o0+0x036] ! Mem[0000000091800034] = 30713694
44711! %l5 = 000000005192f4b4, %f30 = 4f95087b 3c956600, %f20 = a11d4d68 cc3262d0
44712 fmovrdnz %l5,%f30,%f20 ! Moved : %f20 = 4f95087b 3c956600
44713! Mem[000000007c800018] = 6c090028, %l4 = 0000000000000000
44714 lduwa [%i1+%o3]0x89,%l4 ! %l4 = 000000006c090028
44715! Mem[000000007d800020] = c0b0959a4c03df71, %f22 = 41ce4ab3 4e725598
44716 ldda [%i3+%o4]0x81,%f22 ! %f22 = c0b0959a 4c03df71
44717p54_b9:
44718! %ccr = 08, %l7 = 6d427f249ebe0536, %l2 = fffffffffffff828
44719 mova %icc,%l7,%l2 ! Moved, %l2 = 6d427f249ebe0536
44720 set p54_b10 ,%o7
44721 ble,a,pn %xcc,p54_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
44722! %l6 = 000000006d428359, %l0 = 669f000000000021, %l2 = 6d427f249ebe0536
44723 or %l6,%l0,%l2 ! Annulled
44724! Mem[00000000910001f6] = 8481ffa2, %l3 = 000000000000ab01
44725 ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffff
44726! %ccr = 08, %l1 = fffffffffffff626, %l3 = ffffffffffffffff
44727 movcc %xcc,%l1,%l3 ! Moved, %l3 = fffffffffffff626
44728p54_b10:
44729! %fcc1 = 0, %f0 = f1269a3c, %f12 = a209a271
44730 fmovsug %fcc1,%f0 ,%f12 ! Not Moved
44731
44732! End of Random Code for Thread 54
44733
44734p54_set_done_flag:
44735 mov 2,%g2
44736 set done_flags,%g1
44737 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44738
44739! Check Registers
44740
44741p54_check_registers:
44742 set p54_expected_registers,%g1
44743 ldx [%g1+0x000],%g2
44744 cmp %l0,%g2 ! %l0 should be 669f000000000021
44745 bne %xcc,p54_reg_l0_fail
44746 mov %l0,%g3
44747 ldx [%g1+0x008],%g2
44748 cmp %l1,%g2 ! %l1 should be fffffffffffff626
44749 bne %xcc,p54_reg_l1_fail
44750 mov %l1,%g3
44751 ldx [%g1+0x010],%g2
44752 cmp %l2,%g2 ! %l2 should be 6d427f249ebe0536
44753 bne %xcc,p54_reg_l2_fail
44754 mov %l2,%g3
44755 ldx [%g1+0x018],%g2
44756 cmp %l3,%g2 ! %l3 should be fffffffffffff626
44757 bne %xcc,p54_reg_l3_fail
44758 mov %l3,%g3
44759 ldx [%g1+0x020],%g2
44760 cmp %l4,%g2 ! %l4 should be 000000006c090028
44761 bne %xcc,p54_reg_l4_fail
44762 mov %l4,%g3
44763 ldx [%g1+0x028],%g2
44764 cmp %l5,%g2 ! %l5 should be 000000005192f4b4
44765 bne %xcc,p54_reg_l5_fail
44766 mov %l5,%g3
44767 ldx [%g1+0x030],%g2
44768 cmp %l6,%g2 ! %l6 should be 000000006d428359
44769 bne %xcc,p54_reg_l6_fail
44770 mov %l6,%g3
44771 ldx [%g1+0x038],%g2
44772 cmp %l7,%g2 ! %l7 should be 6d427f249ebe0536
44773 bne %xcc,p54_reg_l7_fail
44774 mov %l7,%g3
44775
44776! Check %y register
44777
44778 set 0x6d427f24,%g2
44779 rd %y,%g3
44780 cmp %g2,%g3
44781 bne,a p54_failed
44782 mov 0x111,%g1
44783
44784! Check Floating Point Registers
44785
44786p54_check_fp_registers:
44787 set p54_expected_fp_regs,%g3
44788 std %f0,[%g1]
44789 ldx [%g1],%l1
44790 ldx [%g3+0x00],%l0
44791 cmp %l0,%l1 ! %f0 should be f1269a3c 08de60b4
44792 bne %xcc,p54_freg_fail
44793 std %f4,[%g1]
44794 ldx [%g1],%l1
44795 ldx [%g3+0x10],%l0
44796 cmp %l0,%l1 ! %f4 should be 05911c5f 04d2ff27
44797 bne %xcc,p54_freg_fail
44798 std %f6,[%g1]
44799 ldx [%g1],%l1
44800 ldx [%g3+0x18],%l0
44801 cmp %l0,%l1 ! %f6 should be 80000000 69465a8c
44802 bne %xcc,p54_freg_fail
44803 std %f10,[%g1]
44804 ldx [%g1],%l1
44805 ldx [%g3+0x28],%l0
44806 cmp %l0,%l1 ! %f10 should be be4a5bd2 ab013d98
44807 bne %xcc,p54_freg_fail
44808 std %f12,[%g1]
44809 ldx [%g1],%l1
44810 ldx [%g3+0x30],%l0
44811 cmp %l0,%l1 ! %f12 should be a209a271 a11d4d68
44812 bne %xcc,p54_freg_fail
44813 std %f14,[%g1]
44814 ldx [%g1],%l1
44815 ldx [%g3+0x38],%l0
44816 cmp %l0,%l1 ! %f14 should be be4a5bd2 1b089fec
44817 bne %xcc,p54_freg_fail
44818 std %f16,[%g1]
44819 ldx [%g1],%l1
44820 ldx [%g3+0x40],%l0
44821 cmp %l0,%l1 ! %f16 should be cf95087b 3c956600
44822 bne %xcc,p54_freg_fail
44823 std %f18,[%g1]
44824 ldx [%g1],%l1
44825 ldx [%g3+0x48],%l0
44826 cmp %l0,%l1 ! %f18 should be a11d4d68 cc3262d0
44827 bne %xcc,p54_freg_fail
44828 std %f20,[%g1]
44829 ldx [%g1],%l1
44830 ldx [%g3+0x50],%l0
44831 cmp %l0,%l1 ! %f20 should be 4f95087b 3c956600
44832 bne %xcc,p54_freg_fail
44833 std %f22,[%g1]
44834 ldx [%g1],%l1
44835 ldx [%g3+0x58],%l0
44836 cmp %l0,%l1 ! %f22 should be c0b0959a 4c03df71
44837 bne %xcc,p54_freg_fail
44838 std %f24,[%g1]
44839 ldx [%g1],%l1
44840 ldx [%g3+0x60],%l0
44841 cmp %l0,%l1 ! %f24 should be 4f95087b 3c956600
44842 bne %xcc,p54_freg_fail
44843 std %f26,[%g1]
44844 ldx [%g1],%l1
44845 ldx [%g3+0x68],%l0
44846 cmp %l0,%l1 ! %f26 should be 26d5ec72 f04b8b72
44847 bne %xcc,p54_freg_fail
44848 std %f28,[%g1]
44849 ldx [%g1],%l1
44850 ldx [%g3+0x70],%l0
44851 cmp %l0,%l1 ! %f28 should be a11d4d68 cc3262d0
44852 bne %xcc,p54_freg_fail
44853 std %f30,[%g1]
44854 ldx [%g1],%l1
44855 ldx [%g3+0x78],%l0
44856 cmp %l0,%l1 ! %f30 should be 4f95087b 3c956600
44857 bne %xcc,p54_freg_fail
44858 nop
44859
44860! Check Local Memory
44861
44862 set p54_local0_expect,%g1
44863p54_check_local0:
44864 ldx [%g1+0x010],%g2 ! Expected data = c216b9f4f5c073ae
44865 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
44866 cmp %g2,%g3
44867 bne,a,pn %xcc,p54_local_failed
44868 add %i0,0x010,%g4
44869 ldx [%g1+0x018],%g2 ! Expected data = 3a9728df5655cff4
44870 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
44871 cmp %g2,%g3
44872 bne,a,pn %xcc,p54_local_failed
44873 add %i0,0x018,%g4
44874 ldx [%g1+0x020],%g2 ! Expected data = 8100c01ff1bf5aca
44875 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
44876 cmp %g2,%g3
44877 bne,a,pn %xcc,p54_local_failed
44878 add %i0,0x020,%g4
44879 ldx [%g1+0x050],%g2 ! Expected data = 00000028a6e37219
44880 ldx [%i0+0x050],%g3 ! Observed data at 000000007c000050
44881 cmp %g2,%g3
44882 bne,a,pn %xcc,p54_local_failed
44883 add %i0,0x050,%g4
44884 ldx [%g1+0x0c0],%g2 ! Expected data = 0000008242033da7
44885 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007c0000c0
44886 cmp %g2,%g3
44887 bne,a,pn %xcc,p54_local_failed
44888 add %i0,0x0c0,%g4
44889 ldx [%g1+0x1a8],%g2 ! Expected data = 645a901f8359950c
44890 ldx [%i0+0x1a8],%g3 ! Observed data at 000000007c0001a8
44891 cmp %g2,%g3
44892 bne,a,pn %xcc,p54_local_failed
44893 add %i0,0x1a8,%g4
44894
44895 set p54_local1_expect,%g1
44896p54_check_local1:
44897 ldx [%g1+0x008],%g2 ! Expected data = 80bca75a8a49659c
44898 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
44899 cmp %g2,%g3
44900 bne,a,pn %xcc,p54_local_failed
44901 add %i1,0x008,%g4
44902 ldx [%g1+0x018],%g2 ! Expected data = 2800096c6c3ce885
44903 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
44904 cmp %g2,%g3
44905 bne,a,pn %xcc,p54_local_failed
44906 add %i1,0x018,%g4
44907 ldx [%g1+0x048],%g2 ! Expected data = dcedf6d95ed39a78
44908 ldx [%i1+0x048],%g3 ! Observed data at 000000007c800048
44909 cmp %g2,%g3
44910 bne,a,pn %xcc,p54_local_failed
44911 add %i1,0x048,%g4
44912 ldx [%g1+0x060],%g2 ! Expected data = 09e47360fffff6d9
44913 ldx [%i1+0x060],%g3 ! Observed data at 000000007c800060
44914 cmp %g2,%g3
44915 bne,a,pn %xcc,p54_local_failed
44916 add %i1,0x060,%g4
44917 ldx [%g1+0x0d8],%g2 ! Expected data = 0000001d000000a6
44918 ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8
44919 cmp %g2,%g3
44920 bne,a,pn %xcc,p54_local_failed
44921 add %i1,0x0d8,%g4
44922 ldx [%g1+0x168],%g2 ! Expected data = ffffffe8fea062f6
44923 ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
44924 cmp %g2,%g3
44925 bne,a,pn %xcc,p54_local_failed
44926 add %i1,0x168,%g4
44927
44928 set p54_local2_expect,%g1
44929p54_check_local2:
44930 ldx [%g1+0x000],%g2 ! Expected data = 00087d987d2135ec
44931 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
44932 cmp %g2,%g3
44933 bne,a,pn %xcc,p54_local_failed
44934 add %i2,0x000,%g4
44935 ldx [%g1+0x050],%g2 ! Expected data = 3ce1ca96cc3262d0
44936 ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050
44937 cmp %g2,%g3
44938 bne,a,pn %xcc,p54_local_failed
44939 add %i2,0x050,%g4
44940 ldx [%g1+0x0c0],%g2 ! Expected data = 490e9e0c69465a8c
44941 ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0
44942 cmp %g2,%g3
44943 bne,a,pn %xcc,p54_local_failed
44944 add %i2,0x0c0,%g4
44945 ldx [%g1+0x0c8],%g2 ! Expected data = f1269a3c08de60b4
44946 ldx [%i2+0x0c8],%g3 ! Observed data at 000000007d0000c8
44947 cmp %g2,%g3
44948 bne,a,pn %xcc,p54_local_failed
44949 add %i2,0x0c8,%g4
44950 ldx [%g1+0x0d0],%g2 ! Expected data = 05911c5f04d2ff58
44951 ldx [%i2+0x0d0],%g3 ! Observed data at 000000007d0000d0
44952 cmp %g2,%g3
44953 bne,a,pn %xcc,p54_local_failed
44954 add %i2,0x0d0,%g4
44955 ldx [%g1+0x0d8],%g2 ! Expected data = 80dd1eced9ad24bb
44956 ldx [%i2+0x0d8],%g3 ! Observed data at 000000007d0000d8
44957 cmp %g2,%g3
44958 bne,a,pn %xcc,p54_local_failed
44959 add %i2,0x0d8,%g4
44960 ldx [%g1+0x0e0],%g2 ! Expected data = ca439e8acead4c0e
44961 ldx [%i2+0x0e0],%g3 ! Observed data at 000000007d0000e0
44962 cmp %g2,%g3
44963 bne,a,pn %xcc,p54_local_failed
44964 add %i2,0x0e0,%g4
44965 ldx [%g1+0x0e8],%g2 ! Expected data = 00e6452ee780ac30
44966 ldx [%i2+0x0e8],%g3 ! Observed data at 000000007d0000e8
44967 cmp %g2,%g3
44968 bne,a,pn %xcc,p54_local_failed
44969 add %i2,0x0e8,%g4
44970 ldx [%g1+0x0f0],%g2 ! Expected data = a209a27130348f56
44971 ldx [%i2+0x0f0],%g3 ! Observed data at 000000007d0000f0
44972 cmp %g2,%g3
44973 bne,a,pn %xcc,p54_local_failed
44974 add %i2,0x0f0,%g4
44975 ldx [%g1+0x0f8],%g2 ! Expected data = c0bfeca2a1ba8287
44976 ldx [%i2+0x0f8],%g3 ! Observed data at 000000007d0000f8
44977 cmp %g2,%g3
44978 bne,a,pn %xcc,p54_local_failed
44979 add %i2,0x0f8,%g4
44980
44981 set p54_local3_expect,%g1
44982p54_check_local3:
44983 ldx [%g1+0x070],%g2 ! Expected data = ca439e8acead4c0e
44984 ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070
44985 cmp %g2,%g3
44986 bne,a,pn %xcc,p54_local_failed
44987 add %i3,0x070,%g4
44988 ldx [%g1+0x0d0],%g2 ! Expected data = e17bae61afffc5e3
44989 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0
44990 cmp %g2,%g3
44991 bne,a,pn %xcc,p54_local_failed
44992 add %i3,0x0d0,%g4
44993 ldx [%g1+0x170],%g2 ! Expected data = 64985ee9da33fe23
44994 ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170
44995 cmp %g2,%g3
44996 bne,a,pn %xcc,p54_local_failed
44997 add %i3,0x170,%g4
44998
44999! Check Shared Memory
45000
45001
45002 set share0_expect,%g4
45003 set p54_share_mask,%g5
45004p54_memcheck_share0:
45005 ldx [%g4+0x1b0],%g2 ! Expected value = 9aedc21a04ffc997
45006 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
45007 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45008 and %g2,%g7,%g2 ! %g2 = 000000000000c900
45009 and %g3,%g7,%g3 ! should be 000000000000c900
45010 cmp %g2,%g3
45011 bne,pn %xcc,p54_failed
45012 add %g6,0x1b0,%g1
45013
45014
45015! Share Bank 1 is clean for thread 54
45016
45017
45018 set share2_expect,%g4
45019p54_memcheck_share2:
45020 ldx [%g4+0x1f0],%g2 ! Expected value = ff23ac8e8481ffa2
45021 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
45022 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45023 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45024 and %g3,%g7,%g3 ! should be 000000000000ff00
45025 cmp %g2,%g3
45026 bne,pn %xcc,p54_failed
45027 add %g6,0x1f0,%g1
45028
45029 set share3_expect,%g4
45030p54_memcheck_share3:
45031 ldx [%g4+0x030],%g2 ! Expected value = 4670a77730713694
45032 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45033 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45034 and %g2,%g7,%g2 ! %g2 = 0000000000003600
45035 and %g3,%g7,%g3 ! should be 0000000000003600
45036 cmp %g2,%g3
45037 bne,pn %xcc,p54_failed
45038 add %g6,0x030,%g1
45039 ldx [%g4+0x130],%g2 ! Expected value = 5343064c34efffad
45040 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
45041 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45042 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45043 and %g3,%g7,%g3 ! should be 000000000000ff00
45044 cmp %g2,%g3
45045 bne,pn %xcc,p54_failed
45046 add %g6,0x130,%g1
45047 ldx [%g4+0x170],%g2 ! Expected value = dfa38a2b1728ffd8
45048 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
45049 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45050 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45051 and %g3,%g7,%g3 ! should be 000000000000ff00
45052 cmp %g2,%g3
45053 bne,pn %xcc,p54_failed
45054 add %g6,0x170,%g1
45055 ldx [%g4+0x1b0],%g2 ! Expected value = b2b856a600c7fff2
45056 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45057 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45058 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45059 and %g3,%g7,%g3 ! should be 000000000000ff00
45060 cmp %g2,%g3
45061 bne,pn %xcc,p54_failed
45062 add %g6,0x1b0,%g1
45063
45064! The test for processor 54 has passed
45065
45066p54_passed:
45067 ta GOOD_TRAP
45068 nop
45069
45070p54_reg_l0_fail:
45071 or %g0,0xbd0,%g1
45072 ba,a p54_failed
45073p54_reg_l1_fail:
45074 or %g0,0xbd1,%g1
45075 ba,a p54_failed
45076p54_reg_l2_fail:
45077 or %g0,0xbd2,%g1
45078 ba,a p54_failed
45079p54_reg_l3_fail:
45080 or %g0,0xbd3,%g1
45081 ba,a p54_failed
45082p54_reg_l4_fail:
45083 or %g0,0xbd4,%g1
45084 ba,a p54_failed
45085p54_reg_l5_fail:
45086 or %g0,0xbd5,%g1
45087 ba,a p54_failed
45088p54_reg_l6_fail:
45089 or %g0,0xbd6,%g1
45090 ba,a p54_failed
45091p54_reg_l7_fail:
45092 or %g0,0xbd7,%g1
45093 ba,a p54_failed
45094p54_freg_fail:
45095 set p54_temp,%g6
45096 ta BAD_TRAP
45097
45098
45099! The test for processor 54 failed
45100
45101p54_failed:
45102 set done_flags,%g1
45103 mov 3,%g5
45104 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
45105
45106 set p54_temp,%g6
45107 stx %g1,[%g6]
45108 stx %g2,[%g6+8]
45109 stx %g3,[%g6+16]
45110 stx %fsr,[%g6+24]
45111 ta BAD_TRAP
45112
45113
45114! The local area data for processor 54 failed
45115
45116p54_local_failed:
45117 set done_flags,%g5
45118 mov 3,%g6
45119 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
45120
45121 set p54_temp,%g6
45122 add %g1,%g4,%g1
45123 stx %g4,[%g6]
45124 stx %g2,[%g6+8]
45125 stx %g3,[%g6+16]
45126 st %fsr,[%g6+24]
45127 ta BAD_TRAP
45128
45129p54_selfmod_failed:
45130 ba p54_failed
45131 mov 0xabc,%g1
45132
45133
45134p54_common_error:
45135 or %g0,0xf16,%g1
45136 ba p54_failed
45137 mov %o4,%g3
45138
45139p54_common_signature_error:
45140 set p54_temp,%g1
45141 ba p54_failed
45142 st %g2,[%g1] ! Common Lock Number
45143
45144p54_common_timeout:
45145 set p54_temp,%g1
45146 ba p54_failed
45147 st %g2,[%g1] ! Common Lock Number
45148p54_branch_failed:
45149 mov 0xbbb,%g1
45150 rd %ccr,%g2
45151 ba p54_failed
45152 mov 0x0,%g3
45153
45154p54_trap1e:
45155 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
45156 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000018]
45157 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
45158 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000]
45159 fabsd %f12,%f10
45160 fmovdcc %xcc,%f0,%f0
45161 done
45162
45163p54_trap1o:
45164 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
45165 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000018]
45166 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
45167 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000]
45168 fabsd %f12,%f10
45169 fmovdcc %xcc,%f0,%f0
45170 done
45171
45172
45173p54_trap2e:
45174 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028]
45175 done
45176
45177p54_trap2o:
45178 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028]
45179 done
45180
45181
45182p54_trap3e:
45183 stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
45184 done
45185
45186p54_trap3o:
45187 stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
45188 done
45189
45190p54_init_memory_pointers:
45191 set p54_init_registers,%g1
45192 mov %g0,%g2
45193 mov %g0,%g3
45194 mov %g0,%g4
45195 mov %g0,%g5
45196 mov %g0,%g6
45197 mov %g0,%g7
45198
45199! Initialize memory pointers for window 0
45200 set p54_local0_start,%i0
45201 set p54_local1_start,%i1
45202 set p54_local2_start,%i2
45203 set p54_local3_start,%i3
45204 set share0_start,%i4
45205 set share1_start,%i5
45206 set share2_start,%i6
45207 clr %i7
45208! Init Local Registers in Window 0
45209 ldx [%g1+0x000],%l0 ! %l0 = 3ebb54e4aa12b7c0
45210 ldx [%g1+0x008],%l1 ! %l1 = e90fecd64a7be669
45211 ldx [%g1+0x010],%l2 ! %l2 = 0ac157f46d428359
45212 ldx [%g1+0x018],%l3 ! %l3 = b0c45116164c5ee9
45213 ldx [%g1+0x020],%l4 ! %l4 = d7b8c2b42cea22a3
45214 ldx [%g1+0x028],%l5 ! %l5 = 9e6799fe0f287f88
45215 ldx [%g1+0x030],%l6 ! %l6 = fde3bdc463d96e48
45216 ldx [%g1+0x038],%l7 ! %l7 = faac544e10940177
45217
45218! Initialize the output register of window 0
45219
45220 set share3_start,%o0
45221 mov 0x08,%o1
45222 mov 0x10,%o2
45223 mov 0x18,%o3
45224 mov 0x20,%o4
45225 mov 0x28,%o5
45226 mov 0x30,%o6
45227
45228 retl
45229 nop
45230
45231! Random code for Thread 55
45232
45233thread_55:
45234 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45235 set done_flags,%g1
45236 mov 1,%g2
45237 st %g2,[%g1+0xdc] ! Set the start flag
45238 set p55_fsr,%g3
45239 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45240 wrpr %g0,7,%cleanwin
45241 call p55_init_memory_pointers
45242 wr %g0,0x80,%asi ! Setting default asi to 80
45243
45244! Initialize the floating point registers for processor 55
45245
45246 wr %g0,0x4,%fprs ! Make sure fef is 1
45247 set p55_init_freg,%g1
45248! %f0 = 8853610f a6028a76 48c95393 93614a5f
45249! %f4 = 405e1349 de0c4feb d0ad6bef 7f84f2f1
45250! %f8 = 3c18ec6b 099b2e63 97bbddc5 677d05a8
45251! %f12 = 2b828197 aa5790b9 de7ddebc 27d23ad5
45252 ldda [%g1]ASI_BLK_P,%f0
45253 add %g1,64,%g1
45254! %f16 = ada59f83 f517246a eca4ecc2 3696be34
45255! %f20 = edd56136 4cffcdd2 36bed60d 4f9596eb
45256! %f24 = 28227065 2e5bdbb3 0be577a6 2140f391
45257! %f28 = 0c13af1b e4cb949d fa2b23b1 80285b84
45258 ldda [%g1]ASI_BLK_P,%f16
45259 add %g1,64,%g1
45260! %f32 = 4c266d7f a95b54ca 5aa35677 32f18f4c
45261! %f36 = b1d1d4de d727c1f3 1f00b141 c076cc64
45262! %f40 = cd9ff18c d2933632 c2033974 ada72c2f
45263! %f44 = 5abd054e 001e32e7 4f8421bf 9ae84d73
45264 ldda [%g1]ASI_BLK_P,%f32
45265
45266! Set up the Graphics Status Register
45267
45268 setx 0x6008a99000000017,%g7,%g1 ! %gsr scale = 2, align = 7
45269 wr %g1,%g0,%gsr ! %gsr = 6008a99000000017
45270 wr %g0,%y ! Clear %y register
45271 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45272 membar #Sync ! Force the block loads to complete
45273
45274! Start of Random Code for processor 55
45275
45276! User init fragment
45277 ta T_CHANGE_HPRIV
45278 setx sync_thr_counter, %g1, %g7
45279 mov 1, %g3
45280 ldxa [%g0] 0x63, %g6
45281 sllx %g3, %g6, %g3
45282 mov 0x68, %g5
45283 stx %g3, [%g7]
45284 stxa %g3, [%g5] 0x41
45285 ldx [%g7], %g1
45286 brz %g1, 2f
45287 mov 0x58, %g5
45288 ldxa [%g5] 0x41, %g1
452891:
45290 cmp %g3, %g1
45291 bne,a 1b
45292 ldxa [%g5] 0x41, %g1
45293 sub %g5, 8, %g5
45294 best_set_reg(M4_thread_mask, %g1, %g3)
45295#if (!defined SIXGUNS && defined PORTABLE_CORE)
45296 andn %g6, 0x7, %g6
45297 sllx %g3, %g6, %g3
45298#endif
45299 stx %g0, [%g7]
45300 stxa %g3, [%g5] 0x41
45301 xorcc %g0,%g0,%g4
453022:
45303 ta T_CHANGE_NONHPRIV
45304
45305p55_label_1:
45306! %l1 = ddf7d87c5f79916c, %l6 = 129da3e078bd15bd, %l2 = 331b298c510003d3
45307 or %l1,%l6,%l2 ! %l2 = dffffbfc7ffd95fd
45308! Mem[0000000091800137] = 34efffad, %l7 = de442b8dd2e70375
45309 ldsb [%o0+0x137],%l7 ! %l7 = ffffffffffffffad
45310! %l1 = ddf7d87c5f79916c, %f31 = 80285b84, %f8 = 3c18ec6b
45311 fmovrsgez %l1,%f31,%f8 ! Not Moved
45312! Mem[0000000090800077] = 6ee7c999, %l1 = ddf7d87c5f79916c
45313 ldsb [%i5+0x077],%l1 ! %l1 = ffffffffffffff99
45314 set p55_b1 ,%o7
45315 fbu,a,pt %fcc0,p55_near_1_le ! Branch Not Taken, %fcc0 = 0
45316! %fcc3 = 0, %f11 = 677d05a8, %f30 = fa2b23b1
45317 fmovsu %fcc3,%f11,%f30 ! Annulled
45318! Change Trap Enable Mask to = 19
45319 set p55_temp,%g1
45320 stx %fsr,[%g1]
45321 ldx [%g1],%g2
45322 sethi %hi(0x0f800000),%g3
45323 andn %g2,%g3,%g2
45324 sethi %hi(0x0c800000),%g3
45325 or %g2,%g3,%g2
45326 stx %g2,[%g1]
45327 ldx [%g1],%fsr ! %fsr = 000c800000
45328! %f22 = 36bed60d 4f9596eb, %f4 = 405e1349 de0c4feb
45329 fmovd %f22,%f4 ! %f4 = 36bed60d 4f9596eb
45330p55_b1:
45331! %f4 = 36bed60d 4f9596eb, %f12 = 2b828197 aa5790b9, %f4 = 36bed60d 4f9596eb
45332 fmuld %f4 ,%f12,%f4 ! %l0 = 7c7f9b521fc23e96, IEEE Exc, %fsr = 000c800000
45333! %l2 = dffffbfc7ffd95fd, %f28 = 0c13af1b, %f19 = 3696be34
45334 fmovrsgez %l2,%f28,%f19 ! Not Moved
45335
45336p55_label_2:
45337 bl p55_b2 ! Branch Not Taken, %ccr = 44, skip = 2
45338! Mem[0000000091000037] = 3e72c2ff, %l2 = dffffbfc7ffd95fd
45339 ldsb [%i6+0x037],%l2 ! %l2 = ffffffffffffffff
45340! %f5 = 4f9596eb, %f14 = de7ddebc, %f26 = 0be577a6
45341 fdivs %f5 ,%f14,%f26 ! %l0 = 7c7f9b521fc23eb7, IEEE Exc, %fsr = 000c800000
45342p55_b2:
45343 set p55_b3 ,%o7
45344 fbul p55_far_3_le ! Branch Not Taken, %fcc0 = 0
45345! %ccr = 44, %l2 = ffffffffffffffff, %l5 = c24ee5f04b0e159b
45346 movle %xcc,%l2,%l5 ! Moved, %l5 = ffffffffffffffff
45347! %l0 = 7c7f9b521fc23eb7, Mem[00000000910000b7] = a8ce731c
45348 stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = a8ce73b7
45349! %ccr = 44, immd = 00000000000003cd, %l4 = 2f163bfbd72d9abd
45350 movl %xcc,0x3cd,%l4 ! Register Not Moved
45351p55_b3:
45352! %l2 = ffffffffffffffff, %l0 = 7c7f9b521fc23eb7, %y = 00000000
45353 umulcc %l2,%l0,%l0 ! %l0 = 1fc23eb6e03dc149, %ccr = 08, %y = 1fc23eb6
45354! %l4 = 2f163bfbd72d9abd, Mem[0000000090000037] = 0fdab8ca
45355 stb %l4,[%i4+0x037] ! Mem[0000000090000034] = 0fdab8bd
45356! %ccr = 08, %f4 = 36bed60d, %f20 = edd56136
45357 fmovsvs %xcc,%f4 ,%f20 ! Not Moved %f20 = edd56136
45358
45359p55_label_3:
45360! Mem[000000007e000008] = 2b0a92b2 21bbfa5e, %l4 = d72d9abd, %l5 = ffffffff
45361 ldda [%i0+%o1]0x81,%l4 ! %l4 = 000000002b0a92b2 0000000021bbfa5e
45362! %l0 = 1fc23eb6e03dc149, Mem[00000000900000b7] = ff5e9bdf
45363 stb %l0,[%i4+0x0b7] ! Mem[00000000900000b4] = ff5e9b49
45364 set p55_b4 ,%o7
45365 fbl,a,pt %fcc0,p55_near_0_le ! Branch Not Taken, %fcc0 = 0
45366! Mem[000000007f800010] = 5ee67d72, %l0 = 1fc23eb6e03dc149
45367 lduha [%i3+%o2]0x81,%l0 ! Annulled
45368! %ccr = 08, immd = 000000000000010d, %l4 = 000000002b0a92b2
45369 movne %icc,0x10d,%l4 ! Moved, %l4 = 000000000000010d
45370! %ccr = 08, %l5 = 0000000021bbfa5e, %l2 = ffffffffffffffff
45371 movl %icc,%l5,%l2 ! Moved, %l2 = 0000000021bbfa5e
45372! %l0 = 1fc23eb6e03dc149, Mem[000000007f000180] = b1514cb965e401df, %asi = 80
45373 stxa %l0,[%i2+0x180]%asi ! Mem[000000007f000180] = 1fc23eb6e03dc149
45374! %l4 = 000000000000010d, immed = 000004b7, %y = 1fc23eb6
45375 sdivcc %l4,0x4b7,%l3 ! %l3 = 000000007fffffff, %ccr = 02
45376 mov %l0,%y ! %y = e03dc149
45377p55_b4:
45378! %f0 = 8853610f a6028a76 48c95393 93614a5f
45379! %f4 = 36bed60d 4f9596eb d0ad6bef 7f84f2f1
45380! %f8 = 3c18ec6b 099b2e63 97bbddc5 677d05a8
45381! %f12 = 2b828197 aa5790b9 de7ddebc 27d23ad5
45382 mov 0x100,%g1
45383 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000007f800100
45384 membar #Sync ! Added by membar checker (743)
45385! call to call_1, %cwp = 0
45386 call p55_call_1_he
45387
45388p55_label_4:
45389! %ccr = 02, %f16 = ada59f83, %f21 = 4cffcdd2
45390 fmovsle %icc,%f16,%f21 ! Moved %f21 = ada59f83
45391! Registers modified during the branch to p55_call_1
45392! %l0 = 1fc23eb6e03dc16a
45393! Mem[00000000900000f7] = e2bd2321, %l4 = 000000000000010d
45394 ldub [%i4+0x0f7],%l4 ! %l4 = 0000000000000021
45395! Mem[0000000091800077] = 1eedad8d, %l0 = 1fc23eb6e03dc16a
45396 ldub [%o0+0x077],%l0 ! %l0 = 000000000000008d
45397! Mem[000000007f000018] = 76b5e2d8, %l5 = 0000000021bbfa5e
45398 ldsba [%i2+%o3]0x81,%l5 ! %l5 = 0000000000000076
45399 set p55_b5 ,%o7
45400 bvs,pn %icc,p55_near_0_he ! Branch Taken, %ccr = 02, skip = 5
45401! %l5 = 0000000000000076, Mem[0000000090000137] = 04ff5b53
45402 stb %l5,[%i4+0x137] ! Mem[0000000090000134] = 04ff5b76
45403! %ccr = 02, %f3 = 93614a5f, %f7 = 7f84f2f1
45404 fmovsgu %xcc,%f3 ,%f7 ! Bypassed
45405! Mem[00000000918001f7] = f133e8c5, %l2 = 0000000021bbfa5e
45406 ldsb [%o0+0x1f7],%l2 ! Bypassed
45407! %l3 = 000000007fffffff, %f14 = de7ddebc, %f14 = de7ddebc
45408 fmovrslz %l3,%f14,%f14 ! Bypassed
45409! %fcc3 = 0, %f26 = 0be577a6, %f24 = 28227065
45410 fmovsule %fcc3,%f26,%f24 ! Bypassed
45411p55_b5:
45412
45413p55_label_5:
45414! %l0 = 000000000000008d, %l1 = ffffffffffffff99, %l2 = 0000000021bbfa5e
45415 xnorcc %l0,%l1,%l2 ! %l2 = 00000000000000eb, %ccr = 00
45416 bne p55_b6 ! Branch Taken, %ccr = 00, skip = 5
45417! Mem[00000000908001b7] = 838585e5, %l3 = 000000007fffffff
45418 ldub [%i5+0x1b7],%l3 ! %l3 = 00000000000000e5
45419! %l1 = ffffffffffffff99, %l4 = 0000000000000021, %l6 = 129da3e078bd15bd
45420 udivx %l1,%l4,%l6 ! Bypassed
45421! %ccr = 00, %d2 = 48c95393 93614a5f, %d4 = 36bed60d 4f9596eb
45422 fmovdcc %xcc,%f2 ,%f4 ! Bypassed
45423! %l6 = 129da3e078bd15bd, %l2 = 00000000000000eb, %l4 = 0000000000000021
45424 orncc %l6,%l2,%l4 ! Bypassed
45425! %ccr = 00, %f28 = 0c13af1b, %f0 = 8853610f
45426 fmovsvc %icc,%f28,%f0 ! Bypassed
45427p55_b6:
45428! %ccr = 00, %d6 = d0ad6bef 7f84f2f1, %d22 = 36bed60d 4f9596eb
45429 fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 36bed60d 4f9596eb
45430 set p55_b7 ,%o7
45431 fbule,a,pn %fcc3,p55_near_1_le ! Branch Taken, %fcc3 = 0
45432! %ccr = 00, %l4 = 0000000000000021, %l0 = 000000000000008d
45433 movl %xcc,%l4,%l0 ! Register Not Moved
45434! Registers modified during the branch to p55_near_1
45435! %l5 = 0000000000000049
45436
45437p55_label_6:
45438! %f20 = edd56136 ada59f83, Mem[000000007f800088] = 29330a29 a01534a9
45439 std %f20,[%i3+0x088] ! Bypassed
45440! Mem[000000007f800008] = 90613f6b, %l6 = 129da3e078bd15bd
45441 ldstuba [%i3+%o1]0x80,%l6 ! Bypassed
45442! %l0 = 000000000000008d, Mem[0000000090000077] = a35e5f8c
45443 stb %l0,[%i4+0x077] ! Bypassed
45444p55_b7:
45445! %ccr = 00, %l3 = 00000000000000e5, %l1 = ffffffffffffff99
45446 movpos %xcc,%l3,%l1 ! Moved, %l1 = 00000000000000e5
45447! Mem[000000007e000035] = d4ddc9d1, %l1 = 00000000000000e5
45448 ldstub [%i0+0x035],%l1 ! %l1 = 00000000000000dd
45449! Mem[0000000091800177] = 1728ffd8, %l3 = 00000000000000e5
45450 ldub [%o0+0x177],%l3 ! %l3 = 00000000000000d8
45451 set p55_b8 ,%o7
45452 fbue p55_far_0_le ! Branch Taken, %fcc0 = 0
45453! %ccr = 00, %f1 = a6028a76, %f17 = f517246a
45454 fmovsa %xcc,%f1 ,%f17 ! Moved %f17 = a6028a76
45455! Registers modified during the branch to p55_far_0
45456! %l0 = 00000000000000ae
45457! %f2 = 48c95393 93614a5f
45458! %f4 = c1da1108 8ec00000
45459! %l7 = ffffffffffffffad, Mem[0000000091800137] = 34efffad
45460 stb %l7,[%o0+0x137] ! Bypassed
45461! Mem[00000000908000b7] = 278b91e9, %l2 = 00000000000000eb
45462 ldub [%i5+0x0b7],%l2 ! Bypassed
45463
45464p55_label_7:
45465! %ccr = 00, %f4 = c1da1108, %f13 = aa5790b9
45466 fmovsl %xcc,%f4 ,%f13 ! Bypassed
45467p55_b8:
45468! Mem[00000000908001b7] = 838585e5, %l4 = 0000000000000021
45469 ldub [%i5+0x1b7],%l4 ! %l4 = 00000000000000e5
45470! Jump to jmpl_0, %cwp = 0
45471 set p55_jmpl_0_he,%g1
45472 jmpl %g1,%g6
45473! Mem[000000007e800078] = 8d791df6, %l2 = 00000000000000eb
45474 ldstub [%i1+0x078],%l2 ! %l2 = 000000000000008d
45475! Registers modified during the branch to p55_jmpl_0
45476! %l0 = 00000000000000cf
45477! %f22 = 41a7caef 4c000000
45478! %l0 = 00000000000000cf, Mem[00000000900000b7] = ff5e9b49
45479 stb %l0,[%i4+0x0b7] ! Mem[00000000900000b4] = ff5e9bcf
45480! %fcc3 = 0, %f20 = edd56136 ada59f83, %f28 = 0c13af1b e4cb949d
45481 fmovdue %fcc3,%f20,%f28 ! Moved, %f28 = edd56136 ada59f83
45482! call to call_0, %cwp = 0
45483 call p55_call_0_he
45484! %f6 = d0ad6bef 7f84f2f1, %f24 = 28227065 2e5bdbb3, %f24 = 28227065 2e5bdbb3
45485 fsubd %f6 ,%f24,%f24 ! %l0 = 00000000000000f0, IEEE Exc, %fsr = 000c8001a0
45486! Registers modified during the branch to p55_call_0
45487! %l0 = 0000000000000111
45488! %l7 = 0000000000000000
45489! %f26 = 0be577a6 ada59f83
45490! %l1 = 00000000000000dd, imm = fffffffffffff698, %l2 = 000000000000008d
45491 subc %l1,-0x968,%l2 ! %l2 = 0000000000000a45
45492! %ccr = 00, %d28 = edd56136 ada59f83, %d28 = edd56136 ada59f83
45493 fmovdvs %icc,%f28,%f28 ! Not Moved %f28 = edd56136 ada59f83
45494
45495p55_label_8:
45496! Mem[000000007f800000] = 76f757a6, %l2 = 0000000000000a45
45497 swapa [%i3+%g0]0x89,%l2 ! %l2 = 0000000076f757a6
45498! %l3 = 00000000000000d8, imm = fffffffffffff0a4, %l0 = 0000000000000111
45499 addcc %l3,-0xf5c,%l0 ! %l0 = fffffffffffff17c, %ccr = 88
45500! Mem[0000000090800137] = f326adb9, %l2 = 0000000076f757a6
45501 ldub [%i5+0x137],%l2 ! %l2 = 00000000000000b9
45502! Mem[000000007f000000] = 5562754b, %l5 = 0000000000000049
45503 lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000055
45504! %l3 = 00000000000000d8, Mem[000000007f000020] = 418c71d2
45505 stha %l3,[%i2+%o4]0x88 ! Mem[000000007f000020] = 418c00d8
45506! %ccr = 88, immd = 000000000000032e, %l2 = 00000000000000b9
45507 movvc %icc,0x32e,%l2 ! Moved, %l2 = 000000000000032e
45508! %l7 = 0000000000000000, %l3 = 00000000000000d8, %ccr = 88
45509 movre %l7,%l3,%l5 ! Moved, %l5 = 00000000000000d8
45510! %fcc2 = 0, immd = 00000000000000b6, %l0 = fffffffffffff17c
45511 movue %fcc2,0x0b6,%l0 ! Moved, %l0 = 00000000000000b6
45512! %l0 = 00000000000000b6, Mem[000000007f000000] = 5562754b
45513 stwa %l0,[%i2+%g0]0x81 ! Mem[000000007f000000] = 000000b6
45514! %ccr = 88, %f10 = 97bbddc5, %f2 = 48c95393
45515 fmovsa %icc,%f10,%f2 ! Moved %f2 = 97bbddc5
45516
45517p55_label_9:
45518! %fcc3 = 0, %l4 = 00000000000000e5, %l5 = 00000000000000d8
45519 movl %fcc3,%l4,%l5 ! Register Not Moved
45520! Mem[000000007e800028] = 5669c9d9, %l7 = 0000000000000000
45521 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000c9d9
45522 set p55_b9 ,%o7
45523 bvs,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
45524! %ccr = 88, %f9 = 099b2e63, %f9 = 099b2e63
45525 fmovsle %icc,%f9 ,%f9 ! Moved %f9 = 099b2e63
45526! %l5 = 00000000000000d8, Mem[000000007f000028] = 766b934d
45527 stwa %l5,[%i2+%o5]0x81 ! Mem[000000007f000028] = 000000d8
45528! %f15 = 27d23ad5, %f14 = de7ddebc 27d23ad5
45529 fstod %f15,%f14 ! %f14 = 3cfa475a a0000000
45530p55_b9:
45531! Mem[0000000090800137] = f326adb9, %l0 = 00000000000000b6
45532 ldsb [%i5+0x137],%l0 ! %l0 = ffffffffffffffb9
45533! %ccr = 88, immd = 00000000000001cd, %l6 = 129da3e078bd15bd
45534 movneg %icc,0x1cd,%l6 ! Moved, %l6 = 00000000000001cd
45535! %f28 = edd56136, %f20 = edd56136 ada59f83
45536 fstox %f28,%f20 ! %l0 = ffffffffffffffda, IEEE Exc, %fsr = 000c8003b0
45537! Jump to jmpl_2, %cwp = 0
45538 set p55_jmpl_2_le,%g1
45539 jmpl %g1,%g6
45540
45541p55_label_10:
45542! Mem[0000000091000137] = d5a3bb20, %l4 = 00000000000000e5
45543 ldsb [%i6+0x137],%l4 ! %l4 = 0000000000000020
45544! Registers modified during the branch to p55_jmpl_2
45545! %l4 = 000000002021b808
45546! %f8 = 3c18ec6b 099b2e63
45547! %fcc0 = 03
45548! %ccr = 88, immd = 0000000000000256, %l2 = 000000000000032e
45549 movleu %icc,0x256,%l2 ! Register Not Moved
45550! %fcc0 = 0, %f29 = ada59f83, %f23 = 4c000000
45551 fmovslg %fcc0,%f29,%f23 ! Not Moved
45552! Mem[0000000091800037] = 30713694, %l0 = ffffffffffffffda
45553 ldstub [%o0+0x037],%l0 ! %l0 = 0000000000000094
45554! %f18 = eca4ecc2 3696be34, %f10 = 97bbddc5 677d05a8
45555 fxtod %f18,%f10 ! %l0 = 00000000000000b5, IEEE Exc, %fsr = 200c8003a1
45556 set p55_b10 ,%o7
45557 bge,a p55_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4
45558! Mem[00000000910001b7] = 84a0d71c, %l3 = 00000000000000d8
45559 ldsb [%i6+0x1b7],%l3 ! Annulled
45560! %l2 = 000000000000032e
45561 sethi %hi(0x5f036000),%l2 ! %l2 = 000000005f036000
45562! %fcc3 = 2, %l0 = 00000000000000b5, %l3 = 00000000000000d8
45563 movle %fcc3,%l0,%l3 ! Register Not Moved
45564! %f22 = 41a7caef 4c000000, %f28 = edd56136 ada59f83
45565 fdtox %f22,%f28 ! %f28 = 00000000 0be577a6
45566 nop
45567p55_b10:
45568
45569! End of Random Code for Thread 55
45570
45571p55_set_done_flag:
45572 mov 2,%g2
45573 set done_flags,%g1
45574 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45575
45576! Check Registers
45577
45578p55_check_registers:
45579 set p55_expected_registers,%g1
45580 ldx [%g1+0x000],%g2
45581 cmp %l0,%g2 ! %l0 should be 00000000000000b5
45582 bne %xcc,p55_reg_l0_fail
45583 mov %l0,%g3
45584 ldx [%g1+0x008],%g2
45585 cmp %l1,%g2 ! %l1 should be 00000000000000dd
45586 bne %xcc,p55_reg_l1_fail
45587 mov %l1,%g3
45588 ldx [%g1+0x010],%g2
45589 cmp %l2,%g2 ! %l2 should be 000000005f036000
45590 bne %xcc,p55_reg_l2_fail
45591 mov %l2,%g3
45592 ldx [%g1+0x018],%g2
45593 cmp %l3,%g2 ! %l3 should be 00000000000000d8
45594 bne %xcc,p55_reg_l3_fail
45595 mov %l3,%g3
45596 ldx [%g1+0x020],%g2
45597 cmp %l4,%g2 ! %l4 should be 000000002021b808
45598 bne %xcc,p55_reg_l4_fail
45599 mov %l4,%g3
45600 ldx [%g1+0x028],%g2
45601 cmp %l5,%g2 ! %l5 should be 00000000000000d8
45602 bne %xcc,p55_reg_l5_fail
45603 mov %l5,%g3
45604 ldx [%g1+0x030],%g2
45605 cmp %l6,%g2 ! %l6 should be 00000000000001cd
45606 bne %xcc,p55_reg_l6_fail
45607 mov %l6,%g3
45608 ldx [%g1+0x038],%g2
45609 cmp %l7,%g2 ! %l7 should be 000000000000c9d9
45610 bne %xcc,p55_reg_l7_fail
45611 mov %l7,%g3
45612
45613! Check %y register
45614
45615 set 0xe03dc149,%g2
45616 rd %y,%g3
45617 cmp %g2,%g3
45618 bne,a p55_failed
45619 mov 0x111,%g1
45620
45621! Check Floating Point Registers
45622
45623p55_check_fp_registers:
45624 set p55_expected_fp_regs,%g3
45625 std %f2,[%g1]
45626 ldx [%g1],%l1
45627 ldx [%g3+0x08],%l0
45628 cmp %l0,%l1 ! %f2 should be 97bbddc5 93614a5f
45629 bne %xcc,p55_freg_fail
45630 std %f4,[%g1]
45631 ldx [%g1],%l1
45632 ldx [%g3+0x10],%l0
45633 cmp %l0,%l1 ! %f4 should be c1da1108 8ec00000
45634 bne %xcc,p55_freg_fail
45635 std %f8,[%g1]
45636 ldx [%g1],%l1
45637 ldx [%g3+0x20],%l0
45638 cmp %l0,%l1 ! %f8 should be 3c18ec6b 099b2e63
45639 bne %xcc,p55_freg_fail
45640 std %f14,[%g1]
45641 ldx [%g1],%l1
45642 ldx [%g3+0x38],%l0
45643 cmp %l0,%l1 ! %f14 should be 3cfa475a a0000000
45644 bne %xcc,p55_freg_fail
45645 std %f16,[%g1]
45646 ldx [%g1],%l1
45647 ldx [%g3+0x40],%l0
45648 cmp %l0,%l1 ! %f16 should be ada59f83 a6028a76
45649 bne %xcc,p55_freg_fail
45650 std %f20,[%g1]
45651 ldx [%g1],%l1
45652 ldx [%g3+0x50],%l0
45653 cmp %l0,%l1 ! %f20 should be edd56136 ada59f83
45654 bne %xcc,p55_freg_fail
45655 std %f22,[%g1]
45656 ldx [%g1],%l1
45657 ldx [%g3+0x58],%l0
45658 cmp %l0,%l1 ! %f22 should be 41a7caef 4c000000
45659 bne %xcc,p55_freg_fail
45660 std %f26,[%g1]
45661 ldx [%g1],%l1
45662 ldx [%g3+0x68],%l0
45663 cmp %l0,%l1 ! %f26 should be 0be577a6 ada59f83
45664 bne %xcc,p55_freg_fail
45665 std %f28,[%g1]
45666 ldx [%g1],%l1
45667 ldx [%g3+0x70],%l0
45668 cmp %l0,%l1 ! %f28 should be 00000000 0be577a6
45669 bne %xcc,p55_freg_fail
45670 nop
45671
45672! Check Local Memory
45673
45674 set p55_local0_expect,%g1
45675p55_check_local0:
45676 ldx [%g1+0x030],%g2 ! Expected data = 18f28481d4ffc9d1
45677 ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030
45678 cmp %g2,%g3
45679 bne,a,pn %xcc,p55_local_failed
45680 add %i0,0x030,%g4
45681 ldx [%g1+0x098],%g2 ! Expected data = d9baad1a76c36c04
45682 ldx [%i0+0x098],%g3 ! Observed data at 000000007e000098
45683 cmp %g2,%g3
45684 bne,a,pn %xcc,p55_local_failed
45685 add %i0,0x098,%g4
45686 ldx [%g1+0x160],%g2 ! Expected data = 000000000000032e
45687 ldx [%i0+0x160],%g3 ! Observed data at 000000007e000160
45688 cmp %g2,%g3
45689 bne,a,pn %xcc,p55_local_failed
45690 add %i0,0x160,%g4
45691
45692 set p55_local1_expect,%g1
45693p55_check_local1:
45694 ldx [%g1+0x078],%g2 ! Expected data = ff791df6dfb70f7c
45695 ldx [%i1+0x078],%g3 ! Observed data at 000000007e800078
45696 cmp %g2,%g3
45697 bne,a,pn %xcc,p55_local_failed
45698 add %i1,0x078,%g4
45699
45700 set p55_local2_expect,%g1
45701p55_check_local2:
45702 ldx [%g1+0x000],%g2 ! Expected data = 000000b6707f3676
45703 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
45704 cmp %g2,%g3
45705 bne,a,pn %xcc,p55_local_failed
45706 add %i2,0x000,%g4
45707 ldx [%g1+0x020],%g2 ! Expected data = 3cfa475aa0000000
45708 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
45709 cmp %g2,%g3
45710 bne,a,pn %xcc,p55_local_failed
45711 add %i2,0x020,%g4
45712 ldx [%g1+0x028],%g2 ! Expected data = 000000d847ec8cb7
45713 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
45714 cmp %g2,%g3
45715 bne,a,pn %xcc,p55_local_failed
45716 add %i2,0x028,%g4
45717 ldx [%g1+0x0f8],%g2 ! Expected data = ffffa6b7585b77da
45718 ldx [%i2+0x0f8],%g3 ! Observed data at 000000007f0000f8
45719 cmp %g2,%g3
45720 bne,a,pn %xcc,p55_local_failed
45721 add %i2,0x0f8,%g4
45722 ldx [%g1+0x180],%g2 ! Expected data = 1fc23eb6e03dc149
45723 ldx [%i2+0x180],%g3 ! Observed data at 000000007f000180
45724 cmp %g2,%g3
45725 bne,a,pn %xcc,p55_local_failed
45726 add %i2,0x180,%g4
45727
45728 set p55_local3_expect,%g1
45729p55_check_local3:
45730 ldx [%g1+0x000],%g2 ! Expected data = 450a000018d0a7e3
45731 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
45732 cmp %g2,%g3
45733 bne,a,pn %xcc,p55_local_failed
45734 add %i3,0x000,%g4
45735 ldx [%g1+0x090],%g2 ! Expected data = 00000111000000dd
45736 ldx [%i3+0x090],%g3 ! Observed data at 000000007f800090
45737 cmp %g2,%g3
45738 bne,a,pn %xcc,p55_local_failed
45739 add %i3,0x090,%g4
45740 ldx [%g1+0x0e8],%g2 ! Expected data = 0000002062b20eb7
45741 ldx [%i3+0x0e8],%g3 ! Observed data at 000000007f8000e8
45742 cmp %g2,%g3
45743 bne,a,pn %xcc,p55_local_failed
45744 add %i3,0x0e8,%g4
45745 ldx [%g1+0x100],%g2 ! Expected data = 8853610fa6028a76
45746 ldx [%i3+0x100],%g3 ! Observed data at 000000007f800100
45747 cmp %g2,%g3
45748 bne,a,pn %xcc,p55_local_failed
45749 add %i3,0x100,%g4
45750 ldx [%g1+0x108],%g2 ! Expected data = 48c9539393614a5f
45751 ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108
45752 cmp %g2,%g3
45753 bne,a,pn %xcc,p55_local_failed
45754 add %i3,0x108,%g4
45755 ldx [%g1+0x110],%g2 ! Expected data = 36bed60d4f9596eb
45756 ldx [%i3+0x110],%g3 ! Observed data at 000000007f800110
45757 cmp %g2,%g3
45758 bne,a,pn %xcc,p55_local_failed
45759 add %i3,0x110,%g4
45760 ldx [%g1+0x118],%g2 ! Expected data = d0ad6bef7f84f2f1
45761 ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118
45762 cmp %g2,%g3
45763 bne,a,pn %xcc,p55_local_failed
45764 add %i3,0x118,%g4
45765 ldx [%g1+0x120],%g2 ! Expected data = 3c18ec6b099b2e63
45766 ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120
45767 cmp %g2,%g3
45768 bne,a,pn %xcc,p55_local_failed
45769 add %i3,0x120,%g4
45770 ldx [%g1+0x128],%g2 ! Expected data = 97bbddc5677d05a8
45771 ldx [%i3+0x128],%g3 ! Observed data at 000000007f800128
45772 cmp %g2,%g3
45773 bne,a,pn %xcc,p55_local_failed
45774 add %i3,0x128,%g4
45775 ldx [%g1+0x130],%g2 ! Expected data = 2b828197aa5790b9
45776 ldx [%i3+0x130],%g3 ! Observed data at 000000007f800130
45777 cmp %g2,%g3
45778 bne,a,pn %xcc,p55_local_failed
45779 add %i3,0x130,%g4
45780 ldx [%g1+0x138],%g2 ! Expected data = de7ddebc27d23ad5
45781 ldx [%i3+0x138],%g3 ! Observed data at 000000007f800138
45782 cmp %g2,%g3
45783 bne,a,pn %xcc,p55_local_failed
45784 add %i3,0x138,%g4
45785
45786! Check Shared Memory
45787
45788
45789 set share0_expect,%g4
45790 set p55_share_mask,%g5
45791p55_memcheck_share0:
45792 ldx [%g4+0x030],%g2 ! Expected value = 2a46a0ff0fdab8bd
45793 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45794 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45795 and %g2,%g7,%g2 ! %g2 = 00000000000000bd
45796 and %g3,%g7,%g3 ! should be 00000000000000bd
45797 cmp %g2,%g3
45798 bne,pn %xcc,p55_failed
45799 add %g6,0x030,%g1
45800 ldx [%g4+0x0b0],%g2 ! Expected value = 47dff204ff5e9bcf
45801 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45802 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45803 and %g2,%g7,%g2 ! %g2 = 00000000000000cf
45804 and %g3,%g7,%g3 ! should be 00000000000000cf
45805 cmp %g2,%g3
45806 bne,pn %xcc,p55_failed
45807 add %g6,0x0b0,%g1
45808 ldx [%g4+0x130],%g2 ! Expected value = a8c8cdf804ff5b76
45809 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
45810 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45811 and %g2,%g7,%g2 ! %g2 = 0000000000000076
45812 and %g3,%g7,%g3 ! should be 0000000000000076
45813 cmp %g2,%g3
45814 bne,pn %xcc,p55_failed
45815 add %g6,0x130,%g1
45816
45817
45818! Share Bank 1 is clean for thread 55
45819
45820
45821 set share2_expect,%g4
45822p55_memcheck_share2:
45823 ldx [%g4+0x0b0],%g2 ! Expected value = efca5cd7a8ce73b7
45824 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
45825 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45826 and %g2,%g7,%g2 ! %g2 = 00000000000000b7
45827 and %g3,%g7,%g3 ! should be 00000000000000b7
45828 cmp %g2,%g3
45829 bne,pn %xcc,p55_failed
45830 add %g6,0x0b0,%g1
45831
45832 set share3_expect,%g4
45833p55_memcheck_share3:
45834 ldx [%g4+0x030],%g2 ! Expected value = 4670a777307136ff
45835 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45836 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45837 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45838 and %g3,%g7,%g3 ! should be 00000000000000ff
45839 cmp %g2,%g3
45840 bne,pn %xcc,p55_failed
45841 add %g6,0x030,%g1
45842
45843! The test for processor 55 has passed
45844
45845p55_passed:
45846 ta GOOD_TRAP
45847 nop
45848
45849p55_reg_l0_fail:
45850 or %g0,0xbd0,%g1
45851 ba,a p55_failed
45852p55_reg_l1_fail:
45853 or %g0,0xbd1,%g1
45854 ba,a p55_failed
45855p55_reg_l2_fail:
45856 or %g0,0xbd2,%g1
45857 ba,a p55_failed
45858p55_reg_l3_fail:
45859 or %g0,0xbd3,%g1
45860 ba,a p55_failed
45861p55_reg_l4_fail:
45862 or %g0,0xbd4,%g1
45863 ba,a p55_failed
45864p55_reg_l5_fail:
45865 or %g0,0xbd5,%g1
45866 ba,a p55_failed
45867p55_reg_l6_fail:
45868 or %g0,0xbd6,%g1
45869 ba,a p55_failed
45870p55_reg_l7_fail:
45871 or %g0,0xbd7,%g1
45872 ba,a p55_failed
45873p55_freg_fail:
45874 set p55_temp,%g6
45875 ta BAD_TRAP
45876
45877
45878! The test for processor 55 failed
45879
45880p55_failed:
45881 set done_flags,%g1
45882 mov 3,%g5
45883 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45884
45885 set p55_temp,%g6
45886 stx %g1,[%g6]
45887 stx %g2,[%g6+8]
45888 stx %g3,[%g6+16]
45889 stx %fsr,[%g6+24]
45890 ta BAD_TRAP
45891
45892
45893! The local area data for processor 55 failed
45894
45895p55_local_failed:
45896 set done_flags,%g5
45897 mov 3,%g6
45898 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45899
45900 set p55_temp,%g6
45901 add %g1,%g4,%g1
45902 stx %g4,[%g6]
45903 stx %g2,[%g6+8]
45904 stx %g3,[%g6+16]
45905 st %fsr,[%g6+24]
45906 ta BAD_TRAP
45907
45908p55_selfmod_failed:
45909 ba p55_failed
45910 mov 0xabc,%g1
45911
45912
45913p55_common_error:
45914 or %g0,0xf17,%g1
45915 ba p55_failed
45916 mov %o4,%g3
45917
45918p55_common_signature_error:
45919 set p55_temp,%g1
45920 ba p55_failed
45921 st %g2,[%g1] ! Common Lock Number
45922
45923p55_common_timeout:
45924 set p55_temp,%g1
45925 ba p55_failed
45926 st %g2,[%g1] ! Common Lock Number
45927p55_branch_failed:
45928 mov 0xbbb,%g1
45929 rd %ccr,%g2
45930 ba p55_failed
45931 mov 0x0,%g3
45932
45933p55_trap1e:
45934 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45935 done
45936
45937p55_trap1o:
45938 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45939 done
45940
45941
45942p55_trap2e:
45943 fmovdleu %icc,%f4,%f10
45944 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800020]
45945 done
45946
45947p55_trap2o:
45948 fmovdleu %icc,%f4,%f10
45949 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800020]
45950 done
45951
45952
45953p55_trap3e:
45954 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800020]
45955 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
45956 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
45957 done
45958
45959p55_trap3o:
45960 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800020]
45961 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020]
45962 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
45963 done
45964
45965p55_init_memory_pointers:
45966 set p55_init_registers,%g1
45967 mov %g0,%g2
45968 mov %g0,%g3
45969 mov %g0,%g4
45970 mov %g0,%g5
45971 mov %g0,%g6
45972 mov %g0,%g7
45973
45974! Initialize memory pointers for window 0
45975 set p55_local0_start,%i0
45976 set p55_local1_start,%i1
45977 set p55_local2_start,%i2
45978 set p55_local3_start,%i3
45979 set share0_start,%i4
45980 set share1_start,%i5
45981 set share2_start,%i6
45982 clr %i7
45983! Init Local Registers in Window 0
45984 ldx [%g1+0x000],%l0 ! %l0 = 7c7f9b521fc23e75
45985 ldx [%g1+0x008],%l1 ! %l1 = ddf7d87c5f79916c
45986 ldx [%g1+0x010],%l2 ! %l2 = 331b298c510003d3
45987 ldx [%g1+0x018],%l3 ! %l3 = aeaa1724dbb0e3e7
45988 ldx [%g1+0x020],%l4 ! %l4 = 2f163bfbd72d9abd
45989 ldx [%g1+0x028],%l5 ! %l5 = c24ee5f04b0e159b
45990 ldx [%g1+0x030],%l6 ! %l6 = 129da3e078bd15bd
45991 ldx [%g1+0x038],%l7 ! %l7 = de442b8dd2e70375
45992
45993! Initialize the output register of window 0
45994
45995 set share3_start,%o0
45996 mov 0x08,%o1
45997 mov 0x10,%o2
45998 mov 0x18,%o3
45999 mov 0x20,%o4
46000 mov 0x28,%o5
46001 mov 0x30,%o6
46002
46003 retl
46004 nop
46005
46006! Random code for Thread 56
46007
46008thread_56:
46009 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46010 set done_flags,%g1
46011 mov 1,%g2
46012 st %g2,[%g1+0xe0] ! Set the start flag
46013 set p56_fsr,%g3
46014 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46015 wrpr %g0,7,%cleanwin
46016 call p56_init_memory_pointers
46017 wr %g0,0x80,%asi ! Setting default asi to 80
46018
46019! Initialize the floating point registers for processor 56
46020
46021 wr %g0,0x4,%fprs ! Make sure fef is 1
46022 set p56_init_freg,%g1
46023! %f0 = 9bde2ea7 6c93cdc2 d315c332 9c279cdd
46024! %f4 = 17153cf1 6dd272a8 e0bd124d 7a51259b
46025! %f8 = e1218380 ee4a4fc5 70174d84 6b21fb20
46026! %f12 = 1f593817 d947cb55 8e491be0 3bbecca2
46027 ldda [%g1]ASI_BLK_P,%f0
46028 add %g1,64,%g1
46029! %f16 = 0cb45f01 78175c6b 5e430d85 2b0f0570
46030! %f20 = 4756e74c 3b74d8d7 b075fa34 a7f03488
46031! %f24 = fa2726fb 2ea116dd 1eddcff7 f01080ac
46032! %f28 = a4e09a14 154b5bdf c345c2bd 391784bc
46033 ldda [%g1]ASI_BLK_P,%f16
46034 add %g1,64,%g1
46035! %f32 = 0f911745 6890ba92 0b5f7211 960dff81
46036! %f36 = b424155a d94d6fb6 52f197aa 13268043
46037! %f40 = 9def29ab 0fc99405 01ddcc9e 38d4b0d1
46038! %f44 = d3efe9f3 364650a6 2a2cccb1 e204024e
46039 ldda [%g1]ASI_BLK_P,%f32
46040
46041! Set up the Graphics Status Register
46042
46043 setx 0x877c98b80000004f,%g7,%g1 ! %gsr scale = 9, align = 7
46044 wr %g1,%g0,%gsr ! %gsr = 877c98b80000004f
46045 wr %g0,%y ! Clear %y register
46046 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46047 membar #Sync ! Force the block loads to complete
46048
46049! Start of Random Code for processor 56
46050
46051! User init fragment
46052 ta T_CHANGE_HPRIV
46053 setx sync_thr_counter, %g1, %g7
46054 mov 1, %g3
46055 ldxa [%g0] 0x63, %g6
46056 sllx %g3, %g6, %g3
46057 mov 0x68, %g5
46058 stx %g3, [%g7]
46059 stxa %g3, [%g5] 0x41
46060 ldx [%g7], %g1
46061 brz %g1, 2f
46062 mov 0x58, %g5
46063 ldxa [%g5] 0x41, %g1
460641:
46065 cmp %g3, %g1
46066 bne,a 1b
46067 ldxa [%g5] 0x41, %g1
46068 sub %g5, 8, %g5
46069 best_set_reg(M4_thread_mask, %g1, %g3)
46070#if (!defined SIXGUNS && defined PORTABLE_CORE)
46071 andn %g6, 0x7, %g6
46072 sllx %g3, %g6, %g3
46073#endif
46074 stx %g0, [%g7]
46075 stxa %g3, [%g5] 0x41
46076 xorcc %g0,%g0,%g4
460772:
46078 ta T_CHANGE_NONHPRIV
46079
46080p56_label_1:
46081! %l4 = 36141e9e7b0030a1, immed = fffffcc9, %y = 00000000
46082 udiv %l4,-0x337,%l2 ! %l2 = 0000000000000000
46083 mov %l0,%y ! %y = 8218e60d
46084! Mem[00000000918001b8] = 46b4efd3, %l2 = 0000000000000000
46085 ldsb [%o0+0x1b8],%l2 ! %l2 = 0000000000000046
46086! %l0 = 47781eb28218e60d, imm = 0000000000000075, %l2 = 0000000000000046
46087 andn %l0,0x075,%l2 ! %l2 = 47781eb28218e608
46088! %f20 = 4756e74c 3b74d8d7, %f22 = b075fa34
46089 fxtos %f20,%f22 ! %f22 = 5e8eadcf
46090! %l6 = cd2a1ef0c24c89bb, %l0 = 47781eb28218e60d, %y = 8218e60d
46091 smulcc %l6,%l0,%l7 ! %l7 = 1e5853f08129007f, %ccr = 08, %y = 1e5853f0
46092! %ccr = 08, immd = 0000000000000235, %l2 = 47781eb28218e608
46093 movl %icc,0x235,%l2 ! Moved, %l2 = 0000000000000235
46094! Mem[0000000091800078] = 2dfd794b, %l5 = 71ba76f29f44692c
46095 ldsb [%o0+0x078],%l5 ! %l5 = 000000000000002d
46096! Mem[00000000910001b8] = 23f2ad95, %l5 = 000000000000002d
46097 ldstub [%i6+0x1b8],%l5 ! %l5 = 0000000000000023
46098! Mem[00000000910001b8] = fff2ad95, %l3 = 698262fa6fe2b7e4
46099 ldsb [%i6+0x1b8],%l3 ! %l3 = ffffffffffffffff
46100! Jump to jmpl_2, %cwp = 0
46101 set p56_jmpl_2_le,%g1
46102 jmpl %g1,%g6
46103
46104p56_label_2:
46105! %l3 = ffffffffffffffff, %l5 = 0000000000000023, %ccr = 08
46106 movrlez %l3,%l5,%l1 ! Moved, %l1 = 0000000000000023
46107! Registers modified during the branch to p56_jmpl_2
46108! %l2 = 00000000bab3ee7a
46109! %f6 = e0bd124d e1218380
46110! %f10 = 61218380 ee4a4fc5
46111 set p56_b1 ,%o7
46112 fbne,a,pt %fcc2,p56_near_2_le ! Branch Not Taken, %fcc2 = 0
46113! Mem[00000000910001b8] = fff2ad95, %l4 = 36141e9e7b0030a1
46114 ldub [%i6+0x1b8],%l4 ! Annulled
46115! Mem[0000000081000020] = c98da89d, %l4 = 36141e9e7b0030a1
46116 ldsha [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffc98d
46117! %f12 = 1f593817 d947cb55, %f22 = 5e8eadcf a7f03488
46118 fdtox %f12,%f22 ! %f22 = 00000000 00000000
46119! %l2 = bab3ee7a, %l3 = ffffffff, Mem[0000000080800008] = 2a338de5 d79df841
46120 stda %l2,[%i1+%o1]0x80 ! Mem[0000000080800008] = bab3ee7a ffffffff
46121! %fcc1 = 0, %f6 = e0bd124d e1218380, %f18 = 5e430d85 2b0f0570
46122 fmovdule %fcc1,%f6 ,%f18 ! Moved, %f18 = e0bd124d e1218380
46123p56_b1:
46124! Mem[0000000080800018] = 42a2a2b8, %l2 = 00000000bab3ee7a
46125 ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 00000000000000b8
46126! %l4 = ffffffffffffc98d, Mem[00000000910000f8] = e0368848
46127 stb %l4,[%i6+0x0f8] ! Mem[00000000910000f8] = 8d368848
46128! Mem[0000000090000138] = ccb0f691, %l2 = 00000000000000b8
46129 ldsb [%i4+0x138],%l2 ! %l2 = ffffffffffffffcc
46130
46131p56_label_3:
46132! %ccr = 08, %f0 = 9bde2ea7, %f19 = e1218380
46133 fmovsge %icc,%f0 ,%f19 ! Not Moved %f19 = e1218380
46134! %ccr = 08, immd = 0000000000000040, %l1 = 0000000000000023
46135 movl %icc,0x040,%l1 ! Moved, %l1 = 0000000000000040
46136! %ccr = 08, %f6 = e0bd124d, %f21 = 3b74d8d7
46137 fmovsle %xcc,%f6 ,%f21 ! Not Moved %f21 = 3b74d8d7
46138 set p56_b2 ,%o7
46139 bne,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 08, skip = 4
46140! Mem[00000000900000b8] = 458ad431, %l4 = ffffffffffffc98d
46141 ldsb [%i4+0x0b8],%l4 ! %l4 = 0000000000000045
46142! Registers modified during the branch to p56_near_3
46143! %f26 = e1218380 f01080ac
46144! Mem[0000000091000038] = 8b4d3138, %l3 = ffffffffffffffff
46145 ldsb [%i6+0x038],%l3 ! Bypassed
46146 ldda [%i0+%o4]0x89,%l4 ! Bypassed
46147! Change Floating point rounding, Bypassed
46148 set p56_temp,%g1
46149 stx %fsr,[%g1]
46150 ldx [%g1],%g2
46151 sethi %hi(0x40000000),%g3
46152 or %g2,%g3,%g2
46153 stx %g2,[%g1]
46154 ldx [%g1],%fsr ! %fsr = 0000000020
46155p56_b2:
46156! Jump to jmpl_2, %cwp = 0
46157 set p56_jmpl_2_le,%g1
46158 jmpl %g1,%g6
46159! %f26 = e1218380, %f0 = 9bde2ea7, %f7 = e1218380
46160 fadds %f26,%f0 ,%f7 ! %f7 = e1218380
46161! Registers modified during the branch to p56_jmpl_2
46162! %l2 = 0000000000000235
46163! %f6 = e0bd124d e1218380
46164! %f10 = 61218380 ee4a4fc5
46165
46166p56_label_4:
46167! Mem[0000000090800178] = 72d70e42, %l7 = 1e5853f08129007f
46168 ldub [%i5+0x178],%l7 ! %l7 = 0000000000000072
46169 set p56_b3 ,%o7
46170 be,a p56_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
46171! %l2 = 00000235, %l3 = ffffffff, Mem[0000000080000010] = 7698bd44 621fa203
46172 stda %l2,[%i0+%o2]0x88 ! Annulled
46173! %fcc3 = 0, %f14 = 8e491be0, %f1 = 6c93cdc2
46174 fmovsn %fcc3,%f14,%f1 ! Not Moved
46175p56_b3:
46176! %f6 = e0bd124d e1218380, %f1 = 6c93cdc2
46177 fdtos %f6 ,%f1 ! %f1 = ff800000
46178! %fcc2 = 0, immd = 0000000000000015, %l3 = ffffffffffffffff
46179 movuge %fcc2,0x015,%l3 ! Moved, %l3 = 0000000000000015
46180! Mem[0000000091000038] = 8b4d3138, %l2 = 0000000000000235
46181 ldsb [%i6+0x038],%l2 ! %l2 = ffffffffffffff8b
46182! Mem[00000000918000f8] = e6359979, %l4 = 0000000000000045
46183 ldsb [%o0+0x0f8],%l4 ! %l4 = ffffffffffffffe6
46184 set p56_b4 ,%o7
46185 fbge,a,pt %fcc0,p56_near_2_he ! Branch Taken, %fcc0 = 0
46186! %f0 = 9bde2ea7 ff800000, %f25 = 2ea116dd
46187 fdtos %f0 ,%f25 ! %f25 = 80000000
46188! Registers modified during the branch to p56_near_2
46189! %f22 = ff800000 00000000
46190
46191p56_label_5:
46192! %l1 = 0000000000000040, Mem[00000000900001f8] = 5fed2787
46193 stb %l1,[%i4+0x1f8] ! Bypassed
46194! Mem[00000000918001b8] = 46b4efd3, %l0 = 47781eb28218e60d
46195 ldsb [%o0+0x1b8],%l0 ! Bypassed
46196p56_b4:
46197! %ccr = 08, %l0 = 47781eb28218e60d, %l6 = cd2a1ef0c24c89bb
46198 movvc %xcc,%l0,%l6 ! Moved, %l6 = 47781eb28218e60d
46199! %fcc0 = 0, %f6 = e0bd124d, %f28 = a4e09a14
46200 fmovsu %fcc0,%f6 ,%f28 ! Not Moved
46201! Mem[0000000080000000] = 477f4166f54d21a2, %l1 = 0000000000000040
46202 ldxa [%i0+%g0]0x89,%l1 ! %l1 = 477f4166f54d21a2
46203! %l6 = 47781eb28218e60d, imm = 0000000000000022, %l6 = 47781eb28218e60d
46204 srlx %l6,0x022,%l6 ! %l6 = 0000000011de07ac
46205! %l4 = ffffffffffffffe6, Mem[0000000081000018] = c793fe82
46206 stba %l4,[%i2+%o3]0x81 ! Mem[0000000081000018] = e693fe82
46207! Mem[0000000090000038] = 2e9b373b, %l2 = ffffffffffffff8b
46208 ldub [%i4+0x038],%l2 ! %l2 = 000000000000002e
46209 set p56_b5 ,%o7
46210 bvs,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
46211! %l3 = 0000000000000015, Mem[0000000090000178] = dd6470a5
46212 stb %l3,[%i4+0x178] ! Mem[0000000090000178] = 156470a5
46213
46214p56_label_6:
46215! %l4 = ffffffffffffffe6, %l6 = 0000000011de07ac, %l5 = 0000000000000023
46216 subc %l4,%l6,%l5 ! %l5 = ffffffffee21f83a
46217! %l5 = ffffffffee21f83a, Mem[0000000091800178] = 20a0b274
46218 stb %l5,[%o0+0x178] ! Mem[0000000091800178] = 3aa0b274
46219! Mem[0000000080800028] = edb909df, %l7 = 0000000000000072
46220 ldsba [%i1+%o5]0x80,%l7 ! %l7 = ffffffffffffffed
46221p56_b5:
46222! Change Trap Enable Mask to = 05
46223 set p56_temp,%g1
46224 st %fsr,[%g1]
46225 ld [%g1],%g2
46226 sethi %hi(0x0f800000),%g3
46227 andn %g2,%g3,%g2
46228 sethi %hi(0x02800000),%g3
46229 or %g2,%g3,%g2
46230 st %g2,[%g1]
46231 ld [%g1],%fsr ! %fsr = 00028001a0
46232! Mem[0000000080000008] = 039c3cd4, %l3 = 0000000000000015
46233 swapa [%i0+%o1]0x89,%l3 ! %l3 = 00000000039c3cd4
46234! Mem[0000000080000028] = 137213a5, %l0 = 47781eb28218e60d
46235 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 00000000137213a5
46236! %l7 = ffffffffffffffed, %l3 = 00000000039c3cd4, %l5 = ffffffffee21f83a
46237 orn %l7,%l3,%l5 ! %l5 = ffffffffffffffef
46238! %ccr = 08, %d28 = a4e09a14 154b5bdf, %d30 = c345c2bd 391784bc
46239 fmovdne %xcc,%f28,%f30 ! Moved %f30 = a4e09a14 154b5bdf
46240! %fcc3 = 0, immd = 00000000000001b3, %l1 = 477f4166f54d21a2
46241 movuge %fcc3,0x1b3,%l1 ! Moved, %l1 = 00000000000001b3
46242 set p56_b6 ,%o7
46243 bne,a,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
46244
46245p56_label_7:
46246! %f16 = 0cb45f01, %f10 = 61218380
46247 fnegs %f16,%f10 ! %f10 = 8cb45f01
46248! Registers modified during the branch to p56_near_1
46249! %l3 = 00000000000000c7
46250! %l7 = 3056e039d8e8fb60
46251! %l2 = 000000000000002e, Mem[00000000908000f8] = c33ff02e
46252 stb %l2,[%i5+0x0f8] ! Bypassed
46253! Change Floating point rounding, Bypassed
46254 set p56_temp,%g1
46255 stx %fsr,[%g1]
46256 ldx [%g1],%g2
46257 sethi %hi(0x40000000),%g3
46258 or %g2,%g3,%g2
46259 stx %g2,[%g1]
46260 ldx [%g1],%fsr ! %fsr = 00028001a0
46261! Mem[0000000081800010] = 6503ecd4, %l7 = 3056e039d8e8fb60
46262 ldstuba [%i3+%o2]0x89,%l7 ! Bypassed
46263p56_b6:
46264! Mem[00000000800000f8] = 1e151c42, %l0 = 00000000137213a5
46265 lduh [%i0+0x0f8],%l0 ! %l0 = 0000000000001e15
46266! %l4 = ffffffffffffffe6, Mem[0000000091800078] = 2dfd794b
46267 stb %l4,[%o0+0x078] ! Mem[0000000091800078] = e6fd794b
46268! Mem[0000000080800010] = 9e1d3d1c, %l0 = 0000000000001e15
46269 lduwa [%i1+%o2]0x89,%l0 ! %l0 = 000000009e1d3d1c
46270! %l0 = 000000009e1d3d1c, Mem[0000000091800038] = 91ff34c3
46271 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 1cff34c3
46272! Mem[0000000091000038] = 8b4d3138, %l4 = ffffffffffffffe6
46273 ldub [%i6+0x038],%l4 ! %l4 = 000000000000008b
46274! %l0 = 000000009e1d3d1c, Mem[0000000081000018] = 82fe93e6
46275 stba %l0,[%i2+%o3]0x88 ! Mem[0000000081000018] = 82fe931c
46276
46277p56_label_8:
46278! %fcc0 = 0, %f19 = e1218380, %f1 = ff800000
46279 fmovsg %fcc0,%f19,%f1 ! Not Moved
46280! Mem[00000000918000f8] = e6359979, %l7 = 3056e039d8e8fb60
46281 ldub [%o0+0x0f8],%l7 ! %l7 = 00000000000000e6
46282! %ccr = 08, %l4 = 000000000000008b, %l1 = 00000000000001b3
46283 mova %icc,%l4,%l1 ! Moved, %l1 = 000000000000008b
46284! %ccr = 08, %f26 = e1218380, %f1 = ff800000
46285 fmovsvs %icc,%f26,%f1 ! Not Moved %f1 = ff800000
46286! %l0 = 000000009e1d3d1c, Mem[0000000091800038] = 1cff34c3
46287 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 1cff34c3
46288! %f28 = a4e09a14 154b5bdf, %f16 = 0cb45f01 78175c6b
46289 fcmpd %fcc2,%f28,%f16 ! %fcc2 = 1
46290! Jump to jmpl_1, %cwp = 0
46291 set p56_jmpl_1_he,%g1
46292 jmpl %g1,%g6
46293! %fcc1 = 0, %f26 = e1218380 f01080ac, %f2 = d315c332 9c279cdd
46294 fmovdge %fcc1,%f26,%f2 ! Moved, %f2 = e1218380 f01080ac
46295! Registers modified during the branch to p56_jmpl_1
46296! %f22 = 8c938feb 00000000
46297! %ccr = 08, %d2 = e1218380 f01080ac, %d12 = 1f593817 d947cb55
46298 fmovde %xcc,%f2 ,%f12 ! Not Moved %f12 = 1f593817 d947cb55
46299! call to call_3, %cwp = 0
46300 call p56_call_3_he
46301
46302p56_label_9:
46303! Mem[0000000081000010] = 150bc56a, %l4 = 000000000000008b
46304 swapa [%i2+%o2]0x88,%l4 ! %l4 = 00000000150bc56a
46305! Registers modified during the branch to p56_call_3
46306! %l0 = 000000009e1d3d3d
46307! %l2 = 00000000c6b3ccb2
46308! %l6 = 00000000e47f50b2
46309! %l7 = 0000000037a3ef7f
46310! %f22 = e1218380 f01080ac
46311! %l2 = 00000000c6b3ccb2, Mem[0000000081800008] = 5e4529b8ea4189cc
46312 stxa %l2,[%i3+%o1]0x80 ! Mem[0000000081800008] = 00000000c6b3ccb2
46313! %l5 = ffffffffffffffef, Mem[00000000900000f8] = 039a7822
46314 stb %l5,[%i4+0x0f8] ! Mem[00000000900000f8] = ef9a7822
46315 set p56_b7 ,%o7
46316 fblg,a p56_far_2_he ! Branch Not Taken, %fcc0 = 0
46317! %l5 = ffffffffffffffef, %f22 = e1218380 f01080ac, %f14 = 8e491be0 3bbecca2
46318 fmovrdz %l5,%f22,%f14 ! Annulled
46319! %fcc0 = 0, %f30 = a4e09a14, %f26 = e1218380
46320 fmovsu %fcc0,%f30,%f26 ! Not Moved
46321! %l6 = 00000000e47f50b2, %l5 = ffffffffffffffef, %l4 = 00000000150bc56a
46322 andncc %l6,%l5,%l4 ! %l4 = 0000000000000010, %ccr = 00
46323! Mem[0000000081800000] = a7db3635 8a238d00, %l6 = e47f50b2, %l7 = 37a3ef7f
46324 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000a7db3635 000000008a238d00
46325! Mem[00000000910000f8] = 8d368848, %l1 = 000000000000008b
46326 ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000008d
46327p56_b7:
46328! Mem[00000000910000f8] = 8d368848, %l2 = 00000000c6b3ccb2
46329 ldsb [%i6+0x0f8],%l2 ! %l2 = ffffffffffffff8d
46330
46331p56_label_10:
46332! %l4 = 0000000000000010, Mem[0000000091800138] = 4ad783b9
46333 stb %l4,[%o0+0x138] ! Mem[0000000091800138] = 10d783b9
46334 set p56_b8 ,%o7
46335 fblg,a,pn %fcc1,p56_near_0_le ! Branch Not Taken, %fcc1 = 0
46336! %l1 = 000000000000008d, Mem[00000000900001f8] = 5fed2787, %asi = 80
46337 stba %l1,[%i4+0x1f8]%asi ! Annulled
46338! %l0 = 000000009e1d3d3d, immed = 000000e6, %ccr = 00
46339 movrgez %l0,0x0e6,%l2 ! Moved, %l2 = 00000000000000e6
46340! %l2 = 00000000000000e6, imm = fffffffffffff6b8, %l6 = 00000000a7db3635
46341 orcc %l2,-0x948,%l6 ! %l6 = fffffffffffff6fe, %ccr = 88
46342p56_b8:
46343 membar #Sync ! Added by membar checker (744)
46344! Mem[0000000081000000] = 9692d8e3 f1615d89 66a74d70 0fffd75e
46345! Mem[0000000081000010] = 8b000000 1c6e4c2d 1c93fe82 2a919e7b
46346! Mem[0000000081000020] = c98da89d 124ef551 71cfa439 f677125d
46347! Mem[0000000081000030] = d7c570df b6759858 5eeeabb6 1ea29099
46348 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000081000000
46349! %f1 = ff800000, Mem[0000000081800000] = 3536dba7
46350 sta %f1 ,[%i3+%g0]0x89 ! Mem[0000000081800000] = ff800000
46351! %f5 = 6dd272a8, %f2 = e1218380 f01080ac
46352 fstod %f5 ,%f2 ! %f2 = 45ba4e55 00000000
46353 set p56_b9 ,%o7
46354 bpos,a,pt %icc,p56_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1
46355! Mem[0000000081800008] = 00000000, %f5 = 6dd272a8
46356 lda [%i3+%o1]0x88,%f5 ! Annulled
46357 nop
46358 nop
46359p56_b9:
46360 nop
46361
46362! End of Random Code for Thread 56
46363
463641: membar #Sync ! Force all stores to complete
46365
46366p56_set_done_flag:
46367 mov 2,%g2
46368 set done_flags,%g1
46369 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46370
46371! Check Registers
46372
46373p56_check_registers:
46374 set p56_expected_registers,%g1
46375 ldx [%g1+0x000],%g2
46376 cmp %l0,%g2 ! %l0 should be 000000009e1d3d3d
46377 bne %xcc,p56_reg_l0_fail
46378 mov %l0,%g3
46379 ldx [%g1+0x008],%g2
46380 cmp %l1,%g2 ! %l1 should be 000000000000008d
46381 bne %xcc,p56_reg_l1_fail
46382 mov %l1,%g3
46383 ldx [%g1+0x010],%g2
46384 cmp %l2,%g2 ! %l2 should be 00000000000000e6
46385 bne %xcc,p56_reg_l2_fail
46386 mov %l2,%g3
46387 ldx [%g1+0x018],%g2
46388 cmp %l3,%g2 ! %l3 should be 00000000000000c7
46389 bne %xcc,p56_reg_l3_fail
46390 mov %l3,%g3
46391 ldx [%g1+0x020],%g2
46392 cmp %l4,%g2 ! %l4 should be 0000000000000010
46393 bne %xcc,p56_reg_l4_fail
46394 mov %l4,%g3
46395 ldx [%g1+0x028],%g2
46396 cmp %l5,%g2 ! %l5 should be ffffffffffffffef
46397 bne %xcc,p56_reg_l5_fail
46398 mov %l5,%g3
46399 ldx [%g1+0x030],%g2
46400 cmp %l6,%g2 ! %l6 should be fffffffffffff6fe
46401 bne %xcc,p56_reg_l6_fail
46402 mov %l6,%g3
46403 ldx [%g1+0x038],%g2
46404 cmp %l7,%g2 ! %l7 should be 000000008a238d00
46405 bne %xcc,p56_reg_l7_fail
46406 mov %l7,%g3
46407
46408! Check %y register
46409
46410 set 0x1e5853f0,%g2
46411 rd %y,%g3
46412 cmp %g2,%g3
46413 bne,a p56_failed
46414 mov 0x111,%g1
46415
46416! Check Floating Point Registers
46417
46418p56_check_fp_registers:
46419 set p56_expected_fp_regs,%g3
46420 std %f0,[%g1]
46421 ldx [%g1],%l1
46422 ldx [%g3+0x00],%l0
46423 cmp %l0,%l1 ! %f0 should be 9bde2ea7 ff800000
46424 bne %xcc,p56_freg_fail
46425 std %f2,[%g1]
46426 ldx [%g1],%l1
46427 ldx [%g3+0x08],%l0
46428 cmp %l0,%l1 ! %f2 should be 45ba4e55 00000000
46429 bne %xcc,p56_freg_fail
46430 std %f6,[%g1]
46431 ldx [%g1],%l1
46432 ldx [%g3+0x18],%l0
46433 cmp %l0,%l1 ! %f6 should be e0bd124d e1218380
46434 bne %xcc,p56_freg_fail
46435 std %f10,[%g1]
46436 ldx [%g1],%l1
46437 ldx [%g3+0x28],%l0
46438 cmp %l0,%l1 ! %f10 should be 8cb45f01 ee4a4fc5
46439 bne %xcc,p56_freg_fail
46440 std %f16,[%g1]
46441 ldx [%g1],%l1
46442 ldx [%g3+0x40],%l0
46443 cmp %l0,%l1 ! %f16 should be 9692d8e3 f1615d89
46444 bne %xcc,p56_freg_fail
46445 std %f18,[%g1]
46446 ldx [%g1],%l1
46447 ldx [%g3+0x48],%l0
46448 cmp %l0,%l1 ! %f18 should be 66a74d70 0fffd75e
46449 bne %xcc,p56_freg_fail
46450 std %f20,[%g1]
46451 ldx [%g1],%l1
46452 ldx [%g3+0x50],%l0
46453 cmp %l0,%l1 ! %f20 should be 8b000000 1c6e4c2d
46454 bne %xcc,p56_freg_fail
46455 std %f22,[%g1]
46456 ldx [%g1],%l1
46457 ldx [%g3+0x58],%l0
46458 cmp %l0,%l1 ! %f22 should be 1c93fe82 2a919e7b
46459 bne %xcc,p56_freg_fail
46460 std %f24,[%g1]
46461 ldx [%g1],%l1
46462 ldx [%g3+0x60],%l0
46463 cmp %l0,%l1 ! %f24 should be c98da89d 124ef551
46464 bne %xcc,p56_freg_fail
46465 std %f26,[%g1]
46466 ldx [%g1],%l1
46467 ldx [%g3+0x68],%l0
46468 cmp %l0,%l1 ! %f26 should be 71cfa439 f677125d
46469 bne %xcc,p56_freg_fail
46470 std %f28,[%g1]
46471 ldx [%g1],%l1
46472 ldx [%g3+0x70],%l0
46473 cmp %l0,%l1 ! %f28 should be d7c570df b6759858
46474 bne %xcc,p56_freg_fail
46475 std %f30,[%g1]
46476 ldx [%g1],%l1
46477 ldx [%g3+0x78],%l0
46478 cmp %l0,%l1 ! %f30 should be 5eeeabb6 1ea29099
46479 bne %xcc,p56_freg_fail
46480 nop
46481
46482! Check Local Memory
46483
46484 set p56_local0_expect,%g1
46485p56_check_local0:
46486 ldx [%g1+0x008],%g2 ! Expected data = 150000008f8acf88
46487 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
46488 cmp %g2,%g3
46489 bne,a,pn %xcc,p56_local_failed
46490 add %i0,0x008,%g4
46491 ldx [%g1+0x068],%g2 ! Expected data = 000000003812e789
46492 ldx [%i0+0x068],%g3 ! Observed data at 0000000080000068
46493 cmp %g2,%g3
46494 bne,a,pn %xcc,p56_local_failed
46495 add %i0,0x068,%g4
46496 ldx [%g1+0x078],%g2 ! Expected data = ffffffcc78371bcc
46497 ldx [%i0+0x078],%g3 ! Observed data at 0000000080000078
46498 cmp %g2,%g3
46499 bne,a,pn %xcc,p56_local_failed
46500 add %i0,0x078,%g4
46501
46502 set p56_local1_expect,%g1
46503p56_check_local1:
46504 ldx [%g1+0x008],%g2 ! Expected data = bab3ee7affffffff
46505 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
46506 cmp %g2,%g3
46507 bne,a,pn %xcc,p56_local_failed
46508 add %i1,0x008,%g4
46509 ldx [%g1+0x018],%g2 ! Expected data = ffa2a24211e1f2e8
46510 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
46511 cmp %g2,%g3
46512 bne,a,pn %xcc,p56_local_failed
46513 add %i1,0x018,%g4
46514 ldx [%g1+0x1f0],%g2 ! Expected data = a4e09a14154b5bdf
46515 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000808001f0
46516 cmp %g2,%g3
46517 bne,a,pn %xcc,p56_local_failed
46518 add %i1,0x1f0,%g4
46519
46520 set p56_local2_expect,%g1
46521p56_check_local2:
46522 ldx [%g1+0x008],%g2 ! Expected data = 66a74d700fffd75e
46523 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
46524 cmp %g2,%g3
46525 bne,a,pn %xcc,p56_local_failed
46526 add %i2,0x008,%g4
46527 ldx [%g1+0x010],%g2 ! Expected data = 8b0000001c6e4c2d
46528 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
46529 cmp %g2,%g3
46530 bne,a,pn %xcc,p56_local_failed
46531 add %i2,0x010,%g4
46532 ldx [%g1+0x018],%g2 ! Expected data = 1c93fe822a919e7b
46533 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
46534 cmp %g2,%g3
46535 bne,a,pn %xcc,p56_local_failed
46536 add %i2,0x018,%g4
46537 ldx [%g1+0x0b8],%g2 ! Expected data = 89bbe0ff2c8a9d6c
46538 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000810000b8
46539 cmp %g2,%g3
46540 bne,a,pn %xcc,p56_local_failed
46541 add %i2,0x0b8,%g4
46542
46543 set p56_local3_expect,%g1
46544p56_check_local3:
46545 ldx [%g1+0x000],%g2 ! Expected data = 000080ff8a238d00
46546 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
46547 cmp %g2,%g3
46548 bne,a,pn %xcc,p56_local_failed
46549 add %i3,0x000,%g4
46550 ldx [%g1+0x008],%g2 ! Expected data = 00000000c6b3ccb2
46551 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
46552 cmp %g2,%g3
46553 bne,a,pn %xcc,p56_local_failed
46554 add %i3,0x008,%g4
46555
46556! Check Shared Memory
46557
46558
46559 set share0_expect,%g4
46560 set p56_share_mask,%g5
46561p56_memcheck_share0:
46562 ldx [%g4+0x0f8],%g2 ! Expected value = ef9a7822430f408f
46563 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46564 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46565 and %g2,%g7,%g2 ! %g2 = ef00000000000000
46566 and %g3,%g7,%g3 ! should be ef00000000000000
46567 cmp %g2,%g3
46568 bne,pn %xcc,p56_failed
46569 add %g6,0x0f8,%g1
46570 ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbef6f1a
46571 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
46572 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46573 and %g2,%g7,%g2 ! %g2 = 1500000000000000
46574 and %g3,%g7,%g3 ! should be 1500000000000000
46575 cmp %g2,%g3
46576 bne,pn %xcc,p56_failed
46577 add %g6,0x178,%g1
46578
46579
46580! Share Bank 1 is clean for thread 56
46581
46582
46583 set share2_expect,%g4
46584p56_memcheck_share2:
46585 ldx [%g4+0x0f8],%g2 ! Expected value = 8d368848722b0c96
46586 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
46587 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46588 and %g2,%g7,%g2 ! %g2 = 8d00000000000000
46589 and %g3,%g7,%g3 ! should be 8d00000000000000
46590 cmp %g2,%g3
46591 bne,pn %xcc,p56_failed
46592 add %g6,0x0f8,%g1
46593 ldx [%g4+0x1b8],%g2 ! Expected value = fff2ad953b128fab
46594 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46595 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46596 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46597 and %g3,%g7,%g3 ! should be ff00000000000000
46598 cmp %g2,%g3
46599 bne,pn %xcc,p56_failed
46600 add %g6,0x1b8,%g1
46601
46602 set share3_expect,%g4
46603p56_memcheck_share3:
46604 ldx [%g4+0x038],%g2 ! Expected value = 1cff34c37c91a246
46605 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
46606 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46607 and %g2,%g7,%g2 ! %g2 = 1c00000000000000
46608 and %g3,%g7,%g3 ! should be 1c00000000000000
46609 cmp %g2,%g3
46610 bne,pn %xcc,p56_failed
46611 add %g6,0x038,%g1
46612 ldx [%g4+0x078],%g2 ! Expected value = e6fd794b9f41c6bc
46613 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46614 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46615 and %g2,%g7,%g2 ! %g2 = e600000000000000
46616 and %g3,%g7,%g3 ! should be e600000000000000
46617 cmp %g2,%g3
46618 bne,pn %xcc,p56_failed
46619 add %g6,0x078,%g1
46620 ldx [%g4+0x138],%g2 ! Expected value = 10d783b97a7688fc
46621 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46622 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46623 and %g2,%g7,%g2 ! %g2 = 1000000000000000
46624 and %g3,%g7,%g3 ! should be 1000000000000000
46625 cmp %g2,%g3
46626 bne,pn %xcc,p56_failed
46627 add %g6,0x138,%g1
46628 ldx [%g4+0x178],%g2 ! Expected value = 3aa0b27472813d81
46629 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
46630 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46631 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
46632 and %g3,%g7,%g3 ! should be 3a00000000000000
46633 cmp %g2,%g3
46634 bne,pn %xcc,p56_failed
46635 add %g6,0x178,%g1
46636
46637! The test for processor 56 has passed
46638
46639p56_passed:
46640 ta GOOD_TRAP
46641 nop
46642
46643p56_reg_l0_fail:
46644 or %g0,0xbd0,%g1
46645 ba,a p56_failed
46646p56_reg_l1_fail:
46647 or %g0,0xbd1,%g1
46648 ba,a p56_failed
46649p56_reg_l2_fail:
46650 or %g0,0xbd2,%g1
46651 ba,a p56_failed
46652p56_reg_l3_fail:
46653 or %g0,0xbd3,%g1
46654 ba,a p56_failed
46655p56_reg_l4_fail:
46656 or %g0,0xbd4,%g1
46657 ba,a p56_failed
46658p56_reg_l5_fail:
46659 or %g0,0xbd5,%g1
46660 ba,a p56_failed
46661p56_reg_l6_fail:
46662 or %g0,0xbd6,%g1
46663 ba,a p56_failed
46664p56_reg_l7_fail:
46665 or %g0,0xbd7,%g1
46666 ba,a p56_failed
46667p56_freg_fail:
46668 set p56_temp,%g6
46669 ta BAD_TRAP
46670
46671
46672! The test for processor 56 failed
46673
46674p56_failed:
46675 set done_flags,%g1
46676 mov 3,%g5
46677 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46678
46679 set p56_temp,%g6
46680 stx %g1,[%g6]
46681 stx %g2,[%g6+8]
46682 stx %g3,[%g6+16]
46683 stx %fsr,[%g6+24]
46684 ta BAD_TRAP
46685
46686
46687! The local area data for processor 56 failed
46688
46689p56_local_failed:
46690 set done_flags,%g5
46691 mov 3,%g6
46692 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46693
46694 set p56_temp,%g6
46695 add %g1,%g4,%g1
46696 stx %g4,[%g6]
46697 stx %g2,[%g6+8]
46698 stx %g3,[%g6+16]
46699 st %fsr,[%g6+24]
46700 ta BAD_TRAP
46701
46702p56_selfmod_failed:
46703 ba p56_failed
46704 mov 0xabc,%g1
46705
46706
46707p56_common_error:
46708 or %g0,0xf18,%g1
46709 ba p56_failed
46710 mov %o4,%g3
46711
46712p56_common_signature_error:
46713 set p56_temp,%g1
46714 ba p56_failed
46715 st %g2,[%g1] ! Common Lock Number
46716
46717p56_common_timeout:
46718 set p56_temp,%g1
46719 ba p56_failed
46720 st %g2,[%g1] ! Common Lock Number
46721p56_branch_failed:
46722 mov 0xbbb,%g1
46723 rd %ccr,%g2
46724 ba p56_failed
46725 mov 0x0,%g3
46726
46727p56_trap1e:
46728 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020]
46729 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000]
46730 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018]
46731 done
46732
46733p56_trap1o:
46734 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000020]
46735 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000]
46736 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018]
46737 done
46738
46739
46740p56_trap2e:
46741 fmovscs %xcc,%f4,%f9
46742 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018]
46743 fmovsne %xcc,%f15,%f15
46744 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
46745 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000]
46746 fmovscs %icc,%f14,%f13
46747 fmovsge %xcc,%f13,%f5
46748 done
46749
46750p56_trap2o:
46751 fmovscs %xcc,%f4,%f9
46752 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000018]
46753 fmovsne %xcc,%f15,%f15
46754 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
46755 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000]
46756 fmovscs %icc,%f14,%f13
46757 fmovsge %xcc,%f13,%f5
46758 done
46759
46760
46761p56_trap3e:
46762 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
46763 done
46764
46765p56_trap3o:
46766 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
46767 done
46768
46769p56_init_memory_pointers:
46770 set p56_init_registers,%g1
46771 mov %g0,%g2
46772 mov %g0,%g3
46773 mov %g0,%g4
46774 mov %g0,%g5
46775 mov %g0,%g6
46776 mov %g0,%g7
46777
46778! Initialize memory pointers for window 0
46779 set p56_local0_start,%i0
46780 set p56_local1_start,%i1
46781 set p56_local2_start,%i2
46782 set p56_local3_start,%i3
46783 set share0_start,%i4
46784 set share1_start,%i5
46785 set share2_start,%i6
46786 clr %i7
46787! Init Local Registers in Window 0
46788 ldx [%g1+0x000],%l0 ! %l0 = 47781eb28218e60d
46789 ldx [%g1+0x008],%l1 ! %l1 = 0f00e9a7da2ed7d0
46790 ldx [%g1+0x010],%l2 ! %l2 = 0efb742e2a63f1dd
46791 ldx [%g1+0x018],%l3 ! %l3 = 698262fa6fe2b7e4
46792 ldx [%g1+0x020],%l4 ! %l4 = 36141e9e7b0030a1
46793 ldx [%g1+0x028],%l5 ! %l5 = 71ba76f29f44692c
46794 ldx [%g1+0x030],%l6 ! %l6 = cd2a1ef0c24c89bb
46795 ldx [%g1+0x038],%l7 ! %l7 = adfd5226bc2cee2b
46796
46797! Initialize the output register of window 0
46798
46799 set share3_start,%o0
46800 mov 0x08,%o1
46801 mov 0x10,%o2
46802 mov 0x18,%o3
46803 mov 0x20,%o4
46804 mov 0x28,%o5
46805 mov 0x30,%o6
46806
46807 retl
46808 nop
46809
46810! Random code for Thread 57
46811
46812thread_57:
46813 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46814 set done_flags,%g1
46815 mov 1,%g2
46816 st %g2,[%g1+0xe4] ! Set the start flag
46817 set p57_fsr,%g3
46818 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46819 wrpr %g0,7,%cleanwin
46820 call p57_init_memory_pointers
46821 wr %g0,0x80,%asi ! Setting default asi to 80
46822
46823! Initialize the floating point registers for processor 57
46824
46825 wr %g0,0x4,%fprs ! Make sure fef is 1
46826 set p57_init_freg,%g1
46827! %f0 = d283e493 f27b536f 9adb6c89 27b4b432
46828! %f4 = 027b7e37 0d29a948 d0b7ba8c 5aa70bdc
46829! %f8 = 8b6c4842 c3765ba8 79190303 d46e5577
46830! %f12 = aefb2a4d 5ea833ed 23ef676e f1281a49
46831 ldda [%g1]ASI_BLK_P,%f0
46832 add %g1,64,%g1
46833! %f16 = 5e153a59 037ca256 49e84821 435f8ce5
46834! %f20 = e4662367 44831bfd 13be7941 0218948f
46835! %f24 = c2c9c570 2c87f227 3ce4b97f b8b84ad3
46836! %f28 = 3cca5f7a 053aa941 1684dc53 8fbf18c9
46837 ldda [%g1]ASI_BLK_P,%f16
46838 add %g1,64,%g1
46839! %f32 = 90d0f883 8fefd38e af7151e8 a18d527c
46840! %f36 = 8979ef61 8a1d7b63 737a3e13 6e764da6
46841! %f40 = 3b55ec89 3cb36277 64d71e0b ed78b594
46842! %f44 = 510b5a2a e40b540d d83ab4c0 527b4d69
46843 ldda [%g1]ASI_BLK_P,%f32
46844
46845! Set up the Graphics Status Register
46846
46847 setx 0x1911ba0800000049,%g7,%g1 ! %gsr scale = 9, align = 1
46848 wr %g1,%g0,%gsr ! %gsr = 1911ba0800000049
46849 wr %g0,%y ! Clear %y register
46850 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46851 membar #Sync ! Force the block loads to complete
46852
46853! Start of Random Code for processor 57
46854
46855! User init fragment
46856 ta T_CHANGE_HPRIV
46857 setx sync_thr_counter, %g1, %g7
46858 mov 1, %g3
46859 ldxa [%g0] 0x63, %g6
46860 sllx %g3, %g6, %g3
46861 mov 0x68, %g5
46862 stx %g3, [%g7]
46863 stxa %g3, [%g5] 0x41
46864 ldx [%g7], %g1
46865 brz %g1, 2f
46866 mov 0x58, %g5
46867 ldxa [%g5] 0x41, %g1
468681:
46869 cmp %g3, %g1
46870 bne,a 1b
46871 ldxa [%g5] 0x41, %g1
46872 sub %g5, 8, %g5
46873 best_set_reg(M4_thread_mask, %g1, %g3)
46874#if (!defined SIXGUNS && defined PORTABLE_CORE)
46875 andn %g6, 0x7, %g6
46876 sllx %g3, %g6, %g3
46877#endif
46878 stx %g0, [%g7]
46879 stxa %g3, [%g5] 0x41
46880 xorcc %g0,%g0,%g4
468812:
46882 ta T_CHANGE_NONHPRIV
46883
46884p57_label_1:
46885! %l7 = 5d031188bbee6aeb, Mem[0000000091000139] = 569a6880
46886 stb %l7,[%i6+0x139] ! Mem[0000000091000138] = 56eb6880
46887! %f12 = aefb2a4d, %f20 = e4662367 44831bfd
46888 fstox %f12,%f20 ! %f20 = 00000000 00000000
46889! %ccr = 44, %d12 = aefb2a4d 5ea833ed, %d2 = 9adb6c89 27b4b432
46890 fmovdneg %icc,%f12,%f2 ! Not Moved %f2 = 9adb6c89 27b4b432
46891! %l0 = 22a95b7ead2166bd, Mem[00000000918000f9] = e6359979
46892 stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = e6bd9979
46893! Mem[00000000918000f9] = e6bd9979, %l6 = faa654004b8c7d75
46894 ldsb [%o0+0x0f9],%l6 ! %l6 = ffffffffffffffbd
46895! %ccr = 44, immd = 00000000000000a8, %l7 = 5d031188bbee6aeb
46896 movneg %xcc,0x0a8,%l7 ! Register Not Moved
46897! %ccr = 44, %f22 = 13be7941, %f7 = 5aa70bdc
46898 fmovsleu %icc,%f22,%f7 ! Moved %f7 = 13be7941
46899! %l2 = 0833b69f, %l3 = c0020536, Mem[0000000082800018] = 35244298 b2fe03c4
46900 stda %l2,[%i1+%o3]0x89 ! Mem[0000000082800018] = 0833b69f c0020536
46901 set p57_b1 ,%o7
46902 fble,a,pn %fcc2,p57_near_2_he ! Branch Taken, %fcc2 = 0
46903! %f12 = aefb2a4d, %f18 = 49e84821 435f8ce5
46904 fitod %f12,%f18 ! %f18 = c1d44135 6cc00000
46905! Registers modified during the branch to p57_near_2
46906! %l1 = 00000000000000e1
46907! %l4 = 00000000c8c76b92
46908! %l5 = cb7d656cc0020617
46909! %ccr = 88
46910
46911p57_label_2:
46912! %fcc2 = 0, immd = 00000000000003ec, %l7 = 5d031188bbee6aeb
46913 movule %fcc2,0x3ec,%l7 ! Bypassed
46914! %ccr = 88, %d10 = 79190303 d46e5577, %d22 = 13be7941 0218948f
46915 fmovdvs %icc,%f10,%f22 ! Bypassed
46916! Mem[00000000910001f9] = 94170920, %l4 = 00000000c8c76b92
46917 ldsb [%i6+0x1f9],%l4 ! Bypassed
46918p57_b1:
46919! %l2 = 463f791c0833b69f, Mem[00000000900001b9] = 66a7a06e
46920 stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = 669fa06e
46921! %fcc1 = 0, %f10 = 79190303, %f28 = 3cca5f7a
46922 fmovsuge %fcc1,%f10,%f28 ! Moved, %f28 = 79190303
46923 set p57_b2 ,%o7
46924 fblg,pt %fcc3,p57_near_0_he ! Branch Not Taken, %fcc3 = 0
46925! %l0 = 22a95b7ead2166bd, Mem[00000000838001a6] = af31f6d6
46926 sth %l0,[%i3+0x1a6] ! Mem[00000000838001a4] = af3166bd
46927! %l6 = ffffffffffffffbd, %f12 = aefb2a4d 5ea833ed, %f30 = 1684dc53 8fbf18c9
46928 fmovrdz %l6,%f12,%f30 ! Not Moved
46929! %l1 = 00000000000000e1, Mem[00000000900001f9] = 5fed2787
46930 stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = 5fe12787
46931! %ccr = 88, %f20 = 00000000, %f27 = b8b84ad3
46932 fmovsvs %icc,%f20,%f27 ! Not Moved %f27 = b8b84ad3
46933p57_b2:
46934
46935p57_label_3:
46936! Mem[0000000083000010] = cf0839b0 c32117ea, %l6 = ffffffbd, %l7 = bbee6aeb
46937 ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000cf0839b0 00000000c32117ea
46938 bleu,a p57_b3 ! Branch Not Taken, %ccr = 88, skip = 3
46939! %ccr = 88, %f24 = c2c9c570, %f20 = 00000000
46940 fmovse %icc,%f24,%f20 ! Annulled
46941! %f18 = c1d44135 6cc00000, %f5 = 0d29a948
46942 fdtos %f18,%f5 ! %f5 = cea209ab
46943! %fcc3 = 0, %f15 = f1281a49, %f28 = 79190303
46944 fmovse %fcc3,%f15,%f28 ! Moved, %f28 = f1281a49
46945p57_b3:
46946! %f4 = 027b7e37 cea209ab, Mem[0000000082800008] = fa851118 87bacd14
46947 stda %f4 ,[%i1+%o1]0x89 ! Mem[0000000082800008] = 027b7e37 cea209ab
46948! Change Trap Enable Mask to = 05
46949 set p57_temp,%g1
46950 stx %fsr,[%g1]
46951 ldx [%g1],%g2
46952 sethi %hi(0x0f800000),%g3
46953 andn %g2,%g3,%g2
46954 sethi %hi(0x02800000),%g3
46955 or %g2,%g3,%g2
46956 stx %g2,[%g1]
46957 ldx [%g1],%fsr ! %fsr = 0002800020
46958! Mem[00000000908000b9] = f45e57b9, %l6 = 00000000cf0839b0
46959 ldsb [%i5+0x0b9],%l6 ! %l6 = 000000000000005e
46960 set p57_b4 ,%o7
46961 fbuge,a p57_far_1_le ! Branch Taken, %fcc0 = 0
46962! Mem[0000000091000139] = 56eb6880, %l5 = cb7d656cc0020617
46963 ldsb [%i6+0x139],%l5 ! %l5 = ffffffffffffffeb
46964! Registers modified during the branch to p57_far_1
46965! %f8 = 027b7e37 cea209ab
46966
46967p57_label_4:
46968! Mem[00000000918000b9] = 9330f8da, %l1 = 00000000000000e1
46969 ldsb [%o0+0x0b9],%l1 ! Bypassed
46970p57_b4:
46971! %l5 = ffffffffffffffeb, %f16 = 5e153a59, %f11 = d46e5577
46972 fmovrslez %l5,%f16,%f11 ! Moved : %f11 = 5e153a59
46973! %ccr = 88, immd = 00000000000001d7, %l2 = 463f791c0833b69f
46974 movne %icc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7
46975 set p57_b5 ,%o7
46976 fbo p57_far_2_le ! Branch Taken, %fcc0 = 0
46977! %l5 = ffffffffffffffeb, Mem[0000000083800020] = 06152fd60b3f0522
46978 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000083800020] = ffffffffffffffeb
46979! Registers modified during the branch to p57_far_2
46980! %l0 = 22a95b7ead2166de
46981! %f2 = 2efb2a4d 5ea833ed
46982! %f8 = 027b7e37 cea209ab
46983! %f12 = aefb2a4d 027b7e37
46984! %ccr = 88, %d22 = 13be7941 0218948f, %d6 = d0b7ba8c 13be7941
46985 fmovde %xcc,%f22,%f6 ! Bypassed
46986! %f1 = f27b536f, %f7 = 13be7941, %f6 = d0b7ba8c
46987 fmuls %f1 ,%f7 ,%f6 ! Bypassed
46988 ldda [%i2+%g0]0x80,%l6 ! Bypassed
46989! Mem[0000000091000139] = 56eb6880, %l2 = 00000000000001d7
46990 ldub [%i6+0x139],%l2 ! Bypassed
46991p57_b5:
46992 set p57_b6 ,%o7
46993 bn,a p57_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
46994
46995p57_label_5:
46996! %l2 = 00000000000001d7, Mem[00000000900001b9] = 669fa06e
46997 stb %l2,[%i4+0x1b9] ! Annulled
46998! %ccr = 88, immd = 00000000000001cb, %l5 = ffffffffffffffeb
46999 movcc %icc,0x1cb,%l5 ! Moved, %l5 = 00000000000001cb
47000p57_b6:
47001! %ccr = 88, %f31 = 8fbf18c9, %f18 = c1d44135
47002 fmovspos %xcc,%f31,%f18 ! Not Moved %f18 = c1d44135
47003! Mem[00000000910001f9] = 94170920, %l6 = 000000000000005e
47004 ldub [%i6+0x1f9],%l6 ! %l6 = 0000000000000017
47005! %fcc0 = 0, immd = 000000000000025f, %l2 = 00000000000001d7
47006 movue %fcc0,0x25f,%l2 ! Moved, %l2 = 000000000000025f
47007! %f13 = 027b7e37, %f28 = f1281a49
47008 fstoi %f13,%f28 ! %l0 = 22a95b7ead2166ff, IEEE Exc, %fsr = 0002800021
47009 set p57_b7 ,%o7
47010 bleu,a,pt %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
47011! Mem[00000000918000b9] = 9330f8da, %l7 = 00000000c32117ea
47012 ldsb [%o0+0x0b9],%l7 ! Annulled
47013! %l0 = 22a95b7ead2166ff, Mem[0000000090800139] = 3e836be4
47014 stb %l0,[%i5+0x139] ! Mem[0000000090800138] = 3eff6be4
47015! %l3 = cb7d656cc0020536, %l0 = 22a95b7ead2166ff, %ccr = 88
47016 movrlz %l3,%l0,%l3 ! Moved, %l3 = 22a95b7ead2166ff
47017
47018p57_label_6:
47019! %ccr = 88, %f25 = 2c87f227, %f18 = c1d44135
47020 fmovsvc %xcc,%f25,%f18 ! Moved %f18 = 2c87f227
47021p57_b7:
47022 set p57_b8 ,%o7
47023 bcs,a,pn %icc,p57_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5
47024! Mem[00000000900000b9] = 458ad431, %l4 = 00000000c8c76b92
47025 ldub [%i4+0x0b9],%l4 ! Annulled
47026! %ccr = 88, %l4 = 00000000c8c76b92, %l4 = 00000000c8c76b92
47027 movn %icc,%l4,%l4 ! Register Not Moved
47028! Mem[0000000083800018] = 600d6eed, %l6 = 0000000000000017
47029 ldsba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000060
47030! Mem[0000000090800139] = 3eff6be4, %l7 = 00000000c32117ea
47031 ldsb [%i5+0x139],%l7 ! %l7 = ffffffffffffffff
47032! %ccr = 88, %d6 = d0b7ba8c 13be7941, %d16 = 5e153a59 037ca256
47033 fmovdleu %icc,%f6 ,%f16 ! Not Moved %f16 = 5e153a59 037ca256
47034p57_b8:
47035! %ccr = 88, %l1 = 00000000000000e1, %l2 = 000000000000025f
47036 movpos %icc,%l1,%l2 ! Register Not Moved
47037! %l6 = 0000000000000060, Mem[0000000090800139] = 3eff6be4, %asi = 80
47038 stba %l6,[%i5+0x139]%asi ! Mem[0000000090800138] = 3e606be4
47039 bneg,a p57_b9 ! Branch Taken, %ccr = 88, skip = 2
47040
47041p57_label_7:
47042! %l2 = 000000000000025f, %l2 = 000000000000025f, %l7 = ffffffffffffffff
47043 addccc %l2,%l2,%l7 ! %l7 = 00000000000004be, %ccr = 00
47044! %l0 = 22a95b7ead2166ff, Mem[0000000082000028] = 3b2973ff
47045 stha %l0,[%i0+%o5]0x80 ! Bypassed
47046p57_b9:
47047 bge p57_b10 ! Branch Taken, %ccr = 00, skip = 3
47048! Mem[0000000091800079] = e6fd794b, %l5 = 00000000000001cb
47049 ldub [%o0+0x079],%l5 ! %l5 = 00000000000000fd
47050! %l7 = 00000000000004be, immed = 0000057d, %y = 00000000
47051 sdiv %l7,0x57d,%l7 ! Bypassed
47052 mov %l0,%y ! Bypassed
47053! Mem[0000000091800139] = 10d783b9, %l7 = 00000000000004be
47054 ldub [%o0+0x139],%l7 ! Bypassed
47055p57_b10:
47056! Change Floating point rounding to Zero, %fsr = 0002800020
47057 set p57_temp,%g1
47058 stx %fsr,[%g1]
47059 ldx [%g1],%g2
47060 sethi %hi(0x40000000),%g3
47061 or %g2,%g3,%g2
47062 stx %g2,[%g1]
47063 ldx [%g1],%fsr ! %fsr = 0042800020
47064! Mem[0000000083800008] = 205701f4, %l0 = 22a95b7ead2166ff
47065 ldstuba [%i3+%o1]0x80,%l0 ! %l0 = 0000000000000020
47066! retry : should take illegal inst trap, %l0 = 0000000000000020
47067 retry ! Illegal inst trap : %l0 = 0000000000000030
47068! %fcc1 = 0, %f16 = 5e153a59, %f22 = 13be7941
47069 fmovsuge %fcc1,%f16,%f22 ! Moved, %f22 = 5e153a59
47070
47071p57_label_8:
47072! Mem[000000008280018c] = 859b0f9b, %l5 = 00000000000000fd
47073 ldsb [%i1+0x18c],%l5 ! %l5 = ffffffffffffff85
47074! Mem[00000000918001f9] = 76940edb, %l6 = 0000000000000060
47075 ldub [%o0+0x1f9],%l6 ! %l6 = 0000000000000094
47076! %fcc0 = 0, %f4 = 027b7e37 cea209ab, %f12 = aefb2a4d 027b7e37
47077 fmovdne %fcc0,%f4 ,%f12 ! Not Moved
47078! %ccr = 00, %f3 = 5ea833ed, %f20 = 00000000
47079 fmovscc %xcc,%f3 ,%f20 ! Moved %f20 = 5ea833ed
47080! Mem[00000000918001b9] = 46b4efd3, %l6 = 0000000000000094
47081 ldsb [%o0+0x1b9],%l6 ! %l6 = ffffffffffffffb4
47082 set p57_b11 ,%o7
47083 bcc,a,pt %icc,p57_near_0_le ! Branch Taken, %ccr = 00, skip = 4
47084! Mem[00000000900000b9] = 458ad431, %l3 = 22a95b7ead2166ff
47085 ldsb [%i4+0x0b9],%l3 ! %l3 = ffffffffffffff8a
47086! Registers modified during the branch to p57_near_0
47087! %l5 = 000000006e704989
47088! Mem[0000000082800028] = 59bcfb4b, %l7 = 00000000000004be
47089 ldstuba [%i1+%o5]0x89,%l7 ! Bypassed
47090! %l2 = 000000000000025f, %l1 = 00000000000000e1, %y = 00000000
47091 smul %l2,%l1,%l3 ! Bypassed
47092! Mem[00000000910001b9] = fff2ad95, %l1 = 00000000000000e1
47093 ldstub [%i6+0x1b9],%l1 ! Bypassed
47094p57_b11:
47095
47096p57_label_9:
47097 set p57_b12 ,%o7
47098 fbl,a p57_far_0_he ! Branch Not Taken, %fcc0 = 0
47099! %fcc0 = 0, %f5 = cea209ab, %f1 = f27b536f
47100 fmovso %fcc0,%f5 ,%f1 ! Annulled
47101! Mem[0000000090000079] = 30866fc2, %l4 = 00000000c8c76b92
47102 ldstub [%i4+0x079],%l4 ! %l4 = 0000000000000086
47103! Mem[0000000082000020] = a03bcd1b, %l0 = 0000000000000030
47104 lduwa [%i0+%o4]0x89,%l0 ! %l0 = 00000000a03bcd1b
47105! Mem[0000000090800079] = 4ff07470, %l6 = ffffffffffffffb4
47106 ldub [%i5+0x079],%l6 ! %l6 = 00000000000000f0
47107! %l6 = 00000000000000f0, %l1 = 00000000000000e1, %ccr = 00
47108 movrgez %l6,%l1,%l4 ! Moved, %l4 = 00000000000000e1
47109p57_b12:
47110! %l0 = a03bcd1b, %l1 = 000000e1, Mem[0000000082800028] = 59bcfb4b f6a1d30f
47111 stda %l0,[%i1+%o5]0x89 ! Mem[0000000082800028] = a03bcd1b 000000e1
47112! %f28 = f1281a49 053aa941, %f24 = c2c9c570 2c87f227
47113 fcmped %fcc0,%f28,%f24 ! %fcc0 = 1
47114! %l7 = 00000000000004be, Mem[0000000091800039] = 1cff34c3
47115 stb %l7,[%o0+0x039] ! Mem[0000000091800038] = 1cbe34c3
47116! %f28 = f1281a49 053aa941, %f10 = 79190303 5e153a59
47117 fxtod %f28,%f10 ! %l0 = 00000000a03bcd3c, IEEE Exc, %fsr = 0042800421
47118
47119p57_label_10:
47120! %fcc3 = 0, %l6 = 00000000000000f0, %l3 = ffffffffffffff8a
47121 movl %fcc3,%l6,%l3 ! Register Not Moved
47122! %l6 = 00000000000000f0, Mem[0000000091800079] = e6fd794b
47123 stb %l6,[%o0+0x079] ! Mem[0000000091800078] = e6f0794b
47124! Change Floating point rounding to Low, %fsr = 0042800421
47125 set p57_temp,%g1
47126 st %fsr,[%g1]
47127 ld [%g1],%g2
47128 sethi %hi(0xc0000000),%g3
47129 andn %g2,%g3,%g2
47130 sethi %hi(0xc0000000),%g3
47131 or %g2,%g3,%g2
47132 st %g2,[%g1]
47133 ld [%g1],%fsr ! %fsr = 00c2800421
47134! Branch On Register, %l0 = 00000000a03bcd3c, skip = 5
47135 brgz,a,pt %l0,p57_b13 ! Branch Taken
47136! %ccr = 00, immd = 0000000000000276, %l5 = 000000006e704989
47137 movgu %xcc,0x276,%l5 ! Moved, %l5 = 0000000000000276
47138! %l1 = 00000000000000e1, Mem[00000000908000f9] = c33ff02e
47139 stb %l1,[%i5+0x0f9] ! Bypassed
47140! %f2 = 2efb2a4d, %f22 = 5e153a59 0218948f
47141 fstox %f2 ,%f22 ! Bypassed
47142! Mem[0000000082000018] = 73d10cbb2e77c629, %l7 = 00000000000004be
47143 ldxa [%i0+%o3]0x88,%l7 ! Bypassed
47144! %ccr = 00, %d16 = 5e153a59 037ca256, %d12 = aefb2a4d 027b7e37
47145 fmovdpos %icc,%f16,%f12 ! Bypassed
47146p57_b13:
47147! %l1 = 00000000000000e1, Mem[0000000090000039] = 2e9b373b
47148 stb %l1,[%i4+0x039] ! Mem[0000000090000038] = 2ee1373b
47149
47150! End of Random Code for Thread 57
47151
47152p57_set_done_flag:
47153 mov 2,%g2
47154 set done_flags,%g1
47155 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
47156
47157! Check Registers
47158
47159p57_check_registers:
47160 set p57_expected_registers,%g1
47161 ldx [%g1+0x000],%g2
47162 cmp %l0,%g2 ! %l0 should be 00000000a03bcd3c
47163 bne %xcc,p57_reg_l0_fail
47164 mov %l0,%g3
47165 ldx [%g1+0x008],%g2
47166 cmp %l1,%g2 ! %l1 should be 00000000000000e1
47167 bne %xcc,p57_reg_l1_fail
47168 mov %l1,%g3
47169 ldx [%g1+0x010],%g2
47170 cmp %l2,%g2 ! %l2 should be 000000000000025f
47171 bne %xcc,p57_reg_l2_fail
47172 mov %l2,%g3
47173 ldx [%g1+0x018],%g2
47174 cmp %l3,%g2 ! %l3 should be ffffffffffffff8a
47175 bne %xcc,p57_reg_l3_fail
47176 mov %l3,%g3
47177 ldx [%g1+0x020],%g2
47178 cmp %l4,%g2 ! %l4 should be 00000000000000e1
47179 bne %xcc,p57_reg_l4_fail
47180 mov %l4,%g3
47181 ldx [%g1+0x028],%g2
47182 cmp %l5,%g2 ! %l5 should be 0000000000000276
47183 bne %xcc,p57_reg_l5_fail
47184 mov %l5,%g3
47185 ldx [%g1+0x030],%g2
47186 cmp %l6,%g2 ! %l6 should be 00000000000000f0
47187 bne %xcc,p57_reg_l6_fail
47188 mov %l6,%g3
47189 ldx [%g1+0x038],%g2
47190 cmp %l7,%g2 ! %l7 should be 00000000000004be
47191 bne %xcc,p57_reg_l7_fail
47192 mov %l7,%g3
47193
47194! Check Floating Point Registers
47195
47196p57_check_fp_registers:
47197 set p57_expected_fp_regs,%g3
47198 std %f2,[%g1]
47199 ldx [%g1],%l1
47200 ldx [%g3+0x08],%l0
47201 cmp %l0,%l1 ! %f2 should be 2efb2a4d 5ea833ed
47202 bne %xcc,p57_freg_fail
47203 std %f4,[%g1]
47204 ldx [%g1],%l1
47205 ldx [%g3+0x10],%l0
47206 cmp %l0,%l1 ! %f4 should be 027b7e37 cea209ab
47207 bne %xcc,p57_freg_fail
47208 std %f6,[%g1]
47209 ldx [%g1],%l1
47210 ldx [%g3+0x18],%l0
47211 cmp %l0,%l1 ! %f6 should be d0b7ba8c 13be7941
47212 bne %xcc,p57_freg_fail
47213 std %f8,[%g1]
47214 ldx [%g1],%l1
47215 ldx [%g3+0x20],%l0
47216 cmp %l0,%l1 ! %f8 should be 027b7e37 cea209ab
47217 bne %xcc,p57_freg_fail
47218 std %f10,[%g1]
47219 ldx [%g1],%l1
47220 ldx [%g3+0x28],%l0
47221 cmp %l0,%l1 ! %f10 should be 79190303 5e153a59
47222 bne %xcc,p57_freg_fail
47223 std %f12,[%g1]
47224 ldx [%g1],%l1
47225 ldx [%g3+0x30],%l0
47226 cmp %l0,%l1 ! %f12 should be aefb2a4d 027b7e37
47227 bne %xcc,p57_freg_fail
47228 std %f18,[%g1]
47229 ldx [%g1],%l1
47230 ldx [%g3+0x48],%l0
47231 cmp %l0,%l1 ! %f18 should be 2c87f227 6cc00000
47232 bne %xcc,p57_freg_fail
47233 std %f20,[%g1]
47234 ldx [%g1],%l1
47235 ldx [%g3+0x50],%l0
47236 cmp %l0,%l1 ! %f20 should be 5ea833ed 00000000
47237 bne %xcc,p57_freg_fail
47238 std %f22,[%g1]
47239 ldx [%g1],%l1
47240 ldx [%g3+0x58],%l0
47241 cmp %l0,%l1 ! %f22 should be 5e153a59 0218948f
47242 bne %xcc,p57_freg_fail
47243 std %f28,[%g1]
47244 ldx [%g1],%l1
47245 ldx [%g3+0x70],%l0
47246 cmp %l0,%l1 ! %f28 should be f1281a49 053aa941
47247 bne %xcc,p57_freg_fail
47248 nop
47249
47250! Check Local Memory
47251
47252 set p57_local0_expect,%g1
47253p57_check_local0:
47254 ldx [%g1+0x0c8],%g2 ! Expected data = 7ca200e17b22ecdc
47255 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000820000c8
47256 cmp %g2,%g3
47257 bne,a,pn %xcc,p57_local_failed
47258 add %i0,0x0c8,%g4
47259
47260 set p57_local1_expect,%g1
47261p57_check_local1:
47262 ldx [%g1+0x008],%g2 ! Expected data = 0000005ec32117ea
47263 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
47264 cmp %g2,%g3
47265 bne,a,pn %xcc,p57_local_failed
47266 add %i1,0x008,%g4
47267 ldx [%g1+0x018],%g2 ! Expected data = 9fb63308360502c0
47268 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
47269 cmp %g2,%g3
47270 bne,a,pn %xcc,p57_local_failed
47271 add %i1,0x018,%g4
47272 ldx [%g1+0x028],%g2 ! Expected data = 1bcd3ba0e1000000
47273 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
47274 cmp %g2,%g3
47275 bne,a,pn %xcc,p57_local_failed
47276 add %i1,0x028,%g4
47277
47278 set p57_local2_expect,%g1
47279p57_check_local2:
47280 ldx [%g1+0x1d0],%g2 ! Expected data = 0000025fffffff8a
47281 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000830001d0
47282 cmp %g2,%g3
47283 bne,a,pn %xcc,p57_local_failed
47284 add %i2,0x1d0,%g4
47285
47286 set p57_local3_expect,%g1
47287p57_check_local3:
47288 ldx [%g1+0x008],%g2 ! Expected data = ff5701f43c531777
47289 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
47290 cmp %g2,%g3
47291 bne,a,pn %xcc,p57_local_failed
47292 add %i3,0x008,%g4
47293 ldx [%g1+0x018],%g2 ! Expected data = 00000000c8c76b92
47294 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
47295 cmp %g2,%g3
47296 bne,a,pn %xcc,p57_local_failed
47297 add %i3,0x018,%g4
47298 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffeb
47299 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
47300 cmp %g2,%g3
47301 bne,a,pn %xcc,p57_local_failed
47302 add %i3,0x020,%g4
47303 ldx [%g1+0x140],%g2 ! Expected data = ffffff856e4b1f6a
47304 ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140
47305 cmp %g2,%g3
47306 bne,a,pn %xcc,p57_local_failed
47307 add %i3,0x140,%g4
47308 ldx [%g1+0x1a0],%g2 ! Expected data = 4bca059caf3166bd
47309 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000838001a0
47310 cmp %g2,%g3
47311 bne,a,pn %xcc,p57_local_failed
47312 add %i3,0x1a0,%g4
47313 ldx [%g1+0x1f8],%g2 ! Expected data = 71bb17eaddfd337b
47314 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8
47315 cmp %g2,%g3
47316 bne,a,pn %xcc,p57_local_failed
47317 add %i3,0x1f8,%g4
47318
47319! Check Shared Memory
47320
47321
47322 set share0_expect,%g4
47323 set p57_share_mask,%g5
47324p57_memcheck_share0:
47325 ldx [%g4+0x038],%g2 ! Expected value = 2ee1373b61e4e238
47326 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
47327 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47328 and %g2,%g7,%g2 ! %g2 = 00e1000000000000
47329 and %g3,%g7,%g3 ! should be 00e1000000000000
47330 cmp %g2,%g3
47331 bne,pn %xcc,p57_failed
47332 add %g6,0x038,%g1
47333 ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2245af019
47334 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
47335 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47336 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47337 and %g3,%g7,%g3 ! should be 00ff000000000000
47338 cmp %g2,%g3
47339 bne,pn %xcc,p57_failed
47340 add %g6,0x078,%g1
47341 ldx [%g4+0x1b8],%g2 ! Expected value = 669fa06e12544981
47342 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
47343 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47344 and %g2,%g7,%g2 ! %g2 = 009f000000000000
47345 and %g3,%g7,%g3 ! should be 009f000000000000
47346 cmp %g2,%g3
47347 bne,pn %xcc,p57_failed
47348 add %g6,0x1b8,%g1
47349 ldx [%g4+0x1f8],%g2 ! Expected value = 5fe127875d1dbeda
47350 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
47351 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47352 and %g2,%g7,%g2 ! %g2 = 00e1000000000000
47353 and %g3,%g7,%g3 ! should be 00e1000000000000
47354 cmp %g2,%g3
47355 bne,pn %xcc,p57_failed
47356 add %g6,0x1f8,%g1
47357
47358 set share1_expect,%g4
47359p57_memcheck_share1:
47360 ldx [%g4+0x138],%g2 ! Expected value = 3e606be48a00bf90
47361 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
47362 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47363 and %g2,%g7,%g2 ! %g2 = 0060000000000000
47364 and %g3,%g7,%g3 ! should be 0060000000000000
47365 cmp %g2,%g3
47366 bne,pn %xcc,p57_failed
47367 add %g6,0x138,%g1
47368
47369 set share2_expect,%g4
47370p57_memcheck_share2:
47371 ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6cc86b
47372 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47373 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47374 and %g2,%g7,%g2 ! %g2 = 00eb000000000000
47375 and %g3,%g7,%g3 ! should be 00eb000000000000
47376 cmp %g2,%g3
47377 bne,pn %xcc,p57_failed
47378 add %g6,0x138,%g1
47379
47380 set share3_expect,%g4
47381p57_memcheck_share3:
47382 ldx [%g4+0x038],%g2 ! Expected value = 1cbe34c37c91a246
47383 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47384 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47385 and %g2,%g7,%g2 ! %g2 = 00be000000000000
47386 and %g3,%g7,%g3 ! should be 00be000000000000
47387 cmp %g2,%g3
47388 bne,pn %xcc,p57_failed
47389 add %g6,0x038,%g1
47390 ldx [%g4+0x078],%g2 ! Expected value = e6f0794b9f41c6bc
47391 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47392 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47393 and %g2,%g7,%g2 ! %g2 = 00f0000000000000
47394 and %g3,%g7,%g3 ! should be 00f0000000000000
47395 cmp %g2,%g3
47396 bne,pn %xcc,p57_failed
47397 add %g6,0x078,%g1
47398 ldx [%g4+0x0f8],%g2 ! Expected value = e6bd997908d4afed
47399 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
47400 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47401 and %g2,%g7,%g2 ! %g2 = 00bd000000000000
47402 and %g3,%g7,%g3 ! should be 00bd000000000000
47403 cmp %g2,%g3
47404 bne,pn %xcc,p57_failed
47405 add %g6,0x0f8,%g1
47406
47407! The test for processor 57 has passed
47408
47409p57_passed:
47410 ta GOOD_TRAP
47411 nop
47412
47413p57_reg_l0_fail:
47414 or %g0,0xbd0,%g1
47415 ba,a p57_failed
47416p57_reg_l1_fail:
47417 or %g0,0xbd1,%g1
47418 ba,a p57_failed
47419p57_reg_l2_fail:
47420 or %g0,0xbd2,%g1
47421 ba,a p57_failed
47422p57_reg_l3_fail:
47423 or %g0,0xbd3,%g1
47424 ba,a p57_failed
47425p57_reg_l4_fail:
47426 or %g0,0xbd4,%g1
47427 ba,a p57_failed
47428p57_reg_l5_fail:
47429 or %g0,0xbd5,%g1
47430 ba,a p57_failed
47431p57_reg_l6_fail:
47432 or %g0,0xbd6,%g1
47433 ba,a p57_failed
47434p57_reg_l7_fail:
47435 or %g0,0xbd7,%g1
47436 ba,a p57_failed
47437p57_freg_fail:
47438 set p57_temp,%g6
47439 ta BAD_TRAP
47440
47441
47442! The test for processor 57 failed
47443
47444p57_failed:
47445 set done_flags,%g1
47446 mov 3,%g5
47447 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47448
47449 set p57_temp,%g6
47450 stx %g1,[%g6]
47451 stx %g2,[%g6+8]
47452 stx %g3,[%g6+16]
47453 stx %fsr,[%g6+24]
47454 ta BAD_TRAP
47455
47456
47457! The local area data for processor 57 failed
47458
47459p57_local_failed:
47460 set done_flags,%g5
47461 mov 3,%g6
47462 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47463
47464 set p57_temp,%g6
47465 add %g1,%g4,%g1
47466 stx %g4,[%g6]
47467 stx %g2,[%g6+8]
47468 stx %g3,[%g6+16]
47469 st %fsr,[%g6+24]
47470 ta BAD_TRAP
47471
47472p57_selfmod_failed:
47473 ba p57_failed
47474 mov 0xabc,%g1
47475
47476
47477p57_common_error:
47478 or %g0,0xf19,%g1
47479 ba p57_failed
47480 mov %o4,%g3
47481
47482p57_common_signature_error:
47483 set p57_temp,%g1
47484 ba p57_failed
47485 st %g2,[%g1] ! Common Lock Number
47486
47487p57_common_timeout:
47488 set p57_temp,%g1
47489 ba p57_failed
47490 st %g2,[%g1] ! Common Lock Number
47491p57_branch_failed:
47492 mov 0xbbb,%g1
47493 rd %ccr,%g2
47494 ba p57_failed
47495 mov 0x0,%g3
47496
47497p57_trap1e:
47498 fmovde %xcc,%f6,%f8
47499 stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
47500 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
47501 fmovsl %xcc,%f11,%f12
47502 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
47503 done
47504
47505p57_trap1o:
47506 fmovde %xcc,%f6,%f8
47507 stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
47508 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
47509 fmovsl %xcc,%f11,%f12
47510 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
47511 done
47512
47513
47514p57_trap2e:
47515 stxa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
47516 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47517 fmovdl %icc,%f14,%f14
47518 taddcc %l0,-0xdf2,%l5
47519 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
47520 fmovsvs %icc,%f13,%f13
47521 fdtos %f8 ,%f12
47522 done
47523
47524p57_trap2o:
47525 stxa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
47526 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47527 fmovdl %icc,%f14,%f14
47528 taddcc %l0,-0xdf2,%l5
47529 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
47530 fmovsvs %icc,%f13,%f13
47531 fdtos %f8 ,%f12
47532 done
47533
47534
47535p57_trap3e:
47536 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000010]
47537 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
47538 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
47539 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800028]
47540 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028]
47541 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018]
47542 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800020]
47543 done
47544
47545p57_trap3o:
47546 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000010]
47547 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
47548 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
47549 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800028]
47550 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028]
47551 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018]
47552 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800020]
47553 done
47554
47555p57_init_memory_pointers:
47556 set p57_init_registers,%g1
47557 mov %g0,%g2
47558 mov %g0,%g3
47559 mov %g0,%g4
47560 mov %g0,%g5
47561 mov %g0,%g6
47562 mov %g0,%g7
47563
47564! Initialize memory pointers for window 0
47565 set p57_local0_start,%i0
47566 set p57_local1_start,%i1
47567 set p57_local2_start,%i2
47568 set p57_local3_start,%i3
47569 set share0_start,%i4
47570 set share1_start,%i5
47571 set share2_start,%i6
47572 clr %i7
47573! Init Local Registers in Window 0
47574 ldx [%g1+0x000],%l0 ! %l0 = 22a95b7ead2166bd
47575 ldx [%g1+0x008],%l1 ! %l1 = 1c915e2dd9e166eb
47576 ldx [%g1+0x010],%l2 ! %l2 = 463f791c0833b69f
47577 ldx [%g1+0x018],%l3 ! %l3 = cb7d656cc0020536
47578 ldx [%g1+0x020],%l4 ! %l4 = 3cfe49adca0e2f0d
47579 ldx [%g1+0x028],%l5 ! %l5 = 879ed7b1f8c9c7f5
47580 ldx [%g1+0x030],%l6 ! %l6 = faa654004b8c7d75
47581 ldx [%g1+0x038],%l7 ! %l7 = 5d031188bbee6aeb
47582
47583! Initialize the output register of window 0
47584
47585 set share3_start,%o0
47586 mov 0x08,%o1
47587 mov 0x10,%o2
47588 mov 0x18,%o3
47589 mov 0x20,%o4
47590 mov 0x28,%o5
47591 mov 0x30,%o6
47592
47593 retl
47594 nop
47595
47596! Random code for Thread 58
47597
47598thread_58:
47599 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47600 set done_flags,%g1
47601 mov 1,%g2
47602 st %g2,[%g1+0xe8] ! Set the start flag
47603 set p58_fsr,%g3
47604 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47605 wrpr %g0,7,%cleanwin
47606 call p58_init_memory_pointers
47607 wr %g0,0x80,%asi ! Setting default asi to 80
47608
47609! Initialize the floating point registers for processor 58
47610
47611 wr %g0,0x4,%fprs ! Make sure fef is 1
47612 set p58_init_freg,%g1
47613! %f0 = 9292417e 3b0a6e6b a449a4cf 5194e0d5
47614! %f4 = e6a3d9aa 7f04503d 09586119 3164647a
47615! %f8 = 5bd05f1c 26e00829 853c8478 46e803f0
47616! %f12 = 4dcfafbc 70032718 01149434 b1283500
47617 ldda [%g1]ASI_BLK_P,%f0
47618 add %g1,64,%g1
47619! %f16 = 989b0f46 cf2117db f7e61845 e50e1f22
47620! %f20 = 89c396b5 19fc323d a7be3550 9eadd3ca
47621! %f24 = b5e393a6 5c143a5d 7e3fbb2f 3dc03cf7
47622! %f28 = 278f7b5b 8a6a709f efd338ea 16d25021
47623 ldda [%g1]ASI_BLK_P,%f16
47624 add %g1,64,%g1
47625! %f32 = b375776b f30ffe86 b0e9764c 32d61a41
47626! %f36 = 1e37a027 b8ceb150 b7bab7b6 941a2ae3
47627! %f40 = 9b6c1d2d ad5157fb 16fa310e 16dc3b47
47628! %f44 = b5d24c41 d0378d98 2f9753e6 bef9b35d
47629 ldda [%g1]ASI_BLK_P,%f32
47630
47631! Set up the Graphics Status Register
47632
47633 setx 0xef4576f000000061,%g7,%g1 ! %gsr scale = 12, align = 1
47634 wr %g1,%g0,%gsr ! %gsr = ef4576f000000061
47635 wr %g0,%y ! Clear %y register
47636 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47637 membar #Sync ! Force the block loads to complete
47638
47639! Start of Random Code for processor 58
47640
47641! User init fragment
47642 ta T_CHANGE_HPRIV
47643 setx sync_thr_counter, %g1, %g7
47644 mov 1, %g3
47645 ldxa [%g0] 0x63, %g6
47646 sllx %g3, %g6, %g3
47647 mov 0x68, %g5
47648 stx %g3, [%g7]
47649 stxa %g3, [%g5] 0x41
47650 ldx [%g7], %g1
47651 brz %g1, 2f
47652 mov 0x58, %g5
47653 ldxa [%g5] 0x41, %g1
476541:
47655 cmp %g3, %g1
47656 bne,a 1b
47657 ldxa [%g5] 0x41, %g1
47658 sub %g5, 8, %g5
47659 best_set_reg(M4_thread_mask, %g1, %g3)
47660#if (!defined SIXGUNS && defined PORTABLE_CORE)
47661 andn %g6, 0x7, %g6
47662 sllx %g3, %g6, %g3
47663#endif
47664 stx %g0, [%g7]
47665 stxa %g3, [%g5] 0x41
47666 xorcc %g0,%g0,%g4
476672:
47668 ta T_CHANGE_NONHPRIV
47669
47670p58_label_1:
47671 set p58_b1 ,%o7
47672 bpos,pn %icc,p58_near_3_le ! Branch Taken, %ccr = 44, skip = 2
47673! Mem[000000009100007a] = 386a822c, %l0 = c031c8860bfd597a
47674 ldub [%i6+0x07a],%l0 ! %l0 = 0000000000000082
47675! Registers modified during the branch to p58_near_3
47676! %l7 = 000000004220f4cb
47677! %f2 = 4dcfafbc 70032718
47678! %f8 = 853c8478 46e803f0
47679 fmovd %f28,%f30 ! Bypassed
47680p58_b1:
47681! %ccr = 44, immd = 0000000000000397, %l5 = 7a5b71aaa680b5cc
47682 movpos %xcc,0x397,%l5 ! Moved, %l5 = 0000000000000397
47683! Mem[00000000900001ba] = 669fa06e, %l6 = 60bf98760a586835
47684 ldub [%i4+0x1ba],%l6 ! %l6 = 00000000000000a0
47685! Set Register : %l6 = 00000000000000a0
47686 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
47687! Branch On Register, %l4 = 5cb0665bf4f11ef9, skip = 3
47688 brnz,pt %l4,p58_b2 ! Branch Taken
47689! %l0 = 0000000000000082, Mem[000000009100007a] = 386a822c
47690 stb %l0,[%i6+0x07a] ! Mem[0000000091000078] = 386a822c
47691! Clear Register : %l0 = 0000000000000082
47692 clr %l0 ! Bypassed
47693! Mem[0000000085000000] = 120b6fcb, %l4 = 5cb0665bf4f11ef9
47694 ldsba [%i2+%g0]0x89,%l4 ! Bypassed
47695p58_b2:
47696
47697p58_label_2:
47698! %f29 = 8a6a709f, %f5 = 7f04503d, %f22 = a7be3550
47699 fmuls %f29,%f5 ,%f22 ! %f22 = c9f2571a
47700! Change Trap Enable Mask to = 1a
47701 set p58_temp,%g1
47702 stx %fsr,[%g1]
47703 ldx [%g1],%g2
47704 sethi %hi(0x0f800000),%g3
47705 andn %g2,%g3,%g2
47706 sethi %hi(0x0d000000),%g3
47707 or %g2,%g3,%g2
47708 stx %g2,[%g1]
47709 ldx [%g1],%fsr ! %fsr = 000d000021
47710 ble p58_b3 ! Branch Taken, %ccr = 44, skip = 2
47711! Mem[0000000084800010] = e336f436, %l3 = 468d2e65dab9308f
47712 lduba [%i1+%o2]0x88,%l3 ! %l3 = 0000000000000036
47713! Mem[0000000085800020] = d5f07549, %l4 = 5cb0665bf4f11ef9
47714 ldswa [%i3+%o4]0x80,%l4 ! Bypassed
47715p58_b3:
47716! Mem[0000000084800020] = 87289c23, %f20 = 89c396b5
47717 lda [%i1+%o4]0x81,%f20 ! %f20 = 87289c23
47718! Mem[000000009100013a] = 56eb6880, %l5 = 0000000000000397
47719 ldub [%i6+0x13a],%l5 ! %l5 = 0000000000000068
47720! %ccr = 44, %l3 = 0000000000000036, %l5 = 0000000000000068
47721 move %icc,%l3,%l5 ! Moved, %l5 = 0000000000000036
47722 set p58_b4 ,%o7
47723 ba p58_far_3_le ! Branch Taken, %ccr = 44, skip = 3
47724! %l7 = 000000004220f4cb, %l5 = 0000000000000036, %l3 = 0000000000000036
47725 orcc %l7,%l5,%l3 ! %l3 = 000000004220f4ff, %ccr = 00
47726! Registers modified during the branch to p58_far_3
47727! %f2 = 2bf1b0a1 aaab25cc
47728! %f14 = 853c8478 b1283500
47729
47730p58_label_3:
47731! %f10 = 853c8478, %f6 = 09586119 3164647a
47732 fstox %f10,%f6 ! Bypassed
47733! %f13 = 70032718, %f8 = 853c8478 46e803f0
47734 fstox %f13,%f8 ! Bypassed
47735p58_b4:
47736! %fcc1 = 0, %f20 = 87289c23 19fc323d, %f26 = 7e3fbb2f 3dc03cf7
47737 fmovdl %fcc1,%f20,%f26 ! Not Moved
47738! %f17 = cf2117db, %f19 = e50e1f22, %f28 = 278f7b5b
47739 fsubs %f17,%f19,%f28 ! %f28 = 650e1f22
47740! %l5 = 0000000000000036, %l2 = 07625160c27f87ea, %l7 = 000000004220f4cb
47741 sll %l5,%l2,%l7 ! %l7 = 000000000000d800
47742! Randomly selected nop
47743 nop
47744! call to call_2, %cwp = 0
47745 call p58_call_2_he
47746! %fcc1 = 0, %f28 = 650e1f22, %f14 = 853c8478
47747 fmovsn %fcc1,%f28,%f14 ! Not Moved
47748! Registers modified during the branch to p58_call_2
47749! %l1 = 0000000000000060
47750! %l2 = 00000000000000f4
47751! %l6 = 00000000000057a3
47752 bcc p58_b5 ! Branch Taken, %ccr = 00, skip = 2
47753! Mem[0000000084800010] = e336f436, %l6 = 00000000000057a3
47754 ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffe336f436
47755
47756p58_label_4:
47757! %f10 = 853c8478 46e803f0, %f22 = c9f2571a 9eadd3ca
47758 fxtod %f10,%f22 ! Bypassed
47759p58_b5:
47760! %l0 = 0000000000000082, Mem[000000009080013a] = 3e606be4
47761 stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 3e6082e4
47762! %fcc1 = 0, %l1 = 0000000000000060, %l0 = 0000000000000082
47763 movu %fcc1,%l1,%l0 ! Register Not Moved
47764! Mem[000000009100017a] = e2ea8041, %l0 = 0000000000000082
47765 ldub [%i6+0x17a],%l0 ! %l0 = 0000000000000080
47766! %ccr = 00, %f9 = 46e803f0, %f3 = aaab25cc
47767 fmovspos %xcc,%f9 ,%f3 ! Moved %f3 = 46e803f0
47768 set p58_b6 ,%o7
47769 fbule,a,pt %fcc2,p58_near_1_he ! Branch Taken, %fcc2 = 0
47770! %f16 = 989b0f46, %f12 = 4dcfafbc 70032718
47771 fstox %f16,%f12 ! %f12 = 00000000 00000000
47772! Registers modified during the branch to p58_near_1
47773! %l3 = 7a27b2cc8cca11ec
47774! %l5 = ffffffffffffffa1
47775! Mem[00000000900001fa] = 5fe12787, %l3 = 7a27b2cc8cca11ec
47776 ldsb [%i4+0x1fa],%l3 ! Bypassed
47777! Mem[0000000085800010] = 1a0545c8, %l4 = 5cb0665bf4f11ef9
47778 lduwa [%i3+%o2]0x81,%l4 ! Bypassed
47779p58_b6:
47780! Mem[0000000084800008] = ed5cfb1e, %l6 = ffffffffe336f436
47781 ldswa [%i1+%o1]0x88,%l6 ! %l6 = ffffffffed5cfb1e
47782
47783p58_label_5:
47784 set p58_b7 ,%o7
47785 bcc,a p58_far_2_he ! Branch Taken, %ccr = 00, skip = 3
47786! %l3 = 7a27b2cc8cca11ec, Mem[000000009180013a] = 10d783b9
47787 stb %l3,[%o0+0x13a] ! Mem[0000000091800138] = 10d7ecb9
47788! Registers modified during the branch to p58_far_2
47789! %l0 = 00000000000000a1
47790! %l6 = 0000000016d1590c
47791! Mem[0000000084000010] = 1c3833dc, %l6 = 0000000016d1590c
47792 lduba [%i0+%o2]0x81,%l6 ! Bypassed
47793! %l7 = 000000000000d800, %f22 = c9f2571a 9eadd3ca, %f14 = 853c8478 b1283500
47794 fmovrdgez %l7,%f22,%f14 ! Bypassed
47795p58_b7:
47796! %ccr = 00, %d20 = 87289c23 19fc323d, %d10 = 853c8478 46e803f0
47797 fmovdn %xcc,%f20,%f10 ! Not Moved %f10 = 853c8478 46e803f0
47798! %ccr = 00, immd = 00000000000001da, %l6 = 0000000016d1590c
47799 move %icc,0x1da,%l6 ! Register Not Moved
47800! %ccr = 00, %d14 = 853c8478 b1283500, %d30 = efd338ea 16d25021
47801 fmovdle %xcc,%f14,%f30 ! Not Moved %f30 = efd338ea 16d25021
47802! Mem[0000000085800000] = db86ceef, %l0 = 00000000000000a1
47803 ldsba [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffffef
47804! %l4 = 5cb0665bf4f11ef9, %f18 = f7e61845 e50e1f22, %f10 = 853c8478 46e803f0
47805 fmovrdlz %l4,%f18,%f10 ! Not Moved
47806! Mem[0000000084000198] = 22ddc563, %l7 = 000000000000d800
47807 lduh [%i0+0x198],%l7 ! %l7 = 00000000000022dd
47808
47809p58_label_6:
47810! Mem[000000009180007a] = e6f0794b, %l1 = 0000000000000060
47811 ldstub [%o0+0x07a],%l1 ! %l1 = 0000000000000079
47812 set p58_b8 ,%o7
47813 bvc,a,pn %xcc,p58_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
47814! Mem[00000000900001fa] = 5fe12787, %l1 = 0000000000000079
47815 ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000027
47816! Registers modified during the branch to p58_near_2
47817! %l2 = 00000000d7f0bb57
47818! %l3 = 00000000ed917fe4
47819! %l4 = 7a27b2cc8cca3331
47820! %ccr = 08
47821! %l2 = 00000000d7f0bb57, Mem[000000009100007a] = 386a822c
47822 stb %l2,[%i6+0x07a] ! Bypassed
47823! Mem[000000009000003a] = 2ee1373b, %l3 = 00000000ed917fe4
47824 ldsb [%i4+0x03a],%l3 ! Bypassed
47825! %l2 = 00000000d7f0bb57, Mem[00000000918000fa] = e6bd9979
47826 stb %l2,[%o0+0x0fa] ! Bypassed
47827p58_b8:
47828 set p58_b9 ,%o7
47829 fbn p58_far_2_le ! Branch Not Taken, %fcc0 = 0
47830! %l6 = 0000000016d1590c, Mem[0000000084000000] = b4c9a00f
47831 stwa %l6,[%i0+%g0]0x89 ! Mem[0000000084000000] = 16d1590c
47832! Mem[00000000910001fa] = 94170920, %l3 = 00000000ed917fe4
47833 ldub [%i6+0x1fa],%l3 ! %l3 = 0000000000000009
47834p58_b9:
47835! %l2 = 00000000d7f0bb57, Mem[00000000910001ba] = fff2ad95
47836 stb %l2,[%i6+0x1ba] ! Mem[00000000910001b8] = fff25795
47837
47838p58_label_7:
47839! %f7 = 3164647a, Mem[0000000084000028] = 99140846
47840 sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000084000028] = 3164647a
47841! Jump to jmpl_3, %cwp = 0
47842 set p58_jmpl_3_le,%g1
47843 jmpl %g1,%g6
47844! %ccr = 08, %d4 = e6a3d9aa 7f04503d, %d26 = 7e3fbb2f 3dc03cf7
47845 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 7e3fbb2f 3dc03cf7
47846! Registers modified during the branch to p58_jmpl_3
47847! %l5 = 0000000000000071
47848! %f10 = 853c8478 46e803f0
47849! Mem[000000009000013a] = ccb0f691, %l7 = 00000000000022dd
47850 ldub [%i4+0x13a],%l7 ! %l7 = 00000000000000f6
47851 set p58_b10 ,%o7
47852 be,pt %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
47853! %l0 = ffffffffffffffef, Mem[000000009180003a] = 1cbe34c3
47854 stb %l0,[%o0+0x03a] ! Mem[0000000091800038] = 1cbeefc3
47855! %ccr = 08, %d6 = 09586119 3164647a, %d20 = 87289c23 19fc323d
47856 fmovdvs %xcc,%f6 ,%f20 ! Not Moved %f20 = 87289c23 19fc323d
47857! %l5 = 0000000000000071, Mem[000000009080013a] = 3e6082e4
47858 stb %l5,[%i5+0x13a] ! Mem[0000000090800138] = 3e6071e4
47859! %fcc2 = 0, %f26 = 7e3fbb2f, %f2 = 2bf1b0a1
47860 fmovse %fcc2,%f26,%f2 ! Moved, %f2 = 7e3fbb2f
47861! Change Floating point rounding to High, %fsr = 000d000120
47862 set p58_temp,%g1
47863 stx %fsr,[%g1]
47864 ldx [%g1],%g2
47865 sethi %hi(0x80000000),%g3
47866 or %g2,%g3,%g2
47867 stx %g2,[%g1]
47868 ldx [%g1],%fsr ! %fsr = 008d000120
47869p58_b10:
47870
47871p58_label_8:
47872! %l0 = ffffffffffffffef, Mem[00000000910001fa] = 94170920
47873 stb %l0,[%i6+0x1fa] ! Mem[00000000910001f8] = 9417ef20
47874! Mem[00000000900001ba] = 669fa06e, %l4 = 7a27b2cc8cca3331
47875 ldub [%i4+0x1ba],%l4 ! %l4 = 00000000000000a0
47876! %fcc1 = 0, %l6 = 0000000016d1590c, %l4 = 00000000000000a0
47877 movge %fcc1,%l6,%l4 ! Moved, %l4 = 0000000016d1590c
47878! %l5 = 0000000000000071, Mem[00000000910000fa] = 8d368848
47879 stb %l5,[%i6+0x0fa] ! Mem[00000000910000f8] = 8d367148
47880! %ccr = 08, %d24 = b5e393a6 5c143a5d, %d18 = f7e61845 e50e1f22
47881 fmovdle %xcc,%f24,%f18 ! Not Moved %f18 = f7e61845 e50e1f22
47882! Mem[0000000085800140] = edc05553 d3f9cffe 08610f69 887bf888
47883! Mem[0000000085800150] = b855ad50 7adb8645 31c68c8a f87f383b
47884! Mem[0000000085800160] = ecd9576c 2970442b f3b41a98 810269b6
47885! Mem[0000000085800170] = 4e725b38 70bda790 01ab1992 db05ec44
47886 mov 0x140,%g1
47887 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000085800140
47888! %l7 = 00000000000000f6, %l2 = 00000000d7f0bb57, %l2 = 00000000d7f0bb57
47889 sll %l7,%l2,%l2 ! %l2 = 000000007b000000
47890! %f18 = f7e61845 e50e1f22, %f22 = c9f2571a 9eadd3ca, %f18 = f7e61845 e50e1f22
47891 fdivd %f18,%f22,%f18 ! %f18 = 6de34685 a798b7e4
47892 set p58_b11 ,%o7
47893 bg,a p58_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4
47894! %ccr = 08, %d18 = 6de34685 a798b7e4, %d20 = 87289c23 19fc323d
47895 fmovdneg %icc,%f18,%f20 ! Annulled
47896
47897p58_label_9:
47898! Mem[000000009100007a] = 386a822c, %l5 = 0000000000000071
47899 ldub [%i6+0x07a],%l5 ! %l5 = 0000000000000082
47900! Mem[000000008580010e] = 78c3caea, %l1 = 0000000000000027
47901 lduh [%i3+0x10e],%l1 ! %l1 = 000000000000caea
47902! Change Floating point rounding to Low, %fsr = 008d000121
47903 set p58_temp,%g1
47904 stx %fsr,[%g1]
47905 ldx [%g1],%g2
47906 sethi %hi(0xc0000000),%g3
47907 andn %g2,%g3,%g2
47908 sethi %hi(0xc0000000),%g3
47909 or %g2,%g3,%g2
47910 stx %g2,[%g1]
47911 ldx [%g1],%fsr ! %fsr = 00cd000121
47912p58_b11:
47913 set p58_b12 ,%o7
47914 membar #Sync ! Added by membar checker (745)
47915 bl,pn %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
47916! %fcc3 = 0, %l6 = 0000000016d1590c, %l6 = 0000000016d1590c
47917 movug %fcc3,%l6,%l6 ! Register Not Moved
47918! Mem[000000009180013a] = 10d7ecb9, %l4 = 0000000016d1590c
47919 ldsb [%o0+0x13a],%l4 ! %l4 = ffffffffffffffec
47920! %ccr = 08, %d18 = 6de34685 a798b7e4, %d22 = c9f2571a 9eadd3ca
47921 fmovdneg %icc,%f18,%f22 ! Moved %f22 = 6de34685 a798b7e4
47922p58_b12:
47923! Mem[000000009000007a] = 30ff6fc2, %l6 = 0000000016d1590c
47924 ldsb [%i4+0x07a],%l6 ! %l6 = 000000000000006f
47925! %ccr = 08, %l4 = ffffffffffffffec, %l6 = 000000000000006f
47926 move %icc,%l4,%l6 ! Register Not Moved
47927! Mem[000000009100013a] = 56eb6880, %l5 = 0000000000000082
47928 ldsb [%i6+0x13a],%l5 ! %l5 = 0000000000000068
47929
47930p58_label_10:
47931 bpos,a p58_b13 ! Branch Not Taken, %ccr = 08, skip = 4
47932! %l3 = 0000000000000009, Mem[00000000908000fa] = c33ff02e
47933 stb %l3,[%i5+0x0fa] ! Annulled
47934! Mem[00000000910000ba] = f8bd6737, %l0 = ffffffffffffffef
47935 ldsb [%i6+0x0ba],%l0 ! %l0 = 0000000000000067
47936! %l5 = 0000000000000068, imm = 000000000000078c, %l7 = 00000000000000f6
47937 andncc %l5,0x78c,%l7 ! %l7 = 0000000000000060, %ccr = 00
47938! Mem[0000000084800140] = 76c5e612 af08abfc d2e5febb 5e801b9b
47939! Mem[0000000084800150] = 758ea6e0 a5699f95 5d239592 0c3cb82c
47940! Mem[0000000084800160] = 5f1477f6 51b173a1 f8d4ca73 96869949
47941! Mem[0000000084800170] = 424cd9bf 1931ecdc 1b3a12b0 7d7ca077
47942 mov 0x140,%g1
47943 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000084800140
47944p58_b13:
47945! %ccr = 00, %l0 = 0000000000000067, %l5 = 0000000000000068
47946 movg %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000067
47947! Mem[0000000085800008] = 42bf97d142e913c6, %f16 = 989b0f46 cf2117db
47948 ldda [%i3+%o1]0x80,%f16 ! %f16 = 42bf97d1 42e913c6
47949! Mem[000000009100003a] = 8b4d3138, %l1 = 000000000000caea
47950 ldsb [%i6+0x03a],%l1 ! %l1 = 0000000000000031
47951! %l4 = ffffffffffffffec, Mem[000000009080013a] = 3e6071e4
47952 stb %l4,[%i5+0x13a] ! Mem[0000000090800138] = 3e60ece4
47953! %l6 = 000000000000006f, %l4 = ffffffffffffffec, %y = 00000000
47954 smulcc %l6,%l4,%l2 ! %l2 = fffffffffffff754, %ccr = 88, %y = ffffffff
47955
47956! End of Random Code for Thread 58
47957
479581: membar #Sync ! Force all stores to complete
47959
47960p58_set_done_flag:
47961 mov 2,%g2
47962 set done_flags,%g1
47963 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47964
47965! Check Registers
47966
47967p58_check_registers:
47968 set p58_expected_registers,%g1
47969 ldx [%g1+0x000],%g2
47970 cmp %l0,%g2 ! %l0 should be 0000000000000067
47971 bne %xcc,p58_reg_l0_fail
47972 mov %l0,%g3
47973 ldx [%g1+0x008],%g2
47974 cmp %l1,%g2 ! %l1 should be 0000000000000031
47975 bne %xcc,p58_reg_l1_fail
47976 mov %l1,%g3
47977 ldx [%g1+0x010],%g2
47978 cmp %l2,%g2 ! %l2 should be fffffffffffff754
47979 bne %xcc,p58_reg_l2_fail
47980 mov %l2,%g3
47981 ldx [%g1+0x018],%g2
47982 cmp %l3,%g2 ! %l3 should be 0000000000000009
47983 bne %xcc,p58_reg_l3_fail
47984 mov %l3,%g3
47985 ldx [%g1+0x020],%g2
47986 cmp %l4,%g2 ! %l4 should be ffffffffffffffec
47987 bne %xcc,p58_reg_l4_fail
47988 mov %l4,%g3
47989 ldx [%g1+0x028],%g2
47990 cmp %l5,%g2 ! %l5 should be 0000000000000067
47991 bne %xcc,p58_reg_l5_fail
47992 mov %l5,%g3
47993 ldx [%g1+0x030],%g2
47994 cmp %l6,%g2 ! %l6 should be 000000000000006f
47995 bne %xcc,p58_reg_l6_fail
47996 mov %l6,%g3
47997 ldx [%g1+0x038],%g2
47998 cmp %l7,%g2 ! %l7 should be 0000000000000060
47999 bne %xcc,p58_reg_l7_fail
48000 mov %l7,%g3
48001
48002! Check %y register
48003
48004 set 0xffffffff,%g2
48005 rd %y,%g3
48006 cmp %g2,%g3
48007 bne,a p58_failed
48008 mov 0x111,%g1
48009
48010! Check Floating Point Registers
48011
48012p58_check_fp_registers:
48013 set p58_expected_fp_regs,%g3
48014 std %f0,[%g1]
48015 ldx [%g1],%l1
48016 ldx [%g3+0x00],%l0
48017 cmp %l0,%l1 ! %f0 should be 76c5e612 af08abfc
48018 bne %xcc,p58_freg_fail
48019 std %f2,[%g1]
48020 ldx [%g1],%l1
48021 ldx [%g3+0x08],%l0
48022 cmp %l0,%l1 ! %f2 should be d2e5febb 5e801b9b
48023 bne %xcc,p58_freg_fail
48024 std %f4,[%g1]
48025 ldx [%g1],%l1
48026 ldx [%g3+0x10],%l0
48027 cmp %l0,%l1 ! %f4 should be 758ea6e0 a5699f95
48028 bne %xcc,p58_freg_fail
48029 std %f6,[%g1]
48030 ldx [%g1],%l1
48031 ldx [%g3+0x18],%l0
48032 cmp %l0,%l1 ! %f6 should be 5d239592 0c3cb82c
48033 bne %xcc,p58_freg_fail
48034 std %f8,[%g1]
48035 ldx [%g1],%l1
48036 ldx [%g3+0x20],%l0
48037 cmp %l0,%l1 ! %f8 should be 5f1477f6 51b173a1
48038 bne %xcc,p58_freg_fail
48039 std %f10,[%g1]
48040 ldx [%g1],%l1
48041 ldx [%g3+0x28],%l0
48042 cmp %l0,%l1 ! %f10 should be f8d4ca73 96869949
48043 bne %xcc,p58_freg_fail
48044 std %f12,[%g1]
48045 ldx [%g1],%l1
48046 ldx [%g3+0x30],%l0
48047 cmp %l0,%l1 ! %f12 should be 424cd9bf 1931ecdc
48048 bne %xcc,p58_freg_fail
48049 std %f14,[%g1]
48050 ldx [%g1],%l1
48051 ldx [%g3+0x38],%l0
48052 cmp %l0,%l1 ! %f14 should be 1b3a12b0 7d7ca077
48053 bne %xcc,p58_freg_fail
48054 std %f16,[%g1]
48055 ldx [%g1],%l1
48056 ldx [%g3+0x40],%l0
48057 cmp %l0,%l1 ! %f16 should be 42bf97d1 42e913c6
48058 bne %xcc,p58_freg_fail
48059 std %f20,[%g1]
48060 ldx [%g1],%l1
48061 ldx [%g3+0x50],%l0
48062 cmp %l0,%l1 ! %f20 should be 87289c23 19fc323d
48063 bne %xcc,p58_freg_fail
48064 std %f22,[%g1]
48065 ldx [%g1],%l1
48066 ldx [%g3+0x58],%l0
48067 cmp %l0,%l1 ! %f22 should be 6de34685 a798b7e4
48068 bne %xcc,p58_freg_fail
48069 std %f28,[%g1]
48070 ldx [%g1],%l1
48071 ldx [%g3+0x70],%l0
48072 cmp %l0,%l1 ! %f28 should be 650e1f22 8a6a709f
48073 bne %xcc,p58_freg_fail
48074 nop
48075
48076! Check Local Memory
48077
48078 set p58_local0_expect,%g1
48079p58_check_local0:
48080 ldx [%g1+0x000],%g2 ! Expected data = 0c59d1164bc20791
48081 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
48082 cmp %g2,%g3
48083 bne,a,pn %xcc,p58_local_failed
48084 add %i0,0x000,%g4
48085 ldx [%g1+0x028],%g2 ! Expected data = 7a6464313d99aa98
48086 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
48087 cmp %g2,%g3
48088 bne,a,pn %xcc,p58_local_failed
48089 add %i0,0x028,%g4
48090
48091
48092! Processor 58, local 1 is clean
48093
48094 set p58_local2_expect,%g1
48095p58_check_local2:
48096 ldx [%g1+0x080],%g2 ! Expected data = f4f11ef900000036
48097 ldx [%i2+0x080],%g3 ! Observed data at 0000000085000080
48098 cmp %g2,%g3
48099 bne,a,pn %xcc,p58_local_failed
48100 add %i2,0x080,%g4
48101 ldx [%g1+0x088],%g2 ! Expected data = c27f87eadab9308f
48102 ldx [%i2+0x088],%g3 ! Observed data at 0000000085000088
48103 cmp %g2,%g3
48104 bne,a,pn %xcc,p58_local_failed
48105 add %i2,0x088,%g4
48106 ldx [%g1+0x118],%g2 ! Expected data = 03891b9b375258af
48107 ldx [%i2+0x118],%g3 ! Observed data at 0000000085000118
48108 cmp %g2,%g3
48109 bne,a,pn %xcc,p58_local_failed
48110 add %i2,0x118,%g4
48111 ldx [%g1+0x1f8],%g2 ! Expected data = 989b0f46cf2117db
48112 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000850001f8
48113 cmp %g2,%g3
48114 bne,a,pn %xcc,p58_local_failed
48115 add %i2,0x1f8,%g4
48116
48117
48118! Processor 58, local 3 is clean
48119
48120! Check Shared Memory
48121
48122
48123
48124! Share Bank 0 is clean for thread 58
48125
48126
48127 set share1_expect,%g4
48128 set p58_share_mask,%g5
48129p58_memcheck_share1:
48130 ldx [%g4+0x138],%g2 ! Expected value = 3e60ece48a00bf90
48131 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48132 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48133 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
48134 and %g3,%g7,%g3 ! should be 0000ec0000000000
48135 cmp %g2,%g3
48136 bne,pn %xcc,p58_failed
48137 add %g6,0x138,%g1
48138
48139 set share2_expect,%g4
48140p58_memcheck_share2:
48141 ldx [%g4+0x078],%g2 ! Expected value = 386a822c908e446a
48142 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
48143 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48144 and %g2,%g7,%g2 ! %g2 = 0000820000000000
48145 and %g3,%g7,%g3 ! should be 0000820000000000
48146 cmp %g2,%g3
48147 bne,pn %xcc,p58_failed
48148 add %g6,0x078,%g1
48149 ldx [%g4+0x0f8],%g2 ! Expected value = 8d367148722b0c96
48150 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
48151 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48152 and %g2,%g7,%g2 ! %g2 = 0000710000000000
48153 and %g3,%g7,%g3 ! should be 0000710000000000
48154 cmp %g2,%g3
48155 bne,pn %xcc,p58_failed
48156 add %g6,0x0f8,%g1
48157 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953b128fab
48158 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
48159 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48160 and %g2,%g7,%g2 ! %g2 = 0000570000000000
48161 and %g3,%g7,%g3 ! should be 0000570000000000
48162 cmp %g2,%g3
48163 bne,pn %xcc,p58_failed
48164 add %g6,0x1b8,%g1
48165 ldx [%g4+0x1f8],%g2 ! Expected value = 9417ef2096f34582
48166 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
48167 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48168 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
48169 and %g3,%g7,%g3 ! should be 0000ef0000000000
48170 cmp %g2,%g3
48171 bne,pn %xcc,p58_failed
48172 add %g6,0x1f8,%g1
48173
48174 set share3_expect,%g4
48175p58_memcheck_share3:
48176 ldx [%g4+0x038],%g2 ! Expected value = 1cbeefc37c91a246
48177 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48178 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48179 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
48180 and %g3,%g7,%g3 ! should be 0000ef0000000000
48181 cmp %g2,%g3
48182 bne,pn %xcc,p58_failed
48183 add %g6,0x038,%g1
48184 ldx [%g4+0x078],%g2 ! Expected value = e6f0ff4b9f41c6bc
48185 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
48186 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48187 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48188 and %g3,%g7,%g3 ! should be 0000ff0000000000
48189 cmp %g2,%g3
48190 bne,pn %xcc,p58_failed
48191 add %g6,0x078,%g1
48192 ldx [%g4+0x138],%g2 ! Expected value = 10d7ecb97a7688fc
48193 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48194 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48195 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
48196 and %g3,%g7,%g3 ! should be 0000ec0000000000
48197 cmp %g2,%g3
48198 bne,pn %xcc,p58_failed
48199 add %g6,0x138,%g1
48200
48201! The test for processor 58 has passed
48202
48203p58_passed:
48204 ta GOOD_TRAP
48205 nop
48206
48207p58_reg_l0_fail:
48208 or %g0,0xbd0,%g1
48209 ba,a p58_failed
48210p58_reg_l1_fail:
48211 or %g0,0xbd1,%g1
48212 ba,a p58_failed
48213p58_reg_l2_fail:
48214 or %g0,0xbd2,%g1
48215 ba,a p58_failed
48216p58_reg_l3_fail:
48217 or %g0,0xbd3,%g1
48218 ba,a p58_failed
48219p58_reg_l4_fail:
48220 or %g0,0xbd4,%g1
48221 ba,a p58_failed
48222p58_reg_l5_fail:
48223 or %g0,0xbd5,%g1
48224 ba,a p58_failed
48225p58_reg_l6_fail:
48226 or %g0,0xbd6,%g1
48227 ba,a p58_failed
48228p58_reg_l7_fail:
48229 or %g0,0xbd7,%g1
48230 ba,a p58_failed
48231p58_freg_fail:
48232 set p58_temp,%g6
48233 ta BAD_TRAP
48234
48235
48236! The test for processor 58 failed
48237
48238p58_failed:
48239 set done_flags,%g1
48240 mov 3,%g5
48241 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48242
48243 set p58_temp,%g6
48244 stx %g1,[%g6]
48245 stx %g2,[%g6+8]
48246 stx %g3,[%g6+16]
48247 stx %fsr,[%g6+24]
48248 ta BAD_TRAP
48249
48250
48251! The local area data for processor 58 failed
48252
48253p58_local_failed:
48254 set done_flags,%g5
48255 mov 3,%g6
48256 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48257
48258 set p58_temp,%g6
48259 add %g1,%g4,%g1
48260 stx %g4,[%g6]
48261 stx %g2,[%g6+8]
48262 stx %g3,[%g6+16]
48263 st %fsr,[%g6+24]
48264 ta BAD_TRAP
48265
48266p58_selfmod_failed:
48267 ba p58_failed
48268 mov 0xabc,%g1
48269
48270
48271p58_common_error:
48272 or %g0,0xf1a,%g1
48273 ba p58_failed
48274 mov %o4,%g3
48275
48276p58_common_signature_error:
48277 set p58_temp,%g1
48278 ba p58_failed
48279 st %g2,[%g1] ! Common Lock Number
48280
48281p58_common_timeout:
48282 set p58_temp,%g1
48283 ba p58_failed
48284 st %g2,[%g1] ! Common Lock Number
48285p58_branch_failed:
48286 mov 0xbbb,%g1
48287 rd %ccr,%g2
48288 ba p58_failed
48289 mov 0x0,%g3
48290
48291p58_trap1e:
48292 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
48293 fsubd %f2 ,%f12,%f0
48294 stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
48295 stha %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
48296 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800010]
48297 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
48298 xorcc %l7,-0x1e0,%l6
48299 done
48300
48301p58_trap1o:
48302 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
48303 fsubd %f2 ,%f12,%f0
48304 stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
48305 stha %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
48306 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800010]
48307 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
48308 xorcc %l7,-0x1e0,%l6
48309 done
48310
48311
48312p58_trap2e:
48313 fmovdn %icc,%f14,%f4
48314 fmovscc %xcc,%f0,%f5
48315 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028]
48316 fmovsvs %icc,%f8,%f6
48317 fmovrsgez %l5,%f13,%f2
48318 stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
48319 fmovsa %icc,%f14,%f7
48320 done
48321
48322p58_trap2o:
48323 fmovdn %icc,%f14,%f4
48324 fmovscc %xcc,%f0,%f5
48325 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028]
48326 fmovsvs %icc,%f8,%f6
48327 fmovrsgez %l5,%f13,%f2
48328 stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
48329 fmovsa %icc,%f14,%f7
48330 done
48331
48332
48333p58_trap3e:
48334 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000000]
48335 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000028]
48336 done
48337
48338p58_trap3o:
48339 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000000]
48340 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085000028]
48341 done
48342
48343p58_init_memory_pointers:
48344 set p58_init_registers,%g1
48345 mov %g0,%g2
48346 mov %g0,%g3
48347 mov %g0,%g4
48348 mov %g0,%g5
48349 mov %g0,%g6
48350 mov %g0,%g7
48351
48352! Initialize memory pointers for window 0
48353 set p58_local0_start,%i0
48354 set p58_local1_start,%i1
48355 set p58_local2_start,%i2
48356 set p58_local3_start,%i3
48357 set share0_start,%i4
48358 set share1_start,%i5
48359 set share2_start,%i6
48360 clr %i7
48361! Init Local Registers in Window 0
48362 ldx [%g1+0x000],%l0 ! %l0 = c031c8860bfd597a
48363 ldx [%g1+0x008],%l1 ! %l1 = 6ab76a23ffc858af
48364 ldx [%g1+0x010],%l2 ! %l2 = 07625160c27f87ea
48365 ldx [%g1+0x018],%l3 ! %l3 = 468d2e65dab9308f
48366 ldx [%g1+0x020],%l4 ! %l4 = 5cb0665bf4f11ef9
48367 ldx [%g1+0x028],%l5 ! %l5 = 7a5b71aaa680b5cc
48368 ldx [%g1+0x030],%l6 ! %l6 = 60bf98760a586835
48369 ldx [%g1+0x038],%l7 ! %l7 = 3c7a2840e5cceac4
48370
48371! Initialize the output register of window 0
48372
48373 set share3_start,%o0
48374 mov 0x08,%o1
48375 mov 0x10,%o2
48376 mov 0x18,%o3
48377 mov 0x20,%o4
48378 mov 0x28,%o5
48379 mov 0x30,%o6
48380
48381 retl
48382 nop
48383
48384! Random code for Thread 59
48385
48386thread_59:
48387 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48388 set done_flags,%g1
48389 mov 1,%g2
48390 st %g2,[%g1+0xec] ! Set the start flag
48391 set p59_fsr,%g3
48392 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48393 wrpr %g0,7,%cleanwin
48394 call p59_init_memory_pointers
48395 wr %g0,0x80,%asi ! Setting default asi to 80
48396
48397! Initialize the floating point registers for processor 59
48398
48399 wr %g0,0x4,%fprs ! Make sure fef is 1
48400 set p59_init_freg,%g1
48401! %f0 = c53dd1b0 09960bad 72332661 119e2d90
48402! %f4 = f6353ce3 a89a48db f0b61bc9 9953734a
48403! %f8 = 22fbfae0 b62e57f5 f8caa4fe a7e0af66
48404! %f12 = bf4703d9 3edae26c 27d196e3 b618cd1c
48405 ldda [%g1]ASI_BLK_P,%f0
48406 add %g1,64,%g1
48407! %f16 = c1fb10c5 8acfedb0 33d8bf7a 3b2c964a
48408! %f20 = a2e63b9b eea92b6e c3a6c676 164f349d
48409! %f24 = d3d381b9 dac7da98 8ddc642e f0e2c259
48410! %f28 = 8a78e235 5f011b38 997906cd f57d6b8d
48411 ldda [%g1]ASI_BLK_P,%f16
48412 add %g1,64,%g1
48413! %f32 = 84c1a9bf 4bba0bf9 bd7e55be e781cb37
48414! %f36 = 8c79578a e324edde 0b9e105f fcc7c3b6
48415! %f40 = 7b881b8f c0fa99d0 6eb2958d 1e17e0e5
48416! %f44 = 6d17b04f 5d9f26bc 17f40573 7b5c8f6e
48417 ldda [%g1]ASI_BLK_P,%f32
48418
48419! Set up the Graphics Status Register
48420
48421 setx 0x3c5c10c000000053,%g7,%g1 ! %gsr scale = 10, align = 3
48422 wr %g1,%g0,%gsr ! %gsr = 3c5c10c000000053
48423 wr %g0,%y ! Clear %y register
48424 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48425 membar #Sync ! Force the block loads to complete
48426
48427! Start of Random Code for processor 59
48428
48429! User init fragment
48430 ta T_CHANGE_HPRIV
48431 setx sync_thr_counter, %g1, %g7
48432 mov 1, %g3
48433 ldxa [%g0] 0x63, %g6
48434 sllx %g3, %g6, %g3
48435 mov 0x68, %g5
48436 stx %g3, [%g7]
48437 stxa %g3, [%g5] 0x41
48438 ldx [%g7], %g1
48439 brz %g1, 2f
48440 mov 0x58, %g5
48441 ldxa [%g5] 0x41, %g1
484421:
48443 cmp %g3, %g1
48444 bne,a 1b
48445 ldxa [%g5] 0x41, %g1
48446 sub %g5, 8, %g5
48447 best_set_reg(M4_thread_mask, %g1, %g3)
48448#if (!defined SIXGUNS && defined PORTABLE_CORE)
48449 andn %g6, 0x7, %g6
48450 sllx %g3, %g6, %g3
48451#endif
48452 stx %g0, [%g7]
48453 stxa %g3, [%g5] 0x41
48454 xorcc %g0,%g0,%g4
484552:
48456 ta T_CHANGE_NONHPRIV
48457
48458p59_label_1:
48459 set p59_b1 ,%o7
48460 fbge,pt %fcc2,p59_near_1_le ! Branch Taken, %fcc2 = 0
48461! %l1 = 951021be4ed42e09, %l2 = baf9e7f45717333a, %l1 = 951021be4ed42e09
48462 orncc %l1,%l2,%l1 ! %l1 = d51639bfeefceecd, %ccr = 88
48463! Registers modified during the branch to p59_near_1
48464! %l1 = fff337d51a159e68
48465! %l2 = f940369b46ec2504
48466! %f8 = 119e2d90 b62e57f5
48467! %ccr = 80
48468 fabsd %f4 ,%f28 ! Bypassed
48469! %f7 = 9953734a, %f12 = bf4703d9
48470 fitos %f7 ,%f12 ! Bypassed
48471! Mem[000000009000003b] = 2ee1373b, %l0 = e7afda8bf6ee4d7d
48472 ldub [%i4+0x03b],%l0 ! Bypassed
48473! Mem[00000000910001bb] = fff25795, %l2 = f940369b46ec2504
48474 ldsb [%i6+0x1bb],%l2 ! Bypassed
48475p59_b1:
48476! Mem[000000009180013b] = 10d7ecb9, %l7 = d4d27a64a61d8c88
48477 ldub [%o0+0x13b],%l7 ! %l7 = 00000000000000b9
48478! %l4 = 82a015a7e460d04c, Mem[0000000087000020] = 16e41db6
48479 stwa %l4,[%i2+%o4]0x88 ! Mem[0000000087000020] = e460d04c
48480! Invert Register : %l0 = e7afda8bf6ee4d7d
48481 xor %l0,-1,%l0 ! %l0 = 185025740911b282
48482! Mem[000000009100013b] = 56eb6880, %l1 = fff337d51a159e68
48483 ldub [%i6+0x13b],%l1 ! %l1 = 0000000000000080
48484
48485p59_label_2:
48486! %l2 = f940369b46ec2504, %l6 = 3cd509c85f733cef, %y = f940369b
48487 sdivcc %l2,%l6,%l0 ! %l0 = ffffffffede606f6, %ccr = 88
48488 mov %l0,%y ! %y = ede606f6
48489! %ccr = 88, %f4 = f6353ce3, %f27 = f0e2c259
48490 fmovsg %xcc,%f4 ,%f27 ! Not Moved %f27 = f0e2c259
48491! Mem[000000009080013b] = 3e60ece4, %l0 = ffffffffede606f6
48492 ldstub [%i5+0x13b],%l0 ! %l0 = 00000000000000e4
48493 bpos p59_b2 ! Branch Not Taken, %ccr = 88, skip = 5
48494! %l7 = 00000000000000b9, Mem[0000000086000018] = add752f5269f35a2
48495 stxa %l7,[%i0+%o3]0x80 ! Mem[0000000086000018] = 00000000000000b9
48496! Change Trap Enable Mask to = 0b
48497 set p59_temp,%g1
48498 stx %fsr,[%g1]
48499 ldx [%g1],%g2
48500 sethi %hi(0x0f800000),%g3
48501 andn %g2,%g3,%g2
48502 sethi %hi(0x05800000),%g3
48503 or %g2,%g3,%g2
48504 stx %g2,[%g1]
48505 ldx [%g1],%fsr ! %fsr = 0005800000
48506! %ccr = 88, %l1 = 0000000000000080, %l5 = 6da50ffc3e8d2fdb
48507 movpos %icc,%l1,%l5 ! Register Not Moved
48508! Mem[00000000900000fb] = ef9a7822, %l4 = 82a015a7e460d04c
48509 ldub [%i4+0x0fb],%l4 ! %l4 = 0000000000000022
48510! Mem[0000000086800010] = d4b7138a, %l2 = f940369b46ec2504
48511 swapa [%i1+%o2]0x80,%l2 ! %l2 = 00000000d4b7138a
48512p59_b2:
48513! %l1 = 0000000000000080, Mem[00000000908001bb] = f3c388f6
48514 stb %l1,[%i5+0x1bb] ! Mem[00000000908001b8] = f3c38880
48515
48516p59_label_3:
48517! Mem[000000009180003b] = 1cbeefc3, %l7 = 00000000000000b9
48518 ldub [%o0+0x03b],%l7 ! %l7 = 00000000000000c3
48519! %ccr = 88, %f30 = 997906cd, %f24 = d3d381b9
48520 fmovsn %icc,%f30,%f24 ! Not Moved %f24 = d3d381b9
48521! %f15 = b618cd1c, Mem[0000000087000000] = 13195be4
48522 sta %f15,[%i2+%g0]0x81 ! Mem[0000000087000000] = b618cd1c
48523! %f6 = f0b61bc9 9953734a, Mem[0000000086800028] = e5dba4b7 1f5dde49
48524 stda %f6 ,[%i1+%o5]0x89 ! Mem[0000000086800028] = f0b61bc9 9953734a
48525! Mem[00000000918000fb] = e6bd9979, %l2 = 00000000d4b7138a
48526 ldsb [%o0+0x0fb],%l2 ! %l2 = 0000000000000079
48527 set p59_b3 ,%o7
48528 bcs,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3
48529! %l4 = 0000000000000022, Mem[00000000900000fb] = ef9a7822
48530 stb %l4,[%i4+0x0fb] ! Annulled
48531! Mem[00000000908000bb] = f45e57b9, %l0 = 00000000000000e4
48532 ldsb [%i5+0x0bb],%l0 ! %l0 = ffffffffffffffb9
48533! Mem[0000000086000000] = b70cbf9b, %l1 = 0000000000000080
48534 ldsha [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffb70c
48535p59_b3:
48536! Mem[0000000086000008] = 49b968bb, %l1 = ffffffffffffb70c
48537 ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000049
48538
48539p59_label_4:
48540 set p59_b4 ,%o7
48541 bvs,pt %icc,p59_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
48542! Mem[000000009080007b] = 4ff07470, %l0 = ffffffffffffffb9
48543 ldub [%i5+0x07b],%l0 ! %l0 = 0000000000000070
48544! %f4 = f6353ce3 a89a48db, %f26 = 8ddc642e f0e2c259
48545 fsqrtd %f4 ,%f26 ! %f26 = 7fffffff ffffffff
48546! Mem[00000000908001fb] = 290cfda8, %l0 = 0000000000000070
48547 ldub [%i5+0x1fb],%l0 ! %l0 = 00000000000000a8
48548p59_b4:
48549! %ccr = 88, %d26 = 7fffffff ffffffff, %d10 = f8caa4fe a7e0af66
48550 fmovdneg %icc,%f26,%f10 ! Moved %f10 = 7fffffff ffffffff
48551! call to call_1, %cwp = 0
48552 call p59_call_1_le
48553! Mem[000000008700018b] = ff4bae94, %l2 = 0000000000000079
48554 ldstub [%i2+0x18b],%l2 ! %l2 = 0000000000000094
48555! Registers modified during the branch to p59_call_1
48556! %l2 = ffffffffffffffef
48557! %ccr = 88, %f30 = 997906cd, %f23 = 164f349d
48558 fmovsne %xcc,%f30,%f23 ! Moved %f23 = 997906cd
48559! %ccr = 88, %f2 = 72332661, %f26 = 7fffffff
48560 fmovsneg %xcc,%f2 ,%f26 ! Moved %f26 = 72332661
48561! Jump to jmpl_2, %cwp = 0
48562 set p59_jmpl_2_he,%g1
48563 jmpl %g1,%g6
48564
48565p59_label_5:
48566! %l5 = 6da50ffc3e8d2fdb, imm = 0000000000000004, %l6 = 3cd509c85f733cef
48567 sllx %l5,0x004,%l6 ! %l6 = da50ffc3e8d2fdb0
48568! Registers modified during the branch to p59_jmpl_2
48569! %l0 = 00000000000000c9
48570! %l4 = 00000000000000a2
48571! %l6 = 000000003940e7e3
48572! %l7 = 00000000b79d5650
48573! %l0 = 00000000000000c9, Mem[0000000087000000] = b618cd1cf86984c8
48574 stxa %l0,[%i2+%g0]0x80 ! Mem[0000000087000000] = 00000000000000c9
48575! %l1 = 0000000000000049, %l3 = 69e10234267a0f5d, %l2 = ffffffffffffffef
48576 sllx %l1,%l3,%l2 ! %l2 = 0000000920000000
48577! %fcc0 = 0, %l6 = 000000003940e7e3, %l6 = 000000003940e7e3
48578 move %fcc0,%l6,%l6 ! Moved, %l6 = 000000003940e7e3
48579! %l7 = 00000000b79d5650, Mem[00000000910000bb] = f8bd6737
48580 stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = f8bd6750
48581! Mem[000000009180003b] = 1cbeefc3, %l5 = 6da50ffc3e8d2fdb
48582 ldsb [%o0+0x03b],%l5 ! %l5 = ffffffffffffffc3
48583! Mem[00000000918001fb] = 76940edb, %l0 = 00000000000000c9
48584 ldsb [%o0+0x1fb],%l0 ! %l0 = ffffffffffffffdb
48585! %fcc3 = 0, %f8 = 119e2d90, %f12 = bf4703d9
48586 fmovslg %fcc3,%f8 ,%f12 ! Not Moved
48587! %f4 = f6353ce3 a89a48db, %f20 = a2e63b9b eea92b6e, %f20 = a2e63b9b eea92b6e
48588 fdivd %f4 ,%f20,%f20 ! %l0 = fffffffffffffffc, IEEE Exc, %fsr = 0005800220
48589! %l3 = 69e10234267a0f5d, imm = 0000000000000702, %l5 = ffffffffffffffc3
48590 subccc %l3,0x702,%l5 ! %l5 = 69e10234267a085b, %ccr = 00
48591
48592p59_label_6:
48593! %ccr = 00, %d12 = bf4703d9 3edae26c, %d12 = bf4703d9 3edae26c
48594 fmovdn %xcc,%f12,%f12 ! Not Moved %f12 = bf4703d9 3edae26c
48595! %f16 = c1fb10c5 8acfedb0, Mem[0000000086000020] = 70a1e618 8a952d37
48596 stda %f16,[%i0+%o4]0x89 ! Mem[0000000086000020] = c1fb10c5 8acfedb0
48597! Mem[000000009180013b] = 10d7ecb9, %l0 = fffffffffffffffc
48598 ldub [%o0+0x13b],%l0 ! %l0 = 00000000000000b9
48599! Change Trap Enable Mask to = 04
48600 set p59_temp,%g1
48601 stx %fsr,[%g1]
48602 ldx [%g1],%g2
48603 sethi %hi(0x0f800000),%g3
48604 andn %g2,%g3,%g2
48605 sethi %hi(0x02000000),%g3
48606 or %g2,%g3,%g2
48607 stx %g2,[%g1]
48608 ldx [%g1],%fsr ! %fsr = 0002000220
48609! Mem[0000000087800120] = 4adf3f4f, %l2 = 0000000920000000
48610 lduh [%i3+0x120],%l2 ! %l2 = 0000000000004adf
48611! %l1 = 0000000000000049, immed = 00000b50, %y = ede606f6
48612 sdiv %l1,0xb50,%l2 ! %l2 = ffffffff80000000
48613 mov %l0,%y ! %y = 000000b9
48614! Mem[00000000910000fb] = 8d367148, %l1 = 0000000000000049
48615 ldub [%i6+0x0fb],%l1 ! %l1 = 0000000000000048
48616! Mem[00000000908001fb] = 290cfda8, %l0 = 00000000000000b9
48617 ldsb [%i5+0x1fb],%l0 ! %l0 = ffffffffffffffa8
48618! %ccr = 00, immd = 0000000000000194, %l3 = 69e10234267a0f5d
48619 movneg %icc,0x194,%l3 ! Register Not Moved
48620! %l1 = 0000000000000048
48621 setx 0x58f1413036932823,%g7,%l1 ! %l1 = 58f1413036932823
48622
48623p59_label_7:
48624 set p59_b5 ,%o7
48625 fbn,pt %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0
48626! %l3 = 69e10234267a0f5d, Mem[00000000910000bb] = f8bd6750
48627 stb %l3,[%i6+0x0bb] ! Mem[00000000910000b8] = f8bd675d
48628! %fcc1 = 0, %f20 = a2e63b9b eea92b6e, %f0 = c53dd1b0 09960bad
48629 fmovdge %fcc1,%f20,%f0 ! Moved, %f0 = a2e63b9b eea92b6e
48630! %ccr = 00, %d8 = 119e2d90 b62e57f5, %d20 = a2e63b9b eea92b6e
48631 fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = a2e63b9b eea92b6e
48632! %l2 = ffffffff80000000, Mem[00000000918001bb] = 46b4efd3
48633 stb %l2,[%o0+0x1bb] ! Mem[00000000918001b8] = 46b4ef00
48634! Mem[00000000908000bb] = f45e57b9, %l7 = 00000000b79d5650
48635 ldub [%i5+0x0bb],%l7 ! %l7 = 00000000000000b9
48636p59_b5:
48637! %ccr = 00, %f19 = 3b2c964a, %f29 = 5f011b38
48638 fmovsn %icc,%f19,%f29 ! Not Moved %f29 = 5f011b38
48639 set p59_b6 ,%o7
48640 be,a,pn %icc,p59_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
48641! %f3 = 119e2d90, %f12 = bf4703d9
48642 fnegs %f3 ,%f12 ! Annulled
48643! Mem[000000009000007b] = 30ff6fc2, %l5 = 69e10234267a085b
48644 ldub [%i4+0x07b],%l5 ! %l5 = 00000000000000c2
48645
48646p59_label_8:
48647! %l1 = 58f1413036932823, %f16 = c1fb10c5 8acfedb0, %f16 = c1fb10c5 8acfedb0
48648 fmovrdnz %l1,%f16,%f16 ! Moved : %f16 = c1fb10c5 8acfedb0
48649p59_b6:
48650! %f0 = a2e63b9b, %f31 = f57d6b8d
48651 fabss %f0 ,%f31 ! %f31 = 22e63b9b
48652! Mem[00000000908001fb] = 290cfda8, %l5 = 00000000000000c2
48653 ldub [%i5+0x1fb],%l5 ! %l5 = 00000000000000a8
48654! %l0 = ffffffffffffffa8, Mem[0000000086800018] = fad39bae
48655 stha %l0,[%i1+%o3]0x80 ! Mem[0000000086800018] = ffa89bae
48656 bneg p59_b7 ! Branch Not Taken, %ccr = 00, skip = 3
48657! Mem[0000000087800008] = 7da8f99a, %f3 = 119e2d90
48658 lda [%i3+%o1]0x88,%f3 ! %f3 = 7da8f99a
48659! %l5 = 00000000000000a8, Mem[0000000087000020] = 4cd060e4
48660 stha %l5,[%i2+%o4]0x81 ! Mem[0000000087000020] = 00a860e4
48661! %fcc3 = 0, %f28 = 8a78e235 5f011b38, %f14 = 27d196e3 b618cd1c
48662 fmovdule %fcc3,%f28,%f14 ! Moved, %f14 = 8a78e235 5f011b38
48663p59_b7:
48664! Mem[0000000087800020] = e0639048, %l5 = 00000000000000a8
48665 swapa [%i3+%o4]0x81,%l5 ! %l5 = 00000000e0639048
48666! Jump to jmpl_2, %cwp = 0
48667 set p59_jmpl_2_le,%g1
48668 jmpl %g1,%g6
48669
48670p59_label_9:
48671! %ccr = 00, %l2 = ffffffff80000000, %l7 = 00000000000000b9
48672 movge %xcc,%l2,%l7 ! Moved, %l7 = ffffffff80000000
48673! Registers modified during the branch to p59_jmpl_2
48674! %f8 = 119e2d90 4efb51f3
48675! %f12 = bf4703d9 119e2d90
48676 set p59_b8 ,%o7
48677 ble,a,pn %icc,p59_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
48678! %l0 = ffffffffffffffa8, Mem[00000000910001bb] = fff25795
48679 stb %l0,[%i6+0x1bb] ! Annulled
48680! %l7 = ffffffff80000000, Mem[00000000908001fb] = 290cfda8
48681 stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = 290cfd00
48682! Mem[000000009180007b] = e6f0ff4b, %l6 = 000000003940e7e3
48683 ldsb [%o0+0x07b],%l6 ! %l6 = 000000000000004b
48684! Clear Register : %l6 = 000000000000004b
48685 clr %l6 ! %l6 = 0000000000000000
48686! %ccr = 00, %f9 = 4efb51f3, %f28 = 8a78e235
48687 fmovse %xcc,%f9 ,%f28 ! Not Moved %f28 = 8a78e235
48688p59_b8:
48689! %l2 = ffffffff80000000, immed = 00000129, %ccr = 00
48690 movrne %l2,0x129,%l5 ! Moved, %l5 = 0000000000000129
48691! Mem[00000000860000a8] = a2aa6f07 717f04e9, %l0 = ffffffa8, %l1 = 36932823
48692 ldd [%i0+0x0a8],%l0 ! %l0 = 00000000a2aa6f07 00000000717f04e9
48693! Mem[0000000087000008] = 759402b9, %f7 = 9953734a
48694 lda [%i2+%o1]0x80,%f7 ! %f7 = 759402b9
48695
48696p59_label_10:
48697! %ccr = 00, %d28 = 8a78e235 5f011b38, %d8 = 119e2d90 4efb51f3
48698 fmovdl %icc,%f28,%f8 ! Not Moved %f8 = 119e2d90 4efb51f3
48699! %fcc3 = 0, %f24 = d3d381b9 dac7da98, %f20 = a2e63b9b eea92b6e
48700 fmovdn %fcc3,%f24,%f20 ! Not Moved
48701! %l0 = 00000000a2aa6f07, imm = 0000000000000008, %l1 = 00000000717f04e9
48702 srl %l0,0x008,%l1 ! %l1 = 0000000000a2aa6f
48703! %ccr = 00, %f18 = 33d8bf7a, %f26 = 72332661
48704 fmovsgu %icc,%f18,%f26 ! Moved %f26 = 33d8bf7a
48705! %ccr = 00, %f24 = d3d381b9, %f4 = f6353ce3
48706 fmovsge %xcc,%f24,%f4 ! Moved %f4 = d3d381b9
48707! Change Floating point rounding to Low, %fsr = 0002000220
48708 set p59_temp,%g1
48709 stx %fsr,[%g1]
48710 ldx [%g1],%g2
48711 sethi %hi(0xc0000000),%g3
48712 or %g2,%g3,%g2
48713 stx %g2,[%g1]
48714 ldx [%g1],%fsr ! %fsr = 00c2000220
48715! %f28 = 8a78e235 5f011b38, %f6 = f0b61bc9
48716 fdtos %f28,%f6 ! %l0 = 00000000a2aa6f29, Unfinished, %fsr = 00c2000220
48717! Mem[0000000087000010] = f65cd8c6, %f14 = 8a78e235
48718 lda [%i2+%o2]0x81,%f14 ! %f14 = f65cd8c6
48719! %l4 = 00000000000000a2, immed = 000000cc, %ccr = 00
48720 movrlez %l4,0x0cc,%l6 ! Not Moved, %l6 = 0000000000000000
48721 set p59_b9 ,%o7
48722 bcs,a p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 0
48723 nop
48724 nop
48725p59_b9:
48726 nop
48727
48728! End of Random Code for Thread 59
48729
48730p59_set_done_flag:
48731 mov 2,%g2
48732 set done_flags,%g1
48733 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48734
48735! Check Registers
48736
48737p59_check_registers:
48738 set p59_expected_registers,%g1
48739 ldx [%g1+0x000],%g2
48740 cmp %l0,%g2 ! %l0 should be 00000000a2aa6f29
48741 bne %xcc,p59_reg_l0_fail
48742 mov %l0,%g3
48743 ldx [%g1+0x008],%g2
48744 cmp %l1,%g2 ! %l1 should be 0000000000a2aa6f
48745 bne %xcc,p59_reg_l1_fail
48746 mov %l1,%g3
48747 ldx [%g1+0x010],%g2
48748 cmp %l2,%g2 ! %l2 should be ffffffff80000000
48749 bne %xcc,p59_reg_l2_fail
48750 mov %l2,%g3
48751 ldx [%g1+0x020],%g2
48752 cmp %l4,%g2 ! %l4 should be 00000000000000a2
48753 bne %xcc,p59_reg_l4_fail
48754 mov %l4,%g3
48755 ldx [%g1+0x028],%g2
48756 cmp %l5,%g2 ! %l5 should be 0000000000000129
48757 bne %xcc,p59_reg_l5_fail
48758 mov %l5,%g3
48759 ldx [%g1+0x030],%g2
48760 cmp %l6,%g2 ! %l6 should be 0000000000000000
48761 bne %xcc,p59_reg_l6_fail
48762 mov %l6,%g3
48763 ldx [%g1+0x038],%g2
48764 cmp %l7,%g2 ! %l7 should be ffffffff80000000
48765 bne %xcc,p59_reg_l7_fail
48766 mov %l7,%g3
48767
48768! Check %y register
48769
48770 set 0x000000b9,%g2
48771 rd %y,%g3
48772 cmp %g2,%g3
48773 bne,a p59_failed
48774 mov 0x111,%g1
48775
48776! Check Floating Point Registers
48777
48778p59_check_fp_registers:
48779 set p59_expected_fp_regs,%g3
48780 std %f0,[%g1]
48781 ldx [%g1],%l1
48782 ldx [%g3+0x00],%l0
48783 cmp %l0,%l1 ! %f0 should be a2e63b9b eea92b6e
48784 bne %xcc,p59_freg_fail
48785 std %f2,[%g1]
48786 ldx [%g1],%l1
48787 ldx [%g3+0x08],%l0
48788 cmp %l0,%l1 ! %f2 should be 72332661 7da8f99a
48789 bne %xcc,p59_freg_fail
48790 std %f4,[%g1]
48791 ldx [%g1],%l1
48792 ldx [%g3+0x10],%l0
48793 cmp %l0,%l1 ! %f4 should be d3d381b9 a89a48db
48794 bne %xcc,p59_freg_fail
48795 std %f6,[%g1]
48796 ldx [%g1],%l1
48797 ldx [%g3+0x18],%l0
48798 cmp %l0,%l1 ! %f6 should be f0b61bc9 759402b9
48799 bne %xcc,p59_freg_fail
48800 std %f8,[%g1]
48801 ldx [%g1],%l1
48802 ldx [%g3+0x20],%l0
48803 cmp %l0,%l1 ! %f8 should be 119e2d90 4efb51f3
48804 bne %xcc,p59_freg_fail
48805 std %f10,[%g1]
48806 ldx [%g1],%l1
48807 ldx [%g3+0x28],%l0
48808 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
48809 bne %xcc,p59_freg_fail
48810 std %f12,[%g1]
48811 ldx [%g1],%l1
48812 ldx [%g3+0x30],%l0
48813 cmp %l0,%l1 ! %f12 should be bf4703d9 119e2d90
48814 bne %xcc,p59_freg_fail
48815 std %f14,[%g1]
48816 ldx [%g1],%l1
48817 ldx [%g3+0x38],%l0
48818 cmp %l0,%l1 ! %f14 should be f65cd8c6 5f011b38
48819 bne %xcc,p59_freg_fail
48820 std %f16,[%g1]
48821 ldx [%g1],%l1
48822 ldx [%g3+0x40],%l0
48823 cmp %l0,%l1 ! %f16 should be c1fb10c5 8acfedb0
48824 bne %xcc,p59_freg_fail
48825 std %f22,[%g1]
48826 ldx [%g1],%l1
48827 ldx [%g3+0x58],%l0
48828 cmp %l0,%l1 ! %f22 should be c3a6c676 997906cd
48829 bne %xcc,p59_freg_fail
48830 std %f26,[%g1]
48831 ldx [%g1],%l1
48832 ldx [%g3+0x68],%l0
48833 cmp %l0,%l1 ! %f26 should be 33d8bf7a ffffffff
48834 bne %xcc,p59_freg_fail
48835 std %f30,[%g1]
48836 ldx [%g1],%l1
48837 ldx [%g3+0x78],%l0
48838 cmp %l0,%l1 ! %f30 should be 997906cd 22e63b9b
48839 bne %xcc,p59_freg_fail
48840 nop
48841
48842! Check Local Memory
48843
48844 set p59_local0_expect,%g1
48845p59_check_local0:
48846 ldx [%g1+0x008],%g2 ! Expected data = ffb968bb8a65d429
48847 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
48848 cmp %g2,%g3
48849 bne,a,pn %xcc,p59_local_failed
48850 add %i0,0x008,%g4
48851 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b9
48852 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
48853 cmp %g2,%g3
48854 bne,a,pn %xcc,p59_local_failed
48855 add %i0,0x018,%g4
48856 ldx [%g1+0x020],%g2 ! Expected data = b0edcf8ac510fbc1
48857 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
48858 cmp %g2,%g3
48859 bne,a,pn %xcc,p59_local_failed
48860 add %i0,0x020,%g4
48861 ldx [%g1+0x090],%g2 ! Expected data = 76cefc71ffa83a12
48862 ldx [%i0+0x090],%g3 ! Observed data at 0000000086000090
48863 cmp %g2,%g3
48864 bne,a,pn %xcc,p59_local_failed
48865 add %i0,0x090,%g4
48866
48867 set p59_local1_expect,%g1
48868p59_check_local1:
48869 ldx [%g1+0x010],%g2 ! Expected data = 46ec2504b4c032d8
48870 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
48871 cmp %g2,%g3
48872 bne,a,pn %xcc,p59_local_failed
48873 add %i1,0x010,%g4
48874 ldx [%g1+0x018],%g2 ! Expected data = ffa89bae172a380c
48875 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
48876 cmp %g2,%g3
48877 bne,a,pn %xcc,p59_local_failed
48878 add %i1,0x018,%g4
48879 ldx [%g1+0x028],%g2 ! Expected data = 4a735399c91bb6f0
48880 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
48881 cmp %g2,%g3
48882 bne,a,pn %xcc,p59_local_failed
48883 add %i1,0x028,%g4
48884
48885 set p59_local2_expect,%g1
48886p59_check_local2:
48887 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c9
48888 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
48889 cmp %g2,%g3
48890 bne,a,pn %xcc,p59_local_failed
48891 add %i2,0x000,%g4
48892 ldx [%g1+0x020],%g2 ! Expected data = 00a860e4d689b367
48893 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48894 cmp %g2,%g3
48895 bne,a,pn %xcc,p59_local_failed
48896 add %i2,0x020,%g4
48897 ldx [%g1+0x188],%g2 ! Expected data = ff4baeffb88b5db2
48898 ldx [%i2+0x188],%g3 ! Observed data at 0000000087000188
48899 cmp %g2,%g3
48900 bne,a,pn %xcc,p59_local_failed
48901 add %i2,0x188,%g4
48902
48903 set p59_local3_expect,%g1
48904p59_check_local3:
48905 ldx [%g1+0x020],%g2 ! Expected data = 000000a8189be308
48906 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
48907 cmp %g2,%g3
48908 bne,a,pn %xcc,p59_local_failed
48909 add %i3,0x020,%g4
48910
48911! Check Shared Memory
48912
48913
48914
48915! Share Bank 0 is clean for thread 59
48916
48917
48918 set share1_expect,%g4
48919 set p59_share_mask,%g5
48920p59_memcheck_share1:
48921 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecff8a00bf90
48922 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48923 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48924 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48925 and %g3,%g7,%g3 ! should be 000000ff00000000
48926 cmp %g2,%g3
48927 bne,pn %xcc,p59_failed
48928 add %g6,0x138,%g1
48929 ldx [%g4+0x1b8],%g2 ! Expected value = f3c388806495d25c
48930 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
48931 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48932 and %g2,%g7,%g2 ! %g2 = 0000008000000000
48933 and %g3,%g7,%g3 ! should be 0000008000000000
48934 cmp %g2,%g3
48935 bne,pn %xcc,p59_failed
48936 add %g6,0x1b8,%g1
48937 ldx [%g4+0x1f8],%g2 ! Expected value = 290cfd0037522a2a
48938 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
48939 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48940 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48941 and %g3,%g7,%g3 ! should be 0000000000000000
48942 cmp %g2,%g3
48943 bne,pn %xcc,p59_failed
48944 add %g6,0x1f8,%g1
48945
48946 set share2_expect,%g4
48947p59_memcheck_share2:
48948 ldx [%g4+0x0b8],%g2 ! Expected value = f8bd675d3e4210a2
48949 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
48950 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48951 and %g2,%g7,%g2 ! %g2 = 0000005d00000000
48952 and %g3,%g7,%g3 ! should be 0000005d00000000
48953 cmp %g2,%g3
48954 bne,pn %xcc,p59_failed
48955 add %g6,0x0b8,%g1
48956
48957 set share3_expect,%g4
48958p59_memcheck_share3:
48959 ldx [%g4+0x1b8],%g2 ! Expected value = 46b4ef00df50cc5b
48960 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48961 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48962 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48963 and %g3,%g7,%g3 ! should be 0000000000000000
48964 cmp %g2,%g3
48965 bne,pn %xcc,p59_failed
48966 add %g6,0x1b8,%g1
48967
48968! The test for processor 59 has passed
48969
48970p59_passed:
48971 ta GOOD_TRAP
48972 nop
48973
48974p59_reg_l0_fail:
48975 or %g0,0xbd0,%g1
48976 ba,a p59_failed
48977p59_reg_l1_fail:
48978 or %g0,0xbd1,%g1
48979 ba,a p59_failed
48980p59_reg_l2_fail:
48981 or %g0,0xbd2,%g1
48982 ba,a p59_failed
48983p59_reg_l3_fail:
48984 or %g0,0xbd3,%g1
48985 ba,a p59_failed
48986p59_reg_l4_fail:
48987 or %g0,0xbd4,%g1
48988 ba,a p59_failed
48989p59_reg_l5_fail:
48990 or %g0,0xbd5,%g1
48991 ba,a p59_failed
48992p59_reg_l6_fail:
48993 or %g0,0xbd6,%g1
48994 ba,a p59_failed
48995p59_reg_l7_fail:
48996 or %g0,0xbd7,%g1
48997 ba,a p59_failed
48998p59_freg_fail:
48999 set p59_temp,%g6
49000 ta BAD_TRAP
49001
49002
49003! The test for processor 59 failed
49004
49005p59_failed:
49006 set done_flags,%g1
49007 mov 3,%g5
49008 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
49009
49010 set p59_temp,%g6
49011 stx %g1,[%g6]
49012 stx %g2,[%g6+8]
49013 stx %g3,[%g6+16]
49014 stx %fsr,[%g6+24]
49015 ta BAD_TRAP
49016
49017
49018! The local area data for processor 59 failed
49019
49020p59_local_failed:
49021 set done_flags,%g5
49022 mov 3,%g6
49023 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
49024
49025 set p59_temp,%g6
49026 add %g1,%g4,%g1
49027 stx %g4,[%g6]
49028 stx %g2,[%g6+8]
49029 stx %g3,[%g6+16]
49030 st %fsr,[%g6+24]
49031 ta BAD_TRAP
49032
49033p59_selfmod_failed:
49034 ba p59_failed
49035 mov 0xabc,%g1
49036
49037
49038p59_common_error:
49039 or %g0,0xf1b,%g1
49040 ba p59_failed
49041 mov %o4,%g3
49042
49043p59_common_signature_error:
49044 set p59_temp,%g1
49045 ba p59_failed
49046 st %g2,[%g1] ! Common Lock Number
49047
49048p59_common_timeout:
49049 set p59_temp,%g1
49050 ba p59_failed
49051 st %g2,[%g1] ! Common Lock Number
49052p59_branch_failed:
49053 mov 0xbbb,%g1
49054 rd %ccr,%g2
49055 ba p59_failed
49056 mov 0x0,%g3
49057
49058p59_trap1e:
49059 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010]
49060 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800000]
49061 done
49062
49063p59_trap1o:
49064 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010]
49065 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800000]
49066 done
49067
49068
49069p59_trap2e:
49070 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010]
49071 stxa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
49072 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000010]
49073 fsubd %f6 ,%f14,%f0
49074 done
49075
49076p59_trap2o:
49077 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000010]
49078 stxa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
49079 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000010]
49080 fsubd %f6 ,%f14,%f0
49081 done
49082
49083
49084p59_trap3e:
49085 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000028]
49086 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49087 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008]
49088 done
49089
49090p59_trap3o:
49091 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000028]
49092 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49093 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008]
49094 done
49095
49096p59_init_memory_pointers:
49097 set p59_init_registers,%g1
49098 mov %g0,%g2
49099 mov %g0,%g3
49100 mov %g0,%g4
49101 mov %g0,%g5
49102 mov %g0,%g6
49103 mov %g0,%g7
49104
49105! Initialize memory pointers for window 0
49106 set p59_local0_start,%i0
49107 set p59_local1_start,%i1
49108 set p59_local2_start,%i2
49109 set p59_local3_start,%i3
49110 set share0_start,%i4
49111 set share1_start,%i5
49112 set share2_start,%i6
49113 clr %i7
49114! Init Local Registers in Window 0
49115 ldx [%g1+0x000],%l0 ! %l0 = e7afda8bf6ee4d7d
49116 ldx [%g1+0x008],%l1 ! %l1 = 951021be4ed42e09
49117 ldx [%g1+0x010],%l2 ! %l2 = baf9e7f45717333a
49118 ldx [%g1+0x018],%l3 ! %l3 = 69e10234267a0f5d
49119 ldx [%g1+0x020],%l4 ! %l4 = 82a015a7e460d04c
49120 ldx [%g1+0x028],%l5 ! %l5 = 6da50ffc3e8d2fdb
49121 ldx [%g1+0x030],%l6 ! %l6 = 3cd509c85f733cef
49122 ldx [%g1+0x038],%l7 ! %l7 = d4d27a64a61d8c88
49123
49124! Initialize the output register of window 0
49125
49126 set share3_start,%o0
49127 mov 0x08,%o1
49128 mov 0x10,%o2
49129 mov 0x18,%o3
49130 mov 0x20,%o4
49131 mov 0x28,%o5
49132 mov 0x30,%o6
49133
49134 retl
49135 nop
49136
49137! Random code for Thread 60
49138
49139thread_60:
49140 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49141 set done_flags,%g1
49142 mov 1,%g2
49143 st %g2,[%g1+0xf0] ! Set the start flag
49144 set p60_fsr,%g3
49145 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49146 wrpr %g0,7,%cleanwin
49147 call p60_init_memory_pointers
49148 wr %g0,0x80,%asi ! Setting default asi to 80
49149
49150! Initialize the floating point registers for processor 60
49151
49152 wr %g0,0x4,%fprs ! Make sure fef is 1
49153 set p60_init_freg,%g1
49154! %f0 = f66d1c3b 4d9d919b f927eefc 9341c11d
49155! %f4 = 1ade4035 ce5497ad b30cd89f cb29b475
49156! %f8 = 99f76ede 7ccb4a02 cd612725 ebca08e1
49157! %f12 = 1c78c234 4415b129 9ac68f19 3c65ffba
49158 ldda [%g1]ASI_BLK_P,%f0
49159 add %g1,64,%g1
49160! %f16 = 774fedaf fb97ac7c 232a702e 78e53bb0
49161! %f20 = 873bc84d 3b130d72 771207cb 76e57687
49162! %f24 = 35db17e2 26712441 e9a55fb6 214da634
49163! %f28 = 318f18a8 d8eee6ae d4af17b4 4b0b0516
49164 ldda [%g1]ASI_BLK_P,%f16
49165 add %g1,64,%g1
49166! %f32 = ab1a5ede b43855af 5fca0d8d 24e0fa10
49167! %f36 = a239043d f1d92347 5152586a 5de5a031
49168! %f40 = 7add8c97 34baf553 76062054 7b4773b7
49169! %f44 = bf7b2665 0dcd89fd 49a219ce e44c429c
49170 ldda [%g1]ASI_BLK_P,%f32
49171
49172! Set up the Graphics Status Register
49173
49174 setx 0xf18a0b4f0000000a,%g7,%g1 ! %gsr scale = 1, align = 2
49175 wr %g1,%g0,%gsr ! %gsr = f18a0b4f0000000a
49176 wr %g0,%y ! Clear %y register
49177 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49178 membar #Sync ! Force the block loads to complete
49179
49180! Start of Random Code for processor 60
49181
49182! User init fragment
49183 ta T_CHANGE_HPRIV
49184 setx sync_thr_counter, %g1, %g7
49185 mov 1, %g3
49186 ldxa [%g0] 0x63, %g6
49187 sllx %g3, %g6, %g3
49188 mov 0x68, %g5
49189 stx %g3, [%g7]
49190 stxa %g3, [%g5] 0x41
49191 ldx [%g7], %g1
49192 brz %g1, 2f
49193 mov 0x58, %g5
49194 ldxa [%g5] 0x41, %g1
491951:
49196 cmp %g3, %g1
49197 bne,a 1b
49198 ldxa [%g5] 0x41, %g1
49199 sub %g5, 8, %g5
49200 best_set_reg(M4_thread_mask, %g1, %g3)
49201#if (!defined SIXGUNS && defined PORTABLE_CORE)
49202 andn %g6, 0x7, %g6
49203 sllx %g3, %g6, %g3
49204#endif
49205 stx %g0, [%g7]
49206 stxa %g3, [%g5] 0x41
49207 xorcc %g0,%g0,%g4
492082:
49209 ta T_CHANGE_NONHPRIV
49210
49211p60_label_1:
49212! %f0 = f66d1c3b, %f22 = 771207cb
49213 fitos %f0 ,%f22 ! %f22 = cd192e3c
49214 set p60_b1 ,%o7
49215 fba p60_far_3_he ! Branch Taken, %fcc0 = 0
49216! %f0 = f66d1c3b 4d9d919b, Mem[0000000089800010] = c0aa44b6 11440875
49217 stda %f0 ,[%i3+%o2]0x89 ! Mem[0000000089800010] = f66d1c3b 4d9d919b
49218! Registers modified during the branch to p60_far_3
49219! %f30 = 35db17e2 26712441
49220! %fcc3 = 0, %f18 = 232a702e, %f2 = f927eefc
49221 fmovsuge %fcc3,%f18,%f2 ! Bypassed
49222! %f13 = 4415b129, %f12 = 1c78c234 4415b129
49223 fstox %f13,%f12 ! Bypassed
49224! %ccr = 44, immd = 000000000000002f, %l2 = f0c4110881c04861
49225 movn %xcc,0x02f,%l2 ! Bypassed
49226p60_b1:
49227! %ccr = 44, %f16 = 774fedaf, %f3 = 9341c11d
49228 fmovsvc %xcc,%f16,%f3 ! Moved %f3 = 774fedaf
49229! %ccr = 44, %l0 = fc361abe2b91a700, %l6 = 37875d7a5dc54fbd
49230 movneg %xcc,%l0,%l6 ! Register Not Moved
49231! %f0 = f66d1c3b 4d9d919b, %f28 = 318f18a8 d8eee6ae
49232 fxtod %f0 ,%f28 ! %f28 = c3a325c7 8964c4dd
49233! %ccr = 44, %d28 = c3a325c7 8964c4dd, %d4 = 1ade4035 ce5497ad
49234 fmovdcc %icc,%f28,%f4 ! Moved %f4 = c3a325c7 8964c4dd
49235
49236p60_label_2:
49237! Change Floating point rounding to Low, %fsr = 0000000020
49238 set p60_temp,%g1
49239 stx %fsr,[%g1]
49240 ldx [%g1],%g2
49241 sethi %hi(0xc0000000),%g3
49242 or %g2,%g3,%g2
49243 stx %g2,[%g1]
49244 ldx [%g1],%fsr ! %fsr = 00c0000020
49245! Reloading FP registers %f0 to %f15
49246! %f0 = f66d1c3b 4d9d919b f927eefc 774fedaf
49247! %f4 = c3a325c7 8964c4dd b30cd89f cb29b475
49248! %f8 = 99f76ede 7ccb4a02 cd612725 ebca08e1
49249! %f12 = 1c78c234 4415b129 9ac68f19 3c65ffba
49250 set (p60_init_freg+0x40),%g1
49251 ldda [%g1]ASI_BLK_P,%f0
49252 membar #Sync
49253! %f0 = 774fedaf fb97ac7c 232a702e 78e53bb0
49254! %f4 = 873bc84d 3b130d72 771207cb 76e57687
49255! %f8 = 35db17e2 26712441 e9a55fb6 214da634
49256! %f12 = 318f18a8 d8eee6ae d4af17b4 4b0b0516
49257! %ccr = 44, %l2 = f0c4110881c04861, %l1 = 73b010d01a9b7b3e
49258 movg %icc,%l2,%l1 ! Register Not Moved
49259 set p60_b2 ,%o7
49260 bpos,a p60_far_2_he ! Branch Taken, %ccr = 44, skip = 2
49261! %fcc1 = 0, %f13 = d8eee6ae, %f3 = 78e53bb0
49262 fmovsug %fcc1,%f13,%f3 ! Not Moved
49263! Registers modified during the branch to p60_far_2
49264! %l0 = 0000000078de37b3
49265! %l1 = 00000000514cbbd2
49266! %l5 = 00000000514cc881
49267! %f20 = 232a702e 78e53bb0
49268! %f24 = c462f9ee 8081c5ed
49269! %f26 = cd192e3c 76e57687
49270! %f28 = fb97ac7c 76e57687
49271! %f30 = 7fffffff ffffffff
49272! %ccr = 44, immd = 00000000000001b7, %l3 = c57dce8a93413ba1
49273 movvs %icc,0x1b7,%l3 ! Bypassed
49274p60_b2:
49275! Mem[00000000900001bc] = 12544981, %l0 = 0000000078de37b3
49276 ldstub [%i4+0x1bc],%l0 ! %l0 = 0000000000000012
49277! Mem[0000000089000010] = f377397c, %l0 = 0000000000000012
49278 ldsba [%i2+%o2]0x88,%l0 ! %l0 = 000000000000007c
49279! %fcc1 = 0, %l1 = 00000000514cbbd2, %l4 = b43fe23e556d3503
49280 movn %fcc1,%l1,%l4 ! Register Not Moved
49281 set p60_b3 ,%o7
49282 bg,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
49283
49284p60_label_3:
49285! %ccr = 44, %l3 = c57dce8a93413ba1, %l1 = 00000000514cbbd2
49286 movl %icc,%l3,%l1 ! Register Not Moved
49287! %ccr = 44, %d14 = d4af17b4 4b0b0516, %d12 = 318f18a8 d8eee6ae
49288 fmovdvc %xcc,%f14,%f12 ! Moved %f12 = d4af17b4 4b0b0516
49289! %l2 = 81c04861, %l3 = 93413ba1, Mem[0000000088000078] = 3862efa3 3ad5ecff
49290 std %l2,[%i0+0x078] ! Mem[0000000088000078] = 81c04861 93413ba1
49291! Mem[00000000918000fc] = 08d4afed, %l1 = 00000000514cbbd2
49292 ldstub [%o0+0x0fc],%l1 ! %l1 = 0000000000000008
49293! Mem[000000009180003c] = 7c91a246, %l0 = 000000000000007c
49294 ldsb [%o0+0x03c],%l0 ! %l0 = 000000000000007c
49295p60_b3:
49296! call to call_1, %cwp = 0
49297 call p60_call_1_le
49298! %ccr = 44, %f27 = 76e57687, %f6 = 771207cb
49299 fmovsa %xcc,%f27,%f6 ! Moved %f6 = 76e57687
49300! Registers modified during the branch to p60_call_1
49301! %l6 = 00000000a003b40c
49302! %l7 = 0000000068f14dcd
49303! %f2 = 78e53bb0 78e53bb0
49304! Mem[0000000088800008] = 929ba1ce, %l2 = f0c4110881c04861
49305 ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffff92
49306! %l2 = ffffffffffffff92, Mem[0000000088800068] = c38947de93dbb50a
49307 stx %l2,[%i1+0x068] ! Mem[0000000088800068] = ffffffffffffff92
49308! %ccr = 44, %l5 = 00000000514cc881, %l7 = 0000000068f14dcd
49309 movle %icc,%l5,%l7 ! Moved, %l7 = 00000000514cc881
49310
49311p60_label_4:
49312! Change Floating point rounding to High, %fsr = 00c0000220
49313 set p60_temp,%g1
49314 stx %fsr,[%g1]
49315 ldx [%g1],%g2
49316 sethi %hi(0xc0000000),%g3
49317 andn %g2,%g3,%g2
49318 sethi %hi(0x80000000),%g3
49319 or %g2,%g3,%g2
49320 stx %g2,[%g1]
49321 ldx [%g1],%fsr ! %fsr = 0080000220
49322! %l2 = ffffffffffffff92, imm = ffffffffffffffd9, %l3 = c57dce8a93413ba1
49323 orcc %l2,-0x027,%l3 ! %l3 = ffffffffffffffdb, %ccr = 88
49324! %fcc0 = 0, %f9 = 26712441, %f21 = 78e53bb0
49325 fmovso %fcc0,%f9 ,%f21 ! Moved, %f21 = 26712441
49326! Mem[0000000089800018] = 1f44ba39d2b81cc3, %l6 = 00000000a003b40c
49327 ldxa [%i3+%o3]0x89,%l6 ! %l6 = 1f44ba39d2b81cc3
49328 bne,a p60_b4 ! Branch Taken, %ccr = 88, skip = 2
49329! %l5 = 00000000514cc881, Mem[0000000088000008] = 825f1ee7
49330 stba %l5,[%i0+%o1]0x80 ! Mem[0000000088000008] = 815f1ee7
49331! %ccr = 88, %d28 = fb97ac7c 76e57687, %d2 = 78e53bb0 78e53bb0
49332 fmovdge %icc,%f28,%f2 ! Bypassed
49333p60_b4:
49334! Mem[000000009000017c] = dbef6f1a, %l4 = b43fe23e556d3503
49335 ldsb [%i4+0x17c],%l4 ! %l4 = ffffffffffffffdb
49336! %ccr = 88, immd = 00000000000002c3, %l2 = ffffffffffffff92
49337 movcs %xcc,0x2c3,%l2 ! Register Not Moved
49338! call to call_0, %cwp = 0
49339 call p60_call_0_le
49340
49341p60_label_5:
49342! Mem[000000009100017c] = 6b291018, %l6 = 1f44ba39d2b81cc3
49343 ldsb [%i6+0x17c],%l6 ! %l6 = 000000000000006b
49344! Registers modified during the branch to p60_call_0
49345! %l5 = ca23e00148725918
49346! %l7 = 00000000697f16dc
49347! %f4 = e9a55fb6 214da634
49348! %l4 = ffffffffffffffdb, Mem[000000009000007c] = 245af019
49349 stb %l4,[%i4+0x07c] ! Mem[000000009000007c] = db5af019
49350! %ccr = 88, %f4 = e9a55fb6, %f14 = d4af17b4
49351 fmovsl %icc,%f4 ,%f14 ! Moved %f14 = e9a55fb6
49352! %l4 = ffffffffffffffdb, Mem[0000000089000154] = 3b28c5a8
49353 stw %l4,[%i2+0x154] ! Mem[0000000089000154] = ffffffdb
49354! %l6 = 000000000000006b, %l0 = 000000000000007c, %y = 00000000
49355 umulcc %l6,%l0,%l2 ! %l2 = 00000000000033d4, %ccr = 00, %y = 00000000
49356! %ccr = 00, %f8 = 35db17e2, %f7 = 76e57687
49357 fmovsleu %xcc,%f8 ,%f7 ! Not Moved %f7 = 76e57687
49358 set p60_b5 ,%o7
49359 ba,pn %xcc,p60_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
49360! %l3 = ffffffffffffffdb, Mem[00000000900000bc] = 92c2dfd9
49361 stb %l3,[%i4+0x0bc] ! Mem[00000000900000bc] = dbc2dfd9
49362! Registers modified during the branch to p60_near_2
49363! %l0 = 000000000000009e
49364! %l1 = 0000000000000025
49365! %l7 = 000000000000005b
49366! %f8 = 35db17e2 26712441
49367! %f14 = e9a55fb6 4b0b0516
49368! %fcc1 = 00
49369! Mem[00000000918001bc] = df50cc5b, %l0 = 000000000000009e
49370 ldsb [%o0+0x1bc],%l0 ! Bypassed
49371! %ccr = 00, %d12 = d4af17b4 4b0b0516, %d0 = 774fedaf fb97ac7c
49372 fmovdneg %xcc,%f12,%f0 ! Bypassed
49373
49374p60_label_6:
49375! %l7 = 000000000000005b, Mem[00000000918000fc] = ffd4afed
49376 stb %l7,[%o0+0x0fc] ! Bypassed
49377p60_b5:
49378! %fcc3 = 0, %f4 = e9a55fb6, %f1 = fb97ac7c
49379 fmovsule %fcc3,%f4 ,%f1 ! Moved, %f1 = e9a55fb6
49380! Mem[000000009080013c] = 8a00bf90, %l1 = 0000000000000025
49381 ldstub [%i5+0x13c],%l1 ! %l1 = 000000000000008a
49382! %ccr = 00, %l4 = ffffffffffffffdb, %l6 = 000000000000006b
49383 movvc %xcc,%l4,%l6 ! Moved, %l6 = ffffffffffffffdb
49384! %ccr = 00, %f6 = 76e57687, %f17 = fb97ac7c
49385 fmovsa %xcc,%f6 ,%f17 ! Moved %f17 = 76e57687
49386! %f9 = 26712441, %f17 = 76e57687
49387 fstoi %f9 ,%f17 ! %f17 = 00000000
49388! Mem[000000009080013c] = ff00bf90, %l5 = ca23e00148725918
49389 ldsb [%i5+0x13c],%l5 ! %l5 = ffffffffffffffff
49390! %l2 = 00000000000033d4, Mem[00000000900000bc] = dbc2dfd9
49391 stb %l2,[%i4+0x0bc] ! Mem[00000000900000bc] = d4c2dfd9
49392! %l3 = ffffffffffffffdb, Mem[000000009080017c] = 2c7f15a9
49393 stb %l3,[%i5+0x17c] ! Mem[000000009080017c] = db7f15a9
49394! Mem[0000000089000028] = 78de37b3, %l3 = ffffffffffffffdb
49395 swapa [%i2+%o5]0x81,%l3 ! %l3 = 0000000078de37b3
49396
49397p60_label_7:
49398! Mem[0000000089800000] = e6d35e32, %l4 = ffffffffffffffdb
49399 ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 00000000000000e6
49400! Mem[00000000918000fc] = ffd4afed, %l5 = ffffffffffffffff
49401 ldsb [%o0+0x0fc],%l5 ! %l5 = ffffffffffffffff
49402! %l3 = 0000000078de37b3, Mem[000000009000013c] = c864207f
49403 stb %l3,[%i4+0x13c] ! Mem[000000009000013c] = b364207f
49404! Mem[00000000890000c0] = 2db0de33 6cd8faab cb4f689d c454ce16
49405! Mem[00000000890000d0] = 7e5525f0 1cb6e3cb a7cdfb9a 4bfc7208
49406! Mem[00000000890000e0] = 9bfdbb0c 598b15e4 b7204ce3 54e5eb27
49407! Mem[00000000890000f0] = c81d6dca f22e548f 39174f03 bbbe1847
49408 mov 0x0c0,%g1
49409 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000890000c0
49410! Mem[0000000088000008] = 815f1ee7 5c50f6f7, %l4 = 000000e6, %l5 = ffffffff
49411 ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000815f1ee7 000000005c50f6f7
49412 set p60_b6 ,%o7
49413 bl p60_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
49414! %ccr = 00, %l3 = 0000000078de37b3, %l3 = 0000000078de37b3
49415 movcs %xcc,%l3,%l3 ! Register Not Moved
49416! retry : should take illegal inst trap, %l0 = 000000000000009e
49417 retry ! Illegal inst trap : %l0 = 00000000000000ae
49418! %fcc0 = 1, %f16 = 774fedaf 00000000, %f16 = 774fedaf 00000000
49419 fmovdug %fcc0,%f16,%f16 ! Not Moved
49420! Mem[00000000900001fc] = 5d1dbeda, %l6 = ffffffffffffffdb
49421 ldsb [%i4+0x1fc],%l6 ! %l6 = 000000000000005d
49422
49423p60_label_8:
49424! Change Floating point rounding to Zero, %fsr = 0080000620
49425 set p60_temp,%g1
49426 stx %fsr,[%g1]
49427 ldx [%g1],%g2
49428 sethi %hi(0xc0000000),%g3
49429 andn %g2,%g3,%g2
49430 sethi %hi(0x40000000),%g3
49431 or %g2,%g3,%g2
49432 stx %g2,[%g1]
49433 ldx [%g1],%fsr ! %fsr = 0040000620
49434p60_b6:
49435! %l6 = 000000000000005d, %l4 = 00000000815f1ee7, %y = 00000000
49436 sdiv %l6,%l4,%l6 ! %l6 = 0000000000000000
49437 mov %l0,%y ! %y = 000000ae
49438! %l5 = 000000005c50f6f7, imm = fffffffffffff66c, %l4 = 00000000815f1ee7
49439 xorcc %l5,-0x994,%l4 ! %l4 = ffffffffa3af009b, %ccr = 88
49440! Clear Register : %l0 = 00000000000000ae
49441 clr %l0 ! %l0 = 0000000000000000
49442! %ccr = 88, %d28 = fb97ac7c 76e57687, %d16 = 774fedaf 00000000
49443 fmovdcs %xcc,%f28,%f16 ! Not Moved %f16 = 774fedaf 00000000
49444! %f28 = fb97ac7c 76e57687, %f28 = fb97ac7c 76e57687
49445 fnegd %f28,%f28 ! %f28 = 7b97ac7c 76e57687
49446! Reloading FP registers %f0 to %f15
49447! %f0 = 2db0de33 6cd8faab cb4f689d c454ce16
49448! %f4 = 7e5525f0 1cb6e3cb a7cdfb9a 4bfc7208
49449! %f8 = 9bfdbb0c 598b15e4 b7204ce3 54e5eb27
49450! %f12 = c81d6dca f22e548f 39174f03 bbbe1847
49451 set (p60_init_freg+0xc0),%g1
49452 ldda [%g1]ASI_BLK_P,%f0
49453 membar #Sync
49454! %f0 = 24526de7 d5a05cd8 4bf7922b eb41106e
49455! %f4 = 07545d6b d91694d0 97bf8764 f72aba21
49456! %f8 = 8123d0d3 4b9671c9 6452c27c ed56f903
49457! %f12 = e3f65726 696b9dfa 1db8b574 3cac7d60
49458! %f30 = 7fffffff, %f26 = cd192e3c 76e57687
49459 fstod %f30,%f26 ! %f26 = 7fffffff e0000000
49460! %f22 = cd192e3c, %f28 = 7b97ac7c 76e57687
49461 fstox %f22,%f28 ! %f28 = ffffffff f66d1c40
49462! Mem[0000000088000028] = 497f6fbb77131be8, %l4 = ffffffffa3af009b
49463 ldxa [%i0+%o5]0x89,%l4 ! %l4 = 497f6fbb77131be8
49464
49465p60_label_9:
49466! Mem[00000000900001fc] = 5d1dbeda, %l1 = 000000000000008a
49467 ldub [%i4+0x1fc],%l1 ! %l1 = 000000000000005d
49468! Mem[0000000088000018] = dc3cf3ac, %l0 = 0000000000000000
49469 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000ac
49470! %l1 = 000000000000005d, imm = 0000000000000540, %l6 = 0000000000000000
49471 xnorcc %l1,0x540,%l6 ! %l6 = fffffffffffffae2, %ccr = 88
49472 ba,a p60_b7 ! Branch Taken, %ccr = 88, skip = 3
49473! %ccr = 88, %l6 = fffffffffffffae2, %l1 = 000000000000005d
49474 movgu %icc,%l6,%l1 ! Annulled
49475! %l2 = 00000000000033d4, Mem[00000000900000fc] = 430f408f
49476 stb %l2,[%i4+0x0fc] ! Bypassed
49477! %ccr = 88, %d18 = 232a702e 78e53bb0, %d8 = 8123d0d3 4b9671c9
49478 fmovdn %icc,%f18,%f8 ! Bypassed
49479p60_b7:
49480 set p60_b8 ,%o7
49481 fbo p60_far_3_he ! Branch Taken, %fcc0 = 1
49482! Mem[00000000910000bc] = 3e4210a2, %l7 = 000000000000005b
49483 ldsb [%i6+0x0bc],%l7 ! %l7 = 000000000000003e
49484! Registers modified during the branch to p60_far_3
49485! %f30 = c462f9ee 8081c5ed
49486 fmovd %f6 ,%f8 ! Bypassed
49487p60_b8:
49488
49489p60_label_10:
49490! Mem[000000009180007c] = 9f41c6bc, %l3 = 0000000078de37b3
49491 ldub [%o0+0x07c],%l3 ! %l3 = 000000000000009f
49492! %l7 = 000000000000003e, Mem[00000000918001fc] = 74fc0291
49493 stb %l7,[%o0+0x1fc] ! Mem[00000000918001fc] = 3efc0291
49494! %l7 = 000000000000003e, Mem[000000009080003c] = 8a4ff1ff
49495 stb %l7,[%i5+0x03c] ! Mem[000000009080003c] = 3e4ff1ff
49496! %ccr = 88, immd = 000000000000002e, %l2 = 00000000000033d4
49497 movg %xcc,0x02e,%l2 ! Register Not Moved
49498! %ccr = 88, %d28 = ffffffff f66d1c40, %d6 = 97bf8764 f72aba21
49499 fmovda %xcc,%f28,%f6 ! Moved %f6 = ffffffff f66d1c40
49500! Change Trap Enable Mask to = 04
49501 set p60_temp,%g1
49502 st %fsr,[%g1]
49503 ld [%g1],%g2
49504 sethi %hi(0x0f800000),%g3
49505 andn %g2,%g3,%g2
49506 sethi %hi(0x02000000),%g3
49507 or %g2,%g3,%g2
49508 st %g2,[%g1]
49509 ld [%g1],%fsr ! %fsr = 0042000620
49510! %l6 = fffffffffffffae2, Mem[00000000890001cc] = 101e3694
49511 stw %l6,[%i2+0x1cc] ! Mem[00000000890001cc] = fffffae2
49512! Mem[000000009000017c] = dbef6f1a, %l7 = 000000000000003e
49513 ldsb [%i4+0x17c],%l7 ! %l7 = ffffffffffffffdb
49514! %ccr = 88, %d28 = ffffffff f66d1c40, %d10 = 6452c27c ed56f903
49515 fmovdvs %xcc,%f28,%f10 ! Not Moved %f10 = 6452c27c ed56f903
49516! %ccr = 88, %f2 = 4bf7922b, %f22 = cd192e3c
49517 fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = 4bf7922b
49518
49519! End of Random Code for Thread 60
49520
49521p60_set_done_flag:
49522 mov 2,%g2
49523 set done_flags,%g1
49524 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49525
49526! Check Registers
49527
49528p60_check_registers:
49529 set p60_expected_registers,%g1
49530 ldx [%g1+0x000],%g2
49531 cmp %l0,%g2 ! %l0 should be 00000000000000ac
49532 bne %xcc,p60_reg_l0_fail
49533 mov %l0,%g3
49534 ldx [%g1+0x008],%g2
49535 cmp %l1,%g2 ! %l1 should be 000000000000005d
49536 bne %xcc,p60_reg_l1_fail
49537 mov %l1,%g3
49538 ldx [%g1+0x010],%g2
49539 cmp %l2,%g2 ! %l2 should be 00000000000033d4
49540 bne %xcc,p60_reg_l2_fail
49541 mov %l2,%g3
49542 ldx [%g1+0x018],%g2
49543 cmp %l3,%g2 ! %l3 should be 000000000000009f
49544 bne %xcc,p60_reg_l3_fail
49545 mov %l3,%g3
49546 ldx [%g1+0x020],%g2
49547 cmp %l4,%g2 ! %l4 should be 497f6fbb77131be8
49548 bne %xcc,p60_reg_l4_fail
49549 mov %l4,%g3
49550 ldx [%g1+0x028],%g2
49551 cmp %l5,%g2 ! %l5 should be 000000005c50f6f7
49552 bne %xcc,p60_reg_l5_fail
49553 mov %l5,%g3
49554 ldx [%g1+0x030],%g2
49555 cmp %l6,%g2 ! %l6 should be fffffffffffffae2
49556 bne %xcc,p60_reg_l6_fail
49557 mov %l6,%g3
49558 ldx [%g1+0x038],%g2
49559 cmp %l7,%g2 ! %l7 should be ffffffffffffffdb
49560 bne %xcc,p60_reg_l7_fail
49561 mov %l7,%g3
49562
49563! Check %y register
49564
49565 set 0x000000ae,%g2
49566 rd %y,%g3
49567 cmp %g2,%g3
49568 bne,a p60_failed
49569 mov 0x111,%g1
49570
49571! Check Floating Point Registers
49572
49573p60_check_fp_registers:
49574 set p60_expected_fp_regs,%g3
49575 std %f0,[%g1]
49576 ldx [%g1],%l1
49577 ldx [%g3+0x00],%l0
49578 cmp %l0,%l1 ! %f0 should be 24526de7 d5a05cd8
49579 bne %xcc,p60_freg_fail
49580 std %f2,[%g1]
49581 ldx [%g1],%l1
49582 ldx [%g3+0x08],%l0
49583 cmp %l0,%l1 ! %f2 should be 4bf7922b eb41106e
49584 bne %xcc,p60_freg_fail
49585 std %f4,[%g1]
49586 ldx [%g1],%l1
49587 ldx [%g3+0x10],%l0
49588 cmp %l0,%l1 ! %f4 should be 07545d6b d91694d0
49589 bne %xcc,p60_freg_fail
49590 std %f6,[%g1]
49591 ldx [%g1],%l1
49592 ldx [%g3+0x18],%l0
49593 cmp %l0,%l1 ! %f6 should be ffffffff f66d1c40
49594 bne %xcc,p60_freg_fail
49595 std %f8,[%g1]
49596 ldx [%g1],%l1
49597 ldx [%g3+0x20],%l0
49598 cmp %l0,%l1 ! %f8 should be 8123d0d3 4b9671c9
49599 bne %xcc,p60_freg_fail
49600 std %f10,[%g1]
49601 ldx [%g1],%l1
49602 ldx [%g3+0x28],%l0
49603 cmp %l0,%l1 ! %f10 should be 6452c27c ed56f903
49604 bne %xcc,p60_freg_fail
49605 std %f12,[%g1]
49606 ldx [%g1],%l1
49607 ldx [%g3+0x30],%l0
49608 cmp %l0,%l1 ! %f12 should be e3f65726 696b9dfa
49609 bne %xcc,p60_freg_fail
49610 std %f14,[%g1]
49611 ldx [%g1],%l1
49612 ldx [%g3+0x38],%l0
49613 cmp %l0,%l1 ! %f14 should be 1db8b574 3cac7d60
49614 bne %xcc,p60_freg_fail
49615 std %f16,[%g1]
49616 ldx [%g1],%l1
49617 ldx [%g3+0x40],%l0
49618 cmp %l0,%l1 ! %f16 should be 774fedaf 00000000
49619 bne %xcc,p60_freg_fail
49620 std %f20,[%g1]
49621 ldx [%g1],%l1
49622 ldx [%g3+0x50],%l0
49623 cmp %l0,%l1 ! %f20 should be 232a702e 26712441
49624 bne %xcc,p60_freg_fail
49625 std %f22,[%g1]
49626 ldx [%g1],%l1
49627 ldx [%g3+0x58],%l0
49628 cmp %l0,%l1 ! %f22 should be 4bf7922b 76e57687
49629 bne %xcc,p60_freg_fail
49630 std %f24,[%g1]
49631 ldx [%g1],%l1
49632 ldx [%g3+0x60],%l0
49633 cmp %l0,%l1 ! %f24 should be c462f9ee 8081c5ed
49634 bne %xcc,p60_freg_fail
49635 std %f26,[%g1]
49636 ldx [%g1],%l1
49637 ldx [%g3+0x68],%l0
49638 cmp %l0,%l1 ! %f26 should be 7fffffff e0000000
49639 bne %xcc,p60_freg_fail
49640 std %f28,[%g1]
49641 ldx [%g1],%l1
49642 ldx [%g3+0x70],%l0
49643 cmp %l0,%l1 ! %f28 should be ffffffff f66d1c40
49644 bne %xcc,p60_freg_fail
49645 std %f30,[%g1]
49646 ldx [%g1],%l1
49647 ldx [%g3+0x78],%l0
49648 cmp %l0,%l1 ! %f30 should be c462f9ee 8081c5ed
49649 bne %xcc,p60_freg_fail
49650 nop
49651
49652! Check Local Memory
49653
49654 set p60_local0_expect,%g1
49655p60_check_local0:
49656 ldx [%g1+0x008],%g2 ! Expected data = 815f1ee75c50f6f7
49657 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
49658 cmp %g2,%g3
49659 bne,a,pn %xcc,p60_local_failed
49660 add %i0,0x008,%g4
49661 ldx [%g1+0x018],%g2 ! Expected data = fff33cdc0ae323ec
49662 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
49663 cmp %g2,%g3
49664 bne,a,pn %xcc,p60_local_failed
49665 add %i0,0x018,%g4
49666 ldx [%g1+0x050],%g2 ! Expected data = 6306336e0160f6f7
49667 ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050
49668 cmp %g2,%g3
49669 bne,a,pn %xcc,p60_local_failed
49670 add %i0,0x050,%g4
49671 ldx [%g1+0x078],%g2 ! Expected data = 81c0486193413ba1
49672 ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078
49673 cmp %g2,%g3
49674 bne,a,pn %xcc,p60_local_failed
49675 add %i0,0x078,%g4
49676 ldx [%g1+0x128],%g2 ! Expected data = 81c0486193413ba1
49677 ldx [%i0+0x128],%g3 ! Observed data at 0000000088000128
49678 cmp %g2,%g3
49679 bne,a,pn %xcc,p60_local_failed
49680 add %i0,0x128,%g4
49681
49682 set p60_local1_expect,%g1
49683p60_check_local1:
49684 ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffff92
49685 ldx [%i1+0x068],%g3 ! Observed data at 0000000088800068
49686 cmp %g2,%g3
49687 bne,a,pn %xcc,p60_local_failed
49688 add %i1,0x068,%g4
49689
49690 set p60_local2_expect,%g1
49691p60_check_local2:
49692 ldx [%g1+0x028],%g2 ! Expected data = ffffffdb514cbbd2
49693 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
49694 cmp %g2,%g3
49695 bne,a,pn %xcc,p60_local_failed
49696 add %i2,0x028,%g4
49697 ldx [%g1+0x150],%g2 ! Expected data = 3f031d44ffffffdb
49698 ldx [%i2+0x150],%g3 ! Observed data at 0000000089000150
49699 cmp %g2,%g3
49700 bne,a,pn %xcc,p60_local_failed
49701 add %i2,0x150,%g4
49702 ldx [%g1+0x1c8],%g2 ! Expected data = f8ba0b0efffffae2
49703 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8
49704 cmp %g2,%g3
49705 bne,a,pn %xcc,p60_local_failed
49706 add %i2,0x1c8,%g4
49707
49708 set p60_local3_expect,%g1
49709p60_check_local3:
49710 ldx [%g1+0x000],%g2 ! Expected data = ffd35e324dfc22ad
49711 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
49712 cmp %g2,%g3
49713 bne,a,pn %xcc,p60_local_failed
49714 add %i3,0x000,%g4
49715 ldx [%g1+0x010],%g2 ! Expected data = 9b919d4d3b1c6df6
49716 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49717 cmp %g2,%g3
49718 bne,a,pn %xcc,p60_local_failed
49719 add %i3,0x010,%g4
49720 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffdb48725918
49721 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000898000c0
49722 cmp %g2,%g3
49723 bne,a,pn %xcc,p60_local_failed
49724 add %i3,0x0c0,%g4
49725
49726! Check Shared Memory
49727
49728
49729 set share0_expect,%g4
49730 set p60_share_mask,%g5
49731p60_memcheck_share0:
49732 ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2db5af019
49733 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49734 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49735 and %g2,%g7,%g2 ! %g2 = 00000000db000000
49736 and %g3,%g7,%g3 ! should be 00000000db000000
49737 cmp %g2,%g3
49738 bne,pn %xcc,p60_failed
49739 add %g6,0x078,%g1
49740 ldx [%g4+0x0b8],%g2 ! Expected value = 458ad431d4c2dfd9
49741 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
49742 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49743 and %g2,%g7,%g2 ! %g2 = 00000000d4000000
49744 and %g3,%g7,%g3 ! should be 00000000d4000000
49745 cmp %g2,%g3
49746 bne,pn %xcc,p60_failed
49747 add %g6,0x0b8,%g1
49748 ldx [%g4+0x138],%g2 ! Expected value = ccb0f691b364207f
49749 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
49750 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49751 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
49752 and %g3,%g7,%g3 ! should be 00000000b3000000
49753 cmp %g2,%g3
49754 bne,pn %xcc,p60_failed
49755 add %g6,0x138,%g1
49756 ldx [%g4+0x1b8],%g2 ! Expected value = 669fa06eff544981
49757 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49758 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49759 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49760 and %g3,%g7,%g3 ! should be 00000000ff000000
49761 cmp %g2,%g3
49762 bne,pn %xcc,p60_failed
49763 add %g6,0x1b8,%g1
49764
49765 set share1_expect,%g4
49766p60_memcheck_share1:
49767 ldx [%g4+0x038],%g2 ! Expected value = e8a8f4b93e4ff1ff
49768 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
49769 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49770 and %g2,%g7,%g2 ! %g2 = 000000003e000000
49771 and %g3,%g7,%g3 ! should be 000000003e000000
49772 cmp %g2,%g3
49773 bne,pn %xcc,p60_failed
49774 add %g6,0x038,%g1
49775 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff00bf90
49776 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
49777 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49778 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49779 and %g3,%g7,%g3 ! should be 00000000ff000000
49780 cmp %g2,%g3
49781 bne,pn %xcc,p60_failed
49782 add %g6,0x138,%g1
49783 ldx [%g4+0x178],%g2 ! Expected value = 72d70e42db7f15a9
49784 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
49785 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49786 and %g2,%g7,%g2 ! %g2 = 00000000db000000
49787 and %g3,%g7,%g3 ! should be 00000000db000000
49788 cmp %g2,%g3
49789 bne,pn %xcc,p60_failed
49790 add %g6,0x178,%g1
49791
49792
49793! Share Bank 2 is clean for thread 60
49794
49795
49796 set share3_expect,%g4
49797p60_memcheck_share3:
49798 ldx [%g4+0x0f8],%g2 ! Expected value = e6bd9979ffd4afed
49799 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49800 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49801 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49802 and %g3,%g7,%g3 ! should be 00000000ff000000
49803 cmp %g2,%g3
49804 bne,pn %xcc,p60_failed
49805 add %g6,0x0f8,%g1
49806 ldx [%g4+0x1f8],%g2 ! Expected value = 76940edb3efc0291
49807 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
49808 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49809 and %g2,%g7,%g2 ! %g2 = 000000003e000000
49810 and %g3,%g7,%g3 ! should be 000000003e000000
49811 cmp %g2,%g3
49812 bne,pn %xcc,p60_failed
49813 add %g6,0x1f8,%g1
49814
49815! The test for processor 60 has passed
49816
49817p60_passed:
49818 ta GOOD_TRAP
49819 nop
49820
49821p60_reg_l0_fail:
49822 or %g0,0xbd0,%g1
49823 ba,a p60_failed
49824p60_reg_l1_fail:
49825 or %g0,0xbd1,%g1
49826 ba,a p60_failed
49827p60_reg_l2_fail:
49828 or %g0,0xbd2,%g1
49829 ba,a p60_failed
49830p60_reg_l3_fail:
49831 or %g0,0xbd3,%g1
49832 ba,a p60_failed
49833p60_reg_l4_fail:
49834 or %g0,0xbd4,%g1
49835 ba,a p60_failed
49836p60_reg_l5_fail:
49837 or %g0,0xbd5,%g1
49838 ba,a p60_failed
49839p60_reg_l6_fail:
49840 or %g0,0xbd6,%g1
49841 ba,a p60_failed
49842p60_reg_l7_fail:
49843 or %g0,0xbd7,%g1
49844 ba,a p60_failed
49845p60_freg_fail:
49846 set p60_temp,%g6
49847 ta BAD_TRAP
49848
49849
49850! The test for processor 60 failed
49851
49852p60_failed:
49853 set done_flags,%g1
49854 mov 3,%g5
49855 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49856
49857 set p60_temp,%g6
49858 stx %g1,[%g6]
49859 stx %g2,[%g6+8]
49860 stx %g3,[%g6+16]
49861 stx %fsr,[%g6+24]
49862 ta BAD_TRAP
49863
49864
49865! The local area data for processor 60 failed
49866
49867p60_local_failed:
49868 set done_flags,%g5
49869 mov 3,%g6
49870 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49871
49872 set p60_temp,%g6
49873 add %g1,%g4,%g1
49874 stx %g4,[%g6]
49875 stx %g2,[%g6+8]
49876 stx %g3,[%g6+16]
49877 st %fsr,[%g6+24]
49878 ta BAD_TRAP
49879
49880p60_selfmod_failed:
49881 ba p60_failed
49882 mov 0xabc,%g1
49883
49884
49885p60_common_error:
49886 or %g0,0xf1c,%g1
49887 ba p60_failed
49888 mov %o4,%g3
49889
49890p60_common_signature_error:
49891 set p60_temp,%g1
49892 ba p60_failed
49893 st %g2,[%g1] ! Common Lock Number
49894
49895p60_common_timeout:
49896 set p60_temp,%g1
49897 ba p60_failed
49898 st %g2,[%g1] ! Common Lock Number
49899p60_branch_failed:
49900 mov 0xbbb,%g1
49901 rd %ccr,%g2
49902 ba p60_failed
49903 mov 0x0,%g3
49904
49905p60_trap1e:
49906 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010]
49907 stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028]
49908 fadds %f13,%f4 ,%f13
49909 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
49910 done
49911
49912p60_trap1o:
49913 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010]
49914 stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028]
49915 fadds %f13,%f4 ,%f13
49916 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
49917 done
49918
49919
49920p60_trap2e:
49921 stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
49922 fstoi %f1 ,%f0
49923 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49924 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49925 done
49926
49927p60_trap2o:
49928 stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
49929 fstoi %f1 ,%f0
49930 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49931 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49932 done
49933
49934
49935p60_trap3e:
49936 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008]
49937 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020]
49938 done
49939
49940p60_trap3o:
49941 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800008]
49942 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020]
49943 done
49944
49945p60_init_memory_pointers:
49946 set p60_init_registers,%g1
49947 mov %g0,%g2
49948 mov %g0,%g3
49949 mov %g0,%g4
49950 mov %g0,%g5
49951 mov %g0,%g6
49952 mov %g0,%g7
49953
49954! Initialize memory pointers for window 0
49955 set p60_local0_start,%i0
49956 set p60_local1_start,%i1
49957 set p60_local2_start,%i2
49958 set p60_local3_start,%i3
49959 set share0_start,%i4
49960 set share1_start,%i5
49961 set share2_start,%i6
49962 clr %i7
49963! Init Local Registers in Window 0
49964 ldx [%g1+0x000],%l0 ! %l0 = fc361abe2b91a700
49965 ldx [%g1+0x008],%l1 ! %l1 = 73b010d01a9b7b3e
49966 ldx [%g1+0x010],%l2 ! %l2 = f0c4110881c04861
49967 ldx [%g1+0x018],%l3 ! %l3 = c57dce8a93413ba1
49968 ldx [%g1+0x020],%l4 ! %l4 = b43fe23e556d3503
49969 ldx [%g1+0x028],%l5 ! %l5 = b0fe02a8339fee42
49970 ldx [%g1+0x030],%l6 ! %l6 = 37875d7a5dc54fbd
49971 ldx [%g1+0x038],%l7 ! %l7 = 5ccad9167f13f8a1
49972
49973! Initialize the output register of window 0
49974
49975 set share3_start,%o0
49976 mov 0x08,%o1
49977 mov 0x10,%o2
49978 mov 0x18,%o3
49979 mov 0x20,%o4
49980 mov 0x28,%o5
49981 mov 0x30,%o6
49982
49983 retl
49984 nop
49985
49986! Random code for Thread 61
49987
49988thread_61:
49989 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49990 set done_flags,%g1
49991 mov 1,%g2
49992 st %g2,[%g1+0xf4] ! Set the start flag
49993 set p61_fsr,%g3
49994 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49995 wrpr %g0,7,%cleanwin
49996 call p61_init_memory_pointers
49997 wr %g0,0x80,%asi ! Setting default asi to 80
49998
49999! Initialize the floating point registers for processor 61
50000
50001 wr %g0,0x4,%fprs ! Make sure fef is 1
50002 set p61_init_freg,%g1
50003! %f0 = 4278b962 34dde3ef 3f8524a2 dc264915
50004! %f4 = 6bfae3d4 1a761be3 fe5f53e6 855e7b94
50005! %f8 = 8b1e9d79 1b685240 5d56a25f f39b1916
50006! %f12 = 6b30f983 4f44effa bd967686 d250da33
50007 ldda [%g1]ASI_BLK_P,%f0
50008 add %g1,64,%g1
50009! %f16 = 9f6c53f3 c75c1e55 8bdf1ec1 d7067c23
50010! %f20 = 2201d34f cb01afcd a6047f4a 523d7b4e
50011! %f24 = 1a3f3ce0 8581d4f8 742430d1 4670a044
50012! %f28 = 3b0324be 815cf2ad d87d4db9 b412d72d
50013 ldda [%g1]ASI_BLK_P,%f16
50014 add %g1,64,%g1
50015! %f32 = 993e38a3 5aaf5c62 399972ed c27de4f9
50016! %f36 = 5682b9ab 501147d2 576fef29 29905019
50017! %f40 = aa5f83ef 959219a8 012a3000 1ffe5bd6
50018! %f44 = c8f4e34b 70cf5983 7c12aa23 a89b9b90
50019 ldda [%g1]ASI_BLK_P,%f32
50020
50021! Set up the Graphics Status Register
50022
50023 setx 0x926baa270000006f,%g7,%g1 ! %gsr scale = 13, align = 7
50024 wr %g1,%g0,%gsr ! %gsr = 926baa270000006f
50025 wr %g0,%y ! Clear %y register
50026 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50027 membar #Sync ! Force the block loads to complete
50028
50029! Start of Random Code for processor 61
50030
50031! User init fragment
50032 ta T_CHANGE_HPRIV
50033 setx sync_thr_counter, %g1, %g7
50034 mov 1, %g3
50035 ldxa [%g0] 0x63, %g6
50036 sllx %g3, %g6, %g3
50037 mov 0x68, %g5
50038 stx %g3, [%g7]
50039 stxa %g3, [%g5] 0x41
50040 ldx [%g7], %g1
50041 brz %g1, 2f
50042 mov 0x58, %g5
50043 ldxa [%g5] 0x41, %g1
500441:
50045 cmp %g3, %g1
50046 bne,a 1b
50047 ldxa [%g5] 0x41, %g1
50048 sub %g5, 8, %g5
50049 best_set_reg(M4_thread_mask, %g1, %g3)
50050#if (!defined SIXGUNS && defined PORTABLE_CORE)
50051 andn %g6, 0x7, %g6
50052 sllx %g3, %g6, %g3
50053#endif
50054 stx %g0, [%g7]
50055 stxa %g3, [%g5] 0x41
50056 xorcc %g0,%g0,%g4
500572:
50058 ta T_CHANGE_NONHPRIV
50059
50060p61_label_1:
50061! %ccr = 44, %l4 = cbe8a979efcdb8cb, %l5 = 814e2ca2b8508c17
50062 movpos %xcc,%l4,%l5 ! Moved, %l5 = cbe8a979efcdb8cb
50063! Mem[000000008b0000c4] = 3f6e352d, %l6 = 16fb4f21fe14fb9e
50064 swap [%i2+0x0c4],%l6 ! %l6 = 000000003f6e352d
50065! Branch On Register, %l5 = cbe8a979efcdb8cb, skip = 3
50066 brnz,pt %l5,p61_b1 ! Branch Taken
50067! %ccr = 44, %f31 = b412d72d, %f6 = fe5f53e6
50068 fmovsneg %xcc,%f31,%f6 ! Not Moved %f6 = fe5f53e6
50069! Mem[000000009100013d] = 8b6cc86b, %l2 = e50e2cce58df97f2
50070 ldub [%i6+0x13d],%l2 ! Bypassed
50071! Mem[000000008b800030] = d0d403b4c61a74fd, %f28 = 3b0324be 815cf2ad
50072! Bypassed
50073 ldd [%i3+0x030],%f28
50074p61_b1:
50075 set p61_b2 ,%o7
50076 bg,a p61_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
50077! %f6 = fe5f53e6, %f21 = cb01afcd
50078 fsqrts %f6 ,%f21 ! Annulled
50079! Mem[00000000910001fd] = 96f34582, %l3 = 9277d1eaac6bcc1e
50080 ldub [%i6+0x1fd],%l3 ! %l3 = 00000000000000f3
50081! Mem[00000000910000bd] = 3e4210a2, %l7 = 3b4c9b3da50a30dc
50082 ldsb [%i6+0x0bd],%l7 ! %l7 = 0000000000000042
50083
50084p61_label_2:
50085! %ccr = 44, %f8 = 8b1e9d79, %f18 = 8bdf1ec1
50086 fmovscs %icc,%f8 ,%f18 ! Not Moved %f18 = 8bdf1ec1
50087p61_b2:
50088! Mem[000000008b000008] = c7529d26, %l7 = 0000000000000042
50089 lduwa [%i2+%o1]0x89,%l7 ! %l7 = 00000000c7529d26
50090! %ccr = 44, %d20 = 2201d34f cb01afcd, %d24 = 1a3f3ce0 8581d4f8
50091 fmovdle %xcc,%f20,%f24 ! Moved %f24 = 2201d34f cb01afcd
50092! Set Register : %l2 = e50e2cce58df97f2
50093 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
50094! Mem[000000008a800020] = 444440b5, %l2 = ffffffffffffffff
50095 ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffffb5
50096 set p61_b3 ,%o7
50097 bpos,pn %icc,p61_near_3_he ! Branch Taken, %ccr = 44, skip = 3
50098! %l3 = 00000000000000f3, Mem[000000008a000010] = 318da3cb
50099 stba %l3,[%i0+%o2]0x89 ! Mem[000000008a000010] = 318da3f3
50100! Registers modified during the branch to p61_near_3
50101! %l7 = 920c0087ffffffb5
50102! %l1 = 6343b0de3b6ad1af, Mem[00000000908000fd] = 3cfd710d
50103 stb %l1,[%i5+0x0fd] ! Bypassed
50104! %l5 = cbe8a979efcdb8cb, %f2 = 3f8524a2, %f26 = 742430d1
50105 fmovrsz %l5,%f2 ,%f26 ! Bypassed
50106p61_b3:
50107! Mem[000000008b0000a1] = b0cc0ff0, %l0 = cb05ca9e895ee97d
50108 ldsb [%i2+0x0a1],%l0 ! %l0 = ffffffffffffffcc
50109
50110p61_label_3:
50111! %l5 = cbe8a979efcdb8cb, Mem[00000000908000bd] = a3d84e94
50112 stb %l5,[%i5+0x0bd] ! Mem[00000000908000bc] = a3cb4e94
50113! %ccr = 44, %d20 = 2201d34f cb01afcd, %d14 = bd967686 d250da33
50114 fmovdn %icc,%f20,%f14 ! Not Moved %f14 = bd967686 d250da33
50115! Jump to jmpl_0, %cwp = 0
50116 set p61_jmpl_0_he,%g1
50117 jmpl %g1,%g6
50118! %fcc3 = 0, %f10 = 5d56a25f f39b1916, %f6 = fe5f53e6 855e7b94
50119 fmovda %fcc3,%f10,%f6 ! Moved, %f6 = 5d56a25f f39b1916
50120! Registers modified during the branch to p61_jmpl_0
50121! %l2 = c0087ffffffb5000
50122! %l3 = 000000000000003c
50123! %l5 = ffffffffffffffcc
50124! %f20 = 7fffffff cb01afcd
50125! %ccr = 88
50126! %f0 = 4278b962 34dde3ef, %f14 = bd967686 d250da33, %f24 = 2201d34f cb01afcd
50127 fdivd %f0 ,%f14,%f24 ! %f24 = c4d19c4f 4b4478d5
50128 set p61_b4 ,%o7
50129 fbuge,a p61_far_3_he ! Branch Taken, %fcc0 = 0
50130! %fcc0 = 0, %f28 = 3b0324be, %f11 = f39b1916
50131 fmovsul %fcc0,%f28,%f11 ! Not Moved
50132! Mem[000000008a8000de] = a91ee653, %l7 = 920c0087ffffffb5
50133 lduh [%i1+0x0de],%l7 ! Bypassed
50134! %l4 = cbe8a979efcdb8cb, Mem[000000009080017d] = db7f15a9
50135 stb %l4,[%i5+0x17d] ! Bypassed
50136! Mem[00000000918000bd] = 72995b98, %l3 = 000000000000003c
50137 ldub [%o0+0x0bd],%l3 ! Bypassed
50138
50139p61_label_4:
50140! %fcc3 = 0, immd = 000000000000024e, %l5 = ffffffffffffffcc
50141 movn %fcc3,0x24e,%l5 ! Bypassed
50142p61_b4:
50143! %f9 = 1b685240, %f16 = 9f6c53f3 c75c1e55
50144 fstox %f9 ,%f16 ! %f16 = 00000000 00000000
50145! %ccr = 88, %d2 = 3f8524a2 dc264915, %d6 = 5d56a25f f39b1916
50146 fmovdvs %xcc,%f2 ,%f6 ! Not Moved %f6 = 5d56a25f f39b1916
50147! %l2 = c0087ffffffb5000, Mem[00000000900001fd] = 5d1dbeda
50148 stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = 5d00beda
50149! call to call_1, %cwp = 0
50150 call p61_call_1_he
50151! %f28 = 3b0324be 815cf2ad, %f26 = 742430d1 4670a044, %f26 = 742430d1 4670a044
50152 fdivd %f28,%f26,%f26 ! %f26 = 06ce5722 36a9c52e
50153! Registers modified during the branch to p61_call_1
50154! %l5 = 000000000000006d
50155! %f22 = 3b0324be 815cf2ad
50156! %l2 = c0087ffffffb5000
50157 setx 0x30b68b100f2bd985,%g7,%l2 ! %l2 = 30b68b100f2bd985
50158! %ccr = 88, immd = 000000000000004b, %l0 = ffffffffffffffcc
50159 movgu %xcc,0x04b,%l0 ! Moved, %l0 = 000000000000004b
50160! Mem[000000008a800008] = 00496787, %f20 = 7fffffff
50161 lda [%i1+%o1]0x89,%f20 ! %f20 = 00496787
50162! %l4 = cbe8a979efcdb8cb, %l5 = 000000000000006d, %ccr = 88
50163 movrgz %l4,%l5,%l3 ! Not Moved, %l3 = 000000000000003c
50164
50165p61_label_5:
50166! call to call_0, %cwp = 0
50167 call p61_call_0_he
50168! %fcc0 = 0, %f10 = 5d56a25f f39b1916, %f4 = 6bfae3d4 1a761be3
50169 fmovde %fcc0,%f10,%f4 ! Moved, %f4 = 5d56a25f f39b1916
50170! Registers modified during the branch to p61_call_0
50171! %l7 = fffffffffffff285
50172! %f16 = 00000000 4b4478d5
50173! %ccr = 99
50174! Mem[000000008b0001c0] = 41691596 50b31a89 1df8a273 998ef2f1
50175! Mem[000000008b0001d0] = 00af8412 24a6c9df 5d7e24fc a72f7aeb
50176! Mem[000000008b0001e0] = 4cb6d5a5 299d7016 3f62df78 d49216eb
50177! Mem[000000008b0001f0] = 75d48e70 8ef25fca e17b0bfe 1aedc758
50178 mov 0x1c0,%g1
50179 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008b0001c0
50180 membar #Sync ! Added by membar checker (746)
50181! Branch On Register, %l5 = 000000000000006d, skip = 2
50182 brgez,a,pt %l5,p61_b5 ! Branch Taken
50183! %l4 = cbe8a979efcdb8cb, Mem[000000009100003d] = 0f11cd15
50184 stb %l4,[%i6+0x03d] ! Mem[000000009100003c] = 0fcbcd15
50185! %ccr = 99, %d14 = bd967686 d250da33, %d28 = ca5ff28e 708ed475
50186 fmovdpos %icc,%f14,%f28 ! Bypassed
50187p61_b5:
50188! Mem[000000009000003d] = 61e4e238, %l0 = 000000000000004b
50189 ldub [%i4+0x03d],%l0 ! %l0 = 00000000000000e4
50190! Mem[00000000910000bd] = 3e4210a2, %l5 = 000000000000006d
50191 ldsb [%i6+0x0bd],%l5 ! %l5 = 0000000000000042
50192! %ccr = 99, %f17 = 96156941, %f30 = 58c7ed1a
50193 fmovsg %xcc,%f17,%f30 ! Not Moved %f30 = 58c7ed1a
50194! %l7 = fffffffffffff285, Mem[000000008a000008] = b6791111
50195 stba %l7,[%i0+%o1]0x80 ! Mem[000000008a000008] = 85791111
50196
50197p61_label_6:
50198! %ccr = 99, %f31 = fe0b7be1, %f6 = 5d56a25f
50199 fmovsl %icc,%f31,%f6 ! Moved %f6 = fe0b7be1
50200! %fcc0 = 0, %l7 = fffffffffffff285, %l6 = 000000003f6e352d
50201 movle %fcc0,%l7,%l6 ! Moved, %l6 = fffffffffffff285
50202! %fcc3 = 0, %f28 = ca5ff28e 708ed475, %f10 = 5d56a25f f39b1916
50203 fmovdo %fcc3,%f28,%f10 ! Moved, %f10 = ca5ff28e 708ed475
50204! %f14 = bd967686 d250da33, %f20 = dfc9a624 1284af00
50205 fxtod %f14,%f20 ! %f20 = c3d09a62 5e4b6bc9
50206! %ccr = 99, %d30 = 58c7ed1a fe0b7be1, %d4 = 5d56a25f f39b1916
50207 fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 5d56a25f f39b1916
50208! %fcc3 = 0, %l2 = 30b68b100f2bd985, %l2 = 30b68b100f2bd985
50209 movule %fcc3,%l2,%l2 ! Moved, %l2 = 30b68b100f2bd985
50210! %l3 = 000000000000003c, Mem[00000000900001fd] = 5d00beda
50211 stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = 5d3cbeda
50212! %ccr = 99, %l3 = 000000000000003c, %l3 = 000000000000003c
50213 move %icc,%l3,%l3 ! Register Not Moved
50214! %l1 = 6343b0de3b6ad1af, Mem[000000009000007d] = db5af019
50215 stb %l1,[%i4+0x07d] ! Mem[000000009000007c] = dbaff019
50216! %l3 = 000000000000003c, %l0 = 00000000000000e4, %l3 = 000000000000003c
50217 add %l3,%l0,%l3 ! %l3 = 0000000000000120
50218
50219p61_label_7:
50220! %ccr = 99, immd = 0000000000000061, %l1 = 6343b0de3b6ad1af
50221 move %icc,0x061,%l1 ! Register Not Moved
50222! %l0 = 00000000000000e4, %f14 = bd967686 d250da33, %f22 = eb7a2fa7 fc247e5d
50223 fmovrdlz %l0,%f14,%f22 ! Not Moved
50224! %ccr = 99, %d4 = 5d56a25f f39b1916, %d10 = ca5ff28e 708ed475
50225 fmovdcc %icc,%f4 ,%f10 ! Not Moved %f10 = ca5ff28e 708ed475
50226! %ccr = 99, %d16 = 891ab350 96156941, %d6 = fe0b7be1 f39b1916
50227 fmovdpos %xcc,%f16,%f6 ! Not Moved %f6 = fe0b7be1 f39b1916
50228! Jump to jmpl_2, %cwp = 0
50229 set p61_jmpl_2_le,%g1
50230 jmpl %g1,%g6
50231! %f23 = fc247e5d, %f2 = 3f8524a2 dc264915
50232 fitod %f23,%f2 ! %f2 = c18edc0d 18000000
50233! Registers modified during the branch to p61_jmpl_2
50234! %l2 = 30b68b100f2bd985
50235! %l7 = 0000000000000029
50236! %ccr = 99
50237! %l5 = 0000000000000042, %l4 = cbe8a979efcdb8cb, %l7 = 0000000000000029
50238 andn %l5,%l4,%l7 ! %l7 = 0000000000000000
50239! Jump to jmpl_2, %cwp = 0
50240 set p61_jmpl_2_he,%g1
50241 jmpl %g1,%g6
50242! Mem[000000008a800000] = c8002d426d974e78, %l2 = 30b68b100f2bd985
50243 ldxa [%i1+%g0]0x80,%l2 ! %l2 = c8002d426d974e78
50244! Registers modified during the branch to p61_jmpl_2
50245! %l5 = 54bc6263a9026028
50246! %f28 = f1f28e99 73a2f81d
50247! Mem[000000008b800054] = 2e62ce96, %l2 = c8002d426d974e78
50248 ldsw [%i3+0x054],%l2 ! %l2 = 000000002e62ce96
50249
50250p61_label_8:
50251! %fcc1 = 0, %l6 = fffffffffffff285, %l5 = 54bc6263a9026028
50252 move %fcc1,%l6,%l5 ! Moved, %l5 = fffffffffffff285
50253! Mem[00000000918001fd] = 3efc0291, %l0 = 0000000000000107
50254 ldub [%o0+0x1fd],%l0 ! %l0 = 00000000000000fc
50255! %l7 = 0000000000000000, %l5 = fffffffffffff285, %l6 = fffffffffffff285
50256 sllx %l7,%l5,%l6 ! %l6 = 0000000000000000
50257! Mem[000000009100013d] = 8b6cc86b, %l6 = 0000000000000000
50258 ldub [%i6+0x13d],%l6 ! %l6 = 000000000000006c
50259 set p61_b6 ,%o7
50260 ble p61_far_0_le ! Branch Taken, %ccr = 99, skip = 4
50261! %l4 = efcdb8cb, %l5 = fffff285, Mem[000000008b800000] = c30ef945 42e6db69
50262 stda %l4,[%i3+%g0]0x88 ! Mem[000000008b800000] = efcdb8cb fffff285
50263! Registers modified during the branch to p61_far_0
50264! %l3 = 000000002e62d839
50265! %l4 = 000000000db2ba32
50266! %l5 = 00000000d61e8277
50267! %l7 = 000000000000c031
50268! %ccr = 02
50269! %l1 = 6343b0de3b6ad1af, Mem[00000000900001fd] = 5d3cbeda
50270 stb %l1,[%i4+0x1fd] ! Bypassed
50271! %fcc3 = 0, immd = 0000000000000236, %l0 = 00000000000000fc
50272 movug %fcc3,0x236,%l0 ! Bypassed
50273! %l5 = 00000000d61e8277, Mem[000000009000007d] = dbaff019
50274 stb %l5,[%i4+0x07d] ! Bypassed
50275p61_b6:
50276! call to call_3, %cwp = 0
50277 call p61_call_3_he
50278
50279p61_label_9:
50280! Mem[00000000908000fd] = 3cfd710d, %l4 = 000000000db2ba32
50281 ldub [%i5+0x0fd],%l4 ! %l4 = 00000000000000fd
50282! Registers modified during the branch to p61_call_3
50283! %l4 = 00000000458aacae
50284! %f16 = 80000000 96156941
50285! %ccr = 02, immd = 0000000000000286, %l5 = 00000000d61e8277
50286 movle %icc,0x286,%l5 ! Moved, %l5 = 0000000000000286
50287! %l7 = 000000000000c031, %f25 = a5d5b64c, %f15 = d250da33
50288 fmovrsgz %l7,%f25,%f15 ! Moved : %f15 = a5d5b64c
50289! Mem[000000008b800000] = cbb8cdef85f2ffff, %f6 = fe0b7be1 f39b1916
50290 ldda [%i3+%g0]0x81,%f6 ! %f6 = cbb8cdef 85f2ffff
50291! Mem[000000008a000028] = f1868798, %f10 = ca5ff28e
50292 lda [%i0+%o5]0x80,%f10 ! %f10 = f1868798
50293! Mem[000000008b000168] = cbb5b6aaf49508ca, %f28 = f1f28e99 73a2f81d, %asi = 80
50294 ldda [%i2+0x168]%asi,%f28 ! %f28 = cbb5b6aa f49508ca
50295! Change Floating point rounding to Zero, %fsr = 00000002a0
50296 set p61_temp,%g1
50297 stx %fsr,[%g1]
50298 ldx [%g1],%g2
50299 sethi %hi(0x40000000),%g3
50300 or %g2,%g3,%g2
50301 stx %g2,[%g1]
50302 ldx [%g1],%fsr ! %fsr = 00400002a0
50303! Mem[000000009000013d] = b364207f, %l2 = 000000002e62ce96
50304 ldstub [%i4+0x13d],%l2 ! %l2 = 0000000000000064
50305! Mem[00000000908000bd] = a3cb4e94, %l4 = 00000000458aacae
50306 ldsb [%i5+0x0bd],%l4 ! %l4 = ffffffffffffffcb
50307! %fcc1 = 0, immd = 00000000000001ca, %l7 = 000000000000c031
50308 movo %fcc1,0x1ca,%l7 ! Moved, %l7 = 00000000000001ca
50309
50310p61_label_10:
50311! Mem[000000008a800010] = e35e0d15, %l7 = 00000000000001ca
50312 ldsha [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffffe35e
50313! %fcc0 = 0, %f4 = 5d56a25f f39b1916, %f24 = 16709d29 a5d5b64c
50314 fmovdne %fcc0,%f4 ,%f24 ! Not Moved
50315 bvc p61_b7 ! Branch Not Taken, %ccr = 02, skip = 3
50316! %ccr = 02, %f25 = a5d5b64c, %f18 = f1f28e99
50317 fmovsl %xcc,%f25,%f18 ! Not Moved %f18 = f1f28e99
50318 membar #Sync ! Added by membar checker (747)
50319! Mem[000000008b800140] = b4ebc2c9 f907c654 3e7da071 bfa439cf
50320! Mem[000000008b800150] = e0cbc535 2afdfd54 0f426d4c b259706d
50321! Mem[000000008b800160] = 00000000 000000fc d3047596 f9ee4ada
50322! Mem[000000008b800170] = 95718524 c1123277 079f2b8f 12aeb7bb
50323 mov 0x140,%g1
50324 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000008b800140
50325! %l2 = 0000000000000064, Mem[000000009080013d] = ff00bf90
50326 stb %l2,[%i5+0x13d] ! Mem[000000009080013c] = ff64bf90
50327p61_b7:
50328! Mem[000000008b000010] = 0945e45e, %l4 = ffffffffffffffcb
50329 ldsba [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000009
50330! %l3 = 000000002e62d839, %l2 = 0000000000000064, %y = 00000000
50331 mulscc %l3,%l2,%l2 ! %l2 = 0000000097316c1c, %ccr = 08, %y = 80000000
50332 membar #Sync ! Added by membar checker (748)
50333! Branch On Register, %l7 = ffffffffffffe35e, skip = 1
50334 brnz,a,pt %l7,p61_b8 ! Branch Taken
50335! %fcc1 = 0, %f10 = da4aeef9 967504d3, %f20 = c3d09a62 5e4b6bc9
50336 fmovdo %fcc1,%f10,%f20 ! Moved, %f20 = da4aeef9 967504d3
50337 nop
50338 nop
50339p61_b8:
50340 nop
50341
50342! End of Random Code for Thread 61
50343
50344p61_set_done_flag:
50345 mov 2,%g2
50346 set done_flags,%g1
50347 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50348
50349! Check Registers
50350
50351p61_check_registers:
50352 set p61_expected_registers,%g1
50353 ldx [%g1+0x000],%g2
50354 cmp %l0,%g2 ! %l0 should be 00000000000000fc
50355 bne %xcc,p61_reg_l0_fail
50356 mov %l0,%g3
50357 ldx [%g1+0x010],%g2
50358 cmp %l2,%g2 ! %l2 should be 0000000097316c1c
50359 bne %xcc,p61_reg_l2_fail
50360 mov %l2,%g3
50361 ldx [%g1+0x018],%g2
50362 cmp %l3,%g2 ! %l3 should be 000000002e62d839
50363 bne %xcc,p61_reg_l3_fail
50364 mov %l3,%g3
50365 ldx [%g1+0x020],%g2
50366 cmp %l4,%g2 ! %l4 should be 0000000000000009
50367 bne %xcc,p61_reg_l4_fail
50368 mov %l4,%g3
50369 ldx [%g1+0x028],%g2
50370 cmp %l5,%g2 ! %l5 should be 0000000000000286
50371 bne %xcc,p61_reg_l5_fail
50372 mov %l5,%g3
50373 ldx [%g1+0x030],%g2
50374 cmp %l6,%g2 ! %l6 should be 000000000000006c
50375 bne %xcc,p61_reg_l6_fail
50376 mov %l6,%g3
50377 ldx [%g1+0x038],%g2
50378 cmp %l7,%g2 ! %l7 should be ffffffffffffe35e
50379 bne %xcc,p61_reg_l7_fail
50380 mov %l7,%g3
50381
50382! Check %y register
50383
50384 set 0x80000000,%g2
50385 rd %y,%g3
50386 cmp %g2,%g3
50387 bne,a p61_failed
50388 mov 0x111,%g1
50389
50390! Check Floating Point Registers
50391
50392p61_check_fp_registers:
50393 set p61_expected_fp_regs,%g3
50394 std %f0,[%g1]
50395 ldx [%g1],%l1
50396 ldx [%g3+0x00],%l0
50397 cmp %l0,%l1 ! %f0 should be 54c607f9 c9c2ebb4
50398 bne %xcc,p61_freg_fail
50399 std %f2,[%g1]
50400 ldx [%g1],%l1
50401 ldx [%g3+0x08],%l0
50402 cmp %l0,%l1 ! %f2 should be cf39a4bf 71a07d3e
50403 bne %xcc,p61_freg_fail
50404 std %f4,[%g1]
50405 ldx [%g1],%l1
50406 ldx [%g3+0x10],%l0
50407 cmp %l0,%l1 ! %f4 should be 54fdfd2a 35c5cbe0
50408 bne %xcc,p61_freg_fail
50409 std %f6,[%g1]
50410 ldx [%g1],%l1
50411 ldx [%g3+0x18],%l0
50412 cmp %l0,%l1 ! %f6 should be 6d7059b2 4c6d420f
50413 bne %xcc,p61_freg_fail
50414 std %f8,[%g1]
50415 ldx [%g1],%l1
50416 ldx [%g3+0x20],%l0
50417 cmp %l0,%l1 ! %f8 should be fc000000 00000000
50418 bne %xcc,p61_freg_fail
50419 std %f10,[%g1]
50420 ldx [%g1],%l1
50421 ldx [%g3+0x28],%l0
50422 cmp %l0,%l1 ! %f10 should be da4aeef9 967504d3
50423 bne %xcc,p61_freg_fail
50424 std %f12,[%g1]
50425 ldx [%g1],%l1
50426 ldx [%g3+0x30],%l0
50427 cmp %l0,%l1 ! %f12 should be 773212c1 24857195
50428 bne %xcc,p61_freg_fail
50429 std %f14,[%g1]
50430 ldx [%g1],%l1
50431 ldx [%g3+0x38],%l0
50432 cmp %l0,%l1 ! %f14 should be bbb7ae12 8f2b9f07
50433 bne %xcc,p61_freg_fail
50434 std %f16,[%g1]
50435 ldx [%g1],%l1
50436 ldx [%g3+0x40],%l0
50437 cmp %l0,%l1 ! %f16 should be 80000000 96156941
50438 bne %xcc,p61_freg_fail
50439 std %f18,[%g1]
50440 ldx [%g1],%l1
50441 ldx [%g3+0x48],%l0
50442 cmp %l0,%l1 ! %f18 should be f1f28e99 73a2f81d
50443 bne %xcc,p61_freg_fail
50444 std %f20,[%g1]
50445 ldx [%g1],%l1
50446 ldx [%g3+0x50],%l0
50447 cmp %l0,%l1 ! %f20 should be da4aeef9 967504d3
50448 bne %xcc,p61_freg_fail
50449 std %f22,[%g1]
50450 ldx [%g1],%l1
50451 ldx [%g3+0x58],%l0
50452 cmp %l0,%l1 ! %f22 should be eb7a2fa7 fc247e5d
50453 bne %xcc,p61_freg_fail
50454 std %f24,[%g1]
50455 ldx [%g1],%l1
50456 ldx [%g3+0x60],%l0
50457 cmp %l0,%l1 ! %f24 should be 16709d29 a5d5b64c
50458 bne %xcc,p61_freg_fail
50459 std %f26,[%g1]
50460 ldx [%g1],%l1
50461 ldx [%g3+0x68],%l0
50462 cmp %l0,%l1 ! %f26 should be eb1692d4 78df623f
50463 bne %xcc,p61_freg_fail
50464 std %f28,[%g1]
50465 ldx [%g1],%l1
50466 ldx [%g3+0x70],%l0
50467 cmp %l0,%l1 ! %f28 should be cbb5b6aa f49508ca
50468 bne %xcc,p61_freg_fail
50469 std %f30,[%g1]
50470 ldx [%g1],%l1
50471 ldx [%g3+0x78],%l0
50472 cmp %l0,%l1 ! %f30 should be 58c7ed1a fe0b7be1
50473 bne %xcc,p61_freg_fail
50474 nop
50475
50476! Check Local Memory
50477
50478 set p61_local0_expect,%g1
50479p61_check_local0:
50480 ldx [%g1+0x008],%g2 ! Expected data = 857911117e7ae57f
50481 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
50482 cmp %g2,%g3
50483 bne,a,pn %xcc,p61_local_failed
50484 add %i0,0x008,%g4
50485 ldx [%g1+0x010],%g2 ! Expected data = f3a38d317a3f38a2
50486 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
50487 cmp %g2,%g3
50488 bne,a,pn %xcc,p61_local_failed
50489 add %i0,0x010,%g4
50490 ldx [%g1+0x028],%g2 ! Expected data = f1868798000000fd
50491 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
50492 cmp %g2,%g3
50493 bne,a,pn %xcc,p61_local_failed
50494 add %i0,0x028,%g4
50495 ldx [%g1+0x148],%g2 ! Expected data = 2201d34fcb01afcd
50496 ldx [%i0+0x148],%g3 ! Observed data at 000000008a000148
50497 cmp %g2,%g3
50498 bne,a,pn %xcc,p61_local_failed
50499 add %i0,0x148,%g4
50500 ldx [%g1+0x1d8],%g2 ! Expected data = a817002f00000120
50501 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008a0001d8
50502 cmp %g2,%g3
50503 bne,a,pn %xcc,p61_local_failed
50504 add %i0,0x1d8,%g4
50505
50506
50507! Processor 61, local 1 is clean
50508
50509 set p61_local2_expect,%g1
50510p61_check_local2:
50511 ldx [%g1+0x0c0],%g2 ! Expected data = bd4f5e16fe14fb9e
50512 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0
50513 cmp %g2,%g3
50514 bne,a,pn %xcc,p61_local_failed
50515 add %i2,0x0c0,%g4
50516
50517 set p61_local3_expect,%g1
50518p61_check_local3:
50519 ldx [%g1+0x000],%g2 ! Expected data = cbb8cdef85f2ffff
50520 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50521 cmp %g2,%g3
50522 bne,a,pn %xcc,p61_local_failed
50523 add %i3,0x000,%g4
50524 ldx [%g1+0x0a8],%g2 ! Expected data = 920c0087ffffffb5
50525 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008b8000a8
50526 cmp %g2,%g3
50527 bne,a,pn %xcc,p61_local_failed
50528 add %i3,0x0a8,%g4
50529 ldx [%g1+0x160],%g2 ! Expected data = 00000000000000fc
50530 ldx [%i3+0x160],%g3 ! Observed data at 000000008b800160
50531 cmp %g2,%g3
50532 bne,a,pn %xcc,p61_local_failed
50533 add %i3,0x160,%g4
50534 ldx [%g1+0x198],%g2 ! Expected data = 0daafd610029e34c
50535 ldx [%i3+0x198],%g3 ! Observed data at 000000008b800198
50536 cmp %g2,%g3
50537 bne,a,pn %xcc,p61_local_failed
50538 add %i3,0x198,%g4
50539
50540! Check Shared Memory
50541
50542
50543 set share0_expect,%g4
50544 set p61_share_mask,%g5
50545p61_memcheck_share0:
50546 ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2dbaff019
50547 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
50548 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50549 and %g2,%g7,%g2 ! %g2 = 0000000000af0000
50550 and %g3,%g7,%g3 ! should be 0000000000af0000
50551 cmp %g2,%g3
50552 bne,pn %xcc,p61_failed
50553 add %g6,0x078,%g1
50554 ldx [%g4+0x138],%g2 ! Expected value = ccb0f691b3ff207f
50555 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50556 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50557 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50558 and %g3,%g7,%g3 ! should be 0000000000ff0000
50559 cmp %g2,%g3
50560 bne,pn %xcc,p61_failed
50561 add %g6,0x138,%g1
50562 ldx [%g4+0x1f8],%g2 ! Expected value = 5fe127875d3cbeda
50563 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
50564 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50565 and %g2,%g7,%g2 ! %g2 = 00000000003c0000
50566 and %g3,%g7,%g3 ! should be 00000000003c0000
50567 cmp %g2,%g3
50568 bne,pn %xcc,p61_failed
50569 add %g6,0x1f8,%g1
50570
50571 set share1_expect,%g4
50572p61_memcheck_share1:
50573 ldx [%g4+0x0b8],%g2 ! Expected value = f45e57b9a3cb4e94
50574 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
50575 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50576 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
50577 and %g3,%g7,%g3 ! should be 0000000000cb0000
50578 cmp %g2,%g3
50579 bne,pn %xcc,p61_failed
50580 add %g6,0x0b8,%g1
50581 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff64bf90
50582 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50583 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50584 and %g2,%g7,%g2 ! %g2 = 0000000000640000
50585 and %g3,%g7,%g3 ! should be 0000000000640000
50586 cmp %g2,%g3
50587 bne,pn %xcc,p61_failed
50588 add %g6,0x138,%g1
50589
50590 set share2_expect,%g4
50591p61_memcheck_share2:
50592 ldx [%g4+0x038],%g2 ! Expected value = 8b4d31380fcbcd15
50593 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
50594 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50595 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
50596 and %g3,%g7,%g3 ! should be 0000000000cb0000
50597 cmp %g2,%g3
50598 bne,pn %xcc,p61_failed
50599 add %g6,0x038,%g1
50600 ldx [%g4+0x178],%g2 ! Expected value = e2ea80416bff1018
50601 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
50602 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50603 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50604 and %g3,%g7,%g3 ! should be 0000000000ff0000
50605 cmp %g2,%g3
50606 bne,pn %xcc,p61_failed
50607 add %g6,0x178,%g1
50608 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953bff8fab
50609 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
50610 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50611 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50612 and %g3,%g7,%g3 ! should be 0000000000ff0000
50613 cmp %g2,%g3
50614 bne,pn %xcc,p61_failed
50615 add %g6,0x1b8,%g1
50616
50617
50618! Share Bank 3 is clean for thread 61
50619
50620
50621! The test for processor 61 has passed
50622
50623p61_passed:
50624 ta GOOD_TRAP
50625 nop
50626
50627p61_reg_l0_fail:
50628 or %g0,0xbd0,%g1
50629 ba,a p61_failed
50630p61_reg_l1_fail:
50631 or %g0,0xbd1,%g1
50632 ba,a p61_failed
50633p61_reg_l2_fail:
50634 or %g0,0xbd2,%g1
50635 ba,a p61_failed
50636p61_reg_l3_fail:
50637 or %g0,0xbd3,%g1
50638 ba,a p61_failed
50639p61_reg_l4_fail:
50640 or %g0,0xbd4,%g1
50641 ba,a p61_failed
50642p61_reg_l5_fail:
50643 or %g0,0xbd5,%g1
50644 ba,a p61_failed
50645p61_reg_l6_fail:
50646 or %g0,0xbd6,%g1
50647 ba,a p61_failed
50648p61_reg_l7_fail:
50649 or %g0,0xbd7,%g1
50650 ba,a p61_failed
50651p61_freg_fail:
50652 set p61_temp,%g6
50653 ta BAD_TRAP
50654
50655
50656! The test for processor 61 failed
50657
50658p61_failed:
50659 set done_flags,%g1
50660 mov 3,%g5
50661 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50662
50663 set p61_temp,%g6
50664 stx %g1,[%g6]
50665 stx %g2,[%g6+8]
50666 stx %g3,[%g6+16]
50667 stx %fsr,[%g6+24]
50668 ta BAD_TRAP
50669
50670
50671! The local area data for processor 61 failed
50672
50673p61_local_failed:
50674 set done_flags,%g5
50675 mov 3,%g6
50676 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50677
50678 set p61_temp,%g6
50679 add %g1,%g4,%g1
50680 stx %g4,[%g6]
50681 stx %g2,[%g6+8]
50682 stx %g3,[%g6+16]
50683 st %fsr,[%g6+24]
50684 ta BAD_TRAP
50685
50686p61_selfmod_failed:
50687 ba p61_failed
50688 mov 0xabc,%g1
50689
50690
50691p61_common_error:
50692 or %g0,0xf1d,%g1
50693 ba p61_failed
50694 mov %o4,%g3
50695
50696p61_common_signature_error:
50697 set p61_temp,%g1
50698 ba p61_failed
50699 st %g2,[%g1] ! Common Lock Number
50700
50701p61_common_timeout:
50702 set p61_temp,%g1
50703 ba p61_failed
50704 st %g2,[%g1] ! Common Lock Number
50705p61_branch_failed:
50706 mov 0xbbb,%g1
50707 rd %ccr,%g2
50708 ba p61_failed
50709 mov 0x0,%g3
50710
50711p61_trap1e:
50712 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020]
50713 fdtoi %f12,%f11
50714 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
50715 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018]
50716 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020]
50717 fmovsg %xcc,%f5,%f3
50718 done
50719
50720p61_trap1o:
50721 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020]
50722 fdtoi %f12,%f11
50723 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
50724 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018]
50725 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020]
50726 fmovsg %xcc,%f5,%f3
50727 done
50728
50729
50730p61_trap2e:
50731 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50732 membar #Sync
50733 mov 0x0c0,%g1
50734 stda %f0,[%i0+%g1]ASI_BLK_AIUP
50735 membar #Sync
50736 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
50737 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028]
50738 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000020]
50739 fmovdvc %icc,%f2,%f10
50740 fmovdpos %icc,%f0,%f0
50741 done
50742
50743p61_trap2o:
50744 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50745 membar #Sync
50746 mov 0x0c0,%g1
50747 stda %f0,[%o0+%g1]ASI_BLK_AIUP
50748 membar #Sync
50749 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
50750 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028]
50751 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000020]
50752 fmovdvc %icc,%f2,%f10
50753 fmovdpos %icc,%f0,%f0
50754 done
50755
50756
50757p61_trap3e:
50758 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010]
50759 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010]
50760 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000008]
50761 done
50762
50763p61_trap3o:
50764 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010]
50765 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010]
50766 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000008]
50767 done
50768
50769p61_init_memory_pointers:
50770 set p61_init_registers,%g1
50771 mov %g0,%g2
50772 mov %g0,%g3
50773 mov %g0,%g4
50774 mov %g0,%g5
50775 mov %g0,%g6
50776 mov %g0,%g7
50777
50778! Initialize memory pointers for window 0
50779 set p61_local0_start,%i0
50780 set p61_local1_start,%i1
50781 set p61_local2_start,%i2
50782 set p61_local3_start,%i3
50783 set share0_start,%i4
50784 set share1_start,%i5
50785 set share2_start,%i6
50786 clr %i7
50787! Init Local Registers in Window 0
50788 ldx [%g1+0x000],%l0 ! %l0 = cb05ca9e895ee97d
50789 ldx [%g1+0x008],%l1 ! %l1 = 6343b0de3b6ad1af
50790 ldx [%g1+0x010],%l2 ! %l2 = e50e2cce58df97f2
50791 ldx [%g1+0x018],%l3 ! %l3 = 9277d1eaac6bcc1e
50792 ldx [%g1+0x020],%l4 ! %l4 = cbe8a979efcdb8cb
50793 ldx [%g1+0x028],%l5 ! %l5 = 814e2ca2b8508c17
50794 ldx [%g1+0x030],%l6 ! %l6 = 16fb4f21fe14fb9e
50795 ldx [%g1+0x038],%l7 ! %l7 = 3b4c9b3da50a30dc
50796
50797! Initialize the output register of window 0
50798
50799 set share3_start,%o0
50800 mov 0x08,%o1
50801 mov 0x10,%o2
50802 mov 0x18,%o3
50803 mov 0x20,%o4
50804 mov 0x28,%o5
50805 mov 0x30,%o6
50806
50807 retl
50808 nop
50809
50810! Random code for Thread 62
50811
50812thread_62:
50813 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50814 set done_flags,%g1
50815 mov 1,%g2
50816 st %g2,[%g1+0xf8] ! Set the start flag
50817 set p62_fsr,%g3
50818 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50819 wrpr %g0,7,%cleanwin
50820 call p62_init_memory_pointers
50821 wr %g0,0x80,%asi ! Setting default asi to 80
50822
50823! Initialize the floating point registers for processor 62
50824
50825 wr %g0,0x4,%fprs ! Make sure fef is 1
50826 set p62_init_freg,%g1
50827! %f0 = 8e168fe4 fc4d194b a5ac3176 a54eebde
50828! %f4 = 9958995a 77fb1457 6f8460e7 d33527ee
50829! %f8 = 9b94f21b 3e9b6d0c fb1afb69 9c328beb
50830! %f12 = 9ccfabb2 fafbe923 f26fd65f 9b6d48f1
50831 ldda [%g1]ASI_BLK_P,%f0
50832 add %g1,64,%g1
50833! %f16 = 740a3dbb 6d97d4df 7eeec7c5 d0702b14
50834! %f20 = b84b1274 999a2fac 5f7cd921 1aca1f46
50835! %f24 = dd62a36b 8b6968ca 6d93fdc0 6562c118
50836! %f28 = edb66cc3 01752239 f079dca5 aafd0f85
50837 ldda [%g1]ASI_BLK_P,%f16
50838 add %g1,64,%g1
50839! %f32 = 9a4f48c6 bc31df32 68a2b103 7d93e96c
50840! %f36 = dd9dad31 699d6dd3 c1e4e2d3 f0866b4f
50841! %f40 = 576f3e2c 6e690e32 ff98f64f 07c4cede
50842! %f44 = bc222f06 8701fd74 678bc562 088897ac
50843 ldda [%g1]ASI_BLK_P,%f32
50844
50845! Set up the Graphics Status Register
50846
50847 setx 0x6fe54a3700000009,%g7,%g1 ! %gsr scale = 1, align = 1
50848 wr %g1,%g0,%gsr ! %gsr = 6fe54a3700000009
50849 wr %g0,%y ! Clear %y register
50850 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50851 membar #Sync ! Force the block loads to complete
50852
50853! Start of Random Code for processor 62
50854
50855! User init fragment
50856 ta T_CHANGE_HPRIV
50857 setx sync_thr_counter, %g1, %g7
50858 mov 1, %g3
50859 ldxa [%g0] 0x63, %g6
50860 sllx %g3, %g6, %g3
50861 mov 0x68, %g5
50862 stx %g3, [%g7]
50863 stxa %g3, [%g5] 0x41
50864 ldx [%g7], %g1
50865 brz %g1, 2f
50866 mov 0x58, %g5
50867 ldxa [%g5] 0x41, %g1
508681:
50869 cmp %g3, %g1
50870 bne,a 1b
50871 ldxa [%g5] 0x41, %g1
50872 sub %g5, 8, %g5
50873 best_set_reg(M4_thread_mask, %g1, %g3)
50874#if (!defined SIXGUNS && defined PORTABLE_CORE)
50875 andn %g6, 0x7, %g6
50876 sllx %g3, %g6, %g3
50877#endif
50878 stx %g0, [%g7]
50879 stxa %g3, [%g5] 0x41
50880 xorcc %g0,%g0,%g4
508812:
50882 ta T_CHANGE_NONHPRIV
50883
50884p62_label_1:
50885! %ccr = 44, %f7 = d33527ee, %f0 = 8e168fe4
50886 fmovsneg %icc,%f7 ,%f0 ! Not Moved %f0 = 8e168fe4
50887! %fcc2 = 0, immd = 000000000000024f, %l0 = 735f4a0801c6eaf0
50888 movug %fcc2,0x24f,%l0 ! Register Not Moved
50889! Mem[00000000900001be] = ff544981, %l4 = 348c744a0e827b65
50890 ldsb [%i4+0x1be],%l4 ! %l4 = 0000000000000049
50891! %f1 = fc4d194b, %f6 = 6f8460e7 d33527ee
50892 fitod %f1 ,%f6 ! %f6 = c18d9735 a8000000
50893 set p62_b1 ,%o7
50894 fbn p62_far_2_le ! Branch Not Taken, %fcc0 = 0
50895! Mem[00000000900000fe] = 430f408f, %l7 = bd1eef51e9d04d71
50896 ldsb [%i4+0x0fe],%l7 ! %l7 = 0000000000000040
50897! %l7 = 0000000000000040, %l6 = 0f9b73983cb1c0c0, %l2 = f3f43702a1740bc3
50898 andcc %l7,%l6,%l2 ! %l2 = 0000000000000040, %ccr = 00
50899! %l7 = 0000000000000040, Mem[000000009080017e] = db7f15a9
50900 stb %l7,[%i5+0x17e] ! Mem[000000009080017c] = db7f40a9
50901p62_b1:
50902! Set Register : %l4 = 0000000000000049
50903 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
50904 bg,a p62_b2 ! Branch Taken, %ccr = 00, skip = 2
50905
50906p62_label_2:
50907! Mem[000000008c000028] = 490d0af9 40a462ee, %l2 = 00000040, %l3 = c4c21e54
50908 ldda [%i0+%o5]0x88,%l2 ! %l2 = 0000000040a462ee 00000000490d0af9
50909! %l1 = 515431ee46f4aebe, immed = fffffd8c, %y = 00000000
50910 smulcc %l1,-0x274,%l7 ! Bypassed
50911p62_b2:
50912! Mem[000000009100003e] = 0fcbcd15, %l1 = 515431ee46f4aebe
50913 ldub [%i6+0x03e],%l1 ! %l1 = 00000000000000cd
50914! Mem[000000008c000020] = f0877a6a6e811d47, %f8 = 9b94f21b 3e9b6d0c
50915 ldda [%i0+%o4]0x80,%f8 ! %f8 = f0877a6a 6e811d47
50916 set p62_b3 ,%o7
50917 fbn p62_far_0_he ! Branch Not Taken, %fcc0 = 0
50918! %ccr = 00, %d0 = 8e168fe4 fc4d194b, %d22 = 5f7cd921 1aca1f46
50919 fmovdneg %xcc,%f0 ,%f22 ! Not Moved %f22 = 5f7cd921 1aca1f46
50920! %l7 = 0000000000000040, Mem[000000008d000000] = b8137aca3437c47f
50921 stxa %l7,[%i2+%g0]0x80 ! Mem[000000008d000000] = 0000000000000040
50922! %ccr = 00, %l7 = 0000000000000040, %l3 = 00000000490d0af9
50923 movgu %icc,%l7,%l3 ! Moved, %l3 = 0000000000000040
50924! %f17 = 6d97d4df, %f24 = dd62a36b
50925 fcmps %fcc0,%f17,%f24 ! %fcc0 = 2
50926! Mem[000000008c800028] = 62eb92e9424a919b, %l1 = 00000000000000cd
50927 ldxa [%i1+%o5]0x88,%l1 ! %l1 = 62eb92e9424a919b
50928p62_b3:
50929
50930p62_label_3:
50931! %l6 = 0f9b73983cb1c0c0, Mem[000000008d000154] = 265dca6c
50932 stw %l6,[%i2+0x154] ! Mem[000000008d000154] = 3cb1c0c0
50933! %fcc3 = 0, %f19 = d0702b14, %f2 = a5ac3176
50934 fmovsle %fcc3,%f19,%f2 ! Moved, %f2 = d0702b14
50935! %l6 = 3cb1c0c0, %l7 = 00000040, Mem[000000008d000020] = 34a0cdab 31c79a1b
50936 stda %l6,[%i2+%o4]0x88 ! Mem[000000008d000020] = 3cb1c0c0 00000040
50937! %f28 = edb66cc3, %f26 = 6d93fdc0 6562c118
50938 fstod %f28,%f26 ! %f26 = c5b6cd98 60000000
50939! %l1 = 62eb92e9424a919b, Mem[00000000908000fe] = 3cfd710d
50940 stb %l1,[%i5+0x0fe] ! Mem[00000000908000fc] = 3cfd9b0d
50941! Mem[000000009100013e] = 8b6cc86b, %l5 = 269e1d0ca19437b8
50942 ldub [%i6+0x13e],%l5 ! %l5 = 00000000000000c8
50943! Mem[000000008d800018] = df557315, %l0 = 735f4a0801c6eaf0
50944 ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000015
50945! %ccr = 00, immd = 0000000000000386, %l3 = 0000000000000040
50946 movneg %icc,0x386,%l3 ! Register Not Moved
50947! Mem[000000009000007e] = dbaff019, %l6 = 0f9b73983cb1c0c0
50948 ldsb [%i4+0x07e],%l6 ! %l6 = fffffffffffffff0
50949! %f29 = 01752239, %f8 = f0877a6a
50950 fabss %f29,%f8 ! %f8 = 01752239
50951
50952p62_label_4:
50953! %f7 = a8000000, Mem[000000008c000010] = 29fd5517
50954 sta %f7 ,[%i0+%o2]0x89 ! Mem[000000008c000010] = a8000000
50955 set p62_b4 ,%o7
50956 bpos,a p62_far_3_le ! Branch Taken, %ccr = 00, skip = 4
50957! %ccr = 00, %f21 = 999a2fac, %f17 = 6d97d4df
50958 fmovsge %icc,%f21,%f17 ! Moved %f17 = 999a2fac
50959! Registers modified during the branch to p62_far_3
50960! %l3 = 75f9379f5172ed31
50961! %l6 = ffffffffffffad94
50962 fabsd %f14,%f26 ! Bypassed
50963! %ccr = 00, %d20 = b84b1274 999a2fac, %d26 = c5b6cd98 60000000
50964 fmovdvs %xcc,%f20,%f26 ! Bypassed
50965! %ccr = 00, %f17 = 999a2fac, %f10 = fb1afb69
50966 fmovsne %icc,%f17,%f10 ! Bypassed
50967p62_b4:
50968! %l3 = 75f9379f5172ed31, imm = 000000000000018c, %l1 = 62eb92e9424a919b
50969 andcc %l3,0x18c,%l1 ! %l1 = 0000000000000100, %ccr = 00
50970! %l3 = 75f9379f5172ed31, %l5 = 00000000000000c8, %l7 = 0000000000000040
50971 taddcc %l3,%l5,%l7 ! %l7 = 75f9379f5172edf9, %ccr = 02
50972! Mem[000000009100003e] = 0fcbcd15, %l1 = 0000000000000100
50973 ldsb [%i6+0x03e],%l1 ! %l1 = ffffffffffffffcd
50974! %l3 = 75f9379f5172ed31, Mem[000000009180003e] = 7c91a246
50975 stb %l3,[%o0+0x03e] ! Mem[000000009180003c] = 7c913146
50976
50977p62_label_5:
50978! Mem[000000009100017e] = 6bff1018, %l0 = 0000000000000015
50979 ldsb [%i6+0x17e],%l0 ! %l0 = 0000000000000010
50980! Mem[000000008c800000] = dde416f6, %l1 = ffffffffffffffcd
50981 ldswa [%i1+%g0]0x80,%l1 ! %l1 = ffffffffdde416f6
50982! %l5 = 00000000000000c8, immed = 000000ce, %y = 00000000
50983 sdiv %l5,0x0ce,%l4 ! %l4 = 0000000000000000
50984 mov %l0,%y ! %y = 00000010
50985! Jump to jmpl_0, %cwp = 0
50986 set p62_jmpl_0_he,%g1
50987 jmpl %g1,%g6
50988! Mem[000000008c000018] = eb7ac5d5, %l7 = 75f9379f5172edf9
50989 ldswa [%i0+%o3]0x81,%l7 ! %l7 = ffffffffeb7ac5d5
50990! Registers modified during the branch to p62_jmpl_0
50991! %l0 = 00000000d268a219
50992! %l1 = 000000001f54c37e
50993! %l2 = 00000000d2822ac5
50994! %l3 = 00000000cf5c7d96
50995! %l4 = ffffffffeb7ac5dd
50996! %ccr = 88
50997! Mem[00000000900001be] = ff544981, %l2 = 00000000d2822ac5
50998 ldub [%i4+0x1be],%l2 ! %l2 = 0000000000000049
50999! %ccr = 88, %l2 = 0000000000000049, %l2 = 0000000000000049
51000 movvc %icc,%l2,%l2 ! Moved, %l2 = 0000000000000049
51001 set p62_b5 ,%o7
51002 fbg p62_far_2_he ! Branch Taken, %fcc0 = 2
51003! %ccr = 88, %d6 = c18d9735 a8000000, %d0 = 8e168fe4 fc4d194b
51004 fmovdneg %icc,%f6 ,%f0 ! Moved %f0 = c18d9735 a8000000
51005! Registers modified during the branch to p62_far_2
51006! %f16 = 740a3dbb 999a2fac
51007! %f20 = 740a3dbb 999a2fac
51008! Mem[00000000910000be] = 3e4210a2, %l5 = 00000000000000c8
51009 ldub [%i6+0x0be],%l5 ! Bypassed
51010
51011p62_label_6:
51012! Change Floating point rounding, Bypassed
51013 set p62_temp,%g1
51014 stx %fsr,[%g1]
51015 ldx [%g1],%g2
51016 sethi %hi(0x40000000),%g3
51017 or %g2,%g3,%g2
51018 stx %g2,[%g1]
51019 ldx [%g1],%fsr ! %fsr = 0000000800
51020! Mem[00000000918000be] = 72995b98, %l4 = ffffffffeb7ac5dd
51021 ldub [%o0+0x0be],%l4 ! Bypassed
51022p62_b5:
51023 set p62_b6 ,%o7
51024 be,a p62_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
51025! %f10 = fb1afb69, %f20 = 740a3dbb 999a2fac
51026 fitod %f10,%f20 ! Annulled
51027! %fcc3 = 0, immd = 000000000000028d, %l6 = ffffffffffffad94
51028 movge %fcc3,0x28d,%l6 ! Moved, %l6 = 000000000000028d
51029! Mem[000000008d800000] = de18d2db, %l5 = 00000000000000c8
51030 lduha [%i3+%g0]0x89,%l5 ! %l5 = 000000000000d2db
51031! %ccr = 88, %d6 = c18d9735 a8000000, %d22 = 5f7cd921 1aca1f46
51032 fmovdvc %xcc,%f6 ,%f22 ! Moved %f22 = c18d9735 a8000000
51033p62_b6:
51034! %fcc3 = 0, %f19 = d0702b14, %f3 = a54eebde
51035 fmovso %fcc3,%f19,%f3 ! Moved, %f3 = d0702b14
51036! Mem[000000009000007e] = dbaff019, %l6 = 000000000000028d
51037 ldub [%i4+0x07e],%l6 ! %l6 = 00000000000000f0
51038 save ! %cwp = 1
51039
51040p62_label_7: ! %cwp = 1
51041! %ccr = 88, %f31 = aafd0f85, %f16 = 740a3dbb
51042 fmovspos %icc,%f31,%f16 ! Not Moved %f16 = 740a3dbb
51043 ba p62_b7 ! Branch Taken, %ccr = 88, skip = 2
51044! %ccr = 88, %f24 = dd62a36b, %f14 = f26fd65f
51045 fmovsg %xcc,%f24,%f14 ! Not Moved %f14 = f26fd65f
51046! Mem[000000009000013e] = b3ff207f, %l3 = d9f58fd26f143e87
51047 ldub [%o4+0x13e],%l3 ! Bypassed
51048p62_b7:
51049! %f16 = 740a3dbb 999a2fac 7eeec7c5 d0702b14
51050! %f20 = 740a3dbb 999a2fac c18d9735 a8000000
51051! %f24 = dd62a36b 8b6968ca c5b6cd98 60000000
51052! %f28 = edb66cc3 01752239 f079dca5 aafd0f85
51053 stda %f16,[%o2]ASI_BLK_PL ! Block Store to 000000008d000000
51054! Mem[000000009080017e] = db7f40a9, %l2 = 2e27b9f20646de67
51055 ldsb [%o5+0x17e],%l2 ! %l2 = 0000000000000040
51056! %f10 = fb1afb69, %f10 = fb1afb69
51057 fcmps %fcc0,%f10,%f10 ! %fcc0 = 0
51058! %l4 = 1c3de0e4, %l5 = 9f9d6b96, Mem[000000008c800020] = 6132e066 4b254f59
51059 stda %l4,[%o1+%i4]0x89 ! Mem[000000008c800020] = 1c3de0e4 9f9d6b96
51060 membar #Sync ! Added by membar checker (749)
51061! Mem[000000008d000018] = a8000000, %l6 = 8e8b417dec136836
51062 swapa [%o2+%i3]0x88,%l6 ! %l6 = 00000000a8000000
51063 set p62_b8 ,%o7
51064 bvs,a p62_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 3
51065
51066p62_label_8: ! %cwp = 1
51067! Mem[000000008c000008] = e0f8355f, %l6 = 00000000a8000000
51068 lduwa [%o0+%i1]0x80,%l6 ! Annulled
51069! %l7 = 17903847f7512e2c, Mem[000000009180013e] = 7a7688fc
51070 stb %l7,[%i0+0x13e] ! Mem[000000009180013c] = 7a762cfc
51071! %fcc2 = 0, %f7 = a8000000, %f0 = c18d9735
51072 fmovsug %fcc2,%f7 ,%f0 ! Not Moved
51073p62_b8:
51074! Mem[000000008c000008] = e0f8355f1ba0f5cb, %l0 = 94b9ddf7d9cb1b36
51075 ldxa [%o0+%i1]0x81,%l0 ! %l0 = e0f8355f1ba0f5cb
51076! %l5 = 5b4704d49f9d6b96, Mem[000000008d000020] = 8b6968ca
51077 stba %l5,[%o2+%i4]0x88 ! Mem[000000008d000020] = 8b696896
51078! Mem[000000008d0000ec] = 365a0672, %l7 = 17903847f7512e2c
51079 ldub [%o2+0x0ec],%l7 ! %l7 = 0000000000000036
51080! %l7 = 0000000000000036, Mem[000000009100013e] = 8b6cc86b
51081 stb %l7,[%o6+0x13e] ! Mem[000000009100013c] = 8b6c366b
51082! %ccr = 88, %l5 = 5b4704d49f9d6b96, %l1 = ce0bbc14affc63a9
51083 movl %icc,%l5,%l1 ! Moved, %l1 = 5b4704d49f9d6b96
51084! %fcc0 = 0, %l3 = d9f58fd26f143e87, %l4 = 63deed4e1c3de0e4
51085 movu %fcc0,%l3,%l4 ! Register Not Moved
51086! %fcc2 = 0, %f26 = c5b6cd98, %f26 = c5b6cd98
51087 fmovsne %fcc2,%f26,%f26 ! Not Moved
51088
51089p62_label_9: ! %cwp = 1
51090! %l3 = d9f58fd26f143e87, %l7 = 0000000000000036, %ccr = 88
51091 movrne %l3,%l7,%l4 ! Moved, %l4 = 0000000000000036
51092! %ccr = 88, %l3 = d9f58fd26f143e87, %l4 = 0000000000000036
51093 movl %icc,%l3,%l4 ! Moved, %l4 = d9f58fd26f143e87
51094! call to call_3, %cwp = 1
51095 call p62_call_3_ho
51096! Mem[000000008c000008] = e0f8355f, %l2 = 0000000000000040
51097 lduba [%o0+%i1]0x80,%l2 ! %l2 = 00000000000000e0
51098! %f16 = 740a3dbb 999a2fac, %f30 = f079dca5 aafd0f85
51099 fxtod %f16,%f30 ! %f30 = 43dd028f 6ee6668c
51100! Mem[000000008d8001ad] = db67c3ec, %l4 = d9f58fd26f143e87
51101 ldsb [%o3+0x1ad],%l4 ! %l4 = 0000000000000067
51102! %l7 = 0000000000000036, Mem[000000009080013e] = ff64bf90
51103 stb %l7,[%o5+0x13e] ! Mem[000000009080013c] = ff643690
51104! Mem[000000008c0000f8] = 2765872742db4504, %l2 = 00000000000000e0, %l7 = 0000000000000036
51105 add %o0,0xf8,%g1
51106 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2765872742db4504
51107 set p62_b9 ,%o7
51108 fbug,pt %fcc2,p62_near_0_ho ! Branch Not Taken, %fcc2 = 0
51109! %fcc0 = 0, %l0 = e0f8355f1ba0f5cb, %l0 = e0f8355f1ba0f5cb
51110 movn %fcc0,%l0,%l0 ! Register Not Moved
51111
51112p62_label_10: ! %cwp = 1
51113! Mem[000000009100003e] = 0fcbcd15, %l5 = 5b4704d49f9d6b96, %asi = 80
51114 lduba [%o6+0x03e]%asi,%l5 ! %l5 = 00000000000000cd
51115! Invert Register : %l1 = 5b4704d49f9d6b96
51116 xor %l1,-1,%l1 ! %l1 = a4b8fb2b60629469
51117! Mem[000000008d800160] = f4959dd96172b506, %l7 = 2765872742db4504, %l6 = 00000000a8000000
51118 add %o3,0x160,%g1
51119 casxa [%g1]0x80,%l7,%l6 ! %l6 = f4959dd96172b506
51120p62_b9:
51121! %ccr = 88, immd = 0000000000000130, %l3 = d9f58fd26f143e87
51122 movpos %xcc,0x130,%l3 ! Register Not Moved
51123! %f6 = c18d9735 a8000000, %f18 = 7eeec7c5 d0702b14
51124 fsqrtd %f6 ,%f18 ! %f18 = 7fffffff ffffffff
51125! Mem[000000008c800168] = 44dcc2c49bb5d18f, %f0 = c18d9735 a8000000, %asi = 80
51126 ldda [%o1+0x168]%asi,%f0 ! %f0 = 44dcc2c4 9bb5d18f
51127! Mem[000000008c800100] = f8fee12d a2db65fa 275872d8 8a140cc6
51128! Mem[000000008c800110] = 8a7fe938 b2dbf1ee 18eaec7d be67874a
51129! Mem[000000008c800120] = 4b223812 578deae7 cdec3401 f0444acf
51130! Mem[000000008c800130] = 614e79f7 8e23d0e4 97c037d6 c214ffee
51131 mov 0x100,%g1
51132 ldda [%o1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008c800100
51133! %ccr = 88, %f31 = 6ee6668c, %f17 = 999a2fac
51134 fmovsa %icc,%f31,%f17 ! Moved %f17 = 6ee6668c
51135! %l2 = 00000000000000e0, Mem[000000009000017e] = dbef6f1a
51136 stb %l2,[%o4+0x17e] ! Mem[000000009000017c] = dbefe01a
51137! Mem[00000000900000be] = d4c2dfd9, %l5 = 00000000000000cd
51138 ldub [%o4+0x0be],%l5 ! %l5 = 00000000000000df
51139
51140! End of Random Code for Thread 62
51141
511421: membar #Sync ! Force all stores to complete
51143
51144 restore ! %cwp = 0
51145p62_set_done_flag:
51146 mov 2,%g2
51147 set done_flags,%g1
51148 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51149
51150! Check Registers
51151
51152p62_check_registers:
51153 set p62_expected_registers,%g1
51154 ldx [%g1+0x000],%g2
51155 cmp %l0,%g2 ! %l0 should be 00000000d268a219
51156 bne %xcc,p62_reg_l0_fail
51157 mov %l0,%g3
51158 ldx [%g1+0x008],%g2
51159 cmp %l1,%g2 ! %l1 should be 000000001f54c37e
51160 bne %xcc,p62_reg_l1_fail
51161 mov %l1,%g3
51162 ldx [%g1+0x010],%g2
51163 cmp %l2,%g2 ! %l2 should be 0000000000000049
51164 bne %xcc,p62_reg_l2_fail
51165 mov %l2,%g3
51166 ldx [%g1+0x018],%g2
51167 cmp %l3,%g2 ! %l3 should be 00000000cf5c7d96
51168 bne %xcc,p62_reg_l3_fail
51169 mov %l3,%g3
51170 ldx [%g1+0x020],%g2
51171 cmp %l4,%g2 ! %l4 should be ffffffffeb7ac5dd
51172 bne %xcc,p62_reg_l4_fail
51173 mov %l4,%g3
51174 ldx [%g1+0x028],%g2
51175 cmp %l5,%g2 ! %l5 should be 000000000000d2db
51176 bne %xcc,p62_reg_l5_fail
51177 mov %l5,%g3
51178 ldx [%g1+0x030],%g2
51179 cmp %l6,%g2 ! %l6 should be 00000000000000f0
51180 bne %xcc,p62_reg_l6_fail
51181 mov %l6,%g3
51182 ldx [%g1+0x038],%g2
51183 cmp %l7,%g2 ! %l7 should be ffffffffeb7ac5d5
51184 bne %xcc,p62_reg_l7_fail
51185 mov %l7,%g3
51186
51187! Check %y register
51188
51189 set 0x00000010,%g2
51190 rd %y,%g3
51191 cmp %g2,%g3
51192 bne,a p62_failed
51193 mov 0x111,%g1
51194
51195! Check Floating Point Registers
51196
51197p62_check_fp_registers:
51198 set p62_expected_fp_regs,%g3
51199 std %f0,[%g1]
51200 ldx [%g1],%l1
51201 ldx [%g3+0x00],%l0
51202 cmp %l0,%l1 ! %f0 should be fa65dba2 2de1fef8
51203 bne %xcc,p62_freg_fail
51204 std %f2,[%g1]
51205 ldx [%g1],%l1
51206 ldx [%g3+0x08],%l0
51207 cmp %l0,%l1 ! %f2 should be c60c148a d8725827
51208 bne %xcc,p62_freg_fail
51209 std %f4,[%g1]
51210 ldx [%g1],%l1
51211 ldx [%g3+0x10],%l0
51212 cmp %l0,%l1 ! %f4 should be eef1dbb2 38e97f8a
51213 bne %xcc,p62_freg_fail
51214 std %f6,[%g1]
51215 ldx [%g1],%l1
51216 ldx [%g3+0x18],%l0
51217 cmp %l0,%l1 ! %f6 should be 4a8767be 7decea18
51218 bne %xcc,p62_freg_fail
51219 std %f8,[%g1]
51220 ldx [%g1],%l1
51221 ldx [%g3+0x20],%l0
51222 cmp %l0,%l1 ! %f8 should be e7ea8d57 1238224b
51223 bne %xcc,p62_freg_fail
51224 std %f10,[%g1]
51225 ldx [%g1],%l1
51226 ldx [%g3+0x28],%l0
51227 cmp %l0,%l1 ! %f10 should be cf4a44f0 0134eccd
51228 bne %xcc,p62_freg_fail
51229 std %f12,[%g1]
51230 ldx [%g1],%l1
51231 ldx [%g3+0x30],%l0
51232 cmp %l0,%l1 ! %f12 should be e4d0238e f7794e61
51233 bne %xcc,p62_freg_fail
51234 std %f14,[%g1]
51235 ldx [%g1],%l1
51236 ldx [%g3+0x38],%l0
51237 cmp %l0,%l1 ! %f14 should be eeff14c2 d637c097
51238 bne %xcc,p62_freg_fail
51239 std %f16,[%g1]
51240 ldx [%g1],%l1
51241 ldx [%g3+0x40],%l0
51242 cmp %l0,%l1 ! %f16 should be 740a3dbb 6ee6668c
51243 bne %xcc,p62_freg_fail
51244 std %f20,[%g1]
51245 ldx [%g1],%l1
51246 ldx [%g3+0x50],%l0
51247 cmp %l0,%l1 ! %f20 should be 740a3dbb 999a2fac
51248 bne %xcc,p62_freg_fail
51249 std %f22,[%g1]
51250 ldx [%g1],%l1
51251 ldx [%g3+0x58],%l0
51252 cmp %l0,%l1 ! %f22 should be c18d9735 a8000000
51253 bne %xcc,p62_freg_fail
51254 std %f26,[%g1]
51255 ldx [%g1],%l1
51256 ldx [%g3+0x68],%l0
51257 cmp %l0,%l1 ! %f26 should be c5b6cd98 60000000
51258 bne %xcc,p62_freg_fail
51259 std %f30,[%g1]
51260 ldx [%g1],%l1
51261 ldx [%g3+0x78],%l0
51262 cmp %l0,%l1 ! %f30 should be 43dd028f 6ee6668c
51263 bne %xcc,p62_freg_fail
51264 nop
51265
51266! Check Local Memory
51267
51268 set p62_local0_expect,%g1
51269p62_check_local0:
51270 ldx [%g1+0x010],%g2 ! Expected data = 000000a8531b26f6
51271 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
51272 cmp %g2,%g3
51273 bne,a,pn %xcc,p62_local_failed
51274 add %i0,0x010,%g4
51275 ldx [%g1+0x038],%g2 ! Expected data = ffffffffeb7ac5dd
51276 ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038
51277 cmp %g2,%g3
51278 bne,a,pn %xcc,p62_local_failed
51279 add %i0,0x038,%g4
51280
51281 set p62_local1_expect,%g1
51282p62_check_local1:
51283 ldx [%g1+0x008],%g2 ! Expected data = f2fbd9e5dde416f6
51284 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
51285 cmp %g2,%g3
51286 bne,a,pn %xcc,p62_local_failed
51287 add %i1,0x008,%g4
51288 ldx [%g1+0x020],%g2 ! Expected data = e4e03d1c966b9d9f
51289 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
51290 cmp %g2,%g3
51291 bne,a,pn %xcc,p62_local_failed
51292 add %i1,0x020,%g4
51293
51294 set p62_local2_expect,%g1
51295p62_check_local2:
51296 ldx [%g1+0x000],%g2 ! Expected data = ac2f9a99bb3d0a74
51297 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
51298 cmp %g2,%g3
51299 bne,a,pn %xcc,p62_local_failed
51300 add %i2,0x000,%g4
51301 ldx [%g1+0x008],%g2 ! Expected data = 142b70d0c5c7ee7e
51302 ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
51303 cmp %g2,%g3
51304 bne,a,pn %xcc,p62_local_failed
51305 add %i2,0x008,%g4
51306 ldx [%g1+0x010],%g2 ! Expected data = ac2f9a99bb3d0a74
51307 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
51308 cmp %g2,%g3
51309 bne,a,pn %xcc,p62_local_failed
51310 add %i2,0x010,%g4
51311 ldx [%g1+0x018],%g2 ! Expected data = 366813ec35978dc1
51312 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
51313 cmp %g2,%g3
51314 bne,a,pn %xcc,p62_local_failed
51315 add %i2,0x018,%g4
51316 ldx [%g1+0x020],%g2 ! Expected data = 9668698b6ba362dd
51317 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
51318 cmp %g2,%g3
51319 bne,a,pn %xcc,p62_local_failed
51320 add %i2,0x020,%g4
51321 ldx [%g1+0x028],%g2 ! Expected data = 0000006098cdb6c5
51322 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
51323 cmp %g2,%g3
51324 bne,a,pn %xcc,p62_local_failed
51325 add %i2,0x028,%g4
51326 ldx [%g1+0x030],%g2 ! Expected data = 39227501c36cb6ed
51327 ldx [%i2+0x030],%g3 ! Observed data at 000000008d000030
51328 cmp %g2,%g3
51329 bne,a,pn %xcc,p62_local_failed
51330 add %i2,0x030,%g4
51331 ldx [%g1+0x038],%g2 ! Expected data = 850ffdaaa5dc79f0
51332 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
51333 cmp %g2,%g3
51334 bne,a,pn %xcc,p62_local_failed
51335 add %i2,0x038,%g4
51336 ldx [%g1+0x148],%g2 ! Expected data = c5b6cd9860000000
51337 ldx [%i2+0x148],%g3 ! Observed data at 000000008d000148
51338 cmp %g2,%g3
51339 bne,a,pn %xcc,p62_local_failed
51340 add %i2,0x148,%g4
51341 ldx [%g1+0x150],%g2 ! Expected data = bfdd96963cb1c0c0
51342 ldx [%i2+0x150],%g3 ! Observed data at 000000008d000150
51343 cmp %g2,%g3
51344 bne,a,pn %xcc,p62_local_failed
51345 add %i2,0x150,%g4
51346
51347
51348! Processor 62, local 3 is clean
51349
51350! Check Shared Memory
51351
51352
51353 set share0_expect,%g4
51354 set p62_share_mask,%g5
51355p62_memcheck_share0:
51356 ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbefe01a
51357 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
51358 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51359 and %g2,%g7,%g2 ! %g2 = 000000000000e000
51360 and %g3,%g7,%g3 ! should be 000000000000e000
51361 cmp %g2,%g3
51362 bne,pn %xcc,p62_failed
51363 add %g6,0x178,%g1
51364
51365 set share1_expect,%g4
51366p62_memcheck_share1:
51367 ldx [%g4+0x0f8],%g2 ! Expected value = c33ff02e3cfd9b0d
51368 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
51369 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51370 and %g2,%g7,%g2 ! %g2 = 0000000000009b00
51371 and %g3,%g7,%g3 ! should be 0000000000009b00
51372 cmp %g2,%g3
51373 bne,pn %xcc,p62_failed
51374 add %g6,0x0f8,%g1
51375 ldx [%g4+0x138],%g2 ! Expected value = 3e60ecffff643690
51376 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51377 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51378 and %g2,%g7,%g2 ! %g2 = 0000000000003600
51379 and %g3,%g7,%g3 ! should be 0000000000003600
51380 cmp %g2,%g3
51381 bne,pn %xcc,p62_failed
51382 add %g6,0x138,%g1
51383 ldx [%g4+0x178],%g2 ! Expected value = 72d70e42db7f40a9
51384 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
51385 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51386 and %g2,%g7,%g2 ! %g2 = 0000000000004000
51387 and %g3,%g7,%g3 ! should be 0000000000004000
51388 cmp %g2,%g3
51389 bne,pn %xcc,p62_failed
51390 add %g6,0x178,%g1
51391
51392 set share2_expect,%g4
51393p62_memcheck_share2:
51394 ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6c366b
51395 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
51396 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51397 and %g2,%g7,%g2 ! %g2 = 0000000000003600
51398 and %g3,%g7,%g3 ! should be 0000000000003600
51399 cmp %g2,%g3
51400 bne,pn %xcc,p62_failed
51401 add %g6,0x138,%g1
51402
51403 set share3_start,%o0
51404 set share3_expect,%g4
51405p62_memcheck_share3:
51406 ldx [%g4+0x038],%g2 ! Expected value = 1cbeefc37c913146
51407 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
51408 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51409 and %g2,%g7,%g2 ! %g2 = 0000000000003100
51410 and %g3,%g7,%g3 ! should be 0000000000003100
51411 cmp %g2,%g3
51412 bne,pn %xcc,p62_failed
51413 add %g6,0x038,%g1
51414 ldx [%g4+0x138],%g2 ! Expected value = 10d7ecb97a762cfc
51415 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
51416 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51417 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
51418 and %g3,%g7,%g3 ! should be 0000000000002c00
51419 cmp %g2,%g3
51420 bne,pn %xcc,p62_failed
51421 add %g6,0x138,%g1
51422
51423! The test for processor 62 has passed
51424
51425p62_passed:
51426 ta GOOD_TRAP
51427 nop
51428
51429p62_reg_l0_fail:
51430 or %g0,0xbd0,%g1
51431 ba,a p62_failed
51432p62_reg_l1_fail:
51433 or %g0,0xbd1,%g1
51434 ba,a p62_failed
51435p62_reg_l2_fail:
51436 or %g0,0xbd2,%g1
51437 ba,a p62_failed
51438p62_reg_l3_fail:
51439 or %g0,0xbd3,%g1
51440 ba,a p62_failed
51441p62_reg_l4_fail:
51442 or %g0,0xbd4,%g1
51443 ba,a p62_failed
51444p62_reg_l5_fail:
51445 or %g0,0xbd5,%g1
51446 ba,a p62_failed
51447p62_reg_l6_fail:
51448 or %g0,0xbd6,%g1
51449 ba,a p62_failed
51450p62_reg_l7_fail:
51451 or %g0,0xbd7,%g1
51452 ba,a p62_failed
51453p62_freg_fail:
51454 set p62_temp,%g6
51455 ta BAD_TRAP
51456
51457
51458! The test for processor 62 failed
51459
51460p62_failed:
51461 set done_flags,%g1
51462 mov 3,%g5
51463 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51464
51465 set p62_temp,%g6
51466 stx %g1,[%g6]
51467 stx %g2,[%g6+8]
51468 stx %g3,[%g6+16]
51469 stx %fsr,[%g6+24]
51470 ta BAD_TRAP
51471
51472
51473! The local area data for processor 62 failed
51474
51475p62_local_failed:
51476 set done_flags,%g5
51477 mov 3,%g6
51478 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51479
51480 set p62_temp,%g6
51481 add %g1,%g4,%g1
51482 stx %g4,[%g6]
51483 stx %g2,[%g6+8]
51484 stx %g3,[%g6+16]
51485 st %fsr,[%g6+24]
51486 ta BAD_TRAP
51487
51488p62_selfmod_failed:
51489 ba p62_failed
51490 mov 0xabc,%g1
51491
51492
51493p62_common_error:
51494 or %g0,0xf1e,%g1
51495 ba p62_failed
51496 mov %o4,%g3
51497
51498p62_common_signature_error:
51499 set p62_temp,%g1
51500 ba p62_failed
51501 st %g2,[%g1] ! Common Lock Number
51502
51503p62_common_timeout:
51504 set p62_temp,%g1
51505 ba p62_failed
51506 st %g2,[%g1] ! Common Lock Number
51507p62_branch_failed:
51508 mov 0xbbb,%g1
51509 rd %ccr,%g2
51510 ba p62_failed
51511 mov 0x0,%g3
51512
51513p62_trap1e:
51514 fmovscs %xcc,%f7,%f8
51515 done
51516
51517p62_trap1o:
51518 fmovscs %xcc,%f7,%f8
51519 done
51520
51521
51522p62_trap2e:
51523 fmovdpos %xcc,%f2,%f6
51524 stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
51525 done
51526
51527p62_trap2o:
51528 fmovdpos %xcc,%f2,%f6
51529 stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
51530 done
51531
51532
51533p62_trap3e:
51534 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800000]
51535 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
51536 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800018]
51537 done
51538
51539p62_trap3o:
51540 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800000]
51541 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
51542 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800018]
51543 done
51544
51545p62_init_memory_pointers:
51546 set p62_init_registers,%g1
51547 mov %g0,%g2
51548 mov %g0,%g3
51549 mov %g0,%g4
51550 mov %g0,%g5
51551 mov %g0,%g6
51552 mov %g0,%g7
51553
51554! Initialize memory pointers for window 0
51555 set p62_local0_start,%i0
51556 set p62_local1_start,%i1
51557 set p62_local2_start,%i2
51558 set p62_local3_start,%i3
51559 set share0_start,%i4
51560 set share1_start,%i5
51561 set share2_start,%i6
51562 clr %i7
51563! Init Local Registers in Window 0
51564 ldx [%g1+0x000],%l0 ! %l0 = 735f4a0801c6eaf0
51565 ldx [%g1+0x008],%l1 ! %l1 = 515431ee46f4aebe
51566 ldx [%g1+0x010],%l2 ! %l2 = f3f43702a1740bc3
51567 ldx [%g1+0x018],%l3 ! %l3 = 95942969c4c21e54
51568 ldx [%g1+0x020],%l4 ! %l4 = 348c744a0e827b65
51569 ldx [%g1+0x028],%l5 ! %l5 = 269e1d0ca19437b8
51570 ldx [%g1+0x030],%l6 ! %l6 = 0f9b73983cb1c0c0
51571 ldx [%g1+0x038],%l7 ! %l7 = bd1eef51e9d04d71
51572 save
51573
51574! Initialize memory points for window 1
51575 set share3_start,%i0
51576 mov 0x08,%i1
51577 mov 0x10,%i2
51578 mov 0x18,%i3
51579 mov 0x20,%i4
51580 mov 0x28,%i5
51581 mov 0x30,%i6
51582! Init Local Registers in Window 1
51583 ldx [%g1+0x040],%l0 ! %l0 = 94b9ddf7d9cb1b36
51584 ldx [%g1+0x048],%l1 ! %l1 = ce0bbc14affc63a9
51585 ldx [%g1+0x050],%l2 ! %l2 = 2e27b9f20646de67
51586 ldx [%g1+0x058],%l3 ! %l3 = d9f58fd26f143e87
51587 ldx [%g1+0x060],%l4 ! %l4 = 63deed4e1c3de0e4
51588 ldx [%g1+0x068],%l5 ! %l5 = 5b4704d49f9d6b96
51589 ldx [%g1+0x070],%l6 ! %l6 = 8e8b417dec136836
51590 ldx [%g1+0x078],%l7 ! %l7 = 17903847f7512e2c
51591
51592! Initialize the output register of window 1
51593
51594 set p62_local0_start,%o0
51595 set p62_local1_start,%o1
51596 set p62_local2_start,%o2
51597 set p62_local3_start,%o3
51598 set share0_start,%o4
51599 set share1_start,%o5
51600 set share2_start,%o6
51601 restore
51602
51603 retl
51604 nop
51605
51606! Random code for Thread 63
51607
51608thread_63:
51609 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51610 set done_flags,%g1
51611 mov 1,%g2
51612 st %g2,[%g1+0xfc] ! Set the start flag
51613 set p63_fsr,%g3
51614 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51615 wrpr %g0,7,%cleanwin
51616 call p63_init_memory_pointers
51617 wr %g0,0x80,%asi ! Setting default asi to 80
51618
51619! Initialize the floating point registers for processor 63
51620
51621 wr %g0,0x4,%fprs ! Make sure fef is 1
51622 set p63_init_freg,%g1
51623! %f0 = 3dfff364 31924a42 a988eb93 5e8a777e
51624! %f4 = f9f16369 eb7d28f8 29f1b25e b4433462
51625! %f8 = 26b3cfde 6e4050b0 0ec5bd9d 5ccbdcf2
51626! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc
51627 ldda [%g1]ASI_BLK_P,%f0
51628 add %g1,64,%g1
51629! %f16 = 2b5c68d8 dc6184fd a9c6522b bcd30698
51630! %f20 = b4720cc2 c5e57903 ecbde293 b41ff8f0
51631! %f24 = 0d418a66 45b391b7 22e0f203 4db58174
51632! %f28 = 518bd514 40fce73a a3db7f20 d9f877d9
51633 ldda [%g1]ASI_BLK_P,%f16
51634 add %g1,64,%g1
51635! %f32 = 971ed475 ea6b7825 31ef0e51 fd5c5634
51636! %f36 = f855a46e 72ecd995 4a3b57bd 44825e34
51637! %f40 = e5413f86 6a08b8e6 97669fb4 d4123d17
51638! %f44 = 9e6bd6b5 7b41078c f8bd30b8 81a385ef
51639 ldda [%g1]ASI_BLK_P,%f32
51640
51641! Set up the Graphics Status Register
51642
51643 setx 0x0735421f00000043,%g7,%g1 ! %gsr scale = 8, align = 3
51644 wr %g1,%g0,%gsr ! %gsr = 0735421f00000043
51645 wr %g0,%y ! Clear %y register
51646 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51647 membar #Sync ! Force the block loads to complete
51648
51649! Start of Random Code for processor 63
51650
51651! User init fragment
51652 ta T_CHANGE_HPRIV
51653 setx sync_thr_counter, %g1, %g7
51654 mov 1, %g3
51655 ldxa [%g0] 0x63, %g6
51656 sllx %g3, %g6, %g3
51657 mov 0x68, %g5
51658 stx %g3, [%g7]
51659 stxa %g3, [%g5] 0x41
51660 ldx [%g7], %g1
51661 brz %g1, 2f
51662 mov 0x58, %g5
51663 ldxa [%g5] 0x41, %g1
516641:
51665 cmp %g3, %g1
51666 bne,a 1b
51667 ldxa [%g5] 0x41, %g1
51668 sub %g5, 8, %g5
51669 best_set_reg(M4_thread_mask, %g1, %g3)
51670#if (!defined SIXGUNS && defined PORTABLE_CORE)
51671 andn %g6, 0x7, %g6
51672 sllx %g3, %g6, %g3
51673#endif
51674 stx %g0, [%g7]
51675 stxa %g3, [%g5] 0x41
51676 xorcc %g0,%g0,%g4
516772:
51678 ta T_CHANGE_NONHPRIV
51679
51680p63_label_1:
51681! Mem[00000000918000ff] = ffd4afed, %l0 = fece337c64c4ddb6
51682 ldub [%o0+0x0ff],%l0 ! %l0 = 00000000000000ed
51683! %f26 = 22e0f203, %f28 = 518bd514
51684 fnegs %f26,%f28 ! %f28 = a2e0f203
51685 set p63_b1 ,%o7
51686 fbe,pn %fcc3,p63_near_1_he ! Branch Taken, %fcc3 = 0
51687! %l0 = 00000000000000ed, Mem[000000008e000018] = 7833212c
51688 stwa %l0,[%i0+%o3]0x88 ! Mem[000000008e000018] = 000000ed
51689! Registers modified during the branch to p63_near_1
51690! %l3 = 000000003fde9b6c
51691! %l6 = 00000000d729b50f
51692! %l7 = 000000003fde9a83
51693! Mem[000000008e800040] = 2a6483ca 3c13bc9c 57744fbd e163b099
51694! Mem[000000008e800050] = 5e30634d ab002a22 d844c670 4387e77c
51695! Mem[000000008e800060] = edba70b0 62f0ae07 1ead6f39 5ec942dc
51696! Mem[000000008e800070] = b897ed57 dd075e68 5d25a863 438061c9
51697 mov 0x040,%g1
51698 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
51699 membar #Sync ! Added by membar checker (750)
51700p63_b1:
51701! %f6 = 29f1b25e, %f5 = eb7d28f8
51702 fstoi %f6 ,%f5 ! %f5 = 00000000
51703 set p63_b2 ,%o7
51704 bgu,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
51705! %l5 = 71177924808aa2dd, Mem[000000008e000000] = c14116dd
51706 stwa %l5,[%i0+%g0]0x88 ! Mem[000000008e000000] = 808aa2dd
51707! Mem[000000008f000010] = 2b4d0313, %l2 = a42d690fe27daeb3
51708 ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000002b
51709p63_b2:
51710! %l3 = 000000003fde9b6c, Mem[000000009000007f] = dbaff019
51711 stb %l3,[%i4+0x07f] ! Mem[000000009000007c] = dbaff06c
51712
51713p63_label_2:
51714! Mem[000000008e800008] = 4fb33556, %l0 = 00000000000000ed
51715 ldswa [%i1+%o1]0x89,%l0 ! %l0 = 000000004fb33556
51716! %fcc3 = 0, %f22 = ecbde293, %f11 = 5ccbdcf2
51717 fmovsu %fcc3,%f22,%f11 ! Not Moved
51718! %l5 = 71177924808aa2dd, %l6 = 00000000d729b50f, %ccr = 44
51719 movrne %l5,%l6,%l1 ! Moved, %l1 = 00000000d729b50f
51720! %fcc2 = 0, immd = 00000000000000a6, %l6 = 00000000d729b50f
51721 movn %fcc2,0x0a6,%l6 ! Register Not Moved
51722! %f9 = 6e4050b0, %f16 = 2b5c68d8 dc6184fd
51723 fstox %f9 ,%f16 ! %f16 = 7fffffff ffffffff
51724! %l2 = 000000000000002b, Mem[000000009000017f] = dbefe01a
51725 stb %l2,[%i4+0x17f] ! Mem[000000009000017c] = dbefe02b
51726! %l2 = 000000000000002b, imm = 0000000000000010, %l2 = 000000000000002b
51727 sll %l2,0x010,%l2 ! %l2 = 00000000002b0000
51728 set p63_b3 ,%o7
51729 ba,pn %xcc,p63_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
51730! Mem[000000008f800000] = 5db8dbd4, %l1 = 00000000d729b50f
51731 lduha [%i3+%g0]0x88,%l1 ! %l1 = 000000000000dbd4
51732! Registers modified during the branch to p63_near_2
51733! %l3 = ffffffffd5b59de3
51734! %l5 = 000000007fffbfd7
51735! %f0 = f9f16369 00000000
51736! %f6 = 0ec5bd9d 5ccbdcf2
51737! %f10 = 43a44479 80000000
51738! %f12 = eb6ed38a 630aa8e7
51739! %ccr = 00
51740! %fcc2 = 00
51741! %l4 = 6ba9a8d496fd4d4e, Mem[000000009080017f] = db7f40a9
51742 stb %l4,[%i5+0x17f] ! Bypassed
51743
51744p63_label_3:
51745! %ccr = 00, %f29 = 40fce73a, %f29 = 40fce73a
51746 fmovsneg %xcc,%f29,%f29 ! Bypassed
51747p63_b3:
51748! Mem[000000009080007f] = c1afd493, %l1 = 000000000000dbd4
51749 ldub [%i5+0x07f],%l1 ! %l1 = 0000000000000093
51750! %l2 = 00000000002b0000, %l5 = 000000007fffbfd7, %l0 = 000000004fb33579
51751 or %l2,%l5,%l0 ! %l0 = 000000007fffbfd7
51752! Change Floating point rounding to Zero, %fsr = 0000000a20
51753 set p63_temp,%g1
51754 stx %fsr,[%g1]
51755 ldx [%g1],%g2
51756 sethi %hi(0x40000000),%g3
51757 or %g2,%g3,%g2
51758 stx %g2,[%g1]
51759 ldx [%g1],%fsr ! %fsr = 0040000a20
51760! Mem[000000008e000000] = 808aa2dd, %f10 = 43a44479
51761 lda [%i0+%g0]0x89,%f10 ! %f10 = 808aa2dd
51762 set p63_b4 ,%o7
51763 ble,a p63_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
51764! %fcc2 = 0, %f9 = 6e4050b0, %f26 = 22e0f203
51765 fmovsug %fcc2,%f9 ,%f26 ! Annulled
51766! Mem[000000009080017f] = db7f40a9, %l0 = 000000007fffbfd7
51767 ldub [%i5+0x17f],%l0 ! %l0 = 00000000000000a9
51768! %ccr = 00, %f5 = 00000000, %f1 = 00000000
51769 fmovsl %xcc,%f5 ,%f1 ! Not Moved %f1 = 00000000
51770! Mem[000000008f000000] = bf566711, %l1 = 0000000000000093
51771 lduha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000bf56
51772
51773p63_label_4:
51774! %f25 = 45b391b7, %f28 = a2e0f203 40fce73a
51775 fstox %f25,%f28 ! %f28 = 00000000 00001672
51776p63_b4:
51777 set p63_b5 ,%o7
51778 ba,pt %xcc,p63_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
51779! %ccr = 00, immd = 0000000000000132, %l1 = 000000000000bf56
51780 movn %xcc,0x132,%l1 ! Register Not Moved
51781! Registers modified during the branch to p63_near_0
51782! %l0 = 000000000000007f
51783! %l3 = ffffffffffffffbd
51784! %f6 = 26b3cfde 6e4050b0
51785! %ccr = 00, %f23 = b41ff8f0, %f31 = d9f877d9
51786 fmovsa %xcc,%f23,%f31 ! Bypassed
51787! %l4 = 6ba9a8d496fd4d4e, Mem[000000009000013f] = b3ff207f
51788 stb %l4,[%i4+0x13f] ! Bypassed
51789! %f16 = 7fffffff ffffffff, Mem[000000008f000018] = 90c164c6 0b1f1741
51790 stda %f16,[%i2+%o3]0x89 ! Bypassed
51791! %ccr = 00, %f9 = 6e4050b0, %f24 = 0d418a66
51792 fmovsge %icc,%f9 ,%f24 ! Bypassed
51793p63_b5:
51794 set p63_b6 ,%o7
51795 bcc,pt %icc,p63_near_0_le ! Branch Taken, %ccr = 00, skip = 4
51796! Mem[000000009080013f] = ff643690, %l6 = 00000000d729b50f
51797 ldsb [%i5+0x13f],%l6 ! %l6 = ffffffffffffff90
51798! Registers modified during the branch to p63_near_0
51799! %l0 = 000000000000007f
51800! %l3 = ffffffffffffffbd
51801! %f6 = 26b3cfde 6e4050b0
51802! %ccr = 00, %d30 = a3db7f20 d9f877d9, %d14 = d894d8f0 5d2223cc
51803 fmovda %icc,%f30,%f14 ! Bypassed
51804
51805p63_label_5:
51806! %l2 = 00000000002b0000, Mem[00000000908001ff] = 37522a2a
51807 stb %l2,[%i5+0x1ff] ! Bypassed
51808! %l1 = 000000000000bf56, Mem[000000009180017f] = 72813d81
51809 stb %l1,[%o0+0x17f] ! Bypassed
51810p63_b6:
51811! %ccr = 00, immd = 00000000000001ab, %l2 = 00000000002b0000
51812 movg %icc,0x1ab,%l2 ! Moved, %l2 = 00000000000001ab
51813! Mem[00000000918000ff] = ffd4afed, %l6 = ffffffffffffff90
51814 ldsb [%o0+0x0ff],%l6 ! %l6 = ffffffffffffffed
51815! %ccr = 00, immd = 00000000000000d6, %l1 = 000000000000bf56
51816 move %icc,0x0d6,%l1 ! Register Not Moved
51817! Mem[000000008e000018] = 0f30c945 000000ed, %l4 = 96fd4d4e, %l5 = 7fffbfd7
51818 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000000000ed 000000000f30c945
51819! Mem[00000000900000ff] = 430f408f, %l6 = ffffffffffffffed
51820 ldub [%i4+0x0ff],%l6 ! %l6 = 000000000000008f
51821! %l7 = 000000003fde9a83, %l2 = 00000000000001ab, %l4 = 00000000000000ed
51822 xor %l7,%l2,%l4 ! %l4 = 000000003fde9b28
51823! Mem[00000000910001bf] = 3bff8fab, %l5 = 000000000f30c945
51824 ldub [%i6+0x1bf],%l5 ! %l5 = 00000000000000ab
51825! %fcc1 = 0, %f2 = a988eb93 5e8a777e, %f22 = ecbde293 b41ff8f0
51826 fmovdul %fcc1,%f2 ,%f22 ! Not Moved
51827
51828p63_label_6:
51829! %f11 = 80000000, %f2 = a988eb93, %f2 = a988eb93
51830 fsubs %f11,%f2 ,%f2 ! %f2 = 2988eb93
51831! Mem[000000008e800000] = db8dca64, %l5 = 00000000000000ab
51832 ldswa [%i1+%g0]0x81,%l5 ! %l5 = ffffffffdb8dca64
51833! call to call_0, %cwp = 0
51834 call p63_call_0_le
51835! Mem[000000009080017f] = db7f40a9, %l1 = 000000000000bf56
51836 ldsb [%i5+0x17f],%l1 ! %l1 = ffffffffffffffa9
51837! Registers modified during the branch to p63_call_0
51838! %l1 = 0000000000000093
51839! %l4 = ffffffffffffffc4
51840! %l6 = 0000000069f441ea
51841! %l7 = 000000004fc9f0b2
51842! %l4 = ffffffffffffffc4, Mem[000000008e80012f] = d3ee96cf
51843 stb %l4,[%i1+0x12f] ! Mem[000000008e80012c] = d3ee96c4
51844! Jump to jmpl_0, %cwp = 0
51845 set p63_jmpl_0_he,%g1
51846 jmpl %g1,%g6
51847! Mem[000000009100017f] = 6bff1018, %l7 = 000000004fc9f0b2
51848 ldub [%i6+0x17f],%l7 ! %l7 = 0000000000000018
51849! Registers modified during the branch to p63_jmpl_0
51850! %l1 = 000000000000b52d
51851! %l4 = 000003c9ba8744a6
51852! %f24 = 6cbde293 b41ff8f0
51853 bne,a p63_b7 ! Branch Taken, %ccr = 00, skip = 2
51854! %l5 = ffffffffdb8dca64, imm = fffffffffffff350, %l1 = 000000000000b52d
51855 andn %l5,-0xcb0,%l1 ! %l1 = 0000000000000824
51856! %l0 = 000000000000007f, imm = 0000000000000969, %l7 = 0000000000000018
51857 or %l0,0x969,%l7 ! Bypassed
51858p63_b7:
51859
51860p63_label_7:
51861! Mem[000000008f000008] = 3bd76d8f, %l4 = 000003c9ba8744a6
51862 lduwa [%i2+%o1]0x80,%l4 ! %l4 = 000000003bd76d8f
51863! %ccr = 00, %f26 = 22e0f203, %f14 = d894d8f0
51864 fmovsleu %xcc,%f26,%f14 ! Not Moved %f14 = d894d8f0
51865! %l0 = 000000000000007f, Mem[00000000910001bf] = 3bff8fab
51866 stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = 3bff8f7f
51867! Mem[00000000918001bf] = df50cc5b, %l2 = 00000000000001ab
51868 ldsb [%o0+0x1bf],%l2 ! %l2 = 000000000000005b
51869! %fcc0 = 2, %f4 = f9f16369, %f31 = d9f877d9
51870 fmovsule %fcc0,%f4 ,%f31 ! Not Moved
51871! Mem[000000008f800000] = d4dbb85d, %l2 = 000000000000005b
51872 ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffffd4
51873! %l5 = ffffffffdb8dca64, Mem[000000009080007f] = c1afd493
51874 stb %l5,[%i5+0x07f] ! Mem[000000009080007c] = c1afd464
51875! %fcc1 = 0, %f5 = 00000000, %f30 = a3db7f20
51876 fmovsue %fcc1,%f5 ,%f30 ! Moved, %f30 = 00000000
51877! %fcc2 = 0, immd = 00000000000000f5, %l3 = ffffffffffffffbd
51878 movo %fcc2,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5
51879 set p63_b8 ,%o7
51880 fbug,a,pn %fcc3,p63_near_1_le ! Branch Not Taken, %fcc3 = 0
51881
51882p63_label_8:
51883! %ccr = 00, immd = 0000000000000231, %l6 = 0000000069f441ea
51884 movg %xcc,0x231,%l6 ! Annulled
51885! Change Trap Enable Mask to = 14
51886 set p63_temp,%g1
51887 stx %fsr,[%g1]
51888 ldx [%g1],%g2
51889 sethi %hi(0x0f800000),%g3
51890 andn %g2,%g3,%g2
51891 sethi %hi(0x0a000000),%g3
51892 or %g2,%g3,%g2
51893 stx %g2,[%g1]
51894 ldx [%g1],%fsr ! %fsr = 004a000a20
51895p63_b8:
51896! %f24 = 6cbde293, %f10 = 808aa2dd 80000000
51897 fstox %f24,%f10 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 004a000a30
51898! %l4 = 000000003bd76d8f, Mem[000000008e0001e4] = 745c8da1
51899 stw %l4,[%i0+0x1e4] ! Mem[000000008e0001e4] = 3bd76d8f
51900! %fcc3 = 0, %f14 = d894d8f0, %f3 = 5e8a777e
51901 fmovsa %fcc3,%f14,%f3 ! Moved, %f3 = d894d8f0
51902! Reloading FP registers %f0 to %f15
51903! %f0 = f9f16369 00000000 2988eb93 d894d8f0
51904! %f4 = f9f16369 00000000 26b3cfde 6e4050b0
51905! %f8 = 26b3cfde 6e4050b0 808aa2dd 80000000
51906! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc
51907 set (p63_init_freg+0x0),%g1
51908 ldda [%g1]ASI_BLK_P,%f0
51909 membar #Sync
51910! %f0 = 3dfff364 31924a42 a988eb93 5e8a777e
51911! %f4 = f9f16369 eb7d28f8 29f1b25e b4433462
51912! %f8 = 26b3cfde 6e4050b0 0ec5bd9d 5ccbdcf2
51913! %f12 = eb6ed38a 630aa8e7 d894d8f0 5d2223cc
51914! %l0 = 00000000000000a0, imm = 000000000000091b, %l5 = ffffffffdb8dca64
51915 add %l0,0x91b,%l5 ! %l5 = 00000000000009bb
51916! Mem[000000009180007f] = 9f41c6bc, %l0 = 00000000000000a0
51917 ldstub [%o0+0x07f],%l0 ! %l0 = 00000000000000bc
51918! %l5 = 00000000000009bb, immed = 000002aa, %l3 = 00000000000000f5
51919 tsubcctv %l5,0x2aa,%l3 ! %l0 = 00000000000000df, Trapped
51920! %f30 = 00000000 d9f877d9, %f22 = ecbde293 b41ff8f0
51921 fcmped %fcc3,%f30,%f22 ! %fcc3 = 2
51922
51923p63_label_9:
51924! %l3 = 00000000000000f5, Mem[000000008f000018] = 90c164c6
51925 stwa %l3,[%i2+%o3]0x89 ! Mem[000000008f000018] = 000000f5
51926! %ccr = 00, %f20 = b4720cc2, %f15 = 5d2223cc
51927 fmovsneg %icc,%f20,%f15 ! Not Moved %f15 = 5d2223cc
51928! %l1 = 0000000000000824, Mem[000000008f000000] = 116756bf
51929 stba %l1,[%i2+%g0]0x89 ! Mem[000000008f000000] = 11675624
51930! Mem[000000009000017f] = dbefe02b, %l4 = 000000003bd76d8f
51931 ldub [%i4+0x17f],%l4 ! %l4 = 000000000000002b
51932! Mem[00000000918001bf] = df50cc5b, %l5 = 00000000000009bb
51933 ldsb [%o0+0x1bf],%l5 ! %l5 = 000000000000005b
51934 set p63_b9 ,%o7
51935 fble,pt %fcc0,p63_near_0_le ! Branch Not Taken, %fcc0 = 2
51936! %l7 = 0000000000000018, Mem[000000009100013f] = 8b6c366b
51937 stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 8b6c3618
51938! Mem[000000009180013f] = 7a762cfc, %l0 = 00000000000000df
51939 ldub [%o0+0x13f],%l0 ! %l0 = 00000000000000fc
51940! %l7 = 0000000000000018, Mem[000000009000017f] = dbefe02b
51941 stb %l7,[%i4+0x17f] ! Mem[000000009000017c] = dbefe018
51942! %ccr = 00, %l3 = 00000000000000f5, %l6 = 0000000069f441ea
51943 movcc %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000f5
51944p63_b9:
51945
51946p63_label_10:
51947! Mem[000000008e800010] = d5c3de89, %l7 = 0000000000000018
51948 ldsba [%i1+%o2]0x88,%l7 ! %l7 = ffffffffffffff89
51949 set p63_b10 ,%o7
51950 bvs,a,pn %xcc,p63_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
51951! %ccr = 00, %l1 = 0000000000000824, %l3 = 00000000000000f5
51952 movneg %xcc,%l1,%l3 ! Annulled
51953! Mem[000000009100007f] = 908e446a, %l5 = 000000000000005b
51954 ldub [%i6+0x07f],%l5 ! %l5 = 000000000000006a
51955! %l0 = 00000000000000fc, Mem[000000009180013f] = 7a762cfc
51956 stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 7a762cfc
51957p63_b10:
51958! %f0 = 3dfff364 31924a42, %f22 = ecbde293
51959 fxtos %f0 ,%f22 ! %f22 = 5e77ffcd
51960! %ccr = 00, %f8 = 26b3cfde, %f14 = d894d8f0
51961 fmovsvs %icc,%f8 ,%f14 ! Not Moved %f14 = d894d8f0
51962! %l0 = 00000000000000fc, Mem[000000008f8000ce] = ca334bad
51963 stb %l0,[%i3+0x0ce] ! Mem[000000008f8000cc] = ca33fcad
51964! %l6 = 00000000000000f5, immed = fffff713, %y = 000003c9
51965 sdivcc %l6,-0x8ed,%l0 ! %l0 = ffffffff937025a5, %ccr = 88
51966 mov %l0,%y ! %y = 937025a5
51967 set p63_b11 ,%o7
51968 fblg,a,pt %fcc2,p63_near_3_he ! Branch Not Taken, %fcc2 = 0
51969 nop
51970 nop
51971p63_b11:
51972 nop
51973
51974! End of Random Code for Thread 63
51975
51976p63_set_done_flag:
51977 mov 2,%g2
51978 set done_flags,%g1
51979 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51980
51981! Check Registers
51982
51983p63_check_registers:
51984 set p63_expected_registers,%g1
51985 ldx [%g1+0x000],%g2
51986 cmp %l0,%g2 ! %l0 should be ffffffff937025a5
51987 bne %xcc,p63_reg_l0_fail
51988 mov %l0,%g3
51989 ldx [%g1+0x008],%g2
51990 cmp %l1,%g2 ! %l1 should be 0000000000000824
51991 bne %xcc,p63_reg_l1_fail
51992 mov %l1,%g3
51993 ldx [%g1+0x010],%g2
51994 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
51995 bne %xcc,p63_reg_l2_fail
51996 mov %l2,%g3
51997 ldx [%g1+0x018],%g2
51998 cmp %l3,%g2 ! %l3 should be 00000000000000f5
51999 bne %xcc,p63_reg_l3_fail
52000 mov %l3,%g3
52001 ldx [%g1+0x020],%g2
52002 cmp %l4,%g2 ! %l4 should be 000000000000002b
52003 bne %xcc,p63_reg_l4_fail
52004 mov %l4,%g3
52005 ldx [%g1+0x028],%g2
52006 cmp %l5,%g2 ! %l5 should be 000000000000006a
52007 bne %xcc,p63_reg_l5_fail
52008 mov %l5,%g3
52009 ldx [%g1+0x030],%g2
52010 cmp %l6,%g2 ! %l6 should be 00000000000000f5
52011 bne %xcc,p63_reg_l6_fail
52012 mov %l6,%g3
52013 ldx [%g1+0x038],%g2
52014 cmp %l7,%g2 ! %l7 should be ffffffffffffff89
52015 bne %xcc,p63_reg_l7_fail
52016 mov %l7,%g3
52017
52018! Check %y register
52019
52020 set 0x937025a5,%g2
52021 rd %y,%g3
52022 cmp %g2,%g3
52023 bne,a p63_failed
52024 mov 0x111,%g1
52025
52026! Check Floating Point Registers
52027
52028p63_check_fp_registers:
52029 set p63_expected_fp_regs,%g3
52030 std %f0,[%g1]
52031 ldx [%g1],%l1
52032 ldx [%g3+0x00],%l0
52033 cmp %l0,%l1 ! %f0 should be 3dfff364 31924a42
52034 bne %xcc,p63_freg_fail
52035 std %f2,[%g1]
52036 ldx [%g1],%l1
52037 ldx [%g3+0x08],%l0
52038 cmp %l0,%l1 ! %f2 should be a988eb93 5e8a777e
52039 bne %xcc,p63_freg_fail
52040 std %f4,[%g1]
52041 ldx [%g1],%l1
52042 ldx [%g3+0x10],%l0
52043 cmp %l0,%l1 ! %f4 should be f9f16369 eb7d28f8
52044 bne %xcc,p63_freg_fail
52045 std %f6,[%g1]
52046 ldx [%g1],%l1
52047 ldx [%g3+0x18],%l0
52048 cmp %l0,%l1 ! %f6 should be 29f1b25e b4433462
52049 bne %xcc,p63_freg_fail
52050 std %f10,[%g1]
52051 ldx [%g1],%l1
52052 ldx [%g3+0x28],%l0
52053 cmp %l0,%l1 ! %f10 should be 0ec5bd9d 5ccbdcf2
52054 bne %xcc,p63_freg_fail
52055 std %f12,[%g1]
52056 ldx [%g1],%l1
52057 ldx [%g3+0x30],%l0
52058 cmp %l0,%l1 ! %f12 should be eb6ed38a 630aa8e7
52059 bne %xcc,p63_freg_fail
52060 std %f16,[%g1]
52061 ldx [%g1],%l1
52062 ldx [%g3+0x40],%l0
52063 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
52064 bne %xcc,p63_freg_fail
52065 std %f22,[%g1]
52066 ldx [%g1],%l1
52067 ldx [%g3+0x58],%l0
52068 cmp %l0,%l1 ! %f22 should be 5e77ffcd b41ff8f0
52069 bne %xcc,p63_freg_fail
52070 std %f24,[%g1]
52071 ldx [%g1],%l1
52072 ldx [%g3+0x60],%l0
52073 cmp %l0,%l1 ! %f24 should be 6cbde293 b41ff8f0
52074 bne %xcc,p63_freg_fail
52075 std %f28,[%g1]
52076 ldx [%g1],%l1
52077 ldx [%g3+0x70],%l0
52078 cmp %l0,%l1 ! %f28 should be 00000000 00001672
52079 bne %xcc,p63_freg_fail
52080 std %f30,[%g1]
52081 ldx [%g1],%l1
52082 ldx [%g3+0x78],%l0
52083 cmp %l0,%l1 ! %f30 should be 00000000 d9f877d9
52084 bne %xcc,p63_freg_fail
52085 nop
52086
52087! Check Local Memory
52088
52089 set p63_local0_expect,%g1
52090p63_check_local0:
52091 ldx [%g1+0x000],%g2 ! Expected data = dda28a809dfecdb0
52092 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
52093 cmp %g2,%g3
52094 bne,a,pn %xcc,p63_local_failed
52095 add %i0,0x000,%g4
52096 ldx [%g1+0x018],%g2 ! Expected data = ed00000045c9300f
52097 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
52098 cmp %g2,%g3
52099 bne,a,pn %xcc,p63_local_failed
52100 add %i0,0x018,%g4
52101 ldx [%g1+0x180],%g2 ! Expected data = 7fffbfd73e5592d0
52102 ldx [%i0+0x180],%g3 ! Observed data at 000000008e000180
52103 cmp %g2,%g3
52104 bne,a,pn %xcc,p63_local_failed
52105 add %i0,0x180,%g4
52106 ldx [%g1+0x1e0],%g2 ! Expected data = 0961f39d3bd76d8f
52107 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008e0001e0
52108 cmp %g2,%g3
52109 bne,a,pn %xcc,p63_local_failed
52110 add %i0,0x1e0,%g4
52111
52112 set p63_local1_expect,%g1
52113p63_check_local1:
52114 ldx [%g1+0x0d8],%g2 ! Expected data = 53217ac1ffa1de62
52115 ldx [%i1+0x0d8],%g3 ! Observed data at 000000008e8000d8
52116 cmp %g2,%g3
52117 bne,a,pn %xcc,p63_local_failed
52118 add %i1,0x0d8,%g4
52119 ldx [%g1+0x128],%g2 ! Expected data = 39b130dad3ee96c4
52120 ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
52121 cmp %g2,%g3
52122 bne,a,pn %xcc,p63_local_failed
52123 add %i1,0x128,%g4
52124
52125 set p63_local2_expect,%g1
52126p63_check_local2:
52127 ldx [%g1+0x000],%g2 ! Expected data = 24566711d35f24eb
52128 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
52129 cmp %g2,%g3
52130 bne,a,pn %xcc,p63_local_failed
52131 add %i2,0x000,%g4
52132 ldx [%g1+0x010],%g2 ! Expected data = ff4d031363cc39be
52133 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
52134 cmp %g2,%g3
52135 bne,a,pn %xcc,p63_local_failed
52136 add %i2,0x010,%g4
52137 ldx [%g1+0x018],%g2 ! Expected data = f500000041171f0b
52138 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
52139 cmp %g2,%g3
52140 bne,a,pn %xcc,p63_local_failed
52141 add %i2,0x018,%g4
52142
52143 set p63_local3_expect,%g1
52144p63_check_local3:
52145 ldx [%g1+0x0c8],%g2 ! Expected data = 6a3155b4ca33fcad
52146 ldx [%i3+0x0c8],%g3 ! Observed data at 000000008f8000c8
52147 cmp %g2,%g3
52148 bne,a,pn %xcc,p63_local_failed
52149 add %i3,0x0c8,%g4
52150 ldx [%g1+0x0d8],%g2 ! Expected data = f9f1636900000000
52151 ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8
52152 cmp %g2,%g3
52153 bne,a,pn %xcc,p63_local_failed
52154 add %i3,0x0d8,%g4
52155
52156! Check Shared Memory
52157
52158
52159 set share0_expect,%g4
52160 set p63_share_mask,%g5
52161p63_memcheck_share0:
52162 ldx [%g4+0x078],%g2 ! Expected value = 30ff6fc2dbaff06c
52163 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
52164 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52165 and %g2,%g7,%g2 ! %g2 = 000000000000006c
52166 and %g3,%g7,%g3 ! should be 000000000000006c
52167 cmp %g2,%g3
52168 bne,pn %xcc,p63_failed
52169 add %g6,0x078,%g1
52170 ldx [%g4+0x178],%g2 ! Expected value = 156470a5dbefe018
52171 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
52172 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52173 and %g2,%g7,%g2 ! %g2 = 0000000000000018
52174 and %g3,%g7,%g3 ! should be 0000000000000018
52175 cmp %g2,%g3
52176 bne,pn %xcc,p63_failed
52177 add %g6,0x178,%g1
52178
52179 set share1_expect,%g4
52180p63_memcheck_share1:
52181 ldx [%g4+0x078],%g2 ! Expected value = 4ff07470c1afd464
52182 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
52183 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52184 and %g2,%g7,%g2 ! %g2 = 0000000000000064
52185 and %g3,%g7,%g3 ! should be 0000000000000064
52186 cmp %g2,%g3
52187 bne,pn %xcc,p63_failed
52188 add %g6,0x078,%g1
52189
52190 set share2_expect,%g4
52191p63_memcheck_share2:
52192 ldx [%g4+0x138],%g2 ! Expected value = 56eb68808b6c3618
52193 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
52194 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52195 and %g2,%g7,%g2 ! %g2 = 0000000000000018
52196 and %g3,%g7,%g3 ! should be 0000000000000018
52197 cmp %g2,%g3
52198 bne,pn %xcc,p63_failed
52199 add %g6,0x138,%g1
52200 ldx [%g4+0x1b8],%g2 ! Expected value = fff257953bff8f7f
52201 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
52202 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52203 and %g2,%g7,%g2 ! %g2 = 000000000000007f
52204 and %g3,%g7,%g3 ! should be 000000000000007f
52205 cmp %g2,%g3
52206 bne,pn %xcc,p63_failed
52207 add %g6,0x1b8,%g1
52208
52209 set share3_expect,%g4
52210p63_memcheck_share3:
52211 ldx [%g4+0x078],%g2 ! Expected value = e6f0ff4b9f41c6ff
52212 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
52213 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52214 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52215 and %g3,%g7,%g3 ! should be 00000000000000ff
52216 cmp %g2,%g3
52217 bne,pn %xcc,p63_failed
52218 add %g6,0x078,%g1
52219 ldx [%g4+0x138],%g2 ! Expected value = 10d7ecb97a762cfc
52220 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
52221 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52222 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
52223 and %g3,%g7,%g3 ! should be 00000000000000fc
52224 cmp %g2,%g3
52225 bne,pn %xcc,p63_failed
52226 add %g6,0x138,%g1
52227
52228! The test for processor 63 has passed
52229
52230p63_passed:
52231 ta GOOD_TRAP
52232 nop
52233
52234p63_reg_l0_fail:
52235 or %g0,0xbd0,%g1
52236 ba,a p63_failed
52237p63_reg_l1_fail:
52238 or %g0,0xbd1,%g1
52239 ba,a p63_failed
52240p63_reg_l2_fail:
52241 or %g0,0xbd2,%g1
52242 ba,a p63_failed
52243p63_reg_l3_fail:
52244 or %g0,0xbd3,%g1
52245 ba,a p63_failed
52246p63_reg_l4_fail:
52247 or %g0,0xbd4,%g1
52248 ba,a p63_failed
52249p63_reg_l5_fail:
52250 or %g0,0xbd5,%g1
52251 ba,a p63_failed
52252p63_reg_l6_fail:
52253 or %g0,0xbd6,%g1
52254 ba,a p63_failed
52255p63_reg_l7_fail:
52256 or %g0,0xbd7,%g1
52257 ba,a p63_failed
52258p63_freg_fail:
52259 set p63_temp,%g6
52260 ta BAD_TRAP
52261
52262
52263! The test for processor 63 failed
52264
52265p63_failed:
52266 set done_flags,%g1
52267 mov 3,%g5
52268 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52269
52270 set p63_temp,%g6
52271 stx %g1,[%g6]
52272 stx %g2,[%g6+8]
52273 stx %g3,[%g6+16]
52274 stx %fsr,[%g6+24]
52275 ta BAD_TRAP
52276
52277
52278! The local area data for processor 63 failed
52279
52280p63_local_failed:
52281 set done_flags,%g5
52282 mov 3,%g6
52283 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52284
52285 set p63_temp,%g6
52286 add %g1,%g4,%g1
52287 stx %g4,[%g6]
52288 stx %g2,[%g6+8]
52289 stx %g3,[%g6+16]
52290 st %fsr,[%g6+24]
52291 ta BAD_TRAP
52292
52293p63_selfmod_failed:
52294 ba p63_failed
52295 mov 0xabc,%g1
52296
52297
52298p63_common_error:
52299 or %g0,0xf1f,%g1
52300 ba p63_failed
52301 mov %o4,%g3
52302
52303p63_common_signature_error:
52304 set p63_temp,%g1
52305 ba p63_failed
52306 st %g2,[%g1] ! Common Lock Number
52307
52308p63_common_timeout:
52309 set p63_temp,%g1
52310 ba p63_failed
52311 st %g2,[%g1] ! Common Lock Number
52312p63_branch_failed:
52313 mov 0xbbb,%g1
52314 rd %ccr,%g2
52315 ba p63_failed
52316 mov 0x0,%g3
52317
52318p63_trap1e:
52319 fabsd %f8 ,%f6
52320 fmovdleu %icc,%f6,%f2
52321 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
52322 done
52323
52324p63_trap1o:
52325 fabsd %f8 ,%f6
52326 fmovdleu %icc,%f6,%f2
52327 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
52328 done
52329
52330
52331p63_trap2e:
52332 fitod %f4 ,%f12
52333 membar #Sync
52334 stda %f16,[%i3]ASI_BLK_AIUP
52335 membar #Sync
52336 fmovdvc %icc,%f14,%f0
52337 fmovsa %xcc,%f6,%f8
52338 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
52339 done
52340
52341p63_trap2o:
52342 fitod %f4 ,%f12
52343 membar #Sync
52344 stda %f16,[%o3]ASI_BLK_AIUP
52345 membar #Sync
52346 fmovdvc %icc,%f14,%f0
52347 fmovsa %xcc,%f6,%f8
52348 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
52349 done
52350
52351
52352p63_trap3e:
52353 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008]
52354 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
52355 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028]
52356 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020]
52357 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020]
52358 done
52359
52360p63_trap3o:
52361 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008]
52362 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
52363 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028]
52364 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020]
52365 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020]
52366 done
52367
52368! Cross Processor Interrupt Handler
52369
52370cross_intr_handler:
52371 membar #Sync
52372! Identify the recipient of the interrupt
52373 mov 0x10,%g1 ! VA of Core ID Register
52374 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52375 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52376 sll %g4,2,%g1 ! Index into intr receive array
52377 set received_xintr,%g2 ! Pointer to receive counters
52378 lduw [%g2+%g1],%g3 ! Get receive count
52379 inc %g3 ! Incement by 1
52380 st %g3,[%g2+%g1] ! Update receive count
52381! Reset busy bit interrupts and return
52382 mov 0x40,%g1 ! Busy bit
52383 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52384 membar #Sync
52385 retry
52386
52387inst_access_handler:
52388 done
52389
52390 .align 256
52391data_access_handler:
523921: done
52393
52394get_thread_mask:
52395 retl
52396 mov 3,%i7
52397
52398get_park_semaphore:
52399 set park_semaphore,%g6
52400 mov 100,%g5
524011: ldstub [%g6],%g7
52402 nop
52403 nop
52404 cmp %g7,0
52405 bne 1b
52406 nop
52407 retl
52408 nop
52409
52410p63_init_memory_pointers:
52411 set p63_init_registers,%g1
52412 mov %g0,%g2
52413 mov %g0,%g3
52414 mov %g0,%g4
52415 mov %g0,%g5
52416 mov %g0,%g6
52417 mov %g0,%g7
52418
52419! Initialize memory pointers for window 0
52420 set p63_local0_start,%i0
52421 set p63_local1_start,%i1
52422 set p63_local2_start,%i2
52423 set p63_local3_start,%i3
52424 set share0_start,%i4
52425 set share1_start,%i5
52426 set share2_start,%i6
52427 clr %i7
52428! Init Local Registers in Window 0
52429 ldx [%g1+0x000],%l0 ! %l0 = fece337c64c4ddb6
52430 ldx [%g1+0x008],%l1 ! %l1 = dd6848f825226f8f
52431 ldx [%g1+0x010],%l2 ! %l2 = a42d690fe27daeb3
52432 ldx [%g1+0x018],%l3 ! %l3 = aa199d9a7a8d3772
52433 ldx [%g1+0x020],%l4 ! %l4 = 6ba9a8d496fd4d4e
52434 ldx [%g1+0x028],%l5 ! %l5 = 71177924808aa2dd
52435 ldx [%g1+0x030],%l6 ! %l6 = 85eacec8b9e1d076
52436 ldx [%g1+0x038],%l7 ! %l7 = e47e1881bb02d699
52437
52438! Initialize the output register of window 0
52439
52440 set share3_start,%o0
52441 mov 0x08,%o1
52442 mov 0x10,%o2
52443 mov 0x18,%o3
52444 mov 0x20,%o4
52445 mov 0x28,%o5
52446 mov 0x30,%o6
52447
52448 retl
52449 nop
52450
52451user_text_end:
52452 .seg "text"
52453 .align 0x2000
52454 .global p0_near_0_le,p0_near_0_he
52455 .global p0_near_0_lo,p0_near_0_ho
52456 .global p1_near_0_le,p1_near_0_he
52457 .global p1_near_0_lo,p1_near_0_ho
52458 .global p2_near_0_le,p2_near_0_he
52459 .global p2_near_0_lo,p2_near_0_ho
52460 .global p3_near_0_le,p3_near_0_he
52461 .global p3_near_0_lo,p3_near_0_ho
52462 .global p4_near_0_le,p4_near_0_he
52463 .global p4_near_0_lo,p4_near_0_ho
52464 .global p5_near_0_le,p5_near_0_he
52465 .global p5_near_0_lo,p5_near_0_ho
52466 .global p6_near_0_le,p6_near_0_he
52467 .global p6_near_0_lo,p6_near_0_ho
52468 .global p7_near_0_le,p7_near_0_he
52469 .global p7_near_0_lo,p7_near_0_ho
52470 .global p8_near_0_le,p8_near_0_he
52471 .global p8_near_0_lo,p8_near_0_ho
52472 .global p9_near_0_le,p9_near_0_he
52473 .global p9_near_0_lo,p9_near_0_ho
52474 .global p10_near_0_le,p10_near_0_he
52475 .global p10_near_0_lo,p10_near_0_ho
52476 .global p11_near_0_le,p11_near_0_he
52477 .global p11_near_0_lo,p11_near_0_ho
52478 .global p12_near_0_le,p12_near_0_he
52479 .global p12_near_0_lo,p12_near_0_ho
52480 .global p13_near_0_le,p13_near_0_he
52481 .global p13_near_0_lo,p13_near_0_ho
52482 .global p14_near_0_le,p14_near_0_he
52483 .global p14_near_0_lo,p14_near_0_ho
52484 .global p15_near_0_le,p15_near_0_he
52485 .global p15_near_0_lo,p15_near_0_ho
52486 .global p16_near_0_le,p16_near_0_he
52487 .global p16_near_0_lo,p16_near_0_ho
52488 .global p17_near_0_le,p17_near_0_he
52489 .global p17_near_0_lo,p17_near_0_ho
52490 .global p18_near_0_le,p18_near_0_he
52491 .global p18_near_0_lo,p18_near_0_ho
52492 .global p19_near_0_le,p19_near_0_he
52493 .global p19_near_0_lo,p19_near_0_ho
52494 .global p20_near_0_le,p20_near_0_he
52495 .global p20_near_0_lo,p20_near_0_ho
52496 .global p21_near_0_le,p21_near_0_he
52497 .global p21_near_0_lo,p21_near_0_ho
52498 .global p22_near_0_le,p22_near_0_he
52499 .global p22_near_0_lo,p22_near_0_ho
52500 .global p23_near_0_le,p23_near_0_he
52501 .global p23_near_0_lo,p23_near_0_ho
52502 .global p24_near_0_le,p24_near_0_he
52503 .global p24_near_0_lo,p24_near_0_ho
52504 .global p25_near_0_le,p25_near_0_he
52505 .global p25_near_0_lo,p25_near_0_ho
52506 .global p26_near_0_le,p26_near_0_he
52507 .global p26_near_0_lo,p26_near_0_ho
52508 .global p27_near_0_le,p27_near_0_he
52509 .global p27_near_0_lo,p27_near_0_ho
52510 .global p28_near_0_le,p28_near_0_he
52511 .global p28_near_0_lo,p28_near_0_ho
52512 .global p29_near_0_le,p29_near_0_he
52513 .global p29_near_0_lo,p29_near_0_ho
52514 .global p30_near_0_le,p30_near_0_he
52515 .global p30_near_0_lo,p30_near_0_ho
52516 .global p31_near_0_le,p31_near_0_he
52517 .global p31_near_0_lo,p31_near_0_ho
52518 .global p32_near_0_le,p32_near_0_he
52519 .global p32_near_0_lo,p32_near_0_ho
52520 .global p33_near_0_le,p33_near_0_he
52521 .global p33_near_0_lo,p33_near_0_ho
52522 .global p34_near_0_le,p34_near_0_he
52523 .global p34_near_0_lo,p34_near_0_ho
52524 .global p35_near_0_le,p35_near_0_he
52525 .global p35_near_0_lo,p35_near_0_ho
52526 .global p36_near_0_le,p36_near_0_he
52527 .global p36_near_0_lo,p36_near_0_ho
52528 .global p37_near_0_le,p37_near_0_he
52529 .global p37_near_0_lo,p37_near_0_ho
52530 .global p38_near_0_le,p38_near_0_he
52531 .global p38_near_0_lo,p38_near_0_ho
52532 .global p39_near_0_le,p39_near_0_he
52533 .global p39_near_0_lo,p39_near_0_ho
52534 .global p40_near_0_le,p40_near_0_he
52535 .global p40_near_0_lo,p40_near_0_ho
52536 .global p41_near_0_le,p41_near_0_he
52537 .global p41_near_0_lo,p41_near_0_ho
52538 .global p42_near_0_le,p42_near_0_he
52539 .global p42_near_0_lo,p42_near_0_ho
52540 .global p43_near_0_le,p43_near_0_he
52541 .global p43_near_0_lo,p43_near_0_ho
52542 .global p44_near_0_le,p44_near_0_he
52543 .global p44_near_0_lo,p44_near_0_ho
52544 .global p45_near_0_le,p45_near_0_he
52545 .global p45_near_0_lo,p45_near_0_ho
52546 .global p46_near_0_le,p46_near_0_he
52547 .global p46_near_0_lo,p46_near_0_ho
52548 .global p47_near_0_le,p47_near_0_he
52549 .global p47_near_0_lo,p47_near_0_ho
52550 .global p48_near_0_le,p48_near_0_he
52551 .global p48_near_0_lo,p48_near_0_ho
52552 .global p49_near_0_le,p49_near_0_he
52553 .global p49_near_0_lo,p49_near_0_ho
52554 .global p50_near_0_le,p50_near_0_he
52555 .global p50_near_0_lo,p50_near_0_ho
52556 .global p51_near_0_le,p51_near_0_he
52557 .global p51_near_0_lo,p51_near_0_ho
52558 .global p52_near_0_le,p52_near_0_he
52559 .global p52_near_0_lo,p52_near_0_ho
52560 .global p53_near_0_le,p53_near_0_he
52561 .global p53_near_0_lo,p53_near_0_ho
52562 .global p54_near_0_le,p54_near_0_he
52563 .global p54_near_0_lo,p54_near_0_ho
52564 .global p55_near_0_le,p55_near_0_he
52565 .global p55_near_0_lo,p55_near_0_ho
52566 .global p56_near_0_le,p56_near_0_he
52567 .global p56_near_0_lo,p56_near_0_ho
52568 .global p57_near_0_le,p57_near_0_he
52569 .global p57_near_0_lo,p57_near_0_ho
52570 .global p58_near_0_le,p58_near_0_he
52571 .global p58_near_0_lo,p58_near_0_ho
52572 .global p59_near_0_le,p59_near_0_he
52573 .global p59_near_0_lo,p59_near_0_ho
52574 .global p60_near_0_le,p60_near_0_he
52575 .global p60_near_0_lo,p60_near_0_ho
52576 .global p61_near_0_le,p61_near_0_he
52577 .global p61_near_0_lo,p61_near_0_ho
52578 .global p62_near_0_le,p62_near_0_he
52579 .global p62_near_0_lo,p62_near_0_ho
52580 .global p63_near_0_le,p63_near_0_he
52581 .global p63_near_0_lo,p63_near_0_ho
52582 .global near0_b2b_l,near0_b2b_h
52583 .global far0_b2b_l,far0_b2b_h
52584 .global far1_b2b_l,far1_b2b_h
52585 .global far2_b2b_l,far2_b2b_h
52586 .global far3_b2b_l,far3_b2b_h
52587user_near0_start:
52588p0_near_0_le:
52589 fmovsneg %icc,%f7,%f8
52590 nop
52591 swap [%i1+0x150],%l0 ! Mem[0000000010800150]
52592 bn,a far1_b2b_l
52593 nop
52594 jmpl %o7,%g0
52595 ldd [%i3+0x0c0],%f4 ! Mem[00000000118000c0]
52596p0_near_0_he:
52597 jmpl %o7,%g0
52598 stb %l5,[%i0+0x046] ! Mem[0000000010000046]
52599 jmpl %o7,%g0
52600 nop
52601p0_near_0_lo:
52602 fmovsneg %icc,%f7,%f8
52603 nop
52604 swap [%o1+0x150],%l0 ! Mem[0000000010800150]
52605 bn,a far1_b2b_l
52606 nop
52607 jmpl %o7,%g0
52608 ldd [%o3+0x0c0],%f4 ! Mem[00000000118000c0]
52609p0_near_0_ho:
52610 jmpl %o7,%g0
52611 stb %l5,[%o0+0x046] ! Mem[0000000010000046]
52612 jmpl %o7,%g0
52613 nop
52614p1_near_0_le:
52615 fbge near0_b2b_l
52616 fmovrslez %l6,%f2 ,%f7
52617 ldstub [%i1+0x0c3],%l0 ! Mem[00000000128000c3]
52618 stb %l3,[%i2+0x09f] ! Mem[000000001300009f]
52619 nop
52620 jmpl %o7,%g0
52621 fmovrdgz %l6,%f8 ,%f0
52622p1_near_0_he:
52623 fmovsle %xcc,%f23,%f26
52624 srlx %l3,%l7,%l6
52625 fmovdg %xcc,%f16,%f20
52626 fmovdge %xcc,%f18,%f16
52627 stx %l1,[%i0+0x0f0] ! Mem[00000000120000f0]
52628 stw %l4,[%i1+0x100] ! Mem[0000000012800100]
52629 nop
52630 jmpl %o7,%g0
52631 taddcc %l3,0x698,%l7
52632p1_near_0_lo:
52633 fbge near0_b2b_l
52634 fmovrslez %l6,%f2 ,%f7
52635 ldstub [%o1+0x0c3],%l0 ! Mem[00000000128000c3]
52636 stb %l3,[%o2+0x09f] ! Mem[000000001300009f]
52637 nop
52638 jmpl %o7,%g0
52639 fmovrdgz %l6,%f8 ,%f0
52640p1_near_0_ho:
52641 fmovsle %xcc,%f23,%f26
52642 srlx %l3,%l7,%l6
52643 fmovdg %xcc,%f16,%f20
52644 fmovdge %xcc,%f18,%f16
52645 stx %l1,[%o0+0x0f0] ! Mem[00000000120000f0]
52646 stw %l4,[%o1+0x100] ! Mem[0000000012800100]
52647 nop
52648 jmpl %o7,%g0
52649 taddcc %l3,0x698,%l7
52650p2_near_0_le:
52651 stw %l5,[%i2+0x0c8] ! Mem[00000000150000c8]
52652 fsqrtd %f4 ,%f10
52653 bne far1_b2b_l
52654 ldd [%i3+0x1a0],%l0 ! Mem[00000000158001a0]
52655 nop
52656 jmpl %o7,%g0
52657 fmovsn %xcc,%f6,%f14
52658p2_near_0_he:
52659 fmovsvc %icc,%f28,%f25
52660 nop
52661 stb %l3,[%i3+0x00d] ! Mem[000000001580000d]
52662 jmpl %o7,%g0
52663 ldd [%i2+0x0e8],%l0 ! Mem[00000000150000e8]
52664p2_near_0_lo:
52665 stw %l5,[%o2+0x0c8] ! Mem[00000000150000c8]
52666 fsqrtd %f4 ,%f10
52667 bne far1_b2b_l
52668 ldd [%o3+0x1a0],%l0 ! Mem[00000000158001a0]
52669 nop
52670 jmpl %o7,%g0
52671 fmovsn %xcc,%f6,%f14
52672p2_near_0_ho:
52673 fmovsvc %icc,%f28,%f25
52674 nop
52675 stb %l3,[%o3+0x00d] ! Mem[000000001580000d]
52676 jmpl %o7,%g0
52677 ldd [%o2+0x0e8],%l0 ! Mem[00000000150000e8]
52678p3_near_0_le:
52679 ldstub [%i4+0x183],%l2 ! Mem[0000000090000183]
52680 fmovrslez %l2,%f2 ,%f12
52681 fmovsa %xcc,%f2,%f3
52682 stx %l7,[%i2+0x0e0] ! Mem[00000000170000e0]
52683 std %l0,[%i1+0x1e8] ! Mem[00000000168001e8]
52684 jmpl %o7,%g0
52685 fmovdn %xcc,%f8,%f2
52686p3_near_0_he:
52687 fmovrslez %l2,%f25,%f29
52688 jmpl %o7,%g0
52689 fmovsa %icc,%f20,%f31
52690p3_near_0_lo:
52691 ldstub [%o4+0x183],%l2 ! Mem[0000000090000183]
52692 fmovrslez %l2,%f2 ,%f12
52693 fmovsa %xcc,%f2,%f3
52694 stx %l7,[%o2+0x0e0] ! Mem[00000000170000e0]
52695 std %l0,[%o1+0x1e8] ! Mem[00000000168001e8]
52696 jmpl %o7,%g0
52697 fmovdn %xcc,%f8,%f2
52698p3_near_0_ho:
52699 fmovrslez %l2,%f25,%f29
52700 jmpl %o7,%g0
52701 fmovsa %icc,%f20,%f31
52702p4_near_0_le:
52703 ldsb [%i1+0x0ea],%l6 ! Mem[00000000188000ea]
52704 stx %l1,[%i3+0x170] ! Mem[0000000019800170]
52705 fbne,a far1_b2b_l
52706 taddcctv %l7,-0xaa8,%l5
52707 lduw [%i2+0x0fc],%l3 ! Mem[00000000190000fc]
52708 jmpl %o7,%g0
52709 std %l2,[%i0+0x0f0] ! Mem[00000000180000f0]
52710p4_near_0_he:
52711 fitos %f16,%f28
52712 ldd [%i1+0x118],%f26 ! Mem[0000000018800118]
52713 jmpl %o7,%g0
52714 taddcc %l7,-0x5d7,%l6
52715p4_near_0_lo:
52716 ldsb [%o1+0x0ea],%l6 ! Mem[00000000188000ea]
52717 stx %l1,[%o3+0x170] ! Mem[0000000019800170]
52718 fbne,a far1_b2b_l
52719 taddcctv %l7,-0xaa8,%l5
52720 lduw [%o2+0x0fc],%l3 ! Mem[00000000190000fc]
52721 jmpl %o7,%g0
52722 std %l2,[%o0+0x0f0] ! Mem[00000000180000f0]
52723p4_near_0_ho:
52724 fitos %f16,%f28
52725 ldd [%o1+0x118],%f26 ! Mem[0000000018800118]
52726 jmpl %o7,%g0
52727 taddcc %l7,-0x5d7,%l6
52728p5_near_0_le:
52729 fmovsge %icc,%f7,%f8
52730 fmovsa %icc,%f12,%f6
52731 stb %l0,[%i2+0x007] ! Mem[000000001b000007]
52732 stx %l6,[%i3+0x0c0] ! Mem[000000001b8000c0]
52733 fmovrsgz %l0,%f6 ,%f8
52734 jmpl %o7,%g0
52735 sth %l3,[%i2+0x030] ! Mem[000000001b000030]
52736p5_near_0_he:
52737 sra %l6,%l4,%l5
52738 fmovse %xcc,%f16,%f21
52739 fbl,a near1_b2b_h
52740 fsqrtd %f24,%f30
52741 jmpl %o7,%g0
52742 lduh [%i1+0x014],%l2 ! Mem[000000001a800014]
52743p5_near_0_lo:
52744 fmovsge %icc,%f7,%f8
52745 fmovsa %icc,%f12,%f6
52746 stb %l0,[%o2+0x007] ! Mem[000000001b000007]
52747 stx %l6,[%o3+0x0c0] ! Mem[000000001b8000c0]
52748 fmovrsgz %l0,%f6 ,%f8
52749 jmpl %o7,%g0
52750 sth %l3,[%o2+0x030] ! Mem[000000001b000030]
52751p5_near_0_ho:
52752 sra %l6,%l4,%l5
52753 fmovse %xcc,%f16,%f21
52754 fbl,a near1_b2b_h
52755 fsqrtd %f24,%f30
52756 jmpl %o7,%g0
52757 lduh [%o1+0x014],%l2 ! Mem[000000001a800014]
52758p6_near_0_le:
52759 fbug near0_b2b_l
52760 fmovrslz %l2,%f7 ,%f6
52761 nop
52762 ld [%i1+0x034],%f12 ! Mem[000000001c800034]
52763 nop
52764 jmpl %o7,%g0
52765 ldsw [%i2+0x194],%l3 ! Mem[000000001d000194]
52766p6_near_0_he:
52767 fmovsg %xcc,%f20,%f24
52768 fble,a near1_b2b_h
52769 srax %l6,%l0,%l0
52770 stw %l4,[%i0+0x0cc] ! Mem[000000001c0000cc]
52771 jmpl %o7,%g0
52772 fmovsgu %icc,%f31,%f25
52773p6_near_0_lo:
52774 fbug near0_b2b_l
52775 fmovrslz %l2,%f7 ,%f6
52776 nop
52777 ld [%o1+0x034],%f12 ! Mem[000000001c800034]
52778 nop
52779 jmpl %o7,%g0
52780 ldsw [%o2+0x194],%l3 ! Mem[000000001d000194]
52781p6_near_0_ho:
52782 fmovsg %xcc,%f20,%f24
52783 fble,a near1_b2b_h
52784 srax %l6,%l0,%l0
52785 stw %l4,[%o0+0x0cc] ! Mem[000000001c0000cc]
52786 jmpl %o7,%g0
52787 fmovsgu %icc,%f31,%f25
52788p7_near_0_le:
52789 sth %l2,[%i0+0x16c] ! Mem[000000001e00016c]
52790 fmovrsnz %l7,%f12,%f0
52791 fmovdneg %icc,%f4,%f12
52792 ldsh [%i0+0x1be],%l7 ! Mem[000000001e0001be]
52793 ldstub [%i4+0x047],%l5 ! Mem[0000000090000047]
52794 jmpl %o7,%g0
52795 fmovsle %icc,%f12,%f8
52796p7_near_0_he:
52797 smul %l0,0xb0d,%l5
52798 ldd [%i1+0x090],%l4 ! Mem[000000001e800090]
52799 nop
52800 jmpl %o7,%g0
52801 stw %l3,[%i2+0x14c] ! Mem[000000001f00014c]
52802p7_near_0_lo:
52803 sth %l2,[%o0+0x16c] ! Mem[000000001e00016c]
52804 fmovrsnz %l7,%f12,%f0
52805 fmovdneg %icc,%f4,%f12
52806 ldsh [%o0+0x1be],%l7 ! Mem[000000001e0001be]
52807 ldstub [%o4+0x047],%l5 ! Mem[0000000090000047]
52808 jmpl %o7,%g0
52809 fmovsle %icc,%f12,%f8
52810p7_near_0_ho:
52811 smul %l0,0xb0d,%l5
52812 ldd [%o1+0x090],%l4 ! Mem[000000001e800090]
52813 nop
52814 jmpl %o7,%g0
52815 stw %l3,[%o2+0x14c] ! Mem[000000001f00014c]
52816p8_near_0_le:
52817 nop
52818 fmovdgu %icc,%f8,%f12
52819 fabss %f9 ,%f14
52820 fmovrdz %l2,%f8 ,%f12
52821 fmovde %icc,%f2,%f14
52822 jmpl %o7,%g0
52823 nop
52824p8_near_0_he:
52825 nop
52826 fmovsge %xcc,%f27,%f23
52827 std %l2,[%i1+0x090] ! Mem[0000000020800090]
52828 fdtos %f18,%f29
52829 ldsb [%i0+0x0f3],%l7 ! Mem[00000000200000f3]
52830 jmpl %o7,%g0
52831 fmovs %f23,%f25
52832p8_near_0_lo:
52833 nop
52834 fmovdgu %icc,%f8,%f12
52835 fabss %f9 ,%f14
52836 fmovrdz %l2,%f8 ,%f12
52837 fmovde %icc,%f2,%f14
52838 jmpl %o7,%g0
52839 nop
52840p8_near_0_ho:
52841 nop
52842 fmovsge %xcc,%f27,%f23
52843 std %l2,[%o1+0x090] ! Mem[0000000020800090]
52844 fdtos %f18,%f29
52845 ldsb [%o0+0x0f3],%l7 ! Mem[00000000200000f3]
52846 jmpl %o7,%g0
52847 fmovs %f23,%f25
52848p9_near_0_le:
52849 fmovdleu %xcc,%f10,%f4
52850 fmovsvs %icc,%f2,%f6
52851 fmovsa %xcc,%f12,%f8
52852 faddd %f8 ,%f10,%f6
52853 nop
52854 jmpl %o7,%g0
52855 nop
52856p9_near_0_he:
52857 ldd [%i1+0x0f8],%l0 ! Mem[00000000228000f8]
52858 jmpl %o7,%g0
52859 stx %l4,[%i1+0x1b8] ! Mem[00000000228001b8]
52860p9_near_0_lo:
52861 fmovdleu %xcc,%f10,%f4
52862 fmovsvs %icc,%f2,%f6
52863 fmovsa %xcc,%f12,%f8
52864 faddd %f8 ,%f10,%f6
52865 nop
52866 jmpl %o7,%g0
52867 nop
52868p9_near_0_ho:
52869 ldd [%o1+0x0f8],%l0 ! Mem[00000000228000f8]
52870 jmpl %o7,%g0
52871 stx %l4,[%o1+0x1b8] ! Mem[00000000228001b8]
52872p10_near_0_le:
52873 fmovsgu %xcc,%f8,%f7
52874 fmovdvs %xcc,%f12,%f10
52875 stw %l1,[%i0+0x058] ! Mem[0000000024000058]
52876 ldstub [%i6+0x14a],%l5 ! Mem[000000009100014a]
52877 fmovdge %icc,%f14,%f12
52878 jmpl %o7,%g0
52879 fmovsle %xcc,%f8,%f10
52880p10_near_0_he:
52881 ldsb [%i0+0x0dc],%l4 ! Mem[00000000240000dc]
52882 fmovrsz %l3,%f26,%f31
52883 fmovsvc %icc,%f21,%f28
52884 stx %l7,[%i0+0x1e0] ! Mem[00000000240001e0]
52885 ldstub [%i5+0x08a],%l0 ! Mem[000000009080008a]
52886 jmpl %o7,%g0
52887 ldsw [%i1+0x1ec],%l5 ! Mem[00000000248001ec]
52888p10_near_0_lo:
52889 fmovsgu %xcc,%f8,%f7
52890 fmovdvs %xcc,%f12,%f10
52891 stw %l1,[%o0+0x058] ! Mem[0000000024000058]
52892 ldstub [%o6+0x14a],%l5 ! Mem[000000009100014a]
52893 fmovdge %icc,%f14,%f12
52894 jmpl %o7,%g0
52895 fmovsle %xcc,%f8,%f10
52896p10_near_0_ho:
52897 ldsb [%o0+0x0dc],%l4 ! Mem[00000000240000dc]
52898 fmovrsz %l3,%f26,%f31
52899 fmovsvc %icc,%f21,%f28
52900 stx %l7,[%o0+0x1e0] ! Mem[00000000240001e0]
52901 ldstub [%o5+0x08a],%l0 ! Mem[000000009080008a]
52902 jmpl %o7,%g0
52903 ldsw [%o1+0x1ec],%l5 ! Mem[00000000248001ec]
52904p11_near_0_le:
52905 udivx %l1,%l1,%l3
52906 nop
52907 bvs near2_b2b_l
52908 fmovsgu %icc,%f7,%f14
52909 stw %l5,[%i3+0x0c4] ! Mem[00000000278000c4]
52910 jmpl %o7,%g0
52911 fmovsa %xcc,%f9,%f1
52912p11_near_0_he:
52913 ldstub [%o0+0x14b],%l6 ! Mem[000000009180014b]
52914 jmpl %o7,%g0
52915 fmovs %f30,%f25
52916p11_near_0_lo:
52917 udivx %l1,%l1,%l3
52918 nop
52919 bvs near2_b2b_l
52920 fmovsgu %icc,%f7,%f14
52921 stw %l5,[%o3+0x0c4] ! Mem[00000000278000c4]
52922 jmpl %o7,%g0
52923 fmovsa %xcc,%f9,%f1
52924p11_near_0_ho:
52925 ldstub [%i0+0x14b],%l6 ! Mem[000000009180014b]
52926 jmpl %o7,%g0
52927 fmovs %f30,%f25
52928p12_near_0_le:
52929 stb %l3,[%i0+0x1a3] ! Mem[00000000280001a3]
52930 nop
52931 fdtoi %f14,%f14
52932 ldd [%i1+0x140],%f10 ! Mem[0000000028800140]
52933 nop
52934 jmpl %o7,%g0
52935 ldub [%i3+0x02c],%l7 ! Mem[000000002980002c]
52936p12_near_0_he:
52937 nop
52938 fbe far0_b2b_h
52939 sra %l1,0x002,%l0
52940 stw %l7,[%i3+0x0d8] ! Mem[00000000298000d8]
52941 jmpl %o7,%g0
52942 nop
52943p12_near_0_lo:
52944 stb %l3,[%o0+0x1a3] ! Mem[00000000280001a3]
52945 nop
52946 fdtoi %f14,%f14
52947 ldd [%o1+0x140],%f10 ! Mem[0000000028800140]
52948 nop
52949 jmpl %o7,%g0
52950 ldub [%o3+0x02c],%l7 ! Mem[000000002980002c]
52951p12_near_0_ho:
52952 nop
52953 fbe far0_b2b_h
52954 sra %l1,0x002,%l0
52955 stw %l7,[%o3+0x0d8] ! Mem[00000000298000d8]
52956 jmpl %o7,%g0
52957 nop
52958p13_near_0_le:
52959 ldstub [%i6+0x14d],%l6 ! Mem[000000009100014d]
52960 swap [%i1+0x024],%l3 ! Mem[000000002a800024]
52961 subc %l5,%l7,%l2
52962 fmovsle %xcc,%f2,%f11
52963 tsubcc %l7,0xb86,%l4
52964 jmpl %o7,%g0
52965 fmovdl %xcc,%f4,%f10
52966p13_near_0_he:
52967 fmovdg %icc,%f16,%f28
52968 fmovdcc %icc,%f18,%f16
52969 fmovrsnz %l4,%f20,%f28
52970 orn %l1,-0xe5c,%l5
52971 jmpl %o7,%g0
52972 ldub [%i0+0x080],%l2 ! Mem[000000002a000080]
52973p13_near_0_lo:
52974 ldstub [%o6+0x14d],%l6 ! Mem[000000009100014d]
52975 swap [%o1+0x024],%l3 ! Mem[000000002a800024]
52976 subc %l5,%l7,%l2
52977 fmovsle %xcc,%f2,%f11
52978 tsubcc %l7,0xb86,%l4
52979 jmpl %o7,%g0
52980 fmovdl %xcc,%f4,%f10
52981p13_near_0_ho:
52982 fmovdg %icc,%f16,%f28
52983 fmovdcc %icc,%f18,%f16
52984 fmovrsnz %l4,%f20,%f28
52985 orn %l1,-0xe5c,%l5
52986 jmpl %o7,%g0
52987 ldub [%o0+0x080],%l2 ! Mem[000000002a000080]
52988p14_near_0_le:
52989 nop
52990 addccc %l5,%l1,%l3
52991 nop
52992 ldsb [%i3+0x010],%l1 ! Mem[000000002d800010]
52993 fstoi %f2 ,%f0
52994 jmpl %o7,%g0
52995 nop
52996p14_near_0_he:
52997 lduh [%i3+0x01e],%l4 ! Mem[000000002d80001e]
52998 lduw [%i0+0x124],%l3 ! Mem[000000002c000124]
52999 smulcc %l4,-0xe34,%l5
53000 lduh [%i1+0x136],%l0 ! Mem[000000002c800136]
53001 nop
53002 fmovspos %icc,%f22,%f26
53003 jmpl %o7,%g0
53004 fmovdvc %xcc,%f16,%f28
53005p14_near_0_lo:
53006 nop
53007 addccc %l5,%l1,%l3
53008 nop
53009 ldsb [%o3+0x010],%l1 ! Mem[000000002d800010]
53010 fstoi %f2 ,%f0
53011 jmpl %o7,%g0
53012 nop
53013p14_near_0_ho:
53014 lduh [%o3+0x01e],%l4 ! Mem[000000002d80001e]
53015 lduw [%o0+0x124],%l3 ! Mem[000000002c000124]
53016 smulcc %l4,-0xe34,%l5
53017 lduh [%o1+0x136],%l0 ! Mem[000000002c800136]
53018 nop
53019 fmovspos %icc,%f22,%f26
53020 jmpl %o7,%g0
53021 fmovdvc %xcc,%f16,%f28
53022p15_near_0_le:
53023 fsubd %f6 ,%f8 ,%f6
53024 orncc %l2,0xac6,%l7
53025 fbug far0_b2b_l
53026 fmovsl %icc,%f4,%f1
53027 fmovscc %icc,%f6,%f4
53028 jmpl %o7,%g0
53029 std %l2,[%i3+0x190] ! Mem[000000002f800190]
53030p15_near_0_he:
53031 fmovdcc %icc,%f26,%f18
53032 bne far0_b2b_h
53033 fmovsl %icc,%f25,%f16
53034 nop
53035 stb %l5,[%i1+0x02c] ! Mem[000000002e80002c]
53036 jmpl %o7,%g0
53037 smulcc %l7,%l5,%l0
53038p15_near_0_lo:
53039 fsubd %f6 ,%f8 ,%f6
53040 orncc %l2,0xac6,%l7
53041 fbug far0_b2b_l
53042 fmovsl %icc,%f4,%f1
53043 fmovscc %icc,%f6,%f4
53044 jmpl %o7,%g0
53045 std %l2,[%o3+0x190] ! Mem[000000002f800190]
53046p15_near_0_ho:
53047 fmovdcc %icc,%f26,%f18
53048 bne far0_b2b_h
53049 fmovsl %icc,%f25,%f16
53050 nop
53051 stb %l5,[%o1+0x02c] ! Mem[000000002e80002c]
53052 jmpl %o7,%g0
53053 smulcc %l7,%l5,%l0
53054p16_near_0_le:
53055 ldub [%i0+0x0ea],%l5 ! Mem[00000000300000ea]
53056 mulx %l2,-0x785,%l3
53057 fadds %f10,%f14,%f12
53058 stb %l3,[%i1+0x090] ! Mem[0000000030800090]
53059 nop
53060 jmpl %o7,%g0
53061 fmovsneg %xcc,%f11,%f14
53062p16_near_0_he:
53063 nop
53064 stx %l3,[%i3+0x0c0] ! Mem[00000000318000c0]
53065 fstoi %f29,%f26
53066 swap [%i1+0x0d4],%l7 ! Mem[00000000308000d4]
53067 nop
53068 fmovsl %icc,%f25,%f23
53069 jmpl %o7,%g0
53070 fmovdg %icc,%f16,%f24
53071p16_near_0_lo:
53072 ldub [%o0+0x0ea],%l5 ! Mem[00000000300000ea]
53073 mulx %l2,-0x785,%l3
53074 fadds %f10,%f14,%f12
53075 stb %l3,[%o1+0x090] ! Mem[0000000030800090]
53076 nop
53077 jmpl %o7,%g0
53078 fmovsneg %xcc,%f11,%f14
53079p16_near_0_ho:
53080 nop
53081 stx %l3,[%o3+0x0c0] ! Mem[00000000318000c0]
53082 fstoi %f29,%f26
53083 swap [%o1+0x0d4],%l7 ! Mem[00000000308000d4]
53084 nop
53085 fmovsl %icc,%f25,%f23
53086 jmpl %o7,%g0
53087 fmovdg %icc,%f16,%f24
53088p17_near_0_le:
53089 fbl,a far3_b2b_l
53090 andn %l2,%l6,%l7
53091 fsqrtd %f10,%f2
53092 nop
53093 ldstub [%i6+0x011],%l2 ! Mem[0000000091000011]
53094 jmpl %o7,%g0
53095 ldx [%i0+0x048],%l6 ! Mem[0000000032000048]
53096p17_near_0_he:
53097 jmpl %o7,%g0
53098 std %l2,[%i1+0x040] ! Mem[0000000032800040]
53099 jmpl %o7,%g0
53100 nop
53101p17_near_0_lo:
53102 fbl,a far3_b2b_l
53103 andn %l2,%l6,%l7
53104 fsqrtd %f10,%f2
53105 nop
53106 ldstub [%o6+0x011],%l2 ! Mem[0000000091000011]
53107 jmpl %o7,%g0
53108 ldx [%o0+0x048],%l6 ! Mem[0000000032000048]
53109p17_near_0_ho:
53110 jmpl %o7,%g0
53111 std %l2,[%o1+0x040] ! Mem[0000000032800040]
53112 jmpl %o7,%g0
53113 nop
53114p18_near_0_le:
53115 swap [%i3+0x1b0],%l1 ! Mem[00000000358001b0]
53116 stw %l7,[%i3+0x14c] ! Mem[000000003580014c]
53117 nop
53118 fmovsl %icc,%f15,%f6
53119 nop
53120 jmpl %o7,%g0
53121 nop
53122p18_near_0_he:
53123 bl near1_b2b_h
53124 nop
53125 ldstub [%i2+0x15f],%l6 ! Mem[000000003500015f]
53126 nop
53127 jmpl %o7,%g0
53128 ldd [%i2+0x110],%f18 ! Mem[0000000035000110]
53129p18_near_0_lo:
53130 swap [%o3+0x1b0],%l1 ! Mem[00000000358001b0]
53131 stw %l7,[%o3+0x14c] ! Mem[000000003580014c]
53132 nop
53133 fmovsl %icc,%f15,%f6
53134 nop
53135 jmpl %o7,%g0
53136 nop
53137p18_near_0_ho:
53138 bl near1_b2b_h
53139 nop
53140 ldstub [%o2+0x15f],%l6 ! Mem[000000003500015f]
53141 nop
53142 jmpl %o7,%g0
53143 ldd [%o2+0x110],%f18 ! Mem[0000000035000110]
53144p19_near_0_le:
53145 fmovsle %icc,%f5,%f3
53146 sra %l3,%l4,%l6
53147 fmovdge %icc,%f14,%f8
53148 fmovscs %icc,%f12,%f9
53149 ldsb [%i2+0x195],%l2 ! Mem[0000000037000195]
53150 jmpl %o7,%g0
53151 ldsw [%i1+0x140],%l2 ! Mem[0000000036800140]
53152p19_near_0_he:
53153 fstoi %f30,%f31
53154 umul %l6,%l0,%l5
53155 fble near2_b2b_h
53156 stw %l3,[%i1+0x180] ! Mem[0000000036800180]
53157 ldub [%i0+0x0d8],%l3 ! Mem[00000000360000d8]
53158 jmpl %o7,%g0
53159 fmovdge %xcc,%f24,%f26
53160p19_near_0_lo:
53161 fmovsle %icc,%f5,%f3
53162 sra %l3,%l4,%l6
53163 fmovdge %icc,%f14,%f8
53164 fmovscs %icc,%f12,%f9
53165 ldsb [%o2+0x195],%l2 ! Mem[0000000037000195]
53166 jmpl %o7,%g0
53167 ldsw [%o1+0x140],%l2 ! Mem[0000000036800140]
53168p19_near_0_ho:
53169 fstoi %f30,%f31
53170 umul %l6,%l0,%l5
53171 fble near2_b2b_h
53172 stw %l3,[%o1+0x180] ! Mem[0000000036800180]
53173 ldub [%o0+0x0d8],%l3 ! Mem[00000000360000d8]
53174 jmpl %o7,%g0
53175 fmovdge %xcc,%f24,%f26
53176p20_near_0_le:
53177 fadds %f7 ,%f8 ,%f7
53178 swap [%i0+0x180],%l3 ! Mem[0000000038000180]
53179 nop
53180 nop
53181 stb %l0,[%i1+0x092] ! Mem[0000000038800092]
53182 jmpl %o7,%g0
53183 srax %l2,0x017,%l4
53184p20_near_0_he:
53185 nop
53186 nop
53187 ldstub [%o0+0x1d4],%l6 ! Mem[00000000918001d4]
53188 ldsb [%i3+0x064],%l7 ! Mem[0000000039800064]
53189 fbule near2_b2b_h
53190 fsqrts %f18,%f18
53191 jmpl %o7,%g0
53192 nop
53193p20_near_0_lo:
53194 fadds %f7 ,%f8 ,%f7
53195 swap [%o0+0x180],%l3 ! Mem[0000000038000180]
53196 nop
53197 nop
53198 stb %l0,[%o1+0x092] ! Mem[0000000038800092]
53199 jmpl %o7,%g0
53200 srax %l2,0x017,%l4
53201p20_near_0_ho:
53202 nop
53203 nop
53204 ldstub [%i0+0x1d4],%l6 ! Mem[00000000918001d4]
53205 ldsb [%o3+0x064],%l7 ! Mem[0000000039800064]
53206 fbule near2_b2b_h
53207 fsqrts %f18,%f18
53208 jmpl %o7,%g0
53209 nop
53210p21_near_0_le:
53211 bvs,a far3_b2b_l
53212 nop
53213 nop
53214 stb %l5,[%i0+0x12f] ! Mem[000000003a00012f]
53215 nop
53216 jmpl %o7,%g0
53217 fmovse %icc,%f14,%f8
53218p21_near_0_he:
53219 ldsb [%i3+0x1dd],%l4 ! Mem[000000003b8001dd]
53220 jmpl %o7,%g0
53221 fmovsle %xcc,%f24,%f23
53222p21_near_0_lo:
53223 bvs,a far3_b2b_l
53224 nop
53225 nop
53226 stb %l5,[%o0+0x12f] ! Mem[000000003a00012f]
53227 nop
53228 jmpl %o7,%g0
53229 fmovse %icc,%f14,%f8
53230p21_near_0_ho:
53231 ldsb [%o3+0x1dd],%l4 ! Mem[000000003b8001dd]
53232 jmpl %o7,%g0
53233 fmovsle %xcc,%f24,%f23
53234p22_near_0_le:
53235 swap [%i0+0x088],%l4 ! Mem[000000003c000088]
53236 nop
53237 std %l2,[%i3+0x118] ! Mem[000000003d800118]
53238 fmovdne %xcc,%f8,%f4
53239 fnegs %f9 ,%f4
53240 jmpl %o7,%g0
53241 fstod %f14,%f8
53242p22_near_0_he:
53243 ldsb [%i3+0x116],%l7 ! Mem[000000003d800116]
53244 fitod %f16,%f28
53245 fmovrdgez %l6,%f30,%f22
53246 ldstub [%i6+0x0d6],%l0 ! Mem[00000000910000d6]
53247 jmpl %o7,%g0
53248 fmovdcc %xcc,%f22,%f26
53249p22_near_0_lo:
53250 swap [%o0+0x088],%l4 ! Mem[000000003c000088]
53251 nop
53252 std %l2,[%o3+0x118] ! Mem[000000003d800118]
53253 fmovdne %xcc,%f8,%f4
53254 fnegs %f9 ,%f4
53255 jmpl %o7,%g0
53256 fstod %f14,%f8
53257p22_near_0_ho:
53258 ldsb [%o3+0x116],%l7 ! Mem[000000003d800116]
53259 fitod %f16,%f28
53260 fmovrdgez %l6,%f30,%f22
53261 ldstub [%o6+0x0d6],%l0 ! Mem[00000000910000d6]
53262 jmpl %o7,%g0
53263 fmovdcc %xcc,%f22,%f26
53264p23_near_0_le:
53265 nop
53266 fmovrsnz %l1,%f13,%f6
53267 sth %l0,[%i0+0x0f0] ! Mem[000000003e0000f0]
53268 sth %l1,[%i1+0x0f4] ! Mem[000000003e8000f4]
53269 nop
53270 jmpl %o7,%g0
53271 stb %l3,[%i1+0x195] ! Mem[000000003e800195]
53272p23_near_0_he:
53273 jmpl %o7,%g0
53274 stx %l3,[%i0+0x008] ! Mem[000000003e000008]
53275 jmpl %o7,%g0
53276 nop
53277p23_near_0_lo:
53278 nop
53279 fmovrsnz %l1,%f13,%f6
53280 sth %l0,[%o0+0x0f0] ! Mem[000000003e0000f0]
53281 sth %l1,[%o1+0x0f4] ! Mem[000000003e8000f4]
53282 nop
53283 jmpl %o7,%g0
53284 stb %l3,[%o1+0x195] ! Mem[000000003e800195]
53285p23_near_0_ho:
53286 jmpl %o7,%g0
53287 stx %l3,[%o0+0x008] ! Mem[000000003e000008]
53288 jmpl %o7,%g0
53289 nop
53290p24_near_0_le:
53291 bvs,a far0_b2b_l
53292 fcmps %fcc2,%f4 ,%f13
53293 ldx [%i3+0x1b0],%l4 ! Mem[00000000418001b0]
53294 bgu,a near2_b2b_l
53295 fmovsne %xcc,%f11,%f10
53296 jmpl %o7,%g0
53297 fmovrslz %l1,%f5 ,%f15
53298p24_near_0_he:
53299 bgu near2_b2b_h
53300 udivx %l5,0xf9f,%l5
53301 fbu,a near2_b2b_h
53302 fmovrslz %l5,%f20,%f17
53303 ldsw [%i2+0x0bc],%l5 ! Mem[00000000410000bc]
53304 jmpl %o7,%g0
53305 fmovsa %xcc,%f30,%f27
53306p24_near_0_lo:
53307 bvs,a far0_b2b_l
53308 fcmps %fcc2,%f4 ,%f13
53309 ldx [%o3+0x1b0],%l4 ! Mem[00000000418001b0]
53310 bgu,a near2_b2b_l
53311 fmovsne %xcc,%f11,%f10
53312 jmpl %o7,%g0
53313 fmovrslz %l1,%f5 ,%f15
53314p24_near_0_ho:
53315 bgu near2_b2b_h
53316 udivx %l5,0xf9f,%l5
53317 fbu,a near2_b2b_h
53318 fmovrslz %l5,%f20,%f17
53319 ldsw [%o2+0x0bc],%l5 ! Mem[00000000410000bc]
53320 jmpl %o7,%g0
53321 fmovsa %xcc,%f30,%f27
53322p25_near_0_le:
53323 sth %l4,[%i0+0x08a] ! Mem[000000004200008a]
53324 fbuge,a near2_b2b_l
53325 stw %l5,[%i2+0x00c] ! Mem[000000004300000c]
53326 ldsw [%i3+0x1cc],%l0 ! Mem[00000000438001cc]
53327 ldstub [%i4+0x099],%l7 ! Mem[0000000090000099]
53328 jmpl %o7,%g0
53329 nop
53330p25_near_0_he:
53331 ldd [%i0+0x070],%l4 ! Mem[0000000042000070]
53332 jmpl %o7,%g0
53333 nop
53334p25_near_0_lo:
53335 sth %l4,[%o0+0x08a] ! Mem[000000004200008a]
53336 fbuge,a near2_b2b_l
53337 stw %l5,[%o2+0x00c] ! Mem[000000004300000c]
53338 ldsw [%o3+0x1cc],%l0 ! Mem[00000000438001cc]
53339 ldstub [%o4+0x099],%l7 ! Mem[0000000090000099]
53340 jmpl %o7,%g0
53341 nop
53342p25_near_0_ho:
53343 ldd [%o0+0x070],%l4 ! Mem[0000000042000070]
53344 jmpl %o7,%g0
53345 nop
53346p26_near_0_le:
53347 bgu,a far3_b2b_l
53348 nop
53349 sll %l7,%l6,%l6
53350 ldstub [%i3+0x13b],%l0 ! Mem[000000004580013b]
53351 nop
53352 jmpl %o7,%g0
53353 ldd [%i3+0x098],%l2 ! Mem[0000000045800098]
53354p26_near_0_he:
53355 ldsh [%i0+0x1c6],%l2 ! Mem[00000000440001c6]
53356 bne far2_b2b_h
53357 ldub [%i3+0x13b],%l6 ! Mem[000000004580013b]
53358 fmovdg %xcc,%f24,%f16
53359 nop
53360 jmpl %o7,%g0
53361 fmovsneg %xcc,%f23,%f28
53362p26_near_0_lo:
53363 bgu,a far3_b2b_l
53364 nop
53365 sll %l7,%l6,%l6
53366 ldstub [%o3+0x13b],%l0 ! Mem[000000004580013b]
53367 nop
53368 jmpl %o7,%g0
53369 ldd [%o3+0x098],%l2 ! Mem[0000000045800098]
53370p26_near_0_ho:
53371 ldsh [%o0+0x1c6],%l2 ! Mem[00000000440001c6]
53372 bne far2_b2b_h
53373 ldub [%o3+0x13b],%l6 ! Mem[000000004580013b]
53374 fmovdg %xcc,%f24,%f16
53375 nop
53376 jmpl %o7,%g0
53377 fmovsneg %xcc,%f23,%f28
53378p27_near_0_le:
53379 stb %l0,[%i3+0x066] ! Mem[0000000047800066]
53380 stw %l5,[%i1+0x0d4] ! Mem[00000000468000d4]
53381 fbu,a far3_b2b_l
53382 nop
53383 nop
53384 jmpl %o7,%g0
53385 nop
53386p27_near_0_he:
53387 ldd [%i3+0x100],%f18 ! Mem[0000000047800100]
53388 fabss %f21,%f16
53389 bpos near0_b2b_h
53390 lduh [%i2+0x13a],%l4 ! Mem[000000004700013a]
53391 ldstub [%o0+0x19b],%l6 ! Mem[000000009180019b]
53392 jmpl %o7,%g0
53393 nop
53394p27_near_0_lo:
53395 stb %l0,[%o3+0x066] ! Mem[0000000047800066]
53396 stw %l5,[%o1+0x0d4] ! Mem[00000000468000d4]
53397 fbu,a far3_b2b_l
53398 nop
53399 nop
53400 jmpl %o7,%g0
53401 nop
53402p27_near_0_ho:
53403 ldd [%o3+0x100],%f18 ! Mem[0000000047800100]
53404 fabss %f21,%f16
53405 bpos near0_b2b_h
53406 lduh [%o2+0x13a],%l4 ! Mem[000000004700013a]
53407 ldstub [%i0+0x19b],%l6 ! Mem[000000009180019b]
53408 jmpl %o7,%g0
53409 nop
53410p28_near_0_le:
53411 ldd [%i0+0x0d8],%l2 ! Mem[00000000480000d8]
53412 nop
53413 nop
53414 nop
53415 xnor %l0,%l3,%l1
53416 jmpl %o7,%g0
53417 subc %l6,-0xd07,%l1
53418p28_near_0_he:
53419 tsubcctv %l6,-0x039,%l4
53420 jmpl %o7,%g0
53421 ldsw [%i2+0x040],%l6 ! Mem[0000000049000040]
53422p28_near_0_lo:
53423 ldd [%o0+0x0d8],%l2 ! Mem[00000000480000d8]
53424 nop
53425 nop
53426 nop
53427 xnor %l0,%l3,%l1
53428 jmpl %o7,%g0
53429 subc %l6,-0xd07,%l1
53430p28_near_0_ho:
53431 tsubcctv %l6,-0x039,%l4
53432 jmpl %o7,%g0
53433 ldsw [%o2+0x040],%l6 ! Mem[0000000049000040]
53434p29_near_0_le:
53435 fdtoi %f6 ,%f8
53436 fmovrdlez %l2,%f6 ,%f6
53437 fdivs %f11,%f12,%f11
53438 fmovsn %icc,%f13,%f11
53439 ldd [%i3+0x158],%l0 ! Mem[000000004b800158]
53440 jmpl %o7,%g0
53441 nop
53442p29_near_0_he:
53443 nop
53444 stb %l2,[%i3+0x08a] ! Mem[000000004b80008a]
53445 fmovsge %xcc,%f20,%f28
53446 jmpl %o7,%g0
53447 umul %l5,0xc3a,%l1
53448p29_near_0_lo:
53449 fdtoi %f6 ,%f8
53450 fmovrdlez %l2,%f6 ,%f6
53451 fdivs %f11,%f12,%f11
53452 fmovsn %icc,%f13,%f11
53453 ldd [%o3+0x158],%l0 ! Mem[000000004b800158]
53454 jmpl %o7,%g0
53455 nop
53456p29_near_0_ho:
53457 nop
53458 stb %l2,[%o3+0x08a] ! Mem[000000004b80008a]
53459 fmovsge %xcc,%f20,%f28
53460 jmpl %o7,%g0
53461 umul %l5,0xc3a,%l1
53462p30_near_0_le:
53463 fmovse %icc,%f8,%f7
53464 ldsb [%i1+0x155],%l0 ! Mem[000000004c800155]
53465 nop
53466 fadds %f7 ,%f2 ,%f0
53467 fmovd %f4 ,%f12
53468 jmpl %o7,%g0
53469 std %f6 ,[%i2+0x088] ! Mem[000000004d000088]
53470p30_near_0_he:
53471 lduw [%i3+0x040],%l1 ! Mem[000000004d800040]
53472 nop
53473 nop
53474 fmovsl %icc,%f30,%f29
53475 stb %l7,[%i0+0x16d] ! Mem[000000004c00016d]
53476 ldsh [%i2+0x1fe],%l2 ! Mem[000000004d0001fe]
53477 fdivs %f29,%f18,%f26
53478 jmpl %o7,%g0
53479 ldd [%i1+0x170],%l6 ! Mem[000000004c800170]
53480p30_near_0_lo:
53481 fmovse %icc,%f8,%f7
53482 ldsb [%o1+0x155],%l0 ! Mem[000000004c800155]
53483 nop
53484 fadds %f7 ,%f2 ,%f0
53485 fmovd %f4 ,%f12
53486 jmpl %o7,%g0
53487 std %f6 ,[%o2+0x088] ! Mem[000000004d000088]
53488p30_near_0_ho:
53489 lduw [%o3+0x040],%l1 ! Mem[000000004d800040]
53490 nop
53491 nop
53492 fmovsl %icc,%f30,%f29
53493 stb %l7,[%o0+0x16d] ! Mem[000000004c00016d]
53494 ldsh [%o2+0x1fe],%l2 ! Mem[000000004d0001fe]
53495 fdivs %f29,%f18,%f26
53496 jmpl %o7,%g0
53497 ldd [%o1+0x170],%l6 ! Mem[000000004c800170]
53498p31_near_0_le:
53499 andcc %l7,%l7,%l0
53500 fmovsvs %xcc,%f10,%f15
53501 tsubcctv %l3,0x1be,%l2
53502 nop
53503 fmovs %f5 ,%f15
53504 jmpl %o7,%g0
53505 ldd [%i3+0x1a0],%l0 ! Mem[000000004f8001a0]
53506p31_near_0_he:
53507 and %l2,%l7,%l4
53508 ldub [%i2+0x1dd],%l1 ! Mem[000000004f0001dd]
53509 ldstub [%o0+0x1df],%l5 ! Mem[00000000918001df]
53510 ldstub [%i6+0x0df],%l0 ! Mem[00000000910000df]
53511 jmpl %o7,%g0
53512 taddcc %l7,-0xde9,%l5
53513p31_near_0_lo:
53514 andcc %l7,%l7,%l0
53515 fmovsvs %xcc,%f10,%f15
53516 tsubcctv %l3,0x1be,%l2
53517 nop
53518 fmovs %f5 ,%f15
53519 jmpl %o7,%g0
53520 ldd [%o3+0x1a0],%l0 ! Mem[000000004f8001a0]
53521p31_near_0_ho:
53522 and %l2,%l7,%l4
53523 ldub [%o2+0x1dd],%l1 ! Mem[000000004f0001dd]
53524 ldstub [%i0+0x1df],%l5 ! Mem[00000000918001df]
53525 ldstub [%o6+0x0df],%l0 ! Mem[00000000910000df]
53526 jmpl %o7,%g0
53527 taddcc %l7,-0xde9,%l5
53528p32_near_0_le:
53529 bleu far3_b2b_l
53530 ldub [%i2+0x11b],%l0 ! Mem[000000005100011b]
53531 fmovsge %xcc,%f5,%f3
53532 nop
53533 stb %l5,[%i0+0x101] ! Mem[0000000050000101]
53534 jmpl %o7,%g0
53535 fmovscc %xcc,%f11,%f8
53536p32_near_0_he:
53537 bcc,a far2_b2b_h
53538 ldd [%i0+0x028],%f28 ! Mem[0000000050000028]
53539 ldsh [%i3+0x1de],%l0 ! Mem[00000000518001de]
53540 stb %l2,[%i0+0x085] ! Mem[0000000050000085]
53541 fmovdgu %xcc,%f26,%f26
53542 fba,a far0_b2b_h
53543 st %f19,[%i1+0x07c] ! Mem[000000005080007c]
53544 jmpl %o7,%g0
53545 sth %l5,[%i3+0x0e8] ! Mem[00000000518000e8]
53546p32_near_0_lo:
53547 bleu far3_b2b_l
53548 ldub [%o2+0x11b],%l0 ! Mem[000000005100011b]
53549 fmovsge %xcc,%f5,%f3
53550 nop
53551 stb %l5,[%o0+0x101] ! Mem[0000000050000101]
53552 jmpl %o7,%g0
53553 fmovscc %xcc,%f11,%f8
53554p32_near_0_ho:
53555 bcc,a far2_b2b_h
53556 ldd [%o0+0x028],%f28 ! Mem[0000000050000028]
53557 ldsh [%o3+0x1de],%l0 ! Mem[00000000518001de]
53558 stb %l2,[%o0+0x085] ! Mem[0000000050000085]
53559 fmovdgu %xcc,%f26,%f26
53560 fba,a far0_b2b_h
53561 st %f19,[%o1+0x07c] ! Mem[000000005080007c]
53562 jmpl %o7,%g0
53563 sth %l5,[%o3+0x0e8] ! Mem[00000000518000e8]
53564p33_near_0_le:
53565 ldsw [%i0+0x158],%l1 ! Mem[0000000052000158]
53566 fmovda %xcc,%f14,%f10
53567 stb %l0,[%i3+0x0e4] ! Mem[00000000538000e4]
53568 ldsw [%i1+0x164],%l3 ! Mem[0000000052800164]
53569 sth %l1,[%i1+0x0f6] ! Mem[00000000528000f6]
53570 jmpl %o7,%g0
53571 nop
53572p33_near_0_he:
53573 nop
53574 fmovsl %xcc,%f18,%f31
53575 stx %l1,[%i3+0x138] ! Mem[0000000053800138]
53576 jmpl %o7,%g0
53577 fabss %f31,%f16
53578p33_near_0_lo:
53579 ldsw [%o0+0x158],%l1 ! Mem[0000000052000158]
53580 fmovda %xcc,%f14,%f10
53581 stb %l0,[%o3+0x0e4] ! Mem[00000000538000e4]
53582 ldsw [%o1+0x164],%l3 ! Mem[0000000052800164]
53583 sth %l1,[%o1+0x0f6] ! Mem[00000000528000f6]
53584 jmpl %o7,%g0
53585 nop
53586p33_near_0_ho:
53587 nop
53588 fmovsl %xcc,%f18,%f31
53589 stx %l1,[%o3+0x138] ! Mem[0000000053800138]
53590 jmpl %o7,%g0
53591 fabss %f31,%f16
53592p34_near_0_le:
53593 nop
53594 bg,a far1_b2b_l
53595 ldx [%i3+0x120],%l0 ! Mem[0000000055800120]
53596 subccc %l7,0x9a6,%l6
53597 ldd [%i1+0x058],%f4 ! Mem[0000000054800058]
53598 jmpl %o7,%g0
53599 srlx %l1,%l6,%l3
53600p34_near_0_he:
53601 or %l4,%l0,%l6
53602 stx %l0,[%i0+0x068] ! Mem[0000000054000068]
53603 fba,a near3_b2b_h
53604 swap [%i2+0x044],%l5 ! Mem[0000000055000044]
53605 stb %l1,[%i3+0x06f] ! Mem[000000005580006f]
53606 jmpl %o7,%g0
53607 orncc %l1,0xab0,%l0
53608p34_near_0_lo:
53609 nop
53610 bg,a far1_b2b_l
53611 ldx [%o3+0x120],%l0 ! Mem[0000000055800120]
53612 subccc %l7,0x9a6,%l6
53613 ldd [%o1+0x058],%f4 ! Mem[0000000054800058]
53614 jmpl %o7,%g0
53615 srlx %l1,%l6,%l3
53616p34_near_0_ho:
53617 or %l4,%l0,%l6
53618 stx %l0,[%o0+0x068] ! Mem[0000000054000068]
53619 fba,a near3_b2b_h
53620 swap [%o2+0x044],%l5 ! Mem[0000000055000044]
53621 stb %l1,[%o3+0x06f] ! Mem[000000005580006f]
53622 jmpl %o7,%g0
53623 orncc %l1,0xab0,%l0
53624p35_near_0_le:
53625 ldsh [%i2+0x068],%l4 ! Mem[0000000057000068]
53626 bgu,a near2_b2b_l
53627 nop
53628 swap [%i2+0x1cc],%l4 ! Mem[00000000570001cc]
53629 sth %l6,[%i1+0x118] ! Mem[0000000056800118]
53630 jmpl %o7,%g0
53631 lduh [%i0+0x00e],%l5 ! Mem[000000005600000e]
53632p35_near_0_he:
53633 std %l6,[%i3+0x140] ! Mem[0000000057800140]
53634 jmpl %o7,%g0
53635 stw %l3,[%i1+0x1b0] ! Mem[00000000568001b0]
53636p35_near_0_lo:
53637 ldsh [%o2+0x068],%l4 ! Mem[0000000057000068]
53638 bgu,a near2_b2b_l
53639 nop
53640 swap [%o2+0x1cc],%l4 ! Mem[00000000570001cc]
53641 sth %l6,[%o1+0x118] ! Mem[0000000056800118]
53642 jmpl %o7,%g0
53643 lduh [%o0+0x00e],%l5 ! Mem[000000005600000e]
53644p35_near_0_ho:
53645 std %l6,[%o3+0x140] ! Mem[0000000057800140]
53646 jmpl %o7,%g0
53647 stw %l3,[%o1+0x1b0] ! Mem[00000000568001b0]
53648p36_near_0_le:
53649 xnor %l7,-0xfe9,%l0
53650 nop
53651 bvs,a far2_b2b_l
53652 ldd [%i3+0x0a8],%l4 ! Mem[00000000598000a8]
53653 st %f8 ,[%i3+0x12c] ! Mem[000000005980012c]
53654 jmpl %o7,%g0
53655 fmovdcc %icc,%f2,%f10
53656p36_near_0_he:
53657 fmovdgu %icc,%f18,%f28
53658 fmovrsz %l4,%f25,%f29
53659 jmpl %o7,%g0
53660 addc %l2,%l5,%l6
53661p36_near_0_lo:
53662 xnor %l7,-0xfe9,%l0
53663 nop
53664 bvs,a far2_b2b_l
53665 ldd [%o3+0x0a8],%l4 ! Mem[00000000598000a8]
53666 st %f8 ,[%o3+0x12c] ! Mem[000000005980012c]
53667 jmpl %o7,%g0
53668 fmovdcc %icc,%f2,%f10
53669p36_near_0_ho:
53670 fmovdgu %icc,%f18,%f28
53671 fmovrsz %l4,%f25,%f29
53672 jmpl %o7,%g0
53673 addc %l2,%l5,%l6
53674p37_near_0_le:
53675 bne far3_b2b_l
53676 std %l2,[%i0+0x1a0] ! Mem[000000005a0001a0]
53677 lduh [%i2+0x16c],%l4 ! Mem[000000005b00016c]
53678 ba,a near0_b2b_l
53679 fmovscs %xcc,%f4,%f4
53680 jmpl %o7,%g0
53681 ldub [%i0+0x05e],%l7 ! Mem[000000005a00005e]
53682p37_near_0_he:
53683 nop
53684 jmpl %o7,%g0
53685 nop
53686p37_near_0_lo:
53687 bne far3_b2b_l
53688 std %l2,[%o0+0x1a0] ! Mem[000000005a0001a0]
53689 lduh [%o2+0x16c],%l4 ! Mem[000000005b00016c]
53690 ba,a near0_b2b_l
53691 fmovscs %xcc,%f4,%f4
53692 jmpl %o7,%g0
53693 ldub [%o0+0x05e],%l7 ! Mem[000000005a00005e]
53694p37_near_0_ho:
53695 nop
53696 jmpl %o7,%g0
53697 nop
53698p38_near_0_le:
53699 stw %l1,[%i1+0x044] ! Mem[000000005c800044]
53700 fmovde %xcc,%f12,%f10
53701 nop
53702 fble,a far3_b2b_l
53703 ldd [%i1+0x128],%l4 ! Mem[000000005c800128]
53704 jmpl %o7,%g0
53705 fmovdcs %icc,%f12,%f2
53706p38_near_0_he:
53707 std %f20,[%i1+0x148] ! Mem[000000005c800148]
53708 lduw [%i2+0x19c],%l4 ! Mem[000000005d00019c]
53709 nop
53710 jmpl %o7,%g0
53711 sdivx %l7,%l3,%l4
53712p38_near_0_lo:
53713 stw %l1,[%o1+0x044] ! Mem[000000005c800044]
53714 fmovde %xcc,%f12,%f10
53715 nop
53716 fble,a far3_b2b_l
53717 ldd [%o1+0x128],%l4 ! Mem[000000005c800128]
53718 jmpl %o7,%g0
53719 fmovdcs %icc,%f12,%f2
53720p38_near_0_ho:
53721 std %f20,[%o1+0x148] ! Mem[000000005c800148]
53722 lduw [%o2+0x19c],%l4 ! Mem[000000005d00019c]
53723 nop
53724 jmpl %o7,%g0
53725 sdivx %l7,%l3,%l4
53726p39_near_0_le:
53727 ldsh [%i1+0x044],%l6 ! Mem[000000005e800044]
53728 fmovscs %xcc,%f13,%f4
53729 nop
53730 fmovda %icc,%f14,%f12
53731 xorcc %l1,%l1,%l3
53732 jmpl %o7,%g0
53733 nop
53734p39_near_0_he:
53735 jmpl %o7,%g0
53736 ldsb [%i1+0x00e],%l4 ! Mem[000000005e80000e]
53737 jmpl %o7,%g0
53738 nop
53739p39_near_0_lo:
53740 ldsh [%o1+0x044],%l6 ! Mem[000000005e800044]
53741 fmovscs %xcc,%f13,%f4
53742 nop
53743 fmovda %icc,%f14,%f12
53744 xorcc %l1,%l1,%l3
53745 jmpl %o7,%g0
53746 nop
53747p39_near_0_ho:
53748 jmpl %o7,%g0
53749 ldsb [%o1+0x00e],%l4 ! Mem[000000005e80000e]
53750 jmpl %o7,%g0
53751 nop
53752p40_near_0_le:
53753 fabsd %f8 ,%f6
53754 fmovrsnz %l6,%f2 ,%f7
53755 nop
53756 nop
53757 ldsb [%i2+0x198],%l7 ! Mem[0000000061000198]
53758 jmpl %o7,%g0
53759 smul %l4,0x04d,%l6
53760p40_near_0_he:
53761 stx %l6,[%i2+0x0f8] ! Mem[00000000610000f8]
53762 jmpl %o7,%g0
53763 ldsb [%i2+0x1b3],%l4 ! Mem[00000000610001b3]
53764p40_near_0_lo:
53765 fabsd %f8 ,%f6
53766 fmovrsnz %l6,%f2 ,%f7
53767 nop
53768 nop
53769 ldsb [%o2+0x198],%l7 ! Mem[0000000061000198]
53770 jmpl %o7,%g0
53771 smul %l4,0x04d,%l6
53772p40_near_0_ho:
53773 stx %l6,[%o2+0x0f8] ! Mem[00000000610000f8]
53774 jmpl %o7,%g0
53775 ldsb [%o2+0x1b3],%l4 ! Mem[00000000610001b3]
53776p41_near_0_le:
53777 add %l7,0x477,%l0
53778 fstod %f13,%f0
53779 fmovdl %xcc,%f0,%f0
53780 lduw [%i3+0x1f0],%l4 ! Mem[00000000638001f0]
53781 nop
53782 jmpl %o7,%g0
53783 fdtos %f6 ,%f12
53784p41_near_0_he:
53785 fbl far1_b2b_h
53786 ld [%i3+0x198],%f23 ! Mem[0000000063800198]
53787 fmovsvs %icc,%f19,%f21
53788 bvs,a near3_b2b_h
53789 ldub [%i2+0x1ff],%l3 ! Mem[00000000630001ff]
53790 jmpl %o7,%g0
53791 std %f22,[%i0+0x0a8] ! Mem[00000000620000a8]
53792p41_near_0_lo:
53793 add %l7,0x477,%l0
53794 fstod %f13,%f0
53795 fmovdl %xcc,%f0,%f0
53796 lduw [%o3+0x1f0],%l4 ! Mem[00000000638001f0]
53797 nop
53798 jmpl %o7,%g0
53799 fdtos %f6 ,%f12
53800p41_near_0_ho:
53801 fbl far1_b2b_h
53802 ld [%o3+0x198],%f23 ! Mem[0000000063800198]
53803 fmovsvs %icc,%f19,%f21
53804 bvs,a near3_b2b_h
53805 ldub [%o2+0x1ff],%l3 ! Mem[00000000630001ff]
53806 jmpl %o7,%g0
53807 std %f22,[%o0+0x0a8] ! Mem[00000000620000a8]
53808p42_near_0_le:
53809 fmovrdlez %l7,%f8 ,%f6
53810 nop
53811 fmovdgu %icc,%f0,%f12
53812 nop
53813 fdivd %f8 ,%f0 ,%f14
53814 jmpl %o7,%g0
53815 st %f8 ,[%i0+0x1e4] ! Mem[00000000640001e4]
53816p42_near_0_he:
53817 umulcc %l6,0x673,%l7
53818 ldd [%i0+0x140],%l6 ! Mem[0000000064000140]
53819 fitod %f27,%f22
53820 fmovsa %xcc,%f19,%f30
53821 jmpl %o7,%g0
53822 nop
53823p42_near_0_lo:
53824 fmovrdlez %l7,%f8 ,%f6
53825 nop
53826 fmovdgu %icc,%f0,%f12
53827 nop
53828 fdivd %f8 ,%f0 ,%f14
53829 jmpl %o7,%g0
53830 st %f8 ,[%o0+0x1e4] ! Mem[00000000640001e4]
53831p42_near_0_ho:
53832 umulcc %l6,0x673,%l7
53833 ldd [%o0+0x140],%l6 ! Mem[0000000064000140]
53834 fitod %f27,%f22
53835 fmovsa %xcc,%f19,%f30
53836 jmpl %o7,%g0
53837 nop
53838p43_near_0_le:
53839 fmovdle %icc,%f8,%f6
53840 nop
53841 fmovdl %icc,%f0,%f12
53842 fmovdle %icc,%f14,%f12
53843 fmovrsgz %l7,%f14,%f6
53844 jmpl %o7,%g0
53845 fmovde %icc,%f6,%f6
53846p43_near_0_he:
53847 ld [%i0+0x108],%f27 ! Mem[0000000066000108]
53848 fbo,a far3_b2b_h
53849 nop
53850 nop
53851 jmpl %o7,%g0
53852 ldub [%i2+0x192],%l4 ! Mem[0000000067000192]
53853p43_near_0_lo:
53854 fmovdle %icc,%f8,%f6
53855 nop
53856 fmovdl %icc,%f0,%f12
53857 fmovdle %icc,%f14,%f12
53858 fmovrsgz %l7,%f14,%f6
53859 jmpl %o7,%g0
53860 fmovde %icc,%f6,%f6
53861p43_near_0_ho:
53862 ld [%o0+0x108],%f27 ! Mem[0000000066000108]
53863 fbo,a far3_b2b_h
53864 nop
53865 nop
53866 jmpl %o7,%g0
53867 ldub [%o2+0x192],%l4 ! Mem[0000000067000192]
53868p44_near_0_le:
53869 lduh [%i0+0x0b2],%l4 ! Mem[00000000680000b2]
53870 ldsb [%i1+0x168],%l7 ! Mem[0000000068800168]
53871 bpos near0_b2b_l
53872 stb %l1,[%i3+0x01d] ! Mem[000000006980001d]
53873 mulx %l2,%l5,%l2
53874 jmpl %o7,%g0
53875 nop
53876p44_near_0_he:
53877 nop
53878 stx %l3,[%i1+0x048] ! Mem[0000000068800048]
53879 bne near0_b2b_h
53880 fitos %f25,%f19
53881 umul %l1,%l1,%l7
53882 fmovsvs %icc,%f23,%f23
53883 jmpl %o7,%g0
53884 stb %l6,[%i3+0x096] ! Mem[0000000069800096]
53885p44_near_0_lo:
53886 lduh [%o0+0x0b2],%l4 ! Mem[00000000680000b2]
53887 ldsb [%o1+0x168],%l7 ! Mem[0000000068800168]
53888 bpos near0_b2b_l
53889 stb %l1,[%o3+0x01d] ! Mem[000000006980001d]
53890 mulx %l2,%l5,%l2
53891 jmpl %o7,%g0
53892 nop
53893p44_near_0_ho:
53894 nop
53895 stx %l3,[%o1+0x048] ! Mem[0000000068800048]
53896 bne near0_b2b_h
53897 fitos %f25,%f19
53898 umul %l1,%l1,%l7
53899 fmovsvs %icc,%f23,%f23
53900 jmpl %o7,%g0
53901 stb %l6,[%o3+0x096] ! Mem[0000000069800096]
53902p45_near_0_le:
53903 umulcc %l4,-0xa69,%l4
53904 nop
53905 fmovde %icc,%f0,%f14
53906 fmovdle %icc,%f2,%f14
53907 nop
53908 jmpl %o7,%g0
53909 nop
53910p45_near_0_he:
53911 jmpl %o7,%g0
53912 nop
53913 jmpl %o7,%g0
53914 nop
53915p45_near_0_lo:
53916 umulcc %l4,-0xa69,%l4
53917 nop
53918 fmovde %icc,%f0,%f14
53919 fmovdle %icc,%f2,%f14
53920 nop
53921 jmpl %o7,%g0
53922 nop
53923p45_near_0_ho:
53924 jmpl %o7,%g0
53925 nop
53926 jmpl %o7,%g0
53927 nop
53928p46_near_0_le:
53929 nop
53930 swap [%i3+0x090],%l0 ! Mem[000000006d800090]
53931 fmovspos %xcc,%f2,%f8
53932 ba,a far0_b2b_l
53933 nop
53934 jmpl %o7,%g0
53935 nop
53936p46_near_0_he:
53937 fmovrslz %l1,%f31,%f25
53938 fsubs %f26,%f20,%f29
53939 nop
53940 ldsw [%i3+0x0fc],%l2 ! Mem[000000006d8000fc]
53941 nop
53942 swap [%i2+0x014],%l6 ! Mem[000000006d000014]
53943 jmpl %o7,%g0
53944 smulcc %l5,-0x7b3,%l6
53945p46_near_0_lo:
53946 nop
53947 swap [%o3+0x090],%l0 ! Mem[000000006d800090]
53948 fmovspos %xcc,%f2,%f8
53949 ba,a far0_b2b_l
53950 nop
53951 jmpl %o7,%g0
53952 nop
53953p46_near_0_ho:
53954 fmovrslz %l1,%f31,%f25
53955 fsubs %f26,%f20,%f29
53956 nop
53957 ldsw [%o3+0x0fc],%l2 ! Mem[000000006d8000fc]
53958 nop
53959 swap [%o2+0x014],%l6 ! Mem[000000006d000014]
53960 jmpl %o7,%g0
53961 smulcc %l5,-0x7b3,%l6
53962p47_near_0_le:
53963 fmovrsz %l7,%f8 ,%f7
53964 fbg near2_b2b_l
53965 stb %l5,[%i0+0x038] ! Mem[000000006e000038]
53966 bcs,a near1_b2b_l
53967 andncc %l7,-0xe65,%l3
53968 jmpl %o7,%g0
53969 xnor %l0,-0x7ef,%l4
53970p47_near_0_he:
53971 stb %l6,[%i0+0x1b7] ! Mem[000000006e0001b7]
53972 bcs,a near3_b2b_h
53973 tsubcctv %l7,%l0,%l2
53974 jmpl %o7,%g0
53975 ldub [%i2+0x07e],%l1 ! Mem[000000006f00007e]
53976p47_near_0_lo:
53977 fmovrsz %l7,%f8 ,%f7
53978 fbg near2_b2b_l
53979 stb %l5,[%o0+0x038] ! Mem[000000006e000038]
53980 bcs,a near1_b2b_l
53981 andncc %l7,-0xe65,%l3
53982 jmpl %o7,%g0
53983 xnor %l0,-0x7ef,%l4
53984p47_near_0_ho:
53985 stb %l6,[%o0+0x1b7] ! Mem[000000006e0001b7]
53986 bcs,a near3_b2b_h
53987 tsubcctv %l7,%l0,%l2
53988 jmpl %o7,%g0
53989 ldub [%o2+0x07e],%l1 ! Mem[000000006f00007e]
53990p48_near_0_le:
53991 sth %l6,[%i1+0x120] ! Mem[0000000070800120]
53992 st %f6 ,[%i3+0x0f8] ! Mem[00000000718000f8]
53993 ldd [%i2+0x008],%l4 ! Mem[0000000071000008]
53994 fmovsvc %icc,%f8,%f1
53995 fmovdcs %icc,%f10,%f10
53996 jmpl %o7,%g0
53997 std %f0 ,[%i1+0x1e0] ! Mem[00000000708001e0]
53998p48_near_0_he:
53999 fmovdcs %icc,%f30,%f26
54000 fitod %f21,%f18
54001 jmpl %o7,%g0
54002 nop
54003p48_near_0_lo:
54004 sth %l6,[%o1+0x120] ! Mem[0000000070800120]
54005 st %f6 ,[%o3+0x0f8] ! Mem[00000000718000f8]
54006 ldd [%o2+0x008],%l4 ! Mem[0000000071000008]
54007 fmovsvc %icc,%f8,%f1
54008 fmovdcs %icc,%f10,%f10
54009 jmpl %o7,%g0
54010 std %f0 ,[%o1+0x1e0] ! Mem[00000000708001e0]
54011p48_near_0_ho:
54012 fmovdcs %icc,%f30,%f26
54013 fitod %f21,%f18
54014 jmpl %o7,%g0
54015 nop
54016p49_near_0_le:
54017 lduh [%i2+0x160],%l5 ! Mem[0000000073000160]
54018 ldsb [%i1+0x1f1],%l4 ! Mem[00000000728001f1]
54019 fmovdcs %icc,%f14,%f6
54020 fmovrsgez %l2,%f1 ,%f12
54021 sth %l0,[%i2+0x1a2] ! Mem[00000000730001a2]
54022 jmpl %o7,%g0
54023 fmovsgu %icc,%f3,%f1
54024p49_near_0_he:
54025 jmpl %o7,%g0
54026 nop
54027 jmpl %o7,%g0
54028 nop
54029p49_near_0_lo:
54030 lduh [%o2+0x160],%l5 ! Mem[0000000073000160]
54031 ldsb [%o1+0x1f1],%l4 ! Mem[00000000728001f1]
54032 fmovdcs %icc,%f14,%f6
54033 fmovrsgez %l2,%f1 ,%f12
54034 sth %l0,[%o2+0x1a2] ! Mem[00000000730001a2]
54035 jmpl %o7,%g0
54036 fmovsgu %icc,%f3,%f1
54037p49_near_0_ho:
54038 jmpl %o7,%g0
54039 nop
54040 jmpl %o7,%g0
54041 nop
54042p50_near_0_le:
54043 ldd [%i0+0x168],%f2 ! Mem[0000000074000168]
54044 bn,a near3_b2b_l
54045 fmovscs %xcc,%f12,%f4
54046 nop
54047 std %f6 ,[%i1+0x168] ! Mem[0000000074800168]
54048 jmpl %o7,%g0
54049 stw %l4,[%i3+0x1c4] ! Mem[00000000758001c4]
54050p50_near_0_he:
54051 stw %l2,[%i1+0x064] ! Mem[0000000074800064]
54052 nop
54053 ldub [%i1+0x08c],%l0 ! Mem[000000007480008c]
54054 andcc %l0,-0x711,%l3
54055 nop
54056 ldd [%i1+0x198],%l4 ! Mem[0000000074800198]
54057 jmpl %o7,%g0
54058 stw %l3,[%i0+0x164] ! Mem[0000000074000164]
54059p50_near_0_lo:
54060 ldd [%o0+0x168],%f2 ! Mem[0000000074000168]
54061 bn,a near3_b2b_l
54062 fmovscs %xcc,%f12,%f4
54063 nop
54064 std %f6 ,[%o1+0x168] ! Mem[0000000074800168]
54065 jmpl %o7,%g0
54066 stw %l4,[%o3+0x1c4] ! Mem[00000000758001c4]
54067p50_near_0_ho:
54068 stw %l2,[%o1+0x064] ! Mem[0000000074800064]
54069 nop
54070 ldub [%o1+0x08c],%l0 ! Mem[000000007480008c]
54071 andcc %l0,-0x711,%l3
54072 nop
54073 ldd [%o1+0x198],%l4 ! Mem[0000000074800198]
54074 jmpl %o7,%g0
54075 stw %l3,[%o0+0x164] ! Mem[0000000074000164]
54076p51_near_0_le:
54077 nop
54078 ldsb [%i1+0x1ac],%l7 ! Mem[00000000768001ac]
54079 stx %l4,[%i2+0x0e8] ! Mem[00000000770000e8]
54080 fmovrdnz %l0,%f12,%f14
54081 ldub [%i0+0x1df],%l5 ! Mem[00000000760001df]
54082 jmpl %o7,%g0
54083 fmovrdlez %l2,%f4 ,%f4
54084p51_near_0_he:
54085 sth %l3,[%i1+0x0ac] ! Mem[00000000768000ac]
54086 jmpl %o7,%g0
54087 fmovs %f22,%f29
54088p51_near_0_lo:
54089 nop
54090 ldsb [%o1+0x1ac],%l7 ! Mem[00000000768001ac]
54091 stx %l4,[%o2+0x0e8] ! Mem[00000000770000e8]
54092 fmovrdnz %l0,%f12,%f14
54093 ldub [%o0+0x1df],%l5 ! Mem[00000000760001df]
54094 jmpl %o7,%g0
54095 fmovrdlez %l2,%f4 ,%f4
54096p51_near_0_ho:
54097 sth %l3,[%o1+0x0ac] ! Mem[00000000768000ac]
54098 jmpl %o7,%g0
54099 fmovs %f22,%f29
54100p52_near_0_le:
54101 fmovdleu %xcc,%f6,%f8
54102 fmovdneg %xcc,%f12,%f6
54103 sra %l6,%l5,%l3
54104 lduh [%i2+0x040],%l3 ! Mem[0000000079000040]
54105 fmovda %xcc,%f0,%f14
54106 jmpl %o7,%g0
54107 stb %l5,[%i0+0x123] ! Mem[0000000078000123]
54108p52_near_0_he:
54109 std %l4,[%i0+0x1e8] ! Mem[00000000780001e8]
54110 bcs,a near0_b2b_h
54111 fmovrdgez %l4,%f16,%f16
54112 nop
54113 stb %l7,[%i2+0x10c] ! Mem[000000007900010c]
54114 fsqrts %f31,%f28
54115 jmpl %o7,%g0
54116 ldsb [%i1+0x1de],%l3 ! Mem[00000000788001de]
54117p52_near_0_lo:
54118 fmovdleu %xcc,%f6,%f8
54119 fmovdneg %xcc,%f12,%f6
54120 sra %l6,%l5,%l3
54121 lduh [%o2+0x040],%l3 ! Mem[0000000079000040]
54122 fmovda %xcc,%f0,%f14
54123 jmpl %o7,%g0
54124 stb %l5,[%o0+0x123] ! Mem[0000000078000123]
54125p52_near_0_ho:
54126 std %l4,[%o0+0x1e8] ! Mem[00000000780001e8]
54127 bcs,a near0_b2b_h
54128 fmovrdgez %l4,%f16,%f16
54129 nop
54130 stb %l7,[%o2+0x10c] ! Mem[000000007900010c]
54131 fsqrts %f31,%f28
54132 jmpl %o7,%g0
54133 ldsb [%o1+0x1de],%l3 ! Mem[00000000788001de]
54134p53_near_0_le:
54135 fmovse %icc,%f8,%f7
54136 lduh [%i3+0x13a],%l7 ! Mem[000000007b80013a]
54137 fmovdcc %icc,%f10,%f0
54138 fbge near1_b2b_l
54139 ldstub [%i6+0x0b5],%l6 ! Mem[00000000910000b5]
54140 jmpl %o7,%g0
54141 nop
54142p53_near_0_he:
54143 ldstub [%i4+0x0b5],%l7 ! Mem[00000000900000b5]
54144 nop
54145 xorcc %l7,%l7,%l4
54146 sth %l5,[%i2+0x0ec] ! Mem[000000007b0000ec]
54147 nop
54148 jmpl %o7,%g0
54149 fmovsn %xcc,%f31,%f29
54150p53_near_0_lo:
54151 fmovse %icc,%f8,%f7
54152 lduh [%o3+0x13a],%l7 ! Mem[000000007b80013a]
54153 fmovdcc %icc,%f10,%f0
54154 fbge near1_b2b_l
54155 ldstub [%o6+0x0b5],%l6 ! Mem[00000000910000b5]
54156 jmpl %o7,%g0
54157 nop
54158p53_near_0_ho:
54159 ldstub [%o4+0x0b5],%l7 ! Mem[00000000900000b5]
54160 nop
54161 xorcc %l7,%l7,%l4
54162 sth %l5,[%o2+0x0ec] ! Mem[000000007b0000ec]
54163 nop
54164 jmpl %o7,%g0
54165 fmovsn %xcc,%f31,%f29
54166p54_near_0_le:
54167 ldsb [%i3+0x11d],%l1 ! Mem[000000007d80011d]
54168 lduh [%i1+0x0cc],%l0 ! Mem[000000007c8000cc]
54169 subccc %l0,0x996,%l6
54170 nop
54171 fmovsge %icc,%f4,%f0
54172 jmpl %o7,%g0
54173 ldsh [%i1+0x114],%l3 ! Mem[000000007c800114]
54174p54_near_0_he:
54175 ldd [%i1+0x1c8],%l6 ! Mem[000000007c8001c8]
54176 fmovsgu %xcc,%f27,%f17
54177 fmovdle %xcc,%f22,%f22
54178 ldsh [%i0+0x080],%l7 ! Mem[000000007c000080]
54179 ldd [%i0+0x010],%l0 ! Mem[000000007c000010]
54180 jmpl %o7,%g0
54181 fmovdcc %xcc,%f28,%f24
54182p54_near_0_lo:
54183 ldsb [%o3+0x11d],%l1 ! Mem[000000007d80011d]
54184 lduh [%o1+0x0cc],%l0 ! Mem[000000007c8000cc]
54185 subccc %l0,0x996,%l6
54186 nop
54187 fmovsge %icc,%f4,%f0
54188 jmpl %o7,%g0
54189 ldsh [%o1+0x114],%l3 ! Mem[000000007c800114]
54190p54_near_0_ho:
54191 ldd [%o1+0x1c8],%l6 ! Mem[000000007c8001c8]
54192 fmovsgu %xcc,%f27,%f17
54193 fmovdle %xcc,%f22,%f22
54194 ldsh [%o0+0x080],%l7 ! Mem[000000007c000080]
54195 ldd [%o0+0x010],%l0 ! Mem[000000007c000010]
54196 jmpl %o7,%g0
54197 fmovdcc %xcc,%f28,%f24
54198p55_near_0_le:
54199 nop
54200 ldsh [%i0+0x0b4],%l7 ! Mem[000000007e0000b4]
54201 fmovde %xcc,%f10,%f12
54202 ldstub [%i6+0x0b7],%l7 ! Mem[00000000910000b7]
54203 addcc %l5,%l7,%l1
54204 jmpl %o7,%g0
54205 nop
54206p55_near_0_he:
54207 sth %l3,[%i2+0x0f8] ! Mem[000000007f0000f8]
54208 bcs,a near2_b2b_h
54209 ldub [%i0+0x037],%l2 ! Mem[000000007e000037]
54210 nop
54211 nop
54212 jmpl %o7,%g0
54213 nop
54214p55_near_0_lo:
54215 nop
54216 ldsh [%o0+0x0b4],%l7 ! Mem[000000007e0000b4]
54217 fmovde %xcc,%f10,%f12
54218 ldstub [%o6+0x0b7],%l7 ! Mem[00000000910000b7]
54219 addcc %l5,%l7,%l1
54220 jmpl %o7,%g0
54221 nop
54222p55_near_0_ho:
54223 sth %l3,[%o2+0x0f8] ! Mem[000000007f0000f8]
54224 bcs,a near2_b2b_h
54225 ldub [%o0+0x037],%l2 ! Mem[000000007e000037]
54226 nop
54227 nop
54228 jmpl %o7,%g0
54229 nop
54230p56_near_0_le:
54231 ldd [%i3+0x130],%l2 ! Mem[0000000081800130]
54232 ldsw [%i2+0x144],%l2 ! Mem[0000000081000144]
54233 sth %l7,[%i3+0x0a4] ! Mem[00000000818000a4]
54234 fmovdcc %xcc,%f2,%f4
54235 fmovsle %icc,%f7,%f10
54236 jmpl %o7,%g0
54237 stb %l2,[%i1+0x0f1] ! Mem[00000000808000f1]
54238p56_near_0_he:
54239 ldsh [%i0+0x184],%l6 ! Mem[0000000080000184]
54240 jmpl %o7,%g0
54241 sth %l6,[%i3+0x0ec] ! Mem[00000000818000ec]
54242p56_near_0_lo:
54243 ldd [%o3+0x130],%l2 ! Mem[0000000081800130]
54244 ldsw [%o2+0x144],%l2 ! Mem[0000000081000144]
54245 sth %l7,[%o3+0x0a4] ! Mem[00000000818000a4]
54246 fmovdcc %xcc,%f2,%f4
54247 fmovsle %icc,%f7,%f10
54248 jmpl %o7,%g0
54249 stb %l2,[%o1+0x0f1] ! Mem[00000000808000f1]
54250p56_near_0_ho:
54251 ldsh [%o0+0x184],%l6 ! Mem[0000000080000184]
54252 jmpl %o7,%g0
54253 sth %l6,[%o3+0x0ec] ! Mem[00000000818000ec]
54254p57_near_0_le:
54255 fmovde %xcc,%f6,%f8
54256 sth %l1,[%i0+0x0ca] ! Mem[00000000820000ca]
54257 stx %l4,[%i3+0x018] ! Mem[0000000083800018]
54258 nop
54259 swap [%i3+0x140],%l5 ! Mem[0000000083800140]
54260 jmpl %o7,%g0
54261 std %l2,[%i2+0x1d0] ! Mem[00000000830001d0]
54262p57_near_0_he:
54263 fmovde %icc,%f30,%f18
54264 ldd [%i0+0x1f8],%l6 ! Mem[00000000820001f8]
54265 fmovdcc %xcc,%f18,%f26
54266 jmpl %o7,%g0
54267 ldsh [%i3+0x19c],%l6 ! Mem[000000008380019c]
54268p57_near_0_lo:
54269 fmovde %xcc,%f6,%f8
54270 sth %l1,[%o0+0x0ca] ! Mem[00000000820000ca]
54271 stx %l4,[%o3+0x018] ! Mem[0000000083800018]
54272 nop
54273 swap [%o3+0x140],%l5 ! Mem[0000000083800140]
54274 jmpl %o7,%g0
54275 std %l2,[%o2+0x1d0] ! Mem[00000000830001d0]
54276p57_near_0_ho:
54277 fmovde %icc,%f30,%f18
54278 ldd [%o0+0x1f8],%l6 ! Mem[00000000820001f8]
54279 fmovdcc %xcc,%f18,%f26
54280 jmpl %o7,%g0
54281 ldsh [%o3+0x19c],%l6 ! Mem[000000008380019c]
54282p58_near_0_le:
54283 nop
54284 fitod %f5 ,%f14
54285 fitod %f14,%f0
54286 sllx %l6,0x030,%l6
54287 nop
54288 jmpl %o7,%g0
54289 smulcc %l5,0xff0,%l0
54290p58_near_0_he:
54291 nop
54292 nop
54293 stx %l1,[%i3+0x1b8] ! Mem[00000000858001b8]
54294 ldub [%i3+0x025],%l1 ! Mem[0000000085800025]
54295 fmovdg %icc,%f22,%f24
54296 fmovsleu %icc,%f17,%f31
54297 jmpl %o7,%g0
54298 nop
54299p58_near_0_lo:
54300 nop
54301 fitod %f5 ,%f14
54302 fitod %f14,%f0
54303 sllx %l6,0x030,%l6
54304 nop
54305 jmpl %o7,%g0
54306 smulcc %l5,0xff0,%l0
54307p58_near_0_ho:
54308 nop
54309 nop
54310 stx %l1,[%o3+0x1b8] ! Mem[00000000858001b8]
54311 ldub [%o3+0x025],%l1 ! Mem[0000000085800025]
54312 fmovdg %icc,%f22,%f24
54313 fmovsleu %icc,%f17,%f31
54314 jmpl %o7,%g0
54315 nop
54316p59_near_0_le:
54317 ldub [%i0+0x16c],%l2 ! Mem[000000008600016c]
54318 fmovsn %xcc,%f3,%f5
54319 fbuge,a near3_b2b_l
54320 stw %l0,[%i1+0x188] ! Mem[0000000086800188]
54321 nop
54322 jmpl %o7,%g0
54323 fmovsvc %xcc,%f1,%f1
54324p59_near_0_he:
54325 orcc %l1,%l0,%l0
54326 fbue,a far0_b2b_h
54327 fmovsle %icc,%f20,%f16
54328 sth %l6,[%i2+0x046] ! Mem[0000000087000046]
54329 fmovspos %icc,%f26,%f27
54330 fmovdgu %xcc,%f16,%f22
54331 ldsb [%i2+0x1db],%l0 ! Mem[00000000870001db]
54332 jmpl %o7,%g0
54333 stw %l0,[%i0+0x170] ! Mem[0000000086000170]
54334p59_near_0_lo:
54335 ldub [%o0+0x16c],%l2 ! Mem[000000008600016c]
54336 fmovsn %xcc,%f3,%f5
54337 fbuge,a near3_b2b_l
54338 stw %l0,[%o1+0x188] ! Mem[0000000086800188]
54339 nop
54340 jmpl %o7,%g0
54341 fmovsvc %xcc,%f1,%f1
54342p59_near_0_ho:
54343 orcc %l1,%l0,%l0
54344 fbue,a far0_b2b_h
54345 fmovsle %icc,%f20,%f16
54346 sth %l6,[%o2+0x046] ! Mem[0000000087000046]
54347 fmovspos %icc,%f26,%f27
54348 fmovdgu %xcc,%f16,%f22
54349 ldsb [%o2+0x1db],%l0 ! Mem[00000000870001db]
54350 jmpl %o7,%g0
54351 stw %l0,[%o0+0x170] ! Mem[0000000086000170]
54352p60_near_0_le:
54353 std %f2 ,[%i0+0x168] ! Mem[0000000088000168]
54354 fblg,a near3_b2b_l
54355 std %f4 ,[%i3+0x180] ! Mem[0000000089800180]
54356 lduh [%i3+0x1bc],%l1 ! Mem[00000000898001bc]
54357 st %f5 ,[%i1+0x148] ! Mem[0000000088800148]
54358 jmpl %o7,%g0
54359 andcc %l6,%l6,%l2
54360p60_near_0_he:
54361 sra %l1,0x01a,%l4
54362 lduw [%i0+0x1ac],%l6 ! Mem[00000000880001ac]
54363 nop
54364 st %f30,[%i1+0x168] ! Mem[0000000088800168]
54365 stb %l0,[%i0+0x141] ! Mem[0000000088000141]
54366 xnorcc %l6,0xa87,%l3
54367 jmpl %o7,%g0
54368 stx %l1,[%i1+0x0c0] ! Mem[00000000888000c0]
54369p60_near_0_lo:
54370 std %f2 ,[%o0+0x168] ! Mem[0000000088000168]
54371 fblg,a near3_b2b_l
54372 std %f4 ,[%o3+0x180] ! Mem[0000000089800180]
54373 lduh [%o3+0x1bc],%l1 ! Mem[00000000898001bc]
54374 st %f5 ,[%o1+0x148] ! Mem[0000000088800148]
54375 jmpl %o7,%g0
54376 andcc %l6,%l6,%l2
54377p60_near_0_ho:
54378 sra %l1,0x01a,%l4
54379 lduw [%o0+0x1ac],%l6 ! Mem[00000000880001ac]
54380 nop
54381 st %f30,[%o1+0x168] ! Mem[0000000088800168]
54382 stb %l0,[%o0+0x141] ! Mem[0000000088000141]
54383 xnorcc %l6,0xa87,%l3
54384 jmpl %o7,%g0
54385 stx %l1,[%o1+0x0c0] ! Mem[00000000888000c0]
54386p61_near_0_le:
54387 nop
54388 bpos,a far1_b2b_l
54389 stb %l1,[%i1+0x1ea] ! Mem[000000008a8001ea]
54390 ld [%i2+0x078],%f11 ! Mem[000000008b000078]
54391 std %l2,[%i1+0x1b8] ! Mem[000000008a8001b8]
54392 jmpl %o7,%g0
54393 fcmpd %fcc2,%f4 ,%f8
54394p61_near_0_he:
54395 nop
54396 stx %l4,[%i2+0x188] ! Mem[000000008b000188]
54397 std %l6,[%i1+0x040] ! Mem[000000008a800040]
54398 bleu,a far3_b2b_h
54399 ldd [%i3+0x170],%l2 ! Mem[000000008b800170]
54400 lduw [%i3+0x01c],%l6 ! Mem[000000008b80001c]
54401 nop
54402 jmpl %o7,%g0
54403 ldsh [%i0+0x188],%l3 ! Mem[000000008a000188]
54404p61_near_0_lo:
54405 nop
54406 bpos,a far1_b2b_l
54407 stb %l1,[%o1+0x1ea] ! Mem[000000008a8001ea]
54408 ld [%o2+0x078],%f11 ! Mem[000000008b000078]
54409 std %l2,[%o1+0x1b8] ! Mem[000000008a8001b8]
54410 jmpl %o7,%g0
54411 fcmpd %fcc2,%f4 ,%f8
54412p61_near_0_ho:
54413 nop
54414 stx %l4,[%o2+0x188] ! Mem[000000008b000188]
54415 std %l6,[%o1+0x040] ! Mem[000000008a800040]
54416 bleu,a far3_b2b_h
54417 ldd [%o3+0x170],%l2 ! Mem[000000008b800170]
54418 lduw [%o3+0x01c],%l6 ! Mem[000000008b80001c]
54419 nop
54420 jmpl %o7,%g0
54421 ldsh [%o0+0x188],%l3 ! Mem[000000008a000188]
54422p62_near_0_le:
54423 fmovscs %xcc,%f7,%f8
54424 fmovdpos %xcc,%f2,%f6
54425 stb %l2,[%i1+0x18e] ! Mem[000000008c80018e]
54426 be,a far2_b2b_l
54427 fmovdvc %xcc,%f6,%f8
54428 jmpl %o7,%g0
54429 nop
54430p62_near_0_he:
54431 fdtos %f20,%f26
54432 bcc,a near0_b2b_h
54433 fnegd %f22,%f18
54434 ld [%i2+0x014],%f29 ! Mem[000000008d000014]
54435 ldstub [%i5+0x1fe],%l1 ! Mem[00000000908001fe]
54436 add %l7,-0xd78,%l6
54437 jmpl %o7,%g0
54438 mulx %l7,0x950,%l3
54439p62_near_0_lo:
54440 fmovscs %xcc,%f7,%f8
54441 fmovdpos %xcc,%f2,%f6
54442 stb %l2,[%o1+0x18e] ! Mem[000000008c80018e]
54443 be,a far2_b2b_l
54444 fmovdvc %xcc,%f6,%f8
54445 jmpl %o7,%g0
54446 nop
54447p62_near_0_ho:
54448 fdtos %f20,%f26
54449 bcc,a near0_b2b_h
54450 fnegd %f22,%f18
54451 ld [%o2+0x014],%f29 ! Mem[000000008d000014]
54452 ldstub [%o5+0x1fe],%l1 ! Mem[00000000908001fe]
54453 add %l7,-0xd78,%l6
54454 jmpl %o7,%g0
54455 mulx %l7,0x950,%l3
54456p63_near_0_le:
54457 fabsd %f8 ,%f6
54458 fmovdleu %icc,%f6,%f2
54459 stw %l5,[%i0+0x180] ! Mem[000000008e000180]
54460 ldsb [%i3+0x15a],%l3 ! Mem[000000008f80015a]
54461 srl %l5,0x018,%l0
54462 jmpl %o7,%g0
54463 std %f0 ,[%i3+0x0d8] ! Mem[000000008f8000d8]
54464p63_near_0_he:
54465 std %f18,[%i0+0x110] ! Mem[000000008e000110]
54466 nop
54467 ldsb [%i3+0x04b],%l2 ! Mem[000000008f80004b]
54468 ldd [%i1+0x0c8],%f20 ! Mem[000000008e8000c8]
54469 jmpl %o7,%g0
54470 fmovdne %xcc,%f18,%f16
54471p63_near_0_lo:
54472 fabsd %f8 ,%f6
54473 fmovdleu %icc,%f6,%f2
54474 stw %l5,[%o0+0x180] ! Mem[000000008e000180]
54475 ldsb [%o3+0x15a],%l3 ! Mem[000000008f80015a]
54476 srl %l5,0x018,%l0
54477 jmpl %o7,%g0
54478 std %f0 ,[%o3+0x0d8] ! Mem[000000008f8000d8]
54479p63_near_0_ho:
54480 std %f18,[%o0+0x110] ! Mem[000000008e000110]
54481 nop
54482 ldsb [%o3+0x04b],%l2 ! Mem[000000008f80004b]
54483 ldd [%o1+0x0c8],%f20 ! Mem[000000008e8000c8]
54484 jmpl %o7,%g0
54485 fmovdne %xcc,%f18,%f16
54486near0_b2b_h:
54487 jmpl %o7,%g0
54488 fmovsa %xcc,%f25,%f22
54489 jmpl %o7,%g0
54490 nop
54491near0_b2b_l:
54492 jmpl %o7,%g0
54493 fmovrsz %l6,%f1 ,%f0
54494user_near0_end:
54495 .seg "text"
54496 .align 0x2000
54497 .global p0_near_1_le,p0_near_1_he
54498 .global p0_near_1_lo,p0_near_1_ho
54499 .global p1_near_1_le,p1_near_1_he
54500 .global p1_near_1_lo,p1_near_1_ho
54501 .global p2_near_1_le,p2_near_1_he
54502 .global p2_near_1_lo,p2_near_1_ho
54503 .global p3_near_1_le,p3_near_1_he
54504 .global p3_near_1_lo,p3_near_1_ho
54505 .global p4_near_1_le,p4_near_1_he
54506 .global p4_near_1_lo,p4_near_1_ho
54507 .global p5_near_1_le,p5_near_1_he
54508 .global p5_near_1_lo,p5_near_1_ho
54509 .global p6_near_1_le,p6_near_1_he
54510 .global p6_near_1_lo,p6_near_1_ho
54511 .global p7_near_1_le,p7_near_1_he
54512 .global p7_near_1_lo,p7_near_1_ho
54513 .global p8_near_1_le,p8_near_1_he
54514 .global p8_near_1_lo,p8_near_1_ho
54515 .global p9_near_1_le,p9_near_1_he
54516 .global p9_near_1_lo,p9_near_1_ho
54517 .global p10_near_1_le,p10_near_1_he
54518 .global p10_near_1_lo,p10_near_1_ho
54519 .global p11_near_1_le,p11_near_1_he
54520 .global p11_near_1_lo,p11_near_1_ho
54521 .global p12_near_1_le,p12_near_1_he
54522 .global p12_near_1_lo,p12_near_1_ho
54523 .global p13_near_1_le,p13_near_1_he
54524 .global p13_near_1_lo,p13_near_1_ho
54525 .global p14_near_1_le,p14_near_1_he
54526 .global p14_near_1_lo,p14_near_1_ho
54527 .global p15_near_1_le,p15_near_1_he
54528 .global p15_near_1_lo,p15_near_1_ho
54529 .global p16_near_1_le,p16_near_1_he
54530 .global p16_near_1_lo,p16_near_1_ho
54531 .global p17_near_1_le,p17_near_1_he
54532 .global p17_near_1_lo,p17_near_1_ho
54533 .global p18_near_1_le,p18_near_1_he
54534 .global p18_near_1_lo,p18_near_1_ho
54535 .global p19_near_1_le,p19_near_1_he
54536 .global p19_near_1_lo,p19_near_1_ho
54537 .global p20_near_1_le,p20_near_1_he
54538 .global p20_near_1_lo,p20_near_1_ho
54539 .global p21_near_1_le,p21_near_1_he
54540 .global p21_near_1_lo,p21_near_1_ho
54541 .global p22_near_1_le,p22_near_1_he
54542 .global p22_near_1_lo,p22_near_1_ho
54543 .global p23_near_1_le,p23_near_1_he
54544 .global p23_near_1_lo,p23_near_1_ho
54545 .global p24_near_1_le,p24_near_1_he
54546 .global p24_near_1_lo,p24_near_1_ho
54547 .global p25_near_1_le,p25_near_1_he
54548 .global p25_near_1_lo,p25_near_1_ho
54549 .global p26_near_1_le,p26_near_1_he
54550 .global p26_near_1_lo,p26_near_1_ho
54551 .global p27_near_1_le,p27_near_1_he
54552 .global p27_near_1_lo,p27_near_1_ho
54553 .global p28_near_1_le,p28_near_1_he
54554 .global p28_near_1_lo,p28_near_1_ho
54555 .global p29_near_1_le,p29_near_1_he
54556 .global p29_near_1_lo,p29_near_1_ho
54557 .global p30_near_1_le,p30_near_1_he
54558 .global p30_near_1_lo,p30_near_1_ho
54559 .global p31_near_1_le,p31_near_1_he
54560 .global p31_near_1_lo,p31_near_1_ho
54561 .global p32_near_1_le,p32_near_1_he
54562 .global p32_near_1_lo,p32_near_1_ho
54563 .global p33_near_1_le,p33_near_1_he
54564 .global p33_near_1_lo,p33_near_1_ho
54565 .global p34_near_1_le,p34_near_1_he
54566 .global p34_near_1_lo,p34_near_1_ho
54567 .global p35_near_1_le,p35_near_1_he
54568 .global p35_near_1_lo,p35_near_1_ho
54569 .global p36_near_1_le,p36_near_1_he
54570 .global p36_near_1_lo,p36_near_1_ho
54571 .global p37_near_1_le,p37_near_1_he
54572 .global p37_near_1_lo,p37_near_1_ho
54573 .global p38_near_1_le,p38_near_1_he
54574 .global p38_near_1_lo,p38_near_1_ho
54575 .global p39_near_1_le,p39_near_1_he
54576 .global p39_near_1_lo,p39_near_1_ho
54577 .global p40_near_1_le,p40_near_1_he
54578 .global p40_near_1_lo,p40_near_1_ho
54579 .global p41_near_1_le,p41_near_1_he
54580 .global p41_near_1_lo,p41_near_1_ho
54581 .global p42_near_1_le,p42_near_1_he
54582 .global p42_near_1_lo,p42_near_1_ho
54583 .global p43_near_1_le,p43_near_1_he
54584 .global p43_near_1_lo,p43_near_1_ho
54585 .global p44_near_1_le,p44_near_1_he
54586 .global p44_near_1_lo,p44_near_1_ho
54587 .global p45_near_1_le,p45_near_1_he
54588 .global p45_near_1_lo,p45_near_1_ho
54589 .global p46_near_1_le,p46_near_1_he
54590 .global p46_near_1_lo,p46_near_1_ho
54591 .global p47_near_1_le,p47_near_1_he
54592 .global p47_near_1_lo,p47_near_1_ho
54593 .global p48_near_1_le,p48_near_1_he
54594 .global p48_near_1_lo,p48_near_1_ho
54595 .global p49_near_1_le,p49_near_1_he
54596 .global p49_near_1_lo,p49_near_1_ho
54597 .global p50_near_1_le,p50_near_1_he
54598 .global p50_near_1_lo,p50_near_1_ho
54599 .global p51_near_1_le,p51_near_1_he
54600 .global p51_near_1_lo,p51_near_1_ho
54601 .global p52_near_1_le,p52_near_1_he
54602 .global p52_near_1_lo,p52_near_1_ho
54603 .global p53_near_1_le,p53_near_1_he
54604 .global p53_near_1_lo,p53_near_1_ho
54605 .global p54_near_1_le,p54_near_1_he
54606 .global p54_near_1_lo,p54_near_1_ho
54607 .global p55_near_1_le,p55_near_1_he
54608 .global p55_near_1_lo,p55_near_1_ho
54609 .global p56_near_1_le,p56_near_1_he
54610 .global p56_near_1_lo,p56_near_1_ho
54611 .global p57_near_1_le,p57_near_1_he
54612 .global p57_near_1_lo,p57_near_1_ho
54613 .global p58_near_1_le,p58_near_1_he
54614 .global p58_near_1_lo,p58_near_1_ho
54615 .global p59_near_1_le,p59_near_1_he
54616 .global p59_near_1_lo,p59_near_1_ho
54617 .global p60_near_1_le,p60_near_1_he
54618 .global p60_near_1_lo,p60_near_1_ho
54619 .global p61_near_1_le,p61_near_1_he
54620 .global p61_near_1_lo,p61_near_1_ho
54621 .global p62_near_1_le,p62_near_1_he
54622 .global p62_near_1_lo,p62_near_1_ho
54623 .global p63_near_1_le,p63_near_1_he
54624 .global p63_near_1_lo,p63_near_1_ho
54625 .global near1_b2b_l,near1_b2b_h
54626 .global far0_b2b_l,far0_b2b_h
54627 .global far1_b2b_l,far1_b2b_h
54628 .global far2_b2b_l,far2_b2b_h
54629 .global far3_b2b_l,far3_b2b_h
54630user_near1_start:
54631p0_near_1_le:
54632 fmovdg %icc,%f12,%f2
54633 stb %l6,[%i3+0x1cf] ! Mem[00000000118001cf]
54634 fmovscs %icc,%f15,%f11
54635 ldsh [%i3+0x1c0],%l0 ! Mem[00000000118001c0]
54636 sth %l4,[%i1+0x17a] ! Mem[000000001080017a]
54637 sub %l5,0x126,%l2
54638 nop
54639 jmpl %o7,%g0
54640 fmovsleu %icc,%f13,%f5
54641p0_near_1_he:
54642 jmpl %o7,%g0
54643 ldd [%i0+0x150],%f26 ! Mem[0000000010000150]
54644 jmpl %o7,%g0
54645 nop
54646p0_near_1_lo:
54647 fmovdg %icc,%f12,%f2
54648 stb %l6,[%o3+0x1cf] ! Mem[00000000118001cf]
54649 fmovscs %icc,%f15,%f11
54650 ldsh [%o3+0x1c0],%l0 ! Mem[00000000118001c0]
54651 sth %l4,[%o1+0x17a] ! Mem[000000001080017a]
54652 sub %l5,0x126,%l2
54653 nop
54654 jmpl %o7,%g0
54655 fmovsleu %icc,%f13,%f5
54656p0_near_1_ho:
54657 jmpl %o7,%g0
54658 ldd [%o0+0x150],%f26 ! Mem[0000000010000150]
54659 jmpl %o7,%g0
54660 nop
54661p1_near_1_le:
54662 jmpl %o7,%g0
54663 fmovdgu %icc,%f4,%f14
54664 jmpl %o7,%g0
54665 nop
54666p1_near_1_he:
54667 std %l2,[%i0+0x170] ! Mem[0000000012000170]
54668 fsubd %f22,%f20,%f22
54669 jmpl %o7,%g0
54670 fmovsgu %icc,%f24,%f26
54671p1_near_1_lo:
54672 jmpl %o7,%g0
54673 fmovdgu %icc,%f4,%f14
54674 jmpl %o7,%g0
54675 nop
54676p1_near_1_ho:
54677 std %l2,[%o0+0x170] ! Mem[0000000012000170]
54678 fsubd %f22,%f20,%f22
54679 jmpl %o7,%g0
54680 fmovsgu %icc,%f24,%f26
54681p2_near_1_le:
54682 swap [%i1+0x1dc],%l7 ! Mem[00000000148001dc]
54683 jmpl %o7,%g0
54684 ldx [%i1+0x168],%l2 ! Mem[0000000014800168]
54685p2_near_1_he:
54686 jmpl %o7,%g0
54687 sth %l6,[%i1+0x16a] ! Mem[000000001480016a]
54688 jmpl %o7,%g0
54689 nop
54690p2_near_1_lo:
54691 swap [%o1+0x1dc],%l7 ! Mem[00000000148001dc]
54692 jmpl %o7,%g0
54693 ldx [%o1+0x168],%l2 ! Mem[0000000014800168]
54694p2_near_1_ho:
54695 jmpl %o7,%g0
54696 sth %l6,[%o1+0x16a] ! Mem[000000001480016a]
54697 jmpl %o7,%g0
54698 nop
54699p3_near_1_le:
54700 fmovsg %icc,%f10,%f0
54701 stw %l5,[%i3+0x05c] ! Mem[000000001780005c]
54702 tsubcctv %l6,%l7,%l7
54703 jmpl %o7,%g0
54704 nop
54705p3_near_1_he:
54706 fmovrdgz %l0,%f26,%f30
54707 fmovrsz %l2,%f23,%f18
54708 fmovsgu %xcc,%f30,%f25
54709 stb %l0,[%i1+0x061] ! Mem[0000000016800061]
54710 nop
54711 jmpl %o7,%g0
54712 fmovrdlz %l7,%f24,%f18
54713p3_near_1_lo:
54714 fmovsg %icc,%f10,%f0
54715 stw %l5,[%o3+0x05c] ! Mem[000000001780005c]
54716 tsubcctv %l6,%l7,%l7
54717 jmpl %o7,%g0
54718 nop
54719p3_near_1_ho:
54720 fmovrdgz %l0,%f26,%f30
54721 fmovrsz %l2,%f23,%f18
54722 fmovsgu %xcc,%f30,%f25
54723 stb %l0,[%o1+0x061] ! Mem[0000000016800061]
54724 nop
54725 jmpl %o7,%g0
54726 fmovrdlz %l7,%f24,%f18
54727p4_near_1_le:
54728 ldstub [%i5+0x084],%l3 ! Mem[0000000090800084]
54729 nop
54730 andn %l7,0x2c9,%l0
54731 bvs near3_b2b_l
54732 sdivx %l6,0x2c3,%l0
54733 jmpl %o7,%g0
54734 fmovsne %icc,%f11,%f8
54735p4_near_1_he:
54736 jmpl %o7,%g0
54737 st %f18,[%i0+0x0a4] ! Mem[00000000180000a4]
54738 jmpl %o7,%g0
54739 nop
54740p4_near_1_lo:
54741 ldstub [%o5+0x084],%l3 ! Mem[0000000090800084]
54742 nop
54743 andn %l7,0x2c9,%l0
54744 bvs near3_b2b_l
54745 sdivx %l6,0x2c3,%l0
54746 jmpl %o7,%g0
54747 fmovsne %icc,%f11,%f8
54748p4_near_1_ho:
54749 jmpl %o7,%g0
54750 st %f18,[%o0+0x0a4] ! Mem[00000000180000a4]
54751 jmpl %o7,%g0
54752 nop
54753p5_near_1_le:
54754 ldsb [%i3+0x1a1],%l6 ! Mem[000000001b8001a1]
54755 jmpl %o7,%g0
54756 stb %l5,[%i3+0x0cc] ! Mem[000000001b8000cc]
54757p5_near_1_he:
54758 ldsh [%i1+0x112],%l0 ! Mem[000000001a800112]
54759 sth %l5,[%i1+0x010] ! Mem[000000001a800010]
54760 nop
54761 jmpl %o7,%g0
54762 ldub [%i3+0x1a8],%l2 ! Mem[000000001b8001a8]
54763p5_near_1_lo:
54764 ldsb [%o3+0x1a1],%l6 ! Mem[000000001b8001a1]
54765 jmpl %o7,%g0
54766 stb %l5,[%o3+0x0cc] ! Mem[000000001b8000cc]
54767p5_near_1_ho:
54768 ldsh [%o1+0x112],%l0 ! Mem[000000001a800112]
54769 sth %l5,[%o1+0x010] ! Mem[000000001a800010]
54770 nop
54771 jmpl %o7,%g0
54772 ldub [%o3+0x1a8],%l2 ! Mem[000000001b8001a8]
54773p6_near_1_le:
54774 nop
54775 stw %l0,[%i1+0x14c] ! Mem[000000001c80014c]
54776 lduw [%i3+0x1b8],%l5 ! Mem[000000001d8001b8]
54777 fmovdgu %icc,%f12,%f12
54778 fmovde %icc,%f4,%f2
54779 jmpl %o7,%g0
54780 fmovrslez %l3,%f10,%f4
54781p6_near_1_he:
54782 stb %l2,[%i3+0x028] ! Mem[000000001d800028]
54783 fmovdneg %icc,%f16,%f28
54784 ldd [%i2+0x018],%l6 ! Mem[000000001d000018]
54785 ldstub [%i4+0x0c6],%l0 ! Mem[00000000900000c6]
54786 fbg near1_b2b_h
54787 fmovdleu %xcc,%f28,%f26
54788 swap [%i1+0x158],%l3 ! Mem[000000001c800158]
54789 jmpl %o7,%g0
54790 lduh [%i1+0x12a],%l2 ! Mem[000000001c80012a]
54791p6_near_1_lo:
54792 nop
54793 stw %l0,[%o1+0x14c] ! Mem[000000001c80014c]
54794 lduw [%o3+0x1b8],%l5 ! Mem[000000001d8001b8]
54795 fmovdgu %icc,%f12,%f12
54796 fmovde %icc,%f4,%f2
54797 jmpl %o7,%g0
54798 fmovrslez %l3,%f10,%f4
54799p6_near_1_ho:
54800 stb %l2,[%o3+0x028] ! Mem[000000001d800028]
54801 fmovdneg %icc,%f16,%f28
54802 ldd [%o2+0x018],%l6 ! Mem[000000001d000018]
54803 ldstub [%o4+0x0c6],%l0 ! Mem[00000000900000c6]
54804 fbg near1_b2b_h
54805 fmovdleu %xcc,%f28,%f26
54806 swap [%o1+0x158],%l3 ! Mem[000000001c800158]
54807 jmpl %o7,%g0
54808 lduh [%o1+0x12a],%l2 ! Mem[000000001c80012a]
54809p7_near_1_le:
54810 or %l5,%l3,%l4
54811 fmovscc %xcc,%f4,%f2
54812 jmpl %o7,%g0
54813 stx %l6,[%i1+0x030] ! Mem[000000001e800030]
54814p7_near_1_he:
54815 ldub [%i0+0x02b],%l3 ! Mem[000000001e00002b]
54816 swap [%i3+0x1d0],%l1 ! Mem[000000001f8001d0]
54817 fmovrdlez %l5,%f24,%f22
54818 std %l2,[%i1+0x078] ! Mem[000000001e800078]
54819 mulx %l1,0x4ad,%l1
54820 jmpl %o7,%g0
54821 fmovdvc %xcc,%f20,%f28
54822p7_near_1_lo:
54823 or %l5,%l3,%l4
54824 fmovscc %xcc,%f4,%f2
54825 jmpl %o7,%g0
54826 stx %l6,[%o1+0x030] ! Mem[000000001e800030]
54827p7_near_1_ho:
54828 ldub [%o0+0x02b],%l3 ! Mem[000000001e00002b]
54829 swap [%o3+0x1d0],%l1 ! Mem[000000001f8001d0]
54830 fmovrdlez %l5,%f24,%f22
54831 std %l2,[%o1+0x078] ! Mem[000000001e800078]
54832 mulx %l1,0x4ad,%l1
54833 jmpl %o7,%g0
54834 fmovdvc %xcc,%f20,%f28
54835p8_near_1_le:
54836 bcc,a near2_b2b_l
54837 fmovsge %icc,%f7,%f5
54838 ldub [%i2+0x06a],%l2 ! Mem[000000002100006a]
54839 ldsh [%i0+0x0f6],%l0 ! Mem[00000000200000f6]
54840 orn %l5,%l3,%l7
54841 lduh [%i2+0x170],%l6 ! Mem[0000000021000170]
54842 swap [%i3+0x1c0],%l5 ! Mem[00000000218001c0]
54843 jmpl %o7,%g0
54844 std %l6,[%i2+0x1e0] ! Mem[00000000210001e0]
54845p8_near_1_he:
54846 ldsh [%i0+0x044],%l6 ! Mem[0000000020000044]
54847 ldsw [%i2+0x060],%l2 ! Mem[0000000021000060]
54848 nop
54849 fmovsg %xcc,%f20,%f28
54850 lduw [%i3+0x0c8],%l5 ! Mem[00000000218000c8]
54851 stb %l0,[%i1+0x1dd] ! Mem[00000000208001dd]
54852 jmpl %o7,%g0
54853 ldstub [%i4+0x0c8],%l0 ! Mem[00000000900000c8]
54854p8_near_1_lo:
54855 bcc,a near2_b2b_l
54856 fmovsge %icc,%f7,%f5
54857 ldub [%o2+0x06a],%l2 ! Mem[000000002100006a]
54858 ldsh [%o0+0x0f6],%l0 ! Mem[00000000200000f6]
54859 orn %l5,%l3,%l7
54860 lduh [%o2+0x170],%l6 ! Mem[0000000021000170]
54861 swap [%o3+0x1c0],%l5 ! Mem[00000000218001c0]
54862 jmpl %o7,%g0
54863 std %l6,[%o2+0x1e0] ! Mem[00000000210001e0]
54864p8_near_1_ho:
54865 ldsh [%o0+0x044],%l6 ! Mem[0000000020000044]
54866 ldsw [%o2+0x060],%l2 ! Mem[0000000021000060]
54867 nop
54868 fmovsg %xcc,%f20,%f28
54869 lduw [%o3+0x0c8],%l5 ! Mem[00000000218000c8]
54870 stb %l0,[%o1+0x1dd] ! Mem[00000000208001dd]
54871 jmpl %o7,%g0
54872 ldstub [%o4+0x0c8],%l0 ! Mem[00000000900000c8]
54873p9_near_1_le:
54874 ldub [%i2+0x102],%l5 ! Mem[0000000023000102]
54875 jmpl %o7,%g0
54876 ldsw [%i3+0x1fc],%l0 ! Mem[00000000238001fc]
54877p9_near_1_he:
54878 swap [%i3+0x1d8],%l7 ! Mem[00000000238001d8]
54879 fmovrdlz %l2,%f30,%f28
54880 fmovscc %xcc,%f18,%f25
54881 ldsb [%i3+0x17f],%l2 ! Mem[000000002380017f]
54882 lduh [%i2+0x08a],%l2 ! Mem[000000002300008a]
54883 fmovdle %icc,%f16,%f20
54884 fmovsa %icc,%f29,%f24
54885 jmpl %o7,%g0
54886 orncc %l7,%l1,%l4
54887p9_near_1_lo:
54888 ldub [%o2+0x102],%l5 ! Mem[0000000023000102]
54889 jmpl %o7,%g0
54890 ldsw [%o3+0x1fc],%l0 ! Mem[00000000238001fc]
54891p9_near_1_ho:
54892 swap [%o3+0x1d8],%l7 ! Mem[00000000238001d8]
54893 fmovrdlz %l2,%f30,%f28
54894 fmovscc %xcc,%f18,%f25
54895 ldsb [%o3+0x17f],%l2 ! Mem[000000002380017f]
54896 lduh [%o2+0x08a],%l2 ! Mem[000000002300008a]
54897 fmovdle %icc,%f16,%f20
54898 fmovsa %icc,%f29,%f24
54899 jmpl %o7,%g0
54900 orncc %l7,%l1,%l4
54901p10_near_1_le:
54902 nop
54903 mulx %l6,%l3,%l0
54904 sth %l0,[%i2+0x1a4] ! Mem[00000000250001a4]
54905 fmovdvs %xcc,%f12,%f8
54906 lduw [%i0+0x0d0],%l1 ! Mem[00000000240000d0]
54907 jmpl %o7,%g0
54908 fmovsgu %xcc,%f8,%f10
54909p10_near_1_he:
54910 sth %l3,[%i0+0x032] ! Mem[0000000024000032]
54911 ldd [%i3+0x0c0],%f18 ! Mem[00000000258000c0]
54912 taddcc %l0,0x8da,%l7
54913 fstoi %f24,%f20
54914 fmovsvs %icc,%f28,%f24
54915 ldx [%i2+0x068],%l5 ! Mem[0000000025000068]
54916 ldd [%i3+0x150],%l2 ! Mem[0000000025800150]
54917 jmpl %o7,%g0
54918 fmovda %xcc,%f28,%f28
54919p10_near_1_lo:
54920 nop
54921 mulx %l6,%l3,%l0
54922 sth %l0,[%o2+0x1a4] ! Mem[00000000250001a4]
54923 fmovdvs %xcc,%f12,%f8
54924 lduw [%o0+0x0d0],%l1 ! Mem[00000000240000d0]
54925 jmpl %o7,%g0
54926 fmovsgu %xcc,%f8,%f10
54927p10_near_1_ho:
54928 sth %l3,[%o0+0x032] ! Mem[0000000024000032]
54929 ldd [%o3+0x0c0],%f18 ! Mem[00000000258000c0]
54930 taddcc %l0,0x8da,%l7
54931 fstoi %f24,%f20
54932 fmovsvs %icc,%f28,%f24
54933 ldx [%o2+0x068],%l5 ! Mem[0000000025000068]
54934 ldd [%o3+0x150],%l2 ! Mem[0000000025800150]
54935 jmpl %o7,%g0
54936 fmovda %xcc,%f28,%f28
54937p11_near_1_le:
54938 ldstub [%i5+0x14b],%l2 ! Mem[000000009080014b]
54939 jmpl %o7,%g0
54940 nop
54941p11_near_1_he:
54942 addccc %l4,-0xc7e,%l4
54943 jmpl %o7,%g0
54944 fmovspos %xcc,%f29,%f27
54945p11_near_1_lo:
54946 ldstub [%o5+0x14b],%l2 ! Mem[000000009080014b]
54947 jmpl %o7,%g0
54948 nop
54949p11_near_1_ho:
54950 addccc %l4,-0xc7e,%l4
54951 jmpl %o7,%g0
54952 fmovspos %xcc,%f29,%f27
54953p12_near_1_le:
54954 fmovrdz %l7,%f0 ,%f10
54955 udivx %l4,%l7,%l7
54956 fbl near1_b2b_l
54957 ldub [%i0+0x1c4],%l2 ! Mem[00000000280001c4]
54958 sth %l6,[%i0+0x082] ! Mem[0000000028000082]
54959 st %f8 ,[%i1+0x0bc] ! Mem[00000000288000bc]
54960 jmpl %o7,%g0
54961 stb %l6,[%i2+0x04a] ! Mem[000000002900004a]
54962p12_near_1_he:
54963 ldstub [%i2+0x15e],%l2 ! Mem[000000002900015e]
54964 ldx [%i1+0x130],%l1 ! Mem[0000000028800130]
54965 jmpl %o7,%g0
54966 ldd [%i2+0x1f8],%l6 ! Mem[00000000290001f8]
54967p12_near_1_lo:
54968 fmovrdz %l7,%f0 ,%f10
54969 udivx %l4,%l7,%l7
54970 fbl near1_b2b_l
54971 ldub [%o0+0x1c4],%l2 ! Mem[00000000280001c4]
54972 sth %l6,[%o0+0x082] ! Mem[0000000028000082]
54973 st %f8 ,[%o1+0x0bc] ! Mem[00000000288000bc]
54974 jmpl %o7,%g0
54975 stb %l6,[%o2+0x04a] ! Mem[000000002900004a]
54976p12_near_1_ho:
54977 ldstub [%o2+0x15e],%l2 ! Mem[000000002900015e]
54978 ldx [%o1+0x130],%l1 ! Mem[0000000028800130]
54979 jmpl %o7,%g0
54980 ldd [%o2+0x1f8],%l6 ! Mem[00000000290001f8]
54981p13_near_1_le:
54982 fmovrslz %l4,%f6 ,%f10
54983 fnegd %f10,%f6
54984 lduw [%i0+0x138],%l7 ! Mem[000000002a000138]
54985 fdivs %f3 ,%f6 ,%f6
54986 fmuld %f0 ,%f4 ,%f4
54987 ldd [%i1+0x020],%l6 ! Mem[000000002a800020]
54988 jmpl %o7,%g0
54989 nop
54990p13_near_1_he:
54991 nop
54992 jmpl %o7,%g0
54993 nop
54994p13_near_1_lo:
54995 fmovrslz %l4,%f6 ,%f10
54996 fnegd %f10,%f6
54997 lduw [%o0+0x138],%l7 ! Mem[000000002a000138]
54998 fdivs %f3 ,%f6 ,%f6
54999 fmuld %f0 ,%f4 ,%f4
55000 ldd [%o1+0x020],%l6 ! Mem[000000002a800020]
55001 jmpl %o7,%g0
55002 nop
55003p13_near_1_ho:
55004 nop
55005 jmpl %o7,%g0
55006 nop
55007p14_near_1_le:
55008 nop
55009 jmpl %o7,%g0
55010 andncc %l5,-0x861,%l0
55011p14_near_1_he:
55012 stw %l6,[%i2+0x084] ! Mem[000000002d000084]
55013 fbe,a near2_b2b_h
55014 fmovd %f26,%f30
55015 nop
55016 jmpl %o7,%g0
55017 std %l6,[%i0+0x190] ! Mem[000000002c000190]
55018p14_near_1_lo:
55019 nop
55020 jmpl %o7,%g0
55021 andncc %l5,-0x861,%l0
55022p14_near_1_ho:
55023 stw %l6,[%o2+0x084] ! Mem[000000002d000084]
55024 fbe,a near2_b2b_h
55025 fmovd %f26,%f30
55026 nop
55027 jmpl %o7,%g0
55028 std %l6,[%o0+0x190] ! Mem[000000002c000190]
55029p15_near_1_le:
55030 sth %l1,[%i2+0x14c] ! Mem[000000002f00014c]
55031 fmovsl %xcc,%f1,%f5
55032 ldd [%i0+0x0c0],%f2 ! Mem[000000002e0000c0]
55033 fmovse %xcc,%f12,%f5
55034 nop
55035 fmovda %xcc,%f6,%f10
55036 std %l4,[%i0+0x118] ! Mem[000000002e000118]
55037 jmpl %o7,%g0
55038 stw %l2,[%i0+0x1ac] ! Mem[000000002e0001ac]
55039p15_near_1_he:
55040 ldsb [%i3+0x14c],%l5 ! Mem[000000002f80014c]
55041 sth %l3,[%i2+0x19c] ! Mem[000000002f00019c]
55042 bvc near3_b2b_h
55043 stx %l2,[%i3+0x1b0] ! Mem[000000002f8001b0]
55044 ldsw [%i2+0x1ac],%l3 ! Mem[000000002f0001ac]
55045 jmpl %o7,%g0
55046 faddd %f20,%f18,%f22
55047p15_near_1_lo:
55048 sth %l1,[%o2+0x14c] ! Mem[000000002f00014c]
55049 fmovsl %xcc,%f1,%f5
55050 ldd [%o0+0x0c0],%f2 ! Mem[000000002e0000c0]
55051 fmovse %xcc,%f12,%f5
55052 nop
55053 fmovda %xcc,%f6,%f10
55054 std %l4,[%o0+0x118] ! Mem[000000002e000118]
55055 jmpl %o7,%g0
55056 stw %l2,[%o0+0x1ac] ! Mem[000000002e0001ac]
55057p15_near_1_ho:
55058 ldsb [%o3+0x14c],%l5 ! Mem[000000002f80014c]
55059 sth %l3,[%o2+0x19c] ! Mem[000000002f00019c]
55060 bvc near3_b2b_h
55061 stx %l2,[%o3+0x1b0] ! Mem[000000002f8001b0]
55062 ldsw [%o2+0x1ac],%l3 ! Mem[000000002f0001ac]
55063 jmpl %o7,%g0
55064 faddd %f20,%f18,%f22
55065p16_near_1_le:
55066 jmpl %o7,%g0
55067 ldd [%i3+0x158],%l0 ! Mem[0000000031800158]
55068 jmpl %o7,%g0
55069 nop
55070p16_near_1_he:
55071 fmovrsnz %l6,%f19,%f30
55072 ldsh [%i3+0x1c8],%l0 ! Mem[00000000318001c8]
55073 xnorcc %l1,%l3,%l6
55074 nop
55075 nop
55076 ldsw [%i0+0x188],%l3 ! Mem[0000000030000188]
55077 jmpl %o7,%g0
55078 stx %l7,[%i2+0x090] ! Mem[0000000031000090]
55079p16_near_1_lo:
55080 jmpl %o7,%g0
55081 ldd [%o3+0x158],%l0 ! Mem[0000000031800158]
55082 jmpl %o7,%g0
55083 nop
55084p16_near_1_ho:
55085 fmovrsnz %l6,%f19,%f30
55086 ldsh [%o3+0x1c8],%l0 ! Mem[00000000318001c8]
55087 xnorcc %l1,%l3,%l6
55088 nop
55089 nop
55090 ldsw [%o0+0x188],%l3 ! Mem[0000000030000188]
55091 jmpl %o7,%g0
55092 stx %l7,[%o2+0x090] ! Mem[0000000031000090]
55093p17_near_1_le:
55094 ld [%i3+0x148],%f5 ! Mem[0000000033800148]
55095 fmovdg %icc,%f8,%f4
55096 nop
55097 lduh [%i0+0x040],%l5 ! Mem[0000000032000040]
55098 fabss %f14,%f2
55099 stx %l0,[%i0+0x1a0] ! Mem[00000000320001a0]
55100 jmpl %o7,%g0
55101 sra %l0,0x00d,%l3
55102p17_near_1_he:
55103 ldsh [%i1+0x1d4],%l3 ! Mem[00000000328001d4]
55104 andcc %l7,0x6dd,%l7
55105 fmovrdgz %l1,%f26,%f24
55106 stx %l2,[%i0+0x1d0] ! Mem[00000000320001d0]
55107 nop
55108 fdtos %f24,%f23
55109 jmpl %o7,%g0
55110 ldstub [%i4+0x0d1],%l6 ! Mem[00000000900000d1]
55111p17_near_1_lo:
55112 ld [%o3+0x148],%f5 ! Mem[0000000033800148]
55113 fmovdg %icc,%f8,%f4
55114 nop
55115 lduh [%o0+0x040],%l5 ! Mem[0000000032000040]
55116 fabss %f14,%f2
55117 stx %l0,[%o0+0x1a0] ! Mem[00000000320001a0]
55118 jmpl %o7,%g0
55119 sra %l0,0x00d,%l3
55120p17_near_1_ho:
55121 ldsh [%o1+0x1d4],%l3 ! Mem[00000000328001d4]
55122 andcc %l7,0x6dd,%l7
55123 fmovrdgz %l1,%f26,%f24
55124 stx %l2,[%o0+0x1d0] ! Mem[00000000320001d0]
55125 nop
55126 fdtos %f24,%f23
55127 jmpl %o7,%g0
55128 ldstub [%o4+0x0d1],%l6 ! Mem[00000000900000d1]
55129p18_near_1_le:
55130 ldsh [%i2+0x040],%l7 ! Mem[0000000035000040]
55131 fdivd %f2 ,%f8 ,%f12
55132 sth %l0,[%i2+0x1f0] ! Mem[00000000350001f0]
55133 jmpl %o7,%g0
55134 nop
55135p18_near_1_he:
55136 sth %l5,[%i2+0x134] ! Mem[0000000035000134]
55137 jmpl %o7,%g0
55138 ldsb [%i2+0x082],%l7 ! Mem[0000000035000082]
55139p18_near_1_lo:
55140 ldsh [%o2+0x040],%l7 ! Mem[0000000035000040]
55141 fdivd %f2 ,%f8 ,%f12
55142 sth %l0,[%o2+0x1f0] ! Mem[00000000350001f0]
55143 jmpl %o7,%g0
55144 nop
55145p18_near_1_ho:
55146 sth %l5,[%o2+0x134] ! Mem[0000000035000134]
55147 jmpl %o7,%g0
55148 ldsb [%o2+0x082],%l7 ! Mem[0000000035000082]
55149p19_near_1_le:
55150 fmovse %xcc,%f12,%f13
55151 nop
55152 sth %l1,[%i3+0x120] ! Mem[0000000037800120]
55153 ldsw [%i2+0x148],%l7 ! Mem[0000000037000148]
55154 mulx %l3,0xfe7,%l4
55155 std %l0,[%i2+0x1a8] ! Mem[00000000370001a8]
55156 st %f3 ,[%i2+0x10c] ! Mem[000000003700010c]
55157 jmpl %o7,%g0
55158 ldd [%i0+0x160],%l2 ! Mem[0000000036000160]
55159p19_near_1_he:
55160 st %f28,[%i2+0x1b8] ! Mem[00000000370001b8]
55161 nop
55162 sra %l0,%l0,%l6
55163 jmpl %o7,%g0
55164 andncc %l6,%l1,%l4
55165p19_near_1_lo:
55166 fmovse %xcc,%f12,%f13
55167 nop
55168 sth %l1,[%o3+0x120] ! Mem[0000000037800120]
55169 ldsw [%o2+0x148],%l7 ! Mem[0000000037000148]
55170 mulx %l3,0xfe7,%l4
55171 std %l0,[%o2+0x1a8] ! Mem[00000000370001a8]
55172 st %f3 ,[%o2+0x10c] ! Mem[000000003700010c]
55173 jmpl %o7,%g0
55174 ldd [%o0+0x160],%l2 ! Mem[0000000036000160]
55175p19_near_1_ho:
55176 st %f28,[%o2+0x1b8] ! Mem[00000000370001b8]
55177 nop
55178 sra %l0,%l0,%l6
55179 jmpl %o7,%g0
55180 andncc %l6,%l1,%l4
55181p20_near_1_le:
55182 ldsw [%i2+0x040],%l2 ! Mem[0000000039000040]
55183 nop
55184 fmovrslez %l7,%f2 ,%f0
55185 jmpl %o7,%g0
55186 nop
55187p20_near_1_he:
55188 lduw [%i0+0x0f4],%l4 ! Mem[00000000380000f4]
55189 fmovda %icc,%f26,%f26
55190 ldx [%i1+0x090],%l5 ! Mem[0000000038800090]
55191 bg near3_b2b_h
55192 std %l0,[%i3+0x120] ! Mem[0000000039800120]
55193 jmpl %o7,%g0
55194 tsubcc %l7,-0xa3a,%l1
55195p20_near_1_lo:
55196 ldsw [%o2+0x040],%l2 ! Mem[0000000039000040]
55197 nop
55198 fmovrslez %l7,%f2 ,%f0
55199 jmpl %o7,%g0
55200 nop
55201p20_near_1_ho:
55202 lduw [%o0+0x0f4],%l4 ! Mem[00000000380000f4]
55203 fmovda %icc,%f26,%f26
55204 ldx [%o1+0x090],%l5 ! Mem[0000000038800090]
55205 bg near3_b2b_h
55206 std %l0,[%o3+0x120] ! Mem[0000000039800120]
55207 jmpl %o7,%g0
55208 tsubcc %l7,-0xa3a,%l1
55209p21_near_1_le:
55210 lduh [%i1+0x062],%l5 ! Mem[000000003a800062]
55211 jmpl %o7,%g0
55212 fmovdcs %icc,%f4,%f12
55213p21_near_1_he:
55214 nop
55215 ld [%i2+0x130],%f18 ! Mem[000000003b000130]
55216 ldd [%i1+0x018],%l0 ! Mem[000000003a800018]
55217 fbule near2_b2b_h
55218 nop
55219 jmpl %o7,%g0
55220 ldub [%i1+0x1ed],%l7 ! Mem[000000003a8001ed]
55221p21_near_1_lo:
55222 lduh [%o1+0x062],%l5 ! Mem[000000003a800062]
55223 jmpl %o7,%g0
55224 fmovdcs %icc,%f4,%f12
55225p21_near_1_ho:
55226 nop
55227 ld [%o2+0x130],%f18 ! Mem[000000003b000130]
55228 ldd [%o1+0x018],%l0 ! Mem[000000003a800018]
55229 fbule near2_b2b_h
55230 nop
55231 jmpl %o7,%g0
55232 ldub [%o1+0x1ed],%l7 ! Mem[000000003a8001ed]
55233p22_near_1_le:
55234 jmpl %o7,%g0
55235 fmovsleu %xcc,%f5,%f2
55236 jmpl %o7,%g0
55237 nop
55238p22_near_1_he:
55239 nop
55240 fbge,a far3_b2b_h
55241 nop
55242 jmpl %o7,%g0
55243 ldstub [%i5+0x156],%l6 ! Mem[0000000090800156]
55244p22_near_1_lo:
55245 jmpl %o7,%g0
55246 fmovsleu %xcc,%f5,%f2
55247 jmpl %o7,%g0
55248 nop
55249p22_near_1_ho:
55250 nop
55251 fbge,a far3_b2b_h
55252 nop
55253 jmpl %o7,%g0
55254 ldstub [%o5+0x156],%l6 ! Mem[0000000090800156]
55255p23_near_1_le:
55256 nop
55257 fmovdcs %xcc,%f14,%f2
55258 jmpl %o7,%g0
55259 nop
55260p23_near_1_he:
55261 jmpl %o7,%g0
55262 fmovscc %xcc,%f30,%f29
55263 jmpl %o7,%g0
55264 nop
55265p23_near_1_lo:
55266 nop
55267 fmovdcs %xcc,%f14,%f2
55268 jmpl %o7,%g0
55269 nop
55270p23_near_1_ho:
55271 jmpl %o7,%g0
55272 fmovscc %xcc,%f30,%f29
55273 jmpl %o7,%g0
55274 nop
55275p24_near_1_le:
55276 ldd [%i2+0x080],%f6 ! Mem[0000000041000080]
55277 nop
55278 ldub [%i1+0x17e],%l3 ! Mem[000000004080017e]
55279 fbue,a near1_b2b_l
55280 ldstub [%i5+0x198],%l6 ! Mem[0000000090800198]
55281 bge near3_b2b_l
55282 lduw [%i0+0x058],%l1 ! Mem[0000000040000058]
55283 jmpl %o7,%g0
55284 fdivs %f12,%f9 ,%f9
55285p24_near_1_he:
55286 add %l1,0x22e,%l5
55287 stx %l4,[%i3+0x198] ! Mem[0000000041800198]
55288 be near2_b2b_h
55289 nop
55290 ldsb [%i2+0x11b],%l6 ! Mem[000000004100011b]
55291 fmovsgu %xcc,%f18,%f22
55292 jmpl %o7,%g0
55293 xorcc %l6,%l6,%l1
55294p24_near_1_lo:
55295 ldd [%o2+0x080],%f6 ! Mem[0000000041000080]
55296 nop
55297 ldub [%o1+0x17e],%l3 ! Mem[000000004080017e]
55298 fbue,a near1_b2b_l
55299 ldstub [%o5+0x198],%l6 ! Mem[0000000090800198]
55300 bge near3_b2b_l
55301 lduw [%o0+0x058],%l1 ! Mem[0000000040000058]
55302 jmpl %o7,%g0
55303 fdivs %f12,%f9 ,%f9
55304p24_near_1_ho:
55305 add %l1,0x22e,%l5
55306 stx %l4,[%o3+0x198] ! Mem[0000000041800198]
55307 be near2_b2b_h
55308 nop
55309 ldsb [%o2+0x11b],%l6 ! Mem[000000004100011b]
55310 fmovsgu %xcc,%f18,%f22
55311 jmpl %o7,%g0
55312 xorcc %l6,%l6,%l1
55313p25_near_1_le:
55314 fmovrslez %l0,%f10,%f9
55315 stw %l6,[%i0+0x0bc] ! Mem[00000000420000bc]
55316 fmovdge %icc,%f4,%f8
55317 nop
55318 sll %l7,%l7,%l3
55319 jmpl %o7,%g0
55320 ldx [%i0+0x010],%l2 ! Mem[0000000042000010]
55321p25_near_1_he:
55322 lduw [%i3+0x1e4],%l2 ! Mem[00000000438001e4]
55323 st %f27,[%i0+0x020] ! Mem[0000000042000020]
55324 ldstub [%i2+0x0ab],%l2 ! Mem[00000000430000ab]
55325 ldd [%i3+0x100],%l4 ! Mem[0000000043800100]
55326 jmpl %o7,%g0
55327 sth %l6,[%i2+0x150] ! Mem[0000000043000150]
55328p25_near_1_lo:
55329 fmovrslez %l0,%f10,%f9
55330 stw %l6,[%o0+0x0bc] ! Mem[00000000420000bc]
55331 fmovdge %icc,%f4,%f8
55332 nop
55333 sll %l7,%l7,%l3
55334 jmpl %o7,%g0
55335 ldx [%o0+0x010],%l2 ! Mem[0000000042000010]
55336p25_near_1_ho:
55337 lduw [%o3+0x1e4],%l2 ! Mem[00000000438001e4]
55338 st %f27,[%o0+0x020] ! Mem[0000000042000020]
55339 ldstub [%o2+0x0ab],%l2 ! Mem[00000000430000ab]
55340 ldd [%o3+0x100],%l4 ! Mem[0000000043800100]
55341 jmpl %o7,%g0
55342 sth %l6,[%o2+0x150] ! Mem[0000000043000150]
55343p26_near_1_le:
55344 ldsh [%i0+0x020],%l4 ! Mem[0000000044000020]
55345 nop
55346 fmovdcs %xcc,%f10,%f0
55347 stw %l3,[%i1+0x1d0] ! Mem[00000000448001d0]
55348 nop
55349 fmovsvc %icc,%f0,%f4
55350 jmpl %o7,%g0
55351 fmovdcs %xcc,%f8,%f6
55352p26_near_1_he:
55353 fmovdvs %xcc,%f20,%f22
55354 addccc %l1,%l2,%l4
55355 fmovrdgz %l6,%f30,%f20
55356 stx %l5,[%i0+0x060] ! Mem[0000000044000060]
55357 andcc %l4,%l5,%l3
55358 stb %l3,[%i1+0x14e] ! Mem[000000004480014e]
55359 ldstub [%i6+0x11a],%l1 ! Mem[000000009100011a]
55360 jmpl %o7,%g0
55361 fsubd %f18,%f26,%f20
55362p26_near_1_lo:
55363 ldsh [%o0+0x020],%l4 ! Mem[0000000044000020]
55364 nop
55365 fmovdcs %xcc,%f10,%f0
55366 stw %l3,[%o1+0x1d0] ! Mem[00000000448001d0]
55367 nop
55368 fmovsvc %icc,%f0,%f4
55369 jmpl %o7,%g0
55370 fmovdcs %xcc,%f8,%f6
55371p26_near_1_ho:
55372 fmovdvs %xcc,%f20,%f22
55373 addccc %l1,%l2,%l4
55374 fmovrdgz %l6,%f30,%f20
55375 stx %l5,[%o0+0x060] ! Mem[0000000044000060]
55376 andcc %l4,%l5,%l3
55377 stb %l3,[%o1+0x14e] ! Mem[000000004480014e]
55378 ldstub [%o6+0x11a],%l1 ! Mem[000000009100011a]
55379 jmpl %o7,%g0
55380 fsubd %f18,%f26,%f20
55381p27_near_1_le:
55382 stb %l3,[%i0+0x1dc] ! Mem[00000000460001dc]
55383 swap [%i0+0x050],%l2 ! Mem[0000000046000050]
55384 fmovdcs %icc,%f14,%f4
55385 nop
55386 fdtoi %f0 ,%f0
55387 fmovspos %xcc,%f14,%f0
55388 ldd [%i2+0x010],%f14 ! Mem[0000000047000010]
55389 jmpl %o7,%g0
55390 ldsw [%i1+0x19c],%l5 ! Mem[000000004680019c]
55391p27_near_1_he:
55392 fbule near3_b2b_h
55393 stw %l6,[%i3+0x18c] ! Mem[000000004780018c]
55394 jmpl %o7,%g0
55395 ldsh [%i1+0x014],%l7 ! Mem[0000000046800014]
55396p27_near_1_lo:
55397 stb %l3,[%o0+0x1dc] ! Mem[00000000460001dc]
55398 swap [%o0+0x050],%l2 ! Mem[0000000046000050]
55399 fmovdcs %icc,%f14,%f4
55400 nop
55401 fdtoi %f0 ,%f0
55402 fmovspos %xcc,%f14,%f0
55403 ldd [%o2+0x010],%f14 ! Mem[0000000047000010]
55404 jmpl %o7,%g0
55405 ldsw [%o1+0x19c],%l5 ! Mem[000000004680019c]
55406p27_near_1_ho:
55407 fbule near3_b2b_h
55408 stw %l6,[%o3+0x18c] ! Mem[000000004780018c]
55409 jmpl %o7,%g0
55410 ldsh [%o1+0x014],%l7 ! Mem[0000000046800014]
55411p28_near_1_le:
55412 fmovsn %icc,%f8,%f10
55413 fbge near3_b2b_l
55414 nop
55415 jmpl %o7,%g0
55416 fmovdl %xcc,%f12,%f12
55417p28_near_1_he:
55418 ld [%i0+0x1a8],%f28 ! Mem[00000000480001a8]
55419 jmpl %o7,%g0
55420 ldsb [%i2+0x17e],%l5 ! Mem[000000004900017e]
55421p28_near_1_lo:
55422 fmovsn %icc,%f8,%f10
55423 fbge near3_b2b_l
55424 nop
55425 jmpl %o7,%g0
55426 fmovdl %xcc,%f12,%f12
55427p28_near_1_ho:
55428 ld [%o0+0x1a8],%f28 ! Mem[00000000480001a8]
55429 jmpl %o7,%g0
55430 ldsb [%o2+0x17e],%l5 ! Mem[000000004900017e]
55431p29_near_1_le:
55432 ldd [%i2+0x1f0],%f6 ! Mem[000000004b0001f0]
55433 nop
55434 fmovda %xcc,%f12,%f2
55435 tsubcc %l2,%l5,%l7
55436 fmovdn %xcc,%f2,%f4
55437 fcmpd %fcc2,%f2 ,%f10
55438 jmpl %o7,%g0
55439 ldx [%i0+0x010],%l4 ! Mem[000000004a000010]
55440p29_near_1_he:
55441 fmovda %xcc,%f26,%f16
55442 nop
55443 ldd [%i2+0x028],%l2 ! Mem[000000004b000028]
55444 smulcc %l1,0xec4,%l4
55445 jmpl %o7,%g0
55446 fmovdcs %icc,%f28,%f22
55447p29_near_1_lo:
55448 ldd [%o2+0x1f0],%f6 ! Mem[000000004b0001f0]
55449 nop
55450 fmovda %xcc,%f12,%f2
55451 tsubcc %l2,%l5,%l7
55452 fmovdn %xcc,%f2,%f4
55453 fcmpd %fcc2,%f2 ,%f10
55454 jmpl %o7,%g0
55455 ldx [%o0+0x010],%l4 ! Mem[000000004a000010]
55456p29_near_1_ho:
55457 fmovda %xcc,%f26,%f16
55458 nop
55459 ldd [%o2+0x028],%l2 ! Mem[000000004b000028]
55460 smulcc %l1,0xec4,%l4
55461 jmpl %o7,%g0
55462 fmovdcs %icc,%f28,%f22
55463p30_near_1_le:
55464 and %l7,-0x97a,%l0
55465 nop
55466 lduh [%i1+0x112],%l5 ! Mem[000000004c800112]
55467 jmpl %o7,%g0
55468 ldsb [%i3+0x059],%l4 ! Mem[000000004d800059]
55469p30_near_1_he:
55470 jmpl %o7,%g0
55471 nop
55472 jmpl %o7,%g0
55473 nop
55474p30_near_1_lo:
55475 and %l7,-0x97a,%l0
55476 nop
55477 lduh [%o1+0x112],%l5 ! Mem[000000004c800112]
55478 jmpl %o7,%g0
55479 ldsb [%o3+0x059],%l4 ! Mem[000000004d800059]
55480p30_near_1_ho:
55481 jmpl %o7,%g0
55482 nop
55483 jmpl %o7,%g0
55484 nop
55485p31_near_1_le:
55486 ldsb [%i2+0x13a],%l5 ! Mem[000000004f00013a]
55487 bvc,a far2_b2b_l
55488 stw %l4,[%i3+0x088] ! Mem[000000004f800088]
55489 sllx %l3,0x039,%l5
55490 fmovdg %icc,%f2,%f14
55491 fmovrdgz %l3,%f8 ,%f2
55492 jmpl %o7,%g0
55493 nop
55494p31_near_1_he:
55495 sdivx %l1,0xcfe,%l7
55496 ldx [%i0+0x120],%l1 ! Mem[000000004e000120]
55497 ldsw [%i2+0x094],%l2 ! Mem[000000004f000094]
55498 fmovsleu %xcc,%f26,%f20
55499 andn %l7,0xbda,%l3
55500 fmovsgu %icc,%f20,%f19
55501 andn %l3,0x3d0,%l4
55502 jmpl %o7,%g0
55503 taddcc %l6,%l2,%l5
55504p31_near_1_lo:
55505 ldsb [%o2+0x13a],%l5 ! Mem[000000004f00013a]
55506 bvc,a far2_b2b_l
55507 stw %l4,[%o3+0x088] ! Mem[000000004f800088]
55508 sllx %l3,0x039,%l5
55509 fmovdg %icc,%f2,%f14
55510 fmovrdgz %l3,%f8 ,%f2
55511 jmpl %o7,%g0
55512 nop
55513p31_near_1_ho:
55514 sdivx %l1,0xcfe,%l7
55515 ldx [%o0+0x120],%l1 ! Mem[000000004e000120]
55516 ldsw [%o2+0x094],%l2 ! Mem[000000004f000094]
55517 fmovsleu %xcc,%f26,%f20
55518 andn %l7,0xbda,%l3
55519 fmovsgu %icc,%f20,%f19
55520 andn %l3,0x3d0,%l4
55521 jmpl %o7,%g0
55522 taddcc %l6,%l2,%l5
55523p32_near_1_le:
55524 jmpl %o7,%g0
55525 lduw [%i0+0x0d0],%l2 ! Mem[00000000500000d0]
55526 jmpl %o7,%g0
55527 nop
55528p32_near_1_he:
55529 nop
55530 fmovdcs %icc,%f16,%f18
55531 smulcc %l6,%l1,%l0
55532 sub %l7,-0x435,%l2
55533 jmpl %o7,%g0
55534 std %l2,[%i3+0x170] ! Mem[0000000051800170]
55535p32_near_1_lo:
55536 jmpl %o7,%g0
55537 lduw [%o0+0x0d0],%l2 ! Mem[00000000500000d0]
55538 jmpl %o7,%g0
55539 nop
55540p32_near_1_ho:
55541 nop
55542 fmovdcs %icc,%f16,%f18
55543 smulcc %l6,%l1,%l0
55544 sub %l7,-0x435,%l2
55545 jmpl %o7,%g0
55546 std %l2,[%o3+0x170] ! Mem[0000000051800170]
55547p33_near_1_le:
55548 fmovrdlz %l1,%f12,%f10
55549 fmovrdgez %l1,%f12,%f8
55550 bgu,a near1_b2b_l
55551 fmovdg %icc,%f4,%f14
55552 fmovsle %icc,%f4,%f5
55553 jmpl %o7,%g0
55554 ldx [%i2+0x0b8],%l6 ! Mem[00000000530000b8]
55555p33_near_1_he:
55556 stb %l2,[%i3+0x0af] ! Mem[00000000538000af]
55557 std %l0,[%i0+0x060] ! Mem[0000000052000060]
55558 nop
55559 ldstub [%i6+0x061],%l0 ! Mem[0000000091000061]
55560 ldub [%i3+0x076],%l0 ! Mem[0000000053800076]
55561 jmpl %o7,%g0
55562 ldsh [%i0+0x054],%l0 ! Mem[0000000052000054]
55563p33_near_1_lo:
55564 fmovrdlz %l1,%f12,%f10
55565 fmovrdgez %l1,%f12,%f8
55566 bgu,a near1_b2b_l
55567 fmovdg %icc,%f4,%f14
55568 fmovsle %icc,%f4,%f5
55569 jmpl %o7,%g0
55570 ldx [%o2+0x0b8],%l6 ! Mem[00000000530000b8]
55571p33_near_1_ho:
55572 stb %l2,[%o3+0x0af] ! Mem[00000000538000af]
55573 std %l0,[%o0+0x060] ! Mem[0000000052000060]
55574 nop
55575 ldstub [%o6+0x061],%l0 ! Mem[0000000091000061]
55576 ldub [%o3+0x076],%l0 ! Mem[0000000053800076]
55577 jmpl %o7,%g0
55578 ldsh [%o0+0x054],%l0 ! Mem[0000000052000054]
55579p34_near_1_le:
55580 fmovrsgz %l7,%f0 ,%f8
55581 fsubd %f12,%f12,%f12
55582 fmovscs %xcc,%f15,%f1
55583 and %l5,%l4,%l1
55584 ldsh [%i3+0x096],%l7 ! Mem[0000000055800096]
55585 jmpl %o7,%g0
55586 nop
55587p34_near_1_he:
55588 fstod %f20,%f16
55589 stx %l3,[%i0+0x0b8] ! Mem[00000000540000b8]
55590 fmovda %icc,%f28,%f24
55591 ldsb [%i2+0x0ed],%l7 ! Mem[00000000550000ed]
55592 jmpl %o7,%g0
55593 fnegd %f22,%f28
55594p34_near_1_lo:
55595 fmovrsgz %l7,%f0 ,%f8
55596 fsubd %f12,%f12,%f12
55597 fmovscs %xcc,%f15,%f1
55598 and %l5,%l4,%l1
55599 ldsh [%o3+0x096],%l7 ! Mem[0000000055800096]
55600 jmpl %o7,%g0
55601 nop
55602p34_near_1_ho:
55603 fstod %f20,%f16
55604 stx %l3,[%o0+0x0b8] ! Mem[00000000540000b8]
55605 fmovda %icc,%f28,%f24
55606 ldsb [%o2+0x0ed],%l7 ! Mem[00000000550000ed]
55607 jmpl %o7,%g0
55608 fnegd %f22,%f28
55609p35_near_1_le:
55610 fmovdvs %xcc,%f12,%f6
55611 fmovdn %icc,%f4,%f10
55612 jmpl %o7,%g0
55613 lduh [%i2+0x102],%l7 ! Mem[0000000057000102]
55614p35_near_1_he:
55615 ldsb [%i0+0x1f3],%l0 ! Mem[00000000560001f3]
55616 fmovscc %xcc,%f25,%f19
55617 addcc %l5,0x5ee,%l7
55618 fmovdvc %xcc,%f28,%f16
55619 fba,a near2_b2b_h
55620 orncc %l6,%l4,%l5
55621 jmpl %o7,%g0
55622 nop
55623p35_near_1_lo:
55624 fmovdvs %xcc,%f12,%f6
55625 fmovdn %icc,%f4,%f10
55626 jmpl %o7,%g0
55627 lduh [%o2+0x102],%l7 ! Mem[0000000057000102]
55628p35_near_1_ho:
55629 ldsb [%o0+0x1f3],%l0 ! Mem[00000000560001f3]
55630 fmovscc %xcc,%f25,%f19
55631 addcc %l5,0x5ee,%l7
55632 fmovdvc %xcc,%f28,%f16
55633 fba,a near2_b2b_h
55634 orncc %l6,%l4,%l5
55635 jmpl %o7,%g0
55636 nop
55637p36_near_1_le:
55638 stb %l2,[%i0+0x060] ! Mem[0000000058000060]
55639 nop
55640 stb %l5,[%i2+0x1d8] ! Mem[00000000590001d8]
55641 ldsw [%i3+0x12c],%l1 ! Mem[000000005980012c]
55642 jmpl %o7,%g0
55643 ld [%i3+0x09c],%f1 ! Mem[000000005980009c]
55644p36_near_1_he:
55645 orncc %l6,-0x3a1,%l5
55646 nop
55647 nop
55648 bgu,a far2_b2b_h
55649 st %f18,[%i3+0x198] ! Mem[0000000059800198]
55650 jmpl %o7,%g0
55651 nop
55652p36_near_1_lo:
55653 stb %l2,[%o0+0x060] ! Mem[0000000058000060]
55654 nop
55655 stb %l5,[%o2+0x1d8] ! Mem[00000000590001d8]
55656 ldsw [%o3+0x12c],%l1 ! Mem[000000005980012c]
55657 jmpl %o7,%g0
55658 ld [%o3+0x09c],%f1 ! Mem[000000005980009c]
55659p36_near_1_ho:
55660 orncc %l6,-0x3a1,%l5
55661 nop
55662 nop
55663 bgu,a far2_b2b_h
55664 st %f18,[%o3+0x198] ! Mem[0000000059800198]
55665 jmpl %o7,%g0
55666 nop
55667p37_near_1_le:
55668 bvc,a near2_b2b_l
55669 fmovda %xcc,%f4,%f12
55670 jmpl %o7,%g0
55671 nop
55672p37_near_1_he:
55673 ldstub [%i4+0x065],%l3 ! Mem[0000000090000065]
55674 nop
55675 ldsh [%i0+0x0aa],%l4 ! Mem[000000005a0000aa]
55676 jmpl %o7,%g0
55677 ldx [%i2+0x128],%l7 ! Mem[000000005b000128]
55678p37_near_1_lo:
55679 bvc,a near2_b2b_l
55680 fmovda %xcc,%f4,%f12
55681 jmpl %o7,%g0
55682 nop
55683p37_near_1_ho:
55684 ldstub [%o4+0x065],%l3 ! Mem[0000000090000065]
55685 nop
55686 ldsh [%o0+0x0aa],%l4 ! Mem[000000005a0000aa]
55687 jmpl %o7,%g0
55688 ldx [%o2+0x128],%l7 ! Mem[000000005b000128]
55689p38_near_1_le:
55690 jmpl %o7,%g0
55691 nop
55692 jmpl %o7,%g0
55693 nop
55694p38_near_1_he:
55695 jmpl %o7,%g0
55696 ldsb [%i2+0x0cd],%l3 ! Mem[000000005d0000cd]
55697 jmpl %o7,%g0
55698 nop
55699p38_near_1_lo:
55700 jmpl %o7,%g0
55701 nop
55702 jmpl %o7,%g0
55703 nop
55704p38_near_1_ho:
55705 jmpl %o7,%g0
55706 ldsb [%o2+0x0cd],%l3 ! Mem[000000005d0000cd]
55707 jmpl %o7,%g0
55708 nop
55709p39_near_1_le:
55710 srax %l6,%l0,%l3
55711 fsubs %f12,%f2 ,%f8
55712 jmpl %o7,%g0
55713 nop
55714p39_near_1_he:
55715 ldstub [%o0+0x0e7],%l3 ! Mem[00000000918000e7]
55716 jmpl %o7,%g0
55717 sllx %l1,%l6,%l3
55718p39_near_1_lo:
55719 srax %l6,%l0,%l3
55720 fsubs %f12,%f2 ,%f8
55721 jmpl %o7,%g0
55722 nop
55723p39_near_1_ho:
55724 ldstub [%i0+0x0e7],%l3 ! Mem[00000000918000e7]
55725 jmpl %o7,%g0
55726 sllx %l1,%l6,%l3
55727p40_near_1_le:
55728 jmpl %o7,%g0
55729 nop
55730 jmpl %o7,%g0
55731 nop
55732p40_near_1_he:
55733 fmovspos %xcc,%f27,%f29
55734 jmpl %o7,%g0
55735 fmovdcs %icc,%f24,%f24
55736p40_near_1_lo:
55737 jmpl %o7,%g0
55738 nop
55739 jmpl %o7,%g0
55740 nop
55741p40_near_1_ho:
55742 fmovspos %xcc,%f27,%f29
55743 jmpl %o7,%g0
55744 fmovdcs %icc,%f24,%f24
55745p41_near_1_le:
55746 lduh [%i2+0x170],%l7 ! Mem[0000000063000170]
55747 fmovsgu %xcc,%f0,%f14
55748 lduw [%i3+0x06c],%l6 ! Mem[000000006380006c]
55749 fmovsleu %xcc,%f15,%f14
55750 jmpl %o7,%g0
55751 swap [%i3+0x1c0],%l7 ! Mem[00000000638001c0]
55752p41_near_1_he:
55753 stx %l5,[%i0+0x178] ! Mem[0000000062000178]
55754 fmovrdz %l5,%f26,%f18
55755 fbue far0_b2b_h
55756 stb %l1,[%i3+0x184] ! Mem[0000000063800184]
55757 jmpl %o7,%g0
55758 nop
55759p41_near_1_lo:
55760 lduh [%o2+0x170],%l7 ! Mem[0000000063000170]
55761 fmovsgu %xcc,%f0,%f14
55762 lduw [%o3+0x06c],%l6 ! Mem[000000006380006c]
55763 fmovsleu %xcc,%f15,%f14
55764 jmpl %o7,%g0
55765 swap [%o3+0x1c0],%l7 ! Mem[00000000638001c0]
55766p41_near_1_ho:
55767 stx %l5,[%o0+0x178] ! Mem[0000000062000178]
55768 fmovrdz %l5,%f26,%f18
55769 fbue far0_b2b_h
55770 stb %l1,[%o3+0x184] ! Mem[0000000063800184]
55771 jmpl %o7,%g0
55772 nop
55773p42_near_1_le:
55774 bpos,a near2_b2b_l
55775 ldx [%i1+0x128],%l3 ! Mem[0000000064800128]
55776 jmpl %o7,%g0
55777 fdtoi %f6 ,%f7
55778p42_near_1_he:
55779 fdtos %f28,%f31
55780 ldsh [%i0+0x05c],%l1 ! Mem[000000006400005c]
55781 jmpl %o7,%g0
55782 fmovdneg %icc,%f22,%f20
55783p42_near_1_lo:
55784 bpos,a near2_b2b_l
55785 ldx [%o1+0x128],%l3 ! Mem[0000000064800128]
55786 jmpl %o7,%g0
55787 fdtoi %f6 ,%f7
55788p42_near_1_ho:
55789 fdtos %f28,%f31
55790 ldsh [%o0+0x05c],%l1 ! Mem[000000006400005c]
55791 jmpl %o7,%g0
55792 fmovdneg %icc,%f22,%f20
55793p43_near_1_le:
55794 jmpl %o7,%g0
55795 ldub [%i3+0x15d],%l5 ! Mem[000000006780015d]
55796 jmpl %o7,%g0
55797 nop
55798p43_near_1_he:
55799 nop
55800 jmpl %o7,%g0
55801 faddd %f22,%f18,%f28
55802p43_near_1_lo:
55803 jmpl %o7,%g0
55804 ldub [%o3+0x15d],%l5 ! Mem[000000006780015d]
55805 jmpl %o7,%g0
55806 nop
55807p43_near_1_ho:
55808 nop
55809 jmpl %o7,%g0
55810 faddd %f22,%f18,%f28
55811p44_near_1_le:
55812 ldsw [%i0+0x16c],%l2 ! Mem[000000006800016c]
55813 fmovdg %xcc,%f6,%f2
55814 jmpl %o7,%g0
55815 lduw [%i3+0x168],%l1 ! Mem[0000000069800168]
55816p44_near_1_he:
55817 fmovrslez %l0,%f17,%f16
55818 jmpl %o7,%g0
55819 st %f18,[%i1+0x034] ! Mem[0000000068800034]
55820p44_near_1_lo:
55821 ldsw [%o0+0x16c],%l2 ! Mem[000000006800016c]
55822 fmovdg %xcc,%f6,%f2
55823 jmpl %o7,%g0
55824 lduw [%o3+0x168],%l1 ! Mem[0000000069800168]
55825p44_near_1_ho:
55826 fmovrslez %l0,%f17,%f16
55827 jmpl %o7,%g0
55828 st %f18,[%o1+0x034] ! Mem[0000000068800034]
55829p45_near_1_le:
55830 fbne far1_b2b_l
55831 or %l5,-0xf50,%l3
55832 fstod %f6 ,%f4
55833 fsubd %f0 ,%f8 ,%f10
55834 jmpl %o7,%g0
55835 swap [%i2+0x018],%l3 ! Mem[000000006b000018]
55836p45_near_1_he:
55837 fadds %f24,%f18,%f29
55838 ldub [%i2+0x079],%l1 ! Mem[000000006b000079]
55839 fmovsneg %xcc,%f16,%f19
55840 bg near0_b2b_h
55841 fmovda %xcc,%f20,%f16
55842 stx %l3,[%i2+0x048] ! Mem[000000006b000048]
55843 jmpl %o7,%g0
55844 ldsh [%i1+0x0d2],%l1 ! Mem[000000006a8000d2]
55845p45_near_1_lo:
55846 fbne far1_b2b_l
55847 or %l5,-0xf50,%l3
55848 fstod %f6 ,%f4
55849 fsubd %f0 ,%f8 ,%f10
55850 jmpl %o7,%g0
55851 swap [%o2+0x018],%l3 ! Mem[000000006b000018]
55852p45_near_1_ho:
55853 fadds %f24,%f18,%f29
55854 ldub [%o2+0x079],%l1 ! Mem[000000006b000079]
55855 fmovsneg %xcc,%f16,%f19
55856 bg near0_b2b_h
55857 fmovda %xcc,%f20,%f16
55858 stx %l3,[%o2+0x048] ! Mem[000000006b000048]
55859 jmpl %o7,%g0
55860 ldsh [%o1+0x0d2],%l1 ! Mem[000000006a8000d2]
55861p46_near_1_le:
55862 ldsw [%i2+0x1f8],%l1 ! Mem[000000006d0001f8]
55863 fblg,a far2_b2b_l
55864 fmovdge %xcc,%f10,%f6
55865 ldub [%i3+0x1b0],%l5 ! Mem[000000006d8001b0]
55866 stx %l3,[%i0+0x128] ! Mem[000000006c000128]
55867 nop
55868 fmovdcc %icc,%f8,%f2
55869 jmpl %o7,%g0
55870 fmovdne %xcc,%f4,%f6
55871p46_near_1_he:
55872 ldsb [%i3+0x1ba],%l3 ! Mem[000000006d8001ba]
55873 std %l2,[%i1+0x080] ! Mem[000000006c800080]
55874 ldd [%i2+0x1a8],%f28 ! Mem[000000006d0001a8]
55875 jmpl %o7,%g0
55876 fmovrsz %l7,%f18,%f25
55877p46_near_1_lo:
55878 ldsw [%o2+0x1f8],%l1 ! Mem[000000006d0001f8]
55879 fblg,a far2_b2b_l
55880 fmovdge %xcc,%f10,%f6
55881 ldub [%o3+0x1b0],%l5 ! Mem[000000006d8001b0]
55882 stx %l3,[%o0+0x128] ! Mem[000000006c000128]
55883 nop
55884 fmovdcc %icc,%f8,%f2
55885 jmpl %o7,%g0
55886 fmovdne %xcc,%f4,%f6
55887p46_near_1_ho:
55888 ldsb [%o3+0x1ba],%l3 ! Mem[000000006d8001ba]
55889 std %l2,[%o1+0x080] ! Mem[000000006c800080]
55890 ldd [%o2+0x1a8],%f28 ! Mem[000000006d0001a8]
55891 jmpl %o7,%g0
55892 fmovrsz %l7,%f18,%f25
55893p47_near_1_le:
55894 ldstub [%i4+0x0ef],%l6 ! Mem[00000000900000ef]
55895 bcc far0_b2b_l
55896 st %f1 ,[%i2+0x1d0] ! Mem[000000006f0001d0]
55897 and %l6,-0x247,%l4
55898 swap [%i1+0x05c],%l0 ! Mem[000000006e80005c]
55899 jmpl %o7,%g0
55900 ld [%i1+0x108],%f5 ! Mem[000000006e800108]
55901p47_near_1_he:
55902 jmpl %o7,%g0
55903 swap [%i0+0x0c0],%l0 ! Mem[000000006e0000c0]
55904 jmpl %o7,%g0
55905 nop
55906p47_near_1_lo:
55907 ldstub [%o4+0x0ef],%l6 ! Mem[00000000900000ef]
55908 bcc far0_b2b_l
55909 st %f1 ,[%o2+0x1d0] ! Mem[000000006f0001d0]
55910 and %l6,-0x247,%l4
55911 swap [%o1+0x05c],%l0 ! Mem[000000006e80005c]
55912 jmpl %o7,%g0
55913 ld [%o1+0x108],%f5 ! Mem[000000006e800108]
55914p47_near_1_ho:
55915 jmpl %o7,%g0
55916 swap [%o0+0x0c0],%l0 ! Mem[000000006e0000c0]
55917 jmpl %o7,%g0
55918 nop
55919p48_near_1_le:
55920 ldx [%i2+0x0d8],%l0 ! Mem[00000000710000d8]
55921 jmpl %o7,%g0
55922 fmovsge %xcc,%f8,%f13
55923p48_near_1_he:
55924 xnorcc %l2,0x5f7,%l1
55925 jmpl %o7,%g0
55926 nop
55927p48_near_1_lo:
55928 ldx [%o2+0x0d8],%l0 ! Mem[00000000710000d8]
55929 jmpl %o7,%g0
55930 fmovsge %xcc,%f8,%f13
55931p48_near_1_ho:
55932 xnorcc %l2,0x5f7,%l1
55933 jmpl %o7,%g0
55934 nop
55935p49_near_1_le:
55936 sub %l4,-0x597,%l6
55937 nop
55938 fbl far1_b2b_l
55939 ldx [%i1+0x0e8],%l5 ! Mem[00000000728000e8]
55940 nop
55941 lduh [%i2+0x080],%l4 ! Mem[0000000073000080]
55942 jmpl %o7,%g0
55943 fadds %f15,%f1 ,%f10
55944p49_near_1_he:
55945 fmovrdz %l4,%f30,%f26
55946 nop
55947 nop
55948 ldstub [%i6+0x071],%l4 ! Mem[0000000091000071]
55949 stw %l7,[%i0+0x094] ! Mem[0000000072000094]
55950 ldstub [%i6+0x071],%l5 ! Mem[0000000091000071]
55951 fmovdge %xcc,%f26,%f16
55952 jmpl %o7,%g0
55953 fmovsle %icc,%f24,%f16
55954p49_near_1_lo:
55955 sub %l4,-0x597,%l6
55956 nop
55957 fbl far1_b2b_l
55958 ldx [%o1+0x0e8],%l5 ! Mem[00000000728000e8]
55959 nop
55960 lduh [%o2+0x080],%l4 ! Mem[0000000073000080]
55961 jmpl %o7,%g0
55962 fadds %f15,%f1 ,%f10
55963p49_near_1_ho:
55964 fmovrdz %l4,%f30,%f26
55965 nop
55966 nop
55967 ldstub [%o6+0x071],%l4 ! Mem[0000000091000071]
55968 stw %l7,[%o0+0x094] ! Mem[0000000072000094]
55969 ldstub [%o6+0x071],%l5 ! Mem[0000000091000071]
55970 fmovdge %xcc,%f26,%f16
55971 jmpl %o7,%g0
55972 fmovsle %icc,%f24,%f16
55973p50_near_1_le:
55974 fmovdg %xcc,%f0,%f8
55975 fbug near2_b2b_l
55976 fmovrslz %l4,%f0 ,%f4
55977 fmovsgu %icc,%f5,%f12
55978 fmovdg %icc,%f8,%f8
55979 std %l0,[%i2+0x1b8] ! Mem[00000000750001b8]
55980 taddcctv %l2,-0xb7e,%l0
55981 jmpl %o7,%g0
55982 stx %l5,[%i2+0x0f0] ! Mem[00000000750000f0]
55983p50_near_1_he:
55984 ldsw [%i2+0x074],%l7 ! Mem[0000000075000074]
55985 andncc %l7,-0x255,%l7
55986 fmovdl %icc,%f22,%f30
55987 jmpl %o7,%g0
55988 nop
55989p50_near_1_lo:
55990 fmovdg %xcc,%f0,%f8
55991 fbug near2_b2b_l
55992 fmovrslz %l4,%f0 ,%f4
55993 fmovsgu %icc,%f5,%f12
55994 fmovdg %icc,%f8,%f8
55995 std %l0,[%o2+0x1b8] ! Mem[00000000750001b8]
55996 taddcctv %l2,-0xb7e,%l0
55997 jmpl %o7,%g0
55998 stx %l5,[%o2+0x0f0] ! Mem[00000000750000f0]
55999p50_near_1_ho:
56000 ldsw [%o2+0x074],%l7 ! Mem[0000000075000074]
56001 andncc %l7,-0x255,%l7
56002 fmovdl %icc,%f22,%f30
56003 jmpl %o7,%g0
56004 nop
56005p51_near_1_le:
56006 addc %l5,0xe66,%l6
56007 fabsd %f12,%f4
56008 fmovdpos %icc,%f10,%f12
56009 nop
56010 stw %l5,[%i3+0x1f0] ! Mem[00000000778001f0]
56011 jmpl %o7,%g0
56012 nop
56013p51_near_1_he:
56014 jmpl %o7,%g0
56015 nop
56016 jmpl %o7,%g0
56017 nop
56018p51_near_1_lo:
56019 addc %l5,0xe66,%l6
56020 fabsd %f12,%f4
56021 fmovdpos %icc,%f10,%f12
56022 nop
56023 stw %l5,[%o3+0x1f0] ! Mem[00000000778001f0]
56024 jmpl %o7,%g0
56025 nop
56026p51_near_1_ho:
56027 jmpl %o7,%g0
56028 nop
56029 jmpl %o7,%g0
56030 nop
56031p52_near_1_le:
56032 be,a far0_b2b_l
56033 sll %l1,%l0,%l2
56034 nop
56035 std %f6 ,[%i2+0x058] ! Mem[0000000079000058]
56036 jmpl %o7,%g0
56037 nop
56038p52_near_1_he:
56039 jmpl %o7,%g0
56040 fmovde %xcc,%f24,%f18
56041 jmpl %o7,%g0
56042 nop
56043p52_near_1_lo:
56044 be,a far0_b2b_l
56045 sll %l1,%l0,%l2
56046 nop
56047 std %f6 ,[%o2+0x058] ! Mem[0000000079000058]
56048 jmpl %o7,%g0
56049 nop
56050p52_near_1_ho:
56051 jmpl %o7,%g0
56052 fmovde %xcc,%f24,%f18
56053 jmpl %o7,%g0
56054 nop
56055p53_near_1_le:
56056 srax %l7,0x034,%l6
56057 fmovsvc %icc,%f15,%f7
56058 stw %l6,[%i0+0x0f4] ! Mem[000000007a0000f4]
56059 fbge near2_b2b_l
56060 stx %l6,[%i1+0x168] ! Mem[000000007a800168]
56061 nop
56062 jmpl %o7,%g0
56063 add %l4,%l6,%l3
56064p53_near_1_he:
56065 jmpl %o7,%g0
56066 lduw [%i1+0x0f0],%l5 ! Mem[000000007a8000f0]
56067 jmpl %o7,%g0
56068 nop
56069p53_near_1_lo:
56070 srax %l7,0x034,%l6
56071 fmovsvc %icc,%f15,%f7
56072 stw %l6,[%o0+0x0f4] ! Mem[000000007a0000f4]
56073 fbge near2_b2b_l
56074 stx %l6,[%o1+0x168] ! Mem[000000007a800168]
56075 nop
56076 jmpl %o7,%g0
56077 add %l4,%l6,%l3
56078p53_near_1_ho:
56079 jmpl %o7,%g0
56080 lduw [%o1+0x0f0],%l5 ! Mem[000000007a8000f0]
56081 jmpl %o7,%g0
56082 nop
56083p54_near_1_le:
56084 nop
56085 fmovrdgz %l4,%f2 ,%f12
56086 fmovsl %icc,%f7,%f8
56087 ldx [%i1+0x010],%l0 ! Mem[000000007c800010]
56088 fstod %f7 ,%f12
56089 ldub [%i1+0x050],%l7 ! Mem[000000007c800050]
56090 jmpl %o7,%g0
56091 lduh [%i0+0x18e],%l6 ! Mem[000000007c00018e]
56092p54_near_1_he:
56093 nop
56094 andcc %l2,0x8e7,%l5
56095 ldsw [%i3+0x0d0],%l5 ! Mem[000000007d8000d0]
56096 stw %l1,[%i0+0x024] ! Mem[000000007c000024]
56097 fbug near3_b2b_h
56098 ldstub [%i5+0x0b6],%l6 ! Mem[00000000908000b6]
56099 jmpl %o7,%g0
56100 or %l1,%l5,%l1
56101p54_near_1_lo:
56102 nop
56103 fmovrdgz %l4,%f2 ,%f12
56104 fmovsl %icc,%f7,%f8
56105 ldx [%o1+0x010],%l0 ! Mem[000000007c800010]
56106 fstod %f7 ,%f12
56107 ldub [%o1+0x050],%l7 ! Mem[000000007c800050]
56108 jmpl %o7,%g0
56109 lduh [%o0+0x18e],%l6 ! Mem[000000007c00018e]
56110p54_near_1_ho:
56111 nop
56112 andcc %l2,0x8e7,%l5
56113 ldsw [%o3+0x0d0],%l5 ! Mem[000000007d8000d0]
56114 stw %l1,[%o0+0x024] ! Mem[000000007c000024]
56115 fbug near3_b2b_h
56116 ldstub [%o5+0x0b6],%l6 ! Mem[00000000908000b6]
56117 jmpl %o7,%g0
56118 or %l1,%l5,%l1
56119p55_near_1_le:
56120 jmpl %o7,%g0
56121 ldsh [%i2+0x1c8],%l5 ! Mem[000000007f0001c8]
56122 jmpl %o7,%g0
56123 nop
56124p55_near_1_he:
56125 fmovrsnz %l3,%f23,%f17
56126 or %l7,-0x14d,%l1
56127 jmpl %o7,%g0
56128 fmovdg %icc,%f16,%f24
56129p55_near_1_lo:
56130 jmpl %o7,%g0
56131 ldsh [%o2+0x1c8],%l5 ! Mem[000000007f0001c8]
56132 jmpl %o7,%g0
56133 nop
56134p55_near_1_ho:
56135 fmovrsnz %l3,%f23,%f17
56136 or %l7,-0x14d,%l1
56137 jmpl %o7,%g0
56138 fmovdg %icc,%f16,%f24
56139p56_near_1_le:
56140 nop
56141 fsubs %f7 ,%f15,%f5
56142 jmpl %o7,%g0
56143 lduw [%i3+0x0f0],%l3 ! Mem[00000000818000f0]
56144p56_near_1_he:
56145 fblg far3_b2b_h
56146 ldstub [%i2+0x00d],%l3 ! Mem[000000008100000d]
56147 jmpl %o7,%g0
56148 ldx [%i3+0x078],%l7 ! Mem[0000000081800078]
56149p56_near_1_lo:
56150 nop
56151 fsubs %f7 ,%f15,%f5
56152 jmpl %o7,%g0
56153 lduw [%o3+0x0f0],%l3 ! Mem[00000000818000f0]
56154p56_near_1_ho:
56155 fblg far3_b2b_h
56156 ldstub [%o2+0x00d],%l3 ! Mem[000000008100000d]
56157 jmpl %o7,%g0
56158 ldx [%o3+0x078],%l7 ! Mem[0000000081800078]
56159p57_near_1_le:
56160 ba near0_b2b_l
56161 ldsb [%i0+0x069],%l1 ! Mem[0000000082000069]
56162 jmpl %o7,%g0
56163 fmovsleu %xcc,%f12,%f13
56164p57_near_1_he:
56165 nop
56166 fdtos %f24,%f24
56167 fmovd %f26,%f18
56168 jmpl %o7,%g0
56169 ldsb [%i3+0x064],%l4 ! Mem[0000000083800064]
56170p57_near_1_lo:
56171 ba near0_b2b_l
56172 ldsb [%o0+0x069],%l1 ! Mem[0000000082000069]
56173 jmpl %o7,%g0
56174 fmovsleu %xcc,%f12,%f13
56175p57_near_1_ho:
56176 nop
56177 fdtos %f24,%f24
56178 fmovd %f26,%f18
56179 jmpl %o7,%g0
56180 ldsb [%o3+0x064],%l4 ! Mem[0000000083800064]
56181p58_near_1_le:
56182 fmovsa %icc,%f8,%f4
56183 jmpl %o7,%g0
56184 fmovs %f0 ,%f15
56185p58_near_1_he:
56186 ldx [%i0+0x018],%l3 ! Mem[0000000084000018]
56187 jmpl %o7,%g0
56188 ldsb [%i0+0x00a],%l5 ! Mem[000000008400000a]
56189p58_near_1_lo:
56190 fmovsa %icc,%f8,%f4
56191 jmpl %o7,%g0
56192 fmovs %f0 ,%f15
56193p58_near_1_ho:
56194 ldx [%o0+0x018],%l3 ! Mem[0000000084000018]
56195 jmpl %o7,%g0
56196 ldsb [%o0+0x00a],%l5 ! Mem[000000008400000a]
56197p59_near_1_le:
56198 smulcc %l4,%l5,%l2
56199 fmovsgu %icc,%f3,%f8
56200 jmpl %o7,%g0
56201 sdivx %l5,-0x894,%l1
56202p59_near_1_he:
56203 bgu near2_b2b_h
56204 fmovdl %xcc,%f18,%f26
56205 fmovdn %xcc,%f28,%f30
56206 fmovdcc %icc,%f22,%f18
56207 addccc %l4,-0x151,%l5
56208 umul %l6,-0x8aa,%l3
56209 ldub [%i0+0x12b],%l5 ! Mem[000000008600012b]
56210 jmpl %o7,%g0
56211 ldub [%i3+0x105],%l5 ! Mem[0000000087800105]
56212p59_near_1_lo:
56213 smulcc %l4,%l5,%l2
56214 fmovsgu %icc,%f3,%f8
56215 jmpl %o7,%g0
56216 sdivx %l5,-0x894,%l1
56217p59_near_1_ho:
56218 bgu near2_b2b_h
56219 fmovdl %xcc,%f18,%f26
56220 fmovdn %xcc,%f28,%f30
56221 fmovdcc %icc,%f22,%f18
56222 addccc %l4,-0x151,%l5
56223 umul %l6,-0x8aa,%l3
56224 ldub [%o0+0x12b],%l5 ! Mem[000000008600012b]
56225 jmpl %o7,%g0
56226 ldub [%o3+0x105],%l5 ! Mem[0000000087800105]
56227p60_near_1_le:
56228 bpos near2_b2b_l
56229 fdivs %f1 ,%f12,%f12
56230 ldub [%i2+0x1d0],%l3 ! Mem[00000000890001d0]
56231 bvc near2_b2b_l
56232 nop
56233 jmpl %o7,%g0
56234 nop
56235p60_near_1_he:
56236 stb %l6,[%i3+0x1a3] ! Mem[00000000898001a3]
56237 taddcc %l4,%l0,%l6
56238 fmovsgu %icc,%f18,%f24
56239 jmpl %o7,%g0
56240 lduh [%i2+0x01a],%l5 ! Mem[000000008900001a]
56241p60_near_1_lo:
56242 bpos near2_b2b_l
56243 fdivs %f1 ,%f12,%f12
56244 ldub [%o2+0x1d0],%l3 ! Mem[00000000890001d0]
56245 bvc near2_b2b_l
56246 nop
56247 jmpl %o7,%g0
56248 nop
56249p60_near_1_ho:
56250 stb %l6,[%o3+0x1a3] ! Mem[00000000898001a3]
56251 taddcc %l4,%l0,%l6
56252 fmovsgu %icc,%f18,%f24
56253 jmpl %o7,%g0
56254 lduh [%o2+0x01a],%l5 ! Mem[000000008900001a]
56255p61_near_1_le:
56256 stx %l5,[%i1+0x068] ! Mem[000000008a800068]
56257 nop
56258 swap [%i0+0x0d4],%l0 ! Mem[000000008a0000d4]
56259 swap [%i1+0x1e8],%l3 ! Mem[000000008a8001e8]
56260 jmpl %o7,%g0
56261 fmovrsz %l4,%f1 ,%f10
56262p61_near_1_he:
56263 ldx [%i2+0x1d0],%l4 ! Mem[000000008b0001d0]
56264 jmpl %o7,%g0
56265 fmovdpos %icc,%f24,%f22
56266p61_near_1_lo:
56267 stx %l5,[%o1+0x068] ! Mem[000000008a800068]
56268 nop
56269 swap [%o0+0x0d4],%l0 ! Mem[000000008a0000d4]
56270 swap [%o1+0x1e8],%l3 ! Mem[000000008a8001e8]
56271 jmpl %o7,%g0
56272 fmovrsz %l4,%f1 ,%f10
56273p61_near_1_ho:
56274 ldx [%o2+0x1d0],%l4 ! Mem[000000008b0001d0]
56275 jmpl %o7,%g0
56276 fmovdpos %icc,%f24,%f22
56277p62_near_1_le:
56278 st %f0 ,[%i3+0x014] ! Mem[000000008d800014]
56279 fmuls %f2 ,%f13,%f10
56280 ldsb [%i0+0x05f],%l3 ! Mem[000000008c00005f]
56281 sth %l3,[%i1+0x08e] ! Mem[000000008c80008e]
56282 jmpl %o7,%g0
56283 nop
56284p62_near_1_he:
56285 fmovrdnz %l5,%f26,%f26
56286 ldub [%i2+0x14e],%l1 ! Mem[000000008d00014e]
56287 fdtos %f28,%f27
56288 lduh [%i0+0x01c],%l5 ! Mem[000000008c00001c]
56289 jmpl %o7,%g0
56290 nop
56291p62_near_1_lo:
56292 st %f0 ,[%o3+0x014] ! Mem[000000008d800014]
56293 fmuls %f2 ,%f13,%f10
56294 ldsb [%o0+0x05f],%l3 ! Mem[000000008c00005f]
56295 sth %l3,[%o1+0x08e] ! Mem[000000008c80008e]
56296 jmpl %o7,%g0
56297 nop
56298p62_near_1_ho:
56299 fmovrdnz %l5,%f26,%f26
56300 ldub [%o2+0x14e],%l1 ! Mem[000000008d00014e]
56301 fdtos %f28,%f27
56302 lduh [%o0+0x01c],%l5 ! Mem[000000008c00001c]
56303 jmpl %o7,%g0
56304 nop
56305p63_near_1_le:
56306 fmovde %xcc,%f14,%f2
56307 ldd [%i0+0x1e8],%l6 ! Mem[000000008e0001e8]
56308 nop
56309 andn %l7,%l6,%l2
56310 ldx [%i0+0x058],%l4 ! Mem[000000008e000058]
56311 lduw [%i0+0x0cc],%l7 ! Mem[000000008e0000cc]
56312 fitod %f0 ,%f8
56313 jmpl %o7,%g0
56314 fmovsneg %xcc,%f1,%f10
56315p63_near_1_he:
56316 ldd [%i2+0x158],%l6 ! Mem[000000008f000158]
56317 jmpl %o7,%g0
56318 addc %l7,0x0e9,%l3
56319p63_near_1_lo:
56320 fmovde %xcc,%f14,%f2
56321 ldd [%o0+0x1e8],%l6 ! Mem[000000008e0001e8]
56322 nop
56323 andn %l7,%l6,%l2
56324 ldx [%o0+0x058],%l4 ! Mem[000000008e000058]
56325 lduw [%o0+0x0cc],%l7 ! Mem[000000008e0000cc]
56326 fitod %f0 ,%f8
56327 jmpl %o7,%g0
56328 fmovsneg %xcc,%f1,%f10
56329p63_near_1_ho:
56330 ldd [%o2+0x158],%l6 ! Mem[000000008f000158]
56331 jmpl %o7,%g0
56332 addc %l7,0x0e9,%l3
56333near1_b2b_h:
56334 fsubd %f22,%f28,%f30
56335 fmovdge %icc,%f18,%f20
56336 fmovdle %xcc,%f26,%f28
56337 fmovrslz %l0,%f31,%f21
56338 addc %l1,0xcaf,%l5
56339 fmovsa %xcc,%f17,%f28
56340 jmpl %o7,%g0
56341 fsqrtd %f24,%f30
56342near1_b2b_l:
56343 orncc %l3,-0xcad,%l7
56344 fmovse %icc,%f3,%f12
56345 srl %l4,%l6,%l2
56346 taddcc %l4,%l5,%l0
56347 smul %l6,-0x097,%l1
56348 fmovdne %xcc,%f6,%f6
56349 jmpl %o7,%g0
56350 srl %l7,%l7,%l2
56351user_near1_end:
56352 .seg "text"
56353 .align 0x2000
56354 .global p0_near_2_le,p0_near_2_he
56355 .global p0_near_2_lo,p0_near_2_ho
56356 .global p1_near_2_le,p1_near_2_he
56357 .global p1_near_2_lo,p1_near_2_ho
56358 .global p2_near_2_le,p2_near_2_he
56359 .global p2_near_2_lo,p2_near_2_ho
56360 .global p3_near_2_le,p3_near_2_he
56361 .global p3_near_2_lo,p3_near_2_ho
56362 .global p4_near_2_le,p4_near_2_he
56363 .global p4_near_2_lo,p4_near_2_ho
56364 .global p5_near_2_le,p5_near_2_he
56365 .global p5_near_2_lo,p5_near_2_ho
56366 .global p6_near_2_le,p6_near_2_he
56367 .global p6_near_2_lo,p6_near_2_ho
56368 .global p7_near_2_le,p7_near_2_he
56369 .global p7_near_2_lo,p7_near_2_ho
56370 .global p8_near_2_le,p8_near_2_he
56371 .global p8_near_2_lo,p8_near_2_ho
56372 .global p9_near_2_le,p9_near_2_he
56373 .global p9_near_2_lo,p9_near_2_ho
56374 .global p10_near_2_le,p10_near_2_he
56375 .global p10_near_2_lo,p10_near_2_ho
56376 .global p11_near_2_le,p11_near_2_he
56377 .global p11_near_2_lo,p11_near_2_ho
56378 .global p12_near_2_le,p12_near_2_he
56379 .global p12_near_2_lo,p12_near_2_ho
56380 .global p13_near_2_le,p13_near_2_he
56381 .global p13_near_2_lo,p13_near_2_ho
56382 .global p14_near_2_le,p14_near_2_he
56383 .global p14_near_2_lo,p14_near_2_ho
56384 .global p15_near_2_le,p15_near_2_he
56385 .global p15_near_2_lo,p15_near_2_ho
56386 .global p16_near_2_le,p16_near_2_he
56387 .global p16_near_2_lo,p16_near_2_ho
56388 .global p17_near_2_le,p17_near_2_he
56389 .global p17_near_2_lo,p17_near_2_ho
56390 .global p18_near_2_le,p18_near_2_he
56391 .global p18_near_2_lo,p18_near_2_ho
56392 .global p19_near_2_le,p19_near_2_he
56393 .global p19_near_2_lo,p19_near_2_ho
56394 .global p20_near_2_le,p20_near_2_he
56395 .global p20_near_2_lo,p20_near_2_ho
56396 .global p21_near_2_le,p21_near_2_he
56397 .global p21_near_2_lo,p21_near_2_ho
56398 .global p22_near_2_le,p22_near_2_he
56399 .global p22_near_2_lo,p22_near_2_ho
56400 .global p23_near_2_le,p23_near_2_he
56401 .global p23_near_2_lo,p23_near_2_ho
56402 .global p24_near_2_le,p24_near_2_he
56403 .global p24_near_2_lo,p24_near_2_ho
56404 .global p25_near_2_le,p25_near_2_he
56405 .global p25_near_2_lo,p25_near_2_ho
56406 .global p26_near_2_le,p26_near_2_he
56407 .global p26_near_2_lo,p26_near_2_ho
56408 .global p27_near_2_le,p27_near_2_he
56409 .global p27_near_2_lo,p27_near_2_ho
56410 .global p28_near_2_le,p28_near_2_he
56411 .global p28_near_2_lo,p28_near_2_ho
56412 .global p29_near_2_le,p29_near_2_he
56413 .global p29_near_2_lo,p29_near_2_ho
56414 .global p30_near_2_le,p30_near_2_he
56415 .global p30_near_2_lo,p30_near_2_ho
56416 .global p31_near_2_le,p31_near_2_he
56417 .global p31_near_2_lo,p31_near_2_ho
56418 .global p32_near_2_le,p32_near_2_he
56419 .global p32_near_2_lo,p32_near_2_ho
56420 .global p33_near_2_le,p33_near_2_he
56421 .global p33_near_2_lo,p33_near_2_ho
56422 .global p34_near_2_le,p34_near_2_he
56423 .global p34_near_2_lo,p34_near_2_ho
56424 .global p35_near_2_le,p35_near_2_he
56425 .global p35_near_2_lo,p35_near_2_ho
56426 .global p36_near_2_le,p36_near_2_he
56427 .global p36_near_2_lo,p36_near_2_ho
56428 .global p37_near_2_le,p37_near_2_he
56429 .global p37_near_2_lo,p37_near_2_ho
56430 .global p38_near_2_le,p38_near_2_he
56431 .global p38_near_2_lo,p38_near_2_ho
56432 .global p39_near_2_le,p39_near_2_he
56433 .global p39_near_2_lo,p39_near_2_ho
56434 .global p40_near_2_le,p40_near_2_he
56435 .global p40_near_2_lo,p40_near_2_ho
56436 .global p41_near_2_le,p41_near_2_he
56437 .global p41_near_2_lo,p41_near_2_ho
56438 .global p42_near_2_le,p42_near_2_he
56439 .global p42_near_2_lo,p42_near_2_ho
56440 .global p43_near_2_le,p43_near_2_he
56441 .global p43_near_2_lo,p43_near_2_ho
56442 .global p44_near_2_le,p44_near_2_he
56443 .global p44_near_2_lo,p44_near_2_ho
56444 .global p45_near_2_le,p45_near_2_he
56445 .global p45_near_2_lo,p45_near_2_ho
56446 .global p46_near_2_le,p46_near_2_he
56447 .global p46_near_2_lo,p46_near_2_ho
56448 .global p47_near_2_le,p47_near_2_he
56449 .global p47_near_2_lo,p47_near_2_ho
56450 .global p48_near_2_le,p48_near_2_he
56451 .global p48_near_2_lo,p48_near_2_ho
56452 .global p49_near_2_le,p49_near_2_he
56453 .global p49_near_2_lo,p49_near_2_ho
56454 .global p50_near_2_le,p50_near_2_he
56455 .global p50_near_2_lo,p50_near_2_ho
56456 .global p51_near_2_le,p51_near_2_he
56457 .global p51_near_2_lo,p51_near_2_ho
56458 .global p52_near_2_le,p52_near_2_he
56459 .global p52_near_2_lo,p52_near_2_ho
56460 .global p53_near_2_le,p53_near_2_he
56461 .global p53_near_2_lo,p53_near_2_ho
56462 .global p54_near_2_le,p54_near_2_he
56463 .global p54_near_2_lo,p54_near_2_ho
56464 .global p55_near_2_le,p55_near_2_he
56465 .global p55_near_2_lo,p55_near_2_ho
56466 .global p56_near_2_le,p56_near_2_he
56467 .global p56_near_2_lo,p56_near_2_ho
56468 .global p57_near_2_le,p57_near_2_he
56469 .global p57_near_2_lo,p57_near_2_ho
56470 .global p58_near_2_le,p58_near_2_he
56471 .global p58_near_2_lo,p58_near_2_ho
56472 .global p59_near_2_le,p59_near_2_he
56473 .global p59_near_2_lo,p59_near_2_ho
56474 .global p60_near_2_le,p60_near_2_he
56475 .global p60_near_2_lo,p60_near_2_ho
56476 .global p61_near_2_le,p61_near_2_he
56477 .global p61_near_2_lo,p61_near_2_ho
56478 .global p62_near_2_le,p62_near_2_he
56479 .global p62_near_2_lo,p62_near_2_ho
56480 .global p63_near_2_le,p63_near_2_he
56481 .global p63_near_2_lo,p63_near_2_ho
56482 .global near2_b2b_l,near2_b2b_h
56483 .global far0_b2b_l,far0_b2b_h
56484 .global far1_b2b_l,far1_b2b_h
56485 .global far2_b2b_l,far2_b2b_h
56486 .global far3_b2b_l,far3_b2b_h
56487user_near2_start:
56488p0_near_2_le:
56489 ldsb [%i0+0x087],%l1 ! Mem[0000000010000087]
56490 ldsb [%i1+0x16a],%l1 ! Mem[000000001080016a]
56491 nop
56492 nop
56493 fdivd %f12,%f8 ,%f14
56494 jmpl %o7,%g0
56495 fsubs %f11,%f12,%f1
56496p0_near_2_he:
56497 andn %l1,-0xff4,%l5
56498 fbg near0_b2b_h
56499 fstod %f24,%f24
56500 swap [%i1+0x1b0],%l1 ! Mem[00000000108001b0]
56501 nop
56502 jmpl %o7,%g0
56503 fmovdvc %icc,%f20,%f20
56504p0_near_2_lo:
56505 ldsb [%o0+0x087],%l1 ! Mem[0000000010000087]
56506 ldsb [%o1+0x16a],%l1 ! Mem[000000001080016a]
56507 nop
56508 nop
56509 fdivd %f12,%f8 ,%f14
56510 jmpl %o7,%g0
56511 fsubs %f11,%f12,%f1
56512p0_near_2_ho:
56513 andn %l1,-0xff4,%l5
56514 fbg near0_b2b_h
56515 fstod %f24,%f24
56516 swap [%o1+0x1b0],%l1 ! Mem[00000000108001b0]
56517 nop
56518 jmpl %o7,%g0
56519 fmovdvc %icc,%f20,%f20
56520p1_near_2_le:
56521 std %f4 ,[%i0+0x1c8] ! Mem[00000000120001c8]
56522 nop
56523 fstod %f10,%f8
56524 fstod %f11,%f2
56525 sdivx %l6,-0x142,%l7
56526 bleu near0_b2b_l
56527 fmovrdz %l3,%f14,%f0
56528 jmpl %o7,%g0
56529 nop
56530p1_near_2_he:
56531 lduw [%i2+0x198],%l0 ! Mem[0000000013000198]
56532 fble,a far3_b2b_h
56533 fmovdg %xcc,%f16,%f30
56534 ldsb [%i2+0x01a],%l2 ! Mem[000000001300001a]
56535 orcc %l7,-0xb06,%l1
56536 jmpl %o7,%g0
56537 ldsh [%i2+0x01e],%l5 ! Mem[000000001300001e]
56538p1_near_2_lo:
56539 std %f4 ,[%o0+0x1c8] ! Mem[00000000120001c8]
56540 nop
56541 fstod %f10,%f8
56542 fstod %f11,%f2
56543 sdivx %l6,-0x142,%l7
56544 bleu near0_b2b_l
56545 fmovrdz %l3,%f14,%f0
56546 jmpl %o7,%g0
56547 nop
56548p1_near_2_ho:
56549 lduw [%o2+0x198],%l0 ! Mem[0000000013000198]
56550 fble,a far3_b2b_h
56551 fmovdg %xcc,%f16,%f30
56552 ldsb [%o2+0x01a],%l2 ! Mem[000000001300001a]
56553 orcc %l7,-0xb06,%l1
56554 jmpl %o7,%g0
56555 ldsh [%o2+0x01e],%l5 ! Mem[000000001300001e]
56556p2_near_2_le:
56557 fmovsa %icc,%f0,%f12
56558 jmpl %o7,%g0
56559 sdivx %l4,-0x8bf,%l2
56560p2_near_2_he:
56561 fmovrdnz %l1,%f26,%f16
56562 fmovsleu %icc,%f17,%f21
56563 ldx [%i0+0x1d0],%l1 ! Mem[00000000140001d0]
56564 bleu,a far2_b2b_h
56565 ldub [%i0+0x023],%l1 ! Mem[0000000014000023]
56566 jmpl %o7,%g0
56567 fitod %f25,%f22
56568p2_near_2_lo:
56569 fmovsa %icc,%f0,%f12
56570 jmpl %o7,%g0
56571 sdivx %l4,-0x8bf,%l2
56572p2_near_2_ho:
56573 fmovrdnz %l1,%f26,%f16
56574 fmovsleu %icc,%f17,%f21
56575 ldx [%o0+0x1d0],%l1 ! Mem[00000000140001d0]
56576 bleu,a far2_b2b_h
56577 ldub [%o0+0x023],%l1 ! Mem[0000000014000023]
56578 jmpl %o7,%g0
56579 fitod %f25,%f22
56580p3_near_2_le:
56581 bg,a far0_b2b_l
56582 addcc %l6,%l5,%l6
56583 xnor %l4,%l5,%l0
56584 fdtoi %f2 ,%f11
56585 fmovsl %icc,%f3,%f1
56586 jmpl %o7,%g0
56587 ldsb [%i2+0x0cb],%l1 ! Mem[00000000170000cb]
56588p3_near_2_he:
56589 nop
56590 jmpl %o7,%g0
56591 sra %l2,%l2,%l0
56592p3_near_2_lo:
56593 bg,a far0_b2b_l
56594 addcc %l6,%l5,%l6
56595 xnor %l4,%l5,%l0
56596 fdtoi %f2 ,%f11
56597 fmovsl %icc,%f3,%f1
56598 jmpl %o7,%g0
56599 ldsb [%o2+0x0cb],%l1 ! Mem[00000000170000cb]
56600p3_near_2_ho:
56601 nop
56602 jmpl %o7,%g0
56603 sra %l2,%l2,%l0
56604p4_near_2_le:
56605 fmovsge %xcc,%f13,%f15
56606 std %l2,[%i1+0x1d8] ! Mem[00000000188001d8]
56607 nop
56608 jmpl %o7,%g0
56609 nop
56610p4_near_2_he:
56611 nop
56612 fmovsl %icc,%f25,%f16
56613 sth %l3,[%i3+0x0e2] ! Mem[00000000198000e2]
56614 stw %l7,[%i2+0x064] ! Mem[0000000019000064]
56615 jmpl %o7,%g0
56616 nop
56617p4_near_2_lo:
56618 fmovsge %xcc,%f13,%f15
56619 std %l2,[%o1+0x1d8] ! Mem[00000000188001d8]
56620 nop
56621 jmpl %o7,%g0
56622 nop
56623p4_near_2_ho:
56624 nop
56625 fmovsl %icc,%f25,%f16
56626 sth %l3,[%o3+0x0e2] ! Mem[00000000198000e2]
56627 stw %l7,[%o2+0x064] ! Mem[0000000019000064]
56628 jmpl %o7,%g0
56629 nop
56630p5_near_2_le:
56631 fmovsvs %xcc,%f6,%f2
56632 fmovde %xcc,%f0,%f12
56633 taddcc %l3,-0x500,%l0
56634 ldsh [%i3+0x024],%l4 ! Mem[000000001b800024]
56635 lduh [%i0+0x000],%l4 ! Mem[000000001a000000]
56636 fmovdcc %xcc,%f6,%f12
56637 jmpl %o7,%g0
56638 nop
56639p5_near_2_he:
56640 jmpl %o7,%g0
56641 sub %l6,%l5,%l4
56642 jmpl %o7,%g0
56643 nop
56644p5_near_2_lo:
56645 fmovsvs %xcc,%f6,%f2
56646 fmovde %xcc,%f0,%f12
56647 taddcc %l3,-0x500,%l0
56648 ldsh [%o3+0x024],%l4 ! Mem[000000001b800024]
56649 lduh [%o0+0x000],%l4 ! Mem[000000001a000000]
56650 fmovdcc %xcc,%f6,%f12
56651 jmpl %o7,%g0
56652 nop
56653p5_near_2_ho:
56654 jmpl %o7,%g0
56655 sub %l6,%l5,%l4
56656 jmpl %o7,%g0
56657 nop
56658p6_near_2_le:
56659 ldsb [%i1+0x06d],%l2 ! Mem[000000001c80006d]
56660 andn %l6,0x169,%l2
56661 lduw [%i1+0x0cc],%l3 ! Mem[000000001c8000cc]
56662 nop
56663 fbge,a far1_b2b_l
56664 fmovdl %xcc,%f0,%f0
56665 jmpl %o7,%g0
56666 fcmps %fcc3,%f15,%f4
56667p6_near_2_he:
56668 fnegd %f26,%f26
56669 fmovd %f16,%f20
56670 stw %l3,[%i3+0x0dc] ! Mem[000000001d8000dc]
56671 nop
56672 fmovsvs %xcc,%f31,%f30
56673 fmovdg %xcc,%f26,%f18
56674 jmpl %o7,%g0
56675 nop
56676p6_near_2_lo:
56677 ldsb [%o1+0x06d],%l2 ! Mem[000000001c80006d]
56678 andn %l6,0x169,%l2
56679 lduw [%o1+0x0cc],%l3 ! Mem[000000001c8000cc]
56680 nop
56681 fbge,a far1_b2b_l
56682 fmovdl %xcc,%f0,%f0
56683 jmpl %o7,%g0
56684 fcmps %fcc3,%f15,%f4
56685p6_near_2_ho:
56686 fnegd %f26,%f26
56687 fmovd %f16,%f20
56688 stw %l3,[%o3+0x0dc] ! Mem[000000001d8000dc]
56689 nop
56690 fmovsvs %xcc,%f31,%f30
56691 fmovdg %xcc,%f26,%f18
56692 jmpl %o7,%g0
56693 nop
56694p7_near_2_le:
56695 ldstub [%i4+0x0c7],%l1 ! Mem[00000000900000c7]
56696 ldsw [%i3+0x138],%l5 ! Mem[000000001f800138]
56697 fdtos %f14,%f0
56698 nop
56699 fmovdle %icc,%f14,%f12
56700 fnegd %f12,%f0
56701 jmpl %o7,%g0
56702 nop
56703p7_near_2_he:
56704 srlx %l5,0x005,%l3
56705 sth %l0,[%i1+0x036] ! Mem[000000001e800036]
56706 jmpl %o7,%g0
56707 umul %l0,%l4,%l4
56708p7_near_2_lo:
56709 ldstub [%o4+0x0c7],%l1 ! Mem[00000000900000c7]
56710 ldsw [%o3+0x138],%l5 ! Mem[000000001f800138]
56711 fdtos %f14,%f0
56712 nop
56713 fmovdle %icc,%f14,%f12
56714 fnegd %f12,%f0
56715 jmpl %o7,%g0
56716 nop
56717p7_near_2_ho:
56718 srlx %l5,0x005,%l3
56719 sth %l0,[%o1+0x036] ! Mem[000000001e800036]
56720 jmpl %o7,%g0
56721 umul %l0,%l4,%l4
56722p8_near_2_le:
56723 be,a near1_b2b_l
56724 swap [%i2+0x108],%l4 ! Mem[0000000021000108]
56725 ld [%i1+0x038],%f6 ! Mem[0000000020800038]
56726 jmpl %o7,%g0
56727 std %f8 ,[%i3+0x010] ! Mem[0000000021800010]
56728p8_near_2_he:
56729 ld [%i2+0x140],%f24 ! Mem[0000000021000140]
56730 sub %l4,%l2,%l5
56731 fmovsgu %icc,%f24,%f29
56732 umulcc %l7,%l5,%l4
56733 nop
56734 jmpl %o7,%g0
56735 or %l3,-0xe39,%l1
56736p8_near_2_lo:
56737 be,a near1_b2b_l
56738 swap [%o2+0x108],%l4 ! Mem[0000000021000108]
56739 ld [%o1+0x038],%f6 ! Mem[0000000020800038]
56740 jmpl %o7,%g0
56741 std %f8 ,[%o3+0x010] ! Mem[0000000021800010]
56742p8_near_2_ho:
56743 ld [%o2+0x140],%f24 ! Mem[0000000021000140]
56744 sub %l4,%l2,%l5
56745 fmovsgu %icc,%f24,%f29
56746 umulcc %l7,%l5,%l4
56747 nop
56748 jmpl %o7,%g0
56749 or %l3,-0xe39,%l1
56750p9_near_2_le:
56751 nop
56752 fmovdvc %icc,%f10,%f4
56753 fmovdgu %xcc,%f8,%f12
56754 fmovspos %xcc,%f3,%f9
56755 fmovdvs %icc,%f4,%f8
56756 fmovrsz %l7,%f0 ,%f2
56757 std %l2,[%i1+0x078] ! Mem[0000000022800078]
56758 jmpl %o7,%g0
56759 fmovdge %xcc,%f0,%f0
56760p9_near_2_he:
56761 fmovrsgz %l2,%f18,%f19
56762 fmovsgu %xcc,%f21,%f16
56763 ldd [%i0+0x058],%f22 ! Mem[0000000022000058]
56764 fbuge,a far2_b2b_h
56765 ldsb [%i0+0x020],%l3 ! Mem[0000000022000020]
56766 nop
56767 jmpl %o7,%g0
56768 nop
56769p9_near_2_lo:
56770 nop
56771 fmovdvc %icc,%f10,%f4
56772 fmovdgu %xcc,%f8,%f12
56773 fmovspos %xcc,%f3,%f9
56774 fmovdvs %icc,%f4,%f8
56775 fmovrsz %l7,%f0 ,%f2
56776 std %l2,[%o1+0x078] ! Mem[0000000022800078]
56777 jmpl %o7,%g0
56778 fmovdge %xcc,%f0,%f0
56779p9_near_2_ho:
56780 fmovrsgz %l2,%f18,%f19
56781 fmovsgu %xcc,%f21,%f16
56782 ldd [%o0+0x058],%f22 ! Mem[0000000022000058]
56783 fbuge,a far2_b2b_h
56784 ldsb [%o0+0x020],%l3 ! Mem[0000000022000020]
56785 nop
56786 jmpl %o7,%g0
56787 nop
56788p10_near_2_le:
56789 ldub [%i0+0x187],%l4 ! Mem[0000000024000187]
56790 nop
56791 jmpl %o7,%g0
56792 std %l0,[%i0+0x0f8] ! Mem[00000000240000f8]
56793p10_near_2_he:
56794 fmovdn %xcc,%f24,%f30
56795 ldstub [%i6+0x08a],%l4 ! Mem[000000009100008a]
56796 nop
56797 bn near0_b2b_h
56798 nop
56799 bvc,a far1_b2b_h
56800 ldstub [%i4+0x18a],%l1 ! Mem[000000009000018a]
56801 jmpl %o7,%g0
56802 nop
56803p10_near_2_lo:
56804 ldub [%o0+0x187],%l4 ! Mem[0000000024000187]
56805 nop
56806 jmpl %o7,%g0
56807 std %l0,[%o0+0x0f8] ! Mem[00000000240000f8]
56808p10_near_2_ho:
56809 fmovdn %xcc,%f24,%f30
56810 ldstub [%o6+0x08a],%l4 ! Mem[000000009100008a]
56811 nop
56812 bn near0_b2b_h
56813 nop
56814 bvc,a far1_b2b_h
56815 ldstub [%o4+0x18a],%l1 ! Mem[000000009000018a]
56816 jmpl %o7,%g0
56817 nop
56818p11_near_2_le:
56819 ldub [%i0+0x1b2],%l6 ! Mem[00000000260001b2]
56820 jmpl %o7,%g0
56821 nop
56822p11_near_2_he:
56823 fdivs %f28,%f20,%f24
56824 lduh [%i1+0x106],%l0 ! Mem[0000000026800106]
56825 jmpl %o7,%g0
56826 fmovd %f20,%f20
56827p11_near_2_lo:
56828 ldub [%o0+0x1b2],%l6 ! Mem[00000000260001b2]
56829 jmpl %o7,%g0
56830 nop
56831p11_near_2_ho:
56832 fdivs %f28,%f20,%f24
56833 lduh [%o1+0x106],%l0 ! Mem[0000000026800106]
56834 jmpl %o7,%g0
56835 fmovd %f20,%f20
56836p12_near_2_le:
56837 bl,a near2_b2b_l
56838 fmovdvs %xcc,%f2,%f4
56839 xor %l4,%l1,%l1
56840 fmovsleu %xcc,%f3,%f12
56841 nop
56842 jmpl %o7,%g0
56843 ldsw [%i1+0x004],%l4 ! Mem[0000000028800004]
56844p12_near_2_he:
56845 stb %l2,[%i0+0x027] ! Mem[0000000028000027]
56846 ldx [%i2+0x050],%l3 ! Mem[0000000029000050]
56847 nop
56848 jmpl %o7,%g0
56849 nop
56850p12_near_2_lo:
56851 bl,a near2_b2b_l
56852 fmovdvs %xcc,%f2,%f4
56853 xor %l4,%l1,%l1
56854 fmovsleu %xcc,%f3,%f12
56855 nop
56856 jmpl %o7,%g0
56857 ldsw [%o1+0x004],%l4 ! Mem[0000000028800004]
56858p12_near_2_ho:
56859 stb %l2,[%o0+0x027] ! Mem[0000000028000027]
56860 ldx [%o2+0x050],%l3 ! Mem[0000000029000050]
56861 nop
56862 jmpl %o7,%g0
56863 nop
56864p13_near_2_le:
56865 fmovdge %xcc,%f8,%f6
56866 nop
56867 fitod %f6 ,%f14
56868 fmovs %f1 ,%f8
56869 nop
56870 jmpl %o7,%g0
56871 nop
56872p13_near_2_he:
56873 fmovdgu %icc,%f22,%f26
56874 bn far2_b2b_h
56875 fmovsge %xcc,%f22,%f22
56876 jmpl %o7,%g0
56877 fmovsl %xcc,%f25,%f31
56878p13_near_2_lo:
56879 fmovdge %xcc,%f8,%f6
56880 nop
56881 fitod %f6 ,%f14
56882 fmovs %f1 ,%f8
56883 nop
56884 jmpl %o7,%g0
56885 nop
56886p13_near_2_ho:
56887 fmovdgu %icc,%f22,%f26
56888 bn far2_b2b_h
56889 fmovsge %xcc,%f22,%f22
56890 jmpl %o7,%g0
56891 fmovsl %xcc,%f25,%f31
56892p14_near_2_le:
56893 bcc,a near2_b2b_l
56894 nop
56895 fmuls %f13,%f8 ,%f6
56896 jmpl %o7,%g0
56897 nop
56898p14_near_2_he:
56899 jmpl %o7,%g0
56900 fmovs %f31,%f21
56901 jmpl %o7,%g0
56902 nop
56903p14_near_2_lo:
56904 bcc,a near2_b2b_l
56905 nop
56906 fmuls %f13,%f8 ,%f6
56907 jmpl %o7,%g0
56908 nop
56909p14_near_2_ho:
56910 jmpl %o7,%g0
56911 fmovs %f31,%f21
56912 jmpl %o7,%g0
56913 nop
56914p15_near_2_le:
56915 jmpl %o7,%g0
56916 andn %l3,%l2,%l1
56917 jmpl %o7,%g0
56918 nop
56919p15_near_2_he:
56920 nop
56921 srlx %l3,%l5,%l2
56922 jmpl %o7,%g0
56923 nop
56924p15_near_2_lo:
56925 jmpl %o7,%g0
56926 andn %l3,%l2,%l1
56927 jmpl %o7,%g0
56928 nop
56929p15_near_2_ho:
56930 nop
56931 srlx %l3,%l5,%l2
56932 jmpl %o7,%g0
56933 nop
56934p16_near_2_le:
56935 jmpl %o7,%g0
56936 fmovdg %icc,%f2,%f12
56937 jmpl %o7,%g0
56938 nop
56939p16_near_2_he:
56940 fmovrslz %l5,%f24,%f17
56941 fmovda %xcc,%f20,%f16
56942 umul %l1,-0xe01,%l0
56943 orn %l2,-0xd58,%l4
56944 ldsw [%i3+0x0d8],%l4 ! Mem[00000000318000d8]
56945 jmpl %o7,%g0
56946 fabss %f17,%f25
56947p16_near_2_lo:
56948 jmpl %o7,%g0
56949 fmovdg %icc,%f2,%f12
56950 jmpl %o7,%g0
56951 nop
56952p16_near_2_ho:
56953 fmovrslz %l5,%f24,%f17
56954 fmovda %xcc,%f20,%f16
56955 umul %l1,-0xe01,%l0
56956 orn %l2,-0xd58,%l4
56957 ldsw [%o3+0x0d8],%l4 ! Mem[00000000318000d8]
56958 jmpl %o7,%g0
56959 fabss %f17,%f25
56960p17_near_2_le:
56961 stb %l0,[%i0+0x113] ! Mem[0000000032000113]
56962 ldx [%i3+0x1f0],%l2 ! Mem[00000000338001f0]
56963 jmpl %o7,%g0
56964 fmovdg %xcc,%f6,%f0
56965p17_near_2_he:
56966 fdtos %f30,%f21
56967 ldub [%i3+0x176],%l4 ! Mem[0000000033800176]
56968 ldstub [%o0+0x091],%l4 ! Mem[0000000091800091]
56969 fitos %f31,%f19
56970 std %l6,[%i3+0x1b0] ! Mem[00000000338001b0]
56971 jmpl %o7,%g0
56972 swap [%i0+0x0d0],%l3 ! Mem[00000000320000d0]
56973p17_near_2_lo:
56974 stb %l0,[%o0+0x113] ! Mem[0000000032000113]
56975 ldx [%o3+0x1f0],%l2 ! Mem[00000000338001f0]
56976 jmpl %o7,%g0
56977 fmovdg %xcc,%f6,%f0
56978p17_near_2_ho:
56979 fdtos %f30,%f21
56980 ldub [%o3+0x176],%l4 ! Mem[0000000033800176]
56981 ldstub [%i0+0x091],%l4 ! Mem[0000000091800091]
56982 fitos %f31,%f19
56983 std %l6,[%o3+0x1b0] ! Mem[00000000338001b0]
56984 jmpl %o7,%g0
56985 swap [%o0+0x0d0],%l3 ! Mem[00000000320000d0]
56986p18_near_2_le:
56987 nop
56988 swap [%i1+0x1e0],%l0 ! Mem[00000000348001e0]
56989 stb %l2,[%i1+0x08a] ! Mem[000000003480008a]
56990 std %l0,[%i1+0x008] ! Mem[0000000034800008]
56991 nop
56992 ldub [%i3+0x0f6],%l4 ! Mem[00000000358000f6]
56993 jmpl %o7,%g0
56994 ldd [%i1+0x0f0],%l2 ! Mem[00000000348000f0]
56995p18_near_2_he:
56996 jmpl %o7,%g0
56997 ldd [%i0+0x118],%l6 ! Mem[0000000034000118]
56998 jmpl %o7,%g0
56999 nop
57000p18_near_2_lo:
57001 nop
57002 swap [%o1+0x1e0],%l0 ! Mem[00000000348001e0]
57003 stb %l2,[%o1+0x08a] ! Mem[000000003480008a]
57004 std %l0,[%o1+0x008] ! Mem[0000000034800008]
57005 nop
57006 ldub [%o3+0x0f6],%l4 ! Mem[00000000358000f6]
57007 jmpl %o7,%g0
57008 ldd [%o1+0x0f0],%l2 ! Mem[00000000348000f0]
57009p18_near_2_ho:
57010 jmpl %o7,%g0
57011 ldd [%o0+0x118],%l6 ! Mem[0000000034000118]
57012 jmpl %o7,%g0
57013 nop
57014p19_near_2_le:
57015 nop
57016 fmovsvc %xcc,%f7,%f7
57017 jmpl %o7,%g0
57018 ldub [%i1+0x19f],%l2 ! Mem[000000003680019f]
57019p19_near_2_he:
57020 fmovdle %xcc,%f26,%f20
57021 fmovsneg %xcc,%f28,%f16
57022 be,a far3_b2b_h
57023 fmovsn %icc,%f24,%f23
57024 fmovs %f26,%f24
57025 fmovrdgez %l0,%f20,%f18
57026 nop
57027 jmpl %o7,%g0
57028 ldsb [%i0+0x10c],%l7 ! Mem[000000003600010c]
57029p19_near_2_lo:
57030 nop
57031 fmovsvc %xcc,%f7,%f7
57032 jmpl %o7,%g0
57033 ldub [%o1+0x19f],%l2 ! Mem[000000003680019f]
57034p19_near_2_ho:
57035 fmovdle %xcc,%f26,%f20
57036 fmovsneg %xcc,%f28,%f16
57037 be,a far3_b2b_h
57038 fmovsn %icc,%f24,%f23
57039 fmovs %f26,%f24
57040 fmovrdgez %l0,%f20,%f18
57041 nop
57042 jmpl %o7,%g0
57043 ldsb [%o0+0x10c],%l7 ! Mem[000000003600010c]
57044p20_near_2_le:
57045 ldsh [%i0+0x078],%l1 ! Mem[0000000038000078]
57046 std %l2,[%i1+0x1e8] ! Mem[00000000388001e8]
57047 fmovdge %xcc,%f0,%f4
57048 stx %l0,[%i1+0x148] ! Mem[0000000038800148]
57049 stx %l3,[%i0+0x020] ! Mem[0000000038000020]
57050 jmpl %o7,%g0
57051 lduw [%i0+0x0ec],%l4 ! Mem[00000000380000ec]
57052p20_near_2_he:
57053 umul %l5,%l7,%l1
57054 jmpl %o7,%g0
57055 std %l4,[%i1+0x108] ! Mem[0000000038800108]
57056p20_near_2_lo:
57057 ldsh [%o0+0x078],%l1 ! Mem[0000000038000078]
57058 std %l2,[%o1+0x1e8] ! Mem[00000000388001e8]
57059 fmovdge %xcc,%f0,%f4
57060 stx %l0,[%o1+0x148] ! Mem[0000000038800148]
57061 stx %l3,[%o0+0x020] ! Mem[0000000038000020]
57062 jmpl %o7,%g0
57063 lduw [%o0+0x0ec],%l4 ! Mem[00000000380000ec]
57064p20_near_2_ho:
57065 umul %l5,%l7,%l1
57066 jmpl %o7,%g0
57067 std %l4,[%o1+0x108] ! Mem[0000000038800108]
57068p21_near_2_le:
57069 ldub [%i2+0x003],%l3 ! Mem[000000003b000003]
57070 srax %l5,%l7,%l3
57071 sth %l5,[%i0+0x06c] ! Mem[000000003a00006c]
57072 jmpl %o7,%g0
57073 lduw [%i0+0x03c],%l5 ! Mem[000000003a00003c]
57074p21_near_2_he:
57075 nop
57076 fmovscc %xcc,%f31,%f22
57077 fmovsvs %icc,%f31,%f24
57078 fmovscs %icc,%f17,%f17
57079 ldx [%i1+0x108],%l4 ! Mem[000000003a800108]
57080 fbne,a near3_b2b_h
57081 nop
57082 jmpl %o7,%g0
57083 nop
57084p21_near_2_lo:
57085 ldub [%o2+0x003],%l3 ! Mem[000000003b000003]
57086 srax %l5,%l7,%l3
57087 sth %l5,[%o0+0x06c] ! Mem[000000003a00006c]
57088 jmpl %o7,%g0
57089 lduw [%o0+0x03c],%l5 ! Mem[000000003a00003c]
57090p21_near_2_ho:
57091 nop
57092 fmovscc %xcc,%f31,%f22
57093 fmovsvs %icc,%f31,%f24
57094 fmovscs %icc,%f17,%f17
57095 ldx [%o1+0x108],%l4 ! Mem[000000003a800108]
57096 fbne,a near3_b2b_h
57097 nop
57098 jmpl %o7,%g0
57099 nop
57100p22_near_2_le:
57101 fstod %f11,%f0
57102 ld [%i2+0x10c],%f9 ! Mem[000000003d00010c]
57103 fadds %f13,%f0 ,%f13
57104 ldsh [%i2+0x160],%l2 ! Mem[000000003d000160]
57105 ldsh [%i2+0x0f2],%l6 ! Mem[000000003d0000f2]
57106 nop
57107 jmpl %o7,%g0
57108 umulcc %l5,%l6,%l3
57109p22_near_2_he:
57110 nop
57111 fmovsl %xcc,%f17,%f28
57112 bge,a near1_b2b_h
57113 fitos %f29,%f24
57114 nop
57115 sdivx %l0,%l2,%l7
57116 jmpl %o7,%g0
57117 ldsb [%i1+0x078],%l4 ! Mem[000000003c800078]
57118p22_near_2_lo:
57119 fstod %f11,%f0
57120 ld [%o2+0x10c],%f9 ! Mem[000000003d00010c]
57121 fadds %f13,%f0 ,%f13
57122 ldsh [%o2+0x160],%l2 ! Mem[000000003d000160]
57123 ldsh [%o2+0x0f2],%l6 ! Mem[000000003d0000f2]
57124 nop
57125 jmpl %o7,%g0
57126 umulcc %l5,%l6,%l3
57127p22_near_2_ho:
57128 nop
57129 fmovsl %xcc,%f17,%f28
57130 bge,a near1_b2b_h
57131 fitos %f29,%f24
57132 nop
57133 sdivx %l0,%l2,%l7
57134 jmpl %o7,%g0
57135 ldsb [%o1+0x078],%l4 ! Mem[000000003c800078]
57136p23_near_2_le:
57137 fmovrsgez %l5,%f0 ,%f9
57138 ldsb [%i0+0x12d],%l7 ! Mem[000000003e00012d]
57139 fmovrsnz %l5,%f2 ,%f15
57140 fstoi %f0 ,%f3
57141 lduh [%i2+0x14c],%l4 ! Mem[000000003f00014c]
57142 fmovdleu %xcc,%f12,%f0
57143 nop
57144 jmpl %o7,%g0
57145 nop
57146p23_near_2_he:
57147 bl near0_b2b_h
57148 ldsb [%i0+0x1f1],%l2 ! Mem[000000003e0001f1]
57149 ble,a far3_b2b_h
57150 nop
57151 fmovdleu %xcc,%f20,%f20
57152 orn %l1,%l3,%l3
57153 ldx [%i0+0x0d0],%l5 ! Mem[000000003e0000d0]
57154 jmpl %o7,%g0
57155 fmovsneg %xcc,%f25,%f27
57156p23_near_2_lo:
57157 fmovrsgez %l5,%f0 ,%f9
57158 ldsb [%o0+0x12d],%l7 ! Mem[000000003e00012d]
57159 fmovrsnz %l5,%f2 ,%f15
57160 fstoi %f0 ,%f3
57161 lduh [%o2+0x14c],%l4 ! Mem[000000003f00014c]
57162 fmovdleu %xcc,%f12,%f0
57163 nop
57164 jmpl %o7,%g0
57165 nop
57166p23_near_2_ho:
57167 bl near0_b2b_h
57168 ldsb [%o0+0x1f1],%l2 ! Mem[000000003e0001f1]
57169 ble,a far3_b2b_h
57170 nop
57171 fmovdleu %xcc,%f20,%f20
57172 orn %l1,%l3,%l3
57173 ldx [%o0+0x0d0],%l5 ! Mem[000000003e0000d0]
57174 jmpl %o7,%g0
57175 fmovsneg %xcc,%f25,%f27
57176p24_near_2_le:
57177 nop
57178 ldsb [%i3+0x0cf],%l5 ! Mem[00000000418000cf]
57179 nop
57180 st %f10,[%i3+0x040] ! Mem[0000000041800040]
57181 bvs far1_b2b_l
57182 fmovsvc %icc,%f9,%f9
57183 addc %l5,%l3,%l5
57184 jmpl %o7,%g0
57185 fmovrdgez %l0,%f6 ,%f0
57186p24_near_2_he:
57187 stx %l5,[%i1+0x080] ! Mem[0000000040800080]
57188 stb %l7,[%i1+0x0f3] ! Mem[00000000408000f3]
57189 jmpl %o7,%g0
57190 std %l0,[%i0+0x1c0] ! Mem[00000000400001c0]
57191p24_near_2_lo:
57192 nop
57193 ldsb [%o3+0x0cf],%l5 ! Mem[00000000418000cf]
57194 nop
57195 st %f10,[%o3+0x040] ! Mem[0000000041800040]
57196 bvs far1_b2b_l
57197 fmovsvc %icc,%f9,%f9
57198 addc %l5,%l3,%l5
57199 jmpl %o7,%g0
57200 fmovrdgez %l0,%f6 ,%f0
57201p24_near_2_ho:
57202 stx %l5,[%o1+0x080] ! Mem[0000000040800080]
57203 stb %l7,[%o1+0x0f3] ! Mem[00000000408000f3]
57204 jmpl %o7,%g0
57205 std %l0,[%o0+0x1c0] ! Mem[00000000400001c0]
57206p25_near_2_le:
57207 jmpl %o7,%g0
57208 fmovsge %xcc,%f13,%f13
57209 jmpl %o7,%g0
57210 nop
57211p25_near_2_he:
57212 swap [%i0+0x060],%l5 ! Mem[0000000042000060]
57213 nop
57214 ldd [%i1+0x0a0],%f26 ! Mem[00000000428000a0]
57215 fmovdne %xcc,%f28,%f26
57216 jmpl %o7,%g0
57217 fsqrts %f20,%f27
57218p25_near_2_lo:
57219 jmpl %o7,%g0
57220 fmovsge %xcc,%f13,%f13
57221 jmpl %o7,%g0
57222 nop
57223p25_near_2_ho:
57224 swap [%o0+0x060],%l5 ! Mem[0000000042000060]
57225 nop
57226 ldd [%o1+0x0a0],%f26 ! Mem[00000000428000a0]
57227 fmovdne %xcc,%f28,%f26
57228 jmpl %o7,%g0
57229 fsqrts %f20,%f27
57230p26_near_2_le:
57231 addc %l7,-0x0d9,%l2
57232 swap [%i3+0x1e4],%l4 ! Mem[00000000458001e4]
57233 xor %l3,0xe41,%l5
57234 jmpl %o7,%g0
57235 std %l4,[%i3+0x0f8] ! Mem[00000000458000f8]
57236p26_near_2_he:
57237 stw %l4,[%i2+0x1cc] ! Mem[00000000450001cc]
57238 stw %l0,[%i1+0x0cc] ! Mem[00000000448000cc]
57239 nop
57240 jmpl %o7,%g0
57241 orn %l1,%l0,%l0
57242p26_near_2_lo:
57243 addc %l7,-0x0d9,%l2
57244 swap [%o3+0x1e4],%l4 ! Mem[00000000458001e4]
57245 xor %l3,0xe41,%l5
57246 jmpl %o7,%g0
57247 std %l4,[%o3+0x0f8] ! Mem[00000000458000f8]
57248p26_near_2_ho:
57249 stw %l4,[%o2+0x1cc] ! Mem[00000000450001cc]
57250 stw %l0,[%o1+0x0cc] ! Mem[00000000448000cc]
57251 nop
57252 jmpl %o7,%g0
57253 orn %l1,%l0,%l0
57254p27_near_2_le:
57255 stw %l4,[%i3+0x148] ! Mem[0000000047800148]
57256 jmpl %o7,%g0
57257 std %l6,[%i1+0x168] ! Mem[0000000046800168]
57258p27_near_2_he:
57259 sth %l2,[%i2+0x0fa] ! Mem[00000000470000fa]
57260 jmpl %o7,%g0
57261 xorcc %l5,0xfac,%l4
57262p27_near_2_lo:
57263 stw %l4,[%o3+0x148] ! Mem[0000000047800148]
57264 jmpl %o7,%g0
57265 std %l6,[%o1+0x168] ! Mem[0000000046800168]
57266p27_near_2_ho:
57267 sth %l2,[%o2+0x0fa] ! Mem[00000000470000fa]
57268 jmpl %o7,%g0
57269 xorcc %l5,0xfac,%l4
57270p28_near_2_le:
57271 nop
57272 fmovdneg %icc,%f6,%f2
57273 fitos %f15,%f15
57274 ldx [%i0+0x030],%l3 ! Mem[0000000048000030]
57275 bvs,a far2_b2b_l
57276 ldsb [%i0+0x152],%l1 ! Mem[0000000048000152]
57277 jmpl %o7,%g0
57278 fmovrdgz %l0,%f4 ,%f6
57279p28_near_2_he:
57280 jmpl %o7,%g0
57281 ldsh [%i1+0x0e0],%l0 ! Mem[00000000488000e0]
57282 jmpl %o7,%g0
57283 nop
57284p28_near_2_lo:
57285 nop
57286 fmovdneg %icc,%f6,%f2
57287 fitos %f15,%f15
57288 ldx [%o0+0x030],%l3 ! Mem[0000000048000030]
57289 bvs,a far2_b2b_l
57290 ldsb [%o0+0x152],%l1 ! Mem[0000000048000152]
57291 jmpl %o7,%g0
57292 fmovrdgz %l0,%f4 ,%f6
57293p28_near_2_ho:
57294 jmpl %o7,%g0
57295 ldsh [%o1+0x0e0],%l0 ! Mem[00000000488000e0]
57296 jmpl %o7,%g0
57297 nop
57298p29_near_2_le:
57299 lduh [%i3+0x0de],%l6 ! Mem[000000004b8000de]
57300 fmovdg %icc,%f6,%f4
57301 stx %l7,[%i3+0x0f0] ! Mem[000000004b8000f0]
57302 jmpl %o7,%g0
57303 xor %l5,0x8b5,%l7
57304p29_near_2_he:
57305 jmpl %o7,%g0
57306 ldsh [%i0+0x084],%l5 ! Mem[000000004a000084]
57307 jmpl %o7,%g0
57308 nop
57309p29_near_2_lo:
57310 lduh [%o3+0x0de],%l6 ! Mem[000000004b8000de]
57311 fmovdg %icc,%f6,%f4
57312 stx %l7,[%o3+0x0f0] ! Mem[000000004b8000f0]
57313 jmpl %o7,%g0
57314 xor %l5,0x8b5,%l7
57315p29_near_2_ho:
57316 jmpl %o7,%g0
57317 ldsh [%o0+0x084],%l5 ! Mem[000000004a000084]
57318 jmpl %o7,%g0
57319 nop
57320p30_near_2_le:
57321 fmovdgu %icc,%f2,%f2
57322 fmovsl %xcc,%f9,%f7
57323 ldub [%i3+0x0e8],%l1 ! Mem[000000004d8000e8]
57324 st %f6 ,[%i0+0x1a0] ! Mem[000000004c0001a0]
57325 nop
57326 jmpl %o7,%g0
57327 nop
57328p30_near_2_he:
57329 sth %l0,[%i1+0x0cc] ! Mem[000000004c8000cc]
57330 jmpl %o7,%g0
57331 ldub [%i3+0x0cb],%l3 ! Mem[000000004d8000cb]
57332p30_near_2_lo:
57333 fmovdgu %icc,%f2,%f2
57334 fmovsl %xcc,%f9,%f7
57335 ldub [%o3+0x0e8],%l1 ! Mem[000000004d8000e8]
57336 st %f6 ,[%o0+0x1a0] ! Mem[000000004c0001a0]
57337 nop
57338 jmpl %o7,%g0
57339 nop
57340p30_near_2_ho:
57341 sth %l0,[%o1+0x0cc] ! Mem[000000004c8000cc]
57342 jmpl %o7,%g0
57343 ldub [%o3+0x0cb],%l3 ! Mem[000000004d8000cb]
57344p31_near_2_le:
57345 lduh [%i1+0x12a],%l1 ! Mem[000000004e80012a]
57346 fmovdpos %xcc,%f12,%f8
57347 stb %l2,[%i1+0x183] ! Mem[000000004e800183]
57348 jmpl %o7,%g0
57349 ldsw [%i0+0x108],%l0 ! Mem[000000004e000108]
57350p31_near_2_he:
57351 jmpl %o7,%g0
57352 fmovrsgz %l4,%f29,%f20
57353 jmpl %o7,%g0
57354 nop
57355p31_near_2_lo:
57356 lduh [%o1+0x12a],%l1 ! Mem[000000004e80012a]
57357 fmovdpos %xcc,%f12,%f8
57358 stb %l2,[%o1+0x183] ! Mem[000000004e800183]
57359 jmpl %o7,%g0
57360 ldsw [%o0+0x108],%l0 ! Mem[000000004e000108]
57361p31_near_2_ho:
57362 jmpl %o7,%g0
57363 fmovrsgz %l4,%f29,%f20
57364 jmpl %o7,%g0
57365 nop
57366p32_near_2_le:
57367 fmovrdz %l4,%f12,%f14
57368 fmovsneg %icc,%f4,%f1
57369 faddd %f8 ,%f14,%f2
57370 bne,a far3_b2b_l
57371 xnor %l6,%l1,%l6
57372 ldsb [%i0+0x092],%l5 ! Mem[0000000050000092]
57373 nop
57374 jmpl %o7,%g0
57375 swap [%i3+0x11c],%l4 ! Mem[000000005180011c]
57376p32_near_2_he:
57377 ldd [%i1+0x0a8],%l6 ! Mem[00000000508000a8]
57378 lduh [%i2+0x1e4],%l0 ! Mem[00000000510001e4]
57379 be near0_b2b_h
57380 stw %l4,[%i3+0x1e0] ! Mem[00000000518001e0]
57381 fmovsne %icc,%f29,%f27
57382 jmpl %o7,%g0
57383 nop
57384p32_near_2_lo:
57385 fmovrdz %l4,%f12,%f14
57386 fmovsneg %icc,%f4,%f1
57387 faddd %f8 ,%f14,%f2
57388 bne,a far3_b2b_l
57389 xnor %l6,%l1,%l6
57390 ldsb [%o0+0x092],%l5 ! Mem[0000000050000092]
57391 nop
57392 jmpl %o7,%g0
57393 swap [%o3+0x11c],%l4 ! Mem[000000005180011c]
57394p32_near_2_ho:
57395 ldd [%o1+0x0a8],%l6 ! Mem[00000000508000a8]
57396 lduh [%o2+0x1e4],%l0 ! Mem[00000000510001e4]
57397 be near0_b2b_h
57398 stw %l4,[%o3+0x1e0] ! Mem[00000000518001e0]
57399 fmovsne %icc,%f29,%f27
57400 jmpl %o7,%g0
57401 nop
57402p33_near_2_le:
57403 jmpl %o7,%g0
57404 st %f9 ,[%i2+0x154] ! Mem[0000000053000154]
57405 jmpl %o7,%g0
57406 nop
57407p33_near_2_he:
57408 tsubcc %l4,%l2,%l7
57409 fmovrslez %l6,%f29,%f25
57410 jmpl %o7,%g0
57411 fcmpd %fcc0,%f28,%f30
57412p33_near_2_lo:
57413 jmpl %o7,%g0
57414 st %f9 ,[%o2+0x154] ! Mem[0000000053000154]
57415 jmpl %o7,%g0
57416 nop
57417p33_near_2_ho:
57418 tsubcc %l4,%l2,%l7
57419 fmovrslez %l6,%f29,%f25
57420 jmpl %o7,%g0
57421 fcmpd %fcc0,%f28,%f30
57422p34_near_2_le:
57423 fmovrdgz %l2,%f0 ,%f6
57424 fmovdl %xcc,%f10,%f8
57425 jmpl %o7,%g0
57426 ldsh [%i1+0x01c],%l3 ! Mem[000000005480001c]
57427p34_near_2_he:
57428 fbg near0_b2b_h
57429 ldstub [%o0+0x0e2],%l5 ! Mem[00000000918000e2]
57430 fmovsvc %xcc,%f23,%f26
57431 jmpl %o7,%g0
57432 fmovsgu %icc,%f24,%f21
57433p34_near_2_lo:
57434 fmovrdgz %l2,%f0 ,%f6
57435 fmovdl %xcc,%f10,%f8
57436 jmpl %o7,%g0
57437 ldsh [%o1+0x01c],%l3 ! Mem[000000005480001c]
57438p34_near_2_ho:
57439 fbg near0_b2b_h
57440 ldstub [%i0+0x0e2],%l5 ! Mem[00000000918000e2]
57441 fmovsvc %xcc,%f23,%f26
57442 jmpl %o7,%g0
57443 fmovsgu %icc,%f24,%f21
57444p35_near_2_le:
57445 fsqrtd %f4 ,%f2
57446 nop
57447 addcc %l0,%l5,%l0
57448 stb %l6,[%i2+0x05f] ! Mem[000000005700005f]
57449 fmovscc %icc,%f8,%f6
57450 ldd [%i0+0x010],%l6 ! Mem[0000000056000010]
57451 jmpl %o7,%g0
57452 stw %l3,[%i3+0x1c4] ! Mem[00000000578001c4]
57453p35_near_2_he:
57454 std %l0,[%i3+0x050] ! Mem[0000000057800050]
57455 stx %l0,[%i3+0x058] ! Mem[0000000057800058]
57456 fmovrdlz %l2,%f30,%f24
57457 jmpl %o7,%g0
57458 ldsb [%i0+0x143],%l3 ! Mem[0000000056000143]
57459p35_near_2_lo:
57460 fsqrtd %f4 ,%f2
57461 nop
57462 addcc %l0,%l5,%l0
57463 stb %l6,[%o2+0x05f] ! Mem[000000005700005f]
57464 fmovscc %icc,%f8,%f6
57465 ldd [%o0+0x010],%l6 ! Mem[0000000056000010]
57466 jmpl %o7,%g0
57467 stw %l3,[%o3+0x1c4] ! Mem[00000000578001c4]
57468p35_near_2_ho:
57469 std %l0,[%o3+0x050] ! Mem[0000000057800050]
57470 stx %l0,[%o3+0x058] ! Mem[0000000057800058]
57471 fmovrdlz %l2,%f30,%f24
57472 jmpl %o7,%g0
57473 ldsb [%o0+0x143],%l3 ! Mem[0000000056000143]
57474p36_near_2_le:
57475 jmpl %o7,%g0
57476 fmovsl %icc,%f9,%f15
57477 jmpl %o7,%g0
57478 nop
57479p36_near_2_he:
57480 sdivx %l5,0x911,%l6
57481 fmovsg %icc,%f29,%f22
57482 swap [%i3+0x068],%l4 ! Mem[0000000059800068]
57483 nop
57484 fmovdleu %icc,%f18,%f30
57485 jmpl %o7,%g0
57486 fdtoi %f26,%f29
57487p36_near_2_lo:
57488 jmpl %o7,%g0
57489 fmovsl %icc,%f9,%f15
57490 jmpl %o7,%g0
57491 nop
57492p36_near_2_ho:
57493 sdivx %l5,0x911,%l6
57494 fmovsg %icc,%f29,%f22
57495 swap [%o3+0x068],%l4 ! Mem[0000000059800068]
57496 nop
57497 fmovdleu %icc,%f18,%f30
57498 jmpl %o7,%g0
57499 fdtoi %f26,%f29
57500p37_near_2_le:
57501 stb %l1,[%i1+0x064] ! Mem[000000005a800064]
57502 fmovsle %xcc,%f2,%f4
57503 sub %l0,-0xb71,%l4
57504 jmpl %o7,%g0
57505 fabsd %f2 ,%f12
57506p37_near_2_he:
57507 ldd [%i1+0x138],%l4 ! Mem[000000005a800138]
57508 fmovdg %icc,%f24,%f22
57509 nop
57510 stw %l7,[%i3+0x040] ! Mem[000000005b800040]
57511 jmpl %o7,%g0
57512 nop
57513p37_near_2_lo:
57514 stb %l1,[%o1+0x064] ! Mem[000000005a800064]
57515 fmovsle %xcc,%f2,%f4
57516 sub %l0,-0xb71,%l4
57517 jmpl %o7,%g0
57518 fabsd %f2 ,%f12
57519p37_near_2_ho:
57520 ldd [%o1+0x138],%l4 ! Mem[000000005a800138]
57521 fmovdg %icc,%f24,%f22
57522 nop
57523 stw %l7,[%o3+0x040] ! Mem[000000005b800040]
57524 jmpl %o7,%g0
57525 nop
57526p38_near_2_le:
57527 nop
57528 nop
57529 ldub [%i1+0x0aa],%l7 ! Mem[000000005c8000aa]
57530 st %f7 ,[%i2+0x19c] ! Mem[000000005d00019c]
57531 jmpl %o7,%g0
57532 fmovrdgz %l7,%f12,%f10
57533p38_near_2_he:
57534 stb %l3,[%i1+0x116] ! Mem[000000005c800116]
57535 std %l0,[%i3+0x0c8] ! Mem[000000005d8000c8]
57536 orn %l4,%l0,%l7
57537 fmovdcs %icc,%f18,%f28
57538 jmpl %o7,%g0
57539 fmovdl %xcc,%f16,%f16
57540p38_near_2_lo:
57541 nop
57542 nop
57543 ldub [%o1+0x0aa],%l7 ! Mem[000000005c8000aa]
57544 st %f7 ,[%o2+0x19c] ! Mem[000000005d00019c]
57545 jmpl %o7,%g0
57546 fmovrdgz %l7,%f12,%f10
57547p38_near_2_ho:
57548 stb %l3,[%o1+0x116] ! Mem[000000005c800116]
57549 std %l0,[%o3+0x0c8] ! Mem[000000005d8000c8]
57550 orn %l4,%l0,%l7
57551 fmovdcs %icc,%f18,%f28
57552 jmpl %o7,%g0
57553 fmovdl %xcc,%f16,%f16
57554p39_near_2_le:
57555 sth %l2,[%i2+0x1fe] ! Mem[000000005f0001fe]
57556 lduw [%i1+0x1c4],%l5 ! Mem[000000005e8001c4]
57557 ld [%i1+0x1e8],%f0 ! Mem[000000005e8001e8]
57558 jmpl %o7,%g0
57559 lduw [%i3+0x0a4],%l6 ! Mem[000000005f8000a4]
57560p39_near_2_he:
57561 fmovsle %icc,%f19,%f28
57562 fbu,a near3_b2b_h
57563 lduw [%i1+0x1e0],%l3 ! Mem[000000005e8001e0]
57564 fbl near3_b2b_h
57565 lduh [%i2+0x1a2],%l6 ! Mem[000000005f0001a2]
57566 jmpl %o7,%g0
57567 fmovs %f16,%f25
57568p39_near_2_lo:
57569 sth %l2,[%o2+0x1fe] ! Mem[000000005f0001fe]
57570 lduw [%o1+0x1c4],%l5 ! Mem[000000005e8001c4]
57571 ld [%o1+0x1e8],%f0 ! Mem[000000005e8001e8]
57572 jmpl %o7,%g0
57573 lduw [%o3+0x0a4],%l6 ! Mem[000000005f8000a4]
57574p39_near_2_ho:
57575 fmovsle %icc,%f19,%f28
57576 fbu,a near3_b2b_h
57577 lduw [%o1+0x1e0],%l3 ! Mem[000000005e8001e0]
57578 fbl near3_b2b_h
57579 lduh [%o2+0x1a2],%l6 ! Mem[000000005f0001a2]
57580 jmpl %o7,%g0
57581 fmovs %f16,%f25
57582p40_near_2_le:
57583 nop
57584 jmpl %o7,%g0
57585 nop
57586p40_near_2_he:
57587 xnorcc %l4,-0x863,%l3
57588 nop
57589 fmovsle %icc,%f22,%f22
57590 jmpl %o7,%g0
57591 orn %l3,-0x197,%l5
57592p40_near_2_lo:
57593 nop
57594 jmpl %o7,%g0
57595 nop
57596p40_near_2_ho:
57597 xnorcc %l4,-0x863,%l3
57598 nop
57599 fmovsle %icc,%f22,%f22
57600 jmpl %o7,%g0
57601 orn %l3,-0x197,%l5
57602p41_near_2_le:
57603 jmpl %o7,%g0
57604 lduh [%i0+0x080],%l3 ! Mem[0000000062000080]
57605 jmpl %o7,%g0
57606 nop
57607p41_near_2_he:
57608 stb %l0,[%i3+0x023] ! Mem[0000000063800023]
57609 jmpl %o7,%g0
57610 fmovsneg %xcc,%f18,%f30
57611p41_near_2_lo:
57612 jmpl %o7,%g0
57613 lduh [%o0+0x080],%l3 ! Mem[0000000062000080]
57614 jmpl %o7,%g0
57615 nop
57616p41_near_2_ho:
57617 stb %l0,[%o3+0x023] ! Mem[0000000063800023]
57618 jmpl %o7,%g0
57619 fmovsneg %xcc,%f18,%f30
57620p42_near_2_le:
57621 fmovde %icc,%f8,%f0
57622 std %l4,[%i2+0x1d8] ! Mem[00000000650001d8]
57623 jmpl %o7,%g0
57624 std %l4,[%i1+0x1b0] ! Mem[00000000648001b0]
57625p42_near_2_he:
57626 swap [%i3+0x1bc],%l4 ! Mem[00000000658001bc]
57627 jmpl %o7,%g0
57628 fcmpd %fcc1,%f18,%f24
57629p42_near_2_lo:
57630 fmovde %icc,%f8,%f0
57631 std %l4,[%o2+0x1d8] ! Mem[00000000650001d8]
57632 jmpl %o7,%g0
57633 std %l4,[%o1+0x1b0] ! Mem[00000000648001b0]
57634p42_near_2_ho:
57635 swap [%o3+0x1bc],%l4 ! Mem[00000000658001bc]
57636 jmpl %o7,%g0
57637 fcmpd %fcc1,%f18,%f24
57638p43_near_2_le:
57639 ldstub [%i4+0x1eb],%l7 ! Mem[00000000900001eb]
57640 srl %l1,%l3,%l2
57641 fmuld %f0 ,%f2 ,%f2
57642 tsubcc %l5,-0xcd0,%l2
57643 sth %l6,[%i3+0x1d8] ! Mem[00000000678001d8]
57644 nop
57645 jmpl %o7,%g0
57646 orcc %l1,0xc78,%l3
57647p43_near_2_he:
57648 fmovdge %xcc,%f18,%f26
57649 fmovdleu %xcc,%f30,%f20
57650 stb %l1,[%i3+0x048] ! Mem[0000000067800048]
57651 fble near1_b2b_h
57652 fmovdl %xcc,%f20,%f22
57653 fmovsneg %xcc,%f22,%f29
57654 jmpl %o7,%g0
57655 fmovse %icc,%f31,%f20
57656p43_near_2_lo:
57657 ldstub [%o4+0x1eb],%l7 ! Mem[00000000900001eb]
57658 srl %l1,%l3,%l2
57659 fmuld %f0 ,%f2 ,%f2
57660 tsubcc %l5,-0xcd0,%l2
57661 sth %l6,[%o3+0x1d8] ! Mem[00000000678001d8]
57662 nop
57663 jmpl %o7,%g0
57664 orcc %l1,0xc78,%l3
57665p43_near_2_ho:
57666 fmovdge %xcc,%f18,%f26
57667 fmovdleu %xcc,%f30,%f20
57668 stb %l1,[%o3+0x048] ! Mem[0000000067800048]
57669 fble near1_b2b_h
57670 fmovdl %xcc,%f20,%f22
57671 fmovsneg %xcc,%f22,%f29
57672 jmpl %o7,%g0
57673 fmovse %icc,%f31,%f20
57674p44_near_2_le:
57675 jmpl %o7,%g0
57676 fmovdneg %icc,%f12,%f4
57677 jmpl %o7,%g0
57678 nop
57679p44_near_2_he:
57680 ldsh [%i0+0x05a],%l3 ! Mem[000000006800005a]
57681 nop
57682 sth %l1,[%i3+0x096] ! Mem[0000000069800096]
57683 fmovrdgz %l0,%f28,%f30
57684 fdtos %f20,%f24
57685 fnegs %f18,%f29
57686 ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec]
57687 jmpl %o7,%g0
57688 nop
57689p44_near_2_lo:
57690 jmpl %o7,%g0
57691 fmovdneg %icc,%f12,%f4
57692 jmpl %o7,%g0
57693 nop
57694p44_near_2_ho:
57695 ldsh [%o0+0x05a],%l3 ! Mem[000000006800005a]
57696 nop
57697 sth %l1,[%o3+0x096] ! Mem[0000000069800096]
57698 fmovrdgz %l0,%f28,%f30
57699 fdtos %f20,%f24
57700 fnegs %f18,%f29
57701 ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec]
57702 jmpl %o7,%g0
57703 nop
57704p45_near_2_le:
57705 ble,a near3_b2b_l
57706 fmovsne %icc,%f0,%f14
57707 bg,a near0_b2b_l
57708 swap [%i0+0x1f0],%l6 ! Mem[000000006a0001f0]
57709 jmpl %o7,%g0
57710 fmovda %icc,%f4,%f4
57711p45_near_2_he:
57712 swap [%i2+0x024],%l6 ! Mem[000000006b000024]
57713 fmovse %xcc,%f28,%f17
57714 fmovde %icc,%f30,%f24
57715 fnegd %f24,%f30
57716 nop
57717 jmpl %o7,%g0
57718 fstoi %f23,%f29
57719p45_near_2_lo:
57720 ble,a near3_b2b_l
57721 fmovsne %icc,%f0,%f14
57722 bg,a near0_b2b_l
57723 swap [%o0+0x1f0],%l6 ! Mem[000000006a0001f0]
57724 jmpl %o7,%g0
57725 fmovda %icc,%f4,%f4
57726p45_near_2_ho:
57727 swap [%o2+0x024],%l6 ! Mem[000000006b000024]
57728 fmovse %xcc,%f28,%f17
57729 fmovde %icc,%f30,%f24
57730 fnegd %f24,%f30
57731 nop
57732 jmpl %o7,%g0
57733 fstoi %f23,%f29
57734p46_near_2_le:
57735 fmovdge %icc,%f12,%f6
57736 fcmps %fcc3,%f0 ,%f3
57737 jmpl %o7,%g0
57738 lduw [%i1+0x174],%l1 ! Mem[000000006c800174]
57739p46_near_2_he:
57740 fbn far3_b2b_h
57741 st %f21,[%i3+0x18c] ! Mem[000000006d80018c]
57742 fmovsvs %xcc,%f31,%f19
57743 nop
57744 nop
57745 fbuge,a near2_b2b_h
57746 fitos %f27,%f17
57747 jmpl %o7,%g0
57748 fmovdcs %xcc,%f30,%f30
57749p46_near_2_lo:
57750 fmovdge %icc,%f12,%f6
57751 fcmps %fcc3,%f0 ,%f3
57752 jmpl %o7,%g0
57753 lduw [%o1+0x174],%l1 ! Mem[000000006c800174]
57754p46_near_2_ho:
57755 fbn far3_b2b_h
57756 st %f21,[%o3+0x18c] ! Mem[000000006d80018c]
57757 fmovsvs %xcc,%f31,%f19
57758 nop
57759 nop
57760 fbuge,a near2_b2b_h
57761 fitos %f27,%f17
57762 jmpl %o7,%g0
57763 fmovdcs %xcc,%f30,%f30
57764p47_near_2_le:
57765 st %f14,[%i2+0x138] ! Mem[000000006f000138]
57766 nop
57767 nop
57768 fmovsge %icc,%f6,%f0
57769 nop
57770 ld [%i1+0x030],%f5 ! Mem[000000006e800030]
57771 stb %l7,[%i1+0x0c4] ! Mem[000000006e8000c4]
57772 jmpl %o7,%g0
57773 fmovscs %xcc,%f2,%f4
57774p47_near_2_he:
57775 stw %l0,[%i1+0x144] ! Mem[000000006e800144]
57776 fdtoi %f18,%f27
57777 nop
57778 jmpl %o7,%g0
57779 orncc %l5,%l6,%l1
57780p47_near_2_lo:
57781 st %f14,[%o2+0x138] ! Mem[000000006f000138]
57782 nop
57783 nop
57784 fmovsge %icc,%f6,%f0
57785 nop
57786 ld [%o1+0x030],%f5 ! Mem[000000006e800030]
57787 stb %l7,[%o1+0x0c4] ! Mem[000000006e8000c4]
57788 jmpl %o7,%g0
57789 fmovscs %xcc,%f2,%f4
57790p47_near_2_ho:
57791 stw %l0,[%o1+0x144] ! Mem[000000006e800144]
57792 fdtoi %f18,%f27
57793 nop
57794 jmpl %o7,%g0
57795 orncc %l5,%l6,%l1
57796p48_near_2_le:
57797 fitod %f7 ,%f2
57798 jmpl %o7,%g0
57799 fmovdcs %icc,%f6,%f10
57800p48_near_2_he:
57801 nop
57802 nop
57803 nop
57804 bg near1_b2b_h
57805 add %l7,-0xe7b,%l0
57806 nop
57807 jmpl %o7,%g0
57808 fmovdvs %icc,%f26,%f24
57809p48_near_2_lo:
57810 fitod %f7 ,%f2
57811 jmpl %o7,%g0
57812 fmovdcs %icc,%f6,%f10
57813p48_near_2_ho:
57814 nop
57815 nop
57816 nop
57817 bg near1_b2b_h
57818 add %l7,-0xe7b,%l0
57819 nop
57820 jmpl %o7,%g0
57821 fmovdvs %icc,%f26,%f24
57822p49_near_2_le:
57823 stw %l0,[%i2+0x098] ! Mem[0000000073000098]
57824 ldub [%i2+0x1a6],%l5 ! Mem[00000000730001a6]
57825 fmovsneg %xcc,%f1,%f1
57826 std %l2,[%i2+0x000] ! Mem[0000000073000000]
57827 and %l0,0xf50,%l5
57828 jmpl %o7,%g0
57829 ldub [%i2+0x08f],%l0 ! Mem[000000007300008f]
57830p49_near_2_he:
57831 bneg,a near3_b2b_h
57832 fstoi %f16,%f24
57833 fstoi %f24,%f26
57834 nop
57835 jmpl %o7,%g0
57836 fmovdne %icc,%f28,%f28
57837p49_near_2_lo:
57838 stw %l0,[%o2+0x098] ! Mem[0000000073000098]
57839 ldub [%o2+0x1a6],%l5 ! Mem[00000000730001a6]
57840 fmovsneg %xcc,%f1,%f1
57841 std %l2,[%o2+0x000] ! Mem[0000000073000000]
57842 and %l0,0xf50,%l5
57843 jmpl %o7,%g0
57844 ldub [%o2+0x08f],%l0 ! Mem[000000007300008f]
57845p49_near_2_ho:
57846 bneg,a near3_b2b_h
57847 fstoi %f16,%f24
57848 fstoi %f24,%f26
57849 nop
57850 jmpl %o7,%g0
57851 fmovdne %icc,%f28,%f28
57852p50_near_2_le:
57853 fmovdcs %xcc,%f0,%f6
57854 fmovdne %icc,%f0,%f4
57855 fmovdvc %icc,%f0,%f8
57856 fmovsge %icc,%f4,%f9
57857 fmovdle %xcc,%f14,%f8
57858 fmovsleu %xcc,%f0,%f4
57859 jmpl %o7,%g0
57860 swap [%i1+0x104],%l6 ! Mem[0000000074800104]
57861p50_near_2_he:
57862 fmovde %icc,%f16,%f22
57863 bgu far0_b2b_h
57864 nop
57865 nop
57866 nop
57867 jmpl %o7,%g0
57868 nop
57869p50_near_2_lo:
57870 fmovdcs %xcc,%f0,%f6
57871 fmovdne %icc,%f0,%f4
57872 fmovdvc %icc,%f0,%f8
57873 fmovsge %icc,%f4,%f9
57874 fmovdle %xcc,%f14,%f8
57875 fmovsleu %xcc,%f0,%f4
57876 jmpl %o7,%g0
57877 swap [%o1+0x104],%l6 ! Mem[0000000074800104]
57878p50_near_2_ho:
57879 fmovde %icc,%f16,%f22
57880 bgu far0_b2b_h
57881 nop
57882 nop
57883 nop
57884 jmpl %o7,%g0
57885 nop
57886p51_near_2_le:
57887 fbu,a near1_b2b_l
57888 ldd [%i3+0x0b0],%f0 ! Mem[00000000778000b0]
57889 fsqrtd %f10,%f2
57890 ldx [%i2+0x1d0],%l5 ! Mem[00000000770001d0]
57891 stx %l2,[%i1+0x180] ! Mem[0000000076800180]
57892 fmovda %icc,%f6,%f12
57893 fmovsa %xcc,%f0,%f13
57894 jmpl %o7,%g0
57895 ldsb [%i0+0x0ad],%l3 ! Mem[00000000760000ad]
57896p51_near_2_he:
57897 bvs far0_b2b_h
57898 nop
57899 jmpl %o7,%g0
57900 taddcc %l4,-0x906,%l5
57901p51_near_2_lo:
57902 fbu,a near1_b2b_l
57903 ldd [%o3+0x0b0],%f0 ! Mem[00000000778000b0]
57904 fsqrtd %f10,%f2
57905 ldx [%o2+0x1d0],%l5 ! Mem[00000000770001d0]
57906 stx %l2,[%o1+0x180] ! Mem[0000000076800180]
57907 fmovda %icc,%f6,%f12
57908 fmovsa %xcc,%f0,%f13
57909 jmpl %o7,%g0
57910 ldsb [%o0+0x0ad],%l3 ! Mem[00000000760000ad]
57911p51_near_2_ho:
57912 bvs far0_b2b_h
57913 nop
57914 jmpl %o7,%g0
57915 taddcc %l4,-0x906,%l5
57916p52_near_2_le:
57917 jmpl %o7,%g0
57918 nop
57919 jmpl %o7,%g0
57920 nop
57921p52_near_2_he:
57922 sub %l4,-0x0bb,%l3
57923 jmpl %o7,%g0
57924 ld [%i1+0x16c],%f16 ! Mem[000000007880016c]
57925p52_near_2_lo:
57926 jmpl %o7,%g0
57927 nop
57928 jmpl %o7,%g0
57929 nop
57930p52_near_2_ho:
57931 sub %l4,-0x0bb,%l3
57932 jmpl %o7,%g0
57933 ld [%o1+0x16c],%f16 ! Mem[000000007880016c]
57934p53_near_2_le:
57935 fmovsleu %xcc,%f4,%f3
57936 nop
57937 nop
57938 jmpl %o7,%g0
57939 umul %l4,%l2,%l4
57940p53_near_2_he:
57941 fmovse %xcc,%f28,%f16
57942 ld [%i3+0x024],%f20 ! Mem[000000007b800024]
57943 fsqrtd %f22,%f22
57944 jmpl %o7,%g0
57945 stx %l0,[%i3+0x018] ! Mem[000000007b800018]
57946p53_near_2_lo:
57947 fmovsleu %xcc,%f4,%f3
57948 nop
57949 nop
57950 jmpl %o7,%g0
57951 umul %l4,%l2,%l4
57952p53_near_2_ho:
57953 fmovse %xcc,%f28,%f16
57954 ld [%o3+0x024],%f20 ! Mem[000000007b800024]
57955 fsqrtd %f22,%f22
57956 jmpl %o7,%g0
57957 stx %l0,[%o3+0x018] ! Mem[000000007b800018]
57958p54_near_2_le:
57959 fmovdcs %icc,%f2,%f2
57960 addcc %l0,%l6,%l1
57961 jmpl %o7,%g0
57962 fmovsneg %xcc,%f0,%f12
57963p54_near_2_he:
57964 ldstub [%o0+0x136],%l7 ! Mem[0000000091800136]
57965 nop
57966 bneg,a far1_b2b_h
57967 lduw [%i3+0x1e4],%l2 ! Mem[000000007d8001e4]
57968 ldub [%i3+0x163],%l1 ! Mem[000000007d800163]
57969 jmpl %o7,%g0
57970 nop
57971p54_near_2_lo:
57972 fmovdcs %icc,%f2,%f2
57973 addcc %l0,%l6,%l1
57974 jmpl %o7,%g0
57975 fmovsneg %xcc,%f0,%f12
57976p54_near_2_ho:
57977 ldstub [%i0+0x136],%l7 ! Mem[0000000091800136]
57978 nop
57979 bneg,a far1_b2b_h
57980 lduw [%o3+0x1e4],%l2 ! Mem[000000007d8001e4]
57981 ldub [%o3+0x163],%l1 ! Mem[000000007d800163]
57982 jmpl %o7,%g0
57983 nop
57984p55_near_2_le:
57985 addc %l4,%l0,%l3
57986 nop
57987 fmovsa %icc,%f12,%f0
57988 jmpl %o7,%g0
57989 and %l0,%l0,%l7
57990p55_near_2_he:
57991 fmovdn %icc,%f30,%f26
57992 ldub [%i0+0x0c5],%l6 ! Mem[000000007e0000c5]
57993 fmovsleu %xcc,%f20,%f27
57994 ldsw [%i0+0x070],%l4 ! Mem[000000007e000070]
57995 jmpl %o7,%g0
57996 std %f16,[%i2+0x038] ! Mem[000000007f000038]
57997p55_near_2_lo:
57998 addc %l4,%l0,%l3
57999 nop
58000 fmovsa %icc,%f12,%f0
58001 jmpl %o7,%g0
58002 and %l0,%l0,%l7
58003p55_near_2_ho:
58004 fmovdn %icc,%f30,%f26
58005 ldub [%o0+0x0c5],%l6 ! Mem[000000007e0000c5]
58006 fmovsleu %xcc,%f20,%f27
58007 ldsw [%o0+0x070],%l4 ! Mem[000000007e000070]
58008 jmpl %o7,%g0
58009 std %f16,[%o2+0x038] ! Mem[000000007f000038]
58010p56_near_2_le:
58011 nop
58012 swap [%i1+0x088],%l2 ! Mem[0000000080800088]
58013 jmpl %o7,%g0
58014 std %l6,[%i3+0x038] ! Mem[0000000081800038]
58015p56_near_2_he:
58016 nop
58017 st %f22,[%i0+0x068] ! Mem[0000000080000068]
58018 fabss %f16,%f22
58019 fdivs %f24,%f22,%f22
58020 jmpl %o7,%g0
58021 fmovse %xcc,%f29,%f27
58022p56_near_2_lo:
58023 nop
58024 swap [%o1+0x088],%l2 ! Mem[0000000080800088]
58025 jmpl %o7,%g0
58026 std %l6,[%o3+0x038] ! Mem[0000000081800038]
58027p56_near_2_ho:
58028 nop
58029 st %f22,[%o0+0x068] ! Mem[0000000080000068]
58030 fabss %f16,%f22
58031 fdivs %f24,%f22,%f22
58032 jmpl %o7,%g0
58033 fmovse %xcc,%f29,%f27
58034p57_near_2_le:
58035 fmovdne %icc,%f10,%f4
58036 jmpl %o7,%g0
58037 orn %l6,0xa07,%l3
58038p57_near_2_he:
58039 ldd [%i1+0x060],%l4 ! Mem[0000000082800060]
58040 ldub [%i2+0x092],%l1 ! Mem[0000000083000092]
58041 jmpl %o7,%g0
58042 addcc %l3,%l1,%l5
58043p57_near_2_lo:
58044 fmovdne %icc,%f10,%f4
58045 jmpl %o7,%g0
58046 orn %l6,0xa07,%l3
58047p57_near_2_ho:
58048 ldd [%o1+0x060],%l4 ! Mem[0000000082800060]
58049 ldub [%o2+0x092],%l1 ! Mem[0000000083000092]
58050 jmpl %o7,%g0
58051 addcc %l3,%l1,%l5
58052p58_near_2_le:
58053 xorcc %l3,%l7,%l4
58054 fmovdneg %xcc,%f4,%f0
58055 fmovspos %icc,%f15,%f8
58056 fmovdge %icc,%f6,%f2
58057 nop
58058 nop
58059 jmpl %o7,%g0
58060 ldd [%i2+0x010],%l2 ! Mem[0000000085000010]
58061p58_near_2_he:
58062 fabss %f21,%f22
58063 nop
58064 jmpl %o7,%g0
58065 or %l3,0x338,%l3
58066p58_near_2_lo:
58067 xorcc %l3,%l7,%l4
58068 fmovdneg %xcc,%f4,%f0
58069 fmovspos %icc,%f15,%f8
58070 fmovdge %icc,%f6,%f2
58071 nop
58072 nop
58073 jmpl %o7,%g0
58074 ldd [%o2+0x010],%l2 ! Mem[0000000085000010]
58075p58_near_2_ho:
58076 fabss %f21,%f22
58077 nop
58078 jmpl %o7,%g0
58079 or %l3,0x338,%l3
58080p59_near_2_le:
58081 jmpl %o7,%g0
58082 fmovsle %icc,%f9,%f2
58083 jmpl %o7,%g0
58084 nop
58085p59_near_2_he:
58086 nop
58087 xor %l1,%l2,%l6
58088 fmovspos %xcc,%f23,%f22
58089 jmpl %o7,%g0
58090 nop
58091p59_near_2_lo:
58092 jmpl %o7,%g0
58093 fmovsle %icc,%f9,%f2
58094 jmpl %o7,%g0
58095 nop
58096p59_near_2_ho:
58097 nop
58098 xor %l1,%l2,%l6
58099 fmovspos %xcc,%f23,%f22
58100 jmpl %o7,%g0
58101 nop
58102p60_near_2_le:
58103 fdtos %f8 ,%f15
58104 ldub [%i0+0x127],%l7 ! Mem[0000000088000127]
58105 ldsb [%i2+0x1fe],%l1 ! Mem[00000000890001fe]
58106 nop
58107 fcmpd %fcc0,%f4 ,%f8
58108 fmovrdz %l0,%f4 ,%f0
58109 fmovdge %xcc,%f14,%f14
58110 jmpl %o7,%g0
58111 fmovdl %icc,%f10,%f14
58112p60_near_2_he:
58113 jmpl %o7,%g0
58114 nop
58115 jmpl %o7,%g0
58116 nop
58117p60_near_2_lo:
58118 fdtos %f8 ,%f15
58119 ldub [%o0+0x127],%l7 ! Mem[0000000088000127]
58120 ldsb [%o2+0x1fe],%l1 ! Mem[00000000890001fe]
58121 nop
58122 fcmpd %fcc0,%f4 ,%f8
58123 fmovrdz %l0,%f4 ,%f0
58124 fmovdge %xcc,%f14,%f14
58125 jmpl %o7,%g0
58126 fmovdl %icc,%f10,%f14
58127p60_near_2_ho:
58128 jmpl %o7,%g0
58129 nop
58130 jmpl %o7,%g0
58131 nop
58132p61_near_2_le:
58133 orncc %l1,0x1bb,%l7
58134 ba,a far3_b2b_l
58135 fdivs %f14,%f5 ,%f1
58136 fba,a far1_b2b_l
58137 bcc,a far1_b2b_l
58138 swap [%i3+0x1dc],%l3 ! Mem[000000008b8001dc]
58139 srlx %l3,%l0,%l1
58140 jmpl %o7,%g0
58141 stw %l0,[%i2+0x0dc] ! Mem[000000008b0000dc]
58142p61_near_2_he:
58143 stb %l1,[%i3+0x0b5] ! Mem[000000008b8000b5]
58144 nop
58145 nop
58146 jmpl %o7,%g0
58147 fmovscc %xcc,%f29,%f18
58148p61_near_2_lo:
58149 orncc %l1,0x1bb,%l7
58150 ba,a far3_b2b_l
58151 fdivs %f14,%f5 ,%f1
58152 fba,a far1_b2b_l
58153 bcc,a far1_b2b_l
58154 swap [%o3+0x1dc],%l3 ! Mem[000000008b8001dc]
58155 srlx %l3,%l0,%l1
58156 jmpl %o7,%g0
58157 stw %l0,[%o2+0x0dc] ! Mem[000000008b0000dc]
58158p61_near_2_ho:
58159 stb %l1,[%o3+0x0b5] ! Mem[000000008b8000b5]
58160 nop
58161 nop
58162 jmpl %o7,%g0
58163 fmovscc %xcc,%f29,%f18
58164p62_near_2_le:
58165 nop
58166 fmovdle %xcc,%f8,%f6
58167 bl,a near1_b2b_l
58168 fmovdg %icc,%f14,%f12
58169 stx %l4,[%i0+0x0c0] ! Mem[000000008c0000c0]
58170 taddcctv %l0,-0x651,%l2
58171 jmpl %o7,%g0
58172 fmovdneg %icc,%f6,%f2
58173p62_near_2_he:
58174 fitos %f31,%f20
58175 fmovsgu %xcc,%f31,%f16
58176 fsqrtd %f20,%f22
58177 fmovda %icc,%f28,%f26
58178 andcc %l5,%l6,%l2
58179 fmovdpos %xcc,%f20,%f24
58180 jmpl %o7,%g0
58181 ldd [%i1+0x010],%l0 ! Mem[000000008c800010]
58182p62_near_2_lo:
58183 nop
58184 fmovdle %xcc,%f8,%f6
58185 bl,a near1_b2b_l
58186 fmovdg %icc,%f14,%f12
58187 stx %l4,[%o0+0x0c0] ! Mem[000000008c0000c0]
58188 taddcctv %l0,-0x651,%l2
58189 jmpl %o7,%g0
58190 fmovdneg %icc,%f6,%f2
58191p62_near_2_ho:
58192 fitos %f31,%f20
58193 fmovsgu %xcc,%f31,%f16
58194 fsqrtd %f20,%f22
58195 fmovda %icc,%f28,%f26
58196 andcc %l5,%l6,%l2
58197 fmovdpos %xcc,%f20,%f24
58198 jmpl %o7,%g0
58199 ldd [%o1+0x010],%l0 ! Mem[000000008c800010]
58200p63_near_2_le:
58201 bn,a far1_b2b_l
58202 nop
58203 bvc,a far3_b2b_l
58204 ldsw [%i1+0x0ec],%l3 ! Mem[000000008e8000ec]
58205 addcc %l2,0x7a9,%l3
58206 ld [%i3+0x038],%f4 ! Mem[000000008f800038]
58207 jmpl %o7,%g0
58208 stx %l4,[%i0+0x080] ! Mem[000000008e000080]
58209p63_near_2_he:
58210 ldstub [%i5+0x13f],%l5 ! Mem[000000009080013f]
58211 ldub [%i2+0x1c1],%l1 ! Mem[000000008f0001c1]
58212 fmovde %xcc,%f22,%f26
58213 jmpl %o7,%g0
58214 fmovdgu %xcc,%f28,%f26
58215p63_near_2_lo:
58216 bn,a far1_b2b_l
58217 nop
58218 bvc,a far3_b2b_l
58219 ldsw [%o1+0x0ec],%l3 ! Mem[000000008e8000ec]
58220 addcc %l2,0x7a9,%l3
58221 ld [%o3+0x038],%f4 ! Mem[000000008f800038]
58222 jmpl %o7,%g0
58223 stx %l4,[%o0+0x080] ! Mem[000000008e000080]
58224p63_near_2_ho:
58225 ldstub [%o5+0x13f],%l5 ! Mem[000000009080013f]
58226 ldub [%o2+0x1c1],%l1 ! Mem[000000008f0001c1]
58227 fmovde %xcc,%f22,%f26
58228 jmpl %o7,%g0
58229 fmovdgu %xcc,%f28,%f26
58230near2_b2b_h:
58231 andcc %l7,-0x29c,%l4
58232 srax %l3,0x002,%l3
58233 umulcc %l1,0xdf7,%l7
58234 fmovsleu %icc,%f21,%f30
58235 fmovsgu %icc,%f26,%f17
58236 fmovrdgez %l0,%f22,%f30
58237 fmovdgu %icc,%f22,%f18
58238 jmpl %o7,%g0
58239 fmovsle %xcc,%f27,%f19
58240near2_b2b_l:
58241 fmovdneg %icc,%f0,%f0
58242 fmovdne %xcc,%f10,%f14
58243 fmovdleu %xcc,%f12,%f12
58244 fmovrdgz %l6,%f8 ,%f10
58245 fmuls %f13,%f5 ,%f9
58246 and %l7,%l6,%l0
58247 fmovdvs %icc,%f14,%f6
58248 jmpl %o7,%g0
58249 fstoi %f12,%f1
58250user_near2_end:
58251 .seg "text"
58252 .align 0x2000
58253 .global p0_near_3_le,p0_near_3_he
58254 .global p0_near_3_lo,p0_near_3_ho
58255 .global p1_near_3_le,p1_near_3_he
58256 .global p1_near_3_lo,p1_near_3_ho
58257 .global p2_near_3_le,p2_near_3_he
58258 .global p2_near_3_lo,p2_near_3_ho
58259 .global p3_near_3_le,p3_near_3_he
58260 .global p3_near_3_lo,p3_near_3_ho
58261 .global p4_near_3_le,p4_near_3_he
58262 .global p4_near_3_lo,p4_near_3_ho
58263 .global p5_near_3_le,p5_near_3_he
58264 .global p5_near_3_lo,p5_near_3_ho
58265 .global p6_near_3_le,p6_near_3_he
58266 .global p6_near_3_lo,p6_near_3_ho
58267 .global p7_near_3_le,p7_near_3_he
58268 .global p7_near_3_lo,p7_near_3_ho
58269 .global p8_near_3_le,p8_near_3_he
58270 .global p8_near_3_lo,p8_near_3_ho
58271 .global p9_near_3_le,p9_near_3_he
58272 .global p9_near_3_lo,p9_near_3_ho
58273 .global p10_near_3_le,p10_near_3_he
58274 .global p10_near_3_lo,p10_near_3_ho
58275 .global p11_near_3_le,p11_near_3_he
58276 .global p11_near_3_lo,p11_near_3_ho
58277 .global p12_near_3_le,p12_near_3_he
58278 .global p12_near_3_lo,p12_near_3_ho
58279 .global p13_near_3_le,p13_near_3_he
58280 .global p13_near_3_lo,p13_near_3_ho
58281 .global p14_near_3_le,p14_near_3_he
58282 .global p14_near_3_lo,p14_near_3_ho
58283 .global p15_near_3_le,p15_near_3_he
58284 .global p15_near_3_lo,p15_near_3_ho
58285 .global p16_near_3_le,p16_near_3_he
58286 .global p16_near_3_lo,p16_near_3_ho
58287 .global p17_near_3_le,p17_near_3_he
58288 .global p17_near_3_lo,p17_near_3_ho
58289 .global p18_near_3_le,p18_near_3_he
58290 .global p18_near_3_lo,p18_near_3_ho
58291 .global p19_near_3_le,p19_near_3_he
58292 .global p19_near_3_lo,p19_near_3_ho
58293 .global p20_near_3_le,p20_near_3_he
58294 .global p20_near_3_lo,p20_near_3_ho
58295 .global p21_near_3_le,p21_near_3_he
58296 .global p21_near_3_lo,p21_near_3_ho
58297 .global p22_near_3_le,p22_near_3_he
58298 .global p22_near_3_lo,p22_near_3_ho
58299 .global p23_near_3_le,p23_near_3_he
58300 .global p23_near_3_lo,p23_near_3_ho
58301 .global p24_near_3_le,p24_near_3_he
58302 .global p24_near_3_lo,p24_near_3_ho
58303 .global p25_near_3_le,p25_near_3_he
58304 .global p25_near_3_lo,p25_near_3_ho
58305 .global p26_near_3_le,p26_near_3_he
58306 .global p26_near_3_lo,p26_near_3_ho
58307 .global p27_near_3_le,p27_near_3_he
58308 .global p27_near_3_lo,p27_near_3_ho
58309 .global p28_near_3_le,p28_near_3_he
58310 .global p28_near_3_lo,p28_near_3_ho
58311 .global p29_near_3_le,p29_near_3_he
58312 .global p29_near_3_lo,p29_near_3_ho
58313 .global p30_near_3_le,p30_near_3_he
58314 .global p30_near_3_lo,p30_near_3_ho
58315 .global p31_near_3_le,p31_near_3_he
58316 .global p31_near_3_lo,p31_near_3_ho
58317 .global p32_near_3_le,p32_near_3_he
58318 .global p32_near_3_lo,p32_near_3_ho
58319 .global p33_near_3_le,p33_near_3_he
58320 .global p33_near_3_lo,p33_near_3_ho
58321 .global p34_near_3_le,p34_near_3_he
58322 .global p34_near_3_lo,p34_near_3_ho
58323 .global p35_near_3_le,p35_near_3_he
58324 .global p35_near_3_lo,p35_near_3_ho
58325 .global p36_near_3_le,p36_near_3_he
58326 .global p36_near_3_lo,p36_near_3_ho
58327 .global p37_near_3_le,p37_near_3_he
58328 .global p37_near_3_lo,p37_near_3_ho
58329 .global p38_near_3_le,p38_near_3_he
58330 .global p38_near_3_lo,p38_near_3_ho
58331 .global p39_near_3_le,p39_near_3_he
58332 .global p39_near_3_lo,p39_near_3_ho
58333 .global p40_near_3_le,p40_near_3_he
58334 .global p40_near_3_lo,p40_near_3_ho
58335 .global p41_near_3_le,p41_near_3_he
58336 .global p41_near_3_lo,p41_near_3_ho
58337 .global p42_near_3_le,p42_near_3_he
58338 .global p42_near_3_lo,p42_near_3_ho
58339 .global p43_near_3_le,p43_near_3_he
58340 .global p43_near_3_lo,p43_near_3_ho
58341 .global p44_near_3_le,p44_near_3_he
58342 .global p44_near_3_lo,p44_near_3_ho
58343 .global p45_near_3_le,p45_near_3_he
58344 .global p45_near_3_lo,p45_near_3_ho
58345 .global p46_near_3_le,p46_near_3_he
58346 .global p46_near_3_lo,p46_near_3_ho
58347 .global p47_near_3_le,p47_near_3_he
58348 .global p47_near_3_lo,p47_near_3_ho
58349 .global p48_near_3_le,p48_near_3_he
58350 .global p48_near_3_lo,p48_near_3_ho
58351 .global p49_near_3_le,p49_near_3_he
58352 .global p49_near_3_lo,p49_near_3_ho
58353 .global p50_near_3_le,p50_near_3_he
58354 .global p50_near_3_lo,p50_near_3_ho
58355 .global p51_near_3_le,p51_near_3_he
58356 .global p51_near_3_lo,p51_near_3_ho
58357 .global p52_near_3_le,p52_near_3_he
58358 .global p52_near_3_lo,p52_near_3_ho
58359 .global p53_near_3_le,p53_near_3_he
58360 .global p53_near_3_lo,p53_near_3_ho
58361 .global p54_near_3_le,p54_near_3_he
58362 .global p54_near_3_lo,p54_near_3_ho
58363 .global p55_near_3_le,p55_near_3_he
58364 .global p55_near_3_lo,p55_near_3_ho
58365 .global p56_near_3_le,p56_near_3_he
58366 .global p56_near_3_lo,p56_near_3_ho
58367 .global p57_near_3_le,p57_near_3_he
58368 .global p57_near_3_lo,p57_near_3_ho
58369 .global p58_near_3_le,p58_near_3_he
58370 .global p58_near_3_lo,p58_near_3_ho
58371 .global p59_near_3_le,p59_near_3_he
58372 .global p59_near_3_lo,p59_near_3_ho
58373 .global p60_near_3_le,p60_near_3_he
58374 .global p60_near_3_lo,p60_near_3_ho
58375 .global p61_near_3_le,p61_near_3_he
58376 .global p61_near_3_lo,p61_near_3_ho
58377 .global p62_near_3_le,p62_near_3_he
58378 .global p62_near_3_lo,p62_near_3_ho
58379 .global p63_near_3_le,p63_near_3_he
58380 .global p63_near_3_lo,p63_near_3_ho
58381 .global near3_b2b_l,near3_b2b_h
58382 .global far0_b2b_l,far0_b2b_h
58383 .global far1_b2b_l,far1_b2b_h
58384 .global far2_b2b_l,far2_b2b_h
58385 .global far3_b2b_l,far3_b2b_h
58386user_near3_start:
58387p0_near_3_le:
58388 fblg far0_b2b_l
58389 nop
58390 swap [%i2+0x144],%l4 ! Mem[0000000011000144]
58391 swap [%i3+0x06c],%l6 ! Mem[000000001180006c]
58392 fmovdgu %xcc,%f4,%f4
58393 fmovrslez %l6,%f14,%f4
58394 jmpl %o7,%g0
58395 fmovdle %xcc,%f0,%f14
58396p0_near_3_he:
58397 std %l4,[%i1+0x190] ! Mem[0000000010800190]
58398 nop
58399 xnor %l6,%l2,%l2
58400 fmovsge %xcc,%f29,%f16
58401 stw %l6,[%i2+0x050] ! Mem[0000000011000050]
58402 tsubcctv %l4,0x179,%l4
58403 jmpl %o7,%g0
58404 andcc %l0,0x280,%l0
58405p0_near_3_lo:
58406 fblg far0_b2b_l
58407 nop
58408 swap [%o2+0x144],%l4 ! Mem[0000000011000144]
58409 swap [%o3+0x06c],%l6 ! Mem[000000001180006c]
58410 fmovdgu %xcc,%f4,%f4
58411 fmovrslez %l6,%f14,%f4
58412 jmpl %o7,%g0
58413 fmovdle %xcc,%f0,%f14
58414p0_near_3_ho:
58415 std %l4,[%o1+0x190] ! Mem[0000000010800190]
58416 nop
58417 xnor %l6,%l2,%l2
58418 fmovsge %xcc,%f29,%f16
58419 stw %l6,[%o2+0x050] ! Mem[0000000011000050]
58420 tsubcctv %l4,0x179,%l4
58421 jmpl %o7,%g0
58422 andcc %l0,0x280,%l0
58423p1_near_3_le:
58424 ba far3_b2b_l
58425 nop
58426 fmovde %icc,%f14,%f12
58427 fmovsn %xcc,%f10,%f14
58428 bgu near2_b2b_l
58429 ldx [%i3+0x018],%l6 ! Mem[0000000013800018]
58430 ldsw [%i1+0x11c],%l1 ! Mem[000000001280011c]
58431 jmpl %o7,%g0
58432 fmovsleu %xcc,%f4,%f11
58433p1_near_3_he:
58434 nop
58435 lduw [%i0+0x0a8],%l1 ! Mem[00000000120000a8]
58436 nop
58437 fmovrsgez %l4,%f28,%f31
58438 ldsh [%i3+0x0fe],%l3 ! Mem[00000000138000fe]
58439 ldub [%i1+0x199],%l4 ! Mem[0000000012800199]
58440 nop
58441 jmpl %o7,%g0
58442 lduw [%i0+0x0b4],%l7 ! Mem[00000000120000b4]
58443p1_near_3_lo:
58444 ba far3_b2b_l
58445 nop
58446 fmovde %icc,%f14,%f12
58447 fmovsn %xcc,%f10,%f14
58448 bgu near2_b2b_l
58449 ldx [%o3+0x018],%l6 ! Mem[0000000013800018]
58450 ldsw [%o1+0x11c],%l1 ! Mem[000000001280011c]
58451 jmpl %o7,%g0
58452 fmovsleu %xcc,%f4,%f11
58453p1_near_3_ho:
58454 nop
58455 lduw [%o0+0x0a8],%l1 ! Mem[00000000120000a8]
58456 nop
58457 fmovrsgez %l4,%f28,%f31
58458 ldsh [%o3+0x0fe],%l3 ! Mem[00000000138000fe]
58459 ldub [%o1+0x199],%l4 ! Mem[0000000012800199]
58460 nop
58461 jmpl %o7,%g0
58462 lduw [%o0+0x0b4],%l7 ! Mem[00000000120000b4]
58463p2_near_3_le:
58464 jmpl %o7,%g0
58465 fdtos %f8 ,%f5
58466 jmpl %o7,%g0
58467 nop
58468p2_near_3_he:
58469 jmpl %o7,%g0
58470 orcc %l1,%l3,%l4
58471 jmpl %o7,%g0
58472 nop
58473p2_near_3_lo:
58474 jmpl %o7,%g0
58475 fdtos %f8 ,%f5
58476 jmpl %o7,%g0
58477 nop
58478p2_near_3_ho:
58479 jmpl %o7,%g0
58480 orcc %l1,%l3,%l4
58481 jmpl %o7,%g0
58482 nop
58483p3_near_3_le:
58484 ldd [%i1+0x0b8],%f0 ! Mem[00000000168000b8]
58485 nop
58486 jmpl %o7,%g0
58487 fmovdleu %icc,%f0,%f6
58488p3_near_3_he:
58489 ldsh [%i0+0x008],%l1 ! Mem[0000000016000008]
58490 smulcc %l0,0x0d1,%l7
58491 fmovsa %xcc,%f26,%f28
58492 fmovdge %xcc,%f26,%f18
58493 std %l2,[%i3+0x170] ! Mem[0000000017800170]
58494 fmovdn %icc,%f18,%f18
58495 jmpl %o7,%g0
58496 ldub [%i0+0x18f],%l5 ! Mem[000000001600018f]
58497p3_near_3_lo:
58498 ldd [%o1+0x0b8],%f0 ! Mem[00000000168000b8]
58499 nop
58500 jmpl %o7,%g0
58501 fmovdleu %icc,%f0,%f6
58502p3_near_3_ho:
58503 ldsh [%o0+0x008],%l1 ! Mem[0000000016000008]
58504 smulcc %l0,0x0d1,%l7
58505 fmovsa %xcc,%f26,%f28
58506 fmovdge %xcc,%f26,%f18
58507 std %l2,[%o3+0x170] ! Mem[0000000017800170]
58508 fmovdn %icc,%f18,%f18
58509 jmpl %o7,%g0
58510 ldub [%o0+0x18f],%l5 ! Mem[000000001600018f]
58511p4_near_3_le:
58512 jmpl %o7,%g0
58513 ldd [%i1+0x0c0],%l4 ! Mem[00000000188000c0]
58514 jmpl %o7,%g0
58515 nop
58516p4_near_3_he:
58517 andn %l2,-0xe9d,%l0
58518 fdivd %f18,%f30,%f20
58519 stb %l2,[%i1+0x0a6] ! Mem[00000000188000a6]
58520 bcs near1_b2b_h
58521 nop
58522 jmpl %o7,%g0
58523 fmovsg %icc,%f20,%f18
58524p4_near_3_lo:
58525 jmpl %o7,%g0
58526 ldd [%o1+0x0c0],%l4 ! Mem[00000000188000c0]
58527 jmpl %o7,%g0
58528 nop
58529p4_near_3_ho:
58530 andn %l2,-0xe9d,%l0
58531 fdivd %f18,%f30,%f20
58532 stb %l2,[%o1+0x0a6] ! Mem[00000000188000a6]
58533 bcs near1_b2b_h
58534 nop
58535 jmpl %o7,%g0
58536 fmovsg %icc,%f20,%f18
58537p5_near_3_le:
58538 jmpl %o7,%g0
58539 ldsh [%i1+0x098],%l7 ! Mem[000000001a800098]
58540 jmpl %o7,%g0
58541 nop
58542p5_near_3_he:
58543 ldstub [%i6+0x145],%l3 ! Mem[0000000091000145]
58544 jmpl %o7,%g0
58545 stb %l1,[%i2+0x13e] ! Mem[000000001b00013e]
58546p5_near_3_lo:
58547 jmpl %o7,%g0
58548 ldsh [%o1+0x098],%l7 ! Mem[000000001a800098]
58549 jmpl %o7,%g0
58550 nop
58551p5_near_3_ho:
58552 ldstub [%o6+0x145],%l3 ! Mem[0000000091000145]
58553 jmpl %o7,%g0
58554 stb %l1,[%o2+0x13e] ! Mem[000000001b00013e]
58555p6_near_3_le:
58556 fmovdgu %icc,%f8,%f2
58557 fmovdcs %xcc,%f10,%f2
58558 tsubcctv %l6,0x62e,%l6
58559 nop
58560 addcc %l6,%l6,%l1
58561 jmpl %o7,%g0
58562 ldsh [%i1+0x16e],%l3 ! Mem[000000001c80016e]
58563p6_near_3_he:
58564 stb %l6,[%i0+0x162] ! Mem[000000001c000162]
58565 lduw [%i3+0x194],%l2 ! Mem[000000001d800194]
58566 jmpl %o7,%g0
58567 xnor %l6,%l6,%l7
58568p6_near_3_lo:
58569 fmovdgu %icc,%f8,%f2
58570 fmovdcs %xcc,%f10,%f2
58571 tsubcctv %l6,0x62e,%l6
58572 nop
58573 addcc %l6,%l6,%l1
58574 jmpl %o7,%g0
58575 ldsh [%o1+0x16e],%l3 ! Mem[000000001c80016e]
58576p6_near_3_ho:
58577 stb %l6,[%o0+0x162] ! Mem[000000001c000162]
58578 lduw [%o3+0x194],%l2 ! Mem[000000001d800194]
58579 jmpl %o7,%g0
58580 xnor %l6,%l6,%l7
58581p7_near_3_le:
58582 bleu near3_b2b_l
58583 fstoi %f10,%f9
58584 jmpl %o7,%g0
58585 sth %l1,[%i0+0x000] ! Mem[000000001e000000]
58586p7_near_3_he:
58587 subc %l3,%l1,%l6
58588 fmovsleu %icc,%f16,%f26
58589 jmpl %o7,%g0
58590 nop
58591p7_near_3_lo:
58592 bleu near3_b2b_l
58593 fstoi %f10,%f9
58594 jmpl %o7,%g0
58595 sth %l1,[%o0+0x000] ! Mem[000000001e000000]
58596p7_near_3_ho:
58597 subc %l3,%l1,%l6
58598 fmovsleu %icc,%f16,%f26
58599 jmpl %o7,%g0
58600 nop
58601p8_near_3_le:
58602 fmovsle %icc,%f7,%f10
58603 std %l6,[%i2+0x1a0] ! Mem[00000000210001a0]
58604 fbo,a near0_b2b_l
58605 nop
58606 jmpl %o7,%g0
58607 stw %l5,[%i3+0x1d8] ! Mem[00000000218001d8]
58608p8_near_3_he:
58609 ldub [%i1+0x0ea],%l7 ! Mem[00000000208000ea]
58610 stx %l2,[%i1+0x1f8] ! Mem[00000000208001f8]
58611 jmpl %o7,%g0
58612 fabss %f26,%f26
58613p8_near_3_lo:
58614 fmovsle %icc,%f7,%f10
58615 std %l6,[%o2+0x1a0] ! Mem[00000000210001a0]
58616 fbo,a near0_b2b_l
58617 nop
58618 jmpl %o7,%g0
58619 stw %l5,[%o3+0x1d8] ! Mem[00000000218001d8]
58620p8_near_3_ho:
58621 ldub [%o1+0x0ea],%l7 ! Mem[00000000208000ea]
58622 stx %l2,[%o1+0x1f8] ! Mem[00000000208001f8]
58623 jmpl %o7,%g0
58624 fabss %f26,%f26
58625p9_near_3_le:
58626 andncc %l0,-0xf75,%l7
58627 fbul far0_b2b_l
58628 ldub [%i0+0x0f4],%l3 ! Mem[00000000220000f4]
58629 fmovdpos %xcc,%f10,%f0
58630 nop
58631 fmovdle %icc,%f10,%f2
58632 jmpl %o7,%g0
58633 fmovsle %icc,%f14,%f1
58634p9_near_3_he:
58635 nop
58636 bleu,a far0_b2b_h
58637 sdivx %l4,%l1,%l6
58638 fitos %f25,%f25
58639 jmpl %o7,%g0
58640 fsqrtd %f26,%f22
58641p9_near_3_lo:
58642 andncc %l0,-0xf75,%l7
58643 fbul far0_b2b_l
58644 ldub [%o0+0x0f4],%l3 ! Mem[00000000220000f4]
58645 fmovdpos %xcc,%f10,%f0
58646 nop
58647 fmovdle %icc,%f10,%f2
58648 jmpl %o7,%g0
58649 fmovsle %icc,%f14,%f1
58650p9_near_3_ho:
58651 nop
58652 bleu,a far0_b2b_h
58653 sdivx %l4,%l1,%l6
58654 fitos %f25,%f25
58655 jmpl %o7,%g0
58656 fsqrtd %f26,%f22
58657p10_near_3_le:
58658 jmpl %o7,%g0
58659 std %l4,[%i1+0x080] ! Mem[0000000024800080]
58660 jmpl %o7,%g0
58661 nop
58662p10_near_3_he:
58663 fdtos %f18,%f20
58664 sdivx %l4,%l2,%l3
58665 fmovdn %icc,%f18,%f16
58666 ldd [%i0+0x188],%l4 ! Mem[0000000024000188]
58667 jmpl %o7,%g0
58668 ldd [%i0+0x1e8],%f28 ! Mem[00000000240001e8]
58669p10_near_3_lo:
58670 jmpl %o7,%g0
58671 std %l4,[%o1+0x080] ! Mem[0000000024800080]
58672 jmpl %o7,%g0
58673 nop
58674p10_near_3_ho:
58675 fdtos %f18,%f20
58676 sdivx %l4,%l2,%l3
58677 fmovdn %icc,%f18,%f16
58678 ldd [%o0+0x188],%l4 ! Mem[0000000024000188]
58679 jmpl %o7,%g0
58680 ldd [%o0+0x1e8],%f28 ! Mem[00000000240001e8]
58681p11_near_3_le:
58682 bleu far3_b2b_l
58683 ldsw [%i1+0x138],%l6 ! Mem[0000000026800138]
58684 fmovdne %icc,%f12,%f0
58685 jmpl %o7,%g0
58686 or %l6,%l6,%l2
58687p11_near_3_he:
58688 ldub [%i2+0x1a3],%l2 ! Mem[00000000270001a3]
58689 ldstub [%i5+0x0cb],%l6 ! Mem[00000000908000cb]
58690 bleu,a far1_b2b_h
58691 fmovde %icc,%f26,%f30
58692 jmpl %o7,%g0
58693 fmovdne %xcc,%f20,%f20
58694p11_near_3_lo:
58695 bleu far3_b2b_l
58696 ldsw [%o1+0x138],%l6 ! Mem[0000000026800138]
58697 fmovdne %icc,%f12,%f0
58698 jmpl %o7,%g0
58699 or %l6,%l6,%l2
58700p11_near_3_ho:
58701 ldub [%o2+0x1a3],%l2 ! Mem[00000000270001a3]
58702 ldstub [%o5+0x0cb],%l6 ! Mem[00000000908000cb]
58703 bleu,a far1_b2b_h
58704 fmovde %icc,%f26,%f30
58705 jmpl %o7,%g0
58706 fmovdne %xcc,%f20,%f20
58707p12_near_3_le:
58708 stw %l7,[%i3+0x0f8] ! Mem[00000000298000f8]
58709 nop
58710 jmpl %o7,%g0
58711 fmovdle %xcc,%f8,%f4
58712p12_near_3_he:
58713 bn,a near1_b2b_h
58714 stx %l5,[%i2+0x018] ! Mem[0000000029000018]
58715 ldd [%i2+0x120],%f24 ! Mem[0000000029000120]
58716 fitod %f27,%f26
58717 fmovdcc %xcc,%f24,%f26
58718 xnorcc %l4,%l3,%l5
58719 jmpl %o7,%g0
58720 ldd [%i3+0x168],%l0 ! Mem[0000000029800168]
58721p12_near_3_lo:
58722 stw %l7,[%o3+0x0f8] ! Mem[00000000298000f8]
58723 nop
58724 jmpl %o7,%g0
58725 fmovdle %xcc,%f8,%f4
58726p12_near_3_ho:
58727 bn,a near1_b2b_h
58728 stx %l5,[%o2+0x018] ! Mem[0000000029000018]
58729 ldd [%o2+0x120],%f24 ! Mem[0000000029000120]
58730 fitod %f27,%f26
58731 fmovdcc %xcc,%f24,%f26
58732 xnorcc %l4,%l3,%l5
58733 jmpl %o7,%g0
58734 ldd [%o3+0x168],%l0 ! Mem[0000000029800168]
58735p13_near_3_le:
58736 jmpl %o7,%g0
58737 lduw [%i1+0x1a0],%l7 ! Mem[000000002a8001a0]
58738 jmpl %o7,%g0
58739 nop
58740p13_near_3_he:
58741 lduw [%i3+0x098],%l4 ! Mem[000000002b800098]
58742 fmovdge %xcc,%f20,%f20
58743 fdtos %f16,%f19
58744 fmovrslez %l2,%f23,%f29
58745 jmpl %o7,%g0
58746 nop
58747p13_near_3_lo:
58748 jmpl %o7,%g0
58749 lduw [%o1+0x1a0],%l7 ! Mem[000000002a8001a0]
58750 jmpl %o7,%g0
58751 nop
58752p13_near_3_ho:
58753 lduw [%o3+0x098],%l4 ! Mem[000000002b800098]
58754 fmovdge %xcc,%f20,%f20
58755 fdtos %f16,%f19
58756 fmovrslez %l2,%f23,%f29
58757 jmpl %o7,%g0
58758 nop
58759p14_near_3_le:
58760 std %f14,[%i0+0x140] ! Mem[000000002c000140]
58761 fmovdcs %icc,%f14,%f8
58762 fbug,a far0_b2b_l
58763 ldx [%i0+0x018],%l2 ! Mem[000000002c000018]
58764 fmovdge %icc,%f8,%f2
58765 nop
58766 fmovdne %xcc,%f14,%f0
58767 jmpl %o7,%g0
58768 ldsb [%i1+0x159],%l4 ! Mem[000000002c800159]
58769p14_near_3_he:
58770 bvc,a far3_b2b_h
58771 fmovscs %icc,%f22,%f24
58772 nop
58773 jmpl %o7,%g0
58774 std %l0,[%i3+0x1a0] ! Mem[000000002d8001a0]
58775p14_near_3_lo:
58776 std %f14,[%o0+0x140] ! Mem[000000002c000140]
58777 fmovdcs %icc,%f14,%f8
58778 fbug,a far0_b2b_l
58779 ldx [%o0+0x018],%l2 ! Mem[000000002c000018]
58780 fmovdge %icc,%f8,%f2
58781 nop
58782 fmovdne %xcc,%f14,%f0
58783 jmpl %o7,%g0
58784 ldsb [%o1+0x159],%l4 ! Mem[000000002c800159]
58785p14_near_3_ho:
58786 bvc,a far3_b2b_h
58787 fmovscs %icc,%f22,%f24
58788 nop
58789 jmpl %o7,%g0
58790 std %l0,[%o3+0x1a0] ! Mem[000000002d8001a0]
58791p15_near_3_le:
58792 fmovdge %xcc,%f8,%f10
58793 fmovsa %xcc,%f2,%f9
58794 ldsh [%i0+0x1d4],%l1 ! Mem[000000002e0001d4]
58795 ldsw [%i1+0x0dc],%l7 ! Mem[000000002e8000dc]
58796 fmovdgu %xcc,%f0,%f10
58797 andn %l1,0x0f0,%l2
58798 ldd [%i2+0x0c8],%l6 ! Mem[000000002f0000c8]
58799 jmpl %o7,%g0
58800 nop
58801p15_near_3_he:
58802 nop
58803 stw %l6,[%i0+0x1d0] ! Mem[000000002e0001d0]
58804 jmpl %o7,%g0
58805 lduw [%i1+0x06c],%l3 ! Mem[000000002e80006c]
58806p15_near_3_lo:
58807 fmovdge %xcc,%f8,%f10
58808 fmovsa %xcc,%f2,%f9
58809 ldsh [%o0+0x1d4],%l1 ! Mem[000000002e0001d4]
58810 ldsw [%o1+0x0dc],%l7 ! Mem[000000002e8000dc]
58811 fmovdgu %xcc,%f0,%f10
58812 andn %l1,0x0f0,%l2
58813 ldd [%o2+0x0c8],%l6 ! Mem[000000002f0000c8]
58814 jmpl %o7,%g0
58815 nop
58816p15_near_3_ho:
58817 nop
58818 stw %l6,[%o0+0x1d0] ! Mem[000000002e0001d0]
58819 jmpl %o7,%g0
58820 lduw [%o1+0x06c],%l3 ! Mem[000000002e80006c]
58821p16_near_3_le:
58822 fbule near2_b2b_l
58823 addccc %l0,%l0,%l0
58824 jmpl %o7,%g0
58825 fmovrdgez %l2,%f12,%f2
58826p16_near_3_he:
58827 nop
58828 fmovspos %icc,%f20,%f27
58829 fmovsne %icc,%f27,%f16
58830 jmpl %o7,%g0
58831 lduh [%i0+0x0ec],%l7 ! Mem[00000000300000ec]
58832p16_near_3_lo:
58833 fbule near2_b2b_l
58834 addccc %l0,%l0,%l0
58835 jmpl %o7,%g0
58836 fmovrdgez %l2,%f12,%f2
58837p16_near_3_ho:
58838 nop
58839 fmovspos %icc,%f20,%f27
58840 fmovsne %icc,%f27,%f16
58841 jmpl %o7,%g0
58842 lduh [%o0+0x0ec],%l7 ! Mem[00000000300000ec]
58843p17_near_3_le:
58844 nop
58845 subccc %l1,%l3,%l3
58846 fitod %f12,%f2
58847 ldstub [%o0+0x191],%l4 ! Mem[0000000091800191]
58848 xnorcc %l1,%l5,%l4
58849 jmpl %o7,%g0
58850 nop
58851p17_near_3_he:
58852 jmpl %o7,%g0
58853 swap [%i3+0x19c],%l5 ! Mem[000000003380019c]
58854 jmpl %o7,%g0
58855 nop
58856p17_near_3_lo:
58857 nop
58858 subccc %l1,%l3,%l3
58859 fitod %f12,%f2
58860 ldstub [%i0+0x191],%l4 ! Mem[0000000091800191]
58861 xnorcc %l1,%l5,%l4
58862 jmpl %o7,%g0
58863 nop
58864p17_near_3_ho:
58865 jmpl %o7,%g0
58866 swap [%o3+0x19c],%l5 ! Mem[000000003380019c]
58867 jmpl %o7,%g0
58868 nop
58869p18_near_3_le:
58870 ldx [%i1+0x138],%l0 ! Mem[0000000034800138]
58871 ldd [%i2+0x1a8],%f6 ! Mem[00000000350001a8]
58872 nop
58873 fmovde %xcc,%f8,%f4
58874 fmovrsgez %l4,%f0 ,%f1
58875 ldd [%i3+0x058],%f4 ! Mem[0000000035800058]
58876 jmpl %o7,%g0
58877 orcc %l3,0x4e8,%l2
58878p18_near_3_he:
58879 nop
58880 fmovdvc %xcc,%f20,%f26
58881 fmovsne %icc,%f21,%f18
58882 fmovdneg %icc,%f24,%f18
58883 jmpl %o7,%g0
58884 xnorcc %l0,%l4,%l4
58885p18_near_3_lo:
58886 ldx [%o1+0x138],%l0 ! Mem[0000000034800138]
58887 ldd [%o2+0x1a8],%f6 ! Mem[00000000350001a8]
58888 nop
58889 fmovde %xcc,%f8,%f4
58890 fmovrsgez %l4,%f0 ,%f1
58891 ldd [%o3+0x058],%f4 ! Mem[0000000035800058]
58892 jmpl %o7,%g0
58893 orcc %l3,0x4e8,%l2
58894p18_near_3_ho:
58895 nop
58896 fmovdvc %xcc,%f20,%f26
58897 fmovsne %icc,%f21,%f18
58898 fmovdneg %icc,%f24,%f18
58899 jmpl %o7,%g0
58900 xnorcc %l0,%l4,%l4
58901p19_near_3_le:
58902 fsubs %f4 ,%f11,%f6
58903 fadds %f13,%f6 ,%f5
58904 ldub [%i0+0x1a1],%l3 ! Mem[00000000360001a1]
58905 nop
58906 jmpl %o7,%g0
58907 fmovsge %icc,%f12,%f1
58908p19_near_3_he:
58909 ldstub [%i3+0x0ce],%l3 ! Mem[00000000378000ce]
58910 fmovdvc %icc,%f22,%f18
58911 fmovdneg %icc,%f18,%f18
58912 jmpl %o7,%g0
58913 addc %l1,%l6,%l4
58914p19_near_3_lo:
58915 fsubs %f4 ,%f11,%f6
58916 fadds %f13,%f6 ,%f5
58917 ldub [%o0+0x1a1],%l3 ! Mem[00000000360001a1]
58918 nop
58919 jmpl %o7,%g0
58920 fmovsge %icc,%f12,%f1
58921p19_near_3_ho:
58922 ldstub [%o3+0x0ce],%l3 ! Mem[00000000378000ce]
58923 fmovdvc %icc,%f22,%f18
58924 fmovdneg %icc,%f18,%f18
58925 jmpl %o7,%g0
58926 addc %l1,%l6,%l4
58927p20_near_3_le:
58928 jmpl %o7,%g0
58929 fstoi %f8 ,%f5
58930 jmpl %o7,%g0
58931 nop
58932p20_near_3_he:
58933 jmpl %o7,%g0
58934 lduw [%i1+0x104],%l6 ! Mem[0000000038800104]
58935 jmpl %o7,%g0
58936 nop
58937p20_near_3_lo:
58938 jmpl %o7,%g0
58939 fstoi %f8 ,%f5
58940 jmpl %o7,%g0
58941 nop
58942p20_near_3_ho:
58943 jmpl %o7,%g0
58944 lduw [%o1+0x104],%l6 ! Mem[0000000038800104]
58945 jmpl %o7,%g0
58946 nop
58947p21_near_3_le:
58948 fbug far2_b2b_l
58949 lduh [%i2+0x152],%l0 ! Mem[000000003b000152]
58950 lduh [%i2+0x0b4],%l5 ! Mem[000000003b0000b4]
58951 nop
58952 jmpl %o7,%g0
58953 ldsw [%i0+0x170],%l7 ! Mem[000000003a000170]
58954p21_near_3_he:
58955 nop
58956 fmovdneg %xcc,%f30,%f28
58957 swap [%i3+0x150],%l7 ! Mem[000000003b800150]
58958 ldsw [%i1+0x1e8],%l7 ! Mem[000000003a8001e8]
58959 ldd [%i0+0x120],%l6 ! Mem[000000003a000120]
58960 jmpl %o7,%g0
58961 fmovs %f20,%f31
58962p21_near_3_lo:
58963 fbug far2_b2b_l
58964 lduh [%o2+0x152],%l0 ! Mem[000000003b000152]
58965 lduh [%o2+0x0b4],%l5 ! Mem[000000003b0000b4]
58966 nop
58967 jmpl %o7,%g0
58968 ldsw [%o0+0x170],%l7 ! Mem[000000003a000170]
58969p21_near_3_ho:
58970 nop
58971 fmovdneg %xcc,%f30,%f28
58972 swap [%o3+0x150],%l7 ! Mem[000000003b800150]
58973 ldsw [%o1+0x1e8],%l7 ! Mem[000000003a8001e8]
58974 ldd [%o0+0x120],%l6 ! Mem[000000003a000120]
58975 jmpl %o7,%g0
58976 fmovs %f20,%f31
58977p22_near_3_le:
58978 fmovsg %icc,%f10,%f14
58979 jmpl %o7,%g0
58980 ldd [%i1+0x108],%l4 ! Mem[000000003c800108]
58981p22_near_3_he:
58982 fble,a far1_b2b_h
58983 fmovdcs %icc,%f16,%f26
58984 jmpl %o7,%g0
58985 fmovdcc %xcc,%f20,%f18
58986p22_near_3_lo:
58987 fmovsg %icc,%f10,%f14
58988 jmpl %o7,%g0
58989 ldd [%o1+0x108],%l4 ! Mem[000000003c800108]
58990p22_near_3_ho:
58991 fble,a far1_b2b_h
58992 fmovdcs %icc,%f16,%f26
58993 jmpl %o7,%g0
58994 fmovdcc %xcc,%f20,%f18
58995p23_near_3_le:
58996 fmovdl %xcc,%f2,%f12
58997 jmpl %o7,%g0
58998 fmovsleu %icc,%f1,%f5
58999p23_near_3_he:
59000 sth %l2,[%i0+0x0c4] ! Mem[000000003e0000c4]
59001 ldsh [%i3+0x0ea],%l3 ! Mem[000000003f8000ea]
59002 jmpl %o7,%g0
59003 lduw [%i1+0x1d0],%l3 ! Mem[000000003e8001d0]
59004p23_near_3_lo:
59005 fmovdl %xcc,%f2,%f12
59006 jmpl %o7,%g0
59007 fmovsleu %icc,%f1,%f5
59008p23_near_3_ho:
59009 sth %l2,[%o0+0x0c4] ! Mem[000000003e0000c4]
59010 ldsh [%o3+0x0ea],%l3 ! Mem[000000003f8000ea]
59011 jmpl %o7,%g0
59012 lduw [%o1+0x1d0],%l3 ! Mem[000000003e8001d0]
59013p24_near_3_le:
59014 fmovsvc %icc,%f11,%f9
59015 ldub [%i0+0x16a],%l0 ! Mem[000000004000016a]
59016 fmovda %icc,%f8,%f12
59017 jmpl %o7,%g0
59018 fdivs %f9 ,%f3 ,%f13
59019p24_near_3_he:
59020 fmovdneg %icc,%f24,%f26
59021 fmovsvc %icc,%f24,%f17
59022 fbn near0_b2b_h
59023 add %l5,%l5,%l1
59024 sth %l1,[%i1+0x162] ! Mem[0000000040800162]
59025 jmpl %o7,%g0
59026 ldsb [%i1+0x17b],%l1 ! Mem[000000004080017b]
59027p24_near_3_lo:
59028 fmovsvc %icc,%f11,%f9
59029 ldub [%o0+0x16a],%l0 ! Mem[000000004000016a]
59030 fmovda %icc,%f8,%f12
59031 jmpl %o7,%g0
59032 fdivs %f9 ,%f3 ,%f13
59033p24_near_3_ho:
59034 fmovdneg %icc,%f24,%f26
59035 fmovsvc %icc,%f24,%f17
59036 fbn near0_b2b_h
59037 add %l5,%l5,%l1
59038 sth %l1,[%o1+0x162] ! Mem[0000000040800162]
59039 jmpl %o7,%g0
59040 ldsb [%o1+0x17b],%l1 ! Mem[000000004080017b]
59041p25_near_3_le:
59042 umul %l0,%l3,%l3
59043 nop
59044 fmovrsnz %l0,%f7 ,%f4
59045 fsubs %f7 ,%f13,%f11
59046 fmovsn %icc,%f1,%f5
59047 jmpl %o7,%g0
59048 fmovrsz %l7,%f3 ,%f8
59049p25_near_3_he:
59050 smul %l4,%l7,%l2
59051 fmovrsgez %l0,%f18,%f27
59052 nop
59053 stb %l6,[%i3+0x1c8] ! Mem[00000000438001c8]
59054 nop
59055 faddd %f22,%f24,%f20
59056 nop
59057 jmpl %o7,%g0
59058 swap [%i1+0x1c8],%l5 ! Mem[00000000428001c8]
59059p25_near_3_lo:
59060 umul %l0,%l3,%l3
59061 nop
59062 fmovrsnz %l0,%f7 ,%f4
59063 fsubs %f7 ,%f13,%f11
59064 fmovsn %icc,%f1,%f5
59065 jmpl %o7,%g0
59066 fmovrsz %l7,%f3 ,%f8
59067p25_near_3_ho:
59068 smul %l4,%l7,%l2
59069 fmovrsgez %l0,%f18,%f27
59070 nop
59071 stb %l6,[%o3+0x1c8] ! Mem[00000000438001c8]
59072 nop
59073 faddd %f22,%f24,%f20
59074 nop
59075 jmpl %o7,%g0
59076 swap [%o1+0x1c8],%l5 ! Mem[00000000428001c8]
59077p26_near_3_le:
59078 fmovsn %xcc,%f8,%f5
59079 fmovdcc %xcc,%f0,%f14
59080 nop
59081 ldd [%i3+0x130],%l4 ! Mem[0000000045800130]
59082 nop
59083 jmpl %o7,%g0
59084 andn %l2,-0x1d1,%l1
59085p26_near_3_he:
59086 fbne,a far0_b2b_h
59087 stx %l2,[%i2+0x040] ! Mem[0000000045000040]
59088 jmpl %o7,%g0
59089 fmovdcs %icc,%f20,%f28
59090p26_near_3_lo:
59091 fmovsn %xcc,%f8,%f5
59092 fmovdcc %xcc,%f0,%f14
59093 nop
59094 ldd [%o3+0x130],%l4 ! Mem[0000000045800130]
59095 nop
59096 jmpl %o7,%g0
59097 andn %l2,-0x1d1,%l1
59098p26_near_3_ho:
59099 fbne,a far0_b2b_h
59100 stx %l2,[%o2+0x040] ! Mem[0000000045000040]
59101 jmpl %o7,%g0
59102 fmovdcs %icc,%f20,%f28
59103p27_near_3_le:
59104 ldd [%i1+0x100],%l6 ! Mem[0000000046800100]
59105 fba,a far3_b2b_l
59106 ldub [%i0+0x083],%l5 ! Mem[0000000046000083]
59107 ldsh [%i1+0x09e],%l0 ! Mem[000000004680009e]
59108 ldsw [%i0+0x160],%l7 ! Mem[0000000046000160]
59109 jmpl %o7,%g0
59110 fmovrsgz %l6,%f11,%f7
59111p27_near_3_he:
59112 fmovscc %xcc,%f30,%f26
59113 fmovdcc %icc,%f26,%f24
59114 udivx %l1,%l5,%l6
59115 nop
59116 ldsb [%i0+0x0ae],%l0 ! Mem[00000000460000ae]
59117 lduw [%i3+0x09c],%l1 ! Mem[000000004780009c]
59118 jmpl %o7,%g0
59119 st %f20,[%i3+0x19c] ! Mem[000000004780019c]
59120p27_near_3_lo:
59121 ldd [%o1+0x100],%l6 ! Mem[0000000046800100]
59122 fba,a far3_b2b_l
59123 ldub [%o0+0x083],%l5 ! Mem[0000000046000083]
59124 ldsh [%o1+0x09e],%l0 ! Mem[000000004680009e]
59125 ldsw [%o0+0x160],%l7 ! Mem[0000000046000160]
59126 jmpl %o7,%g0
59127 fmovrsgz %l6,%f11,%f7
59128p27_near_3_ho:
59129 fmovscc %xcc,%f30,%f26
59130 fmovdcc %icc,%f26,%f24
59131 udivx %l1,%l5,%l6
59132 nop
59133 ldsb [%o0+0x0ae],%l0 ! Mem[00000000460000ae]
59134 lduw [%o3+0x09c],%l1 ! Mem[000000004780009c]
59135 jmpl %o7,%g0
59136 st %f20,[%o3+0x19c] ! Mem[000000004780019c]
59137p28_near_3_le:
59138 fabss %f0 ,%f4
59139 jmpl %o7,%g0
59140 ldx [%i0+0x138],%l6 ! Mem[0000000048000138]
59141p28_near_3_he:
59142 swap [%i1+0x188],%l0 ! Mem[0000000048800188]
59143 jmpl %o7,%g0
59144 fmovsneg %icc,%f17,%f23
59145p28_near_3_lo:
59146 fabss %f0 ,%f4
59147 jmpl %o7,%g0
59148 ldx [%o0+0x138],%l6 ! Mem[0000000048000138]
59149p28_near_3_ho:
59150 swap [%o1+0x188],%l0 ! Mem[0000000048800188]
59151 jmpl %o7,%g0
59152 fmovsneg %icc,%f17,%f23
59153p29_near_3_le:
59154 fmovsvc %xcc,%f1,%f2
59155 swap [%i3+0x110],%l3 ! Mem[000000004b800110]
59156 sth %l0,[%i2+0x168] ! Mem[000000004b000168]
59157 faddd %f12,%f10,%f8
59158 fmovdne %xcc,%f8,%f0
59159 ldub [%i2+0x0b1],%l1 ! Mem[000000004b0000b1]
59160 orncc %l5,0x426,%l0
59161 jmpl %o7,%g0
59162 lduw [%i0+0x00c],%l7 ! Mem[000000004a00000c]
59163p29_near_3_he:
59164 ldsb [%i1+0x147],%l7 ! Mem[000000004a800147]
59165 nop
59166 nop
59167 fmovdgu %xcc,%f30,%f18
59168 smul %l4,-0xf3a,%l6
59169 nop
59170 jmpl %o7,%g0
59171 sth %l1,[%i0+0x0ea] ! Mem[000000004a0000ea]
59172p29_near_3_lo:
59173 fmovsvc %xcc,%f1,%f2
59174 swap [%o3+0x110],%l3 ! Mem[000000004b800110]
59175 sth %l0,[%o2+0x168] ! Mem[000000004b000168]
59176 faddd %f12,%f10,%f8
59177 fmovdne %xcc,%f8,%f0
59178 ldub [%o2+0x0b1],%l1 ! Mem[000000004b0000b1]
59179 orncc %l5,0x426,%l0
59180 jmpl %o7,%g0
59181 lduw [%o0+0x00c],%l7 ! Mem[000000004a00000c]
59182p29_near_3_ho:
59183 ldsb [%o1+0x147],%l7 ! Mem[000000004a800147]
59184 nop
59185 nop
59186 fmovdgu %xcc,%f30,%f18
59187 smul %l4,-0xf3a,%l6
59188 nop
59189 jmpl %o7,%g0
59190 sth %l1,[%o0+0x0ea] ! Mem[000000004a0000ea]
59191p30_near_3_le:
59192 fmovsvc %icc,%f9,%f3
59193 ldstub [%i6+0x1de],%l6 ! Mem[00000000910001de]
59194 nop
59195 fmovrdlz %l3,%f2 ,%f0
59196 ldx [%i2+0x058],%l5 ! Mem[000000004d000058]
59197 srlx %l2,0x016,%l0
59198 jmpl %o7,%g0
59199 nop
59200p30_near_3_he:
59201 ldsb [%i1+0x142],%l6 ! Mem[000000004c800142]
59202 ldsb [%i3+0x10f],%l7 ! Mem[000000004d80010f]
59203 nop
59204 ldx [%i0+0x160],%l3 ! Mem[000000004c000160]
59205 fdtoi %f28,%f23
59206 jmpl %o7,%g0
59207 ldd [%i3+0x000],%l0 ! Mem[000000004d800000]
59208p30_near_3_lo:
59209 fmovsvc %icc,%f9,%f3
59210 ldstub [%o6+0x1de],%l6 ! Mem[00000000910001de]
59211 nop
59212 fmovrdlz %l3,%f2 ,%f0
59213 ldx [%o2+0x058],%l5 ! Mem[000000004d000058]
59214 srlx %l2,0x016,%l0
59215 jmpl %o7,%g0
59216 nop
59217p30_near_3_ho:
59218 ldsb [%o1+0x142],%l6 ! Mem[000000004c800142]
59219 ldsb [%o3+0x10f],%l7 ! Mem[000000004d80010f]
59220 nop
59221 ldx [%o0+0x160],%l3 ! Mem[000000004c000160]
59222 fdtoi %f28,%f23
59223 jmpl %o7,%g0
59224 ldd [%o3+0x000],%l0 ! Mem[000000004d800000]
59225p31_near_3_le:
59226 fmovda %xcc,%f0,%f4
59227 sdivx %l6,%l1,%l3
59228 smulcc %l3,-0xcc0,%l4
59229 nop
59230 nop
59231 ldsb [%i1+0x1dd],%l3 ! Mem[000000004e8001dd]
59232 fmovdleu %icc,%f2,%f8
59233 jmpl %o7,%g0
59234 ldsw [%i2+0x1f4],%l6 ! Mem[000000004f0001f4]
59235p31_near_3_he:
59236 ldd [%i0+0x190],%f26 ! Mem[000000004e000190]
59237 ldsb [%i0+0x1ff],%l3 ! Mem[000000004e0001ff]
59238 jmpl %o7,%g0
59239 lduh [%i0+0x12e],%l4 ! Mem[000000004e00012e]
59240p31_near_3_lo:
59241 fmovda %xcc,%f0,%f4
59242 sdivx %l6,%l1,%l3
59243 smulcc %l3,-0xcc0,%l4
59244 nop
59245 nop
59246 ldsb [%o1+0x1dd],%l3 ! Mem[000000004e8001dd]
59247 fmovdleu %icc,%f2,%f8
59248 jmpl %o7,%g0
59249 ldsw [%o2+0x1f4],%l6 ! Mem[000000004f0001f4]
59250p31_near_3_ho:
59251 ldd [%o0+0x190],%f26 ! Mem[000000004e000190]
59252 ldsb [%o0+0x1ff],%l3 ! Mem[000000004e0001ff]
59253 jmpl %o7,%g0
59254 lduh [%o0+0x12e],%l4 ! Mem[000000004e00012e]
59255p32_near_3_le:
59256 lduw [%i1+0x144],%l2 ! Mem[0000000050800144]
59257 fblg near1_b2b_l
59258 nop
59259 fnegs %f0 ,%f3
59260 ldd [%i0+0x0a0],%l6 ! Mem[00000000500000a0]
59261 fmovrdgez %l2,%f6 ,%f8
59262 jmpl %o7,%g0
59263 nop
59264p32_near_3_he:
59265 ldx [%i2+0x0a0],%l3 ! Mem[00000000510000a0]
59266 faddd %f26,%f24,%f30
59267 ldd [%i2+0x170],%f30 ! Mem[0000000051000170]
59268 jmpl %o7,%g0
59269 ldsb [%i1+0x1ab],%l7 ! Mem[00000000508001ab]
59270p32_near_3_lo:
59271 lduw [%o1+0x144],%l2 ! Mem[0000000050800144]
59272 fblg near1_b2b_l
59273 nop
59274 fnegs %f0 ,%f3
59275 ldd [%o0+0x0a0],%l6 ! Mem[00000000500000a0]
59276 fmovrdgez %l2,%f6 ,%f8
59277 jmpl %o7,%g0
59278 nop
59279p32_near_3_ho:
59280 ldx [%o2+0x0a0],%l3 ! Mem[00000000510000a0]
59281 faddd %f26,%f24,%f30
59282 ldd [%o2+0x170],%f30 ! Mem[0000000051000170]
59283 jmpl %o7,%g0
59284 ldsb [%o1+0x1ab],%l7 ! Mem[00000000508001ab]
59285p33_near_3_le:
59286 fmovrslez %l7,%f9 ,%f9
59287 addcc %l1,%l7,%l3
59288 ldsb [%i0+0x08c],%l0 ! Mem[000000005200008c]
59289 stb %l4,[%i0+0x156] ! Mem[0000000052000156]
59290 nop
59291 jmpl %o7,%g0
59292 fmovrdgz %l7,%f0 ,%f8
59293p33_near_3_he:
59294 fmovsn %xcc,%f29,%f27
59295 smul %l2,%l4,%l6
59296 fbue far2_b2b_h
59297 stb %l0,[%i1+0x01a] ! Mem[000000005280001a]
59298 jmpl %o7,%g0
59299 fmovdgu %xcc,%f22,%f16
59300p33_near_3_lo:
59301 fmovrslez %l7,%f9 ,%f9
59302 addcc %l1,%l7,%l3
59303 ldsb [%o0+0x08c],%l0 ! Mem[000000005200008c]
59304 stb %l4,[%o0+0x156] ! Mem[0000000052000156]
59305 nop
59306 jmpl %o7,%g0
59307 fmovrdgz %l7,%f0 ,%f8
59308p33_near_3_ho:
59309 fmovsn %xcc,%f29,%f27
59310 smul %l2,%l4,%l6
59311 fbue far2_b2b_h
59312 stb %l0,[%o1+0x01a] ! Mem[000000005280001a]
59313 jmpl %o7,%g0
59314 fmovdgu %xcc,%f22,%f16
59315p34_near_3_le:
59316 nop
59317 nop
59318 jmpl %o7,%g0
59319 fmovsgu %icc,%f7,%f7
59320p34_near_3_he:
59321 ldstub [%i4+0x022],%l1 ! Mem[0000000090000022]
59322 nop
59323 jmpl %o7,%g0
59324 fmovrdlez %l7,%f22,%f22
59325p34_near_3_lo:
59326 nop
59327 nop
59328 jmpl %o7,%g0
59329 fmovsgu %icc,%f7,%f7
59330p34_near_3_ho:
59331 ldstub [%o4+0x022],%l1 ! Mem[0000000090000022]
59332 nop
59333 jmpl %o7,%g0
59334 fmovrdlez %l7,%f22,%f22
59335p35_near_3_le:
59336 lduw [%i2+0x0e8],%l6 ! Mem[00000000570000e8]
59337 bn near3_b2b_l
59338 nop
59339 jmpl %o7,%g0
59340 ldstub [%o0+0x163],%l5 ! Mem[0000000091800163]
59341p35_near_3_he:
59342 nop
59343 sth %l3,[%i1+0x1aa] ! Mem[00000000568001aa]
59344 jmpl %o7,%g0
59345 fmovsvs %xcc,%f19,%f24
59346p35_near_3_lo:
59347 lduw [%o2+0x0e8],%l6 ! Mem[00000000570000e8]
59348 bn near3_b2b_l
59349 nop
59350 jmpl %o7,%g0
59351 ldstub [%i0+0x163],%l5 ! Mem[0000000091800163]
59352p35_near_3_ho:
59353 nop
59354 sth %l3,[%o1+0x1aa] ! Mem[00000000568001aa]
59355 jmpl %o7,%g0
59356 fmovsvs %xcc,%f19,%f24
59357p36_near_3_le:
59358 jmpl %o7,%g0
59359 stx %l0,[%i0+0x0b8] ! Mem[00000000580000b8]
59360 jmpl %o7,%g0
59361 nop
59362p36_near_3_he:
59363 ldd [%i1+0x010],%l6 ! Mem[0000000058800010]
59364 nop
59365 nop
59366 jmpl %o7,%g0
59367 ldsh [%i2+0x17a],%l2 ! Mem[000000005900017a]
59368p36_near_3_lo:
59369 jmpl %o7,%g0
59370 stx %l0,[%o0+0x0b8] ! Mem[00000000580000b8]
59371 jmpl %o7,%g0
59372 nop
59373p36_near_3_ho:
59374 ldd [%o1+0x010],%l6 ! Mem[0000000058800010]
59375 nop
59376 nop
59377 jmpl %o7,%g0
59378 ldsh [%o2+0x17a],%l2 ! Mem[000000005900017a]
59379p37_near_3_le:
59380 ldstub [%i6+0x165],%l6 ! Mem[0000000091000165]
59381 jmpl %o7,%g0
59382 fmovde %xcc,%f10,%f10
59383p37_near_3_he:
59384 be,a near0_b2b_h
59385 ldstub [%i0+0x052],%l3 ! Mem[000000005a000052]
59386 ldsw [%i0+0x010],%l1 ! Mem[000000005a000010]
59387 ldd [%i2+0x1a8],%l2 ! Mem[000000005b0001a8]
59388 fmovrdnz %l4,%f16,%f22
59389 ldd [%i1+0x070],%l0 ! Mem[000000005a800070]
59390 jmpl %o7,%g0
59391 lduw [%i3+0x0d4],%l7 ! Mem[000000005b8000d4]
59392p37_near_3_lo:
59393 ldstub [%o6+0x165],%l6 ! Mem[0000000091000165]
59394 jmpl %o7,%g0
59395 fmovde %xcc,%f10,%f10
59396p37_near_3_ho:
59397 be,a near0_b2b_h
59398 ldstub [%o0+0x052],%l3 ! Mem[000000005a000052]
59399 ldsw [%o0+0x010],%l1 ! Mem[000000005a000010]
59400 ldd [%o2+0x1a8],%l2 ! Mem[000000005b0001a8]
59401 fmovrdnz %l4,%f16,%f22
59402 ldd [%o1+0x070],%l0 ! Mem[000000005a800070]
59403 jmpl %o7,%g0
59404 lduw [%o3+0x0d4],%l7 ! Mem[000000005b8000d4]
59405p38_near_3_le:
59406 fabss %f1 ,%f0
59407 fmovse %icc,%f4,%f12
59408 jmpl %o7,%g0
59409 ldsb [%i3+0x142],%l3 ! Mem[000000005d800142]
59410p38_near_3_he:
59411 smul %l4,%l4,%l4
59412 fbul far2_b2b_h
59413 std %f26,[%i1+0x108] ! Mem[000000005c800108]
59414 lduh [%i3+0x124],%l7 ! Mem[000000005d800124]
59415 jmpl %o7,%g0
59416 fmovdcc %icc,%f28,%f18
59417p38_near_3_lo:
59418 fabss %f1 ,%f0
59419 fmovse %icc,%f4,%f12
59420 jmpl %o7,%g0
59421 ldsb [%o3+0x142],%l3 ! Mem[000000005d800142]
59422p38_near_3_ho:
59423 smul %l4,%l4,%l4
59424 fbul far2_b2b_h
59425 std %f26,[%o1+0x108] ! Mem[000000005c800108]
59426 lduh [%o3+0x124],%l7 ! Mem[000000005d800124]
59427 jmpl %o7,%g0
59428 fmovdcc %icc,%f28,%f18
59429p39_near_3_le:
59430 nop
59431 stw %l1,[%i1+0x010] ! Mem[000000005e800010]
59432 nop
59433 fmovdvs %icc,%f8,%f6
59434 mulx %l0,0x6aa,%l2
59435 ldd [%i0+0x188],%l4 ! Mem[000000005e000188]
59436 jmpl %o7,%g0
59437 nop
59438p39_near_3_he:
59439 fmovde %icc,%f26,%f18
59440 xorcc %l0,0xe63,%l7
59441 ldstub [%o0+0x0e7],%l5 ! Mem[00000000918000e7]
59442 fmovde %xcc,%f30,%f16
59443 ldsw [%i1+0x1e0],%l4 ! Mem[000000005e8001e0]
59444 jmpl %o7,%g0
59445 fsqrtd %f26,%f22
59446p39_near_3_lo:
59447 nop
59448 stw %l1,[%o1+0x010] ! Mem[000000005e800010]
59449 nop
59450 fmovdvs %icc,%f8,%f6
59451 mulx %l0,0x6aa,%l2
59452 ldd [%o0+0x188],%l4 ! Mem[000000005e000188]
59453 jmpl %o7,%g0
59454 nop
59455p39_near_3_ho:
59456 fmovde %icc,%f26,%f18
59457 xorcc %l0,0xe63,%l7
59458 ldstub [%i0+0x0e7],%l5 ! Mem[00000000918000e7]
59459 fmovde %xcc,%f30,%f16
59460 ldsw [%o1+0x1e0],%l4 ! Mem[000000005e8001e0]
59461 jmpl %o7,%g0
59462 fsqrtd %f26,%f22
59463p40_near_3_le:
59464 bge,a near0_b2b_l
59465 ldx [%i3+0x020],%l4 ! Mem[0000000061800020]
59466 nop
59467 fdtoi %f4 ,%f13
59468 swap [%i1+0x070],%l5 ! Mem[0000000060800070]
59469 jmpl %o7,%g0
59470 fsubs %f5 ,%f9 ,%f5
59471p40_near_3_he:
59472 jmpl %o7,%g0
59473 stb %l2,[%i0+0x042] ! Mem[0000000060000042]
59474 jmpl %o7,%g0
59475 nop
59476p40_near_3_lo:
59477 bge,a near0_b2b_l
59478 ldx [%o3+0x020],%l4 ! Mem[0000000061800020]
59479 nop
59480 fdtoi %f4 ,%f13
59481 swap [%o1+0x070],%l5 ! Mem[0000000060800070]
59482 jmpl %o7,%g0
59483 fsubs %f5 ,%f9 ,%f5
59484p40_near_3_ho:
59485 jmpl %o7,%g0
59486 stb %l2,[%o0+0x042] ! Mem[0000000060000042]
59487 jmpl %o7,%g0
59488 nop
59489p41_near_3_le:
59490 sll %l1,0x006,%l1
59491 bge,a far2_b2b_l
59492 ld [%i3+0x0bc],%f1 ! Mem[00000000638000bc]
59493 fmovspos %xcc,%f8,%f15
59494 fmovdne %xcc,%f0,%f14
59495 ldsh [%i2+0x058],%l1 ! Mem[0000000063000058]
59496 jmpl %o7,%g0
59497 fmovscc %icc,%f5,%f8
59498p41_near_3_he:
59499 nop
59500 ldsh [%i3+0x14e],%l3 ! Mem[000000006380014e]
59501 jmpl %o7,%g0
59502 ldsb [%i3+0x030],%l0 ! Mem[0000000063800030]
59503p41_near_3_lo:
59504 sll %l1,0x006,%l1
59505 bge,a far2_b2b_l
59506 ld [%o3+0x0bc],%f1 ! Mem[00000000638000bc]
59507 fmovspos %xcc,%f8,%f15
59508 fmovdne %xcc,%f0,%f14
59509 ldsh [%o2+0x058],%l1 ! Mem[0000000063000058]
59510 jmpl %o7,%g0
59511 fmovscc %icc,%f5,%f8
59512p41_near_3_ho:
59513 nop
59514 ldsh [%o3+0x14e],%l3 ! Mem[000000006380014e]
59515 jmpl %o7,%g0
59516 ldsb [%o3+0x030],%l0 ! Mem[0000000063800030]
59517p42_near_3_le:
59518 ba near0_b2b_l
59519 ldsb [%i2+0x020],%l5 ! Mem[0000000065000020]
59520 sra %l5,0x018,%l0
59521 fmovdg %xcc,%f4,%f0
59522 nop
59523 fmovrsz %l2,%f15,%f11
59524 fmovscc %xcc,%f3,%f1
59525 jmpl %o7,%g0
59526 fcmpd %fcc0,%f12,%f8
59527p42_near_3_he:
59528 ldsh [%i2+0x118],%l0 ! Mem[0000000065000118]
59529 nop
59530 jmpl %o7,%g0
59531 fdivs %f28,%f23,%f23
59532p42_near_3_lo:
59533 ba near0_b2b_l
59534 ldsb [%o2+0x020],%l5 ! Mem[0000000065000020]
59535 sra %l5,0x018,%l0
59536 fmovdg %xcc,%f4,%f0
59537 nop
59538 fmovrsz %l2,%f15,%f11
59539 fmovscc %xcc,%f3,%f1
59540 jmpl %o7,%g0
59541 fcmpd %fcc0,%f12,%f8
59542p42_near_3_ho:
59543 ldsh [%o2+0x118],%l0 ! Mem[0000000065000118]
59544 nop
59545 jmpl %o7,%g0
59546 fdivs %f28,%f23,%f23
59547p43_near_3_le:
59548 nop
59549 jmpl %o7,%g0
59550 st %f1 ,[%i3+0x068] ! Mem[0000000067800068]
59551p43_near_3_he:
59552 nop
59553 ld [%i2+0x064],%f24 ! Mem[0000000067000064]
59554 nop
59555 stw %l2,[%i1+0x1f0] ! Mem[00000000668001f0]
59556 jmpl %o7,%g0
59557 swap [%i1+0x180],%l4 ! Mem[0000000066800180]
59558p43_near_3_lo:
59559 nop
59560 jmpl %o7,%g0
59561 st %f1 ,[%o3+0x068] ! Mem[0000000067800068]
59562p43_near_3_ho:
59563 nop
59564 ld [%o2+0x064],%f24 ! Mem[0000000067000064]
59565 nop
59566 stw %l2,[%o1+0x1f0] ! Mem[00000000668001f0]
59567 jmpl %o7,%g0
59568 swap [%o1+0x180],%l4 ! Mem[0000000066800180]
59569p44_near_3_le:
59570 lduw [%i2+0x180],%l4 ! Mem[0000000069000180]
59571 jmpl %o7,%g0
59572 stx %l4,[%i3+0x0c8] ! Mem[00000000698000c8]
59573p44_near_3_he:
59574 bn,a far3_b2b_h
59575 nop
59576 fdtoi %f22,%f23
59577 fstoi %f26,%f22
59578 fmovsne %icc,%f30,%f16
59579 jmpl %o7,%g0
59580 nop
59581p44_near_3_lo:
59582 lduw [%o2+0x180],%l4 ! Mem[0000000069000180]
59583 jmpl %o7,%g0
59584 stx %l4,[%o3+0x0c8] ! Mem[00000000698000c8]
59585p44_near_3_ho:
59586 bn,a far3_b2b_h
59587 nop
59588 fdtoi %f22,%f23
59589 fstoi %f26,%f22
59590 fmovsne %icc,%f30,%f16
59591 jmpl %o7,%g0
59592 nop
59593p45_near_3_le:
59594 stw %l0,[%i0+0x1a4] ! Mem[000000006a0001a4]
59595 ldub [%i1+0x124],%l7 ! Mem[000000006a800124]
59596 fmovdneg %xcc,%f14,%f12
59597 fmovrdgz %l0,%f4 ,%f4
59598 jmpl %o7,%g0
59599 or %l4,%l2,%l7
59600p45_near_3_he:
59601 ld [%i1+0x180],%f30 ! Mem[000000006a800180]
59602 nop
59603 fmovsneg %xcc,%f30,%f30
59604 ldd [%i1+0x108],%l0 ! Mem[000000006a800108]
59605 lduw [%i0+0x1bc],%l4 ! Mem[000000006a0001bc]
59606 jmpl %o7,%g0
59607 fmuls %f27,%f20,%f20
59608p45_near_3_lo:
59609 stw %l0,[%o0+0x1a4] ! Mem[000000006a0001a4]
59610 ldub [%o1+0x124],%l7 ! Mem[000000006a800124]
59611 fmovdneg %xcc,%f14,%f12
59612 fmovrdgz %l0,%f4 ,%f4
59613 jmpl %o7,%g0
59614 or %l4,%l2,%l7
59615p45_near_3_ho:
59616 ld [%o1+0x180],%f30 ! Mem[000000006a800180]
59617 nop
59618 fmovsneg %xcc,%f30,%f30
59619 ldd [%o1+0x108],%l0 ! Mem[000000006a800108]
59620 lduw [%o0+0x1bc],%l4 ! Mem[000000006a0001bc]
59621 jmpl %o7,%g0
59622 fmuls %f27,%f20,%f20
59623p46_near_3_le:
59624 fmovdn %xcc,%f2,%f2
59625 nop
59626 stx %l5,[%i3+0x1f8] ! Mem[000000006d8001f8]
59627 sllx %l5,0x011,%l0
59628 jmpl %o7,%g0
59629 nop
59630p46_near_3_he:
59631 nop
59632 stx %l4,[%i1+0x028] ! Mem[000000006c800028]
59633 srlx %l5,0x02b,%l2
59634 ldstub [%i6+0x0ae],%l7 ! Mem[00000000910000ae]
59635 fmovsneg %icc,%f27,%f20
59636 jmpl %o7,%g0
59637 ldub [%i3+0x15e],%l2 ! Mem[000000006d80015e]
59638p46_near_3_lo:
59639 fmovdn %xcc,%f2,%f2
59640 nop
59641 stx %l5,[%o3+0x1f8] ! Mem[000000006d8001f8]
59642 sllx %l5,0x011,%l0
59643 jmpl %o7,%g0
59644 nop
59645p46_near_3_ho:
59646 nop
59647 stx %l4,[%o1+0x028] ! Mem[000000006c800028]
59648 srlx %l5,0x02b,%l2
59649 ldstub [%o6+0x0ae],%l7 ! Mem[00000000910000ae]
59650 fmovsneg %icc,%f27,%f20
59651 jmpl %o7,%g0
59652 ldub [%o3+0x15e],%l2 ! Mem[000000006d80015e]
59653p47_near_3_le:
59654 fmuld %f10,%f14,%f2
59655 nop
59656 jmpl %o7,%g0
59657 srlx %l1,%l2,%l7
59658p47_near_3_he:
59659 jmpl %o7,%g0
59660 nop
59661 jmpl %o7,%g0
59662 nop
59663p47_near_3_lo:
59664 fmuld %f10,%f14,%f2
59665 nop
59666 jmpl %o7,%g0
59667 srlx %l1,%l2,%l7
59668p47_near_3_ho:
59669 jmpl %o7,%g0
59670 nop
59671 jmpl %o7,%g0
59672 nop
59673p48_near_3_le:
59674 fmovrdgez %l0,%f6 ,%f0
59675 srl %l5,%l1,%l5
59676 nop
59677 jmpl %o7,%g0
59678 fsqrts %f10,%f7
59679p48_near_3_he:
59680 stb %l3,[%i1+0x196] ! Mem[0000000070800196]
59681 jmpl %o7,%g0
59682 std %l2,[%i3+0x1b0] ! Mem[00000000718001b0]
59683p48_near_3_lo:
59684 fmovrdgez %l0,%f6 ,%f0
59685 srl %l5,%l1,%l5
59686 nop
59687 jmpl %o7,%g0
59688 fsqrts %f10,%f7
59689p48_near_3_ho:
59690 stb %l3,[%o1+0x196] ! Mem[0000000070800196]
59691 jmpl %o7,%g0
59692 std %l2,[%o3+0x1b0] ! Mem[00000000718001b0]
59693p49_near_3_le:
59694 swap [%i1+0x0ec],%l6 ! Mem[00000000728000ec]
59695 fsubd %f10,%f12,%f8
59696 lduh [%i2+0x1ac],%l0 ! Mem[00000000730001ac]
59697 tsubcc %l1,-0x772,%l5
59698 fbg near1_b2b_l
59699 fmovd %f0 ,%f14
59700 jmpl %o7,%g0
59701 ldsh [%i2+0x07e],%l2 ! Mem[000000007300007e]
59702p49_near_3_he:
59703 fbg,a far3_b2b_h
59704 fmuld %f26,%f20,%f16
59705 fmovdvc %xcc,%f20,%f30
59706 fstod %f29,%f30
59707 jmpl %o7,%g0
59708 nop
59709p49_near_3_lo:
59710 swap [%o1+0x0ec],%l6 ! Mem[00000000728000ec]
59711 fsubd %f10,%f12,%f8
59712 lduh [%o2+0x1ac],%l0 ! Mem[00000000730001ac]
59713 tsubcc %l1,-0x772,%l5
59714 fbg near1_b2b_l
59715 fmovd %f0 ,%f14
59716 jmpl %o7,%g0
59717 ldsh [%o2+0x07e],%l2 ! Mem[000000007300007e]
59718p49_near_3_ho:
59719 fbg,a far3_b2b_h
59720 fmuld %f26,%f20,%f16
59721 fmovdvc %xcc,%f20,%f30
59722 fstod %f29,%f30
59723 jmpl %o7,%g0
59724 nop
59725p50_near_3_le:
59726 sllx %l5,0x037,%l6
59727 swap [%i0+0x164],%l4 ! Mem[0000000074000164]
59728 nop
59729 fmovdvc %icc,%f0,%f0
59730 jmpl %o7,%g0
59731 ldx [%i3+0x118],%l7 ! Mem[0000000075800118]
59732p50_near_3_he:
59733 umulcc %l5,-0xbe9,%l3
59734 ldsw [%i3+0x0f4],%l1 ! Mem[00000000758000f4]
59735 lduw [%i0+0x1b0],%l1 ! Mem[00000000740001b0]
59736 swap [%i3+0x054],%l1 ! Mem[0000000075800054]
59737 srlx %l6,0x036,%l4
59738 ldsb [%i1+0x0d3],%l1 ! Mem[00000000748000d3]
59739 sth %l5,[%i0+0x1b4] ! Mem[00000000740001b4]
59740 jmpl %o7,%g0
59741 fmovdvs %xcc,%f22,%f26
59742p50_near_3_lo:
59743 sllx %l5,0x037,%l6
59744 swap [%o0+0x164],%l4 ! Mem[0000000074000164]
59745 nop
59746 fmovdvc %icc,%f0,%f0
59747 jmpl %o7,%g0
59748 ldx [%o3+0x118],%l7 ! Mem[0000000075800118]
59749p50_near_3_ho:
59750 umulcc %l5,-0xbe9,%l3
59751 ldsw [%o3+0x0f4],%l1 ! Mem[00000000758000f4]
59752 lduw [%o0+0x1b0],%l1 ! Mem[00000000740001b0]
59753 swap [%o3+0x054],%l1 ! Mem[0000000075800054]
59754 srlx %l6,0x036,%l4
59755 ldsb [%o1+0x0d3],%l1 ! Mem[00000000748000d3]
59756 sth %l5,[%o0+0x1b4] ! Mem[00000000740001b4]
59757 jmpl %o7,%g0
59758 fmovdvs %xcc,%f22,%f26
59759p51_near_3_le:
59760 nop
59761 fdivs %f7 ,%f0 ,%f15
59762 ldd [%i2+0x050],%l2 ! Mem[0000000077000050]
59763 fmuld %f2 ,%f12,%f12
59764 jmpl %o7,%g0
59765 ldub [%i3+0x171],%l7 ! Mem[0000000077800171]
59766p51_near_3_he:
59767 nop
59768 nop
59769 nop
59770 ldd [%i1+0x028],%l4 ! Mem[0000000076800028]
59771 faddd %f26,%f24,%f18
59772 jmpl %o7,%g0
59773 fmovsg %icc,%f22,%f31
59774p51_near_3_lo:
59775 nop
59776 fdivs %f7 ,%f0 ,%f15
59777 ldd [%o2+0x050],%l2 ! Mem[0000000077000050]
59778 fmuld %f2 ,%f12,%f12
59779 jmpl %o7,%g0
59780 ldub [%o3+0x171],%l7 ! Mem[0000000077800171]
59781p51_near_3_ho:
59782 nop
59783 nop
59784 nop
59785 ldd [%o1+0x028],%l4 ! Mem[0000000076800028]
59786 faddd %f26,%f24,%f18
59787 jmpl %o7,%g0
59788 fmovsg %icc,%f22,%f31
59789p52_near_3_le:
59790 jmpl %o7,%g0
59791 ldsb [%i1+0x1e0],%l0 ! Mem[00000000788001e0]
59792 jmpl %o7,%g0
59793 nop
59794p52_near_3_he:
59795 nop
59796 fmovda %icc,%f26,%f28
59797 fmovrslz %l3,%f27,%f28
59798 fstoi %f16,%f30
59799 jmpl %o7,%g0
59800 fitos %f16,%f27
59801p52_near_3_lo:
59802 jmpl %o7,%g0
59803 ldsb [%o1+0x1e0],%l0 ! Mem[00000000788001e0]
59804 jmpl %o7,%g0
59805 nop
59806p52_near_3_ho:
59807 nop
59808 fmovda %icc,%f26,%f28
59809 fmovrslz %l3,%f27,%f28
59810 fstoi %f16,%f30
59811 jmpl %o7,%g0
59812 fitos %f16,%f27
59813p53_near_3_le:
59814 jmpl %o7,%g0
59815 addccc %l0,%l5,%l0
59816 jmpl %o7,%g0
59817 nop
59818p53_near_3_he:
59819 fmovdge %xcc,%f16,%f18
59820 fba,a near1_b2b_h
59821 sub %l2,-0x1bd,%l6
59822 fmovdl %xcc,%f22,%f24
59823 jmpl %o7,%g0
59824 fmovsl %icc,%f25,%f21
59825p53_near_3_lo:
59826 jmpl %o7,%g0
59827 addccc %l0,%l5,%l0
59828 jmpl %o7,%g0
59829 nop
59830p53_near_3_ho:
59831 fmovdge %xcc,%f16,%f18
59832 fba,a near1_b2b_h
59833 sub %l2,-0x1bd,%l6
59834 fmovdl %xcc,%f22,%f24
59835 jmpl %o7,%g0
59836 fmovsl %icc,%f25,%f21
59837p54_near_3_le:
59838 subc %l0,0x3e6,%l1
59839 fmovspos %xcc,%f9,%f7
59840 ldstub [%i2+0x1ed],%l5 ! Mem[000000007d0001ed]
59841 jmpl %o7,%g0
59842 fmovscc %icc,%f13,%f15
59843p54_near_3_he:
59844 jmpl %o7,%g0
59845 ldsb [%i3+0x193],%l6 ! Mem[000000007d800193]
59846 jmpl %o7,%g0
59847 nop
59848p54_near_3_lo:
59849 subc %l0,0x3e6,%l1
59850 fmovspos %xcc,%f9,%f7
59851 ldstub [%o2+0x1ed],%l5 ! Mem[000000007d0001ed]
59852 jmpl %o7,%g0
59853 fmovscc %icc,%f13,%f15
59854p54_near_3_ho:
59855 jmpl %o7,%g0
59856 ldsb [%o3+0x193],%l6 ! Mem[000000007d800193]
59857 jmpl %o7,%g0
59858 nop
59859p55_near_3_le:
59860 jmpl %o7,%g0
59861 fabsd %f14,%f0
59862 jmpl %o7,%g0
59863 nop
59864p55_near_3_he:
59865 lduh [%i3+0x1aa],%l6 ! Mem[000000007f8001aa]
59866 jmpl %o7,%g0
59867 ldd [%i2+0x128],%l6 ! Mem[000000007f000128]
59868p55_near_3_lo:
59869 jmpl %o7,%g0
59870 fabsd %f14,%f0
59871 jmpl %o7,%g0
59872 nop
59873p55_near_3_ho:
59874 lduh [%o3+0x1aa],%l6 ! Mem[000000007f8001aa]
59875 jmpl %o7,%g0
59876 ldd [%o2+0x128],%l6 ! Mem[000000007f000128]
59877p56_near_3_le:
59878 nop
59879 nop
59880 jmpl %o7,%g0
59881 ldd [%i1+0x140],%l2 ! Mem[0000000080800140]
59882p56_near_3_he:
59883 fmovde %xcc,%f20,%f16
59884 nop
59885 jmpl %o7,%g0
59886 fmovsgu %xcc,%f19,%f26
59887p56_near_3_lo:
59888 nop
59889 nop
59890 jmpl %o7,%g0
59891 ldd [%o1+0x140],%l2 ! Mem[0000000080800140]
59892p56_near_3_ho:
59893 fmovde %xcc,%f20,%f16
59894 nop
59895 jmpl %o7,%g0
59896 fmovsgu %xcc,%f19,%f26
59897p57_near_3_le:
59898 fsubs %f15,%f14,%f9
59899 bpos,a far2_b2b_l
59900 fmovspos %icc,%f5,%f13
59901 swap [%i2+0x0cc],%l2 ! Mem[00000000830000cc]
59902 jmpl %o7,%g0
59903 ldx [%i1+0x190],%l3 ! Mem[0000000082800190]
59904p57_near_3_he:
59905 fbule near0_b2b_h
59906 ldd [%i2+0x148],%l0 ! Mem[0000000083000148]
59907 fmovsne %xcc,%f16,%f21
59908 jmpl %o7,%g0
59909 ldsb [%i3+0x095],%l7 ! Mem[0000000083800095]
59910p57_near_3_lo:
59911 fsubs %f15,%f14,%f9
59912 bpos,a far2_b2b_l
59913 fmovspos %icc,%f5,%f13
59914 swap [%o2+0x0cc],%l2 ! Mem[00000000830000cc]
59915 jmpl %o7,%g0
59916 ldx [%o1+0x190],%l3 ! Mem[0000000082800190]
59917p57_near_3_ho:
59918 fbule near0_b2b_h
59919 ldd [%o2+0x148],%l0 ! Mem[0000000083000148]
59920 fmovsne %xcc,%f16,%f21
59921 jmpl %o7,%g0
59922 ldsb [%o3+0x095],%l7 ! Mem[0000000083800095]
59923p58_near_3_le:
59924 ldsw [%i2+0x104],%l7 ! Mem[0000000085000104]
59925 sth %l1,[%i2+0x11e] ! Mem[000000008500011e]
59926 fmovde %xcc,%f12,%f2
59927 nop
59928 std %l2,[%i2+0x088] ! Mem[0000000085000088]
59929 fmovdge %icc,%f10,%f8
59930 jmpl %o7,%g0
59931 nop
59932p58_near_3_he:
59933 stx %l7,[%i0+0x0b0] ! Mem[00000000840000b0]
59934 fmovdneg %icc,%f22,%f20
59935 lduw [%i2+0x150],%l7 ! Mem[0000000085000150]
59936 fmovsneg %icc,%f22,%f26
59937 jmpl %o7,%g0
59938 sub %l5,%l1,%l7
59939p58_near_3_lo:
59940 ldsw [%o2+0x104],%l7 ! Mem[0000000085000104]
59941 sth %l1,[%o2+0x11e] ! Mem[000000008500011e]
59942 fmovde %xcc,%f12,%f2
59943 nop
59944 std %l2,[%o2+0x088] ! Mem[0000000085000088]
59945 fmovdge %icc,%f10,%f8
59946 jmpl %o7,%g0
59947 nop
59948p58_near_3_ho:
59949 stx %l7,[%o0+0x0b0] ! Mem[00000000840000b0]
59950 fmovdneg %icc,%f22,%f20
59951 lduw [%o2+0x150],%l7 ! Mem[0000000085000150]
59952 fmovsneg %icc,%f22,%f26
59953 jmpl %o7,%g0
59954 sub %l5,%l1,%l7
59955p59_near_3_le:
59956 fmovdleu %icc,%f2,%f14
59957 nop
59958 fmovdcs %icc,%f4,%f2
59959 bge,a far0_b2b_l
59960 nop
59961 nop
59962 ldsb [%i1+0x006],%l0 ! Mem[0000000086800006]
59963 jmpl %o7,%g0
59964 nop
59965p59_near_3_he:
59966 nop
59967 nop
59968 taddcc %l6,%l1,%l1
59969 nop
59970 jmpl %o7,%g0
59971 st %f21,[%i2+0x060] ! Mem[0000000087000060]
59972p59_near_3_lo:
59973 fmovdleu %icc,%f2,%f14
59974 nop
59975 fmovdcs %icc,%f4,%f2
59976 bge,a far0_b2b_l
59977 nop
59978 nop
59979 ldsb [%o1+0x006],%l0 ! Mem[0000000086800006]
59980 jmpl %o7,%g0
59981 nop
59982p59_near_3_ho:
59983 nop
59984 nop
59985 taddcc %l6,%l1,%l1
59986 nop
59987 jmpl %o7,%g0
59988 st %f21,[%o2+0x060] ! Mem[0000000087000060]
59989p60_near_3_le:
59990 nop
59991 fstod %f2 ,%f12
59992 fmovscs %icc,%f3,%f5
59993 bleu far3_b2b_l
59994 ldstub [%i6+0x07c],%l1 ! Mem[000000009100007c]
59995 jmpl %o7,%g0
59996 stw %l0,[%i1+0x050] ! Mem[0000000088800050]
59997p60_near_3_he:
59998 ldub [%i3+0x1f9],%l1 ! Mem[00000000898001f9]
59999 be near2_b2b_h
60000 xor %l0,0x2f7,%l4
60001 ldstub [%o0+0x03c],%l0 ! Mem[000000009180003c]
60002 st %f24,[%i0+0x000] ! Mem[0000000088000000]
60003 jmpl %o7,%g0
60004 ldx [%i1+0x140],%l7 ! Mem[0000000088800140]
60005p60_near_3_lo:
60006 nop
60007 fstod %f2 ,%f12
60008 fmovscs %icc,%f3,%f5
60009 bleu far3_b2b_l
60010 ldstub [%o6+0x07c],%l1 ! Mem[000000009100007c]
60011 jmpl %o7,%g0
60012 stw %l0,[%o1+0x050] ! Mem[0000000088800050]
60013p60_near_3_ho:
60014 ldub [%o3+0x1f9],%l1 ! Mem[00000000898001f9]
60015 be near2_b2b_h
60016 xor %l0,0x2f7,%l4
60017 ldstub [%i0+0x03c],%l0 ! Mem[000000009180003c]
60018 st %f24,[%o0+0x000] ! Mem[0000000088000000]
60019 jmpl %o7,%g0
60020 ldx [%o1+0x140],%l7 ! Mem[0000000088800140]
60021p61_near_3_le:
60022 fmovsgu %icc,%f0,%f3
60023 smulcc %l7,-0x748,%l4
60024 nop
60025 nop
60026 jmpl %o7,%g0
60027 ldd [%i0+0x068],%l6 ! Mem[000000008a000068]
60028p61_near_3_he:
60029 fmovdvs %xcc,%f16,%f28
60030 ldstub [%i6+0x1bd],%l7 ! Mem[00000000910001bd]
60031 stw %l2,[%i3+0x0ac] ! Mem[000000008b8000ac]
60032 jmpl %o7,%g0
60033 ldx [%i3+0x0a8],%l7 ! Mem[000000008b8000a8]
60034p61_near_3_lo:
60035 fmovsgu %icc,%f0,%f3
60036 smulcc %l7,-0x748,%l4
60037 nop
60038 nop
60039 jmpl %o7,%g0
60040 ldd [%o0+0x068],%l6 ! Mem[000000008a000068]
60041p61_near_3_ho:
60042 fmovdvs %xcc,%f16,%f28
60043 ldstub [%o6+0x1bd],%l7 ! Mem[00000000910001bd]
60044 stw %l2,[%o3+0x0ac] ! Mem[000000008b8000ac]
60045 jmpl %o7,%g0
60046 ldx [%o3+0x0a8],%l7 ! Mem[000000008b8000a8]
60047p62_near_3_le:
60048 fbe far0_b2b_l
60049 sth %l4,[%i1+0x008] ! Mem[000000008c800008]
60050 jmpl %o7,%g0
60051 nop
60052p62_near_3_he:
60053 and %l0,0x66d,%l1
60054 xor %l5,0xa3e,%l6
60055 sth %l6,[%i1+0x0a4] ! Mem[000000008c8000a4]
60056 jmpl %o7,%g0
60057 nop
60058p62_near_3_lo:
60059 fbe far0_b2b_l
60060 sth %l4,[%o1+0x008] ! Mem[000000008c800008]
60061 jmpl %o7,%g0
60062 nop
60063p62_near_3_ho:
60064 and %l0,0x66d,%l1
60065 xor %l5,0xa3e,%l6
60066 sth %l6,[%o1+0x0a4] ! Mem[000000008c8000a4]
60067 jmpl %o7,%g0
60068 nop
60069p63_near_3_le:
60070 tsubcctv %l2,0x081,%l1
60071 jmpl %o7,%g0
60072 ldsb [%i1+0x011],%l7 ! Mem[000000008e800011]
60073p63_near_3_he:
60074 ldub [%i2+0x142],%l2 ! Mem[000000008f000142]
60075 ldstub [%i6+0x07f],%l6 ! Mem[000000009100007f]
60076 ldd [%i1+0x1c0],%l6 ! Mem[000000008e8001c0]
60077 ldsb [%i0+0x007],%l6 ! Mem[000000008e000007]
60078 stx %l2,[%i3+0x058] ! Mem[000000008f800058]
60079 stw %l4,[%i3+0x19c] ! Mem[000000008f80019c]
60080 jmpl %o7,%g0
60081 fmovdn %xcc,%f16,%f30
60082p63_near_3_lo:
60083 tsubcctv %l2,0x081,%l1
60084 jmpl %o7,%g0
60085 ldsb [%o1+0x011],%l7 ! Mem[000000008e800011]
60086p63_near_3_ho:
60087 ldub [%o2+0x142],%l2 ! Mem[000000008f000142]
60088 ldstub [%o6+0x07f],%l6 ! Mem[000000009100007f]
60089 ldd [%o1+0x1c0],%l6 ! Mem[000000008e8001c0]
60090 ldsb [%o0+0x007],%l6 ! Mem[000000008e000007]
60091 stx %l2,[%o3+0x058] ! Mem[000000008f800058]
60092 stw %l4,[%o3+0x19c] ! Mem[000000008f80019c]
60093 jmpl %o7,%g0
60094 fmovdn %xcc,%f16,%f30
60095near3_b2b_h:
60096 jmpl %o7,%g0
60097 add %l7,%l5,%l7
60098 jmpl %o7,%g0
60099 nop
60100near3_b2b_l:
60101 jmpl %o7,%g0
60102 fmuld %f4 ,%f8 ,%f2
60103user_near3_end:
60104 .seg "text"
60105 .align 0x2000
60106 .global p0_far_0_le,p0_far_0_he
60107 .global p0_far_0_lo,p0_far_0_ho
60108 .global p1_far_0_le,p1_far_0_he
60109 .global p1_far_0_lo,p1_far_0_ho
60110 .global p2_far_0_le,p2_far_0_he
60111 .global p2_far_0_lo,p2_far_0_ho
60112 .global p3_far_0_le,p3_far_0_he
60113 .global p3_far_0_lo,p3_far_0_ho
60114 .global p4_far_0_le,p4_far_0_he
60115 .global p4_far_0_lo,p4_far_0_ho
60116 .global p5_far_0_le,p5_far_0_he
60117 .global p5_far_0_lo,p5_far_0_ho
60118 .global p6_far_0_le,p6_far_0_he
60119 .global p6_far_0_lo,p6_far_0_ho
60120 .global p7_far_0_le,p7_far_0_he
60121 .global p7_far_0_lo,p7_far_0_ho
60122 .global p8_far_0_le,p8_far_0_he
60123 .global p8_far_0_lo,p8_far_0_ho
60124 .global p9_far_0_le,p9_far_0_he
60125 .global p9_far_0_lo,p9_far_0_ho
60126 .global p10_far_0_le,p10_far_0_he
60127 .global p10_far_0_lo,p10_far_0_ho
60128 .global p11_far_0_le,p11_far_0_he
60129 .global p11_far_0_lo,p11_far_0_ho
60130 .global p12_far_0_le,p12_far_0_he
60131 .global p12_far_0_lo,p12_far_0_ho
60132 .global p13_far_0_le,p13_far_0_he
60133 .global p13_far_0_lo,p13_far_0_ho
60134 .global p14_far_0_le,p14_far_0_he
60135 .global p14_far_0_lo,p14_far_0_ho
60136 .global p15_far_0_le,p15_far_0_he
60137 .global p15_far_0_lo,p15_far_0_ho
60138 .global p16_far_0_le,p16_far_0_he
60139 .global p16_far_0_lo,p16_far_0_ho
60140 .global p17_far_0_le,p17_far_0_he
60141 .global p17_far_0_lo,p17_far_0_ho
60142 .global p18_far_0_le,p18_far_0_he
60143 .global p18_far_0_lo,p18_far_0_ho
60144 .global p19_far_0_le,p19_far_0_he
60145 .global p19_far_0_lo,p19_far_0_ho
60146 .global p20_far_0_le,p20_far_0_he
60147 .global p20_far_0_lo,p20_far_0_ho
60148 .global p21_far_0_le,p21_far_0_he
60149 .global p21_far_0_lo,p21_far_0_ho
60150 .global p22_far_0_le,p22_far_0_he
60151 .global p22_far_0_lo,p22_far_0_ho
60152 .global p23_far_0_le,p23_far_0_he
60153 .global p23_far_0_lo,p23_far_0_ho
60154 .global p24_far_0_le,p24_far_0_he
60155 .global p24_far_0_lo,p24_far_0_ho
60156 .global p25_far_0_le,p25_far_0_he
60157 .global p25_far_0_lo,p25_far_0_ho
60158 .global p26_far_0_le,p26_far_0_he
60159 .global p26_far_0_lo,p26_far_0_ho
60160 .global p27_far_0_le,p27_far_0_he
60161 .global p27_far_0_lo,p27_far_0_ho
60162 .global p28_far_0_le,p28_far_0_he
60163 .global p28_far_0_lo,p28_far_0_ho
60164 .global p29_far_0_le,p29_far_0_he
60165 .global p29_far_0_lo,p29_far_0_ho
60166 .global p30_far_0_le,p30_far_0_he
60167 .global p30_far_0_lo,p30_far_0_ho
60168 .global p31_far_0_le,p31_far_0_he
60169 .global p31_far_0_lo,p31_far_0_ho
60170 .global p32_far_0_le,p32_far_0_he
60171 .global p32_far_0_lo,p32_far_0_ho
60172 .global p33_far_0_le,p33_far_0_he
60173 .global p33_far_0_lo,p33_far_0_ho
60174 .global p34_far_0_le,p34_far_0_he
60175 .global p34_far_0_lo,p34_far_0_ho
60176 .global p35_far_0_le,p35_far_0_he
60177 .global p35_far_0_lo,p35_far_0_ho
60178 .global p36_far_0_le,p36_far_0_he
60179 .global p36_far_0_lo,p36_far_0_ho
60180 .global p37_far_0_le,p37_far_0_he
60181 .global p37_far_0_lo,p37_far_0_ho
60182 .global p38_far_0_le,p38_far_0_he
60183 .global p38_far_0_lo,p38_far_0_ho
60184 .global p39_far_0_le,p39_far_0_he
60185 .global p39_far_0_lo,p39_far_0_ho
60186 .global p40_far_0_le,p40_far_0_he
60187 .global p40_far_0_lo,p40_far_0_ho
60188 .global p41_far_0_le,p41_far_0_he
60189 .global p41_far_0_lo,p41_far_0_ho
60190 .global p42_far_0_le,p42_far_0_he
60191 .global p42_far_0_lo,p42_far_0_ho
60192 .global p43_far_0_le,p43_far_0_he
60193 .global p43_far_0_lo,p43_far_0_ho
60194 .global p44_far_0_le,p44_far_0_he
60195 .global p44_far_0_lo,p44_far_0_ho
60196 .global p45_far_0_le,p45_far_0_he
60197 .global p45_far_0_lo,p45_far_0_ho
60198 .global p46_far_0_le,p46_far_0_he
60199 .global p46_far_0_lo,p46_far_0_ho
60200 .global p47_far_0_le,p47_far_0_he
60201 .global p47_far_0_lo,p47_far_0_ho
60202 .global p48_far_0_le,p48_far_0_he
60203 .global p48_far_0_lo,p48_far_0_ho
60204 .global p49_far_0_le,p49_far_0_he
60205 .global p49_far_0_lo,p49_far_0_ho
60206 .global p50_far_0_le,p50_far_0_he
60207 .global p50_far_0_lo,p50_far_0_ho
60208 .global p51_far_0_le,p51_far_0_he
60209 .global p51_far_0_lo,p51_far_0_ho
60210 .global p52_far_0_le,p52_far_0_he
60211 .global p52_far_0_lo,p52_far_0_ho
60212 .global p53_far_0_le,p53_far_0_he
60213 .global p53_far_0_lo,p53_far_0_ho
60214 .global p54_far_0_le,p54_far_0_he
60215 .global p54_far_0_lo,p54_far_0_ho
60216 .global p55_far_0_le,p55_far_0_he
60217 .global p55_far_0_lo,p55_far_0_ho
60218 .global p56_far_0_le,p56_far_0_he
60219 .global p56_far_0_lo,p56_far_0_ho
60220 .global p57_far_0_le,p57_far_0_he
60221 .global p57_far_0_lo,p57_far_0_ho
60222 .global p58_far_0_le,p58_far_0_he
60223 .global p58_far_0_lo,p58_far_0_ho
60224 .global p59_far_0_le,p59_far_0_he
60225 .global p59_far_0_lo,p59_far_0_ho
60226 .global p60_far_0_le,p60_far_0_he
60227 .global p60_far_0_lo,p60_far_0_ho
60228 .global p61_far_0_le,p61_far_0_he
60229 .global p61_far_0_lo,p61_far_0_ho
60230 .global p62_far_0_le,p62_far_0_he
60231 .global p62_far_0_lo,p62_far_0_ho
60232 .global p63_far_0_le,p63_far_0_he
60233 .global p63_far_0_lo,p63_far_0_ho
60234 .global far0_b2b_l,far0_b2b_h
60235 .global near0_b2b_l,near0_b2b_h
60236 .global near1_b2b_l,near1_b2b_h
60237 .global near2_b2b_l,near2_b2b_h
60238 .global near3_b2b_l,near3_b2b_h
60239user_far0_start:
60240p0_far_0_le:
60241 fmovrsnz %l3,%f3 ,%f2
60242 lduw [%i2+0x018],%l6 ! Mem[0000000011000018]
60243 nop
60244 jmpl %o7,%g0
60245 nop
60246p0_far_0_he:
60247 jmpl %o7,%g0
60248 swap [%i0+0x104],%l1 ! Mem[0000000010000104]
60249 jmpl %o7,%g0
60250 nop
60251p0_far_0_lo:
60252 fmovrsnz %l3,%f3 ,%f2
60253 lduw [%o2+0x018],%l6 ! Mem[0000000011000018]
60254 nop
60255 jmpl %o7,%g0
60256 nop
60257p0_far_0_ho:
60258 jmpl %o7,%g0
60259 swap [%o0+0x104],%l1 ! Mem[0000000010000104]
60260 jmpl %o7,%g0
60261 nop
60262 jmpl %o7,%g0
60263 nop
60264p1_far_0_le:
60265 lduw [%i2+0x17c],%l3 ! Mem[000000001300017c]
60266 ldsh [%i2+0x082],%l5 ! Mem[0000000013000082]
60267 ldd [%i1+0x1d0],%l0 ! Mem[00000000128001d0]
60268 jmpl %o7,%g0
60269 swap [%i0+0x06c],%l6 ! Mem[000000001200006c]
60270p1_far_0_he:
60271 fmovsvc %xcc,%f26,%f24
60272 std %l4,[%i0+0x020] ! Mem[0000000012000020]
60273 nop
60274 nop
60275 fmovsne %xcc,%f18,%f17
60276 jmpl %o7,%g0
60277 nop
60278p1_far_0_lo:
60279 lduw [%o2+0x17c],%l3 ! Mem[000000001300017c]
60280 ldsh [%o2+0x082],%l5 ! Mem[0000000013000082]
60281 ldd [%o1+0x1d0],%l0 ! Mem[00000000128001d0]
60282 jmpl %o7,%g0
60283 swap [%o0+0x06c],%l6 ! Mem[000000001200006c]
60284p1_far_0_ho:
60285 fmovsvc %xcc,%f26,%f24
60286 std %l4,[%o0+0x020] ! Mem[0000000012000020]
60287 nop
60288 nop
60289 fmovsne %xcc,%f18,%f17
60290 jmpl %o7,%g0
60291 nop
60292p2_far_0_le:
60293 nop
60294 or %l2,%l5,%l5
60295 fdtoi %f2 ,%f4
60296 jmpl %o7,%g0
60297 nop
60298p2_far_0_he:
60299 fmovdcs %xcc,%f24,%f20
60300 fmovsneg %icc,%f18,%f18
60301 orn %l7,%l2,%l3
60302 ldstub [%i3+0x1d7],%l2 ! Mem[00000000158001d7]
60303 swap [%i2+0x19c],%l7 ! Mem[000000001500019c]
60304 lduw [%i0+0x0f0],%l7 ! Mem[00000000140000f0]
60305 fmovdgu %xcc,%f18,%f16
60306 jmpl %o7,%g0
60307 nop
60308p2_far_0_lo:
60309 nop
60310 or %l2,%l5,%l5
60311 fdtoi %f2 ,%f4
60312 jmpl %o7,%g0
60313 nop
60314p2_far_0_ho:
60315 fmovdcs %xcc,%f24,%f20
60316 fmovsneg %icc,%f18,%f18
60317 orn %l7,%l2,%l3
60318 ldstub [%o3+0x1d7],%l2 ! Mem[00000000158001d7]
60319 swap [%o2+0x19c],%l7 ! Mem[000000001500019c]
60320 lduw [%o0+0x0f0],%l7 ! Mem[00000000140000f0]
60321 fmovdgu %xcc,%f18,%f16
60322 jmpl %o7,%g0
60323 nop
60324p3_far_0_le:
60325 subc %l2,%l3,%l3
60326 nop
60327 nop
60328 jmpl %o7,%g0
60329 ldsb [%i3+0x022],%l6 ! Mem[0000000017800022]
60330p3_far_0_he:
60331 jmpl %o7,%g0
60332 st %f30,[%i1+0x0d0] ! Mem[00000000168000d0]
60333 jmpl %o7,%g0
60334 nop
60335p3_far_0_lo:
60336 subc %l2,%l3,%l3
60337 nop
60338 nop
60339 jmpl %o7,%g0
60340 ldsb [%o3+0x022],%l6 ! Mem[0000000017800022]
60341p3_far_0_ho:
60342 jmpl %o7,%g0
60343 st %f30,[%o1+0x0d0] ! Mem[00000000168000d0]
60344 jmpl %o7,%g0
60345 nop
60346 jmpl %o7,%g0
60347 nop
60348p4_far_0_le:
60349 bg near2_b2b_l
60350 nop
60351 stb %l2,[%i2+0x1e4] ! Mem[00000000190001e4]
60352 jmpl %o7,%g0
60353 nop
60354p4_far_0_he:
60355 nop
60356 umulcc %l4,0x8ff,%l6
60357 fmovsleu %xcc,%f28,%f22
60358 jmpl %o7,%g0
60359 fsqrts %f19,%f24
60360p4_far_0_lo:
60361 bg near2_b2b_l
60362 nop
60363 stb %l2,[%o2+0x1e4] ! Mem[00000000190001e4]
60364 jmpl %o7,%g0
60365 nop
60366p4_far_0_ho:
60367 nop
60368 umulcc %l4,0x8ff,%l6
60369 fmovsleu %xcc,%f28,%f22
60370 jmpl %o7,%g0
60371 fsqrts %f19,%f24
60372p5_far_0_le:
60373 fmovdgu %xcc,%f2,%f2
60374 nop
60375 fmovscs %xcc,%f13,%f15
60376 jmpl %o7,%g0
60377 stb %l2,[%i1+0x0f7] ! Mem[000000001a8000f7]
60378p5_far_0_he:
60379 srl %l7,0x01d,%l3
60380 fmovsne %xcc,%f16,%f19
60381 jmpl %o7,%g0
60382 ldsb [%i3+0x1a0],%l4 ! Mem[000000001b8001a0]
60383p5_far_0_lo:
60384 fmovdgu %xcc,%f2,%f2
60385 nop
60386 fmovscs %xcc,%f13,%f15
60387 jmpl %o7,%g0
60388 stb %l2,[%o1+0x0f7] ! Mem[000000001a8000f7]
60389p5_far_0_ho:
60390 srl %l7,0x01d,%l3
60391 fmovsne %xcc,%f16,%f19
60392 jmpl %o7,%g0
60393 ldsb [%o3+0x1a0],%l4 ! Mem[000000001b8001a0]
60394p6_far_0_le:
60395 fmovde %icc,%f2,%f2
60396 sra %l0,%l1,%l5
60397 fmovrsgez %l1,%f3 ,%f1
60398 jmpl %o7,%g0
60399 addc %l1,-0x1ec,%l2
60400p6_far_0_he:
60401 nop
60402 ldstub [%o0+0x186],%l3 ! Mem[0000000091800186]
60403 jmpl %o7,%g0
60404 fmovsgu %icc,%f23,%f27
60405p6_far_0_lo:
60406 fmovde %icc,%f2,%f2
60407 sra %l0,%l1,%l5
60408 fmovrsgez %l1,%f3 ,%f1
60409 jmpl %o7,%g0
60410 addc %l1,-0x1ec,%l2
60411p6_far_0_ho:
60412 nop
60413 ldstub [%i0+0x186],%l3 ! Mem[0000000091800186]
60414 jmpl %o7,%g0
60415 fmovsgu %icc,%f23,%f27
60416p7_far_0_le:
60417 ldsb [%i3+0x092],%l6 ! Mem[000000001f800092]
60418 bcc near1_b2b_l
60419 ldx [%i1+0x0f8],%l0 ! Mem[000000001e8000f8]
60420 jmpl %o7,%g0
60421 ldstub [%i1+0x07b],%l0 ! Mem[000000001e80007b]
60422p7_far_0_he:
60423 fitod %f18,%f18
60424 bpos,a near2_b2b_h
60425 nop
60426 lduw [%i1+0x028],%l6 ! Mem[000000001e800028]
60427 jmpl %o7,%g0
60428 fmovdvs %icc,%f20,%f20
60429p7_far_0_lo:
60430 ldsb [%o3+0x092],%l6 ! Mem[000000001f800092]
60431 bcc near1_b2b_l
60432 ldx [%o1+0x0f8],%l0 ! Mem[000000001e8000f8]
60433 jmpl %o7,%g0
60434 ldstub [%o1+0x07b],%l0 ! Mem[000000001e80007b]
60435p7_far_0_ho:
60436 fitod %f18,%f18
60437 bpos,a near2_b2b_h
60438 nop
60439 lduw [%o1+0x028],%l6 ! Mem[000000001e800028]
60440 jmpl %o7,%g0
60441 fmovdvs %icc,%f20,%f20
60442p8_far_0_le:
60443 ld [%i2+0x1a8],%f0 ! Mem[00000000210001a8]
60444 fbne far1_b2b_l
60445 lduh [%i1+0x130],%l6 ! Mem[0000000020800130]
60446 jmpl %o7,%g0
60447 lduh [%i3+0x112],%l0 ! Mem[0000000021800112]
60448p8_far_0_he:
60449 fmovrdz %l1,%f30,%f26
60450 stb %l4,[%i0+0x085] ! Mem[0000000020000085]
60451 jmpl %o7,%g0
60452 fmovrdlez %l5,%f18,%f16
60453p8_far_0_lo:
60454 ld [%o2+0x1a8],%f0 ! Mem[00000000210001a8]
60455 fbne far1_b2b_l
60456 lduh [%o1+0x130],%l6 ! Mem[0000000020800130]
60457 jmpl %o7,%g0
60458 lduh [%o3+0x112],%l0 ! Mem[0000000021800112]
60459p8_far_0_ho:
60460 fmovrdz %l1,%f30,%f26
60461 stb %l4,[%o0+0x085] ! Mem[0000000020000085]
60462 jmpl %o7,%g0
60463 fmovrdlez %l5,%f18,%f16
60464p9_far_0_le:
60465 nop
60466 stw %l6,[%i1+0x11c] ! Mem[000000002280011c]
60467 std %f8 ,[%i2+0x1a8] ! Mem[00000000230001a8]
60468 jmpl %o7,%g0
60469 sra %l4,0x01a,%l0
60470p9_far_0_he:
60471 stx %l7,[%i3+0x010] ! Mem[0000000023800010]
60472 stx %l5,[%i0+0x118] ! Mem[0000000022000118]
60473 nop
60474 bcc near2_b2b_h
60475 nop
60476 jmpl %o7,%g0
60477 st %f27,[%i1+0x0ec] ! Mem[00000000228000ec]
60478p9_far_0_lo:
60479 nop
60480 stw %l6,[%o1+0x11c] ! Mem[000000002280011c]
60481 std %f8 ,[%o2+0x1a8] ! Mem[00000000230001a8]
60482 jmpl %o7,%g0
60483 sra %l4,0x01a,%l0
60484p9_far_0_ho:
60485 stx %l7,[%o3+0x010] ! Mem[0000000023800010]
60486 stx %l5,[%o0+0x118] ! Mem[0000000022000118]
60487 nop
60488 bcc near2_b2b_h
60489 nop
60490 jmpl %o7,%g0
60491 st %f27,[%o1+0x0ec] ! Mem[00000000228000ec]
60492p10_far_0_le:
60493 fmovdn %xcc,%f2,%f2
60494 bl far3_b2b_l
60495 lduh [%i1+0x18e],%l4 ! Mem[000000002480018e]
60496 jmpl %o7,%g0
60497 add %l1,-0xce4,%l5
60498p10_far_0_he:
60499 fmovscs %icc,%f30,%f25
60500 fmovrdz %l0,%f16,%f28
60501 nop
60502 jmpl %o7,%g0
60503 fmovsleu %xcc,%f21,%f20
60504p10_far_0_lo:
60505 fmovdn %xcc,%f2,%f2
60506 bl far3_b2b_l
60507 lduh [%o1+0x18e],%l4 ! Mem[000000002480018e]
60508 jmpl %o7,%g0
60509 add %l1,-0xce4,%l5
60510p10_far_0_ho:
60511 fmovscs %icc,%f30,%f25
60512 fmovrdz %l0,%f16,%f28
60513 nop
60514 jmpl %o7,%g0
60515 fmovsleu %xcc,%f21,%f20
60516p11_far_0_le:
60517 swap [%i0+0x084],%l4 ! Mem[0000000026000084]
60518 ldub [%i2+0x1c0],%l4 ! Mem[00000000270001c0]
60519 stw %l4,[%i1+0x1c0] ! Mem[00000000268001c0]
60520 jmpl %o7,%g0
60521 fmovrdgez %l5,%f6 ,%f8
60522p11_far_0_he:
60523 nop
60524 jmpl %o7,%g0
60525 umul %l3,%l1,%l4
60526p11_far_0_lo:
60527 swap [%o0+0x084],%l4 ! Mem[0000000026000084]
60528 ldub [%o2+0x1c0],%l4 ! Mem[00000000270001c0]
60529 stw %l4,[%o1+0x1c0] ! Mem[00000000268001c0]
60530 jmpl %o7,%g0
60531 fmovrdgez %l5,%f6 ,%f8
60532p11_far_0_ho:
60533 nop
60534 jmpl %o7,%g0
60535 umul %l3,%l1,%l4
60536p12_far_0_le:
60537 ldub [%i1+0x141],%l1 ! Mem[0000000028800141]
60538 fbe,a far3_b2b_l
60539 nop
60540 jmpl %o7,%g0
60541 ldsb [%i0+0x05c],%l0 ! Mem[000000002800005c]
60542p12_far_0_he:
60543 jmpl %o7,%g0
60544 or %l3,-0xb41,%l1
60545 jmpl %o7,%g0
60546 nop
60547p12_far_0_lo:
60548 ldub [%o1+0x141],%l1 ! Mem[0000000028800141]
60549 fbe,a far3_b2b_l
60550 nop
60551 jmpl %o7,%g0
60552 ldsb [%o0+0x05c],%l0 ! Mem[000000002800005c]
60553p12_far_0_ho:
60554 jmpl %o7,%g0
60555 or %l3,-0xb41,%l1
60556 jmpl %o7,%g0
60557 nop
60558 jmpl %o7,%g0
60559 nop
60560p13_far_0_le:
60561 st %f3 ,[%i1+0x17c] ! Mem[000000002a80017c]
60562 std %f14,[%i2+0x120] ! Mem[000000002b000120]
60563 stw %l1,[%i2+0x05c] ! Mem[000000002b00005c]
60564 jmpl %o7,%g0
60565 ldsw [%i3+0x01c],%l6 ! Mem[000000002b80001c]
60566p13_far_0_he:
60567 ldub [%i0+0x0bf],%l6 ! Mem[000000002a0000bf]
60568 ldsh [%i1+0x048],%l0 ! Mem[000000002a800048]
60569 jmpl %o7,%g0
60570 nop
60571p13_far_0_lo:
60572 st %f3 ,[%o1+0x17c] ! Mem[000000002a80017c]
60573 std %f14,[%o2+0x120] ! Mem[000000002b000120]
60574 stw %l1,[%o2+0x05c] ! Mem[000000002b00005c]
60575 jmpl %o7,%g0
60576 ldsw [%o3+0x01c],%l6 ! Mem[000000002b80001c]
60577p13_far_0_ho:
60578 ldub [%o0+0x0bf],%l6 ! Mem[000000002a0000bf]
60579 ldsh [%o1+0x048],%l0 ! Mem[000000002a800048]
60580 jmpl %o7,%g0
60581 nop
60582p14_far_0_le:
60583 fmovsgu %xcc,%f5,%f11
60584 fsqrts %f13,%f3
60585 smul %l6,%l0,%l5
60586 jmpl %o7,%g0
60587 fsubs %f9 ,%f8 ,%f15
60588p14_far_0_he:
60589 nop
60590 lduh [%i2+0x1fe],%l4 ! Mem[000000002d0001fe]
60591 fbuge far3_b2b_h
60592 fmovsneg %xcc,%f30,%f28
60593 jmpl %o7,%g0
60594 fmuls %f23,%f23,%f19
60595p14_far_0_lo:
60596 fmovsgu %xcc,%f5,%f11
60597 fsqrts %f13,%f3
60598 smul %l6,%l0,%l5
60599 jmpl %o7,%g0
60600 fsubs %f9 ,%f8 ,%f15
60601p14_far_0_ho:
60602 nop
60603 lduh [%o2+0x1fe],%l4 ! Mem[000000002d0001fe]
60604 fbuge far3_b2b_h
60605 fmovsneg %xcc,%f30,%f28
60606 jmpl %o7,%g0
60607 fmuls %f23,%f23,%f19
60608p15_far_0_le:
60609 fmovscc %xcc,%f2,%f3
60610 ldsb [%i0+0x1ef],%l7 ! Mem[000000002e0001ef]
60611 stx %l1,[%i1+0x058] ! Mem[000000002e800058]
60612 jmpl %o7,%g0
60613 lduw [%i3+0x138],%l4 ! Mem[000000002f800138]
60614p15_far_0_he:
60615 ldstub [%i4+0x04f],%l1 ! Mem[000000009000004f]
60616 jmpl %o7,%g0
60617 fnegs %f18,%f22
60618p15_far_0_lo:
60619 fmovscc %xcc,%f2,%f3
60620 ldsb [%o0+0x1ef],%l7 ! Mem[000000002e0001ef]
60621 stx %l1,[%o1+0x058] ! Mem[000000002e800058]
60622 jmpl %o7,%g0
60623 lduw [%o3+0x138],%l4 ! Mem[000000002f800138]
60624p15_far_0_ho:
60625 ldstub [%o4+0x04f],%l1 ! Mem[000000009000004f]
60626 jmpl %o7,%g0
60627 fnegs %f18,%f22
60628p16_far_0_le:
60629 fmovrsgez %l7,%f1 ,%f8
60630 ldsh [%i0+0x0f6],%l3 ! Mem[00000000300000f6]
60631 fmovdge %xcc,%f6,%f14
60632 jmpl %o7,%g0
60633 fmovsgu %xcc,%f13,%f12
60634p16_far_0_he:
60635 jmpl %o7,%g0
60636 ldx [%i1+0x098],%l2 ! Mem[0000000030800098]
60637 jmpl %o7,%g0
60638 nop
60639p16_far_0_lo:
60640 fmovrsgez %l7,%f1 ,%f8
60641 ldsh [%o0+0x0f6],%l3 ! Mem[00000000300000f6]
60642 fmovdge %xcc,%f6,%f14
60643 jmpl %o7,%g0
60644 fmovsgu %xcc,%f13,%f12
60645p16_far_0_ho:
60646 jmpl %o7,%g0
60647 ldx [%o1+0x098],%l2 ! Mem[0000000030800098]
60648 jmpl %o7,%g0
60649 nop
60650 jmpl %o7,%g0
60651 nop
60652p17_far_0_le:
60653 std %l0,[%i1+0x098] ! Mem[0000000032800098]
60654 ldd [%i2+0x138],%l4 ! Mem[0000000033000138]
60655 nop
60656 jmpl %o7,%g0
60657 ldstub [%i5+0x0d1],%l0 ! Mem[00000000908000d1]
60658p17_far_0_he:
60659 ldx [%i2+0x0d8],%l7 ! Mem[00000000330000d8]
60660 fmovdle %xcc,%f26,%f26
60661 swap [%i1+0x044],%l6 ! Mem[0000000032800044]
60662 fmovsvc %icc,%f28,%f23
60663 jmpl %o7,%g0
60664 sll %l2,%l7,%l2
60665p17_far_0_lo:
60666 std %l0,[%o1+0x098] ! Mem[0000000032800098]
60667 ldd [%o2+0x138],%l4 ! Mem[0000000033000138]
60668 nop
60669 jmpl %o7,%g0
60670 ldstub [%o5+0x0d1],%l0 ! Mem[00000000908000d1]
60671p17_far_0_ho:
60672 ldx [%o2+0x0d8],%l7 ! Mem[00000000330000d8]
60673 fmovdle %xcc,%f26,%f26
60674 swap [%o1+0x044],%l6 ! Mem[0000000032800044]
60675 fmovsvc %icc,%f28,%f23
60676 jmpl %o7,%g0
60677 sll %l2,%l7,%l2
60678p18_far_0_le:
60679 nop
60680 nop
60681 fmovse %xcc,%f15,%f1
60682 jmpl %o7,%g0
60683 nop
60684p18_far_0_he:
60685 stx %l6,[%i0+0x0e8] ! Mem[00000000340000e8]
60686 nop
60687 bgu far1_b2b_h
60688 ldstub [%o0+0x012],%l6 ! Mem[0000000091800012]
60689 nop
60690 sdivx %l1,0x6b2,%l0
60691 nop
60692 jmpl %o7,%g0
60693 std %l6,[%i2+0x0d0] ! Mem[00000000350000d0]
60694p18_far_0_lo:
60695 nop
60696 nop
60697 fmovse %xcc,%f15,%f1
60698 jmpl %o7,%g0
60699 nop
60700p18_far_0_ho:
60701 stx %l6,[%o0+0x0e8] ! Mem[00000000340000e8]
60702 nop
60703 bgu far1_b2b_h
60704 ldstub [%i0+0x012],%l6 ! Mem[0000000091800012]
60705 nop
60706 sdivx %l1,0x6b2,%l0
60707 nop
60708 jmpl %o7,%g0
60709 std %l6,[%o2+0x0d0] ! Mem[00000000350000d0]
60710p19_far_0_le:
60711 nop
60712 fmovdcc %icc,%f14,%f6
60713 fmovsl %icc,%f12,%f6
60714 jmpl %o7,%g0
60715 stw %l0,[%i1+0x1c8] ! Mem[00000000368001c8]
60716p19_far_0_he:
60717 ldub [%i3+0x032],%l2 ! Mem[0000000037800032]
60718 ldsh [%i0+0x0b2],%l6 ! Mem[00000000360000b2]
60719 fcmpd %fcc2,%f22,%f26
60720 std %f18,[%i1+0x0a8] ! Mem[00000000368000a8]
60721 fmovsge %xcc,%f27,%f19
60722 fmovrdlz %l0,%f26,%f22
60723 lduh [%i0+0x0f4],%l1 ! Mem[00000000360000f4]
60724 jmpl %o7,%g0
60725 nop
60726p19_far_0_lo:
60727 nop
60728 fmovdcc %icc,%f14,%f6
60729 fmovsl %icc,%f12,%f6
60730 jmpl %o7,%g0
60731 stw %l0,[%o1+0x1c8] ! Mem[00000000368001c8]
60732p19_far_0_ho:
60733 ldub [%o3+0x032],%l2 ! Mem[0000000037800032]
60734 ldsh [%o0+0x0b2],%l6 ! Mem[00000000360000b2]
60735 fcmpd %fcc2,%f22,%f26
60736 std %f18,[%o1+0x0a8] ! Mem[00000000368000a8]
60737 fmovsge %xcc,%f27,%f19
60738 fmovrdlz %l0,%f26,%f22
60739 lduh [%o0+0x0f4],%l1 ! Mem[00000000360000f4]
60740 jmpl %o7,%g0
60741 nop
60742p20_far_0_le:
60743 fmovsne %xcc,%f2,%f3
60744 ldstub [%i6+0x054],%l6 ! Mem[0000000091000054]
60745 nop
60746 jmpl %o7,%g0
60747 nop
60748p20_far_0_he:
60749 jmpl %o7,%g0
60750 swap [%i2+0x178],%l0 ! Mem[0000000039000178]
60751 jmpl %o7,%g0
60752 nop
60753p20_far_0_lo:
60754 fmovsne %xcc,%f2,%f3
60755 ldstub [%o6+0x054],%l6 ! Mem[0000000091000054]
60756 nop
60757 jmpl %o7,%g0
60758 nop
60759p20_far_0_ho:
60760 jmpl %o7,%g0
60761 swap [%o2+0x178],%l0 ! Mem[0000000039000178]
60762 jmpl %o7,%g0
60763 nop
60764 jmpl %o7,%g0
60765 nop
60766p21_far_0_le:
60767 addc %l3,-0x7c1,%l2
60768 ldd [%i1+0x080],%f6 ! Mem[000000003a800080]
60769 nop
60770 jmpl %o7,%g0
60771 ldsb [%i3+0x1fc],%l5 ! Mem[000000003b8001fc]
60772p21_far_0_he:
60773 fmovscs %xcc,%f24,%f16
60774 fsqrts %f30,%f23
60775 nop
60776 jmpl %o7,%g0
60777 swap [%i2+0x050],%l7 ! Mem[000000003b000050]
60778p21_far_0_lo:
60779 addc %l3,-0x7c1,%l2
60780 ldd [%o1+0x080],%f6 ! Mem[000000003a800080]
60781 nop
60782 jmpl %o7,%g0
60783 ldsb [%o3+0x1fc],%l5 ! Mem[000000003b8001fc]
60784p21_far_0_ho:
60785 fmovscs %xcc,%f24,%f16
60786 fsqrts %f30,%f23
60787 nop
60788 jmpl %o7,%g0
60789 swap [%o2+0x050],%l7 ! Mem[000000003b000050]
60790p22_far_0_le:
60791 std %l0,[%i0+0x1d8] ! Mem[000000003c0001d8]
60792 fmovsne %xcc,%f14,%f6
60793 nop
60794 jmpl %o7,%g0
60795 fmovrsgz %l3,%f9 ,%f13
60796p22_far_0_he:
60797 nop
60798 jmpl %o7,%g0
60799 ldstub [%i6+0x096],%l5 ! Mem[0000000091000096]
60800p22_far_0_lo:
60801 std %l0,[%o0+0x1d8] ! Mem[000000003c0001d8]
60802 fmovsne %xcc,%f14,%f6
60803 nop
60804 jmpl %o7,%g0
60805 fmovrsgz %l3,%f9 ,%f13
60806p22_far_0_ho:
60807 nop
60808 jmpl %o7,%g0
60809 ldstub [%o6+0x096],%l5 ! Mem[0000000091000096]
60810p23_far_0_le:
60811 nop
60812 fdivs %f8 ,%f1 ,%f4
60813 lduw [%i1+0x134],%l4 ! Mem[000000003e800134]
60814 jmpl %o7,%g0
60815 std %l0,[%i0+0x068] ! Mem[000000003e000068]
60816p23_far_0_he:
60817 andncc %l7,0x5a5,%l6
60818 jmpl %o7,%g0
60819 fmovsne %xcc,%f29,%f28
60820p23_far_0_lo:
60821 nop
60822 fdivs %f8 ,%f1 ,%f4
60823 lduw [%o1+0x134],%l4 ! Mem[000000003e800134]
60824 jmpl %o7,%g0
60825 std %l0,[%o0+0x068] ! Mem[000000003e000068]
60826p23_far_0_ho:
60827 andncc %l7,0x5a5,%l6
60828 jmpl %o7,%g0
60829 fmovsne %xcc,%f29,%f28
60830p24_far_0_le:
60831 nop
60832 std %l4,[%i1+0x120] ! Mem[0000000040800120]
60833 stw %l1,[%i0+0x084] ! Mem[0000000040000084]
60834 jmpl %o7,%g0
60835 swap [%i1+0x198],%l7 ! Mem[0000000040800198]
60836p24_far_0_he:
60837 stb %l0,[%i2+0x11c] ! Mem[000000004100011c]
60838 fmovsge %xcc,%f16,%f24
60839 ldstub [%i5+0x098],%l4 ! Mem[0000000090800098]
60840 std %f22,[%i1+0x050] ! Mem[0000000040800050]
60841 fmovsvs %icc,%f26,%f31
60842 fmovrsgz %l7,%f28,%f28
60843 nop
60844 jmpl %o7,%g0
60845 nop
60846p24_far_0_lo:
60847 nop
60848 std %l4,[%o1+0x120] ! Mem[0000000040800120]
60849 stw %l1,[%o0+0x084] ! Mem[0000000040000084]
60850 jmpl %o7,%g0
60851 swap [%o1+0x198],%l7 ! Mem[0000000040800198]
60852p24_far_0_ho:
60853 stb %l0,[%o2+0x11c] ! Mem[000000004100011c]
60854 fmovsge %xcc,%f16,%f24
60855 ldstub [%o5+0x098],%l4 ! Mem[0000000090800098]
60856 std %f22,[%o1+0x050] ! Mem[0000000040800050]
60857 fmovsvs %icc,%f26,%f31
60858 fmovrsgz %l7,%f28,%f28
60859 nop
60860 jmpl %o7,%g0
60861 nop
60862p25_far_0_le:
60863 fmovdpos %icc,%f2,%f2
60864 ble,a far3_b2b_l
60865 fmovdl %xcc,%f0,%f2
60866 jmpl %o7,%g0
60867 swap [%i0+0x1b0],%l6 ! Mem[00000000420001b0]
60868p25_far_0_he:
60869 fmovdge %icc,%f26,%f24
60870 fmovrslez %l1,%f26,%f31
60871 fmovdgu %icc,%f30,%f26
60872 fmovdle %xcc,%f18,%f26
60873 stb %l7,[%i2+0x1e4] ! Mem[00000000430001e4]
60874 jmpl %o7,%g0
60875 fmovsge %xcc,%f19,%f16
60876p25_far_0_lo:
60877 fmovdpos %icc,%f2,%f2
60878 ble,a far3_b2b_l
60879 fmovdl %xcc,%f0,%f2
60880 jmpl %o7,%g0
60881 swap [%o0+0x1b0],%l6 ! Mem[00000000420001b0]
60882p25_far_0_ho:
60883 fmovdge %icc,%f26,%f24
60884 fmovrslez %l1,%f26,%f31
60885 fmovdgu %icc,%f30,%f26
60886 fmovdle %xcc,%f18,%f26
60887 stb %l7,[%o2+0x1e4] ! Mem[00000000430001e4]
60888 jmpl %o7,%g0
60889 fmovsge %xcc,%f19,%f16
60890p26_far_0_le:
60891 fmovdpos %icc,%f4,%f10
60892 fmovsneg %icc,%f9,%f10
60893 st %f10,[%i0+0x070] ! Mem[0000000044000070]
60894 jmpl %o7,%g0
60895 lduw [%i3+0x010],%l2 ! Mem[0000000045800010]
60896p26_far_0_he:
60897 ldub [%i3+0x029],%l2 ! Mem[0000000045800029]
60898 std %l2,[%i0+0x078] ! Mem[0000000044000078]
60899 jmpl %o7,%g0
60900 fmovdpos %xcc,%f18,%f30
60901p26_far_0_lo:
60902 fmovdpos %icc,%f4,%f10
60903 fmovsneg %icc,%f9,%f10
60904 st %f10,[%o0+0x070] ! Mem[0000000044000070]
60905 jmpl %o7,%g0
60906 lduw [%o3+0x010],%l2 ! Mem[0000000045800010]
60907p26_far_0_ho:
60908 ldub [%o3+0x029],%l2 ! Mem[0000000045800029]
60909 std %l2,[%o0+0x078] ! Mem[0000000044000078]
60910 jmpl %o7,%g0
60911 fmovdpos %xcc,%f18,%f30
60912p27_far_0_le:
60913 nop
60914 bvc,a far3_b2b_l
60915 fmovdcs %xcc,%f12,%f6
60916 jmpl %o7,%g0
60917 subc %l5,0x0af,%l7
60918p27_far_0_he:
60919 fmovrdlez %l3,%f26,%f28
60920 sth %l5,[%i1+0x0dc] ! Mem[00000000468000dc]
60921 fmovrdlz %l4,%f18,%f16
60922 jmpl %o7,%g0
60923 fsubd %f22,%f18,%f30
60924p27_far_0_lo:
60925 nop
60926 bvc,a far3_b2b_l
60927 fmovdcs %xcc,%f12,%f6
60928 jmpl %o7,%g0
60929 subc %l5,0x0af,%l7
60930p27_far_0_ho:
60931 fmovrdlez %l3,%f26,%f28
60932 sth %l5,[%o1+0x0dc] ! Mem[00000000468000dc]
60933 fmovrdlz %l4,%f18,%f16
60934 jmpl %o7,%g0
60935 fsubd %f22,%f18,%f30
60936p28_far_0_le:
60937 ldub [%i0+0x1f8],%l1 ! Mem[00000000480001f8]
60938 sth %l0,[%i3+0x0ca] ! Mem[00000000498000ca]
60939 stb %l7,[%i0+0x14b] ! Mem[000000004800014b]
60940 jmpl %o7,%g0
60941 fdtos %f12,%f15
60942p28_far_0_he:
60943 jmpl %o7,%g0
60944 fmovdne %xcc,%f28,%f18
60945 jmpl %o7,%g0
60946 nop
60947p28_far_0_lo:
60948 ldub [%o0+0x1f8],%l1 ! Mem[00000000480001f8]
60949 sth %l0,[%o3+0x0ca] ! Mem[00000000498000ca]
60950 stb %l7,[%o0+0x14b] ! Mem[000000004800014b]
60951 jmpl %o7,%g0
60952 fdtos %f12,%f15
60953p28_far_0_ho:
60954 jmpl %o7,%g0
60955 fmovdne %xcc,%f28,%f18
60956 jmpl %o7,%g0
60957 nop
60958 jmpl %o7,%g0
60959 nop
60960p29_far_0_le:
60961 fmovdvs %icc,%f4,%f8
60962 stb %l4,[%i2+0x17b] ! Mem[000000004b00017b]
60963 fsubd %f4 ,%f0 ,%f2
60964 jmpl %o7,%g0
60965 nop
60966p29_far_0_he:
60967 jmpl %o7,%g0
60968 fmovdl %xcc,%f24,%f26
60969 jmpl %o7,%g0
60970 nop
60971p29_far_0_lo:
60972 fmovdvs %icc,%f4,%f8
60973 stb %l4,[%o2+0x17b] ! Mem[000000004b00017b]
60974 fsubd %f4 ,%f0 ,%f2
60975 jmpl %o7,%g0
60976 nop
60977p29_far_0_ho:
60978 jmpl %o7,%g0
60979 fmovdl %xcc,%f24,%f26
60980 jmpl %o7,%g0
60981 nop
60982 jmpl %o7,%g0
60983 nop
60984p30_far_0_le:
60985 fmovdle %icc,%f2,%f2
60986 nop
60987 ldsw [%i1+0x06c],%l7 ! Mem[000000004c80006c]
60988 jmpl %o7,%g0
60989 ldub [%i3+0x07b],%l1 ! Mem[000000004d80007b]
60990p30_far_0_he:
60991 nop
60992 nop
60993 fsqrts %f29,%f22
60994 fmovdvs %icc,%f30,%f20
60995 jmpl %o7,%g0
60996 lduw [%i2+0x03c],%l4 ! Mem[000000004d00003c]
60997p30_far_0_lo:
60998 fmovdle %icc,%f2,%f2
60999 nop
61000 ldsw [%o1+0x06c],%l7 ! Mem[000000004c80006c]
61001 jmpl %o7,%g0
61002 ldub [%o3+0x07b],%l1 ! Mem[000000004d80007b]
61003p30_far_0_ho:
61004 nop
61005 nop
61006 fsqrts %f29,%f22
61007 fmovdvs %icc,%f30,%f20
61008 jmpl %o7,%g0
61009 lduw [%o2+0x03c],%l4 ! Mem[000000004d00003c]
61010p31_far_0_le:
61011 fmovsvc %icc,%f3,%f9
61012 be near1_b2b_l
61013 fsubd %f14,%f2 ,%f6
61014 jmpl %o7,%g0
61015 ldd [%i2+0x098],%l2 ! Mem[000000004f000098]
61016p31_far_0_he:
61017 nop
61018 lduh [%i0+0x076],%l0 ! Mem[000000004e000076]
61019 nop
61020 std %f26,[%i0+0x1d0] ! Mem[000000004e0001d0]
61021 jmpl %o7,%g0
61022 fmovdneg %xcc,%f20,%f20
61023p31_far_0_lo:
61024 fmovsvc %icc,%f3,%f9
61025 be near1_b2b_l
61026 fsubd %f14,%f2 ,%f6
61027 jmpl %o7,%g0
61028 ldd [%o2+0x098],%l2 ! Mem[000000004f000098]
61029p31_far_0_ho:
61030 nop
61031 lduh [%o0+0x076],%l0 ! Mem[000000004e000076]
61032 nop
61033 std %f26,[%o0+0x1d0] ! Mem[000000004e0001d0]
61034 jmpl %o7,%g0
61035 fmovdneg %xcc,%f20,%f20
61036p32_far_0_le:
61037 nop
61038 taddcc %l6,-0x824,%l4
61039 fsubs %f6 ,%f3 ,%f9
61040 jmpl %o7,%g0
61041 fmovrdgez %l6,%f12,%f12
61042p32_far_0_he:
61043 fmovspos %xcc,%f23,%f24
61044 nop
61045 sth %l3,[%i2+0x1aa] ! Mem[00000000510001aa]
61046 stx %l7,[%i1+0x020] ! Mem[0000000050800020]
61047 nop
61048 fmovdn %icc,%f22,%f24
61049 nop
61050 jmpl %o7,%g0
61051 fmovrdgz %l6,%f16,%f22
61052p32_far_0_lo:
61053 nop
61054 taddcc %l6,-0x824,%l4
61055 fsubs %f6 ,%f3 ,%f9
61056 jmpl %o7,%g0
61057 fmovrdgez %l6,%f12,%f12
61058p32_far_0_ho:
61059 fmovspos %xcc,%f23,%f24
61060 nop
61061 sth %l3,[%o2+0x1aa] ! Mem[00000000510001aa]
61062 stx %l7,[%o1+0x020] ! Mem[0000000050800020]
61063 nop
61064 fmovdn %icc,%f22,%f24
61065 nop
61066 jmpl %o7,%g0
61067 fmovrdgz %l6,%f16,%f22
61068p33_far_0_le:
61069 nop
61070 fmovsn %icc,%f15,%f10
61071 ldsb [%i3+0x1bc],%l1 ! Mem[00000000538001bc]
61072 jmpl %o7,%g0
61073 nop
61074p33_far_0_he:
61075 nop
61076 fcmps %fcc3,%f21,%f24
61077 fadds %f23,%f18,%f23
61078 jmpl %o7,%g0
61079 fmuls %f23,%f25,%f16
61080p33_far_0_lo:
61081 nop
61082 fmovsn %icc,%f15,%f10
61083 ldsb [%o3+0x1bc],%l1 ! Mem[00000000538001bc]
61084 jmpl %o7,%g0
61085 nop
61086p33_far_0_ho:
61087 nop
61088 fcmps %fcc3,%f21,%f24
61089 fadds %f23,%f18,%f23
61090 jmpl %o7,%g0
61091 fmuls %f23,%f25,%f16
61092p34_far_0_le:
61093 sth %l7,[%i0+0x086] ! Mem[0000000054000086]
61094 nop
61095 ld [%i3+0x13c],%f6 ! Mem[000000005580013c]
61096 jmpl %o7,%g0
61097 std %f6 ,[%i3+0x038] ! Mem[0000000055800038]
61098p34_far_0_he:
61099 lduw [%i1+0x010],%l3 ! Mem[0000000054800010]
61100 fmovsgu %icc,%f16,%f30
61101 bne near2_b2b_h
61102 fdtoi %f20,%f21
61103 ldub [%i0+0x0d5],%l7 ! Mem[00000000540000d5]
61104 stx %l7,[%i3+0x0b0] ! Mem[00000000558000b0]
61105 fmuls %f18,%f30,%f26
61106 jmpl %o7,%g0
61107 fmovd %f18,%f26
61108p34_far_0_lo:
61109 sth %l7,[%o0+0x086] ! Mem[0000000054000086]
61110 nop
61111 ld [%o3+0x13c],%f6 ! Mem[000000005580013c]
61112 jmpl %o7,%g0
61113 std %f6 ,[%o3+0x038] ! Mem[0000000055800038]
61114p34_far_0_ho:
61115 lduw [%o1+0x010],%l3 ! Mem[0000000054800010]
61116 fmovsgu %icc,%f16,%f30
61117 bne near2_b2b_h
61118 fdtoi %f20,%f21
61119 ldub [%o0+0x0d5],%l7 ! Mem[00000000540000d5]
61120 stx %l7,[%o3+0x0b0] ! Mem[00000000558000b0]
61121 fmuls %f18,%f30,%f26
61122 jmpl %o7,%g0
61123 fmovd %f18,%f26
61124p35_far_0_le:
61125 fmovsvc %icc,%f2,%f3
61126 fitos %f15,%f1
61127 ldsh [%i0+0x050],%l1 ! Mem[0000000056000050]
61128 jmpl %o7,%g0
61129 fmovrslz %l2,%f9 ,%f6
61130p35_far_0_he:
61131 nop
61132 fmovsneg %xcc,%f26,%f23
61133 stx %l6,[%i2+0x148] ! Mem[0000000057000148]
61134 jmpl %o7,%g0
61135 ldd [%i0+0x000],%l6 ! Mem[0000000056000000]
61136p35_far_0_lo:
61137 fmovsvc %icc,%f2,%f3
61138 fitos %f15,%f1
61139 ldsh [%o0+0x050],%l1 ! Mem[0000000056000050]
61140 jmpl %o7,%g0
61141 fmovrslz %l2,%f9 ,%f6
61142p35_far_0_ho:
61143 nop
61144 fmovsneg %xcc,%f26,%f23
61145 stx %l6,[%o2+0x148] ! Mem[0000000057000148]
61146 jmpl %o7,%g0
61147 ldd [%o0+0x000],%l6 ! Mem[0000000056000000]
61148p36_far_0_le:
61149 fbuge,a near3_b2b_l
61150 fmovdne %icc,%f2,%f6
61151 andcc %l4,0x811,%l4
61152 jmpl %o7,%g0
61153 fmovsn %xcc,%f7,%f7
61154p36_far_0_he:
61155 nop
61156 ldsb [%i3+0x15a],%l0 ! Mem[000000005980015a]
61157 nop
61158 stx %l4,[%i1+0x0f8] ! Mem[00000000588000f8]
61159 nop
61160 jmpl %o7,%g0
61161 stb %l4,[%i2+0x1f6] ! Mem[00000000590001f6]
61162p36_far_0_lo:
61163 fbuge,a near3_b2b_l
61164 fmovdne %icc,%f2,%f6
61165 andcc %l4,0x811,%l4
61166 jmpl %o7,%g0
61167 fmovsn %xcc,%f7,%f7
61168p36_far_0_ho:
61169 nop
61170 ldsb [%o3+0x15a],%l0 ! Mem[000000005980015a]
61171 nop
61172 stx %l4,[%o1+0x0f8] ! Mem[00000000588000f8]
61173 nop
61174 jmpl %o7,%g0
61175 stb %l4,[%o2+0x1f6] ! Mem[00000000590001f6]
61176p37_far_0_le:
61177 nop
61178 ldx [%i3+0x060],%l5 ! Mem[000000005b800060]
61179 fdtoi %f4 ,%f8
61180 jmpl %o7,%g0
61181 ld [%i0+0x0a8],%f12 ! Mem[000000005a0000a8]
61182p37_far_0_he:
61183 jmpl %o7,%g0
61184 swap [%i1+0x138],%l3 ! Mem[000000005a800138]
61185 jmpl %o7,%g0
61186 nop
61187p37_far_0_lo:
61188 nop
61189 ldx [%o3+0x060],%l5 ! Mem[000000005b800060]
61190 fdtoi %f4 ,%f8
61191 jmpl %o7,%g0
61192 ld [%o0+0x0a8],%f12 ! Mem[000000005a0000a8]
61193p37_far_0_ho:
61194 jmpl %o7,%g0
61195 swap [%o1+0x138],%l3 ! Mem[000000005a800138]
61196 jmpl %o7,%g0
61197 nop
61198 jmpl %o7,%g0
61199 nop
61200p38_far_0_le:
61201 nop
61202 ldx [%i2+0x018],%l7 ! Mem[000000005d000018]
61203 ldub [%i3+0x0b7],%l4 ! Mem[000000005d8000b7]
61204 jmpl %o7,%g0
61205 fmovdvc %icc,%f0,%f8
61206p38_far_0_he:
61207 ldx [%i3+0x0f0],%l7 ! Mem[000000005d8000f0]
61208 fdtos %f26,%f22
61209 ld [%i0+0x0ac],%f27 ! Mem[000000005c0000ac]
61210 stb %l0,[%i1+0x13e] ! Mem[000000005c80013e]
61211 bcc,a far1_b2b_h
61212 nop
61213 fitod %f16,%f16
61214 jmpl %o7,%g0
61215 ldd [%i0+0x0e0],%f30 ! Mem[000000005c0000e0]
61216p38_far_0_lo:
61217 nop
61218 ldx [%o2+0x018],%l7 ! Mem[000000005d000018]
61219 ldub [%o3+0x0b7],%l4 ! Mem[000000005d8000b7]
61220 jmpl %o7,%g0
61221 fmovdvc %icc,%f0,%f8
61222p38_far_0_ho:
61223 ldx [%o3+0x0f0],%l7 ! Mem[000000005d8000f0]
61224 fdtos %f26,%f22
61225 ld [%o0+0x0ac],%f27 ! Mem[000000005c0000ac]
61226 stb %l0,[%o1+0x13e] ! Mem[000000005c80013e]
61227 bcc,a far1_b2b_h
61228 nop
61229 fitod %f16,%f16
61230 jmpl %o7,%g0
61231 ldd [%o0+0x0e0],%f30 ! Mem[000000005c0000e0]
61232p39_far_0_le:
61233 nop
61234 std %f4 ,[%i2+0x0e8] ! Mem[000000005f0000e8]
61235 subc %l6,%l1,%l2
61236 jmpl %o7,%g0
61237 ldx [%i3+0x1a8],%l7 ! Mem[000000005f8001a8]
61238p39_far_0_he:
61239 fmovsgu %icc,%f23,%f24
61240 jmpl %o7,%g0
61241 fmovrslz %l1,%f21,%f20
61242p39_far_0_lo:
61243 nop
61244 std %f4 ,[%o2+0x0e8] ! Mem[000000005f0000e8]
61245 subc %l6,%l1,%l2
61246 jmpl %o7,%g0
61247 ldx [%o3+0x1a8],%l7 ! Mem[000000005f8001a8]
61248p39_far_0_ho:
61249 fmovsgu %icc,%f23,%f24
61250 jmpl %o7,%g0
61251 fmovrslz %l1,%f21,%f20
61252p40_far_0_le:
61253 bgu near3_b2b_l
61254 fitod %f7 ,%f6
61255 ldsh [%i3+0x1e8],%l5 ! Mem[00000000618001e8]
61256 jmpl %o7,%g0
61257 ldsw [%i2+0x078],%l1 ! Mem[0000000061000078]
61258p40_far_0_he:
61259 fmovsle %xcc,%f26,%f19
61260 fbl,a far3_b2b_h
61261 fstod %f21,%f16
61262 add %l0,-0x675,%l6
61263 xnorcc %l5,%l1,%l6
61264 xor %l1,%l7,%l4
61265 fsubs %f28,%f21,%f16
61266 jmpl %o7,%g0
61267 fmovsneg %xcc,%f17,%f19
61268p40_far_0_lo:
61269 bgu near3_b2b_l
61270 fitod %f7 ,%f6
61271 ldsh [%o3+0x1e8],%l5 ! Mem[00000000618001e8]
61272 jmpl %o7,%g0
61273 ldsw [%o2+0x078],%l1 ! Mem[0000000061000078]
61274p40_far_0_ho:
61275 fmovsle %xcc,%f26,%f19
61276 fbl,a far3_b2b_h
61277 fstod %f21,%f16
61278 add %l0,-0x675,%l6
61279 xnorcc %l5,%l1,%l6
61280 xor %l1,%l7,%l4
61281 fsubs %f28,%f21,%f16
61282 jmpl %o7,%g0
61283 fmovsneg %xcc,%f17,%f19
61284p41_far_0_le:
61285 fabsd %f2 ,%f2
61286 nop
61287 fmovrsgez %l4,%f6 ,%f6
61288 jmpl %o7,%g0
61289 fadds %f12,%f2 ,%f7
61290p41_far_0_he:
61291 smul %l7,%l3,%l7
61292 fmovrdlz %l5,%f20,%f24
61293 fmovsle %icc,%f19,%f23
61294 ldsh [%i1+0x1aa],%l6 ! Mem[00000000628001aa]
61295 or %l4,%l7,%l0
61296 st %f23,[%i2+0x020] ! Mem[0000000063000020]
61297 jmpl %o7,%g0
61298 lduw [%i1+0x130],%l0 ! Mem[0000000062800130]
61299p41_far_0_lo:
61300 fabsd %f2 ,%f2
61301 nop
61302 fmovrsgez %l4,%f6 ,%f6
61303 jmpl %o7,%g0
61304 fadds %f12,%f2 ,%f7
61305p41_far_0_ho:
61306 smul %l7,%l3,%l7
61307 fmovrdlz %l5,%f20,%f24
61308 fmovsle %icc,%f19,%f23
61309 ldsh [%o1+0x1aa],%l6 ! Mem[00000000628001aa]
61310 or %l4,%l7,%l0
61311 st %f23,[%o2+0x020] ! Mem[0000000063000020]
61312 jmpl %o7,%g0
61313 lduw [%o1+0x130],%l0 ! Mem[0000000062800130]
61314p42_far_0_le:
61315 bneg near2_b2b_l
61316 ldsw [%i3+0x150],%l2 ! Mem[0000000065800150]
61317 taddcc %l0,-0x5b6,%l1
61318 jmpl %o7,%g0
61319 smulcc %l2,%l5,%l6
61320p42_far_0_he:
61321 fmovdleu %icc,%f28,%f24
61322 fabss %f27,%f29
61323 ldsb [%i0+0x035],%l5 ! Mem[0000000064000035]
61324 jmpl %o7,%g0
61325 ldd [%i1+0x010],%f30 ! Mem[0000000064800010]
61326p42_far_0_lo:
61327 bneg near2_b2b_l
61328 ldsw [%o3+0x150],%l2 ! Mem[0000000065800150]
61329 taddcc %l0,-0x5b6,%l1
61330 jmpl %o7,%g0
61331 smulcc %l2,%l5,%l6
61332p42_far_0_ho:
61333 fmovdleu %icc,%f28,%f24
61334 fabss %f27,%f29
61335 ldsb [%o0+0x035],%l5 ! Mem[0000000064000035]
61336 jmpl %o7,%g0
61337 ldd [%o1+0x010],%f30 ! Mem[0000000064800010]
61338p43_far_0_le:
61339 fmovdneg %icc,%f2,%f2
61340 fmovrsgez %l2,%f8 ,%f14
61341 fmovsleu %icc,%f1,%f8
61342 jmpl %o7,%g0
61343 fmovsge %icc,%f0,%f2
61344p43_far_0_he:
61345 fmovsa %icc,%f29,%f30
61346 fmovdg %xcc,%f24,%f24
61347 fmovrdgz %l2,%f24,%f28
61348 subccc %l1,%l2,%l6
61349 fmovsg %xcc,%f29,%f21
61350 srlx %l6,0x025,%l0
61351 jmpl %o7,%g0
61352 stb %l3,[%i3+0x1da] ! Mem[00000000678001da]
61353p43_far_0_lo:
61354 fmovdneg %icc,%f2,%f2
61355 fmovrsgez %l2,%f8 ,%f14
61356 fmovsleu %icc,%f1,%f8
61357 jmpl %o7,%g0
61358 fmovsge %icc,%f0,%f2
61359p43_far_0_ho:
61360 fmovsa %icc,%f29,%f30
61361 fmovdg %xcc,%f24,%f24
61362 fmovrdgz %l2,%f24,%f28
61363 subccc %l1,%l2,%l6
61364 fmovsg %xcc,%f29,%f21
61365 srlx %l6,0x025,%l0
61366 jmpl %o7,%g0
61367 stb %l3,[%o3+0x1da] ! Mem[00000000678001da]
61368p44_far_0_le:
61369 nop
61370 stb %l7,[%i0+0x14d] ! Mem[000000006800014d]
61371 ldsw [%i1+0x1c0],%l0 ! Mem[00000000688001c0]
61372 jmpl %o7,%g0
61373 lduh [%i3+0x050],%l7 ! Mem[0000000069800050]
61374p44_far_0_he:
61375 fmovsneg %xcc,%f28,%f16
61376 lduw [%i0+0x0b8],%l7 ! Mem[00000000680000b8]
61377 fmovsa %xcc,%f22,%f25
61378 jmpl %o7,%g0
61379 andncc %l3,0xf30,%l4
61380p44_far_0_lo:
61381 nop
61382 stb %l7,[%o0+0x14d] ! Mem[000000006800014d]
61383 ldsw [%o1+0x1c0],%l0 ! Mem[00000000688001c0]
61384 jmpl %o7,%g0
61385 lduh [%o3+0x050],%l7 ! Mem[0000000069800050]
61386p44_far_0_ho:
61387 fmovsneg %xcc,%f28,%f16
61388 lduw [%o0+0x0b8],%l7 ! Mem[00000000680000b8]
61389 fmovsa %xcc,%f22,%f25
61390 jmpl %o7,%g0
61391 andncc %l3,0xf30,%l4
61392p45_far_0_le:
61393 udivx %l7,0x781,%l3
61394 nop
61395 andncc %l5,-0x57c,%l3
61396 jmpl %o7,%g0
61397 fmovdg %icc,%f8,%f2
61398p45_far_0_he:
61399 nop
61400 jmpl %o7,%g0
61401 ld [%i0+0x084],%f21 ! Mem[000000006a000084]
61402p45_far_0_lo:
61403 udivx %l7,0x781,%l3
61404 nop
61405 andncc %l5,-0x57c,%l3
61406 jmpl %o7,%g0
61407 fmovdg %icc,%f8,%f2
61408p45_far_0_ho:
61409 nop
61410 jmpl %o7,%g0
61411 ld [%o0+0x084],%f21 ! Mem[000000006a000084]
61412p46_far_0_le:
61413 udivx %l2,0xc83,%l3
61414 ldsw [%i0+0x060],%l1 ! Mem[000000006c000060]
61415 fmovd %f8 ,%f2
61416 jmpl %o7,%g0
61417 lduw [%i1+0x008],%l0 ! Mem[000000006c800008]
61418p46_far_0_he:
61419 jmpl %o7,%g0
61420 fmovdleu %xcc,%f30,%f26
61421 jmpl %o7,%g0
61422 nop
61423p46_far_0_lo:
61424 udivx %l2,0xc83,%l3
61425 ldsw [%o0+0x060],%l1 ! Mem[000000006c000060]
61426 fmovd %f8 ,%f2
61427 jmpl %o7,%g0
61428 lduw [%o1+0x008],%l0 ! Mem[000000006c800008]
61429p46_far_0_ho:
61430 jmpl %o7,%g0
61431 fmovdleu %xcc,%f30,%f26
61432 jmpl %o7,%g0
61433 nop
61434 jmpl %o7,%g0
61435 nop
61436p47_far_0_le:
61437 bge,a near2_b2b_l
61438 nop
61439 fmovdcs %icc,%f12,%f6
61440 jmpl %o7,%g0
61441 taddcctv %l4,-0x559,%l2
61442p47_far_0_he:
61443 std %f22,[%i2+0x178] ! Mem[000000006f000178]
61444 ldstub [%i6+0x0af],%l5 ! Mem[00000000910000af]
61445 fmovscc %xcc,%f19,%f21
61446 fmovrdgz %l5,%f18,%f16
61447 lduh [%i2+0x108],%l0 ! Mem[000000006f000108]
61448 nop
61449 jmpl %o7,%g0
61450 nop
61451p47_far_0_lo:
61452 bge,a near2_b2b_l
61453 nop
61454 fmovdcs %icc,%f12,%f6
61455 jmpl %o7,%g0
61456 taddcctv %l4,-0x559,%l2
61457p47_far_0_ho:
61458 std %f22,[%o2+0x178] ! Mem[000000006f000178]
61459 ldstub [%o6+0x0af],%l5 ! Mem[00000000910000af]
61460 fmovscc %xcc,%f19,%f21
61461 fmovrdgz %l5,%f18,%f16
61462 lduh [%o2+0x108],%l0 ! Mem[000000006f000108]
61463 nop
61464 jmpl %o7,%g0
61465 nop
61466p48_far_0_le:
61467 sth %l5,[%i3+0x1e0] ! Mem[00000000718001e0]
61468 stw %l2,[%i0+0x178] ! Mem[0000000070000178]
61469 lduw [%i0+0x0ec],%l6 ! Mem[00000000700000ec]
61470 jmpl %o7,%g0
61471 ldsw [%i1+0x174],%l6 ! Mem[0000000070800174]
61472p48_far_0_he:
61473 sth %l5,[%i3+0x168] ! Mem[0000000071800168]
61474 swap [%i2+0x1ec],%l4 ! Mem[00000000710001ec]
61475 nop
61476 nop
61477 std %f18,[%i0+0x018] ! Mem[0000000070000018]
61478 nop
61479 jmpl %o7,%g0
61480 ldub [%i0+0x164],%l4 ! Mem[0000000070000164]
61481p48_far_0_lo:
61482 sth %l5,[%o3+0x1e0] ! Mem[00000000718001e0]
61483 stw %l2,[%o0+0x178] ! Mem[0000000070000178]
61484 lduw [%o0+0x0ec],%l6 ! Mem[00000000700000ec]
61485 jmpl %o7,%g0
61486 ldsw [%o1+0x174],%l6 ! Mem[0000000070800174]
61487p48_far_0_ho:
61488 sth %l5,[%o3+0x168] ! Mem[0000000071800168]
61489 swap [%o2+0x1ec],%l4 ! Mem[00000000710001ec]
61490 nop
61491 nop
61492 std %f18,[%o0+0x018] ! Mem[0000000070000018]
61493 nop
61494 jmpl %o7,%g0
61495 ldub [%o0+0x164],%l4 ! Mem[0000000070000164]
61496p49_far_0_le:
61497 nop
61498 fstod %f6 ,%f12
61499 tsubcctv %l6,%l3,%l6
61500 jmpl %o7,%g0
61501 std %l4,[%i3+0x010] ! Mem[0000000073800010]
61502p49_far_0_he:
61503 nop
61504 nop
61505 ldx [%i2+0x1c8],%l2 ! Mem[00000000730001c8]
61506 jmpl %o7,%g0
61507 ldub [%i3+0x059],%l3 ! Mem[0000000073800059]
61508p49_far_0_lo:
61509 nop
61510 fstod %f6 ,%f12
61511 tsubcctv %l6,%l3,%l6
61512 jmpl %o7,%g0
61513 std %l4,[%o3+0x010] ! Mem[0000000073800010]
61514p49_far_0_ho:
61515 nop
61516 nop
61517 ldx [%o2+0x1c8],%l2 ! Mem[00000000730001c8]
61518 jmpl %o7,%g0
61519 ldub [%o3+0x059],%l3 ! Mem[0000000073800059]
61520p50_far_0_le:
61521 ldd [%i1+0x078],%l4 ! Mem[0000000074800078]
61522 fmovsgu %icc,%f0,%f2
61523 ldsw [%i1+0x148],%l6 ! Mem[0000000074800148]
61524 jmpl %o7,%g0
61525 fmovsa %icc,%f9,%f4
61526p50_far_0_he:
61527 nop
61528 jmpl %o7,%g0
61529 ldsb [%i0+0x1ee],%l3 ! Mem[00000000740001ee]
61530p50_far_0_lo:
61531 ldd [%o1+0x078],%l4 ! Mem[0000000074800078]
61532 fmovsgu %icc,%f0,%f2
61533 ldsw [%o1+0x148],%l6 ! Mem[0000000074800148]
61534 jmpl %o7,%g0
61535 fmovsa %icc,%f9,%f4
61536p50_far_0_ho:
61537 nop
61538 jmpl %o7,%g0
61539 ldsb [%o0+0x1ee],%l3 ! Mem[00000000740001ee]
61540p51_far_0_le:
61541 ldub [%i3+0x0f0],%l6 ! Mem[00000000778000f0]
61542 nop
61543 fmovsneg %icc,%f5,%f13
61544 jmpl %o7,%g0
61545 lduh [%i1+0x058],%l5 ! Mem[0000000076800058]
61546p51_far_0_he:
61547 fbl far1_b2b_h
61548 ldd [%i3+0x020],%l4 ! Mem[0000000077800020]
61549 ldd [%i1+0x1e0],%l0 ! Mem[00000000768001e0]
61550 ldsw [%i0+0x160],%l5 ! Mem[0000000076000160]
61551 orn %l6,0x973,%l2
61552 sth %l1,[%i2+0x1aa] ! Mem[00000000770001aa]
61553 jmpl %o7,%g0
61554 umul %l5,-0x72c,%l0
61555p51_far_0_lo:
61556 ldub [%o3+0x0f0],%l6 ! Mem[00000000778000f0]
61557 nop
61558 fmovsneg %icc,%f5,%f13
61559 jmpl %o7,%g0
61560 lduh [%o1+0x058],%l5 ! Mem[0000000076800058]
61561p51_far_0_ho:
61562 fbl far1_b2b_h
61563 ldd [%o3+0x020],%l4 ! Mem[0000000077800020]
61564 ldd [%o1+0x1e0],%l0 ! Mem[00000000768001e0]
61565 ldsw [%o0+0x160],%l5 ! Mem[0000000076000160]
61566 orn %l6,0x973,%l2
61567 sth %l1,[%o2+0x1aa] ! Mem[00000000770001aa]
61568 jmpl %o7,%g0
61569 umul %l5,-0x72c,%l0
61570p52_far_0_le:
61571 fmovdcc %icc,%f2,%f2
61572 lduh [%i2+0x1da],%l1 ! Mem[00000000790001da]
61573 fmovdle %xcc,%f10,%f12
61574 jmpl %o7,%g0
61575 taddcc %l1,-0x2e4,%l5
61576p52_far_0_he:
61577 stx %l4,[%i2+0x078] ! Mem[0000000079000078]
61578 fmovrsnz %l7,%f21,%f16
61579 ldx [%i0+0x1e8],%l4 ! Mem[00000000780001e8]
61580 jmpl %o7,%g0
61581 std %l6,[%i2+0x028] ! Mem[0000000079000028]
61582p52_far_0_lo:
61583 fmovdcc %icc,%f2,%f2
61584 lduh [%o2+0x1da],%l1 ! Mem[00000000790001da]
61585 fmovdle %xcc,%f10,%f12
61586 jmpl %o7,%g0
61587 taddcc %l1,-0x2e4,%l5
61588p52_far_0_ho:
61589 stx %l4,[%o2+0x078] ! Mem[0000000079000078]
61590 fmovrsnz %l7,%f21,%f16
61591 ldx [%o0+0x1e8],%l4 ! Mem[00000000780001e8]
61592 jmpl %o7,%g0
61593 std %l6,[%o2+0x028] ! Mem[0000000079000028]
61594p53_far_0_le:
61595 fmovscc %icc,%f3,%f3
61596 fmovrdlz %l0,%f4 ,%f0
61597 lduw [%i0+0x09c],%l1 ! Mem[000000007a00009c]
61598 jmpl %o7,%g0
61599 nop
61600p53_far_0_he:
61601 jmpl %o7,%g0
61602 stx %l2,[%i1+0x010] ! Mem[000000007a800010]
61603 jmpl %o7,%g0
61604 nop
61605p53_far_0_lo:
61606 fmovscc %icc,%f3,%f3
61607 fmovrdlz %l0,%f4 ,%f0
61608 lduw [%o0+0x09c],%l1 ! Mem[000000007a00009c]
61609 jmpl %o7,%g0
61610 nop
61611p53_far_0_ho:
61612 jmpl %o7,%g0
61613 stx %l2,[%o1+0x010] ! Mem[000000007a800010]
61614 jmpl %o7,%g0
61615 nop
61616 jmpl %o7,%g0
61617 nop
61618p54_far_0_le:
61619 ldx [%i2+0x1b0],%l6 ! Mem[000000007d0001b0]
61620 fdivs %f4 ,%f10,%f9
61621 sth %l6,[%i3+0x19c] ! Mem[000000007d80019c]
61622 jmpl %o7,%g0
61623 fstod %f7 ,%f6
61624p54_far_0_he:
61625 ldx [%i0+0x190],%l6 ! Mem[000000007c000190]
61626 fbe far1_b2b_h
61627 swap [%i3+0x034],%l1 ! Mem[000000007d800034]
61628 fbu,a near3_b2b_h
61629 ldx [%i1+0x080],%l1 ! Mem[000000007c800080]
61630 lduh [%i3+0x098],%l5 ! Mem[000000007d800098]
61631 fmovscs %xcc,%f23,%f20
61632 jmpl %o7,%g0
61633 fmovrdlez %l3,%f16,%f30
61634p54_far_0_lo:
61635 ldx [%o2+0x1b0],%l6 ! Mem[000000007d0001b0]
61636 fdivs %f4 ,%f10,%f9
61637 sth %l6,[%o3+0x19c] ! Mem[000000007d80019c]
61638 jmpl %o7,%g0
61639 fstod %f7 ,%f6
61640p54_far_0_ho:
61641 ldx [%o0+0x190],%l6 ! Mem[000000007c000190]
61642 fbe far1_b2b_h
61643 swap [%o3+0x034],%l1 ! Mem[000000007d800034]
61644 fbu,a near3_b2b_h
61645 ldx [%o1+0x080],%l1 ! Mem[000000007c800080]
61646 lduh [%o3+0x098],%l5 ! Mem[000000007d800098]
61647 fmovscs %xcc,%f23,%f20
61648 jmpl %o7,%g0
61649 fmovrdlez %l3,%f16,%f30
61650p55_far_0_le:
61651 fdtos %f2 ,%f3
61652 fmovsneg %icc,%f15,%f1
61653 fmovsne %icc,%f2,%f2
61654 jmpl %o7,%g0
61655 fitod %f10,%f4
61656p55_far_0_he:
61657 stb %l1,[%i0+0x14b] ! Mem[000000007e00014b]
61658 fcmpd %fcc2,%f28,%f28
61659 jmpl %o7,%g0
61660 lduh [%i2+0x08a],%l2 ! Mem[000000007f00008a]
61661p55_far_0_lo:
61662 fdtos %f2 ,%f3
61663 fmovsneg %icc,%f15,%f1
61664 fmovsne %icc,%f2,%f2
61665 jmpl %o7,%g0
61666 fitod %f10,%f4
61667p55_far_0_ho:
61668 stb %l1,[%o0+0x14b] ! Mem[000000007e00014b]
61669 fcmpd %fcc2,%f28,%f28
61670 jmpl %o7,%g0
61671 lduh [%o2+0x08a],%l2 ! Mem[000000007f00008a]
61672p56_far_0_le:
61673 srlx %l2,0x003,%l3
61674 fmovspos %xcc,%f1,%f8
61675 fmovsl %icc,%f3,%f4
61676 jmpl %o7,%g0
61677 stb %l2,[%i3+0x121] ! Mem[0000000081800121]
61678p56_far_0_he:
61679 nop
61680 std %l4,[%i2+0x190] ! Mem[0000000081000190]
61681 jmpl %o7,%g0
61682 nop
61683p56_far_0_lo:
61684 srlx %l2,0x003,%l3
61685 fmovspos %xcc,%f1,%f8
61686 fmovsl %icc,%f3,%f4
61687 jmpl %o7,%g0
61688 stb %l2,[%o3+0x121] ! Mem[0000000081800121]
61689p56_far_0_ho:
61690 nop
61691 std %l4,[%o2+0x190] ! Mem[0000000081000190]
61692 jmpl %o7,%g0
61693 nop
61694p57_far_0_le:
61695 fmovdge %icc,%f2,%f2
61696 sdivx %l5,-0x6a4,%l2
61697 ldx [%i1+0x048],%l3 ! Mem[0000000082800048]
61698 jmpl %o7,%g0
61699 nop
61700p57_far_0_he:
61701 fbug,a near3_b2b_h
61702 ldsb [%i0+0x0de],%l0 ! Mem[00000000820000de]
61703 jmpl %o7,%g0
61704 fmovsn %icc,%f28,%f16
61705p57_far_0_lo:
61706 fmovdge %icc,%f2,%f2
61707 sdivx %l5,-0x6a4,%l2
61708 ldx [%o1+0x048],%l3 ! Mem[0000000082800048]
61709 jmpl %o7,%g0
61710 nop
61711p57_far_0_ho:
61712 fbug,a near3_b2b_h
61713 ldsb [%o0+0x0de],%l0 ! Mem[00000000820000de]
61714 jmpl %o7,%g0
61715 fmovsn %icc,%f28,%f16
61716p58_far_0_le:
61717 fmovsg %xcc,%f0,%f11
61718 swap [%i2+0x0a4],%l0 ! Mem[00000000850000a4]
61719 fmovdn %xcc,%f14,%f10
61720 jmpl %o7,%g0
61721 stx %l1,[%i3+0x098] ! Mem[0000000085800098]
61722p58_far_0_he:
61723 jmpl %o7,%g0
61724 stb %l5,[%i1+0x1c1] ! Mem[00000000848001c1]
61725 jmpl %o7,%g0
61726 nop
61727p58_far_0_lo:
61728 fmovsg %xcc,%f0,%f11
61729 swap [%o2+0x0a4],%l0 ! Mem[00000000850000a4]
61730 fmovdn %xcc,%f14,%f10
61731 jmpl %o7,%g0
61732 stx %l1,[%o3+0x098] ! Mem[0000000085800098]
61733p58_far_0_ho:
61734 jmpl %o7,%g0
61735 stb %l5,[%o1+0x1c1] ! Mem[00000000848001c1]
61736 jmpl %o7,%g0
61737 nop
61738 jmpl %o7,%g0
61739 nop
61740p59_far_0_le:
61741 nop
61742 fbue far0_b2b_l
61743 fmovrdnz %l3,%f8 ,%f12
61744 jmpl %o7,%g0
61745 ldsb [%i1+0x000],%l1 ! Mem[0000000086800000]
61746p59_far_0_he:
61747 nop
61748 lduw [%i2+0x1e8],%l6 ! Mem[00000000870001e8]
61749 fdtoi %f18,%f18
61750 ldsb [%i3+0x034],%l1 ! Mem[0000000087800034]
61751 fstoi %f24,%f30
61752 fmovscc %xcc,%f31,%f18
61753 nop
61754 jmpl %o7,%g0
61755 fcmps %fcc1,%f30,%f20
61756p59_far_0_lo:
61757 nop
61758 fbue far0_b2b_l
61759 fmovrdnz %l3,%f8 ,%f12
61760 jmpl %o7,%g0
61761 ldsb [%o1+0x000],%l1 ! Mem[0000000086800000]
61762p59_far_0_ho:
61763 nop
61764 lduw [%o2+0x1e8],%l6 ! Mem[00000000870001e8]
61765 fdtoi %f18,%f18
61766 ldsb [%o3+0x034],%l1 ! Mem[0000000087800034]
61767 fstoi %f24,%f30
61768 fmovscc %xcc,%f31,%f18
61769 nop
61770 jmpl %o7,%g0
61771 fcmps %fcc1,%f30,%f20
61772p60_far_0_le:
61773 fstoi %f2 ,%f3
61774 srl %l5,0x003,%l1
61775 nop
61776 jmpl %o7,%g0
61777 nop
61778p60_far_0_he:
61779 nop
61780 stb %l7,[%i1+0x07a] ! Mem[000000008880007a]
61781 jmpl %o7,%g0
61782 ldx [%i3+0x1d8],%l4 ! Mem[00000000898001d8]
61783p60_far_0_lo:
61784 fstoi %f2 ,%f3
61785 srl %l5,0x003,%l1
61786 nop
61787 jmpl %o7,%g0
61788 nop
61789p60_far_0_ho:
61790 nop
61791 stb %l7,[%o1+0x07a] ! Mem[000000008880007a]
61792 jmpl %o7,%g0
61793 ldx [%o3+0x1d8],%l4 ! Mem[00000000898001d8]
61794p61_far_0_le:
61795 taddcc %l2,0x9a3,%l3
61796 ldd [%i3+0x1a8],%l4 ! Mem[000000008b8001a8]
61797 lduh [%i3+0x092],%l7 ! Mem[000000008b800092]
61798 jmpl %o7,%g0
61799 nop
61800p61_far_0_he:
61801 ldub [%i0+0x112],%l1 ! Mem[000000008a000112]
61802 jmpl %o7,%g0
61803 std %f28,[%i3+0x1c0] ! Mem[000000008b8001c0]
61804p61_far_0_lo:
61805 taddcc %l2,0x9a3,%l3
61806 ldd [%o3+0x1a8],%l4 ! Mem[000000008b8001a8]
61807 lduh [%o3+0x092],%l7 ! Mem[000000008b800092]
61808 jmpl %o7,%g0
61809 nop
61810p61_far_0_ho:
61811 ldub [%o0+0x112],%l1 ! Mem[000000008a000112]
61812 jmpl %o7,%g0
61813 std %f28,[%o3+0x1c0] ! Mem[000000008b8001c0]
61814p62_far_0_le:
61815 fmovsne %icc,%f2,%f15
61816 add %l5,%l3,%l1
61817 stw %l0,[%i3+0x088] ! Mem[000000008d800088]
61818 jmpl %o7,%g0
61819 lduw [%i3+0x06c],%l7 ! Mem[000000008d80006c]
61820p62_far_0_he:
61821 ldx [%i2+0x1e8],%l0 ! Mem[000000008d0001e8]
61822 and %l7,%l6,%l7
61823 jmpl %o7,%g0
61824 fmovsgu %icc,%f18,%f17
61825p62_far_0_lo:
61826 fmovsne %icc,%f2,%f15
61827 add %l5,%l3,%l1
61828 stw %l0,[%o3+0x088] ! Mem[000000008d800088]
61829 jmpl %o7,%g0
61830 lduw [%o3+0x06c],%l7 ! Mem[000000008d80006c]
61831p62_far_0_ho:
61832 ldx [%o2+0x1e8],%l0 ! Mem[000000008d0001e8]
61833 and %l7,%l6,%l7
61834 jmpl %o7,%g0
61835 fmovsgu %icc,%f18,%f17
61836p63_far_0_le:
61837 faddd %f2 ,%f2 ,%f2
61838 fmovsa %icc,%f5,%f1
61839 ldsb [%i3+0x07f],%l7 ! Mem[000000008f80007f]
61840 jmpl %o7,%g0
61841 stb %l4,[%i3+0x15f] ! Mem[000000008f80015f]
61842p63_far_0_he:
61843 lduh [%i2+0x0f0],%l4 ! Mem[000000008f0000f0]
61844 bge,a near2_b2b_h
61845 fmovsge %xcc,%f30,%f31
61846 or %l3,-0xe98,%l1
61847 jmpl %o7,%g0
61848 ldd [%i2+0x1b0],%f28 ! Mem[000000008f0001b0]
61849p63_far_0_lo:
61850 faddd %f2 ,%f2 ,%f2
61851 fmovsa %icc,%f5,%f1
61852 ldsb [%o3+0x07f],%l7 ! Mem[000000008f80007f]
61853 jmpl %o7,%g0
61854 stb %l4,[%o3+0x15f] ! Mem[000000008f80015f]
61855p63_far_0_ho:
61856 lduh [%o2+0x0f0],%l4 ! Mem[000000008f0000f0]
61857 bge,a near2_b2b_h
61858 fmovsge %xcc,%f30,%f31
61859 or %l3,-0xe98,%l1
61860 jmpl %o7,%g0
61861 ldd [%o2+0x1b0],%f28 ! Mem[000000008f0001b0]
61862far0_b2b_h:
61863 fmovsn %icc,%f28,%f21
61864 fabss %f25,%f20
61865 fmovsvc %xcc,%f17,%f27
61866 fmovdne %icc,%f30,%f30
61867 jmpl %o7,%g0
61868 fmovda %xcc,%f30,%f30
61869far0_b2b_l:
61870 fstod %f3 ,%f10
61871 fstoi %f5 ,%f13
61872 umul %l5,-0xa3d,%l1
61873 xnor %l4,%l7,%l6
61874 jmpl %o7,%g0
61875 fmovdvs %xcc,%f10,%f8
61876user_far0_end:
61877 .seg "text"
61878 .align 0x2000
61879 .global p0_far_1_le,p0_far_1_he
61880 .global p0_far_1_lo,p0_far_1_ho
61881 .global p1_far_1_le,p1_far_1_he
61882 .global p1_far_1_lo,p1_far_1_ho
61883 .global p2_far_1_le,p2_far_1_he
61884 .global p2_far_1_lo,p2_far_1_ho
61885 .global p3_far_1_le,p3_far_1_he
61886 .global p3_far_1_lo,p3_far_1_ho
61887 .global p4_far_1_le,p4_far_1_he
61888 .global p4_far_1_lo,p4_far_1_ho
61889 .global p5_far_1_le,p5_far_1_he
61890 .global p5_far_1_lo,p5_far_1_ho
61891 .global p6_far_1_le,p6_far_1_he
61892 .global p6_far_1_lo,p6_far_1_ho
61893 .global p7_far_1_le,p7_far_1_he
61894 .global p7_far_1_lo,p7_far_1_ho
61895 .global p8_far_1_le,p8_far_1_he
61896 .global p8_far_1_lo,p8_far_1_ho
61897 .global p9_far_1_le,p9_far_1_he
61898 .global p9_far_1_lo,p9_far_1_ho
61899 .global p10_far_1_le,p10_far_1_he
61900 .global p10_far_1_lo,p10_far_1_ho
61901 .global p11_far_1_le,p11_far_1_he
61902 .global p11_far_1_lo,p11_far_1_ho
61903 .global p12_far_1_le,p12_far_1_he
61904 .global p12_far_1_lo,p12_far_1_ho
61905 .global p13_far_1_le,p13_far_1_he
61906 .global p13_far_1_lo,p13_far_1_ho
61907 .global p14_far_1_le,p14_far_1_he
61908 .global p14_far_1_lo,p14_far_1_ho
61909 .global p15_far_1_le,p15_far_1_he
61910 .global p15_far_1_lo,p15_far_1_ho
61911 .global p16_far_1_le,p16_far_1_he
61912 .global p16_far_1_lo,p16_far_1_ho
61913 .global p17_far_1_le,p17_far_1_he
61914 .global p17_far_1_lo,p17_far_1_ho
61915 .global p18_far_1_le,p18_far_1_he
61916 .global p18_far_1_lo,p18_far_1_ho
61917 .global p19_far_1_le,p19_far_1_he
61918 .global p19_far_1_lo,p19_far_1_ho
61919 .global p20_far_1_le,p20_far_1_he
61920 .global p20_far_1_lo,p20_far_1_ho
61921 .global p21_far_1_le,p21_far_1_he
61922 .global p21_far_1_lo,p21_far_1_ho
61923 .global p22_far_1_le,p22_far_1_he
61924 .global p22_far_1_lo,p22_far_1_ho
61925 .global p23_far_1_le,p23_far_1_he
61926 .global p23_far_1_lo,p23_far_1_ho
61927 .global p24_far_1_le,p24_far_1_he
61928 .global p24_far_1_lo,p24_far_1_ho
61929 .global p25_far_1_le,p25_far_1_he
61930 .global p25_far_1_lo,p25_far_1_ho
61931 .global p26_far_1_le,p26_far_1_he
61932 .global p26_far_1_lo,p26_far_1_ho
61933 .global p27_far_1_le,p27_far_1_he
61934 .global p27_far_1_lo,p27_far_1_ho
61935 .global p28_far_1_le,p28_far_1_he
61936 .global p28_far_1_lo,p28_far_1_ho
61937 .global p29_far_1_le,p29_far_1_he
61938 .global p29_far_1_lo,p29_far_1_ho
61939 .global p30_far_1_le,p30_far_1_he
61940 .global p30_far_1_lo,p30_far_1_ho
61941 .global p31_far_1_le,p31_far_1_he
61942 .global p31_far_1_lo,p31_far_1_ho
61943 .global p32_far_1_le,p32_far_1_he
61944 .global p32_far_1_lo,p32_far_1_ho
61945 .global p33_far_1_le,p33_far_1_he
61946 .global p33_far_1_lo,p33_far_1_ho
61947 .global p34_far_1_le,p34_far_1_he
61948 .global p34_far_1_lo,p34_far_1_ho
61949 .global p35_far_1_le,p35_far_1_he
61950 .global p35_far_1_lo,p35_far_1_ho
61951 .global p36_far_1_le,p36_far_1_he
61952 .global p36_far_1_lo,p36_far_1_ho
61953 .global p37_far_1_le,p37_far_1_he
61954 .global p37_far_1_lo,p37_far_1_ho
61955 .global p38_far_1_le,p38_far_1_he
61956 .global p38_far_1_lo,p38_far_1_ho
61957 .global p39_far_1_le,p39_far_1_he
61958 .global p39_far_1_lo,p39_far_1_ho
61959 .global p40_far_1_le,p40_far_1_he
61960 .global p40_far_1_lo,p40_far_1_ho
61961 .global p41_far_1_le,p41_far_1_he
61962 .global p41_far_1_lo,p41_far_1_ho
61963 .global p42_far_1_le,p42_far_1_he
61964 .global p42_far_1_lo,p42_far_1_ho
61965 .global p43_far_1_le,p43_far_1_he
61966 .global p43_far_1_lo,p43_far_1_ho
61967 .global p44_far_1_le,p44_far_1_he
61968 .global p44_far_1_lo,p44_far_1_ho
61969 .global p45_far_1_le,p45_far_1_he
61970 .global p45_far_1_lo,p45_far_1_ho
61971 .global p46_far_1_le,p46_far_1_he
61972 .global p46_far_1_lo,p46_far_1_ho
61973 .global p47_far_1_le,p47_far_1_he
61974 .global p47_far_1_lo,p47_far_1_ho
61975 .global p48_far_1_le,p48_far_1_he
61976 .global p48_far_1_lo,p48_far_1_ho
61977 .global p49_far_1_le,p49_far_1_he
61978 .global p49_far_1_lo,p49_far_1_ho
61979 .global p50_far_1_le,p50_far_1_he
61980 .global p50_far_1_lo,p50_far_1_ho
61981 .global p51_far_1_le,p51_far_1_he
61982 .global p51_far_1_lo,p51_far_1_ho
61983 .global p52_far_1_le,p52_far_1_he
61984 .global p52_far_1_lo,p52_far_1_ho
61985 .global p53_far_1_le,p53_far_1_he
61986 .global p53_far_1_lo,p53_far_1_ho
61987 .global p54_far_1_le,p54_far_1_he
61988 .global p54_far_1_lo,p54_far_1_ho
61989 .global p55_far_1_le,p55_far_1_he
61990 .global p55_far_1_lo,p55_far_1_ho
61991 .global p56_far_1_le,p56_far_1_he
61992 .global p56_far_1_lo,p56_far_1_ho
61993 .global p57_far_1_le,p57_far_1_he
61994 .global p57_far_1_lo,p57_far_1_ho
61995 .global p58_far_1_le,p58_far_1_he
61996 .global p58_far_1_lo,p58_far_1_ho
61997 .global p59_far_1_le,p59_far_1_he
61998 .global p59_far_1_lo,p59_far_1_ho
61999 .global p60_far_1_le,p60_far_1_he
62000 .global p60_far_1_lo,p60_far_1_ho
62001 .global p61_far_1_le,p61_far_1_he
62002 .global p61_far_1_lo,p61_far_1_ho
62003 .global p62_far_1_le,p62_far_1_he
62004 .global p62_far_1_lo,p62_far_1_ho
62005 .global p63_far_1_le,p63_far_1_he
62006 .global p63_far_1_lo,p63_far_1_ho
62007 .global far1_b2b_l,far1_b2b_h
62008 .global near0_b2b_l,near0_b2b_h
62009 .global near1_b2b_l,near1_b2b_h
62010 .global near2_b2b_l,near2_b2b_h
62011 .global near3_b2b_l,near3_b2b_h
62012user_far1_start:
62013p0_far_1_le:
62014 fmovdneg %xcc,%f0,%f4
62015 bge near0_b2b_l
62016 ldsb [%i0+0x170],%l3 ! Mem[0000000010000170]
62017 jmpl %o7,%g0
62018 nop
62019p0_far_1_he:
62020 ldsw [%i0+0x194],%l0 ! Mem[0000000010000194]
62021 stb %l3,[%i3+0x1c0] ! Mem[00000000118001c0]
62022 jmpl %o7,%g0
62023 fmovde %icc,%f28,%f26
62024p0_far_1_lo:
62025 fmovdneg %xcc,%f0,%f4
62026 bge near0_b2b_l
62027 ldsb [%o0+0x170],%l3 ! Mem[0000000010000170]
62028 jmpl %o7,%g0
62029 nop
62030p0_far_1_ho:
62031 ldsw [%o0+0x194],%l0 ! Mem[0000000010000194]
62032 stb %l3,[%o3+0x1c0] ! Mem[00000000118001c0]
62033 jmpl %o7,%g0
62034 fmovde %icc,%f28,%f26
62035p1_far_1_le:
62036 fmovdg %icc,%f14,%f2
62037 ldsw [%i3+0x000],%l5 ! Mem[0000000013800000]
62038 ldstub [%i5+0x001],%l3 ! Mem[0000000090800001]
62039 jmpl %o7,%g0
62040 nop
62041p1_far_1_he:
62042 bcs far2_b2b_h
62043 ldsw [%i2+0x0d4],%l4 ! Mem[00000000130000d4]
62044 jmpl %o7,%g0
62045 fdivs %f21,%f20,%f25
62046p1_far_1_lo:
62047 fmovdg %icc,%f14,%f2
62048 ldsw [%o3+0x000],%l5 ! Mem[0000000013800000]
62049 ldstub [%o5+0x001],%l3 ! Mem[0000000090800001]
62050 jmpl %o7,%g0
62051 nop
62052p1_far_1_ho:
62053 bcs far2_b2b_h
62054 ldsw [%o2+0x0d4],%l4 ! Mem[00000000130000d4]
62055 jmpl %o7,%g0
62056 fdivs %f21,%f20,%f25
62057p2_far_1_le:
62058 bcc,a far2_b2b_l
62059 ldstub [%i4+0x102],%l2 ! Mem[0000000090000102]
62060 ldsw [%i3+0x0ec],%l4 ! Mem[00000000158000ec]
62061 jmpl %o7,%g0
62062 fmuld %f2 ,%f2 ,%f10
62063p2_far_1_he:
62064 orcc %l4,%l0,%l4
62065 fmovrsgz %l3,%f20,%f18
62066 jmpl %o7,%g0
62067 fmovsle %icc,%f29,%f27
62068p2_far_1_lo:
62069 bcc,a far2_b2b_l
62070 ldstub [%o4+0x102],%l2 ! Mem[0000000090000102]
62071 ldsw [%o3+0x0ec],%l4 ! Mem[00000000158000ec]
62072 jmpl %o7,%g0
62073 fmuld %f2 ,%f2 ,%f10
62074p2_far_1_ho:
62075 orcc %l4,%l0,%l4
62076 fmovrsgz %l3,%f20,%f18
62077 jmpl %o7,%g0
62078 fmovsle %icc,%f29,%f27
62079p3_far_1_le:
62080 ldsb [%i2+0x101],%l5 ! Mem[0000000017000101]
62081 jmpl %o7,%g0
62082 fmovrdlez %l6,%f8 ,%f2
62083p3_far_1_he:
62084 ldub [%i0+0x1e4],%l6 ! Mem[00000000160001e4]
62085 ld [%i2+0x1f0],%f18 ! Mem[00000000170001f0]
62086 jmpl %o7,%g0
62087 ldd [%i0+0x0b0],%l6 ! Mem[00000000160000b0]
62088p3_far_1_lo:
62089 ldsb [%o2+0x101],%l5 ! Mem[0000000017000101]
62090 jmpl %o7,%g0
62091 fmovrdlez %l6,%f8 ,%f2
62092p3_far_1_ho:
62093 ldub [%o0+0x1e4],%l6 ! Mem[00000000160001e4]
62094 ld [%o2+0x1f0],%f18 ! Mem[00000000170001f0]
62095 jmpl %o7,%g0
62096 ldd [%o0+0x0b0],%l6 ! Mem[00000000160000b0]
62097p4_far_1_le:
62098 fmovdvc %icc,%f8,%f8
62099 fmovdvs %icc,%f14,%f4
62100 bne far3_b2b_l
62101 fmovdg %icc,%f2,%f4
62102 fmovsg %icc,%f6,%f1
62103 jmpl %o7,%g0
62104 fabss %f11,%f11
62105p4_far_1_he:
62106 fbne far3_b2b_h
62107 ldsh [%i1+0x11e],%l0 ! Mem[000000001880011e]
62108 jmpl %o7,%g0
62109 fmovrdgz %l7,%f22,%f26
62110p4_far_1_lo:
62111 fmovdvc %icc,%f8,%f8
62112 fmovdvs %icc,%f14,%f4
62113 bne far3_b2b_l
62114 fmovdg %icc,%f2,%f4
62115 fmovsg %icc,%f6,%f1
62116 jmpl %o7,%g0
62117 fabss %f11,%f11
62118p4_far_1_ho:
62119 fbne far3_b2b_h
62120 ldsh [%o1+0x11e],%l0 ! Mem[000000001880011e]
62121 jmpl %o7,%g0
62122 fmovrdgz %l7,%f22,%f26
62123p5_far_1_le:
62124 swap [%i3+0x1cc],%l1 ! Mem[000000001b8001cc]
62125 fbn far1_b2b_l
62126 lduh [%i3+0x13e],%l2 ! Mem[000000001b80013e]
62127 ldsw [%i0+0x1ac],%l1 ! Mem[000000001a0001ac]
62128 jmpl %o7,%g0
62129 std %f6 ,[%i2+0x030] ! Mem[000000001b000030]
62130p5_far_1_he:
62131 fmovspos %xcc,%f31,%f31
62132 jmpl %o7,%g0
62133 stb %l5,[%i1+0x076] ! Mem[000000001a800076]
62134p5_far_1_lo:
62135 swap [%o3+0x1cc],%l1 ! Mem[000000001b8001cc]
62136 fbn far1_b2b_l
62137 lduh [%o3+0x13e],%l2 ! Mem[000000001b80013e]
62138 ldsw [%o0+0x1ac],%l1 ! Mem[000000001a0001ac]
62139 jmpl %o7,%g0
62140 std %f6 ,[%o2+0x030] ! Mem[000000001b000030]
62141p5_far_1_ho:
62142 fmovspos %xcc,%f31,%f31
62143 jmpl %o7,%g0
62144 stb %l5,[%o1+0x076] ! Mem[000000001a800076]
62145p6_far_1_le:
62146 jmpl %o7,%g0
62147 nop
62148 jmpl %o7,%g0
62149 nop
62150p6_far_1_he:
62151 addcc %l6,%l3,%l1
62152 lduw [%i3+0x020],%l7 ! Mem[000000001d800020]
62153 bg near3_b2b_h
62154 srax %l5,0x008,%l6
62155 fsubs %f28,%f19,%f22
62156 fmovdcs %icc,%f26,%f24
62157 jmpl %o7,%g0
62158 fmovdne %xcc,%f18,%f22
62159p6_far_1_lo:
62160 jmpl %o7,%g0
62161 nop
62162 jmpl %o7,%g0
62163 nop
62164 jmpl %o7,%g0
62165 nop
62166p6_far_1_ho:
62167 addcc %l6,%l3,%l1
62168 lduw [%o3+0x020],%l7 ! Mem[000000001d800020]
62169 bg near3_b2b_h
62170 srax %l5,0x008,%l6
62171 fsubs %f28,%f19,%f22
62172 fmovdcs %icc,%f26,%f24
62173 jmpl %o7,%g0
62174 fmovdne %xcc,%f18,%f22
62175p7_far_1_le:
62176 fmuld %f10,%f4 ,%f8
62177 xnorcc %l4,%l3,%l3
62178 ldd [%i3+0x1f8],%l0 ! Mem[000000001f8001f8]
62179 swap [%i3+0x01c],%l1 ! Mem[000000001f80001c]
62180 fsubs %f14,%f2 ,%f2
62181 ldsw [%i1+0x0dc],%l0 ! Mem[000000001e8000dc]
62182 nop
62183 jmpl %o7,%g0
62184 subc %l4,%l7,%l7
62185p7_far_1_he:
62186 srax %l3,0x023,%l7
62187 fmovdge %xcc,%f20,%f26
62188 fitos %f23,%f23
62189 fbug,a near3_b2b_h
62190 fmuls %f17,%f29,%f28
62191 jmpl %o7,%g0
62192 ldstub [%o0+0x107],%l0 ! Mem[0000000091800107]
62193p7_far_1_lo:
62194 fmuld %f10,%f4 ,%f8
62195 xnorcc %l4,%l3,%l3
62196 ldd [%o3+0x1f8],%l0 ! Mem[000000001f8001f8]
62197 swap [%o3+0x01c],%l1 ! Mem[000000001f80001c]
62198 fsubs %f14,%f2 ,%f2
62199 ldsw [%o1+0x0dc],%l0 ! Mem[000000001e8000dc]
62200 nop
62201 jmpl %o7,%g0
62202 subc %l4,%l7,%l7
62203p7_far_1_ho:
62204 srax %l3,0x023,%l7
62205 fmovdge %xcc,%f20,%f26
62206 fitos %f23,%f23
62207 fbug,a near3_b2b_h
62208 fmuls %f17,%f29,%f28
62209 jmpl %o7,%g0
62210 ldstub [%i0+0x107],%l0 ! Mem[0000000091800107]
62211p8_far_1_le:
62212 add %l2,%l5,%l5
62213 fdivs %f13,%f4 ,%f0
62214 ldd [%i2+0x150],%l2 ! Mem[0000000021000150]
62215 fmovrdz %l5,%f8 ,%f10
62216 std %f6 ,[%i2+0x000] ! Mem[0000000021000000]
62217 jmpl %o7,%g0
62218 sll %l3,%l7,%l5
62219p8_far_1_he:
62220 fmovsa %icc,%f24,%f20
62221 jmpl %o7,%g0
62222 fmovdpos %xcc,%f28,%f30
62223p8_far_1_lo:
62224 add %l2,%l5,%l5
62225 fdivs %f13,%f4 ,%f0
62226 ldd [%o2+0x150],%l2 ! Mem[0000000021000150]
62227 fmovrdz %l5,%f8 ,%f10
62228 std %f6 ,[%o2+0x000] ! Mem[0000000021000000]
62229 jmpl %o7,%g0
62230 sll %l3,%l7,%l5
62231p8_far_1_ho:
62232 fmovsa %icc,%f24,%f20
62233 jmpl %o7,%g0
62234 fmovdpos %xcc,%f28,%f30
62235p9_far_1_le:
62236 fmovsg %xcc,%f7,%f12
62237 fmovdn %icc,%f6,%f0
62238 ldstub [%o0+0x189],%l5 ! Mem[0000000091800189]
62239 ldd [%i3+0x128],%l4 ! Mem[0000000023800128]
62240 jmpl %o7,%g0
62241 fmovrdgez %l1,%f12,%f2
62242p9_far_1_he:
62243 fmovdvs %xcc,%f18,%f18
62244 sll %l4,0x013,%l3
62245 fba far2_b2b_h
62246 andn %l2,%l1,%l3
62247 fmovrsgz %l0,%f25,%f17
62248 ldx [%i0+0x1f0],%l3 ! Mem[00000000220001f0]
62249 jmpl %o7,%g0
62250 std %l2,[%i1+0x0f8] ! Mem[00000000228000f8]
62251p9_far_1_lo:
62252 fmovsg %xcc,%f7,%f12
62253 fmovdn %icc,%f6,%f0
62254 ldstub [%i0+0x189],%l5 ! Mem[0000000091800189]
62255 ldd [%o3+0x128],%l4 ! Mem[0000000023800128]
62256 jmpl %o7,%g0
62257 fmovrdgez %l1,%f12,%f2
62258p9_far_1_ho:
62259 fmovdvs %xcc,%f18,%f18
62260 sll %l4,0x013,%l3
62261 fba far2_b2b_h
62262 andn %l2,%l1,%l3
62263 fmovrsgz %l0,%f25,%f17
62264 ldx [%o0+0x1f0],%l3 ! Mem[00000000220001f0]
62265 jmpl %o7,%g0
62266 std %l2,[%o1+0x0f8] ! Mem[00000000228000f8]
62267p10_far_1_le:
62268 nop
62269 nop
62270 jmpl %o7,%g0
62271 nop
62272p10_far_1_he:
62273 lduh [%i0+0x0f8],%l6 ! Mem[00000000240000f8]
62274 nop
62275 udivx %l6,0x116,%l3
62276 nop
62277 fmovrdlz %l0,%f28,%f18
62278 jmpl %o7,%g0
62279 nop
62280p10_far_1_lo:
62281 nop
62282 nop
62283 jmpl %o7,%g0
62284 nop
62285p10_far_1_ho:
62286 lduh [%o0+0x0f8],%l6 ! Mem[00000000240000f8]
62287 nop
62288 udivx %l6,0x116,%l3
62289 nop
62290 fmovrdlz %l0,%f28,%f18
62291 jmpl %o7,%g0
62292 nop
62293p11_far_1_le:
62294 jmpl %o7,%g0
62295 swap [%i2+0x128],%l7 ! Mem[0000000027000128]
62296 jmpl %o7,%g0
62297 nop
62298p11_far_1_he:
62299 jmpl %o7,%g0
62300 fmovsn %icc,%f17,%f23
62301 jmpl %o7,%g0
62302 nop
62303p11_far_1_lo:
62304 jmpl %o7,%g0
62305 swap [%o2+0x128],%l7 ! Mem[0000000027000128]
62306 jmpl %o7,%g0
62307 nop
62308 jmpl %o7,%g0
62309 nop
62310p11_far_1_ho:
62311 jmpl %o7,%g0
62312 fmovsn %icc,%f17,%f23
62313 jmpl %o7,%g0
62314 nop
62315 jmpl %o7,%g0
62316 nop
62317p12_far_1_le:
62318 fmovrslz %l5,%f2 ,%f3
62319 fmovdvs %xcc,%f0,%f4
62320 ld [%i0+0x198],%f7 ! Mem[0000000028000198]
62321 jmpl %o7,%g0
62322 ldsb [%i3+0x1ca],%l7 ! Mem[00000000298001ca]
62323p12_far_1_he:
62324 nop
62325 tsubcctv %l2,-0x955,%l2
62326 fmovsn %xcc,%f23,%f27
62327 nop
62328 fmovsleu %icc,%f26,%f31
62329 fdivd %f28,%f16,%f28
62330 st %f17,[%i0+0x128] ! Mem[0000000028000128]
62331 jmpl %o7,%g0
62332 stw %l0,[%i0+0x18c] ! Mem[000000002800018c]
62333p12_far_1_lo:
62334 fmovrslz %l5,%f2 ,%f3
62335 fmovdvs %xcc,%f0,%f4
62336 ld [%o0+0x198],%f7 ! Mem[0000000028000198]
62337 jmpl %o7,%g0
62338 ldsb [%o3+0x1ca],%l7 ! Mem[00000000298001ca]
62339p12_far_1_ho:
62340 nop
62341 tsubcctv %l2,-0x955,%l2
62342 fmovsn %xcc,%f23,%f27
62343 nop
62344 fmovsleu %icc,%f26,%f31
62345 fdivd %f28,%f16,%f28
62346 st %f17,[%o0+0x128] ! Mem[0000000028000128]
62347 jmpl %o7,%g0
62348 stw %l0,[%o0+0x18c] ! Mem[000000002800018c]
62349p13_far_1_le:
62350 xor %l4,0xc92,%l2
62351 nop
62352 fmovdne %xcc,%f0,%f10
62353 fmovda %xcc,%f4,%f6
62354 bne,a far0_b2b_l
62355 fstoi %f15,%f0
62356 jmpl %o7,%g0
62357 sll %l1,%l6,%l0
62358p13_far_1_he:
62359 jmpl %o7,%g0
62360 stx %l2,[%i1+0x128] ! Mem[000000002a800128]
62361 jmpl %o7,%g0
62362 nop
62363p13_far_1_lo:
62364 xor %l4,0xc92,%l2
62365 nop
62366 fmovdne %xcc,%f0,%f10
62367 fmovda %xcc,%f4,%f6
62368 bne,a far0_b2b_l
62369 fstoi %f15,%f0
62370 jmpl %o7,%g0
62371 sll %l1,%l6,%l0
62372p13_far_1_ho:
62373 jmpl %o7,%g0
62374 stx %l2,[%o1+0x128] ! Mem[000000002a800128]
62375 jmpl %o7,%g0
62376 nop
62377 jmpl %o7,%g0
62378 nop
62379p14_far_1_le:
62380 andcc %l3,0x49b,%l6
62381 bge far1_b2b_l
62382 fnegs %f14,%f10
62383 jmpl %o7,%g0
62384 std %l0,[%i3+0x068] ! Mem[000000002d800068]
62385p14_far_1_he:
62386 ldub [%i0+0x155],%l6 ! Mem[000000002c000155]
62387 fmovsl %icc,%f31,%f17
62388 ldd [%i1+0x1e0],%l4 ! Mem[000000002c8001e0]
62389 ldsh [%i1+0x0a2],%l1 ! Mem[000000002c8000a2]
62390 srax %l5,%l5,%l2
62391 jmpl %o7,%g0
62392 ldub [%i0+0x141],%l2 ! Mem[000000002c000141]
62393p14_far_1_lo:
62394 andcc %l3,0x49b,%l6
62395 bge far1_b2b_l
62396 fnegs %f14,%f10
62397 jmpl %o7,%g0
62398 std %l0,[%o3+0x068] ! Mem[000000002d800068]
62399p14_far_1_ho:
62400 ldub [%o0+0x155],%l6 ! Mem[000000002c000155]
62401 fmovsl %icc,%f31,%f17
62402 ldd [%o1+0x1e0],%l4 ! Mem[000000002c8001e0]
62403 ldsh [%o1+0x0a2],%l1 ! Mem[000000002c8000a2]
62404 srax %l5,%l5,%l2
62405 jmpl %o7,%g0
62406 ldub [%o0+0x141],%l2 ! Mem[000000002c000141]
62407p15_far_1_le:
62408 fitod %f0 ,%f2
62409 nop
62410 fdtoi %f4 ,%f8
62411 nop
62412 fmovsleu %xcc,%f0,%f5
62413 ble near2_b2b_l
62414 smulcc %l6,%l6,%l5
62415 jmpl %o7,%g0
62416 fmovda %icc,%f2,%f8
62417p15_far_1_he:
62418 fmovsne %icc,%f23,%f21
62419 fmuld %f24,%f24,%f30
62420 fmovdn %icc,%f24,%f24
62421 ldsw [%i1+0x07c],%l5 ! Mem[000000002e80007c]
62422 std %l0,[%i3+0x1d8] ! Mem[000000002f8001d8]
62423 ldsh [%i3+0x038],%l0 ! Mem[000000002f800038]
62424 jmpl %o7,%g0
62425 nop
62426p15_far_1_lo:
62427 fitod %f0 ,%f2
62428 nop
62429 fdtoi %f4 ,%f8
62430 nop
62431 fmovsleu %xcc,%f0,%f5
62432 ble near2_b2b_l
62433 smulcc %l6,%l6,%l5
62434 jmpl %o7,%g0
62435 fmovda %icc,%f2,%f8
62436p15_far_1_ho:
62437 fmovsne %icc,%f23,%f21
62438 fmuld %f24,%f24,%f30
62439 fmovdn %icc,%f24,%f24
62440 ldsw [%o1+0x07c],%l5 ! Mem[000000002e80007c]
62441 std %l0,[%o3+0x1d8] ! Mem[000000002f8001d8]
62442 ldsh [%o3+0x038],%l0 ! Mem[000000002f800038]
62443 jmpl %o7,%g0
62444 nop
62445p16_far_1_le:
62446 bgu near2_b2b_l
62447 nop
62448 jmpl %o7,%g0
62449 swap [%i0+0x074],%l2 ! Mem[0000000030000074]
62450p16_far_1_he:
62451 fbul far0_b2b_h
62452 ldsh [%i2+0x026],%l0 ! Mem[0000000031000026]
62453 bge near1_b2b_h
62454 fmovrsnz %l4,%f23,%f20
62455 jmpl %o7,%g0
62456 fmovdcc %xcc,%f16,%f30
62457p16_far_1_lo:
62458 bgu near2_b2b_l
62459 nop
62460 jmpl %o7,%g0
62461 swap [%o0+0x074],%l2 ! Mem[0000000030000074]
62462p16_far_1_ho:
62463 fbul far0_b2b_h
62464 ldsh [%o2+0x026],%l0 ! Mem[0000000031000026]
62465 bge near1_b2b_h
62466 fmovrsnz %l4,%f23,%f20
62467 jmpl %o7,%g0
62468 fmovdcc %xcc,%f16,%f30
62469p17_far_1_le:
62470 bleu,a far1_b2b_l
62471 fabss %f11,%f2
62472 std %l6,[%i1+0x068] ! Mem[0000000032800068]
62473 fnegd %f14,%f4
62474 ldx [%i2+0x1f8],%l0 ! Mem[00000000330001f8]
62475 ldsw [%i0+0x1a0],%l5 ! Mem[00000000320001a0]
62476 jmpl %o7,%g0
62477 nop
62478p17_far_1_he:
62479 fbe,a far1_b2b_h
62480 ld [%i1+0x18c],%f23 ! Mem[000000003280018c]
62481 fmovrdlz %l2,%f30,%f28
62482 jmpl %o7,%g0
62483 sth %l5,[%i2+0x192] ! Mem[0000000033000192]
62484p17_far_1_lo:
62485 bleu,a far1_b2b_l
62486 fabss %f11,%f2
62487 std %l6,[%o1+0x068] ! Mem[0000000032800068]
62488 fnegd %f14,%f4
62489 ldx [%o2+0x1f8],%l0 ! Mem[00000000330001f8]
62490 ldsw [%o0+0x1a0],%l5 ! Mem[00000000320001a0]
62491 jmpl %o7,%g0
62492 nop
62493p17_far_1_ho:
62494 fbe,a far1_b2b_h
62495 ld [%o1+0x18c],%f23 ! Mem[000000003280018c]
62496 fmovrdlz %l2,%f30,%f28
62497 jmpl %o7,%g0
62498 sth %l5,[%o2+0x192] ! Mem[0000000033000192]
62499p18_far_1_le:
62500 nop
62501 sll %l6,0x003,%l6
62502 nop
62503 jmpl %o7,%g0
62504 fmovsg %xcc,%f9,%f3
62505p18_far_1_he:
62506 udivx %l1,%l2,%l0
62507 sra %l0,%l7,%l7
62508 fstod %f27,%f26
62509 nop
62510 ldsw [%i0+0x044],%l0 ! Mem[0000000034000044]
62511 lduw [%i3+0x09c],%l0 ! Mem[000000003580009c]
62512 jmpl %o7,%g0
62513 ldstub [%i1+0x1a4],%l7 ! Mem[00000000348001a4]
62514p18_far_1_lo:
62515 nop
62516 sll %l6,0x003,%l6
62517 nop
62518 jmpl %o7,%g0
62519 fmovsg %xcc,%f9,%f3
62520p18_far_1_ho:
62521 udivx %l1,%l2,%l0
62522 sra %l0,%l7,%l7
62523 fstod %f27,%f26
62524 nop
62525 ldsw [%o0+0x044],%l0 ! Mem[0000000034000044]
62526 lduw [%o3+0x09c],%l0 ! Mem[000000003580009c]
62527 jmpl %o7,%g0
62528 ldstub [%o1+0x1a4],%l7 ! Mem[00000000348001a4]
62529p19_far_1_le:
62530 ldx [%i1+0x0e0],%l6 ! Mem[00000000368000e0]
62531 nop
62532 fmovsa %icc,%f5,%f14
62533 ldstub [%i6+0x193],%l6 ! Mem[0000000091000193]
62534 jmpl %o7,%g0
62535 stx %l1,[%i2+0x040] ! Mem[0000000037000040]
62536p19_far_1_he:
62537 ldx [%i2+0x158],%l4 ! Mem[0000000037000158]
62538 fabsd %f26,%f28
62539 fdtos %f26,%f19
62540 fmovsvs %xcc,%f29,%f20
62541 jmpl %o7,%g0
62542 srax %l7,0x028,%l6
62543p19_far_1_lo:
62544 ldx [%o1+0x0e0],%l6 ! Mem[00000000368000e0]
62545 nop
62546 fmovsa %icc,%f5,%f14
62547 ldstub [%o6+0x193],%l6 ! Mem[0000000091000193]
62548 jmpl %o7,%g0
62549 stx %l1,[%o2+0x040] ! Mem[0000000037000040]
62550p19_far_1_ho:
62551 ldx [%o2+0x158],%l4 ! Mem[0000000037000158]
62552 fabsd %f26,%f28
62553 fdtos %f26,%f19
62554 fmovsvs %xcc,%f29,%f20
62555 jmpl %o7,%g0
62556 srax %l7,0x028,%l6
62557p20_far_1_le:
62558 be far3_b2b_l
62559 fmovsne %icc,%f5,%f6
62560 ldub [%i3+0x0a1],%l4 ! Mem[00000000398000a1]
62561 jmpl %o7,%g0
62562 ldx [%i3+0x000],%l2 ! Mem[0000000039800000]
62563p20_far_1_he:
62564 bneg near1_b2b_h
62565 std %l0,[%i3+0x098] ! Mem[0000000039800098]
62566 nop
62567 ldd [%i3+0x0b0],%l6 ! Mem[00000000398000b0]
62568 ba,a far0_b2b_h
62569 fmovdcc %xcc,%f28,%f18
62570 ldsw [%i3+0x014],%l4 ! Mem[0000000039800014]
62571 jmpl %o7,%g0
62572 sub %l6,%l6,%l4
62573p20_far_1_lo:
62574 be far3_b2b_l
62575 fmovsne %icc,%f5,%f6
62576 ldub [%o3+0x0a1],%l4 ! Mem[00000000398000a1]
62577 jmpl %o7,%g0
62578 ldx [%o3+0x000],%l2 ! Mem[0000000039800000]
62579p20_far_1_ho:
62580 bneg near1_b2b_h
62581 std %l0,[%o3+0x098] ! Mem[0000000039800098]
62582 nop
62583 ldd [%o3+0x0b0],%l6 ! Mem[00000000398000b0]
62584 ba,a far0_b2b_h
62585 fmovdcc %xcc,%f28,%f18
62586 ldsw [%o3+0x014],%l4 ! Mem[0000000039800014]
62587 jmpl %o7,%g0
62588 sub %l6,%l6,%l4
62589p21_far_1_le:
62590 ld [%i3+0x134],%f11 ! Mem[000000003b800134]
62591 jmpl %o7,%g0
62592 fitod %f2 ,%f10
62593p21_far_1_he:
62594 and %l7,0xbca,%l1
62595 bpos near3_b2b_h
62596 fmovdvc %xcc,%f18,%f20
62597 sth %l6,[%i1+0x036] ! Mem[000000003a800036]
62598 sth %l2,[%i1+0x0ec] ! Mem[000000003a8000ec]
62599 lduw [%i1+0x0a0],%l5 ! Mem[000000003a8000a0]
62600 jmpl %o7,%g0
62601 lduh [%i1+0x160],%l1 ! Mem[000000003a800160]
62602p21_far_1_lo:
62603 ld [%o3+0x134],%f11 ! Mem[000000003b800134]
62604 jmpl %o7,%g0
62605 fitod %f2 ,%f10
62606p21_far_1_ho:
62607 and %l7,0xbca,%l1
62608 bpos near3_b2b_h
62609 fmovdvc %xcc,%f18,%f20
62610 sth %l6,[%o1+0x036] ! Mem[000000003a800036]
62611 sth %l2,[%o1+0x0ec] ! Mem[000000003a8000ec]
62612 lduw [%o1+0x0a0],%l5 ! Mem[000000003a8000a0]
62613 jmpl %o7,%g0
62614 lduh [%o1+0x160],%l1 ! Mem[000000003a800160]
62615p22_far_1_le:
62616 fmovdcs %icc,%f2,%f12
62617 fmovrdz %l4,%f10,%f12
62618 ba,a far0_b2b_l
62619 fcmps %fcc3,%f5 ,%f7
62620 ba,a far3_b2b_l
62621 stx %l1,[%i3+0x088] ! Mem[000000003d800088]
62622 jmpl %o7,%g0
62623 fmovsgu %xcc,%f14,%f6
62624p22_far_1_he:
62625 taddcctv %l1,%l6,%l4
62626 jmpl %o7,%g0
62627 std %l6,[%i3+0x190] ! Mem[000000003d800190]
62628p22_far_1_lo:
62629 fmovdcs %icc,%f2,%f12
62630 fmovrdz %l4,%f10,%f12
62631 ba,a far0_b2b_l
62632 fcmps %fcc3,%f5 ,%f7
62633 ba,a far3_b2b_l
62634 stx %l1,[%o3+0x088] ! Mem[000000003d800088]
62635 jmpl %o7,%g0
62636 fmovsgu %xcc,%f14,%f6
62637p22_far_1_ho:
62638 taddcctv %l1,%l6,%l4
62639 jmpl %o7,%g0
62640 std %l6,[%o3+0x190] ! Mem[000000003d800190]
62641p23_far_1_le:
62642 nop
62643 bgu far2_b2b_l
62644 lduh [%i0+0x0ee],%l0 ! Mem[000000003e0000ee]
62645 fcmpd %fcc3,%f10,%f10
62646 fmovdleu %xcc,%f14,%f10
62647 lduh [%i3+0x0b8],%l4 ! Mem[000000003f8000b8]
62648 stb %l3,[%i3+0x1e9] ! Mem[000000003f8001e9]
62649 jmpl %o7,%g0
62650 ldx [%i3+0x038],%l7 ! Mem[000000003f800038]
62651p23_far_1_he:
62652 nop
62653 fmovrdlez %l2,%f24,%f20
62654 jmpl %o7,%g0
62655 ldsb [%i3+0x0fc],%l3 ! Mem[000000003f8000fc]
62656p23_far_1_lo:
62657 nop
62658 bgu far2_b2b_l
62659 lduh [%o0+0x0ee],%l0 ! Mem[000000003e0000ee]
62660 fcmpd %fcc3,%f10,%f10
62661 fmovdleu %xcc,%f14,%f10
62662 lduh [%o3+0x0b8],%l4 ! Mem[000000003f8000b8]
62663 stb %l3,[%o3+0x1e9] ! Mem[000000003f8001e9]
62664 jmpl %o7,%g0
62665 ldx [%o3+0x038],%l7 ! Mem[000000003f800038]
62666p23_far_1_ho:
62667 nop
62668 fmovrdlez %l2,%f24,%f20
62669 jmpl %o7,%g0
62670 ldsb [%o3+0x0fc],%l3 ! Mem[000000003f8000fc]
62671p24_far_1_le:
62672 nop
62673 nop
62674 fabsd %f8 ,%f4
62675 ldstub [%i5+0x198],%l1 ! Mem[0000000090800198]
62676 ldsb [%i0+0x068],%l7 ! Mem[0000000040000068]
62677 jmpl %o7,%g0
62678 fmovdle %xcc,%f6,%f0
62679p24_far_1_he:
62680 fmovdcs %icc,%f20,%f20
62681 nop
62682 jmpl %o7,%g0
62683 fmovrdz %l6,%f30,%f30
62684p24_far_1_lo:
62685 nop
62686 nop
62687 fabsd %f8 ,%f4
62688 ldstub [%o5+0x198],%l1 ! Mem[0000000090800198]
62689 ldsb [%o0+0x068],%l7 ! Mem[0000000040000068]
62690 jmpl %o7,%g0
62691 fmovdle %xcc,%f6,%f0
62692p24_far_1_ho:
62693 fmovdcs %icc,%f20,%f20
62694 nop
62695 jmpl %o7,%g0
62696 fmovrdz %l6,%f30,%f30
62697p25_far_1_le:
62698 be near1_b2b_l
62699 nop
62700 fmovdvc %icc,%f14,%f12
62701 fmovsgu %xcc,%f12,%f2
62702 fmovspos %icc,%f10,%f1
62703 jmpl %o7,%g0
62704 fitod %f8 ,%f2
62705p25_far_1_he:
62706 fmovs %f22,%f17
62707 ldsb [%i1+0x13f],%l2 ! Mem[000000004280013f]
62708 jmpl %o7,%g0
62709 ldx [%i3+0x150],%l7 ! Mem[0000000043800150]
62710p25_far_1_lo:
62711 be near1_b2b_l
62712 nop
62713 fmovdvc %icc,%f14,%f12
62714 fmovsgu %xcc,%f12,%f2
62715 fmovspos %icc,%f10,%f1
62716 jmpl %o7,%g0
62717 fitod %f8 ,%f2
62718p25_far_1_ho:
62719 fmovs %f22,%f17
62720 ldsb [%o1+0x13f],%l2 ! Mem[000000004280013f]
62721 jmpl %o7,%g0
62722 ldx [%o3+0x150],%l7 ! Mem[0000000043800150]
62723p26_far_1_le:
62724 smulcc %l7,-0x309,%l1
62725 ldsh [%i2+0x1fe],%l6 ! Mem[00000000450001fe]
62726 sub %l5,-0x52e,%l6
62727 jmpl %o7,%g0
62728 ldsh [%i0+0x17c],%l3 ! Mem[000000004400017c]
62729p26_far_1_he:
62730 jmpl %o7,%g0
62731 fmuld %f18,%f16,%f30
62732 jmpl %o7,%g0
62733 nop
62734p26_far_1_lo:
62735 smulcc %l7,-0x309,%l1
62736 ldsh [%o2+0x1fe],%l6 ! Mem[00000000450001fe]
62737 sub %l5,-0x52e,%l6
62738 jmpl %o7,%g0
62739 ldsh [%o0+0x17c],%l3 ! Mem[000000004400017c]
62740p26_far_1_ho:
62741 jmpl %o7,%g0
62742 fmuld %f18,%f16,%f30
62743 jmpl %o7,%g0
62744 nop
62745 jmpl %o7,%g0
62746 nop
62747p27_far_1_le:
62748 nop
62749 ldsh [%i0+0x036],%l7 ! Mem[0000000046000036]
62750 fmuld %f10,%f4 ,%f0
62751 nop
62752 fcmpd %fcc1,%f14,%f2
62753 jmpl %o7,%g0
62754 fmovscs %xcc,%f3,%f13
62755p27_far_1_he:
62756 nop
62757 fmovrsgez %l5,%f30,%f28
62758 fmovsl %icc,%f16,%f16
62759 bgu near1_b2b_h
62760 fsqrtd %f30,%f20
62761 fmovdge %icc,%f18,%f30
62762 fmovsleu %icc,%f23,%f17
62763 jmpl %o7,%g0
62764 fmovdneg %xcc,%f26,%f22
62765p27_far_1_lo:
62766 nop
62767 ldsh [%o0+0x036],%l7 ! Mem[0000000046000036]
62768 fmuld %f10,%f4 ,%f0
62769 nop
62770 fcmpd %fcc1,%f14,%f2
62771 jmpl %o7,%g0
62772 fmovscs %xcc,%f3,%f13
62773p27_far_1_ho:
62774 nop
62775 fmovrsgez %l5,%f30,%f28
62776 fmovsl %icc,%f16,%f16
62777 bgu near1_b2b_h
62778 fsqrtd %f30,%f20
62779 fmovdge %icc,%f18,%f30
62780 fmovsleu %icc,%f23,%f17
62781 jmpl %o7,%g0
62782 fmovdneg %xcc,%f26,%f22
62783p28_far_1_le:
62784 tsubcc %l7,-0xf01,%l4
62785 stx %l1,[%i3+0x148] ! Mem[0000000049800148]
62786 fmovrdlez %l5,%f12,%f6
62787 fstod %f8 ,%f10
62788 ldsh [%i0+0x07e],%l2 ! Mem[000000004800007e]
62789 stb %l2,[%i3+0x0c7] ! Mem[00000000498000c7]
62790 ldub [%i2+0x1ac],%l0 ! Mem[00000000490001ac]
62791 jmpl %o7,%g0
62792 ldub [%i1+0x01c],%l7 ! Mem[000000004880001c]
62793p28_far_1_he:
62794 ba far2_b2b_h
62795 ld [%i2+0x1c4],%f28 ! Mem[00000000490001c4]
62796 jmpl %o7,%g0
62797 taddcc %l6,0xd85,%l7
62798p28_far_1_lo:
62799 tsubcc %l7,-0xf01,%l4
62800 stx %l1,[%o3+0x148] ! Mem[0000000049800148]
62801 fmovrdlez %l5,%f12,%f6
62802 fstod %f8 ,%f10
62803 ldsh [%o0+0x07e],%l2 ! Mem[000000004800007e]
62804 stb %l2,[%o3+0x0c7] ! Mem[00000000498000c7]
62805 ldub [%o2+0x1ac],%l0 ! Mem[00000000490001ac]
62806 jmpl %o7,%g0
62807 ldub [%o1+0x01c],%l7 ! Mem[000000004880001c]
62808p28_far_1_ho:
62809 ba far2_b2b_h
62810 ld [%o2+0x1c4],%f28 ! Mem[00000000490001c4]
62811 jmpl %o7,%g0
62812 taddcc %l6,0xd85,%l7
62813p29_far_1_le:
62814 fbuge,a near3_b2b_l
62815 fmovsg %xcc,%f7,%f3
62816 jmpl %o7,%g0
62817 fdtos %f2 ,%f14
62818p29_far_1_he:
62819 bpos,a far0_b2b_h
62820 fmovrdlz %l7,%f30,%f30
62821 ldsb [%i1+0x1de],%l1 ! Mem[000000004a8001de]
62822 fmovde %icc,%f20,%f18
62823 smul %l3,%l4,%l0
62824 fmovdg %icc,%f20,%f26
62825 jmpl %o7,%g0
62826 nop
62827p29_far_1_lo:
62828 fbuge,a near3_b2b_l
62829 fmovsg %xcc,%f7,%f3
62830 jmpl %o7,%g0
62831 fdtos %f2 ,%f14
62832p29_far_1_ho:
62833 bpos,a far0_b2b_h
62834 fmovrdlz %l7,%f30,%f30
62835 ldsb [%o1+0x1de],%l1 ! Mem[000000004a8001de]
62836 fmovde %icc,%f20,%f18
62837 smul %l3,%l4,%l0
62838 fmovdg %icc,%f20,%f26
62839 jmpl %o7,%g0
62840 nop
62841p30_far_1_le:
62842 jmpl %o7,%g0
62843 stb %l5,[%i3+0x17c] ! Mem[000000004d80017c]
62844 jmpl %o7,%g0
62845 nop
62846p30_far_1_he:
62847 fmovrdnz %l0,%f24,%f30
62848 fmovdleu %xcc,%f24,%f24
62849 fbo,a near3_b2b_h
62850 fmovspos %icc,%f21,%f19
62851 fmovd %f18,%f18
62852 jmpl %o7,%g0
62853 stw %l3,[%i3+0x198] ! Mem[000000004d800198]
62854p30_far_1_lo:
62855 jmpl %o7,%g0
62856 stb %l5,[%o3+0x17c] ! Mem[000000004d80017c]
62857 jmpl %o7,%g0
62858 nop
62859 jmpl %o7,%g0
62860 nop
62861p30_far_1_ho:
62862 fmovrdnz %l0,%f24,%f30
62863 fmovdleu %xcc,%f24,%f24
62864 fbo,a near3_b2b_h
62865 fmovspos %icc,%f21,%f19
62866 fmovd %f18,%f18
62867 jmpl %o7,%g0
62868 stw %l3,[%o3+0x198] ! Mem[000000004d800198]
62869p31_far_1_le:
62870 jmpl %o7,%g0
62871 lduw [%i3+0x060],%l7 ! Mem[000000004f800060]
62872 jmpl %o7,%g0
62873 nop
62874p31_far_1_he:
62875 ldsb [%i0+0x116],%l6 ! Mem[000000004e000116]
62876 bne,a near0_b2b_h
62877 fmovsleu %xcc,%f30,%f18
62878 ldsw [%i3+0x018],%l2 ! Mem[000000004f800018]
62879 ldsh [%i3+0x06e],%l1 ! Mem[000000004f80006e]
62880 jmpl %o7,%g0
62881 fitos %f17,%f29
62882p31_far_1_lo:
62883 jmpl %o7,%g0
62884 lduw [%o3+0x060],%l7 ! Mem[000000004f800060]
62885 jmpl %o7,%g0
62886 nop
62887 jmpl %o7,%g0
62888 nop
62889p31_far_1_ho:
62890 ldsb [%o0+0x116],%l6 ! Mem[000000004e000116]
62891 bne,a near0_b2b_h
62892 fmovsleu %xcc,%f30,%f18
62893 ldsw [%o3+0x018],%l2 ! Mem[000000004f800018]
62894 ldsh [%o3+0x06e],%l1 ! Mem[000000004f80006e]
62895 jmpl %o7,%g0
62896 fitos %f17,%f29
62897p32_far_1_le:
62898 fmovdcs %xcc,%f0,%f2
62899 sth %l3,[%i0+0x13c] ! Mem[000000005000013c]
62900 fble far1_b2b_l
62901 nop
62902 std %l6,[%i1+0x0a0] ! Mem[00000000508000a0]
62903 jmpl %o7,%g0
62904 nop
62905p32_far_1_he:
62906 std %l2,[%i1+0x048] ! Mem[0000000050800048]
62907 jmpl %o7,%g0
62908 nop
62909p32_far_1_lo:
62910 fmovdcs %xcc,%f0,%f2
62911 sth %l3,[%o0+0x13c] ! Mem[000000005000013c]
62912 fble far1_b2b_l
62913 nop
62914 std %l6,[%o1+0x0a0] ! Mem[00000000508000a0]
62915 jmpl %o7,%g0
62916 nop
62917p32_far_1_ho:
62918 std %l2,[%o1+0x048] ! Mem[0000000050800048]
62919 jmpl %o7,%g0
62920 nop
62921p33_far_1_le:
62922 ldub [%i2+0x1a1],%l2 ! Mem[00000000530001a1]
62923 nop
62924 stb %l1,[%i2+0x0c0] ! Mem[00000000530000c0]
62925 nop
62926 ldsh [%i2+0x0c0],%l1 ! Mem[00000000530000c0]
62927 fmovdcs %icc,%f8,%f6
62928 smulcc %l0,0x977,%l7
62929 jmpl %o7,%g0
62930 fmovrsz %l5,%f7 ,%f8
62931p33_far_1_he:
62932 fbule,a far0_b2b_h
62933 fsqrts %f29,%f24
62934 lduw [%i2+0x090],%l4 ! Mem[0000000053000090]
62935 taddcc %l5,0xc64,%l7
62936 jmpl %o7,%g0
62937 fmovda %xcc,%f22,%f18
62938p33_far_1_lo:
62939 ldub [%o2+0x1a1],%l2 ! Mem[00000000530001a1]
62940 nop
62941 stb %l1,[%o2+0x0c0] ! Mem[00000000530000c0]
62942 nop
62943 ldsh [%o2+0x0c0],%l1 ! Mem[00000000530000c0]
62944 fmovdcs %icc,%f8,%f6
62945 smulcc %l0,0x977,%l7
62946 jmpl %o7,%g0
62947 fmovrsz %l5,%f7 ,%f8
62948p33_far_1_ho:
62949 fbule,a far0_b2b_h
62950 fsqrts %f29,%f24
62951 lduw [%o2+0x090],%l4 ! Mem[0000000053000090]
62952 taddcc %l5,0xc64,%l7
62953 jmpl %o7,%g0
62954 fmovda %xcc,%f22,%f18
62955p34_far_1_le:
62956 nop
62957 nop
62958 ldstub [%o0+0x162],%l0 ! Mem[0000000091800162]
62959 ldstub [%o0+0x022],%l6 ! Mem[0000000091800022]
62960 fmovrsgz %l3,%f4 ,%f11
62961 fmovdcc %xcc,%f14,%f2
62962 and %l2,0x4d4,%l4
62963 jmpl %o7,%g0
62964 nop
62965p34_far_1_he:
62966 fmovsle %xcc,%f18,%f30
62967 jmpl %o7,%g0
62968 fdivd %f16,%f16,%f28
62969p34_far_1_lo:
62970 nop
62971 nop
62972 ldstub [%i0+0x162],%l0 ! Mem[0000000091800162]
62973 ldstub [%i0+0x022],%l6 ! Mem[0000000091800022]
62974 fmovrsgz %l3,%f4 ,%f11
62975 fmovdcc %xcc,%f14,%f2
62976 and %l2,0x4d4,%l4
62977 jmpl %o7,%g0
62978 nop
62979p34_far_1_ho:
62980 fmovsle %xcc,%f18,%f30
62981 jmpl %o7,%g0
62982 fdivd %f16,%f16,%f28
62983p35_far_1_le:
62984 fmovsa %icc,%f0,%f11
62985 fmovscs %xcc,%f10,%f15
62986 ldstub [%o0+0x163],%l3 ! Mem[0000000091800163]
62987 nop
62988 fmovdcc %icc,%f6,%f8
62989 bgu far2_b2b_l
62990 ldd [%i1+0x050],%l0 ! Mem[0000000056800050]
62991 jmpl %o7,%g0
62992 fmovrdlez %l5,%f10,%f4
62993p35_far_1_he:
62994 fmovdpos %xcc,%f22,%f16
62995 ldsb [%i3+0x158],%l0 ! Mem[0000000057800158]
62996 ldx [%i2+0x000],%l7 ! Mem[0000000057000000]
62997 stb %l4,[%i3+0x180] ! Mem[0000000057800180]
62998 fmovdgu %xcc,%f20,%f20
62999 ldub [%i2+0x036],%l7 ! Mem[0000000057000036]
63000 jmpl %o7,%g0
63001 ldx [%i1+0x0e0],%l0 ! Mem[00000000568000e0]
63002p35_far_1_lo:
63003 fmovsa %icc,%f0,%f11
63004 fmovscs %xcc,%f10,%f15
63005 ldstub [%i0+0x163],%l3 ! Mem[0000000091800163]
63006 nop
63007 fmovdcc %icc,%f6,%f8
63008 bgu far2_b2b_l
63009 ldd [%o1+0x050],%l0 ! Mem[0000000056800050]
63010 jmpl %o7,%g0
63011 fmovrdlez %l5,%f10,%f4
63012p35_far_1_ho:
63013 fmovdpos %xcc,%f22,%f16
63014 ldsb [%o3+0x158],%l0 ! Mem[0000000057800158]
63015 ldx [%o2+0x000],%l7 ! Mem[0000000057000000]
63016 stb %l4,[%o3+0x180] ! Mem[0000000057800180]
63017 fmovdgu %xcc,%f20,%f20
63018 ldub [%o2+0x036],%l7 ! Mem[0000000057000036]
63019 jmpl %o7,%g0
63020 ldx [%o1+0x0e0],%l0 ! Mem[00000000568000e0]
63021p36_far_1_le:
63022 lduh [%i2+0x0d8],%l3 ! Mem[00000000590000d8]
63023 bcc,a near2_b2b_l
63024 fmovs %f0 ,%f13
63025 jmpl %o7,%g0
63026 ld [%i1+0x168],%f1 ! Mem[0000000058800168]
63027p36_far_1_he:
63028 fitod %f22,%f20
63029 ldsh [%i0+0x11a],%l3 ! Mem[000000005800011a]
63030 stx %l4,[%i1+0x0f8] ! Mem[00000000588000f8]
63031 orcc %l5,%l0,%l6
63032 ldx [%i3+0x190],%l2 ! Mem[0000000059800190]
63033 jmpl %o7,%g0
63034 ldub [%i1+0x0d7],%l4 ! Mem[00000000588000d7]
63035p36_far_1_lo:
63036 lduh [%o2+0x0d8],%l3 ! Mem[00000000590000d8]
63037 bcc,a near2_b2b_l
63038 fmovs %f0 ,%f13
63039 jmpl %o7,%g0
63040 ld [%o1+0x168],%f1 ! Mem[0000000058800168]
63041p36_far_1_ho:
63042 fitod %f22,%f20
63043 ldsh [%o0+0x11a],%l3 ! Mem[000000005800011a]
63044 stx %l4,[%o1+0x0f8] ! Mem[00000000588000f8]
63045 orcc %l5,%l0,%l6
63046 ldx [%o3+0x190],%l2 ! Mem[0000000059800190]
63047 jmpl %o7,%g0
63048 ldub [%o1+0x0d7],%l4 ! Mem[00000000588000d7]
63049p37_far_1_le:
63050 fcmpd %fcc2,%f14,%f14
63051 nop
63052 jmpl %o7,%g0
63053 faddd %f0 ,%f10,%f8
63054p37_far_1_he:
63055 jmpl %o7,%g0
63056 fmovdl %icc,%f28,%f24
63057 jmpl %o7,%g0
63058 nop
63059p37_far_1_lo:
63060 fcmpd %fcc2,%f14,%f14
63061 nop
63062 jmpl %o7,%g0
63063 faddd %f0 ,%f10,%f8
63064p37_far_1_ho:
63065 jmpl %o7,%g0
63066 fmovdl %icc,%f28,%f24
63067 jmpl %o7,%g0
63068 nop
63069 jmpl %o7,%g0
63070 nop
63071p38_far_1_le:
63072 nop
63073 fmovdge %icc,%f14,%f0
63074 nop
63075 nop
63076 jmpl %o7,%g0
63077 nop
63078p38_far_1_he:
63079 fnegd %f22,%f22
63080 fitos %f18,%f29
63081 nop
63082 nop
63083 andncc %l6,%l5,%l5
63084 bcs,a far0_b2b_h
63085 fsubs %f29,%f29,%f17
63086 jmpl %o7,%g0
63087 swap [%i0+0x15c],%l4 ! Mem[000000005c00015c]
63088p38_far_1_lo:
63089 nop
63090 fmovdge %icc,%f14,%f0
63091 nop
63092 nop
63093 jmpl %o7,%g0
63094 nop
63095p38_far_1_ho:
63096 fnegd %f22,%f22
63097 fitos %f18,%f29
63098 nop
63099 nop
63100 andncc %l6,%l5,%l5
63101 bcs,a far0_b2b_h
63102 fsubs %f29,%f29,%f17
63103 jmpl %o7,%g0
63104 swap [%o0+0x15c],%l4 ! Mem[000000005c00015c]
63105p39_far_1_le:
63106 stw %l3,[%i0+0x010] ! Mem[000000005e000010]
63107 fmovsneg %icc,%f0,%f10
63108 fmovsleu %xcc,%f5,%f4
63109 jmpl %o7,%g0
63110 fmovd %f6 ,%f4
63111p39_far_1_he:
63112 stw %l6,[%i0+0x080] ! Mem[000000005e000080]
63113 fitod %f31,%f28
63114 bcc near0_b2b_h
63115 lduw [%i2+0x018],%l7 ! Mem[000000005f000018]
63116 fmovdcc %icc,%f18,%f28
63117 swap [%i1+0x188],%l2 ! Mem[000000005e800188]
63118 udivx %l5,0x7cd,%l3
63119 jmpl %o7,%g0
63120 fmovdle %xcc,%f30,%f20
63121p39_far_1_lo:
63122 stw %l3,[%o0+0x010] ! Mem[000000005e000010]
63123 fmovsneg %icc,%f0,%f10
63124 fmovsleu %xcc,%f5,%f4
63125 jmpl %o7,%g0
63126 fmovd %f6 ,%f4
63127p39_far_1_ho:
63128 stw %l6,[%o0+0x080] ! Mem[000000005e000080]
63129 fitod %f31,%f28
63130 bcc near0_b2b_h
63131 lduw [%o2+0x018],%l7 ! Mem[000000005f000018]
63132 fmovdcc %icc,%f18,%f28
63133 swap [%o1+0x188],%l2 ! Mem[000000005e800188]
63134 udivx %l5,0x7cd,%l3
63135 jmpl %o7,%g0
63136 fmovdle %xcc,%f30,%f20
63137p40_far_1_le:
63138 ldsb [%i1+0x1ff],%l2 ! Mem[00000000608001ff]
63139 std %f0 ,[%i2+0x100] ! Mem[0000000061000100]
63140 xor %l0,%l2,%l3
63141 ldstub [%i4+0x1e8],%l2 ! Mem[00000000900001e8]
63142 fmovsl %icc,%f12,%f15
63143 swap [%i1+0x0f8],%l3 ! Mem[00000000608000f8]
63144 jmpl %o7,%g0
63145 st %f8 ,[%i3+0x068] ! Mem[0000000061800068]
63146p40_far_1_he:
63147 std %l6,[%i2+0x1e8] ! Mem[00000000610001e8]
63148 fmovsgu %icc,%f22,%f17
63149 fmovdcc %icc,%f26,%f20
63150 ldub [%i1+0x0b8],%l7 ! Mem[00000000608000b8]
63151 jmpl %o7,%g0
63152 fmovsleu %xcc,%f18,%f23
63153p40_far_1_lo:
63154 ldsb [%o1+0x1ff],%l2 ! Mem[00000000608001ff]
63155 std %f0 ,[%o2+0x100] ! Mem[0000000061000100]
63156 xor %l0,%l2,%l3
63157 ldstub [%o4+0x1e8],%l2 ! Mem[00000000900001e8]
63158 fmovsl %icc,%f12,%f15
63159 swap [%o1+0x0f8],%l3 ! Mem[00000000608000f8]
63160 jmpl %o7,%g0
63161 st %f8 ,[%o3+0x068] ! Mem[0000000061800068]
63162p40_far_1_ho:
63163 std %l6,[%o2+0x1e8] ! Mem[00000000610001e8]
63164 fmovsgu %icc,%f22,%f17
63165 fmovdcc %icc,%f26,%f20
63166 ldub [%o1+0x0b8],%l7 ! Mem[00000000608000b8]
63167 jmpl %o7,%g0
63168 fmovsleu %xcc,%f18,%f23
63169p41_far_1_le:
63170 st %f6 ,[%i3+0x16c] ! Mem[000000006380016c]
63171 ldsw [%i2+0x13c],%l4 ! Mem[000000006300013c]
63172 jmpl %o7,%g0
63173 stw %l1,[%i1+0x148] ! Mem[0000000062800148]
63174p41_far_1_he:
63175 nop
63176 nop
63177 jmpl %o7,%g0
63178 sth %l3,[%i3+0x048] ! Mem[0000000063800048]
63179p41_far_1_lo:
63180 st %f6 ,[%o3+0x16c] ! Mem[000000006380016c]
63181 ldsw [%o2+0x13c],%l4 ! Mem[000000006300013c]
63182 jmpl %o7,%g0
63183 stw %l1,[%o1+0x148] ! Mem[0000000062800148]
63184p41_far_1_ho:
63185 nop
63186 nop
63187 jmpl %o7,%g0
63188 sth %l3,[%o3+0x048] ! Mem[0000000063800048]
63189p42_far_1_le:
63190 fmovde %xcc,%f10,%f6
63191 jmpl %o7,%g0
63192 nop
63193p42_far_1_he:
63194 bvs,a near3_b2b_h
63195 fmovsgu %xcc,%f22,%f25
63196 ldsb [%i0+0x173],%l0 ! Mem[0000000064000173]
63197 nop
63198 ldstub [%i4+0x1aa],%l2 ! Mem[00000000900001aa]
63199 fdivd %f22,%f26,%f28
63200 jmpl %o7,%g0
63201 nop
63202p42_far_1_lo:
63203 fmovde %xcc,%f10,%f6
63204 jmpl %o7,%g0
63205 nop
63206p42_far_1_ho:
63207 bvs,a near3_b2b_h
63208 fmovsgu %xcc,%f22,%f25
63209 ldsb [%o0+0x173],%l0 ! Mem[0000000064000173]
63210 nop
63211 ldstub [%o4+0x1aa],%l2 ! Mem[00000000900001aa]
63212 fdivd %f22,%f26,%f28
63213 jmpl %o7,%g0
63214 nop
63215p43_far_1_le:
63216 nop
63217 srlx %l1,%l0,%l1
63218 stw %l3,[%i1+0x098] ! Mem[0000000066800098]
63219 fmovrdnz %l4,%f14,%f10
63220 jmpl %o7,%g0
63221 ldx [%i0+0x0c8],%l7 ! Mem[00000000660000c8]
63222p43_far_1_he:
63223 addccc %l3,%l6,%l3
63224 jmpl %o7,%g0
63225 ldd [%i1+0x098],%l6 ! Mem[0000000066800098]
63226p43_far_1_lo:
63227 nop
63228 srlx %l1,%l0,%l1
63229 stw %l3,[%o1+0x098] ! Mem[0000000066800098]
63230 fmovrdnz %l4,%f14,%f10
63231 jmpl %o7,%g0
63232 ldx [%o0+0x0c8],%l7 ! Mem[00000000660000c8]
63233p43_far_1_ho:
63234 addccc %l3,%l6,%l3
63235 jmpl %o7,%g0
63236 ldd [%o1+0x098],%l6 ! Mem[0000000066800098]
63237p44_far_1_le:
63238 nop
63239 fmovrdz %l5,%f10,%f14
63240 ldstub [%i0+0x1ea],%l4 ! Mem[00000000680001ea]
63241 jmpl %o7,%g0
63242 fmovscs %xcc,%f14,%f3
63243p44_far_1_he:
63244 fmovscc %icc,%f27,%f26
63245 fmovdleu %icc,%f28,%f24
63246 nop
63247 jmpl %o7,%g0
63248 ldstub [%i5+0x1ac],%l6 ! Mem[00000000908001ac]
63249p44_far_1_lo:
63250 nop
63251 fmovrdz %l5,%f10,%f14
63252 ldstub [%o0+0x1ea],%l4 ! Mem[00000000680001ea]
63253 jmpl %o7,%g0
63254 fmovscs %xcc,%f14,%f3
63255p44_far_1_ho:
63256 fmovscc %icc,%f27,%f26
63257 fmovdleu %icc,%f28,%f24
63258 nop
63259 jmpl %o7,%g0
63260 ldstub [%o5+0x1ac],%l6 ! Mem[00000000908001ac]
63261p45_far_1_le:
63262 nop
63263 tsubcctv %l7,0xb8b,%l7
63264 std %l4,[%i0+0x0d8] ! Mem[000000006a0000d8]
63265 fmovd %f14,%f8
63266 fmovdneg %xcc,%f14,%f6
63267 jmpl %o7,%g0
63268 nop
63269p45_far_1_he:
63270 ldstub [%o0+0x12d],%l2 ! Mem[000000009180012d]
63271 ldd [%i0+0x168],%l6 ! Mem[000000006a000168]
63272 taddcc %l3,-0x031,%l5
63273 jmpl %o7,%g0
63274 ldsb [%i3+0x001],%l1 ! Mem[000000006b800001]
63275p45_far_1_lo:
63276 nop
63277 tsubcctv %l7,0xb8b,%l7
63278 std %l4,[%o0+0x0d8] ! Mem[000000006a0000d8]
63279 fmovd %f14,%f8
63280 fmovdneg %xcc,%f14,%f6
63281 jmpl %o7,%g0
63282 nop
63283p45_far_1_ho:
63284 ldstub [%i0+0x12d],%l2 ! Mem[000000009180012d]
63285 ldd [%o0+0x168],%l6 ! Mem[000000006a000168]
63286 taddcc %l3,-0x031,%l5
63287 jmpl %o7,%g0
63288 ldsb [%o3+0x001],%l1 ! Mem[000000006b800001]
63289p46_far_1_le:
63290 fmovda %icc,%f10,%f10
63291 stx %l4,[%i3+0x198] ! Mem[000000006d800198]
63292 jmpl %o7,%g0
63293 sth %l5,[%i0+0x172] ! Mem[000000006c000172]
63294p46_far_1_he:
63295 nop
63296 fmovdn %xcc,%f24,%f18
63297 ldsw [%i2+0x130],%l4 ! Mem[000000006d000130]
63298 lduh [%i0+0x0a8],%l4 ! Mem[000000006c0000a8]
63299 fmovsge %xcc,%f23,%f28
63300 fdtoi %f18,%f24
63301 nop
63302 jmpl %o7,%g0
63303 fmovdgu %icc,%f26,%f16
63304p46_far_1_lo:
63305 fmovda %icc,%f10,%f10
63306 stx %l4,[%o3+0x198] ! Mem[000000006d800198]
63307 jmpl %o7,%g0
63308 sth %l5,[%o0+0x172] ! Mem[000000006c000172]
63309p46_far_1_ho:
63310 nop
63311 fmovdn %xcc,%f24,%f18
63312 ldsw [%o2+0x130],%l4 ! Mem[000000006d000130]
63313 lduh [%o0+0x0a8],%l4 ! Mem[000000006c0000a8]
63314 fmovsge %xcc,%f23,%f28
63315 fdtoi %f18,%f24
63316 nop
63317 jmpl %o7,%g0
63318 fmovdgu %icc,%f26,%f16
63319p47_far_1_le:
63320 srl %l6,%l5,%l0
63321 bn far3_b2b_l
63322 ldstub [%i4+0x1af],%l7 ! Mem[00000000900001af]
63323 jmpl %o7,%g0
63324 swap [%i2+0x098],%l0 ! Mem[000000006f000098]
63325p47_far_1_he:
63326 fmovdne %xcc,%f26,%f30
63327 ldd [%i3+0x148],%l6 ! Mem[000000006f800148]
63328 ldstub [%i6+0x0ef],%l2 ! Mem[00000000910000ef]
63329 jmpl %o7,%g0
63330 lduw [%i2+0x0b4],%l4 ! Mem[000000006f0000b4]
63331p47_far_1_lo:
63332 srl %l6,%l5,%l0
63333 bn far3_b2b_l
63334 ldstub [%o4+0x1af],%l7 ! Mem[00000000900001af]
63335 jmpl %o7,%g0
63336 swap [%o2+0x098],%l0 ! Mem[000000006f000098]
63337p47_far_1_ho:
63338 fmovdne %xcc,%f26,%f30
63339 ldd [%o3+0x148],%l6 ! Mem[000000006f800148]
63340 ldstub [%o6+0x0ef],%l2 ! Mem[00000000910000ef]
63341 jmpl %o7,%g0
63342 lduw [%o2+0x0b4],%l4 ! Mem[000000006f0000b4]
63343p48_far_1_le:
63344 addcc %l1,0x8ce,%l5
63345 fbg near3_b2b_l
63346 ldsb [%i0+0x0c6],%l5 ! Mem[00000000700000c6]
63347 stb %l4,[%i0+0x0ad] ! Mem[00000000700000ad]
63348 fmovrdgez %l1,%f6 ,%f2
63349 std %f4 ,[%i2+0x190] ! Mem[0000000071000190]
63350 jmpl %o7,%g0
63351 or %l3,%l6,%l0
63352p48_far_1_he:
63353 nop
63354 nop
63355 fmovsvc %xcc,%f25,%f29
63356 bge near3_b2b_h
63357 fstod %f17,%f24
63358 nop
63359 stb %l1,[%i0+0x0ec] ! Mem[00000000700000ec]
63360 jmpl %o7,%g0
63361 fmovsg %icc,%f24,%f21
63362p48_far_1_lo:
63363 addcc %l1,0x8ce,%l5
63364 fbg near3_b2b_l
63365 ldsb [%o0+0x0c6],%l5 ! Mem[00000000700000c6]
63366 stb %l4,[%o0+0x0ad] ! Mem[00000000700000ad]
63367 fmovrdgez %l1,%f6 ,%f2
63368 std %f4 ,[%o2+0x190] ! Mem[0000000071000190]
63369 jmpl %o7,%g0
63370 or %l3,%l6,%l0
63371p48_far_1_ho:
63372 nop
63373 nop
63374 fmovsvc %xcc,%f25,%f29
63375 bge near3_b2b_h
63376 fstod %f17,%f24
63377 nop
63378 stb %l1,[%o0+0x0ec] ! Mem[00000000700000ec]
63379 jmpl %o7,%g0
63380 fmovsg %icc,%f24,%f21
63381p49_far_1_le:
63382 fble,a far3_b2b_l
63383 ldsw [%i0+0x08c],%l5 ! Mem[000000007200008c]
63384 ldub [%i3+0x0d0],%l1 ! Mem[00000000738000d0]
63385 swap [%i3+0x004],%l1 ! Mem[0000000073800004]
63386 jmpl %o7,%g0
63387 smul %l5,%l2,%l5
63388p49_far_1_he:
63389 fmovsvs %xcc,%f18,%f21
63390 sth %l1,[%i2+0x10c] ! Mem[000000007300010c]
63391 fmovrsgz %l6,%f26,%f23
63392 jmpl %o7,%g0
63393 nop
63394p49_far_1_lo:
63395 fble,a far3_b2b_l
63396 ldsw [%o0+0x08c],%l5 ! Mem[000000007200008c]
63397 ldub [%o3+0x0d0],%l1 ! Mem[00000000738000d0]
63398 swap [%o3+0x004],%l1 ! Mem[0000000073800004]
63399 jmpl %o7,%g0
63400 smul %l5,%l2,%l5
63401p49_far_1_ho:
63402 fmovsvs %xcc,%f18,%f21
63403 sth %l1,[%o2+0x10c] ! Mem[000000007300010c]
63404 fmovrsgz %l6,%f26,%f23
63405 jmpl %o7,%g0
63406 nop
63407p50_far_1_le:
63408 ldsb [%i2+0x054],%l7 ! Mem[0000000075000054]
63409 jmpl %o7,%g0
63410 sth %l6,[%i0+0x1d6] ! Mem[00000000740001d6]
63411p50_far_1_he:
63412 ldd [%i0+0x068],%f18 ! Mem[0000000074000068]
63413 fmovda %xcc,%f16,%f30
63414 fmovsn %icc,%f19,%f25
63415 jmpl %o7,%g0
63416 std %l2,[%i3+0x030] ! Mem[0000000075800030]
63417p50_far_1_lo:
63418 ldsb [%o2+0x054],%l7 ! Mem[0000000075000054]
63419 jmpl %o7,%g0
63420 sth %l6,[%o0+0x1d6] ! Mem[00000000740001d6]
63421p50_far_1_ho:
63422 ldd [%o0+0x068],%f18 ! Mem[0000000074000068]
63423 fmovda %xcc,%f16,%f30
63424 fmovsn %icc,%f19,%f25
63425 jmpl %o7,%g0
63426 std %l2,[%o3+0x030] ! Mem[0000000075800030]
63427p51_far_1_le:
63428 tsubcctv %l2,%l7,%l5
63429 nop
63430 orcc %l7,0x416,%l2
63431 fmovdcs %icc,%f2,%f14
63432 nop
63433 ldsb [%i1+0x0b5],%l0 ! Mem[00000000768000b5]
63434 fstoi %f12,%f7
63435 jmpl %o7,%g0
63436 fdivs %f13,%f10,%f7
63437p51_far_1_he:
63438 smulcc %l6,%l5,%l0
63439 ld [%i3+0x0a0],%f21 ! Mem[00000000778000a0]
63440 jmpl %o7,%g0
63441 fmovsge %xcc,%f26,%f21
63442p51_far_1_lo:
63443 tsubcctv %l2,%l7,%l5
63444 nop
63445 orcc %l7,0x416,%l2
63446 fmovdcs %icc,%f2,%f14
63447 nop
63448 ldsb [%o1+0x0b5],%l0 ! Mem[00000000768000b5]
63449 fstoi %f12,%f7
63450 jmpl %o7,%g0
63451 fdivs %f13,%f10,%f7
63452p51_far_1_ho:
63453 smulcc %l6,%l5,%l0
63454 ld [%o3+0x0a0],%f21 ! Mem[00000000778000a0]
63455 jmpl %o7,%g0
63456 fmovsge %xcc,%f26,%f21
63457p52_far_1_le:
63458 nop
63459 fmovdne %icc,%f0,%f6
63460 ldstub [%i4+0x0b4],%l1 ! Mem[00000000900000b4]
63461 fmovsn %xcc,%f14,%f2
63462 jmpl %o7,%g0
63463 fabsd %f6 ,%f14
63464p52_far_1_he:
63465 nop
63466 fmovdge %icc,%f22,%f20
63467 nop
63468 jmpl %o7,%g0
63469 fmovde %icc,%f16,%f26
63470p52_far_1_lo:
63471 nop
63472 fmovdne %icc,%f0,%f6
63473 ldstub [%o4+0x0b4],%l1 ! Mem[00000000900000b4]
63474 fmovsn %xcc,%f14,%f2
63475 jmpl %o7,%g0
63476 fabsd %f6 ,%f14
63477p52_far_1_ho:
63478 nop
63479 fmovdge %icc,%f22,%f20
63480 nop
63481 jmpl %o7,%g0
63482 fmovde %icc,%f16,%f26
63483p53_far_1_le:
63484 jmpl %o7,%g0
63485 nop
63486 jmpl %o7,%g0
63487 nop
63488p53_far_1_he:
63489 fmovdle %xcc,%f24,%f30
63490 nop
63491 fstoi %f22,%f22
63492 stb %l5,[%i3+0x085] ! Mem[000000007b800085]
63493 stb %l3,[%i0+0x0c3] ! Mem[000000007a0000c3]
63494 fmovrdgz %l0,%f20,%f26
63495 ldstub [%i5+0x175],%l7 ! Mem[0000000090800175]
63496 jmpl %o7,%g0
63497 fmovsleu %icc,%f16,%f29
63498p53_far_1_lo:
63499 jmpl %o7,%g0
63500 nop
63501 jmpl %o7,%g0
63502 nop
63503 jmpl %o7,%g0
63504 nop
63505p53_far_1_ho:
63506 fmovdle %xcc,%f24,%f30
63507 nop
63508 fstoi %f22,%f22
63509 stb %l5,[%o3+0x085] ! Mem[000000007b800085]
63510 stb %l3,[%o0+0x0c3] ! Mem[000000007a0000c3]
63511 fmovrdgz %l0,%f20,%f26
63512 ldstub [%o5+0x175],%l7 ! Mem[0000000090800175]
63513 jmpl %o7,%g0
63514 fmovsleu %icc,%f16,%f29
63515p54_far_1_le:
63516 sth %l5,[%i0+0x034] ! Mem[000000007c000034]
63517 fmovdneg %icc,%f14,%f4
63518 fdtoi %f2 ,%f9
63519 tsubcc %l5,0xa83,%l5
63520 bcs near2_b2b_l
63521 taddcctv %l7,-0x397,%l3
63522 jmpl %o7,%g0
63523 stb %l0,[%i1+0x1b9] ! Mem[000000007c8001b9]
63524p54_far_1_he:
63525 fmovsleu %xcc,%f22,%f16
63526 fmovrslz %l1,%f16,%f28
63527 fbul near1_b2b_h
63528 fitod %f17,%f22
63529 fmovdcc %xcc,%f22,%f26
63530 bneg far1_b2b_h
63531 sth %l6,[%i0+0x1ac] ! Mem[000000007c0001ac]
63532 jmpl %o7,%g0
63533 xor %l0,0x81d,%l5
63534p54_far_1_lo:
63535 sth %l5,[%o0+0x034] ! Mem[000000007c000034]
63536 fmovdneg %icc,%f14,%f4
63537 fdtoi %f2 ,%f9
63538 tsubcc %l5,0xa83,%l5
63539 bcs near2_b2b_l
63540 taddcctv %l7,-0x397,%l3
63541 jmpl %o7,%g0
63542 stb %l0,[%o1+0x1b9] ! Mem[000000007c8001b9]
63543p54_far_1_ho:
63544 fmovsleu %xcc,%f22,%f16
63545 fmovrslz %l1,%f16,%f28
63546 fbul near1_b2b_h
63547 fitod %f17,%f22
63548 fmovdcc %xcc,%f22,%f26
63549 bneg far1_b2b_h
63550 sth %l6,[%o0+0x1ac] ! Mem[000000007c0001ac]
63551 jmpl %o7,%g0
63552 xor %l0,0x81d,%l5
63553p55_far_1_le:
63554 bleu near1_b2b_l
63555 lduw [%i1+0x124],%l2 ! Mem[000000007e800124]
63556 fble far1_b2b_l
63557 fsqrts %f10,%f8
63558 jmpl %o7,%g0
63559 fmovdvc %xcc,%f6,%f14
63560p55_far_1_he:
63561 fmovdn %xcc,%f22,%f24
63562 nop
63563 bvc,a near3_b2b_h
63564 sth %l2,[%i0+0x0ee] ! Mem[000000007e0000ee]
63565 swap [%i2+0x028],%l3 ! Mem[000000007f000028]
63566 ldsh [%i2+0x132],%l1 ! Mem[000000007f000132]
63567 fmovsge %icc,%f24,%f28
63568 jmpl %o7,%g0
63569 fnegd %f30,%f18
63570p55_far_1_lo:
63571 bleu near1_b2b_l
63572 lduw [%o1+0x124],%l2 ! Mem[000000007e800124]
63573 fble far1_b2b_l
63574 fsqrts %f10,%f8
63575 jmpl %o7,%g0
63576 fmovdvc %xcc,%f6,%f14
63577p55_far_1_ho:
63578 fmovdn %xcc,%f22,%f24
63579 nop
63580 bvc,a near3_b2b_h
63581 sth %l2,[%o0+0x0ee] ! Mem[000000007e0000ee]
63582 swap [%o2+0x028],%l3 ! Mem[000000007f000028]
63583 ldsh [%o2+0x132],%l1 ! Mem[000000007f000132]
63584 fmovsge %icc,%f24,%f28
63585 jmpl %o7,%g0
63586 fnegd %f30,%f18
63587p56_far_1_le:
63588 fmovscs %icc,%f10,%f6
63589 ldx [%i3+0x000],%l3 ! Mem[0000000081800000]
63590 fbge near2_b2b_l
63591 ldd [%i3+0x0d0],%l4 ! Mem[00000000818000d0]
63592 jmpl %o7,%g0
63593 fmuld %f2 ,%f14,%f4
63594p56_far_1_he:
63595 xor %l1,%l3,%l6
63596 ldstub [%i5+0x1f8],%l3 ! Mem[00000000908001f8]
63597 nop
63598 fitod %f20,%f24
63599 jmpl %o7,%g0
63600 swap [%i2+0x06c],%l0 ! Mem[000000008100006c]
63601p56_far_1_lo:
63602 fmovscs %icc,%f10,%f6
63603 ldx [%o3+0x000],%l3 ! Mem[0000000081800000]
63604 fbge near2_b2b_l
63605 ldd [%o3+0x0d0],%l4 ! Mem[00000000818000d0]
63606 jmpl %o7,%g0
63607 fmuld %f2 ,%f14,%f4
63608p56_far_1_ho:
63609 xor %l1,%l3,%l6
63610 ldstub [%o5+0x1f8],%l3 ! Mem[00000000908001f8]
63611 nop
63612 fitod %f20,%f24
63613 jmpl %o7,%g0
63614 swap [%o2+0x06c],%l0 ! Mem[000000008100006c]
63615p57_far_1_le:
63616 fmovrdgez %l0,%f4 ,%f8
63617 jmpl %o7,%g0
63618 stb %l7,[%i3+0x1fb] ! Mem[00000000838001fb]
63619p57_far_1_he:
63620 fmovdneg %icc,%f30,%f20
63621 nop
63622 jmpl %o7,%g0
63623 sub %l7,0x268,%l2
63624p57_far_1_lo:
63625 fmovrdgez %l0,%f4 ,%f8
63626 jmpl %o7,%g0
63627 stb %l7,[%o3+0x1fb] ! Mem[00000000838001fb]
63628p57_far_1_ho:
63629 fmovdneg %icc,%f30,%f20
63630 nop
63631 jmpl %o7,%g0
63632 sub %l7,0x268,%l2
63633p58_far_1_le:
63634 jmpl %o7,%g0
63635 stb %l5,[%i0+0x155] ! Mem[0000000084000155]
63636 jmpl %o7,%g0
63637 nop
63638p58_far_1_he:
63639 jmpl %o7,%g0
63640 nop
63641 jmpl %o7,%g0
63642 nop
63643p58_far_1_lo:
63644 jmpl %o7,%g0
63645 stb %l5,[%o0+0x155] ! Mem[0000000084000155]
63646 jmpl %o7,%g0
63647 nop
63648 jmpl %o7,%g0
63649 nop
63650p58_far_1_ho:
63651 jmpl %o7,%g0
63652 nop
63653 jmpl %o7,%g0
63654 nop
63655 jmpl %o7,%g0
63656 nop
63657p59_far_1_le:
63658 ldstub [%i6+0x1bb],%l1 ! Mem[00000000910001bb]
63659 fmovsle %icc,%f2,%f11
63660 jmpl %o7,%g0
63661 andncc %l1,0xce0,%l1
63662p59_far_1_he:
63663 lduh [%i0+0x04e],%l4 ! Mem[000000008600004e]
63664 xorcc %l7,0x351,%l6
63665 nop
63666 fnegd %f22,%f20
63667 jmpl %o7,%g0
63668 or %l7,0x675,%l7
63669p59_far_1_lo:
63670 ldstub [%o6+0x1bb],%l1 ! Mem[00000000910001bb]
63671 fmovsle %icc,%f2,%f11
63672 jmpl %o7,%g0
63673 andncc %l1,0xce0,%l1
63674p59_far_1_ho:
63675 lduh [%o0+0x04e],%l4 ! Mem[000000008600004e]
63676 xorcc %l7,0x351,%l6
63677 nop
63678 fnegd %f22,%f20
63679 jmpl %o7,%g0
63680 or %l7,0x675,%l7
63681p60_far_1_le:
63682 nop
63683 fbge near0_b2b_l
63684 nop
63685 fmovsneg %xcc,%f2,%f0
63686 ldsb [%i1+0x029],%l3 ! Mem[0000000088800029]
63687 jmpl %o7,%g0
63688 std %l0,[%i3+0x158] ! Mem[0000000089800158]
63689p60_far_1_he:
63690 fmovsvc %icc,%f22,%f28
63691 ldd [%i1+0x1a0],%f22 ! Mem[00000000888001a0]
63692 sth %l2,[%i1+0x0e6] ! Mem[00000000888000e6]
63693 st %f26,[%i0+0x004] ! Mem[0000000088000004]
63694 fmuls %f18,%f30,%f18
63695 ldsb [%i1+0x00a],%l6 ! Mem[000000008880000a]
63696 jmpl %o7,%g0
63697 st %f30,[%i0+0x120] ! Mem[0000000088000120]
63698p60_far_1_lo:
63699 nop
63700 fbge near0_b2b_l
63701 nop
63702 fmovsneg %xcc,%f2,%f0
63703 ldsb [%o1+0x029],%l3 ! Mem[0000000088800029]
63704 jmpl %o7,%g0
63705 std %l0,[%o3+0x158] ! Mem[0000000089800158]
63706p60_far_1_ho:
63707 fmovsvc %icc,%f22,%f28
63708 ldd [%o1+0x1a0],%f22 ! Mem[00000000888001a0]
63709 sth %l2,[%o1+0x0e6] ! Mem[00000000888000e6]
63710 st %f26,[%o0+0x004] ! Mem[0000000088000004]
63711 fmuls %f18,%f30,%f18
63712 ldsb [%o1+0x00a],%l6 ! Mem[000000008880000a]
63713 jmpl %o7,%g0
63714 st %f30,[%o0+0x120] ! Mem[0000000088000120]
63715p61_far_1_le:
63716 sra %l4,0x00a,%l7
63717 andcc %l6,%l4,%l3
63718 ldd [%i2+0x1c8],%l6 ! Mem[000000008b0001c8]
63719 jmpl %o7,%g0
63720 fmovrsz %l0,%f0 ,%f0
63721p61_far_1_he:
63722 stw %l6,[%i3+0x0b8] ! Mem[000000008b8000b8]
63723 lduw [%i2+0x094],%l1 ! Mem[000000008b000094]
63724 jmpl %o7,%g0
63725 st %f20,[%i3+0x1a8] ! Mem[000000008b8001a8]
63726p61_far_1_lo:
63727 sra %l4,0x00a,%l7
63728 andcc %l6,%l4,%l3
63729 ldd [%o2+0x1c8],%l6 ! Mem[000000008b0001c8]
63730 jmpl %o7,%g0
63731 fmovrsz %l0,%f0 ,%f0
63732p61_far_1_ho:
63733 stw %l6,[%o3+0x0b8] ! Mem[000000008b8000b8]
63734 lduw [%o2+0x094],%l1 ! Mem[000000008b000094]
63735 jmpl %o7,%g0
63736 st %f20,[%o3+0x1a8] ! Mem[000000008b8001a8]
63737p62_far_1_le:
63738 swap [%i2+0x098],%l1 ! Mem[000000008d000098]
63739 nop
63740 fmovdcs %xcc,%f14,%f8
63741 jmpl %o7,%g0
63742 smul %l3,0x2d7,%l5
63743p62_far_1_he:
63744 lduh [%i3+0x03e],%l2 ! Mem[000000008d80003e]
63745 fmovsle %xcc,%f20,%f27
63746 stb %l5,[%i2+0x099] ! Mem[000000008d000099]
63747 jmpl %o7,%g0
63748 lduw [%i3+0x104],%l6 ! Mem[000000008d800104]
63749p62_far_1_lo:
63750 swap [%o2+0x098],%l1 ! Mem[000000008d000098]
63751 nop
63752 fmovdcs %xcc,%f14,%f8
63753 jmpl %o7,%g0
63754 smul %l3,0x2d7,%l5
63755p62_far_1_ho:
63756 lduh [%o3+0x03e],%l2 ! Mem[000000008d80003e]
63757 fmovsle %xcc,%f20,%f27
63758 stb %l5,[%o2+0x099] ! Mem[000000008d000099]
63759 jmpl %o7,%g0
63760 lduw [%o3+0x104],%l6 ! Mem[000000008d800104]
63761p63_far_1_le:
63762 ldx [%i0+0x038],%l0 ! Mem[000000008e000038]
63763 sra %l3,%l6,%l4
63764 jmpl %o7,%g0
63765 ldstub [%i6+0x07f],%l2 ! Mem[000000009100007f]
63766p63_far_1_he:
63767 fsubd %f30,%f28,%f20
63768 fmovdneg %icc,%f26,%f20
63769 st %f21,[%i1+0x10c] ! Mem[000000008e80010c]
63770 jmpl %o7,%g0
63771 nop
63772p63_far_1_lo:
63773 ldx [%o0+0x038],%l0 ! Mem[000000008e000038]
63774 sra %l3,%l6,%l4
63775 jmpl %o7,%g0
63776 ldstub [%o6+0x07f],%l2 ! Mem[000000009100007f]
63777p63_far_1_ho:
63778 fsubd %f30,%f28,%f20
63779 fmovdneg %icc,%f26,%f20
63780 st %f21,[%o1+0x10c] ! Mem[000000008e80010c]
63781 jmpl %o7,%g0
63782 nop
63783far1_b2b_h:
63784 xor %l5,-0x96f,%l2
63785 and %l3,%l0,%l4
63786 fmovdgu %xcc,%f16,%f28
63787 jmpl %o7,%g0
63788 fmovrsnz %l0,%f21,%f22
63789far1_b2b_l:
63790 fmovspos %icc,%f8,%f11
63791 fmovrdz %l1,%f12,%f6
63792 fmovsleu %icc,%f0,%f2
63793 jmpl %o7,%g0
63794 fmovrdgez %l1,%f10,%f2
63795user_far1_end:
63796 .seg "text"
63797 .align 0x2000
63798 .global p0_far_2_le,p0_far_2_he
63799 .global p0_far_2_lo,p0_far_2_ho
63800 .global p1_far_2_le,p1_far_2_he
63801 .global p1_far_2_lo,p1_far_2_ho
63802 .global p2_far_2_le,p2_far_2_he
63803 .global p2_far_2_lo,p2_far_2_ho
63804 .global p3_far_2_le,p3_far_2_he
63805 .global p3_far_2_lo,p3_far_2_ho
63806 .global p4_far_2_le,p4_far_2_he
63807 .global p4_far_2_lo,p4_far_2_ho
63808 .global p5_far_2_le,p5_far_2_he
63809 .global p5_far_2_lo,p5_far_2_ho
63810 .global p6_far_2_le,p6_far_2_he
63811 .global p6_far_2_lo,p6_far_2_ho
63812 .global p7_far_2_le,p7_far_2_he
63813 .global p7_far_2_lo,p7_far_2_ho
63814 .global p8_far_2_le,p8_far_2_he
63815 .global p8_far_2_lo,p8_far_2_ho
63816 .global p9_far_2_le,p9_far_2_he
63817 .global p9_far_2_lo,p9_far_2_ho
63818 .global p10_far_2_le,p10_far_2_he
63819 .global p10_far_2_lo,p10_far_2_ho
63820 .global p11_far_2_le,p11_far_2_he
63821 .global p11_far_2_lo,p11_far_2_ho
63822 .global p12_far_2_le,p12_far_2_he
63823 .global p12_far_2_lo,p12_far_2_ho
63824 .global p13_far_2_le,p13_far_2_he
63825 .global p13_far_2_lo,p13_far_2_ho
63826 .global p14_far_2_le,p14_far_2_he
63827 .global p14_far_2_lo,p14_far_2_ho
63828 .global p15_far_2_le,p15_far_2_he
63829 .global p15_far_2_lo,p15_far_2_ho
63830 .global p16_far_2_le,p16_far_2_he
63831 .global p16_far_2_lo,p16_far_2_ho
63832 .global p17_far_2_le,p17_far_2_he
63833 .global p17_far_2_lo,p17_far_2_ho
63834 .global p18_far_2_le,p18_far_2_he
63835 .global p18_far_2_lo,p18_far_2_ho
63836 .global p19_far_2_le,p19_far_2_he
63837 .global p19_far_2_lo,p19_far_2_ho
63838 .global p20_far_2_le,p20_far_2_he
63839 .global p20_far_2_lo,p20_far_2_ho
63840 .global p21_far_2_le,p21_far_2_he
63841 .global p21_far_2_lo,p21_far_2_ho
63842 .global p22_far_2_le,p22_far_2_he
63843 .global p22_far_2_lo,p22_far_2_ho
63844 .global p23_far_2_le,p23_far_2_he
63845 .global p23_far_2_lo,p23_far_2_ho
63846 .global p24_far_2_le,p24_far_2_he
63847 .global p24_far_2_lo,p24_far_2_ho
63848 .global p25_far_2_le,p25_far_2_he
63849 .global p25_far_2_lo,p25_far_2_ho
63850 .global p26_far_2_le,p26_far_2_he
63851 .global p26_far_2_lo,p26_far_2_ho
63852 .global p27_far_2_le,p27_far_2_he
63853 .global p27_far_2_lo,p27_far_2_ho
63854 .global p28_far_2_le,p28_far_2_he
63855 .global p28_far_2_lo,p28_far_2_ho
63856 .global p29_far_2_le,p29_far_2_he
63857 .global p29_far_2_lo,p29_far_2_ho
63858 .global p30_far_2_le,p30_far_2_he
63859 .global p30_far_2_lo,p30_far_2_ho
63860 .global p31_far_2_le,p31_far_2_he
63861 .global p31_far_2_lo,p31_far_2_ho
63862 .global p32_far_2_le,p32_far_2_he
63863 .global p32_far_2_lo,p32_far_2_ho
63864 .global p33_far_2_le,p33_far_2_he
63865 .global p33_far_2_lo,p33_far_2_ho
63866 .global p34_far_2_le,p34_far_2_he
63867 .global p34_far_2_lo,p34_far_2_ho
63868 .global p35_far_2_le,p35_far_2_he
63869 .global p35_far_2_lo,p35_far_2_ho
63870 .global p36_far_2_le,p36_far_2_he
63871 .global p36_far_2_lo,p36_far_2_ho
63872 .global p37_far_2_le,p37_far_2_he
63873 .global p37_far_2_lo,p37_far_2_ho
63874 .global p38_far_2_le,p38_far_2_he
63875 .global p38_far_2_lo,p38_far_2_ho
63876 .global p39_far_2_le,p39_far_2_he
63877 .global p39_far_2_lo,p39_far_2_ho
63878 .global p40_far_2_le,p40_far_2_he
63879 .global p40_far_2_lo,p40_far_2_ho
63880 .global p41_far_2_le,p41_far_2_he
63881 .global p41_far_2_lo,p41_far_2_ho
63882 .global p42_far_2_le,p42_far_2_he
63883 .global p42_far_2_lo,p42_far_2_ho
63884 .global p43_far_2_le,p43_far_2_he
63885 .global p43_far_2_lo,p43_far_2_ho
63886 .global p44_far_2_le,p44_far_2_he
63887 .global p44_far_2_lo,p44_far_2_ho
63888 .global p45_far_2_le,p45_far_2_he
63889 .global p45_far_2_lo,p45_far_2_ho
63890 .global p46_far_2_le,p46_far_2_he
63891 .global p46_far_2_lo,p46_far_2_ho
63892 .global p47_far_2_le,p47_far_2_he
63893 .global p47_far_2_lo,p47_far_2_ho
63894 .global p48_far_2_le,p48_far_2_he
63895 .global p48_far_2_lo,p48_far_2_ho
63896 .global p49_far_2_le,p49_far_2_he
63897 .global p49_far_2_lo,p49_far_2_ho
63898 .global p50_far_2_le,p50_far_2_he
63899 .global p50_far_2_lo,p50_far_2_ho
63900 .global p51_far_2_le,p51_far_2_he
63901 .global p51_far_2_lo,p51_far_2_ho
63902 .global p52_far_2_le,p52_far_2_he
63903 .global p52_far_2_lo,p52_far_2_ho
63904 .global p53_far_2_le,p53_far_2_he
63905 .global p53_far_2_lo,p53_far_2_ho
63906 .global p54_far_2_le,p54_far_2_he
63907 .global p54_far_2_lo,p54_far_2_ho
63908 .global p55_far_2_le,p55_far_2_he
63909 .global p55_far_2_lo,p55_far_2_ho
63910 .global p56_far_2_le,p56_far_2_he
63911 .global p56_far_2_lo,p56_far_2_ho
63912 .global p57_far_2_le,p57_far_2_he
63913 .global p57_far_2_lo,p57_far_2_ho
63914 .global p58_far_2_le,p58_far_2_he
63915 .global p58_far_2_lo,p58_far_2_ho
63916 .global p59_far_2_le,p59_far_2_he
63917 .global p59_far_2_lo,p59_far_2_ho
63918 .global p60_far_2_le,p60_far_2_he
63919 .global p60_far_2_lo,p60_far_2_ho
63920 .global p61_far_2_le,p61_far_2_he
63921 .global p61_far_2_lo,p61_far_2_ho
63922 .global p62_far_2_le,p62_far_2_he
63923 .global p62_far_2_lo,p62_far_2_ho
63924 .global p63_far_2_le,p63_far_2_he
63925 .global p63_far_2_lo,p63_far_2_ho
63926 .global far2_b2b_l,far2_b2b_h
63927 .global near0_b2b_l,near0_b2b_h
63928 .global near1_b2b_l,near1_b2b_h
63929 .global near2_b2b_l,near2_b2b_h
63930 .global near3_b2b_l,near3_b2b_h
63931user_far2_start:
63932p0_far_2_le:
63933 lduw [%i0+0x038],%l4 ! Mem[0000000010000038]
63934 jmpl %o7,%g0
63935 nop
63936p0_far_2_he:
63937 lduh [%i3+0x172],%l0 ! Mem[0000000011800172]
63938 jmpl %o7,%g0
63939 fmovsle %xcc,%f28,%f26
63940p0_far_2_lo:
63941 lduw [%o0+0x038],%l4 ! Mem[0000000010000038]
63942 jmpl %o7,%g0
63943 nop
63944p0_far_2_ho:
63945 lduh [%o3+0x172],%l0 ! Mem[0000000011800172]
63946 jmpl %o7,%g0
63947 fmovsle %xcc,%f28,%f26
63948p1_far_2_le:
63949 ldub [%i3+0x034],%l0 ! Mem[0000000013800034]
63950 bleu near2_b2b_l
63951 srax %l2,%l7,%l5
63952 jmpl %o7,%g0
63953 ldsw [%i1+0x1b0],%l2 ! Mem[00000000128001b0]
63954p1_far_2_he:
63955 jmpl %o7,%g0
63956 fnegd %f18,%f18
63957 jmpl %o7,%g0
63958 nop
63959p1_far_2_lo:
63960 ldub [%o3+0x034],%l0 ! Mem[0000000013800034]
63961 bleu near2_b2b_l
63962 srax %l2,%l7,%l5
63963 jmpl %o7,%g0
63964 ldsw [%o1+0x1b0],%l2 ! Mem[00000000128001b0]
63965p1_far_2_ho:
63966 jmpl %o7,%g0
63967 fnegd %f18,%f18
63968 jmpl %o7,%g0
63969 nop
63970 jmpl %o7,%g0
63971 nop
63972p2_far_2_le:
63973 stx %l5,[%i1+0x158] ! Mem[0000000014800158]
63974 fitos %f8 ,%f13
63975 subc %l5,%l0,%l6
63976 be,a far3_b2b_l
63977 stb %l1,[%i0+0x1e2] ! Mem[00000000140001e2]
63978 sth %l3,[%i1+0x052] ! Mem[0000000014800052]
63979 jmpl %o7,%g0
63980 fmovrsgz %l4,%f0 ,%f15
63981p2_far_2_he:
63982 stb %l4,[%i2+0x01f] ! Mem[000000001500001f]
63983 lduw [%i1+0x010],%l5 ! Mem[0000000014800010]
63984 bge,a near3_b2b_h
63985 fmovdpos %xcc,%f16,%f24
63986 ldsb [%i3+0x037],%l4 ! Mem[0000000015800037]
63987 mulx %l4,%l0,%l6
63988 nop
63989 jmpl %o7,%g0
63990 nop
63991p2_far_2_lo:
63992 stx %l5,[%o1+0x158] ! Mem[0000000014800158]
63993 fitos %f8 ,%f13
63994 subc %l5,%l0,%l6
63995 be,a far3_b2b_l
63996 stb %l1,[%o0+0x1e2] ! Mem[00000000140001e2]
63997 sth %l3,[%o1+0x052] ! Mem[0000000014800052]
63998 jmpl %o7,%g0
63999 fmovrsgz %l4,%f0 ,%f15
64000p2_far_2_ho:
64001 stb %l4,[%o2+0x01f] ! Mem[000000001500001f]
64002 lduw [%o1+0x010],%l5 ! Mem[0000000014800010]
64003 bge,a near3_b2b_h
64004 fmovdpos %xcc,%f16,%f24
64005 ldsb [%o3+0x037],%l4 ! Mem[0000000015800037]
64006 mulx %l4,%l0,%l6
64007 nop
64008 jmpl %o7,%g0
64009 nop
64010p3_far_2_le:
64011 jmpl %o7,%g0
64012 std %f10,[%i1+0x188] ! Mem[0000000016800188]
64013 jmpl %o7,%g0
64014 nop
64015p3_far_2_he:
64016 smul %l7,0xc27,%l7
64017 nop
64018 jmpl %o7,%g0
64019 nop
64020p3_far_2_lo:
64021 jmpl %o7,%g0
64022 std %f10,[%o1+0x188] ! Mem[0000000016800188]
64023 jmpl %o7,%g0
64024 nop
64025 jmpl %o7,%g0
64026 nop
64027p3_far_2_ho:
64028 smul %l7,0xc27,%l7
64029 nop
64030 jmpl %o7,%g0
64031 nop
64032p4_far_2_le:
64033 stb %l0,[%i2+0x18f] ! Mem[000000001900018f]
64034 std %l4,[%i1+0x1d0] ! Mem[00000000188001d0]
64035 nop
64036 fmovsl %icc,%f1,%f8
64037 fadds %f5 ,%f2 ,%f11
64038 fmovspos %xcc,%f3,%f5
64039 fmovdpos %xcc,%f2,%f0
64040 jmpl %o7,%g0
64041 ldub [%i2+0x08d],%l0 ! Mem[000000001900008d]
64042p4_far_2_he:
64043 nop
64044 lduw [%i3+0x010],%l0 ! Mem[0000000019800010]
64045 nop
64046 jmpl %o7,%g0
64047 ldd [%i0+0x038],%f28 ! Mem[0000000018000038]
64048p4_far_2_lo:
64049 stb %l0,[%o2+0x18f] ! Mem[000000001900018f]
64050 std %l4,[%o1+0x1d0] ! Mem[00000000188001d0]
64051 nop
64052 fmovsl %icc,%f1,%f8
64053 fadds %f5 ,%f2 ,%f11
64054 fmovspos %xcc,%f3,%f5
64055 fmovdpos %xcc,%f2,%f0
64056 jmpl %o7,%g0
64057 ldub [%o2+0x08d],%l0 ! Mem[000000001900008d]
64058p4_far_2_ho:
64059 nop
64060 lduw [%o3+0x010],%l0 ! Mem[0000000019800010]
64061 nop
64062 jmpl %o7,%g0
64063 ldd [%o0+0x038],%f28 ! Mem[0000000018000038]
64064p5_far_2_le:
64065 std %l0,[%i1+0x100] ! Mem[000000001a800100]
64066 ldstub [%i5+0x085],%l5 ! Mem[0000000090800085]
64067 fmovscc %xcc,%f4,%f13
64068 tsubcctv %l1,%l2,%l0
64069 jmpl %o7,%g0
64070 ld [%i3+0x1ec],%f2 ! Mem[000000001b8001ec]
64071p5_far_2_he:
64072 fmovsa %icc,%f26,%f25
64073 sll %l2,%l7,%l5
64074 nop
64075 swap [%i1+0x134],%l1 ! Mem[000000001a800134]
64076 fitod %f17,%f22
64077 jmpl %o7,%g0
64078 fmovrslz %l1,%f30,%f16
64079p5_far_2_lo:
64080 std %l0,[%o1+0x100] ! Mem[000000001a800100]
64081 ldstub [%o5+0x085],%l5 ! Mem[0000000090800085]
64082 fmovscc %xcc,%f4,%f13
64083 tsubcctv %l1,%l2,%l0
64084 jmpl %o7,%g0
64085 ld [%o3+0x1ec],%f2 ! Mem[000000001b8001ec]
64086p5_far_2_ho:
64087 fmovsa %icc,%f26,%f25
64088 sll %l2,%l7,%l5
64089 nop
64090 swap [%o1+0x134],%l1 ! Mem[000000001a800134]
64091 fitod %f17,%f22
64092 jmpl %o7,%g0
64093 fmovrslz %l1,%f30,%f16
64094p6_far_2_le:
64095 xnorcc %l6,-0x2dd,%l0
64096 jmpl %o7,%g0
64097 lduh [%i2+0x0f2],%l1 ! Mem[000000001d0000f2]
64098p6_far_2_he:
64099 nop
64100 orncc %l3,%l4,%l6
64101 ldsb [%i3+0x1e6],%l5 ! Mem[000000001d8001e6]
64102 jmpl %o7,%g0
64103 fsqrtd %f20,%f18
64104p6_far_2_lo:
64105 xnorcc %l6,-0x2dd,%l0
64106 jmpl %o7,%g0
64107 lduh [%o2+0x0f2],%l1 ! Mem[000000001d0000f2]
64108p6_far_2_ho:
64109 nop
64110 orncc %l3,%l4,%l6
64111 ldsb [%o3+0x1e6],%l5 ! Mem[000000001d8001e6]
64112 jmpl %o7,%g0
64113 fsqrtd %f20,%f18
64114p7_far_2_le:
64115 fmovsvc %icc,%f1,%f14
64116 fmovsgu %icc,%f6,%f12
64117 jmpl %o7,%g0
64118 stw %l7,[%i3+0x0e4] ! Mem[000000001f8000e4]
64119p7_far_2_he:
64120 std %l0,[%i0+0x1c8] ! Mem[000000001e0001c8]
64121 nop
64122 ldsw [%i1+0x1a4],%l5 ! Mem[000000001e8001a4]
64123 fmovdcc %icc,%f22,%f30
64124 fitos %f17,%f20
64125 fmovse %icc,%f30,%f18
64126 st %f26,[%i0+0x108] ! Mem[000000001e000108]
64127 jmpl %o7,%g0
64128 sth %l1,[%i2+0x1ec] ! Mem[000000001f0001ec]
64129p7_far_2_lo:
64130 fmovsvc %icc,%f1,%f14
64131 fmovsgu %icc,%f6,%f12
64132 jmpl %o7,%g0
64133 stw %l7,[%o3+0x0e4] ! Mem[000000001f8000e4]
64134p7_far_2_ho:
64135 std %l0,[%o0+0x1c8] ! Mem[000000001e0001c8]
64136 nop
64137 ldsw [%o1+0x1a4],%l5 ! Mem[000000001e8001a4]
64138 fmovdcc %icc,%f22,%f30
64139 fitos %f17,%f20
64140 fmovse %icc,%f30,%f18
64141 st %f26,[%o0+0x108] ! Mem[000000001e000108]
64142 jmpl %o7,%g0
64143 sth %l1,[%o2+0x1ec] ! Mem[000000001f0001ec]
64144p8_far_2_le:
64145 fblg far0_b2b_l
64146 ldx [%i2+0x1e8],%l0 ! Mem[00000000210001e8]
64147 fsqrts %f0 ,%f9
64148 std %f12,[%i3+0x0f0] ! Mem[00000000218000f0]
64149 jmpl %o7,%g0
64150 fmovdge %icc,%f12,%f6
64151p8_far_2_he:
64152 swap [%i0+0x164],%l1 ! Mem[0000000020000164]
64153 fbne,a near2_b2b_h
64154 ldub [%i0+0x097],%l0 ! Mem[0000000020000097]
64155 ldsb [%i0+0x040],%l6 ! Mem[0000000020000040]
64156 jmpl %o7,%g0
64157 ldub [%i1+0x0a9],%l3 ! Mem[00000000208000a9]
64158p8_far_2_lo:
64159 fblg far0_b2b_l
64160 ldx [%o2+0x1e8],%l0 ! Mem[00000000210001e8]
64161 fsqrts %f0 ,%f9
64162 std %f12,[%o3+0x0f0] ! Mem[00000000218000f0]
64163 jmpl %o7,%g0
64164 fmovdge %icc,%f12,%f6
64165p8_far_2_ho:
64166 swap [%o0+0x164],%l1 ! Mem[0000000020000164]
64167 fbne,a near2_b2b_h
64168 ldub [%o0+0x097],%l0 ! Mem[0000000020000097]
64169 ldsb [%o0+0x040],%l6 ! Mem[0000000020000040]
64170 jmpl %o7,%g0
64171 ldub [%o1+0x0a9],%l3 ! Mem[00000000208000a9]
64172p9_far_2_le:
64173 fmovrdz %l1,%f12,%f6
64174 bvc near1_b2b_l
64175 fmovsne %xcc,%f15,%f0
64176 ldsb [%i3+0x0ec],%l1 ! Mem[00000000238000ec]
64177 nop
64178 fmovdne %icc,%f14,%f8
64179 jmpl %o7,%g0
64180 ldsh [%i2+0x0b2],%l1 ! Mem[00000000230000b2]
64181p9_far_2_he:
64182 std %l2,[%i0+0x0f0] ! Mem[00000000220000f0]
64183 jmpl %o7,%g0
64184 ldsw [%i0+0x0ec],%l4 ! Mem[00000000220000ec]
64185p9_far_2_lo:
64186 fmovrdz %l1,%f12,%f6
64187 bvc near1_b2b_l
64188 fmovsne %xcc,%f15,%f0
64189 ldsb [%o3+0x0ec],%l1 ! Mem[00000000238000ec]
64190 nop
64191 fmovdne %icc,%f14,%f8
64192 jmpl %o7,%g0
64193 ldsh [%o2+0x0b2],%l1 ! Mem[00000000230000b2]
64194p9_far_2_ho:
64195 std %l2,[%o0+0x0f0] ! Mem[00000000220000f0]
64196 jmpl %o7,%g0
64197 ldsw [%o0+0x0ec],%l4 ! Mem[00000000220000ec]
64198p10_far_2_le:
64199 ldsh [%i0+0x0ec],%l7 ! Mem[00000000240000ec]
64200 stb %l3,[%i0+0x13c] ! Mem[000000002400013c]
64201 jmpl %o7,%g0
64202 fmovsne %xcc,%f1,%f8
64203p10_far_2_he:
64204 ldstub [%o0+0x10a],%l4 ! Mem[000000009180010a]
64205 fmuld %f16,%f24,%f22
64206 ldx [%i3+0x110],%l1 ! Mem[0000000025800110]
64207 jmpl %o7,%g0
64208 subc %l1,0x026,%l3
64209p10_far_2_lo:
64210 ldsh [%o0+0x0ec],%l7 ! Mem[00000000240000ec]
64211 stb %l3,[%o0+0x13c] ! Mem[000000002400013c]
64212 jmpl %o7,%g0
64213 fmovsne %xcc,%f1,%f8
64214p10_far_2_ho:
64215 ldstub [%i0+0x10a],%l4 ! Mem[000000009180010a]
64216 fmuld %f16,%f24,%f22
64217 ldx [%o3+0x110],%l1 ! Mem[0000000025800110]
64218 jmpl %o7,%g0
64219 subc %l1,0x026,%l3
64220p11_far_2_le:
64221 lduh [%i3+0x1ee],%l6 ! Mem[00000000278001ee]
64222 std %l0,[%i0+0x0a8] ! Mem[00000000260000a8]
64223 ldstub [%o0+0x00b],%l4 ! Mem[000000009180000b]
64224 ldsh [%i3+0x05c],%l6 ! Mem[000000002780005c]
64225 ba,a near0_b2b_l
64226 andn %l2,%l5,%l4
64227 addc %l6,0x58c,%l2
64228 jmpl %o7,%g0
64229 ldsb [%i0+0x04a],%l5 ! Mem[000000002600004a]
64230p11_far_2_he:
64231 fmovse %icc,%f24,%f27
64232 stx %l5,[%i3+0x188] ! Mem[0000000027800188]
64233 jmpl %o7,%g0
64234 taddcctv %l2,0x481,%l6
64235p11_far_2_lo:
64236 lduh [%o3+0x1ee],%l6 ! Mem[00000000278001ee]
64237 std %l0,[%o0+0x0a8] ! Mem[00000000260000a8]
64238 ldstub [%i0+0x00b],%l4 ! Mem[000000009180000b]
64239 ldsh [%o3+0x05c],%l6 ! Mem[000000002780005c]
64240 ba,a near0_b2b_l
64241 andn %l2,%l5,%l4
64242 addc %l6,0x58c,%l2
64243 jmpl %o7,%g0
64244 ldsb [%o0+0x04a],%l5 ! Mem[000000002600004a]
64245p11_far_2_ho:
64246 fmovse %icc,%f24,%f27
64247 stx %l5,[%o3+0x188] ! Mem[0000000027800188]
64248 jmpl %o7,%g0
64249 taddcctv %l2,0x481,%l6
64250p12_far_2_le:
64251 fmovrdnz %l6,%f14,%f8
64252 fmovdg %xcc,%f12,%f4
64253 ldd [%i3+0x0d8],%l0 ! Mem[00000000298000d8]
64254 lduh [%i3+0x0de],%l2 ! Mem[00000000298000de]
64255 jmpl %o7,%g0
64256 fmovdleu %xcc,%f6,%f12
64257p12_far_2_he:
64258 tsubcctv %l4,%l1,%l1
64259 jmpl %o7,%g0
64260 lduh [%i0+0x156],%l3 ! Mem[0000000028000156]
64261p12_far_2_lo:
64262 fmovrdnz %l6,%f14,%f8
64263 fmovdg %xcc,%f12,%f4
64264 ldd [%o3+0x0d8],%l0 ! Mem[00000000298000d8]
64265 lduh [%o3+0x0de],%l2 ! Mem[00000000298000de]
64266 jmpl %o7,%g0
64267 fmovdleu %xcc,%f6,%f12
64268p12_far_2_ho:
64269 tsubcctv %l4,%l1,%l1
64270 jmpl %o7,%g0
64271 lduh [%o0+0x156],%l3 ! Mem[0000000028000156]
64272p13_far_2_le:
64273 and %l7,0x8da,%l7
64274 bcc far2_b2b_l
64275 fmovsvc %icc,%f2,%f10
64276 fblg,a near3_b2b_l
64277 smul %l7,%l1,%l1
64278 ldsb [%i3+0x0a5],%l0 ! Mem[000000002b8000a5]
64279 jmpl %o7,%g0
64280 fadds %f11,%f3 ,%f3
64281p13_far_2_he:
64282 fmuld %f26,%f16,%f16
64283 jmpl %o7,%g0
64284 ld [%i3+0x118],%f18 ! Mem[000000002b800118]
64285p13_far_2_lo:
64286 and %l7,0x8da,%l7
64287 bcc far2_b2b_l
64288 fmovsvc %icc,%f2,%f10
64289 fblg,a near3_b2b_l
64290 smul %l7,%l1,%l1
64291 ldsb [%o3+0x0a5],%l0 ! Mem[000000002b8000a5]
64292 jmpl %o7,%g0
64293 fadds %f11,%f3 ,%f3
64294p13_far_2_ho:
64295 fmuld %f26,%f16,%f16
64296 jmpl %o7,%g0
64297 ld [%o3+0x118],%f18 ! Mem[000000002b800118]
64298p14_far_2_le:
64299 fmovse %xcc,%f7,%f3
64300 ldstub [%o0+0x1ce],%l4 ! Mem[00000000918001ce]
64301 jmpl %o7,%g0
64302 subccc %l6,-0x0f0,%l5
64303p14_far_2_he:
64304 lduh [%i0+0x1e2],%l5 ! Mem[000000002c0001e2]
64305 ld [%i0+0x0a0],%f29 ! Mem[000000002c0000a0]
64306 xorcc %l4,-0x6bc,%l4
64307 swap [%i1+0x198],%l6 ! Mem[000000002c800198]
64308 fmovsg %icc,%f29,%f19
64309 nop
64310 nop
64311 jmpl %o7,%g0
64312 orcc %l7,%l5,%l4
64313p14_far_2_lo:
64314 fmovse %xcc,%f7,%f3
64315 ldstub [%i0+0x1ce],%l4 ! Mem[00000000918001ce]
64316 jmpl %o7,%g0
64317 subccc %l6,-0x0f0,%l5
64318p14_far_2_ho:
64319 lduh [%o0+0x1e2],%l5 ! Mem[000000002c0001e2]
64320 ld [%o0+0x0a0],%f29 ! Mem[000000002c0000a0]
64321 xorcc %l4,-0x6bc,%l4
64322 swap [%o1+0x198],%l6 ! Mem[000000002c800198]
64323 fmovsg %icc,%f29,%f19
64324 nop
64325 nop
64326 jmpl %o7,%g0
64327 orcc %l7,%l5,%l4
64328p15_far_2_le:
64329 be near0_b2b_l
64330 nop
64331 fnegd %f6 ,%f6
64332 jmpl %o7,%g0
64333 nop
64334p15_far_2_he:
64335 fmovdvs %icc,%f20,%f24
64336 fmovsleu %icc,%f16,%f27
64337 sth %l6,[%i3+0x13a] ! Mem[000000002f80013a]
64338 ldsw [%i2+0x18c],%l5 ! Mem[000000002f00018c]
64339 nop
64340 jmpl %o7,%g0
64341 orn %l5,%l1,%l2
64342p15_far_2_lo:
64343 be near0_b2b_l
64344 nop
64345 fnegd %f6 ,%f6
64346 jmpl %o7,%g0
64347 nop
64348p15_far_2_ho:
64349 fmovdvs %icc,%f20,%f24
64350 fmovsleu %icc,%f16,%f27
64351 sth %l6,[%o3+0x13a] ! Mem[000000002f80013a]
64352 ldsw [%o2+0x18c],%l5 ! Mem[000000002f00018c]
64353 nop
64354 jmpl %o7,%g0
64355 orn %l5,%l1,%l2
64356p16_far_2_le:
64357 jmpl %o7,%g0
64358 nop
64359 jmpl %o7,%g0
64360 nop
64361p16_far_2_he:
64362 fmovdne %icc,%f24,%f26
64363 lduw [%i1+0x130],%l2 ! Mem[0000000030800130]
64364 std %f22,[%i2+0x1e0] ! Mem[00000000310001e0]
64365 taddcc %l0,%l5,%l2
64366 jmpl %o7,%g0
64367 subccc %l7,0x494,%l0
64368p16_far_2_lo:
64369 jmpl %o7,%g0
64370 nop
64371 jmpl %o7,%g0
64372 nop
64373 jmpl %o7,%g0
64374 nop
64375p16_far_2_ho:
64376 fmovdne %icc,%f24,%f26
64377 lduw [%o1+0x130],%l2 ! Mem[0000000030800130]
64378 std %f22,[%o2+0x1e0] ! Mem[00000000310001e0]
64379 taddcc %l0,%l5,%l2
64380 jmpl %o7,%g0
64381 subccc %l7,0x494,%l0
64382p17_far_2_le:
64383 ldd [%i2+0x008],%f10 ! Mem[0000000033000008]
64384 jmpl %o7,%g0
64385 fsubd %f10,%f4 ,%f10
64386p17_far_2_he:
64387 ldsb [%i0+0x0c6],%l7 ! Mem[00000000320000c6]
64388 nop
64389 jmpl %o7,%g0
64390 stb %l7,[%i1+0x17b] ! Mem[000000003280017b]
64391p17_far_2_lo:
64392 ldd [%o2+0x008],%f10 ! Mem[0000000033000008]
64393 jmpl %o7,%g0
64394 fsubd %f10,%f4 ,%f10
64395p17_far_2_ho:
64396 ldsb [%o0+0x0c6],%l7 ! Mem[00000000320000c6]
64397 nop
64398 jmpl %o7,%g0
64399 stb %l7,[%o1+0x17b] ! Mem[000000003280017b]
64400p18_far_2_le:
64401 bleu far2_b2b_l
64402 tsubcctv %l5,-0x1bd,%l6
64403 fcmpd %fcc3,%f0 ,%f6
64404 ldsh [%i2+0x1f6],%l3 ! Mem[00000000350001f6]
64405 bn far3_b2b_l
64406 std %f14,[%i2+0x198] ! Mem[0000000035000198]
64407 jmpl %o7,%g0
64408 nop
64409p18_far_2_he:
64410 fmovrslz %l0,%f30,%f18
64411 sth %l6,[%i1+0x18c] ! Mem[000000003480018c]
64412 fmovde %icc,%f22,%f26
64413 fmovdpos %xcc,%f22,%f22
64414 ld [%i1+0x188],%f23 ! Mem[0000000034800188]
64415 jmpl %o7,%g0
64416 fabsd %f20,%f26
64417p18_far_2_lo:
64418 bleu far2_b2b_l
64419 tsubcctv %l5,-0x1bd,%l6
64420 fcmpd %fcc3,%f0 ,%f6
64421 ldsh [%o2+0x1f6],%l3 ! Mem[00000000350001f6]
64422 bn far3_b2b_l
64423 std %f14,[%o2+0x198] ! Mem[0000000035000198]
64424 jmpl %o7,%g0
64425 nop
64426p18_far_2_ho:
64427 fmovrslz %l0,%f30,%f18
64428 sth %l6,[%o1+0x18c] ! Mem[000000003480018c]
64429 fmovde %icc,%f22,%f26
64430 fmovdpos %xcc,%f22,%f22
64431 ld [%o1+0x188],%f23 ! Mem[0000000034800188]
64432 jmpl %o7,%g0
64433 fabsd %f20,%f26
64434p19_far_2_le:
64435 nop
64436 fstoi %f13,%f2
64437 jmpl %o7,%g0
64438 fmovrdlz %l7,%f14,%f14
64439p19_far_2_he:
64440 fmovdge %xcc,%f24,%f26
64441 jmpl %o7,%g0
64442 lduh [%i3+0x0c0],%l4 ! Mem[00000000378000c0]
64443p19_far_2_lo:
64444 nop
64445 fstoi %f13,%f2
64446 jmpl %o7,%g0
64447 fmovrdlz %l7,%f14,%f14
64448p19_far_2_ho:
64449 fmovdge %xcc,%f24,%f26
64450 jmpl %o7,%g0
64451 lduh [%o3+0x0c0],%l4 ! Mem[00000000378000c0]
64452p20_far_2_le:
64453 fmovsl %icc,%f15,%f9
64454 fmovrslz %l1,%f2 ,%f5
64455 ba far1_b2b_l
64456 fmovdgu %xcc,%f14,%f10
64457 jmpl %o7,%g0
64458 addc %l3,%l2,%l0
64459p20_far_2_he:
64460 nop
64461 stx %l6,[%i1+0x150] ! Mem[0000000038800150]
64462 ldd [%i3+0x000],%f24 ! Mem[0000000039800000]
64463 ldub [%i0+0x12b],%l7 ! Mem[000000003800012b]
64464 stx %l4,[%i2+0x188] ! Mem[0000000039000188]
64465 nop
64466 nop
64467 jmpl %o7,%g0
64468 swap [%i2+0x1cc],%l4 ! Mem[00000000390001cc]
64469p20_far_2_lo:
64470 fmovsl %icc,%f15,%f9
64471 fmovrslz %l1,%f2 ,%f5
64472 ba far1_b2b_l
64473 fmovdgu %xcc,%f14,%f10
64474 jmpl %o7,%g0
64475 addc %l3,%l2,%l0
64476p20_far_2_ho:
64477 nop
64478 stx %l6,[%o1+0x150] ! Mem[0000000038800150]
64479 ldd [%o3+0x000],%f24 ! Mem[0000000039800000]
64480 ldub [%o0+0x12b],%l7 ! Mem[000000003800012b]
64481 stx %l4,[%o2+0x188] ! Mem[0000000039000188]
64482 nop
64483 nop
64484 jmpl %o7,%g0
64485 swap [%o2+0x1cc],%l4 ! Mem[00000000390001cc]
64486p21_far_2_le:
64487 jmpl %o7,%g0
64488 sth %l5,[%i0+0x1b4] ! Mem[000000003a0001b4]
64489 jmpl %o7,%g0
64490 nop
64491p21_far_2_he:
64492 fmovsl %xcc,%f22,%f29
64493 fmovdleu %xcc,%f18,%f16
64494 jmpl %o7,%g0
64495 srax %l7,%l3,%l7
64496p21_far_2_lo:
64497 jmpl %o7,%g0
64498 sth %l5,[%o0+0x1b4] ! Mem[000000003a0001b4]
64499 jmpl %o7,%g0
64500 nop
64501 jmpl %o7,%g0
64502 nop
64503p21_far_2_ho:
64504 fmovsl %xcc,%f22,%f29
64505 fmovdleu %xcc,%f18,%f16
64506 jmpl %o7,%g0
64507 srax %l7,%l3,%l7
64508p22_far_2_le:
64509 lduh [%i0+0x112],%l2 ! Mem[000000003c000112]
64510 jmpl %o7,%g0
64511 std %f14,[%i1+0x008] ! Mem[000000003c800008]
64512p22_far_2_he:
64513 nop
64514 ldsb [%i2+0x133],%l2 ! Mem[000000003d000133]
64515 stb %l5,[%i3+0x070] ! Mem[000000003d800070]
64516 nop
64517 fnegd %f16,%f24
64518 bleu,a near2_b2b_h
64519 swap [%i2+0x0d0],%l4 ! Mem[000000003d0000d0]
64520 jmpl %o7,%g0
64521 std %f28,[%i3+0x0c8] ! Mem[000000003d8000c8]
64522p22_far_2_lo:
64523 lduh [%o0+0x112],%l2 ! Mem[000000003c000112]
64524 jmpl %o7,%g0
64525 std %f14,[%o1+0x008] ! Mem[000000003c800008]
64526p22_far_2_ho:
64527 nop
64528 ldsb [%o2+0x133],%l2 ! Mem[000000003d000133]
64529 stb %l5,[%o3+0x070] ! Mem[000000003d800070]
64530 nop
64531 fnegd %f16,%f24
64532 bleu,a near2_b2b_h
64533 swap [%o2+0x0d0],%l4 ! Mem[000000003d0000d0]
64534 jmpl %o7,%g0
64535 std %f28,[%o3+0x0c8] ! Mem[000000003d8000c8]
64536p23_far_2_le:
64537 nop
64538 stb %l1,[%i1+0x090] ! Mem[000000003e800090]
64539 fmovsn %icc,%f13,%f6
64540 fmovscs %xcc,%f9,%f14
64541 taddcc %l3,%l4,%l3
64542 nop
64543 jmpl %o7,%g0
64544 fmovsa %xcc,%f4,%f3
64545p23_far_2_he:
64546 nop
64547 nop
64548 fcmps %fcc2,%f16,%f16
64549 swap [%i2+0x1ec],%l7 ! Mem[000000003f0001ec]
64550 jmpl %o7,%g0
64551 st %f27,[%i0+0x1a0] ! Mem[000000003e0001a0]
64552p23_far_2_lo:
64553 nop
64554 stb %l1,[%o1+0x090] ! Mem[000000003e800090]
64555 fmovsn %icc,%f13,%f6
64556 fmovscs %xcc,%f9,%f14
64557 taddcc %l3,%l4,%l3
64558 nop
64559 jmpl %o7,%g0
64560 fmovsa %xcc,%f4,%f3
64561p23_far_2_ho:
64562 nop
64563 nop
64564 fcmps %fcc2,%f16,%f16
64565 swap [%o2+0x1ec],%l7 ! Mem[000000003f0001ec]
64566 jmpl %o7,%g0
64567 st %f27,[%o0+0x1a0] ! Mem[000000003e0001a0]
64568p24_far_2_le:
64569 fmovspos %xcc,%f6,%f4
64570 ldsb [%i0+0x1f9],%l6 ! Mem[00000000400001f9]
64571 fmovdneg %xcc,%f10,%f10
64572 bcc,a far1_b2b_l
64573 lduw [%i3+0x1c4],%l3 ! Mem[00000000418001c4]
64574 umul %l1,0x9dd,%l5
64575 jmpl %o7,%g0
64576 srax %l4,0x017,%l4
64577p24_far_2_he:
64578 fbuge,a near0_b2b_h
64579 st %f25,[%i3+0x0ec] ! Mem[00000000418000ec]
64580 nop
64581 ldstub [%i5+0x118],%l2 ! Mem[0000000090800118]
64582 jmpl %o7,%g0
64583 fitod %f23,%f18
64584p24_far_2_lo:
64585 fmovspos %xcc,%f6,%f4
64586 ldsb [%o0+0x1f9],%l6 ! Mem[00000000400001f9]
64587 fmovdneg %xcc,%f10,%f10
64588 bcc,a far1_b2b_l
64589 lduw [%o3+0x1c4],%l3 ! Mem[00000000418001c4]
64590 umul %l1,0x9dd,%l5
64591 jmpl %o7,%g0
64592 srax %l4,0x017,%l4
64593p24_far_2_ho:
64594 fbuge,a near0_b2b_h
64595 st %f25,[%o3+0x0ec] ! Mem[00000000418000ec]
64596 nop
64597 ldstub [%o5+0x118],%l2 ! Mem[0000000090800118]
64598 jmpl %o7,%g0
64599 fitod %f23,%f18
64600p25_far_2_le:
64601 nop
64602 ldd [%i3+0x048],%l6 ! Mem[0000000043800048]
64603 fbu,a near0_b2b_l
64604 fdtoi %f14,%f14
64605 jmpl %o7,%g0
64606 ldsb [%i2+0x186],%l3 ! Mem[0000000043000186]
64607p25_far_2_he:
64608 fmovdneg %icc,%f18,%f26
64609 bneg,a far1_b2b_h
64610 taddcc %l1,%l4,%l5
64611 jmpl %o7,%g0
64612 mulx %l4,0x3f9,%l1
64613p25_far_2_lo:
64614 nop
64615 ldd [%o3+0x048],%l6 ! Mem[0000000043800048]
64616 fbu,a near0_b2b_l
64617 fdtoi %f14,%f14
64618 jmpl %o7,%g0
64619 ldsb [%o2+0x186],%l3 ! Mem[0000000043000186]
64620p25_far_2_ho:
64621 fmovdneg %icc,%f18,%f26
64622 bneg,a far1_b2b_h
64623 taddcc %l1,%l4,%l5
64624 jmpl %o7,%g0
64625 mulx %l4,0x3f9,%l1
64626p26_far_2_le:
64627 ba,a near2_b2b_l
64628 fnegs %f9 ,%f4
64629 addc %l1,0xbec,%l1
64630 swap [%i0+0x144],%l6 ! Mem[0000000044000144]
64631 udivx %l7,-0x3be,%l5
64632 ldub [%i3+0x094],%l1 ! Mem[0000000045800094]
64633 jmpl %o7,%g0
64634 ldstub [%i3+0x1ec],%l0 ! Mem[00000000458001ec]
64635p26_far_2_he:
64636 fblg,a near3_b2b_h
64637 nop
64638 ldub [%i3+0x191],%l7 ! Mem[0000000045800191]
64639 udivx %l2,-0x7b9,%l4
64640 fsqrts %f19,%f31
64641 jmpl %o7,%g0
64642 std %f22,[%i0+0x178] ! Mem[0000000044000178]
64643p26_far_2_lo:
64644 ba,a near2_b2b_l
64645 fnegs %f9 ,%f4
64646 addc %l1,0xbec,%l1
64647 swap [%o0+0x144],%l6 ! Mem[0000000044000144]
64648 udivx %l7,-0x3be,%l5
64649 ldub [%o3+0x094],%l1 ! Mem[0000000045800094]
64650 jmpl %o7,%g0
64651 ldstub [%o3+0x1ec],%l0 ! Mem[00000000458001ec]
64652p26_far_2_ho:
64653 fblg,a near3_b2b_h
64654 nop
64655 ldub [%o3+0x191],%l7 ! Mem[0000000045800191]
64656 udivx %l2,-0x7b9,%l4
64657 fsqrts %f19,%f31
64658 jmpl %o7,%g0
64659 std %f22,[%o0+0x178] ! Mem[0000000044000178]
64660p27_far_2_le:
64661 lduh [%i2+0x110],%l3 ! Mem[0000000047000110]
64662 jmpl %o7,%g0
64663 fadds %f11,%f10,%f2
64664p27_far_2_he:
64665 fmovdcs %icc,%f20,%f26
64666 ldstub [%i5+0x0db],%l1 ! Mem[00000000908000db]
64667 fmovsneg %xcc,%f28,%f22
64668 nop
64669 xor %l3,-0xf06,%l5
64670 jmpl %o7,%g0
64671 fmovdgu %icc,%f26,%f20
64672p27_far_2_lo:
64673 lduh [%o2+0x110],%l3 ! Mem[0000000047000110]
64674 jmpl %o7,%g0
64675 fadds %f11,%f10,%f2
64676p27_far_2_ho:
64677 fmovdcs %icc,%f20,%f26
64678 ldstub [%o5+0x0db],%l1 ! Mem[00000000908000db]
64679 fmovsneg %xcc,%f28,%f22
64680 nop
64681 xor %l3,-0xf06,%l5
64682 jmpl %o7,%g0
64683 fmovdgu %icc,%f26,%f20
64684p28_far_2_le:
64685 taddcctv %l2,-0xbdf,%l3
64686 andncc %l2,%l2,%l4
64687 nop
64688 nop
64689 fmovsvs %xcc,%f15,%f3
64690 subccc %l4,0x2fe,%l2
64691 jmpl %o7,%g0
64692 ldd [%i3+0x070],%l0 ! Mem[0000000049800070]
64693p28_far_2_he:
64694 sll %l4,0x017,%l1
64695 ba far2_b2b_h
64696 fmovdl %xcc,%f16,%f20
64697 fmovsge %icc,%f27,%f28
64698 fdivs %f23,%f19,%f22
64699 fsubs %f28,%f20,%f19
64700 fmovdvc %icc,%f28,%f28
64701 jmpl %o7,%g0
64702 nop
64703p28_far_2_lo:
64704 taddcctv %l2,-0xbdf,%l3
64705 andncc %l2,%l2,%l4
64706 nop
64707 nop
64708 fmovsvs %xcc,%f15,%f3
64709 subccc %l4,0x2fe,%l2
64710 jmpl %o7,%g0
64711 ldd [%o3+0x070],%l0 ! Mem[0000000049800070]
64712p28_far_2_ho:
64713 sll %l4,0x017,%l1
64714 ba far2_b2b_h
64715 fmovdl %xcc,%f16,%f20
64716 fmovsge %icc,%f27,%f28
64717 fdivs %f23,%f19,%f22
64718 fsubs %f28,%f20,%f19
64719 fmovdvc %icc,%f28,%f28
64720 jmpl %o7,%g0
64721 nop
64722p29_far_2_le:
64723 ldsh [%i2+0x0ce],%l7 ! Mem[000000004b0000ce]
64724 stx %l1,[%i3+0x140] ! Mem[000000004b800140]
64725 std %l0,[%i3+0x0c8] ! Mem[000000004b8000c8]
64726 stb %l4,[%i1+0x1cf] ! Mem[000000004a8001cf]
64727 fmovdleu %xcc,%f2,%f10
64728 addcc %l7,-0xf47,%l7
64729 stb %l5,[%i2+0x1c4] ! Mem[000000004b0001c4]
64730 jmpl %o7,%g0
64731 fmovscs %xcc,%f14,%f8
64732p29_far_2_he:
64733 ldstub [%i5+0x11d],%l2 ! Mem[000000009080011d]
64734 fbn,a near2_b2b_h
64735 smulcc %l5,-0xe07,%l5
64736 std %l4,[%i1+0x000] ! Mem[000000004a800000]
64737 fbge far2_b2b_h
64738 fmovsne %xcc,%f16,%f27
64739 xorcc %l3,-0xf17,%l0
64740 jmpl %o7,%g0
64741 fmovda %xcc,%f18,%f18
64742p29_far_2_lo:
64743 ldsh [%o2+0x0ce],%l7 ! Mem[000000004b0000ce]
64744 stx %l1,[%o3+0x140] ! Mem[000000004b800140]
64745 std %l0,[%o3+0x0c8] ! Mem[000000004b8000c8]
64746 stb %l4,[%o1+0x1cf] ! Mem[000000004a8001cf]
64747 fmovdleu %xcc,%f2,%f10
64748 addcc %l7,-0xf47,%l7
64749 stb %l5,[%o2+0x1c4] ! Mem[000000004b0001c4]
64750 jmpl %o7,%g0
64751 fmovscs %xcc,%f14,%f8
64752p29_far_2_ho:
64753 ldstub [%o5+0x11d],%l2 ! Mem[000000009080011d]
64754 fbn,a near2_b2b_h
64755 smulcc %l5,-0xe07,%l5
64756 std %l4,[%o1+0x000] ! Mem[000000004a800000]
64757 fbge far2_b2b_h
64758 fmovsne %xcc,%f16,%f27
64759 xorcc %l3,-0xf17,%l0
64760 jmpl %o7,%g0
64761 fmovda %xcc,%f18,%f18
64762p30_far_2_le:
64763 jmpl %o7,%g0
64764 sth %l2,[%i0+0x14c] ! Mem[000000004c00014c]
64765 jmpl %o7,%g0
64766 nop
64767p30_far_2_he:
64768 nop
64769 bne near0_b2b_h
64770 umulcc %l5,-0xc28,%l1
64771 jmpl %o7,%g0
64772 stx %l1,[%i0+0x158] ! Mem[000000004c000158]
64773p30_far_2_lo:
64774 jmpl %o7,%g0
64775 sth %l2,[%o0+0x14c] ! Mem[000000004c00014c]
64776 jmpl %o7,%g0
64777 nop
64778 jmpl %o7,%g0
64779 nop
64780p30_far_2_ho:
64781 nop
64782 bne near0_b2b_h
64783 umulcc %l5,-0xc28,%l1
64784 jmpl %o7,%g0
64785 stx %l1,[%o0+0x158] ! Mem[000000004c000158]
64786p31_far_2_le:
64787 swap [%i2+0x014],%l7 ! Mem[000000004f000014]
64788 nop
64789 stb %l6,[%i1+0x02b] ! Mem[000000004e80002b]
64790 mulx %l3,-0xdba,%l3
64791 fmovdg %xcc,%f14,%f0
64792 swap [%i3+0x1fc],%l4 ! Mem[000000004f8001fc]
64793 jmpl %o7,%g0
64794 fmovdl %icc,%f8,%f2
64795p31_far_2_he:
64796 fstod %f16,%f22
64797 fmovsa %xcc,%f24,%f16
64798 jmpl %o7,%g0
64799 ldub [%i1+0x028],%l2 ! Mem[000000004e800028]
64800p31_far_2_lo:
64801 swap [%o2+0x014],%l7 ! Mem[000000004f000014]
64802 nop
64803 stb %l6,[%o1+0x02b] ! Mem[000000004e80002b]
64804 mulx %l3,-0xdba,%l3
64805 fmovdg %xcc,%f14,%f0
64806 swap [%o3+0x1fc],%l4 ! Mem[000000004f8001fc]
64807 jmpl %o7,%g0
64808 fmovdl %icc,%f8,%f2
64809p31_far_2_ho:
64810 fstod %f16,%f22
64811 fmovsa %xcc,%f24,%f16
64812 jmpl %o7,%g0
64813 ldub [%o1+0x028],%l2 ! Mem[000000004e800028]
64814p32_far_2_le:
64815 fmovdneg %icc,%f10,%f12
64816 ble near2_b2b_l
64817 ldsw [%i1+0x1d4],%l7 ! Mem[00000000508001d4]
64818 fmovdvs %icc,%f14,%f2
64819 ldx [%i3+0x1f8],%l2 ! Mem[00000000518001f8]
64820 jmpl %o7,%g0
64821 nop
64822p32_far_2_he:
64823 fmovrdlz %l2,%f28,%f20
64824 jmpl %o7,%g0
64825 lduw [%i0+0x10c],%l4 ! Mem[000000005000010c]
64826p32_far_2_lo:
64827 fmovdneg %icc,%f10,%f12
64828 ble near2_b2b_l
64829 ldsw [%o1+0x1d4],%l7 ! Mem[00000000508001d4]
64830 fmovdvs %icc,%f14,%f2
64831 ldx [%o3+0x1f8],%l2 ! Mem[00000000518001f8]
64832 jmpl %o7,%g0
64833 nop
64834p32_far_2_ho:
64835 fmovrdlz %l2,%f28,%f20
64836 jmpl %o7,%g0
64837 lduw [%o0+0x10c],%l4 ! Mem[000000005000010c]
64838p33_far_2_le:
64839 stx %l4,[%i3+0x048] ! Mem[0000000053800048]
64840 fmovdvc %icc,%f10,%f14
64841 ldub [%i0+0x1eb],%l7 ! Mem[00000000520001eb]
64842 nop
64843 jmpl %o7,%g0
64844 orn %l0,0x144,%l6
64845p33_far_2_he:
64846 ldub [%i0+0x090],%l7 ! Mem[0000000052000090]
64847 stx %l1,[%i3+0x180] ! Mem[0000000053800180]
64848 nop
64849 fmovdne %xcc,%f20,%f30
64850 fmovsvs %icc,%f25,%f24
64851 orncc %l0,%l2,%l3
64852 ldsb [%i0+0x089],%l6 ! Mem[0000000052000089]
64853 jmpl %o7,%g0
64854 swap [%i1+0x1cc],%l5 ! Mem[00000000528001cc]
64855p33_far_2_lo:
64856 stx %l4,[%o3+0x048] ! Mem[0000000053800048]
64857 fmovdvc %icc,%f10,%f14
64858 ldub [%o0+0x1eb],%l7 ! Mem[00000000520001eb]
64859 nop
64860 jmpl %o7,%g0
64861 orn %l0,0x144,%l6
64862p33_far_2_ho:
64863 ldub [%o0+0x090],%l7 ! Mem[0000000052000090]
64864 stx %l1,[%o3+0x180] ! Mem[0000000053800180]
64865 nop
64866 fmovdne %xcc,%f20,%f30
64867 fmovsvs %icc,%f25,%f24
64868 orncc %l0,%l2,%l3
64869 ldsb [%o0+0x089],%l6 ! Mem[0000000052000089]
64870 jmpl %o7,%g0
64871 swap [%o1+0x1cc],%l5 ! Mem[00000000528001cc]
64872p34_far_2_le:
64873 fmovscs %icc,%f6,%f4
64874 fsqrtd %f4 ,%f14
64875 fbule,a far0_b2b_l
64876 ldub [%i1+0x124],%l1 ! Mem[0000000054800124]
64877 fstoi %f12,%f11
64878 fmovsne %icc,%f8,%f2
64879 stw %l6,[%i2+0x130] ! Mem[0000000055000130]
64880 jmpl %o7,%g0
64881 ldsw [%i3+0x0e0],%l5 ! Mem[00000000558000e0]
64882p34_far_2_he:
64883 ldsh [%i0+0x00a],%l0 ! Mem[000000005400000a]
64884 jmpl %o7,%g0
64885 ldd [%i3+0x070],%l0 ! Mem[0000000055800070]
64886p34_far_2_lo:
64887 fmovscs %icc,%f6,%f4
64888 fsqrtd %f4 ,%f14
64889 fbule,a far0_b2b_l
64890 ldub [%o1+0x124],%l1 ! Mem[0000000054800124]
64891 fstoi %f12,%f11
64892 fmovsne %icc,%f8,%f2
64893 stw %l6,[%o2+0x130] ! Mem[0000000055000130]
64894 jmpl %o7,%g0
64895 ldsw [%o3+0x0e0],%l5 ! Mem[00000000558000e0]
64896p34_far_2_ho:
64897 ldsh [%o0+0x00a],%l0 ! Mem[000000005400000a]
64898 jmpl %o7,%g0
64899 ldd [%o3+0x070],%l0 ! Mem[0000000055800070]
64900p35_far_2_le:
64901 fmovsa %icc,%f12,%f7
64902 fmovd %f0 ,%f6
64903 fmovse %xcc,%f10,%f6
64904 fmuld %f12,%f10,%f4
64905 nop
64906 fmovsgu %icc,%f13,%f10
64907 jmpl %o7,%g0
64908 nop
64909p35_far_2_he:
64910 nop
64911 nop
64912 jmpl %o7,%g0
64913 lduh [%i1+0x038],%l5 ! Mem[0000000056800038]
64914p35_far_2_lo:
64915 fmovsa %icc,%f12,%f7
64916 fmovd %f0 ,%f6
64917 fmovse %xcc,%f10,%f6
64918 fmuld %f12,%f10,%f4
64919 nop
64920 fmovsgu %icc,%f13,%f10
64921 jmpl %o7,%g0
64922 nop
64923p35_far_2_ho:
64924 nop
64925 nop
64926 jmpl %o7,%g0
64927 lduh [%o1+0x038],%l5 ! Mem[0000000056800038]
64928p36_far_2_le:
64929 lduw [%i1+0x17c],%l7 ! Mem[000000005880017c]
64930 swap [%i2+0x0f8],%l5 ! Mem[00000000590000f8]
64931 nop
64932 bvc near3_b2b_l
64933 swap [%i2+0x180],%l1 ! Mem[0000000059000180]
64934 jmpl %o7,%g0
64935 ldub [%i2+0x123],%l0 ! Mem[0000000059000123]
64936p36_far_2_he:
64937 fmovda %xcc,%f28,%f20
64938 jmpl %o7,%g0
64939 swap [%i1+0x1a4],%l3 ! Mem[00000000588001a4]
64940p36_far_2_lo:
64941 lduw [%o1+0x17c],%l7 ! Mem[000000005880017c]
64942 swap [%o2+0x0f8],%l5 ! Mem[00000000590000f8]
64943 nop
64944 bvc near3_b2b_l
64945 swap [%o2+0x180],%l1 ! Mem[0000000059000180]
64946 jmpl %o7,%g0
64947 ldub [%o2+0x123],%l0 ! Mem[0000000059000123]
64948p36_far_2_ho:
64949 fmovda %xcc,%f28,%f20
64950 jmpl %o7,%g0
64951 swap [%o1+0x1a4],%l3 ! Mem[00000000588001a4]
64952p37_far_2_le:
64953 add %l4,-0xc47,%l1
64954 tsubcc %l3,%l6,%l3
64955 jmpl %o7,%g0
64956 ldstub [%i3+0x085],%l1 ! Mem[000000005b800085]
64957p37_far_2_he:
64958 nop
64959 fstod %f25,%f16
64960 nop
64961 lduh [%i1+0x00c],%l4 ! Mem[000000005a80000c]
64962 fbul far2_b2b_h
64963 stx %l7,[%i0+0x1a8] ! Mem[000000005a0001a8]
64964 fmovdcc %xcc,%f20,%f18
64965 jmpl %o7,%g0
64966 ldstub [%i6+0x065],%l1 ! Mem[0000000091000065]
64967p37_far_2_lo:
64968 add %l4,-0xc47,%l1
64969 tsubcc %l3,%l6,%l3
64970 jmpl %o7,%g0
64971 ldstub [%o3+0x085],%l1 ! Mem[000000005b800085]
64972p37_far_2_ho:
64973 nop
64974 fstod %f25,%f16
64975 nop
64976 lduh [%o1+0x00c],%l4 ! Mem[000000005a80000c]
64977 fbul far2_b2b_h
64978 stx %l7,[%o0+0x1a8] ! Mem[000000005a0001a8]
64979 fmovdcc %xcc,%f20,%f18
64980 jmpl %o7,%g0
64981 ldstub [%o6+0x065],%l1 ! Mem[0000000091000065]
64982p38_far_2_le:
64983 swap [%i1+0x1dc],%l7 ! Mem[000000005c8001dc]
64984 fmovrdgz %l0,%f8 ,%f14
64985 ldstub [%o0+0x0e6],%l7 ! Mem[00000000918000e6]
64986 fmovsn %icc,%f8,%f3
64987 and %l4,%l2,%l0
64988 fmovdle %icc,%f6,%f8
64989 jmpl %o7,%g0
64990 std %f2 ,[%i3+0x1b0] ! Mem[000000005d8001b0]
64991p38_far_2_he:
64992 std %f16,[%i0+0x168] ! Mem[000000005c000168]
64993 fmovrdgz %l0,%f28,%f24
64994 ldstub [%o0+0x026],%l3 ! Mem[0000000091800026]
64995 umul %l4,-0xa98,%l6
64996 and %l4,-0x272,%l0
64997 ldx [%i0+0x0a8],%l3 ! Mem[000000005c0000a8]
64998 jmpl %o7,%g0
64999 nop
65000p38_far_2_lo:
65001 swap [%o1+0x1dc],%l7 ! Mem[000000005c8001dc]
65002 fmovrdgz %l0,%f8 ,%f14
65003 ldstub [%i0+0x0e6],%l7 ! Mem[00000000918000e6]
65004 fmovsn %icc,%f8,%f3
65005 and %l4,%l2,%l0
65006 fmovdle %icc,%f6,%f8
65007 jmpl %o7,%g0
65008 std %f2 ,[%o3+0x1b0] ! Mem[000000005d8001b0]
65009p38_far_2_ho:
65010 std %f16,[%o0+0x168] ! Mem[000000005c000168]
65011 fmovrdgz %l0,%f28,%f24
65012 ldstub [%i0+0x026],%l3 ! Mem[0000000091800026]
65013 umul %l4,-0xa98,%l6
65014 and %l4,-0x272,%l0
65015 ldx [%o0+0x0a8],%l3 ! Mem[000000005c0000a8]
65016 jmpl %o7,%g0
65017 nop
65018p39_far_2_le:
65019 ldstub [%o0+0x167],%l3 ! Mem[0000000091800167]
65020 fbule near2_b2b_l
65021 swap [%i2+0x0e4],%l4 ! Mem[000000005f0000e4]
65022 ldsh [%i0+0x108],%l5 ! Mem[000000005e000108]
65023 sll %l7,%l7,%l0
65024 nop
65025 stx %l6,[%i3+0x118] ! Mem[000000005f800118]
65026 jmpl %o7,%g0
65027 fdivd %f4 ,%f2 ,%f10
65028p39_far_2_he:
65029 nop
65030 fmovrdlz %l3,%f22,%f26
65031 sth %l0,[%i0+0x070] ! Mem[000000005e000070]
65032 fmovsl %xcc,%f25,%f27
65033 nop
65034 jmpl %o7,%g0
65035 st %f29,[%i1+0x040] ! Mem[000000005e800040]
65036p39_far_2_lo:
65037 ldstub [%i0+0x167],%l3 ! Mem[0000000091800167]
65038 fbule near2_b2b_l
65039 swap [%o2+0x0e4],%l4 ! Mem[000000005f0000e4]
65040 ldsh [%o0+0x108],%l5 ! Mem[000000005e000108]
65041 sll %l7,%l7,%l0
65042 nop
65043 stx %l6,[%o3+0x118] ! Mem[000000005f800118]
65044 jmpl %o7,%g0
65045 fdivd %f4 ,%f2 ,%f10
65046p39_far_2_ho:
65047 nop
65048 fmovrdlz %l3,%f22,%f26
65049 sth %l0,[%o0+0x070] ! Mem[000000005e000070]
65050 fmovsl %xcc,%f25,%f27
65051 nop
65052 jmpl %o7,%g0
65053 st %f29,[%o1+0x040] ! Mem[000000005e800040]
65054p40_far_2_le:
65055 swap [%i0+0x1b0],%l6 ! Mem[00000000600001b0]
65056 jmpl %o7,%g0
65057 fcmps %fcc0,%f11,%f15
65058p40_far_2_he:
65059 stb %l2,[%i2+0x177] ! Mem[0000000061000177]
65060 jmpl %o7,%g0
65061 fitod %f19,%f18
65062p40_far_2_lo:
65063 swap [%o0+0x1b0],%l6 ! Mem[00000000600001b0]
65064 jmpl %o7,%g0
65065 fcmps %fcc0,%f11,%f15
65066p40_far_2_ho:
65067 stb %l2,[%o2+0x177] ! Mem[0000000061000177]
65068 jmpl %o7,%g0
65069 fitod %f19,%f18
65070p41_far_2_le:
65071 bcc near3_b2b_l
65072 fmovrdnz %l6,%f4 ,%f10
65073 ldsw [%i1+0x0ec],%l1 ! Mem[00000000628000ec]
65074 ldstub [%i5+0x069],%l7 ! Mem[0000000090800069]
65075 nop
65076 jmpl %o7,%g0
65077 fmovdle %xcc,%f10,%f10
65078p41_far_2_he:
65079 bleu,a near3_b2b_h
65080 fmovdcs %icc,%f20,%f26
65081 std %f30,[%i1+0x0d0] ! Mem[00000000628000d0]
65082 lduh [%i2+0x16a],%l5 ! Mem[000000006300016a]
65083 jmpl %o7,%g0
65084 nop
65085p41_far_2_lo:
65086 bcc near3_b2b_l
65087 fmovrdnz %l6,%f4 ,%f10
65088 ldsw [%o1+0x0ec],%l1 ! Mem[00000000628000ec]
65089 ldstub [%o5+0x069],%l7 ! Mem[0000000090800069]
65090 nop
65091 jmpl %o7,%g0
65092 fmovdle %xcc,%f10,%f10
65093p41_far_2_ho:
65094 bleu,a near3_b2b_h
65095 fmovdcs %icc,%f20,%f26
65096 std %f30,[%o1+0x0d0] ! Mem[00000000628000d0]
65097 lduh [%o2+0x16a],%l5 ! Mem[000000006300016a]
65098 jmpl %o7,%g0
65099 nop
65100p42_far_2_le:
65101 st %f4 ,[%i2+0x0d4] ! Mem[00000000650000d4]
65102 fmovrsz %l2,%f3 ,%f14
65103 bcc near0_b2b_l
65104 fmovsneg %icc,%f11,%f12
65105 jmpl %o7,%g0
65106 fmovsvs %xcc,%f15,%f2
65107p42_far_2_he:
65108 fmovdcc %xcc,%f26,%f24
65109 std %l0,[%i3+0x138] ! Mem[0000000065800138]
65110 nop
65111 bcs near0_b2b_h
65112 fmovsle %icc,%f17,%f23
65113 jmpl %o7,%g0
65114 ldd [%i3+0x088],%l4 ! Mem[0000000065800088]
65115p42_far_2_lo:
65116 st %f4 ,[%o2+0x0d4] ! Mem[00000000650000d4]
65117 fmovrsz %l2,%f3 ,%f14
65118 bcc near0_b2b_l
65119 fmovsneg %icc,%f11,%f12
65120 jmpl %o7,%g0
65121 fmovsvs %xcc,%f15,%f2
65122p42_far_2_ho:
65123 fmovdcc %xcc,%f26,%f24
65124 std %l0,[%o3+0x138] ! Mem[0000000065800138]
65125 nop
65126 bcs near0_b2b_h
65127 fmovsle %icc,%f17,%f23
65128 jmpl %o7,%g0
65129 ldd [%o3+0x088],%l4 ! Mem[0000000065800088]
65130p43_far_2_le:
65131 stx %l0,[%i0+0x168] ! Mem[0000000066000168]
65132 ldub [%i1+0x1a9],%l3 ! Mem[00000000668001a9]
65133 be,a near0_b2b_l
65134 fmovdcs %icc,%f8,%f0
65135 swap [%i1+0x0f8],%l6 ! Mem[00000000668000f8]
65136 bneg far3_b2b_l
65137 nop
65138 jmpl %o7,%g0
65139 fmovdle %xcc,%f2,%f2
65140p43_far_2_he:
65141 fbg near0_b2b_h
65142 nop
65143 nop
65144 fmovsne %icc,%f24,%f27
65145 fmovdneg %xcc,%f18,%f30
65146 fadds %f23,%f18,%f30
65147 jmpl %o7,%g0
65148 fmovde %xcc,%f16,%f26
65149p43_far_2_lo:
65150 stx %l0,[%o0+0x168] ! Mem[0000000066000168]
65151 ldub [%o1+0x1a9],%l3 ! Mem[00000000668001a9]
65152 be,a near0_b2b_l
65153 fmovdcs %icc,%f8,%f0
65154 swap [%o1+0x0f8],%l6 ! Mem[00000000668000f8]
65155 bneg far3_b2b_l
65156 nop
65157 jmpl %o7,%g0
65158 fmovdle %xcc,%f2,%f2
65159p43_far_2_ho:
65160 fbg near0_b2b_h
65161 nop
65162 nop
65163 fmovsne %icc,%f24,%f27
65164 fmovdneg %xcc,%f18,%f30
65165 fadds %f23,%f18,%f30
65166 jmpl %o7,%g0
65167 fmovde %xcc,%f16,%f26
65168p44_far_2_le:
65169 nop
65170 sth %l4,[%i0+0x18c] ! Mem[000000006800018c]
65171 jmpl %o7,%g0
65172 ldstub [%i4+0x1ec],%l6 ! Mem[00000000900001ec]
65173p44_far_2_he:
65174 stw %l4,[%i1+0x07c] ! Mem[000000006880007c]
65175 jmpl %o7,%g0
65176 fmovdle %icc,%f30,%f22
65177p44_far_2_lo:
65178 nop
65179 sth %l4,[%o0+0x18c] ! Mem[000000006800018c]
65180 jmpl %o7,%g0
65181 ldstub [%o4+0x1ec],%l6 ! Mem[00000000900001ec]
65182p44_far_2_ho:
65183 stw %l4,[%o1+0x07c] ! Mem[000000006880007c]
65184 jmpl %o7,%g0
65185 fmovdle %icc,%f30,%f22
65186p45_far_2_le:
65187 ldstub [%i3+0x151],%l5 ! Mem[000000006b800151]
65188 fmovscc %icc,%f11,%f15
65189 nop
65190 ld [%i1+0x128],%f13 ! Mem[000000006a800128]
65191 st %f10,[%i1+0x158] ! Mem[000000006a800158]
65192 jmpl %o7,%g0
65193 fmovsge %xcc,%f0,%f2
65194p45_far_2_he:
65195 fmovsne %icc,%f20,%f20
65196 jmpl %o7,%g0
65197 ldub [%i2+0x00c],%l3 ! Mem[000000006b00000c]
65198p45_far_2_lo:
65199 ldstub [%o3+0x151],%l5 ! Mem[000000006b800151]
65200 fmovscc %icc,%f11,%f15
65201 nop
65202 ld [%o1+0x128],%f13 ! Mem[000000006a800128]
65203 st %f10,[%o1+0x158] ! Mem[000000006a800158]
65204 jmpl %o7,%g0
65205 fmovsge %xcc,%f0,%f2
65206p45_far_2_ho:
65207 fmovsne %icc,%f20,%f20
65208 jmpl %o7,%g0
65209 ldub [%o2+0x00c],%l3 ! Mem[000000006b00000c]
65210p46_far_2_le:
65211 ldstub [%i4+0x0ae],%l2 ! Mem[00000000900000ae]
65212 stb %l1,[%i2+0x16a] ! Mem[000000006d00016a]
65213 lduw [%i1+0x004],%l0 ! Mem[000000006c800004]
65214 fmovrsnz %l6,%f10,%f12
65215 jmpl %o7,%g0
65216 nop
65217p46_far_2_he:
65218 nop
65219 fmovdl %xcc,%f26,%f22
65220 bvc,a far2_b2b_h
65221 ldsb [%i2+0x054],%l3 ! Mem[000000006d000054]
65222 st %f27,[%i3+0x0e4] ! Mem[000000006d8000e4]
65223 ldd [%i3+0x038],%l2 ! Mem[000000006d800038]
65224 jmpl %o7,%g0
65225 ldsw [%i1+0x100],%l3 ! Mem[000000006c800100]
65226p46_far_2_lo:
65227 ldstub [%o4+0x0ae],%l2 ! Mem[00000000900000ae]
65228 stb %l1,[%o2+0x16a] ! Mem[000000006d00016a]
65229 lduw [%o1+0x004],%l0 ! Mem[000000006c800004]
65230 fmovrsnz %l6,%f10,%f12
65231 jmpl %o7,%g0
65232 nop
65233p46_far_2_ho:
65234 nop
65235 fmovdl %xcc,%f26,%f22
65236 bvc,a far2_b2b_h
65237 ldsb [%o2+0x054],%l3 ! Mem[000000006d000054]
65238 st %f27,[%o3+0x0e4] ! Mem[000000006d8000e4]
65239 ldd [%o3+0x038],%l2 ! Mem[000000006d800038]
65240 jmpl %o7,%g0
65241 ldsw [%o1+0x100],%l3 ! Mem[000000006c800100]
65242p47_far_2_le:
65243 bne near1_b2b_l
65244 fitos %f6 ,%f3
65245 stw %l5,[%i3+0x010] ! Mem[000000006f800010]
65246 fmovsgu %icc,%f15,%f5
65247 fmovsa %xcc,%f12,%f10
65248 ldstub [%i6+0x1af],%l2 ! Mem[00000000910001af]
65249 jmpl %o7,%g0
65250 fmovd %f10,%f4
65251p47_far_2_he:
65252 be,a near3_b2b_h
65253 ldsb [%i0+0x047],%l1 ! Mem[000000006e000047]
65254 fstod %f20,%f18
65255 lduw [%i1+0x1ec],%l2 ! Mem[000000006e8001ec]
65256 lduw [%i2+0x080],%l5 ! Mem[000000006f000080]
65257 nop
65258 jmpl %o7,%g0
65259 fitod %f16,%f20
65260p47_far_2_lo:
65261 bne near1_b2b_l
65262 fitos %f6 ,%f3
65263 stw %l5,[%o3+0x010] ! Mem[000000006f800010]
65264 fmovsgu %icc,%f15,%f5
65265 fmovsa %xcc,%f12,%f10
65266 ldstub [%o6+0x1af],%l2 ! Mem[00000000910001af]
65267 jmpl %o7,%g0
65268 fmovd %f10,%f4
65269p47_far_2_ho:
65270 be,a near3_b2b_h
65271 ldsb [%o0+0x047],%l1 ! Mem[000000006e000047]
65272 fstod %f20,%f18
65273 lduw [%o1+0x1ec],%l2 ! Mem[000000006e8001ec]
65274 lduw [%o2+0x080],%l5 ! Mem[000000006f000080]
65275 nop
65276 jmpl %o7,%g0
65277 fitod %f16,%f20
65278p48_far_2_le:
65279 jmpl %o7,%g0
65280 sll %l1,%l7,%l4
65281 jmpl %o7,%g0
65282 nop
65283p48_far_2_he:
65284 fmovsl %xcc,%f31,%f29
65285 fmovrsgz %l0,%f22,%f25
65286 fba,a near1_b2b_h
65287 fmovdvc %icc,%f22,%f20
65288 nop
65289 fmovdcc %icc,%f22,%f22
65290 jmpl %o7,%g0
65291 ldx [%i1+0x0f0],%l6 ! Mem[00000000708000f0]
65292p48_far_2_lo:
65293 jmpl %o7,%g0
65294 sll %l1,%l7,%l4
65295 jmpl %o7,%g0
65296 nop
65297 jmpl %o7,%g0
65298 nop
65299p48_far_2_ho:
65300 fmovsl %xcc,%f31,%f29
65301 fmovrsgz %l0,%f22,%f25
65302 fba,a near1_b2b_h
65303 fmovdvc %icc,%f22,%f20
65304 nop
65305 fmovdcc %icc,%f22,%f22
65306 jmpl %o7,%g0
65307 ldx [%o1+0x0f0],%l6 ! Mem[00000000708000f0]
65308p49_far_2_le:
65309 fbuge near2_b2b_l
65310 andn %l0,0x1e1,%l2
65311 fmovdgu %xcc,%f14,%f6
65312 nop
65313 jmpl %o7,%g0
65314 ldub [%i0+0x130],%l7 ! Mem[0000000072000130]
65315p49_far_2_he:
65316 fitos %f16,%f16
65317 fmovdgu %xcc,%f26,%f22
65318 ldsh [%i2+0x0c8],%l0 ! Mem[00000000730000c8]
65319 lduh [%i2+0x10c],%l6 ! Mem[000000007300010c]
65320 jmpl %o7,%g0
65321 ldub [%i0+0x1f7],%l3 ! Mem[00000000720001f7]
65322p49_far_2_lo:
65323 fbuge near2_b2b_l
65324 andn %l0,0x1e1,%l2
65325 fmovdgu %xcc,%f14,%f6
65326 nop
65327 jmpl %o7,%g0
65328 ldub [%o0+0x130],%l7 ! Mem[0000000072000130]
65329p49_far_2_ho:
65330 fitos %f16,%f16
65331 fmovdgu %xcc,%f26,%f22
65332 ldsh [%o2+0x0c8],%l0 ! Mem[00000000730000c8]
65333 lduh [%o2+0x10c],%l6 ! Mem[000000007300010c]
65334 jmpl %o7,%g0
65335 ldub [%o0+0x1f7],%l3 ! Mem[00000000720001f7]
65336p50_far_2_le:
65337 bvs,a near2_b2b_l
65338 nop
65339 sth %l3,[%i2+0x008] ! Mem[0000000075000008]
65340 ble,a far2_b2b_l
65341 nop
65342 ldsh [%i2+0x170],%l2 ! Mem[0000000075000170]
65343 jmpl %o7,%g0
65344 swap [%i1+0x0a8],%l0 ! Mem[00000000748000a8]
65345p50_far_2_he:
65346 jmpl %o7,%g0
65347 nop
65348 jmpl %o7,%g0
65349 nop
65350p50_far_2_lo:
65351 bvs,a near2_b2b_l
65352 nop
65353 sth %l3,[%o2+0x008] ! Mem[0000000075000008]
65354 ble,a far2_b2b_l
65355 nop
65356 ldsh [%o2+0x170],%l2 ! Mem[0000000075000170]
65357 jmpl %o7,%g0
65358 swap [%o1+0x0a8],%l0 ! Mem[00000000748000a8]
65359p50_far_2_ho:
65360 jmpl %o7,%g0
65361 nop
65362 jmpl %o7,%g0
65363 nop
65364 jmpl %o7,%g0
65365 nop
65366p51_far_2_le:
65367 ldd [%i3+0x1c0],%l6 ! Mem[00000000778001c0]
65368 stw %l3,[%i1+0x094] ! Mem[0000000076800094]
65369 lduh [%i2+0x0d6],%l6 ! Mem[00000000770000d6]
65370 nop
65371 fmovsg %icc,%f1,%f0
65372 jmpl %o7,%g0
65373 ldd [%i3+0x138],%l6 ! Mem[0000000077800138]
65374p51_far_2_he:
65375 bvs,a far0_b2b_h
65376 nop
65377 nop
65378 jmpl %o7,%g0
65379 stw %l1,[%i1+0x070] ! Mem[0000000076800070]
65380p51_far_2_lo:
65381 ldd [%o3+0x1c0],%l6 ! Mem[00000000778001c0]
65382 stw %l3,[%o1+0x094] ! Mem[0000000076800094]
65383 lduh [%o2+0x0d6],%l6 ! Mem[00000000770000d6]
65384 nop
65385 fmovsg %icc,%f1,%f0
65386 jmpl %o7,%g0
65387 ldd [%o3+0x138],%l6 ! Mem[0000000077800138]
65388p51_far_2_ho:
65389 bvs,a far0_b2b_h
65390 nop
65391 nop
65392 jmpl %o7,%g0
65393 stw %l1,[%o1+0x070] ! Mem[0000000076800070]
65394p52_far_2_le:
65395 ba far0_b2b_l
65396 fmovdle %xcc,%f2,%f8
65397 jmpl %o7,%g0
65398 stw %l7,[%i2+0x0bc] ! Mem[00000000790000bc]
65399p52_far_2_he:
65400 fmovsleu %icc,%f30,%f23
65401 tsubcc %l1,%l3,%l3
65402 fmovdle %xcc,%f16,%f30
65403 fmuld %f20,%f16,%f26
65404 jmpl %o7,%g0
65405 nop
65406p52_far_2_lo:
65407 ba far0_b2b_l
65408 fmovdle %xcc,%f2,%f8
65409 jmpl %o7,%g0
65410 stw %l7,[%o2+0x0bc] ! Mem[00000000790000bc]
65411p52_far_2_ho:
65412 fmovsleu %icc,%f30,%f23
65413 tsubcc %l1,%l3,%l3
65414 fmovdle %xcc,%f16,%f30
65415 fmuld %f20,%f16,%f26
65416 jmpl %o7,%g0
65417 nop
65418p53_far_2_le:
65419 swap [%i0+0x1c8],%l0 ! Mem[000000007a0001c8]
65420 fmovda %xcc,%f14,%f14
65421 jmpl %o7,%g0
65422 swap [%i1+0x1b8],%l3 ! Mem[000000007a8001b8]
65423p53_far_2_he:
65424 udivx %l1,-0x439,%l5
65425 fmovdne %icc,%f30,%f20
65426 ldd [%i0+0x0a0],%l4 ! Mem[000000007a0000a0]
65427 jmpl %o7,%g0
65428 ldd [%i2+0x108],%l0 ! Mem[000000007b000108]
65429p53_far_2_lo:
65430 swap [%o0+0x1c8],%l0 ! Mem[000000007a0001c8]
65431 fmovda %xcc,%f14,%f14
65432 jmpl %o7,%g0
65433 swap [%o1+0x1b8],%l3 ! Mem[000000007a8001b8]
65434p53_far_2_ho:
65435 udivx %l1,-0x439,%l5
65436 fmovdne %icc,%f30,%f20
65437 ldd [%o0+0x0a0],%l4 ! Mem[000000007a0000a0]
65438 jmpl %o7,%g0
65439 ldd [%o2+0x108],%l0 ! Mem[000000007b000108]
65440p54_far_2_le:
65441 xnor %l4,%l7,%l1
65442 stb %l0,[%i2+0x042] ! Mem[000000007d000042]
65443 swap [%i2+0x038],%l2 ! Mem[000000007d000038]
65444 bcc far0_b2b_l
65445 fmovdcc %xcc,%f4,%f6
65446 taddcc %l2,0xb39,%l2
65447 fstod %f6 ,%f10
65448 jmpl %o7,%g0
65449 sth %l4,[%i2+0x05e] ! Mem[000000007d00005e]
65450p54_far_2_he:
65451 ldstub [%i4+0x076],%l7 ! Mem[0000000090000076]
65452 jmpl %o7,%g0
65453 ldsh [%i2+0x15c],%l2 ! Mem[000000007d00015c]
65454p54_far_2_lo:
65455 xnor %l4,%l7,%l1
65456 stb %l0,[%o2+0x042] ! Mem[000000007d000042]
65457 swap [%o2+0x038],%l2 ! Mem[000000007d000038]
65458 bcc far0_b2b_l
65459 fmovdcc %xcc,%f4,%f6
65460 taddcc %l2,0xb39,%l2
65461 fstod %f6 ,%f10
65462 jmpl %o7,%g0
65463 sth %l4,[%o2+0x05e] ! Mem[000000007d00005e]
65464p54_far_2_ho:
65465 ldstub [%o4+0x076],%l7 ! Mem[0000000090000076]
65466 jmpl %o7,%g0
65467 ldsh [%o2+0x15c],%l2 ! Mem[000000007d00015c]
65468p55_far_2_le:
65469 fmovde %icc,%f6,%f8
65470 fmovrsgz %l0,%f8 ,%f5
65471 jmpl %o7,%g0
65472 ldub [%i1+0x1b2],%l0 ! Mem[000000007e8001b2]
65473p55_far_2_he:
65474 andcc %l7,-0xc0e,%l5
65475 fmovrdnz %l4,%f22,%f28
65476 fmovsa %icc,%f22,%f26
65477 jmpl %o7,%g0
65478 fmovdle %xcc,%f22,%f28
65479p55_far_2_lo:
65480 fmovde %icc,%f6,%f8
65481 fmovrsgz %l0,%f8 ,%f5
65482 jmpl %o7,%g0
65483 ldub [%o1+0x1b2],%l0 ! Mem[000000007e8001b2]
65484p55_far_2_ho:
65485 andcc %l7,-0xc0e,%l5
65486 fmovrdnz %l4,%f22,%f28
65487 fmovsa %icc,%f22,%f26
65488 jmpl %o7,%g0
65489 fmovdle %xcc,%f22,%f28
65490p56_far_2_le:
65491 ldx [%i1+0x198],%l0 ! Mem[0000000080800198]
65492 fmovdge %xcc,%f4,%f12
65493 sll %l5,%l7,%l7
65494 fmovrsgz %l3,%f1 ,%f2
65495 jmpl %o7,%g0
65496 lduh [%i3+0x09c],%l4 ! Mem[000000008180009c]
65497p56_far_2_he:
65498 ldstub [%i6+0x1b8],%l1 ! Mem[00000000910001b8]
65499 ldstub [%i4+0x178],%l5 ! Mem[0000000090000178]
65500 jmpl %o7,%g0
65501 ldsh [%i1+0x114],%l3 ! Mem[0000000080800114]
65502p56_far_2_lo:
65503 ldx [%o1+0x198],%l0 ! Mem[0000000080800198]
65504 fmovdge %xcc,%f4,%f12
65505 sll %l5,%l7,%l7
65506 fmovrsgz %l3,%f1 ,%f2
65507 jmpl %o7,%g0
65508 lduh [%o3+0x09c],%l4 ! Mem[000000008180009c]
65509p56_far_2_ho:
65510 ldstub [%o6+0x1b8],%l1 ! Mem[00000000910001b8]
65511 ldstub [%o4+0x178],%l5 ! Mem[0000000090000178]
65512 jmpl %o7,%g0
65513 ldsh [%o1+0x114],%l3 ! Mem[0000000080800114]
65514p57_far_2_le:
65515 fmovdvs %xcc,%f8,%f14
65516 fabsd %f12,%f2
65517 st %f0 ,[%i2+0x1d0] ! Mem[00000000830001d0]
65518 std %l6,[%i1+0x008] ! Mem[0000000082800008]
65519 fadds %f1 ,%f13,%f7
65520 fmovdvc %icc,%f8,%f8
65521 nop
65522 jmpl %o7,%g0
65523 fmovsgu %xcc,%f8,%f13
65524p57_far_2_he:
65525 sth %l7,[%i2+0x082] ! Mem[0000000083000082]
65526 fmovrdlz %l6,%f28,%f20
65527 jmpl %o7,%g0
65528 ldd [%i2+0x168],%l0 ! Mem[0000000083000168]
65529p57_far_2_lo:
65530 fmovdvs %xcc,%f8,%f14
65531 fabsd %f12,%f2
65532 st %f0 ,[%o2+0x1d0] ! Mem[00000000830001d0]
65533 std %l6,[%o1+0x008] ! Mem[0000000082800008]
65534 fadds %f1 ,%f13,%f7
65535 fmovdvc %icc,%f8,%f8
65536 nop
65537 jmpl %o7,%g0
65538 fmovsgu %xcc,%f8,%f13
65539p57_far_2_ho:
65540 sth %l7,[%o2+0x082] ! Mem[0000000083000082]
65541 fmovrdlz %l6,%f28,%f20
65542 jmpl %o7,%g0
65543 ldd [%o2+0x168],%l0 ! Mem[0000000083000168]
65544p58_far_2_le:
65545 lduh [%i1+0x08e],%l5 ! Mem[000000008480008e]
65546 fmovda %icc,%f8,%f8
65547 ba near1_b2b_l
65548 swap [%i2+0x1f0],%l7 ! Mem[00000000850001f0]
65549 jmpl %o7,%g0
65550 srax %l3,%l6,%l0
65551p58_far_2_he:
65552 fmovscs %xcc,%f16,%f30
65553 ldsw [%i2+0x0f0],%l6 ! Mem[00000000850000f0]
65554 fdtos %f30,%f18
65555 jmpl %o7,%g0
65556 std %f16,[%i2+0x1f8] ! Mem[00000000850001f8]
65557p58_far_2_lo:
65558 lduh [%o1+0x08e],%l5 ! Mem[000000008480008e]
65559 fmovda %icc,%f8,%f8
65560 ba near1_b2b_l
65561 swap [%o2+0x1f0],%l7 ! Mem[00000000850001f0]
65562 jmpl %o7,%g0
65563 srax %l3,%l6,%l0
65564p58_far_2_ho:
65565 fmovscs %xcc,%f16,%f30
65566 ldsw [%o2+0x0f0],%l6 ! Mem[00000000850000f0]
65567 fdtos %f30,%f18
65568 jmpl %o7,%g0
65569 std %f16,[%o2+0x1f8] ! Mem[00000000850001f8]
65570p59_far_2_le:
65571 ldd [%i1+0x090],%l0 ! Mem[0000000086800090]
65572 jmpl %o7,%g0
65573 fstod %f2 ,%f8
65574p59_far_2_he:
65575 fmovsn %icc,%f26,%f30
65576 ldsh [%i1+0x0be],%l4 ! Mem[00000000868000be]
65577 nop
65578 jmpl %o7,%g0
65579 fmovrsz %l7,%f31,%f25
65580p59_far_2_lo:
65581 ldd [%o1+0x090],%l0 ! Mem[0000000086800090]
65582 jmpl %o7,%g0
65583 fstod %f2 ,%f8
65584p59_far_2_ho:
65585 fmovsn %icc,%f26,%f30
65586 ldsh [%o1+0x0be],%l4 ! Mem[00000000868000be]
65587 nop
65588 jmpl %o7,%g0
65589 fmovrsz %l7,%f31,%f25
65590p60_far_2_le:
65591 fba far2_b2b_l
65592 fmovdneg %xcc,%f14,%f14
65593 ldsh [%i0+0x16e],%l5 ! Mem[000000008800016e]
65594 jmpl %o7,%g0
65595 fmovsgu %xcc,%f10,%f12
65596p60_far_2_he:
65597 fmovdcc %xcc,%f22,%f26
65598 nop
65599 ldd [%i3+0x190],%f24 ! Mem[0000000089800190]
65600 fmovdl %icc,%f28,%f22
65601 std %l2,[%i0+0x128] ! Mem[0000000088000128]
65602 fbule,a near1_b2b_h
65603 ldd [%i2+0x028],%l0 ! Mem[0000000089000028]
65604 jmpl %o7,%g0
65605 ldsh [%i2+0x06a],%l7 ! Mem[000000008900006a]
65606p60_far_2_lo:
65607 fba far2_b2b_l
65608 fmovdneg %xcc,%f14,%f14
65609 ldsh [%o0+0x16e],%l5 ! Mem[000000008800016e]
65610 jmpl %o7,%g0
65611 fmovsgu %xcc,%f10,%f12
65612p60_far_2_ho:
65613 fmovdcc %xcc,%f22,%f26
65614 nop
65615 ldd [%o3+0x190],%f24 ! Mem[0000000089800190]
65616 fmovdl %icc,%f28,%f22
65617 std %l2,[%o0+0x128] ! Mem[0000000088000128]
65618 fbule,a near1_b2b_h
65619 ldd [%o2+0x028],%l0 ! Mem[0000000089000028]
65620 jmpl %o7,%g0
65621 ldsh [%o2+0x06a],%l7 ! Mem[000000008900006a]
65622p61_far_2_le:
65623 fmovsneg %xcc,%f9,%f9
65624 fabsd %f2 ,%f14
65625 bneg near1_b2b_l
65626 fmovrdgz %l3,%f4 ,%f8
65627 fmovspos %icc,%f12,%f15
65628 ba,a near0_b2b_l
65629 fmovdn %xcc,%f12,%f10
65630 jmpl %o7,%g0
65631 ldsb [%i3+0x0ac],%l1 ! Mem[000000008b8000ac]
65632p61_far_2_he:
65633 xnor %l3,0x1ef,%l2
65634 nop
65635 fdtoi %f18,%f25
65636 jmpl %o7,%g0
65637 nop
65638p61_far_2_lo:
65639 fmovsneg %xcc,%f9,%f9
65640 fabsd %f2 ,%f14
65641 bneg near1_b2b_l
65642 fmovrdgz %l3,%f4 ,%f8
65643 fmovspos %icc,%f12,%f15
65644 ba,a near0_b2b_l
65645 fmovdn %xcc,%f12,%f10
65646 jmpl %o7,%g0
65647 ldsb [%o3+0x0ac],%l1 ! Mem[000000008b8000ac]
65648p61_far_2_ho:
65649 xnor %l3,0x1ef,%l2
65650 nop
65651 fdtoi %f18,%f25
65652 jmpl %o7,%g0
65653 nop
65654p62_far_2_le:
65655 fmovsne %xcc,%f13,%f2
65656 jmpl %o7,%g0
65657 ldstub [%i2+0x0b0],%l1 ! Mem[000000008d0000b0]
65658p62_far_2_he:
65659 nop
65660 be,a near2_b2b_h
65661 nop
65662 fmovsgu %xcc,%f16,%f16
65663 bge,a near0_b2b_h
65664 lduw [%i3+0x1e0],%l1 ! Mem[000000008d8001e0]
65665 fmovsvc %xcc,%f16,%f20
65666 jmpl %o7,%g0
65667 stx %l4,[%i0+0x038] ! Mem[000000008c000038]
65668p62_far_2_lo:
65669 fmovsne %xcc,%f13,%f2
65670 jmpl %o7,%g0
65671 ldstub [%o2+0x0b0],%l1 ! Mem[000000008d0000b0]
65672p62_far_2_ho:
65673 nop
65674 be,a near2_b2b_h
65675 nop
65676 fmovsgu %xcc,%f16,%f16
65677 bge,a near0_b2b_h
65678 lduw [%o3+0x1e0],%l1 ! Mem[000000008d8001e0]
65679 fmovsvc %xcc,%f16,%f20
65680 jmpl %o7,%g0
65681 stx %l4,[%o0+0x038] ! Mem[000000008c000038]
65682p63_far_2_le:
65683 jmpl %o7,%g0
65684 nop
65685 jmpl %o7,%g0
65686 nop
65687p63_far_2_he:
65688 nop
65689 jmpl %o7,%g0
65690 ldd [%i0+0x060],%f18 ! Mem[000000008e000060]
65691p63_far_2_lo:
65692 jmpl %o7,%g0
65693 nop
65694 jmpl %o7,%g0
65695 nop
65696 jmpl %o7,%g0
65697 nop
65698p63_far_2_ho:
65699 nop
65700 jmpl %o7,%g0
65701 ldd [%o0+0x060],%f18 ! Mem[000000008e000060]
65702far2_b2b_h:
65703 xnor %l5,0x5e8,%l1
65704 orcc %l6,-0x6a5,%l7
65705 fmovsleu %icc,%f31,%f24
65706 umulcc %l3,%l5,%l5
65707 fabsd %f28,%f24
65708 jmpl %o7,%g0
65709 xor %l0,%l3,%l5
65710far2_b2b_l:
65711 fmovrslez %l0,%f10,%f0
65712 fitos %f0 ,%f3
65713 fmovrslez %l0,%f4 ,%f7
65714 fmovdne %xcc,%f0,%f4
65715 sdivx %l5,0x234,%l3
65716 jmpl %o7,%g0
65717 fmovd %f8 ,%f0
65718user_far2_end:
65719 .seg "text"
65720 .align 0x2000
65721 .global p0_far_3_le,p0_far_3_he
65722 .global p0_far_3_lo,p0_far_3_ho
65723 .global p1_far_3_le,p1_far_3_he
65724 .global p1_far_3_lo,p1_far_3_ho
65725 .global p2_far_3_le,p2_far_3_he
65726 .global p2_far_3_lo,p2_far_3_ho
65727 .global p3_far_3_le,p3_far_3_he
65728 .global p3_far_3_lo,p3_far_3_ho
65729 .global p4_far_3_le,p4_far_3_he
65730 .global p4_far_3_lo,p4_far_3_ho
65731 .global p5_far_3_le,p5_far_3_he
65732 .global p5_far_3_lo,p5_far_3_ho
65733 .global p6_far_3_le,p6_far_3_he
65734 .global p6_far_3_lo,p6_far_3_ho
65735 .global p7_far_3_le,p7_far_3_he
65736 .global p7_far_3_lo,p7_far_3_ho
65737 .global p8_far_3_le,p8_far_3_he
65738 .global p8_far_3_lo,p8_far_3_ho
65739 .global p9_far_3_le,p9_far_3_he
65740 .global p9_far_3_lo,p9_far_3_ho
65741 .global p10_far_3_le,p10_far_3_he
65742 .global p10_far_3_lo,p10_far_3_ho
65743 .global p11_far_3_le,p11_far_3_he
65744 .global p11_far_3_lo,p11_far_3_ho
65745 .global p12_far_3_le,p12_far_3_he
65746 .global p12_far_3_lo,p12_far_3_ho
65747 .global p13_far_3_le,p13_far_3_he
65748 .global p13_far_3_lo,p13_far_3_ho
65749 .global p14_far_3_le,p14_far_3_he
65750 .global p14_far_3_lo,p14_far_3_ho
65751 .global p15_far_3_le,p15_far_3_he
65752 .global p15_far_3_lo,p15_far_3_ho
65753 .global p16_far_3_le,p16_far_3_he
65754 .global p16_far_3_lo,p16_far_3_ho
65755 .global p17_far_3_le,p17_far_3_he
65756 .global p17_far_3_lo,p17_far_3_ho
65757 .global p18_far_3_le,p18_far_3_he
65758 .global p18_far_3_lo,p18_far_3_ho
65759 .global p19_far_3_le,p19_far_3_he
65760 .global p19_far_3_lo,p19_far_3_ho
65761 .global p20_far_3_le,p20_far_3_he
65762 .global p20_far_3_lo,p20_far_3_ho
65763 .global p21_far_3_le,p21_far_3_he
65764 .global p21_far_3_lo,p21_far_3_ho
65765 .global p22_far_3_le,p22_far_3_he
65766 .global p22_far_3_lo,p22_far_3_ho
65767 .global p23_far_3_le,p23_far_3_he
65768 .global p23_far_3_lo,p23_far_3_ho
65769 .global p24_far_3_le,p24_far_3_he
65770 .global p24_far_3_lo,p24_far_3_ho
65771 .global p25_far_3_le,p25_far_3_he
65772 .global p25_far_3_lo,p25_far_3_ho
65773 .global p26_far_3_le,p26_far_3_he
65774 .global p26_far_3_lo,p26_far_3_ho
65775 .global p27_far_3_le,p27_far_3_he
65776 .global p27_far_3_lo,p27_far_3_ho
65777 .global p28_far_3_le,p28_far_3_he
65778 .global p28_far_3_lo,p28_far_3_ho
65779 .global p29_far_3_le,p29_far_3_he
65780 .global p29_far_3_lo,p29_far_3_ho
65781 .global p30_far_3_le,p30_far_3_he
65782 .global p30_far_3_lo,p30_far_3_ho
65783 .global p31_far_3_le,p31_far_3_he
65784 .global p31_far_3_lo,p31_far_3_ho
65785 .global p32_far_3_le,p32_far_3_he
65786 .global p32_far_3_lo,p32_far_3_ho
65787 .global p33_far_3_le,p33_far_3_he
65788 .global p33_far_3_lo,p33_far_3_ho
65789 .global p34_far_3_le,p34_far_3_he
65790 .global p34_far_3_lo,p34_far_3_ho
65791 .global p35_far_3_le,p35_far_3_he
65792 .global p35_far_3_lo,p35_far_3_ho
65793 .global p36_far_3_le,p36_far_3_he
65794 .global p36_far_3_lo,p36_far_3_ho
65795 .global p37_far_3_le,p37_far_3_he
65796 .global p37_far_3_lo,p37_far_3_ho
65797 .global p38_far_3_le,p38_far_3_he
65798 .global p38_far_3_lo,p38_far_3_ho
65799 .global p39_far_3_le,p39_far_3_he
65800 .global p39_far_3_lo,p39_far_3_ho
65801 .global p40_far_3_le,p40_far_3_he
65802 .global p40_far_3_lo,p40_far_3_ho
65803 .global p41_far_3_le,p41_far_3_he
65804 .global p41_far_3_lo,p41_far_3_ho
65805 .global p42_far_3_le,p42_far_3_he
65806 .global p42_far_3_lo,p42_far_3_ho
65807 .global p43_far_3_le,p43_far_3_he
65808 .global p43_far_3_lo,p43_far_3_ho
65809 .global p44_far_3_le,p44_far_3_he
65810 .global p44_far_3_lo,p44_far_3_ho
65811 .global p45_far_3_le,p45_far_3_he
65812 .global p45_far_3_lo,p45_far_3_ho
65813 .global p46_far_3_le,p46_far_3_he
65814 .global p46_far_3_lo,p46_far_3_ho
65815 .global p47_far_3_le,p47_far_3_he
65816 .global p47_far_3_lo,p47_far_3_ho
65817 .global p48_far_3_le,p48_far_3_he
65818 .global p48_far_3_lo,p48_far_3_ho
65819 .global p49_far_3_le,p49_far_3_he
65820 .global p49_far_3_lo,p49_far_3_ho
65821 .global p50_far_3_le,p50_far_3_he
65822 .global p50_far_3_lo,p50_far_3_ho
65823 .global p51_far_3_le,p51_far_3_he
65824 .global p51_far_3_lo,p51_far_3_ho
65825 .global p52_far_3_le,p52_far_3_he
65826 .global p52_far_3_lo,p52_far_3_ho
65827 .global p53_far_3_le,p53_far_3_he
65828 .global p53_far_3_lo,p53_far_3_ho
65829 .global p54_far_3_le,p54_far_3_he
65830 .global p54_far_3_lo,p54_far_3_ho
65831 .global p55_far_3_le,p55_far_3_he
65832 .global p55_far_3_lo,p55_far_3_ho
65833 .global p56_far_3_le,p56_far_3_he
65834 .global p56_far_3_lo,p56_far_3_ho
65835 .global p57_far_3_le,p57_far_3_he
65836 .global p57_far_3_lo,p57_far_3_ho
65837 .global p58_far_3_le,p58_far_3_he
65838 .global p58_far_3_lo,p58_far_3_ho
65839 .global p59_far_3_le,p59_far_3_he
65840 .global p59_far_3_lo,p59_far_3_ho
65841 .global p60_far_3_le,p60_far_3_he
65842 .global p60_far_3_lo,p60_far_3_ho
65843 .global p61_far_3_le,p61_far_3_he
65844 .global p61_far_3_lo,p61_far_3_ho
65845 .global p62_far_3_le,p62_far_3_he
65846 .global p62_far_3_lo,p62_far_3_ho
65847 .global p63_far_3_le,p63_far_3_he
65848 .global p63_far_3_lo,p63_far_3_ho
65849 .global far3_b2b_l,far3_b2b_h
65850 .global near0_b2b_l,near0_b2b_h
65851 .global near1_b2b_l,near1_b2b_h
65852 .global near2_b2b_l,near2_b2b_h
65853 .global near3_b2b_l,near3_b2b_h
65854user_far3_start:
65855p0_far_3_le:
65856 srax %l1,0x03c,%l6
65857 stw %l1,[%i0+0x10c] ! Mem[000000001000010c]
65858 ldd [%i1+0x1e0],%f12 ! Mem[00000000108001e0]
65859 ldsb [%i3+0x0cb],%l6 ! Mem[00000000118000cb]
65860 xnorcc %l1,%l1,%l4
65861 jmpl %o7,%g0
65862 nop
65863p0_far_3_he:
65864 bge near2_b2b_h
65865 ldx [%i2+0x080],%l4 ! Mem[0000000011000080]
65866 jmpl %o7,%g0
65867 stw %l5,[%i2+0x148] ! Mem[0000000011000148]
65868p0_far_3_lo:
65869 srax %l1,0x03c,%l6
65870 stw %l1,[%o0+0x10c] ! Mem[000000001000010c]
65871 ldd [%o1+0x1e0],%f12 ! Mem[00000000108001e0]
65872 ldsb [%o3+0x0cb],%l6 ! Mem[00000000118000cb]
65873 xnorcc %l1,%l1,%l4
65874 jmpl %o7,%g0
65875 nop
65876p0_far_3_ho:
65877 bge near2_b2b_h
65878 ldx [%o2+0x080],%l4 ! Mem[0000000011000080]
65879 jmpl %o7,%g0
65880 stw %l5,[%o2+0x148] ! Mem[0000000011000148]
65881p1_far_3_le:
65882 nop
65883 faddd %f10,%f14,%f8
65884 nop
65885 stb %l2,[%i1+0x12c] ! Mem[000000001280012c]
65886 jmpl %o7,%g0
65887 ldstub [%i4+0x081],%l3 ! Mem[0000000090000081]
65888p1_far_3_he:
65889 lduh [%i1+0x110],%l1 ! Mem[0000000012800110]
65890 nop
65891 jmpl %o7,%g0
65892 lduw [%i2+0x010],%l6 ! Mem[0000000013000010]
65893p1_far_3_lo:
65894 nop
65895 faddd %f10,%f14,%f8
65896 nop
65897 stb %l2,[%o1+0x12c] ! Mem[000000001280012c]
65898 jmpl %o7,%g0
65899 ldstub [%o4+0x081],%l3 ! Mem[0000000090000081]
65900p1_far_3_ho:
65901 lduh [%o1+0x110],%l1 ! Mem[0000000012800110]
65902 nop
65903 jmpl %o7,%g0
65904 lduw [%o2+0x010],%l6 ! Mem[0000000013000010]
65905p2_far_3_le:
65906 fdivd %f6 ,%f0 ,%f6
65907 udivx %l7,0xf47,%l1
65908 fmovrsz %l2,%f4 ,%f10
65909 sth %l7,[%i2+0x1dc] ! Mem[00000000150001dc]
65910 jmpl %o7,%g0
65911 nop
65912p2_far_3_he:
65913 nop
65914 fstod %f19,%f22
65915 lduw [%i3+0x168],%l6 ! Mem[0000000015800168]
65916 st %f25,[%i0+0x1d8] ! Mem[00000000140001d8]
65917 jmpl %o7,%g0
65918 fmovsa %icc,%f26,%f18
65919p2_far_3_lo:
65920 fdivd %f6 ,%f0 ,%f6
65921 udivx %l7,0xf47,%l1
65922 fmovrsz %l2,%f4 ,%f10
65923 sth %l7,[%o2+0x1dc] ! Mem[00000000150001dc]
65924 jmpl %o7,%g0
65925 nop
65926p2_far_3_ho:
65927 nop
65928 fstod %f19,%f22
65929 lduw [%o3+0x168],%l6 ! Mem[0000000015800168]
65930 st %f25,[%o0+0x1d8] ! Mem[00000000140001d8]
65931 jmpl %o7,%g0
65932 fmovsa %icc,%f26,%f18
65933p3_far_3_le:
65934 fmovdl %icc,%f0,%f4
65935 be near3_b2b_l
65936 fmovdge %icc,%f8,%f0
65937 fmovdvs %icc,%f2,%f10
65938 jmpl %o7,%g0
65939 add %l3,%l1,%l7
65940p3_far_3_he:
65941 bleu,a far3_b2b_h
65942 nop
65943 fsqrts %f26,%f22
65944 fmovdleu %icc,%f22,%f22
65945 sra %l4,%l2,%l6
65946 nop
65947 jmpl %o7,%g0
65948 fmovdcs %xcc,%f28,%f16
65949p3_far_3_lo:
65950 fmovdl %icc,%f0,%f4
65951 be near3_b2b_l
65952 fmovdge %icc,%f8,%f0
65953 fmovdvs %icc,%f2,%f10
65954 jmpl %o7,%g0
65955 add %l3,%l1,%l7
65956p3_far_3_ho:
65957 bleu,a far3_b2b_h
65958 nop
65959 fsqrts %f26,%f22
65960 fmovdleu %icc,%f22,%f22
65961 sra %l4,%l2,%l6
65962 nop
65963 jmpl %o7,%g0
65964 fmovdcs %xcc,%f28,%f16
65965p4_far_3_le:
65966 or %l0,-0xfba,%l1
65967 or %l1,-0xae7,%l7
65968 jmpl %o7,%g0
65969 stb %l7,[%i2+0x087] ! Mem[0000000019000087]
65970p4_far_3_he:
65971 fmovdgu %icc,%f24,%f18
65972 ldstub [%o0+0x084],%l3 ! Mem[0000000091800084]
65973 fmovdge %xcc,%f18,%f30
65974 fitod %f21,%f20
65975 jmpl %o7,%g0
65976 stw %l1,[%i0+0x084] ! Mem[0000000018000084]
65977p4_far_3_lo:
65978 or %l0,-0xfba,%l1
65979 or %l1,-0xae7,%l7
65980 jmpl %o7,%g0
65981 stb %l7,[%o2+0x087] ! Mem[0000000019000087]
65982p4_far_3_ho:
65983 fmovdgu %icc,%f24,%f18
65984 ldstub [%i0+0x084],%l3 ! Mem[0000000091800084]
65985 fmovdge %xcc,%f18,%f30
65986 fitod %f21,%f20
65987 jmpl %o7,%g0
65988 stw %l1,[%o0+0x084] ! Mem[0000000018000084]
65989p5_far_3_le:
65990 ldsh [%i3+0x0a6],%l7 ! Mem[000000001b8000a6]
65991 nop
65992 orcc %l4,%l6,%l6
65993 fmovrdz %l2,%f2 ,%f12
65994 nop
65995 stb %l0,[%i3+0x131] ! Mem[000000001b800131]
65996 nop
65997 jmpl %o7,%g0
65998 nop
65999p5_far_3_he:
66000 nop
66001 jmpl %o7,%g0
66002 nop
66003p5_far_3_lo:
66004 ldsh [%o3+0x0a6],%l7 ! Mem[000000001b8000a6]
66005 nop
66006 orcc %l4,%l6,%l6
66007 fmovrdz %l2,%f2 ,%f12
66008 nop
66009 stb %l0,[%o3+0x131] ! Mem[000000001b800131]
66010 nop
66011 jmpl %o7,%g0
66012 nop
66013p5_far_3_ho:
66014 nop
66015 jmpl %o7,%g0
66016 nop
66017p6_far_3_le:
66018 fmovs %f11,%f4
66019 fmovda %icc,%f10,%f14
66020 jmpl %o7,%g0
66021 swap [%i0+0x044],%l5 ! Mem[000000001c000044]
66022p6_far_3_he:
66023 swap [%i3+0x0cc],%l2 ! Mem[000000001d8000cc]
66024 jmpl %o7,%g0
66025 fdivd %f28,%f18,%f26
66026p6_far_3_lo:
66027 fmovs %f11,%f4
66028 fmovda %icc,%f10,%f14
66029 jmpl %o7,%g0
66030 swap [%o0+0x044],%l5 ! Mem[000000001c000044]
66031p6_far_3_ho:
66032 swap [%o3+0x0cc],%l2 ! Mem[000000001d8000cc]
66033 jmpl %o7,%g0
66034 fdivd %f28,%f18,%f26
66035p7_far_3_le:
66036 st %f9 ,[%i3+0x098] ! Mem[000000001f800098]
66037 ldsh [%i1+0x1f6],%l7 ! Mem[000000001e8001f6]
66038 jmpl %o7,%g0
66039 fmovsne %xcc,%f6,%f8
66040p7_far_3_he:
66041 nop
66042 nop
66043 srlx %l2,0x016,%l4
66044 fmovdne %icc,%f26,%f16
66045 nop
66046 fmovde %xcc,%f18,%f22
66047 swap [%i2+0x060],%l7 ! Mem[000000001f000060]
66048 jmpl %o7,%g0
66049 ldsw [%i3+0x0cc],%l2 ! Mem[000000001f8000cc]
66050p7_far_3_lo:
66051 st %f9 ,[%o3+0x098] ! Mem[000000001f800098]
66052 ldsh [%o1+0x1f6],%l7 ! Mem[000000001e8001f6]
66053 jmpl %o7,%g0
66054 fmovsne %xcc,%f6,%f8
66055p7_far_3_ho:
66056 nop
66057 nop
66058 srlx %l2,0x016,%l4
66059 fmovdne %icc,%f26,%f16
66060 nop
66061 fmovde %xcc,%f18,%f22
66062 swap [%o2+0x060],%l7 ! Mem[000000001f000060]
66063 jmpl %o7,%g0
66064 ldsw [%o3+0x0cc],%l2 ! Mem[000000001f8000cc]
66065p8_far_3_le:
66066 ldd [%i0+0x098],%l2 ! Mem[0000000020000098]
66067 fmovsg %icc,%f15,%f4
66068 lduw [%i3+0x17c],%l7 ! Mem[000000002180017c]
66069 fmovse %xcc,%f10,%f13
66070 ldd [%i3+0x048],%l4 ! Mem[0000000021800048]
66071 jmpl %o7,%g0
66072 ldstub [%o0+0x088],%l2 ! Mem[0000000091800088]
66073p8_far_3_he:
66074 fitod %f16,%f26
66075 st %f18,[%i2+0x17c] ! Mem[000000002100017c]
66076 stw %l7,[%i3+0x0d8] ! Mem[00000000218000d8]
66077 jmpl %o7,%g0
66078 mulx %l1,-0x726,%l6
66079p8_far_3_lo:
66080 ldd [%o0+0x098],%l2 ! Mem[0000000020000098]
66081 fmovsg %icc,%f15,%f4
66082 lduw [%o3+0x17c],%l7 ! Mem[000000002180017c]
66083 fmovse %xcc,%f10,%f13
66084 ldd [%o3+0x048],%l4 ! Mem[0000000021800048]
66085 jmpl %o7,%g0
66086 ldstub [%i0+0x088],%l2 ! Mem[0000000091800088]
66087p8_far_3_ho:
66088 fitod %f16,%f26
66089 st %f18,[%o2+0x17c] ! Mem[000000002100017c]
66090 stw %l7,[%o3+0x0d8] ! Mem[00000000218000d8]
66091 jmpl %o7,%g0
66092 mulx %l1,-0x726,%l6
66093p9_far_3_le:
66094 fmovdcc %icc,%f14,%f8
66095 fitod %f10,%f8
66096 nop
66097 ldx [%i2+0x0c0],%l1 ! Mem[00000000230000c0]
66098 nop
66099 nop
66100 jmpl %o7,%g0
66101 ldstub [%i5+0x1c9],%l5 ! Mem[00000000908001c9]
66102p9_far_3_he:
66103 srl %l2,%l2,%l4
66104 ldsh [%i2+0x11e],%l4 ! Mem[000000002300011e]
66105 fmovsl %xcc,%f28,%f27
66106 orcc %l7,%l3,%l3
66107 ldsb [%i0+0x1b9],%l6 ! Mem[00000000220001b9]
66108 stw %l2,[%i2+0x09c] ! Mem[000000002300009c]
66109 jmpl %o7,%g0
66110 swap [%i2+0x1a4],%l5 ! Mem[00000000230001a4]
66111p9_far_3_lo:
66112 fmovdcc %icc,%f14,%f8
66113 fitod %f10,%f8
66114 nop
66115 ldx [%o2+0x0c0],%l1 ! Mem[00000000230000c0]
66116 nop
66117 nop
66118 jmpl %o7,%g0
66119 ldstub [%o5+0x1c9],%l5 ! Mem[00000000908001c9]
66120p9_far_3_ho:
66121 srl %l2,%l2,%l4
66122 ldsh [%o2+0x11e],%l4 ! Mem[000000002300011e]
66123 fmovsl %xcc,%f28,%f27
66124 orcc %l7,%l3,%l3
66125 ldsb [%o0+0x1b9],%l6 ! Mem[00000000220001b9]
66126 stw %l2,[%o2+0x09c] ! Mem[000000002300009c]
66127 jmpl %o7,%g0
66128 swap [%o2+0x1a4],%l5 ! Mem[00000000230001a4]
66129p10_far_3_le:
66130 fmovrdlz %l5,%f8 ,%f10
66131 std %l6,[%i3+0x160] ! Mem[0000000025800160]
66132 ldsh [%i0+0x0fc],%l4 ! Mem[00000000240000fc]
66133 fmovdcc %xcc,%f4,%f10
66134 jmpl %o7,%g0
66135 ldub [%i1+0x0b5],%l0 ! Mem[00000000248000b5]
66136p10_far_3_he:
66137 jmpl %o7,%g0
66138 lduh [%i2+0x144],%l4 ! Mem[0000000025000144]
66139 jmpl %o7,%g0
66140 nop
66141p10_far_3_lo:
66142 fmovrdlz %l5,%f8 ,%f10
66143 std %l6,[%o3+0x160] ! Mem[0000000025800160]
66144 ldsh [%o0+0x0fc],%l4 ! Mem[00000000240000fc]
66145 fmovdcc %xcc,%f4,%f10
66146 jmpl %o7,%g0
66147 ldub [%o1+0x0b5],%l0 ! Mem[00000000248000b5]
66148p10_far_3_ho:
66149 jmpl %o7,%g0
66150 lduh [%o2+0x144],%l4 ! Mem[0000000025000144]
66151 jmpl %o7,%g0
66152 nop
66153 jmpl %o7,%g0
66154 nop
66155p11_far_3_le:
66156 stb %l3,[%i3+0x1b3] ! Mem[00000000278001b3]
66157 nop
66158 jmpl %o7,%g0
66159 fmovsg %icc,%f15,%f12
66160p11_far_3_he:
66161 fabsd %f30,%f26
66162 fmovrsz %l7,%f29,%f30
66163 fmovdneg %xcc,%f18,%f18
66164 jmpl %o7,%g0
66165 ldd [%i3+0x0b0],%l4 ! Mem[00000000278000b0]
66166p11_far_3_lo:
66167 stb %l3,[%o3+0x1b3] ! Mem[00000000278001b3]
66168 nop
66169 jmpl %o7,%g0
66170 fmovsg %icc,%f15,%f12
66171p11_far_3_ho:
66172 fabsd %f30,%f26
66173 fmovrsz %l7,%f29,%f30
66174 fmovdneg %xcc,%f18,%f18
66175 jmpl %o7,%g0
66176 ldd [%o3+0x0b0],%l4 ! Mem[00000000278000b0]
66177p12_far_3_le:
66178 nop
66179 fbul,a far1_b2b_l
66180 fmovsvc %icc,%f12,%f4
66181 nop
66182 nop
66183 jmpl %o7,%g0
66184 fmovrslz %l6,%f9 ,%f4
66185p12_far_3_he:
66186 ldsb [%i2+0x07d],%l7 ! Mem[000000002900007d]
66187 ldsw [%i0+0x068],%l7 ! Mem[0000000028000068]
66188 ldd [%i2+0x0e0],%l0 ! Mem[00000000290000e0]
66189 jmpl %o7,%g0
66190 lduh [%i1+0x05c],%l7 ! Mem[000000002880005c]
66191p12_far_3_lo:
66192 nop
66193 fbul,a far1_b2b_l
66194 fmovsvc %icc,%f12,%f4
66195 nop
66196 nop
66197 jmpl %o7,%g0
66198 fmovrslz %l6,%f9 ,%f4
66199p12_far_3_ho:
66200 ldsb [%o2+0x07d],%l7 ! Mem[000000002900007d]
66201 ldsw [%o0+0x068],%l7 ! Mem[0000000028000068]
66202 ldd [%o2+0x0e0],%l0 ! Mem[00000000290000e0]
66203 jmpl %o7,%g0
66204 lduh [%o1+0x05c],%l7 ! Mem[000000002880005c]
66205p13_far_3_le:
66206 bneg,a near2_b2b_l
66207 fmovdvs %icc,%f2,%f0
66208 ldstub [%o0+0x08d],%l6 ! Mem[000000009180008d]
66209 ldsh [%i1+0x094],%l2 ! Mem[000000002a800094]
66210 nop
66211 jmpl %o7,%g0
66212 nop
66213p13_far_3_he:
66214 ldx [%i3+0x140],%l4 ! Mem[000000002b800140]
66215 fbg far0_b2b_h
66216 stw %l0,[%i1+0x0b8] ! Mem[000000002a8000b8]
66217 ld [%i1+0x090],%f16 ! Mem[000000002a800090]
66218 fitos %f26,%f29
66219 jmpl %o7,%g0
66220 ldsb [%i3+0x076],%l2 ! Mem[000000002b800076]
66221p13_far_3_lo:
66222 bneg,a near2_b2b_l
66223 fmovdvs %icc,%f2,%f0
66224 ldstub [%i0+0x08d],%l6 ! Mem[000000009180008d]
66225 ldsh [%o1+0x094],%l2 ! Mem[000000002a800094]
66226 nop
66227 jmpl %o7,%g0
66228 nop
66229p13_far_3_ho:
66230 ldx [%o3+0x140],%l4 ! Mem[000000002b800140]
66231 fbg far0_b2b_h
66232 stw %l0,[%o1+0x0b8] ! Mem[000000002a8000b8]
66233 ld [%o1+0x090],%f16 ! Mem[000000002a800090]
66234 fitos %f26,%f29
66235 jmpl %o7,%g0
66236 ldsb [%o3+0x076],%l2 ! Mem[000000002b800076]
66237p14_far_3_le:
66238 ldstub [%i6+0x10e],%l4 ! Mem[000000009100010e]
66239 ldx [%i3+0x170],%l6 ! Mem[000000002d800170]
66240 bg far1_b2b_l
66241 ldsb [%i2+0x071],%l0 ! Mem[000000002d000071]
66242 fabsd %f6 ,%f10
66243 ldsh [%i1+0x082],%l6 ! Mem[000000002c800082]
66244 jmpl %o7,%g0
66245 fitod %f0 ,%f14
66246p14_far_3_he:
66247 nop
66248 ldd [%i1+0x1d8],%l2 ! Mem[000000002c8001d8]
66249 stb %l2,[%i1+0x033] ! Mem[000000002c800033]
66250 jmpl %o7,%g0
66251 stx %l7,[%i1+0x198] ! Mem[000000002c800198]
66252p14_far_3_lo:
66253 ldstub [%o6+0x10e],%l4 ! Mem[000000009100010e]
66254 ldx [%o3+0x170],%l6 ! Mem[000000002d800170]
66255 bg far1_b2b_l
66256 ldsb [%o2+0x071],%l0 ! Mem[000000002d000071]
66257 fabsd %f6 ,%f10
66258 ldsh [%o1+0x082],%l6 ! Mem[000000002c800082]
66259 jmpl %o7,%g0
66260 fitod %f0 ,%f14
66261p14_far_3_ho:
66262 nop
66263 ldd [%o1+0x1d8],%l2 ! Mem[000000002c8001d8]
66264 stb %l2,[%o1+0x033] ! Mem[000000002c800033]
66265 jmpl %o7,%g0
66266 stx %l7,[%o1+0x198] ! Mem[000000002c800198]
66267p15_far_3_le:
66268 lduh [%i2+0x088],%l1 ! Mem[000000002f000088]
66269 bvc near0_b2b_l
66270 fmovsvs %xcc,%f12,%f8
66271 bvs near3_b2b_l
66272 stb %l2,[%i2+0x159] ! Mem[000000002f000159]
66273 jmpl %o7,%g0
66274 ldub [%i0+0x04d],%l5 ! Mem[000000002e00004d]
66275p15_far_3_he:
66276 nop
66277 fmovdvc %icc,%f16,%f20
66278 ldstub [%o0+0x18f],%l4 ! Mem[000000009180018f]
66279 fmovrsnz %l2,%f25,%f23
66280 addc %l3,%l7,%l7
66281 fmovscs %xcc,%f19,%f27
66282 jmpl %o7,%g0
66283 fnegs %f31,%f30
66284p15_far_3_lo:
66285 lduh [%o2+0x088],%l1 ! Mem[000000002f000088]
66286 bvc near0_b2b_l
66287 fmovsvs %xcc,%f12,%f8
66288 bvs near3_b2b_l
66289 stb %l2,[%o2+0x159] ! Mem[000000002f000159]
66290 jmpl %o7,%g0
66291 ldub [%o0+0x04d],%l5 ! Mem[000000002e00004d]
66292p15_far_3_ho:
66293 nop
66294 fmovdvc %icc,%f16,%f20
66295 ldstub [%i0+0x18f],%l4 ! Mem[000000009180018f]
66296 fmovrsnz %l2,%f25,%f23
66297 addc %l3,%l7,%l7
66298 fmovscs %xcc,%f19,%f27
66299 jmpl %o7,%g0
66300 fnegs %f31,%f30
66301p16_far_3_le:
66302 stb %l6,[%i2+0x0f5] ! Mem[00000000310000f5]
66303 jmpl %o7,%g0
66304 st %f4 ,[%i1+0x124] ! Mem[0000000030800124]
66305p16_far_3_he:
66306 ldub [%i1+0x09e],%l6 ! Mem[000000003080009e]
66307 jmpl %o7,%g0
66308 std %f30,[%i0+0x150] ! Mem[0000000030000150]
66309p16_far_3_lo:
66310 stb %l6,[%o2+0x0f5] ! Mem[00000000310000f5]
66311 jmpl %o7,%g0
66312 st %f4 ,[%o1+0x124] ! Mem[0000000030800124]
66313p16_far_3_ho:
66314 ldub [%o1+0x09e],%l6 ! Mem[000000003080009e]
66315 jmpl %o7,%g0
66316 std %f30,[%o0+0x150] ! Mem[0000000030000150]
66317p17_far_3_le:
66318 fsqrtd %f2 ,%f0
66319 fcmpd %fcc1,%f8 ,%f4
66320 jmpl %o7,%g0
66321 nop
66322p17_far_3_he:
66323 nop
66324 bn,a near3_b2b_h
66325 fabsd %f30,%f30
66326 xorcc %l4,-0xb09,%l2
66327 fmovsg %xcc,%f31,%f28
66328 ldsw [%i3+0x0bc],%l6 ! Mem[00000000338000bc]
66329 stw %l1,[%i3+0x098] ! Mem[0000000033800098]
66330 jmpl %o7,%g0
66331 ldx [%i2+0x1d8],%l7 ! Mem[00000000330001d8]
66332p17_far_3_lo:
66333 fsqrtd %f2 ,%f0
66334 fcmpd %fcc1,%f8 ,%f4
66335 jmpl %o7,%g0
66336 nop
66337p17_far_3_ho:
66338 nop
66339 bn,a near3_b2b_h
66340 fabsd %f30,%f30
66341 xorcc %l4,-0xb09,%l2
66342 fmovsg %xcc,%f31,%f28
66343 ldsw [%o3+0x0bc],%l6 ! Mem[00000000338000bc]
66344 stw %l1,[%o3+0x098] ! Mem[0000000033800098]
66345 jmpl %o7,%g0
66346 ldx [%o2+0x1d8],%l7 ! Mem[00000000330001d8]
66347p18_far_3_le:
66348 nop
66349 jmpl %o7,%g0
66350 ldstub [%o0+0x192],%l4 ! Mem[0000000091800192]
66351p18_far_3_he:
66352 fmovsa %xcc,%f18,%f18
66353 stw %l0,[%i2+0x0cc] ! Mem[00000000350000cc]
66354 jmpl %o7,%g0
66355 fsqrtd %f24,%f30
66356p18_far_3_lo:
66357 nop
66358 jmpl %o7,%g0
66359 ldstub [%i0+0x192],%l4 ! Mem[0000000091800192]
66360p18_far_3_ho:
66361 fmovsa %xcc,%f18,%f18
66362 stw %l0,[%o2+0x0cc] ! Mem[00000000350000cc]
66363 jmpl %o7,%g0
66364 fsqrtd %f24,%f30
66365p19_far_3_le:
66366 ldstub [%i5+0x093],%l6 ! Mem[0000000090800093]
66367 fsqrtd %f4 ,%f2
66368 ldsw [%i3+0x078],%l6 ! Mem[0000000037800078]
66369 ldsb [%i2+0x056],%l3 ! Mem[0000000037000056]
66370 jmpl %o7,%g0
66371 nop
66372p19_far_3_he:
66373 jmpl %o7,%g0
66374 stb %l5,[%i0+0x1ac] ! Mem[00000000360001ac]
66375 jmpl %o7,%g0
66376 nop
66377p19_far_3_lo:
66378 ldstub [%o5+0x093],%l6 ! Mem[0000000090800093]
66379 fsqrtd %f4 ,%f2
66380 ldsw [%o3+0x078],%l6 ! Mem[0000000037800078]
66381 ldsb [%o2+0x056],%l3 ! Mem[0000000037000056]
66382 jmpl %o7,%g0
66383 nop
66384p19_far_3_ho:
66385 jmpl %o7,%g0
66386 stb %l5,[%o0+0x1ac] ! Mem[00000000360001ac]
66387 jmpl %o7,%g0
66388 nop
66389 jmpl %o7,%g0
66390 nop
66391p20_far_3_le:
66392 fmovsa %icc,%f8,%f7
66393 fmovsle %xcc,%f3,%f12
66394 fmovrdz %l5,%f4 ,%f12
66395 jmpl %o7,%g0
66396 stx %l6,[%i1+0x140] ! Mem[0000000038800140]
66397p20_far_3_he:
66398 bgu,a near0_b2b_h
66399 ldx [%i3+0x118],%l0 ! Mem[0000000039800118]
66400 lduw [%i0+0x128],%l6 ! Mem[0000000038000128]
66401 jmpl %o7,%g0
66402 sra %l2,%l5,%l4
66403p20_far_3_lo:
66404 fmovsa %icc,%f8,%f7
66405 fmovsle %xcc,%f3,%f12
66406 fmovrdz %l5,%f4 ,%f12
66407 jmpl %o7,%g0
66408 stx %l6,[%o1+0x140] ! Mem[0000000038800140]
66409p20_far_3_ho:
66410 bgu,a near0_b2b_h
66411 ldx [%o3+0x118],%l0 ! Mem[0000000039800118]
66412 lduw [%o0+0x128],%l6 ! Mem[0000000038000128]
66413 jmpl %o7,%g0
66414 sra %l2,%l5,%l4
66415p21_far_3_le:
66416 fmovdvs %xcc,%f2,%f6
66417 stx %l0,[%i0+0x1f8] ! Mem[000000003a0001f8]
66418 nop
66419 nop
66420 nop
66421 jmpl %o7,%g0
66422 fmovda %xcc,%f2,%f4
66423p21_far_3_he:
66424 ldd [%i0+0x000],%l0 ! Mem[000000003a000000]
66425 jmpl %o7,%g0
66426 lduh [%i1+0x178],%l1 ! Mem[000000003a800178]
66427p21_far_3_lo:
66428 fmovdvs %xcc,%f2,%f6
66429 stx %l0,[%o0+0x1f8] ! Mem[000000003a0001f8]
66430 nop
66431 nop
66432 nop
66433 jmpl %o7,%g0
66434 fmovda %xcc,%f2,%f4
66435p21_far_3_ho:
66436 ldd [%o0+0x000],%l0 ! Mem[000000003a000000]
66437 jmpl %o7,%g0
66438 lduh [%o1+0x178],%l1 ! Mem[000000003a800178]
66439p22_far_3_le:
66440 nop
66441 fmovrsz %l6,%f8 ,%f6
66442 fmovsleu %icc,%f9,%f14
66443 fitod %f5 ,%f8
66444 nop
66445 fsubd %f14,%f2 ,%f10
66446 subc %l2,-0x891,%l7
66447 jmpl %o7,%g0
66448 fmovdcs %xcc,%f10,%f2
66449p22_far_3_he:
66450 nop
66451 jmpl %o7,%g0
66452 fmovdvs %xcc,%f16,%f18
66453p22_far_3_lo:
66454 nop
66455 fmovrsz %l6,%f8 ,%f6
66456 fmovsleu %icc,%f9,%f14
66457 fitod %f5 ,%f8
66458 nop
66459 fsubd %f14,%f2 ,%f10
66460 subc %l2,-0x891,%l7
66461 jmpl %o7,%g0
66462 fmovdcs %xcc,%f10,%f2
66463p22_far_3_ho:
66464 nop
66465 jmpl %o7,%g0
66466 fmovdvs %xcc,%f16,%f18
66467p23_far_3_le:
66468 ldd [%i1+0x178],%f12 ! Mem[000000003e800178]
66469 stx %l6,[%i0+0x170] ! Mem[000000003e000170]
66470 bgu far0_b2b_l
66471 ldd [%i3+0x0a0],%f14 ! Mem[000000003f8000a0]
66472 jmpl %o7,%g0
66473 fdtoi %f4 ,%f12
66474p23_far_3_he:
66475 fdtoi %f22,%f31
66476 ldsw [%i0+0x05c],%l2 ! Mem[000000003e00005c]
66477 ldsb [%i0+0x0c2],%l1 ! Mem[000000003e0000c2]
66478 fmovdpos %xcc,%f20,%f30
66479 st %f28,[%i1+0x190] ! Mem[000000003e800190]
66480 jmpl %o7,%g0
66481 ldsb [%i3+0x1d2],%l5 ! Mem[000000003f8001d2]
66482p23_far_3_lo:
66483 ldd [%o1+0x178],%f12 ! Mem[000000003e800178]
66484 stx %l6,[%o0+0x170] ! Mem[000000003e000170]
66485 bgu far0_b2b_l
66486 ldd [%o3+0x0a0],%f14 ! Mem[000000003f8000a0]
66487 jmpl %o7,%g0
66488 fdtoi %f4 ,%f12
66489p23_far_3_ho:
66490 fdtoi %f22,%f31
66491 ldsw [%o0+0x05c],%l2 ! Mem[000000003e00005c]
66492 ldsb [%o0+0x0c2],%l1 ! Mem[000000003e0000c2]
66493 fmovdpos %xcc,%f20,%f30
66494 st %f28,[%o1+0x190] ! Mem[000000003e800190]
66495 jmpl %o7,%g0
66496 ldsb [%o3+0x1d2],%l5 ! Mem[000000003f8001d2]
66497p24_far_3_le:
66498 xorcc %l7,%l6,%l6
66499 nop
66500 ldsb [%i2+0x08f],%l1 ! Mem[000000004100008f]
66501 jmpl %o7,%g0
66502 fdivd %f4 ,%f12,%f8
66503p24_far_3_he:
66504 fbue near2_b2b_h
66505 ldsh [%i1+0x146],%l4 ! Mem[0000000040800146]
66506 std %l2,[%i1+0x1d0] ! Mem[00000000408001d0]
66507 st %f31,[%i1+0x148] ! Mem[0000000040800148]
66508 jmpl %o7,%g0
66509 fmovrslz %l2,%f25,%f21
66510p24_far_3_lo:
66511 xorcc %l7,%l6,%l6
66512 nop
66513 ldsb [%o2+0x08f],%l1 ! Mem[000000004100008f]
66514 jmpl %o7,%g0
66515 fdivd %f4 ,%f12,%f8
66516p24_far_3_ho:
66517 fbue near2_b2b_h
66518 ldsh [%o1+0x146],%l4 ! Mem[0000000040800146]
66519 std %l2,[%o1+0x1d0] ! Mem[00000000408001d0]
66520 st %f31,[%o1+0x148] ! Mem[0000000040800148]
66521 jmpl %o7,%g0
66522 fmovrslz %l2,%f25,%f21
66523p25_far_3_le:
66524 jmpl %o7,%g0
66525 nop
66526 jmpl %o7,%g0
66527 nop
66528p25_far_3_he:
66529 bneg far1_b2b_h
66530 fmovda %icc,%f22,%f30
66531 fmovrdnz %l6,%f30,%f30
66532 jmpl %o7,%g0
66533 fmovdg %xcc,%f16,%f22
66534p25_far_3_lo:
66535 jmpl %o7,%g0
66536 nop
66537 jmpl %o7,%g0
66538 nop
66539 jmpl %o7,%g0
66540 nop
66541p25_far_3_ho:
66542 bneg far1_b2b_h
66543 fmovda %icc,%f22,%f30
66544 fmovrdnz %l6,%f30,%f30
66545 jmpl %o7,%g0
66546 fmovdg %xcc,%f16,%f22
66547p26_far_3_le:
66548 ldstub [%i6+0x05a],%l5 ! Mem[000000009100005a]
66549 ldx [%i0+0x108],%l7 ! Mem[0000000044000108]
66550 faddd %f8 ,%f8 ,%f2
66551 jmpl %o7,%g0
66552 fitos %f14,%f8
66553p26_far_3_he:
66554 jmpl %o7,%g0
66555 fmovdvs %xcc,%f16,%f20
66556 jmpl %o7,%g0
66557 nop
66558p26_far_3_lo:
66559 ldstub [%o6+0x05a],%l5 ! Mem[000000009100005a]
66560 ldx [%o0+0x108],%l7 ! Mem[0000000044000108]
66561 faddd %f8 ,%f8 ,%f2
66562 jmpl %o7,%g0
66563 fitos %f14,%f8
66564p26_far_3_ho:
66565 jmpl %o7,%g0
66566 fmovdvs %xcc,%f16,%f20
66567 jmpl %o7,%g0
66568 nop
66569 jmpl %o7,%g0
66570 nop
66571p27_far_3_le:
66572 nop
66573 jmpl %o7,%g0
66574 fmovrsnz %l4,%f8 ,%f10
66575p27_far_3_he:
66576 fmovse %icc,%f20,%f25
66577 jmpl %o7,%g0
66578 stb %l0,[%i0+0x117] ! Mem[0000000046000117]
66579p27_far_3_lo:
66580 nop
66581 jmpl %o7,%g0
66582 fmovrsnz %l4,%f8 ,%f10
66583p27_far_3_ho:
66584 fmovse %icc,%f20,%f25
66585 jmpl %o7,%g0
66586 stb %l0,[%o0+0x117] ! Mem[0000000046000117]
66587p28_far_3_le:
66588 taddcc %l3,0x4af,%l7
66589 ldx [%i3+0x178],%l2 ! Mem[0000000049800178]
66590 fmovdn %icc,%f14,%f6
66591 orcc %l3,%l3,%l6
66592 stb %l7,[%i0+0x1e7] ! Mem[00000000480001e7]
66593 swap [%i0+0x0f8],%l5 ! Mem[00000000480000f8]
66594 nop
66595 jmpl %o7,%g0
66596 ldd [%i0+0x000],%l4 ! Mem[0000000048000000]
66597p28_far_3_he:
66598 jmpl %o7,%g0
66599 fdivd %f28,%f24,%f26
66600 jmpl %o7,%g0
66601 nop
66602p28_far_3_lo:
66603 taddcc %l3,0x4af,%l7
66604 ldx [%o3+0x178],%l2 ! Mem[0000000049800178]
66605 fmovdn %icc,%f14,%f6
66606 orcc %l3,%l3,%l6
66607 stb %l7,[%o0+0x1e7] ! Mem[00000000480001e7]
66608 swap [%o0+0x0f8],%l5 ! Mem[00000000480000f8]
66609 nop
66610 jmpl %o7,%g0
66611 ldd [%o0+0x000],%l4 ! Mem[0000000048000000]
66612p28_far_3_ho:
66613 jmpl %o7,%g0
66614 fdivd %f28,%f24,%f26
66615 jmpl %o7,%g0
66616 nop
66617 jmpl %o7,%g0
66618 nop
66619p29_far_3_le:
66620 ld [%i0+0x0b0],%f15 ! Mem[000000004a0000b0]
66621 fmovdle %icc,%f6,%f6
66622 ldx [%i2+0x0b0],%l5 ! Mem[000000004b0000b0]
66623 jmpl %o7,%g0
66624 fmovsgu %icc,%f3,%f13
66625p29_far_3_he:
66626 nop
66627 nop
66628 mulx %l6,%l4,%l6
66629 ldx [%i1+0x038],%l7 ! Mem[000000004a800038]
66630 bneg,a near0_b2b_h
66631 lduw [%i2+0x07c],%l1 ! Mem[000000004b00007c]
66632 jmpl %o7,%g0
66633 fmovscc %icc,%f25,%f17
66634p29_far_3_lo:
66635 ld [%o0+0x0b0],%f15 ! Mem[000000004a0000b0]
66636 fmovdle %icc,%f6,%f6
66637 ldx [%o2+0x0b0],%l5 ! Mem[000000004b0000b0]
66638 jmpl %o7,%g0
66639 fmovsgu %icc,%f3,%f13
66640p29_far_3_ho:
66641 nop
66642 nop
66643 mulx %l6,%l4,%l6
66644 ldx [%o1+0x038],%l7 ! Mem[000000004a800038]
66645 bneg,a near0_b2b_h
66646 lduw [%o2+0x07c],%l1 ! Mem[000000004b00007c]
66647 jmpl %o7,%g0
66648 fmovscc %icc,%f25,%f17
66649p30_far_3_le:
66650 std %l4,[%i0+0x1a0] ! Mem[000000004c0001a0]
66651 jmpl %o7,%g0
66652 ldstub [%i0+0x12e],%l5 ! Mem[000000004c00012e]
66653p30_far_3_he:
66654 nop
66655 fmovdl %xcc,%f28,%f20
66656 ldstub [%i6+0x11e],%l4 ! Mem[000000009100011e]
66657 nop
66658 nop
66659 swap [%i1+0x138],%l1 ! Mem[000000004c800138]
66660 fmovd %f24,%f28
66661 jmpl %o7,%g0
66662 fmovrsgez %l7,%f27,%f16
66663p30_far_3_lo:
66664 std %l4,[%o0+0x1a0] ! Mem[000000004c0001a0]
66665 jmpl %o7,%g0
66666 ldstub [%o0+0x12e],%l5 ! Mem[000000004c00012e]
66667p30_far_3_ho:
66668 nop
66669 fmovdl %xcc,%f28,%f20
66670 ldstub [%o6+0x11e],%l4 ! Mem[000000009100011e]
66671 nop
66672 nop
66673 swap [%o1+0x138],%l1 ! Mem[000000004c800138]
66674 fmovd %f24,%f28
66675 jmpl %o7,%g0
66676 fmovrsgez %l7,%f27,%f16
66677p31_far_3_le:
66678 ldx [%i1+0x050],%l0 ! Mem[000000004e800050]
66679 fbne far1_b2b_l
66680 std %l2,[%i0+0x188] ! Mem[000000004e000188]
66681 jmpl %o7,%g0
66682 ldsw [%i1+0x19c],%l7 ! Mem[000000004e80019c]
66683p31_far_3_he:
66684 stw %l2,[%i1+0x12c] ! Mem[000000004e80012c]
66685 fmovde %xcc,%f30,%f20
66686 bge near0_b2b_h
66687 lduw [%i0+0x1a0],%l7 ! Mem[000000004e0001a0]
66688 fmovsvc %icc,%f25,%f25
66689 jmpl %o7,%g0
66690 ldsw [%i3+0x0cc],%l6 ! Mem[000000004f8000cc]
66691p31_far_3_lo:
66692 ldx [%o1+0x050],%l0 ! Mem[000000004e800050]
66693 fbne far1_b2b_l
66694 std %l2,[%o0+0x188] ! Mem[000000004e000188]
66695 jmpl %o7,%g0
66696 ldsw [%o1+0x19c],%l7 ! Mem[000000004e80019c]
66697p31_far_3_ho:
66698 stw %l2,[%o1+0x12c] ! Mem[000000004e80012c]
66699 fmovde %xcc,%f30,%f20
66700 bge near0_b2b_h
66701 lduw [%o0+0x1a0],%l7 ! Mem[000000004e0001a0]
66702 fmovsvc %icc,%f25,%f25
66703 jmpl %o7,%g0
66704 ldsw [%o3+0x0cc],%l6 ! Mem[000000004f8000cc]
66705p32_far_3_le:
66706 andn %l5,%l2,%l5
66707 bneg,a far2_b2b_l
66708 fmovdleu %icc,%f10,%f0
66709 bl far0_b2b_l
66710 fmovscs %icc,%f11,%f2
66711 bvs,a near1_b2b_l
66712 ldstub [%i5+0x060],%l4 ! Mem[0000000090800060]
66713 jmpl %o7,%g0
66714 swap [%i1+0x1d4],%l6 ! Mem[00000000508001d4]
66715p32_far_3_he:
66716 stw %l2,[%i1+0x180] ! Mem[0000000050800180]
66717 fmovsge %xcc,%f31,%f18
66718 lduh [%i1+0x08e],%l6 ! Mem[000000005080008e]
66719 nop
66720 fblg near3_b2b_h
66721 smul %l2,%l5,%l1
66722 orncc %l7,%l3,%l5
66723 jmpl %o7,%g0
66724 nop
66725p32_far_3_lo:
66726 andn %l5,%l2,%l5
66727 bneg,a far2_b2b_l
66728 fmovdleu %icc,%f10,%f0
66729 bl far0_b2b_l
66730 fmovscs %icc,%f11,%f2
66731 bvs,a near1_b2b_l
66732 ldstub [%o5+0x060],%l4 ! Mem[0000000090800060]
66733 jmpl %o7,%g0
66734 swap [%o1+0x1d4],%l6 ! Mem[00000000508001d4]
66735p32_far_3_ho:
66736 stw %l2,[%o1+0x180] ! Mem[0000000050800180]
66737 fmovsge %xcc,%f31,%f18
66738 lduh [%o1+0x08e],%l6 ! Mem[000000005080008e]
66739 nop
66740 fblg near3_b2b_h
66741 smul %l2,%l5,%l1
66742 orncc %l7,%l3,%l5
66743 jmpl %o7,%g0
66744 nop
66745p33_far_3_le:
66746 ldd [%i1+0x0f0],%l4 ! Mem[00000000528000f0]
66747 nop
66748 bvc far3_b2b_l
66749 nop
66750 bcc,a far1_b2b_l
66751 fmovdge %xcc,%f10,%f10
66752 sth %l3,[%i1+0x152] ! Mem[0000000052800152]
66753 jmpl %o7,%g0
66754 stw %l7,[%i2+0x190] ! Mem[0000000053000190]
66755p33_far_3_he:
66756 jmpl %o7,%g0
66757 fnegd %f26,%f18
66758 jmpl %o7,%g0
66759 nop
66760p33_far_3_lo:
66761 ldd [%o1+0x0f0],%l4 ! Mem[00000000528000f0]
66762 nop
66763 bvc far3_b2b_l
66764 nop
66765 bcc,a far1_b2b_l
66766 fmovdge %xcc,%f10,%f10
66767 sth %l3,[%o1+0x152] ! Mem[0000000052800152]
66768 jmpl %o7,%g0
66769 stw %l7,[%o2+0x190] ! Mem[0000000053000190]
66770p33_far_3_ho:
66771 jmpl %o7,%g0
66772 fnegd %f26,%f18
66773 jmpl %o7,%g0
66774 nop
66775 jmpl %o7,%g0
66776 nop
66777p34_far_3_le:
66778 fmovdle %xcc,%f10,%f6
66779 jmpl %o7,%g0
66780 or %l0,%l4,%l5
66781p34_far_3_he:
66782 nop
66783 sllx %l0,%l3,%l1
66784 ldsb [%i2+0x0db],%l2 ! Mem[00000000550000db]
66785 bgu,a far2_b2b_h
66786 ldd [%i2+0x068],%l0 ! Mem[0000000055000068]
66787 jmpl %o7,%g0
66788 nop
66789p34_far_3_lo:
66790 fmovdle %xcc,%f10,%f6
66791 jmpl %o7,%g0
66792 or %l0,%l4,%l5
66793p34_far_3_ho:
66794 nop
66795 sllx %l0,%l3,%l1
66796 ldsb [%o2+0x0db],%l2 ! Mem[00000000550000db]
66797 bgu,a far2_b2b_h
66798 ldd [%o2+0x068],%l0 ! Mem[0000000055000068]
66799 jmpl %o7,%g0
66800 nop
66801p35_far_3_le:
66802 jmpl %o7,%g0
66803 nop
66804 jmpl %o7,%g0
66805 nop
66806p35_far_3_he:
66807 ldsh [%i2+0x000],%l4 ! Mem[0000000057000000]
66808 fitos %f23,%f31
66809 ldd [%i1+0x188],%f16 ! Mem[0000000056800188]
66810 ldd [%i0+0x098],%l2 ! Mem[0000000056000098]
66811 ldstub [%i6+0x0a3],%l1 ! Mem[00000000910000a3]
66812 nop
66813 jmpl %o7,%g0
66814 st %f24,[%i3+0x030] ! Mem[0000000057800030]
66815p35_far_3_lo:
66816 jmpl %o7,%g0
66817 nop
66818 jmpl %o7,%g0
66819 nop
66820 jmpl %o7,%g0
66821 nop
66822p35_far_3_ho:
66823 ldsh [%o2+0x000],%l4 ! Mem[0000000057000000]
66824 fitos %f23,%f31
66825 ldd [%o1+0x188],%f16 ! Mem[0000000056800188]
66826 ldd [%o0+0x098],%l2 ! Mem[0000000056000098]
66827 ldstub [%o6+0x0a3],%l1 ! Mem[00000000910000a3]
66828 nop
66829 jmpl %o7,%g0
66830 st %f24,[%o3+0x030] ! Mem[0000000057800030]
66831p36_far_3_le:
66832 xnorcc %l1,0x197,%l5
66833 nop
66834 ble,a far2_b2b_l
66835 tsubcc %l4,%l4,%l4
66836 fmovsa %xcc,%f10,%f2
66837 jmpl %o7,%g0
66838 st %f1 ,[%i0+0x0e0] ! Mem[00000000580000e0]
66839p36_far_3_he:
66840 lduw [%i0+0x1e0],%l0 ! Mem[00000000580001e0]
66841 jmpl %o7,%g0
66842 fmovrdgez %l1,%f16,%f20
66843p36_far_3_lo:
66844 xnorcc %l1,0x197,%l5
66845 nop
66846 ble,a far2_b2b_l
66847 tsubcc %l4,%l4,%l4
66848 fmovsa %xcc,%f10,%f2
66849 jmpl %o7,%g0
66850 st %f1 ,[%o0+0x0e0] ! Mem[00000000580000e0]
66851p36_far_3_ho:
66852 lduw [%o0+0x1e0],%l0 ! Mem[00000000580001e0]
66853 jmpl %o7,%g0
66854 fmovrdgez %l1,%f16,%f20
66855p37_far_3_le:
66856 fcmpd %fcc3,%f10,%f0
66857 fbge far2_b2b_l
66858 fstoi %f1 ,%f11
66859 jmpl %o7,%g0
66860 nop
66861p37_far_3_he:
66862 xnor %l0,0x371,%l6
66863 xnor %l5,%l7,%l7
66864 nop
66865 stw %l2,[%i0+0x0f4] ! Mem[000000005a0000f4]
66866 jmpl %o7,%g0
66867 sth %l4,[%i0+0x1d8] ! Mem[000000005a0001d8]
66868p37_far_3_lo:
66869 fcmpd %fcc3,%f10,%f0
66870 fbge far2_b2b_l
66871 fstoi %f1 ,%f11
66872 jmpl %o7,%g0
66873 nop
66874p37_far_3_ho:
66875 xnor %l0,0x371,%l6
66876 xnor %l5,%l7,%l7
66877 nop
66878 stw %l2,[%o0+0x0f4] ! Mem[000000005a0000f4]
66879 jmpl %o7,%g0
66880 sth %l4,[%o0+0x1d8] ! Mem[000000005a0001d8]
66881p38_far_3_le:
66882 lduw [%i0+0x0b0],%l1 ! Mem[000000005c0000b0]
66883 jmpl %o7,%g0
66884 fmovde %xcc,%f14,%f12
66885p38_far_3_he:
66886 nop
66887 fstod %f21,%f26
66888 nop
66889 jmpl %o7,%g0
66890 fitos %f16,%f23
66891p38_far_3_lo:
66892 lduw [%o0+0x0b0],%l1 ! Mem[000000005c0000b0]
66893 jmpl %o7,%g0
66894 fmovde %xcc,%f14,%f12
66895p38_far_3_ho:
66896 nop
66897 fstod %f21,%f26
66898 nop
66899 jmpl %o7,%g0
66900 fitos %f16,%f23
66901p39_far_3_le:
66902 stw %l4,[%i3+0x0c8] ! Mem[000000005f8000c8]
66903 jmpl %o7,%g0
66904 stb %l7,[%i0+0x05c] ! Mem[000000005e00005c]
66905p39_far_3_he:
66906 fabsd %f30,%f20
66907 ldsb [%i0+0x102],%l6 ! Mem[000000005e000102]
66908 srl %l3,%l1,%l2
66909 jmpl %o7,%g0
66910 nop
66911p39_far_3_lo:
66912 stw %l4,[%o3+0x0c8] ! Mem[000000005f8000c8]
66913 jmpl %o7,%g0
66914 stb %l7,[%o0+0x05c] ! Mem[000000005e00005c]
66915p39_far_3_ho:
66916 fabsd %f30,%f20
66917 ldsb [%o0+0x102],%l6 ! Mem[000000005e000102]
66918 srl %l3,%l1,%l2
66919 jmpl %o7,%g0
66920 nop
66921p40_far_3_le:
66922 nop
66923 ldsw [%i1+0x1ec],%l5 ! Mem[00000000608001ec]
66924 addc %l3,-0x1fe,%l7
66925 fmovda %xcc,%f4,%f4
66926 jmpl %o7,%g0
66927 st %f6 ,[%i0+0x0ac] ! Mem[00000000600000ac]
66928p40_far_3_he:
66929 fnegs %f17,%f17
66930 umul %l1,%l2,%l3
66931 ldd [%i2+0x1a8],%l2 ! Mem[00000000610001a8]
66932 fdivs %f17,%f31,%f29
66933 jmpl %o7,%g0
66934 ldsh [%i0+0x050],%l6 ! Mem[0000000060000050]
66935p40_far_3_lo:
66936 nop
66937 ldsw [%o1+0x1ec],%l5 ! Mem[00000000608001ec]
66938 addc %l3,-0x1fe,%l7
66939 fmovda %xcc,%f4,%f4
66940 jmpl %o7,%g0
66941 st %f6 ,[%o0+0x0ac] ! Mem[00000000600000ac]
66942p40_far_3_ho:
66943 fnegs %f17,%f17
66944 umul %l1,%l2,%l3
66945 ldd [%o2+0x1a8],%l2 ! Mem[00000000610001a8]
66946 fdivs %f17,%f31,%f29
66947 jmpl %o7,%g0
66948 ldsh [%o0+0x050],%l6 ! Mem[0000000060000050]
66949p41_far_3_le:
66950 ldsh [%i1+0x182],%l4 ! Mem[0000000062800182]
66951 nop
66952 fmovdvc %xcc,%f6,%f12
66953 jmpl %o7,%g0
66954 lduw [%i2+0x0bc],%l3 ! Mem[00000000630000bc]
66955p41_far_3_he:
66956 fmovrdgez %l7,%f16,%f20
66957 jmpl %o7,%g0
66958 fstoi %f19,%f31
66959p41_far_3_lo:
66960 ldsh [%o1+0x182],%l4 ! Mem[0000000062800182]
66961 nop
66962 fmovdvc %xcc,%f6,%f12
66963 jmpl %o7,%g0
66964 lduw [%o2+0x0bc],%l3 ! Mem[00000000630000bc]
66965p41_far_3_ho:
66966 fmovrdgez %l7,%f16,%f20
66967 jmpl %o7,%g0
66968 fstoi %f19,%f31
66969p42_far_3_le:
66970 fmovsvs %icc,%f1,%f12
66971 std %l2,[%i3+0x1f8] ! Mem[00000000658001f8]
66972 fbg far2_b2b_l
66973 nop
66974 jmpl %o7,%g0
66975 ldsw [%i3+0x0d0],%l0 ! Mem[00000000658000d0]
66976p42_far_3_he:
66977 fmovsl %icc,%f16,%f25
66978 ldsw [%i1+0x078],%l4 ! Mem[0000000064800078]
66979 jmpl %o7,%g0
66980 swap [%i1+0x0ac],%l5 ! Mem[00000000648000ac]
66981p42_far_3_lo:
66982 fmovsvs %icc,%f1,%f12
66983 std %l2,[%o3+0x1f8] ! Mem[00000000658001f8]
66984 fbg far2_b2b_l
66985 nop
66986 jmpl %o7,%g0
66987 ldsw [%o3+0x0d0],%l0 ! Mem[00000000658000d0]
66988p42_far_3_ho:
66989 fmovsl %icc,%f16,%f25
66990 ldsw [%o1+0x078],%l4 ! Mem[0000000064800078]
66991 jmpl %o7,%g0
66992 swap [%o1+0x0ac],%l5 ! Mem[00000000648000ac]
66993p43_far_3_le:
66994 taddcctv %l3,-0x926,%l5
66995 ldsb [%i3+0x078],%l4 ! Mem[0000000067800078]
66996 jmpl %o7,%g0
66997 ldub [%i3+0x151],%l4 ! Mem[0000000067800151]
66998p43_far_3_he:
66999 nop
67000 jmpl %o7,%g0
67001 st %f30,[%i3+0x1cc] ! Mem[00000000678001cc]
67002p43_far_3_lo:
67003 taddcctv %l3,-0x926,%l5
67004 ldsb [%o3+0x078],%l4 ! Mem[0000000067800078]
67005 jmpl %o7,%g0
67006 ldub [%o3+0x151],%l4 ! Mem[0000000067800151]
67007p43_far_3_ho:
67008 nop
67009 jmpl %o7,%g0
67010 st %f30,[%o3+0x1cc] ! Mem[00000000678001cc]
67011p44_far_3_le:
67012 nop
67013 stb %l6,[%i0+0x050] ! Mem[0000000068000050]
67014 jmpl %o7,%g0
67015 fmovd %f6 ,%f2
67016p44_far_3_he:
67017 subc %l6,%l5,%l2
67018 fmovdgu %xcc,%f30,%f16
67019 ldsh [%i1+0x03e],%l5 ! Mem[000000006880003e]
67020 std %l6,[%i3+0x1c0] ! Mem[00000000698001c0]
67021 nop
67022 ld [%i3+0x0b4],%f24 ! Mem[00000000698000b4]
67023 jmpl %o7,%g0
67024 fmovsgu %xcc,%f29,%f16
67025p44_far_3_lo:
67026 nop
67027 stb %l6,[%o0+0x050] ! Mem[0000000068000050]
67028 jmpl %o7,%g0
67029 fmovd %f6 ,%f2
67030p44_far_3_ho:
67031 subc %l6,%l5,%l2
67032 fmovdgu %xcc,%f30,%f16
67033 ldsh [%o1+0x03e],%l5 ! Mem[000000006880003e]
67034 std %l6,[%o3+0x1c0] ! Mem[00000000698001c0]
67035 nop
67036 ld [%o3+0x0b4],%f24 ! Mem[00000000698000b4]
67037 jmpl %o7,%g0
67038 fmovsgu %xcc,%f29,%f16
67039p45_far_3_le:
67040 xnor %l7,-0x4ee,%l0
67041 jmpl %o7,%g0
67042 fmovdleu %xcc,%f6,%f2
67043p45_far_3_he:
67044 sll %l7,0x01e,%l2
67045 ldd [%i0+0x098],%l6 ! Mem[000000006a000098]
67046 ldd [%i1+0x108],%l0 ! Mem[000000006a800108]
67047 ldsb [%i3+0x032],%l6 ! Mem[000000006b800032]
67048 ldd [%i1+0x038],%l2 ! Mem[000000006a800038]
67049 fdtos %f28,%f22
67050 jmpl %o7,%g0
67051 fmovscs %xcc,%f28,%f24
67052p45_far_3_lo:
67053 xnor %l7,-0x4ee,%l0
67054 jmpl %o7,%g0
67055 fmovdleu %xcc,%f6,%f2
67056p45_far_3_ho:
67057 sll %l7,0x01e,%l2
67058 ldd [%o0+0x098],%l6 ! Mem[000000006a000098]
67059 ldd [%o1+0x108],%l0 ! Mem[000000006a800108]
67060 ldsb [%o3+0x032],%l6 ! Mem[000000006b800032]
67061 ldd [%o1+0x038],%l2 ! Mem[000000006a800038]
67062 fdtos %f28,%f22
67063 jmpl %o7,%g0
67064 fmovscs %xcc,%f28,%f24
67065p46_far_3_le:
67066 nop
67067 fmovs %f4 ,%f14
67068 sub %l5,0x629,%l7
67069 jmpl %o7,%g0
67070 fmovdg %xcc,%f0,%f10
67071p46_far_3_he:
67072 stx %l3,[%i2+0x0a0] ! Mem[000000006d0000a0]
67073 jmpl %o7,%g0
67074 stx %l0,[%i0+0x100] ! Mem[000000006c000100]
67075p46_far_3_lo:
67076 nop
67077 fmovs %f4 ,%f14
67078 sub %l5,0x629,%l7
67079 jmpl %o7,%g0
67080 fmovdg %xcc,%f0,%f10
67081p46_far_3_ho:
67082 stx %l3,[%o2+0x0a0] ! Mem[000000006d0000a0]
67083 jmpl %o7,%g0
67084 stx %l0,[%o0+0x100] ! Mem[000000006c000100]
67085p47_far_3_le:
67086 fmovsvs %icc,%f10,%f9
67087 sth %l4,[%i3+0x142] ! Mem[000000006f800142]
67088 fbul far2_b2b_l
67089 ldx [%i3+0x110],%l4 ! Mem[000000006f800110]
67090 jmpl %o7,%g0
67091 fstoi %f14,%f9
67092p47_far_3_he:
67093 jmpl %o7,%g0
67094 fmovdneg %xcc,%f20,%f22
67095 jmpl %o7,%g0
67096 nop
67097p47_far_3_lo:
67098 fmovsvs %icc,%f10,%f9
67099 sth %l4,[%o3+0x142] ! Mem[000000006f800142]
67100 fbul far2_b2b_l
67101 ldx [%o3+0x110],%l4 ! Mem[000000006f800110]
67102 jmpl %o7,%g0
67103 fstoi %f14,%f9
67104p47_far_3_ho:
67105 jmpl %o7,%g0
67106 fmovdneg %xcc,%f20,%f22
67107 jmpl %o7,%g0
67108 nop
67109 jmpl %o7,%g0
67110 nop
67111p48_far_3_le:
67112 jmpl %o7,%g0
67113 lduh [%i0+0x060],%l3 ! Mem[0000000070000060]
67114 jmpl %o7,%g0
67115 nop
67116p48_far_3_he:
67117 fmovse %xcc,%f24,%f20
67118 ld [%i1+0x1b0],%f19 ! Mem[00000000708001b0]
67119 subc %l1,%l2,%l7
67120 fmovsne %xcc,%f17,%f22
67121 ldsb [%i2+0x1ff],%l1 ! Mem[00000000710001ff]
67122 stx %l0,[%i2+0x1c0] ! Mem[00000000710001c0]
67123 jmpl %o7,%g0
67124 orn %l5,-0xd26,%l4
67125p48_far_3_lo:
67126 jmpl %o7,%g0
67127 lduh [%o0+0x060],%l3 ! Mem[0000000070000060]
67128 jmpl %o7,%g0
67129 nop
67130 jmpl %o7,%g0
67131 nop
67132p48_far_3_ho:
67133 fmovse %xcc,%f24,%f20
67134 ld [%o1+0x1b0],%f19 ! Mem[00000000708001b0]
67135 subc %l1,%l2,%l7
67136 fmovsne %xcc,%f17,%f22
67137 ldsb [%o2+0x1ff],%l1 ! Mem[00000000710001ff]
67138 stx %l0,[%o2+0x1c0] ! Mem[00000000710001c0]
67139 jmpl %o7,%g0
67140 orn %l5,-0xd26,%l4
67141p49_far_3_le:
67142 fmovdcc %xcc,%f6,%f0
67143 fbo,a far2_b2b_l
67144 lduw [%i0+0x00c],%l3 ! Mem[000000007200000c]
67145 nop
67146 ldstub [%o0+0x131],%l3 ! Mem[0000000091800131]
67147 subc %l5,-0xfbd,%l4
67148 nop
67149 jmpl %o7,%g0
67150 ldd [%i2+0x000],%l2 ! Mem[0000000073000000]
67151p49_far_3_he:
67152 nop
67153 srax %l3,%l5,%l3
67154 ldsh [%i1+0x1bc],%l4 ! Mem[00000000728001bc]
67155 jmpl %o7,%g0
67156 ldd [%i2+0x008],%l6 ! Mem[0000000073000008]
67157p49_far_3_lo:
67158 fmovdcc %xcc,%f6,%f0
67159 fbo,a far2_b2b_l
67160 lduw [%o0+0x00c],%l3 ! Mem[000000007200000c]
67161 nop
67162 ldstub [%i0+0x131],%l3 ! Mem[0000000091800131]
67163 subc %l5,-0xfbd,%l4
67164 nop
67165 jmpl %o7,%g0
67166 ldd [%o2+0x000],%l2 ! Mem[0000000073000000]
67167p49_far_3_ho:
67168 nop
67169 srax %l3,%l5,%l3
67170 ldsh [%o1+0x1bc],%l4 ! Mem[00000000728001bc]
67171 jmpl %o7,%g0
67172 ldd [%o2+0x008],%l6 ! Mem[0000000073000008]
67173p50_far_3_le:
67174 faddd %f6 ,%f8 ,%f12
67175 orn %l4,0x13c,%l3
67176 fmovspos %icc,%f7,%f6
67177 orn %l4,%l4,%l6
67178 fmovrslez %l3,%f7 ,%f3
67179 jmpl %o7,%g0
67180 fmovsa %xcc,%f4,%f0
67181p50_far_3_he:
67182 nop
67183 sth %l7,[%i0+0x004] ! Mem[0000000074000004]
67184 fmovspos %icc,%f27,%f27
67185 nop
67186 fmovdn %icc,%f30,%f18
67187 jmpl %o7,%g0
67188 fmovdneg %xcc,%f22,%f22
67189p50_far_3_lo:
67190 faddd %f6 ,%f8 ,%f12
67191 orn %l4,0x13c,%l3
67192 fmovspos %icc,%f7,%f6
67193 orn %l4,%l4,%l6
67194 fmovrslez %l3,%f7 ,%f3
67195 jmpl %o7,%g0
67196 fmovsa %xcc,%f4,%f0
67197p50_far_3_ho:
67198 nop
67199 sth %l7,[%o0+0x004] ! Mem[0000000074000004]
67200 fmovspos %icc,%f27,%f27
67201 nop
67202 fmovdn %icc,%f30,%f18
67203 jmpl %o7,%g0
67204 fmovdneg %xcc,%f22,%f22
67205p51_far_3_le:
67206 bvc far0_b2b_l
67207 smul %l7,-0x408,%l7
67208 ldsb [%i3+0x09c],%l5 ! Mem[000000007780009c]
67209 ldub [%i1+0x0d7],%l7 ! Mem[00000000768000d7]
67210 smul %l1,-0x536,%l4
67211 fmovsn %xcc,%f11,%f4
67212 fcmpd %fcc0,%f0 ,%f12
67213 jmpl %o7,%g0
67214 ldsb [%i1+0x125],%l5 ! Mem[0000000076800125]
67215p51_far_3_he:
67216 jmpl %o7,%g0
67217 fmovsge %xcc,%f23,%f18
67218 jmpl %o7,%g0
67219 nop
67220p51_far_3_lo:
67221 bvc far0_b2b_l
67222 smul %l7,-0x408,%l7
67223 ldsb [%o3+0x09c],%l5 ! Mem[000000007780009c]
67224 ldub [%o1+0x0d7],%l7 ! Mem[00000000768000d7]
67225 smul %l1,-0x536,%l4
67226 fmovsn %xcc,%f11,%f4
67227 fcmpd %fcc0,%f0 ,%f12
67228 jmpl %o7,%g0
67229 ldsb [%o1+0x125],%l5 ! Mem[0000000076800125]
67230p51_far_3_ho:
67231 jmpl %o7,%g0
67232 fmovsge %xcc,%f23,%f18
67233 jmpl %o7,%g0
67234 nop
67235 jmpl %o7,%g0
67236 nop
67237p52_far_3_le:
67238 nop
67239 ldd [%i0+0x188],%l2 ! Mem[0000000078000188]
67240 bn,a near1_b2b_l
67241 sll %l0,%l0,%l1
67242 jmpl %o7,%g0
67243 sth %l2,[%i1+0x048] ! Mem[0000000078800048]
67244p52_far_3_he:
67245 andn %l4,%l1,%l0
67246 ldd [%i1+0x158],%l0 ! Mem[0000000078800158]
67247 jmpl %o7,%g0
67248 nop
67249p52_far_3_lo:
67250 nop
67251 ldd [%o0+0x188],%l2 ! Mem[0000000078000188]
67252 bn,a near1_b2b_l
67253 sll %l0,%l0,%l1
67254 jmpl %o7,%g0
67255 sth %l2,[%o1+0x048] ! Mem[0000000078800048]
67256p52_far_3_ho:
67257 andn %l4,%l1,%l0
67258 ldd [%o1+0x158],%l0 ! Mem[0000000078800158]
67259 jmpl %o7,%g0
67260 nop
67261p53_far_3_le:
67262 nop
67263 jmpl %o7,%g0
67264 xnorcc %l4,%l7,%l1
67265p53_far_3_he:
67266 ldub [%i2+0x010],%l5 ! Mem[000000007b000010]
67267 nop
67268 swap [%i3+0x0ec],%l5 ! Mem[000000007b8000ec]
67269 fmovrsnz %l7,%f19,%f20
67270 orcc %l2,%l0,%l2
67271 jmpl %o7,%g0
67272 ldsb [%i0+0x000],%l1 ! Mem[000000007a000000]
67273p53_far_3_lo:
67274 nop
67275 jmpl %o7,%g0
67276 xnorcc %l4,%l7,%l1
67277p53_far_3_ho:
67278 ldub [%o2+0x010],%l5 ! Mem[000000007b000010]
67279 nop
67280 swap [%o3+0x0ec],%l5 ! Mem[000000007b8000ec]
67281 fmovrsnz %l7,%f19,%f20
67282 orcc %l2,%l0,%l2
67283 jmpl %o7,%g0
67284 ldsb [%o0+0x000],%l1 ! Mem[000000007a000000]
67285p54_far_3_le:
67286 jmpl %o7,%g0
67287 fmovspos %icc,%f10,%f14
67288 jmpl %o7,%g0
67289 nop
67290p54_far_3_he:
67291 ldd [%i3+0x038],%f16 ! Mem[000000007d800038]
67292 stw %l5,[%i0+0x008] ! Mem[000000007c000008]
67293 ldd [%i1+0x038],%l2 ! Mem[000000007c800038]
67294 jmpl %o7,%g0
67295 nop
67296p54_far_3_lo:
67297 jmpl %o7,%g0
67298 fmovspos %icc,%f10,%f14
67299 jmpl %o7,%g0
67300 nop
67301 jmpl %o7,%g0
67302 nop
67303p54_far_3_ho:
67304 ldd [%o3+0x038],%f16 ! Mem[000000007d800038]
67305 stw %l5,[%o0+0x008] ! Mem[000000007c000008]
67306 ldd [%o1+0x038],%l2 ! Mem[000000007c800038]
67307 jmpl %o7,%g0
67308 nop
67309p55_far_3_le:
67310 jmpl %o7,%g0
67311 ldstub [%i3+0x0ec],%l6 ! Mem[000000007f8000ec]
67312 jmpl %o7,%g0
67313 nop
67314p55_far_3_he:
67315 srlx %l2,0x013,%l0
67316 ldub [%i2+0x15f],%l5 ! Mem[000000007f00015f]
67317 ldx [%i2+0x050],%l7 ! Mem[000000007f000050]
67318 jmpl %o7,%g0
67319 fmovsle %xcc,%f24,%f17
67320p55_far_3_lo:
67321 jmpl %o7,%g0
67322 ldstub [%o3+0x0ec],%l6 ! Mem[000000007f8000ec]
67323 jmpl %o7,%g0
67324 nop
67325 jmpl %o7,%g0
67326 nop
67327p55_far_3_ho:
67328 srlx %l2,0x013,%l0
67329 ldub [%o2+0x15f],%l5 ! Mem[000000007f00015f]
67330 ldx [%o2+0x050],%l7 ! Mem[000000007f000050]
67331 jmpl %o7,%g0
67332 fmovsle %xcc,%f24,%f17
67333p56_far_3_le:
67334 fitos %f4 ,%f2
67335 fmovrdgez %l0,%f2 ,%f12
67336 stx %l6,[%i0+0x170] ! Mem[0000000080000170]
67337 subc %l3,%l2,%l2
67338 fmovsne %icc,%f3,%f13
67339 nop
67340 jmpl %o7,%g0
67341 nop
67342p56_far_3_he:
67343 std %l6,[%i2+0x188] ! Mem[0000000081000188]
67344 ldsh [%i1+0x056],%l1 ! Mem[0000000080800056]
67345 fabss %f19,%f22
67346 nop
67347 jmpl %o7,%g0
67348 nop
67349p56_far_3_lo:
67350 fitos %f4 ,%f2
67351 fmovrdgez %l0,%f2 ,%f12
67352 stx %l6,[%o0+0x170] ! Mem[0000000080000170]
67353 subc %l3,%l2,%l2
67354 fmovsne %icc,%f3,%f13
67355 nop
67356 jmpl %o7,%g0
67357 nop
67358p56_far_3_ho:
67359 std %l6,[%o2+0x188] ! Mem[0000000081000188]
67360 ldsh [%o1+0x056],%l1 ! Mem[0000000080800056]
67361 fabss %f19,%f22
67362 nop
67363 jmpl %o7,%g0
67364 nop
67365p57_far_3_le:
67366 tsubcc %l2,%l1,%l7
67367 ldstub [%i6+0x0b9],%l0 ! Mem[00000000910000b9]
67368 std %l0,[%i2+0x188] ! Mem[0000000083000188]
67369 fmovdge %icc,%f12,%f14
67370 nop
67371 fmovscc %xcc,%f5,%f3
67372 jmpl %o7,%g0
67373 fmovrdlz %l6,%f4 ,%f10
67374p57_far_3_he:
67375 nop
67376 swap [%i2+0x018],%l0 ! Mem[0000000083000018]
67377 nop
67378 fmovdn %icc,%f26,%f26
67379 jmpl %o7,%g0
67380 ldsb [%i1+0x1e0],%l4 ! Mem[00000000828001e0]
67381p57_far_3_lo:
67382 tsubcc %l2,%l1,%l7
67383 ldstub [%o6+0x0b9],%l0 ! Mem[00000000910000b9]
67384 std %l0,[%o2+0x188] ! Mem[0000000083000188]
67385 fmovdge %icc,%f12,%f14
67386 nop
67387 fmovscc %xcc,%f5,%f3
67388 jmpl %o7,%g0
67389 fmovrdlz %l6,%f4 ,%f10
67390p57_far_3_ho:
67391 nop
67392 swap [%o2+0x018],%l0 ! Mem[0000000083000018]
67393 nop
67394 fmovdn %icc,%f26,%f26
67395 jmpl %o7,%g0
67396 ldsb [%o1+0x1e0],%l4 ! Mem[00000000828001e0]
67397p58_far_3_le:
67398 bgu,a near3_b2b_l
67399 fmovsgu %icc,%f10,%f14
67400 fitos %f7 ,%f8
67401 ldx [%i3+0x1c8],%l7 ! Mem[00000000858001c8]
67402 fbul far0_b2b_l
67403 nop
67404 ldd [%i1+0x1c8],%l4 ! Mem[00000000848001c8]
67405 jmpl %o7,%g0
67406 st %f15,[%i2+0x16c] ! Mem[000000008500016c]
67407p58_far_3_he:
67408 fmovrdgz %l6,%f24,%f24
67409 fmovsge %xcc,%f27,%f31
67410 fabss %f16,%f21
67411 ldsb [%i0+0x122],%l2 ! Mem[0000000084000122]
67412 ld [%i3+0x158],%f29 ! Mem[0000000085800158]
67413 jmpl %o7,%g0
67414 fmovdl %xcc,%f28,%f26
67415p58_far_3_lo:
67416 bgu,a near3_b2b_l
67417 fmovsgu %icc,%f10,%f14
67418 fitos %f7 ,%f8
67419 ldx [%o3+0x1c8],%l7 ! Mem[00000000858001c8]
67420 fbul far0_b2b_l
67421 nop
67422 ldd [%o1+0x1c8],%l4 ! Mem[00000000848001c8]
67423 jmpl %o7,%g0
67424 st %f15,[%o2+0x16c] ! Mem[000000008500016c]
67425p58_far_3_ho:
67426 fmovrdgz %l6,%f24,%f24
67427 fmovsge %xcc,%f27,%f31
67428 fabss %f16,%f21
67429 ldsb [%o0+0x122],%l2 ! Mem[0000000084000122]
67430 ld [%o3+0x158],%f29 ! Mem[0000000085800158]
67431 jmpl %o7,%g0
67432 fmovdl %xcc,%f28,%f26
67433p59_far_3_le:
67434 ldd [%i2+0x168],%l6 ! Mem[0000000087000168]
67435 fmovrdlz %l7,%f10,%f0
67436 orncc %l1,%l5,%l1
67437 ldd [%i0+0x0a0],%l4 ! Mem[00000000860000a0]
67438 lduh [%i3+0x018],%l2 ! Mem[0000000087800018]
67439 orncc %l3,%l5,%l6
67440 fmovrdnz %l3,%f6 ,%f10
67441 jmpl %o7,%g0
67442 ldsh [%i3+0x1f2],%l7 ! Mem[00000000878001f2]
67443p59_far_3_he:
67444 std %l2,[%i0+0x108] ! Mem[0000000086000108]
67445 ldsb [%i1+0x07b],%l4 ! Mem[000000008680007b]
67446 andcc %l1,%l6,%l3
67447 ldstub [%i6+0x13b],%l7 ! Mem[000000009100013b]
67448 jmpl %o7,%g0
67449 fmovrdgez %l6,%f28,%f28
67450p59_far_3_lo:
67451 ldd [%o2+0x168],%l6 ! Mem[0000000087000168]
67452 fmovrdlz %l7,%f10,%f0
67453 orncc %l1,%l5,%l1
67454 ldd [%o0+0x0a0],%l4 ! Mem[00000000860000a0]
67455 lduh [%o3+0x018],%l2 ! Mem[0000000087800018]
67456 orncc %l3,%l5,%l6
67457 fmovrdnz %l3,%f6 ,%f10
67458 jmpl %o7,%g0
67459 ldsh [%o3+0x1f2],%l7 ! Mem[00000000878001f2]
67460p59_far_3_ho:
67461 std %l2,[%o0+0x108] ! Mem[0000000086000108]
67462 ldsb [%o1+0x07b],%l4 ! Mem[000000008680007b]
67463 andcc %l1,%l6,%l3
67464 ldstub [%o6+0x13b],%l7 ! Mem[000000009100013b]
67465 jmpl %o7,%g0
67466 fmovrdgez %l6,%f28,%f28
67467p60_far_3_le:
67468 jmpl %o7,%g0
67469 fmovsle %icc,%f11,%f3
67470 jmpl %o7,%g0
67471 nop
67472p60_far_3_he:
67473 fmovdle %xcc,%f24,%f30
67474 jmpl %o7,%g0
67475 sth %l5,[%i0+0x056] ! Mem[0000000088000056]
67476p60_far_3_lo:
67477 jmpl %o7,%g0
67478 fmovsle %icc,%f11,%f3
67479 jmpl %o7,%g0
67480 nop
67481 jmpl %o7,%g0
67482 nop
67483p60_far_3_ho:
67484 fmovdle %xcc,%f24,%f30
67485 jmpl %o7,%g0
67486 sth %l5,[%o0+0x056] ! Mem[0000000088000056]
67487p61_far_3_le:
67488 fsubd %f8 ,%f0 ,%f12
67489 nop
67490 jmpl %o7,%g0
67491 stb %l7,[%i3+0x121] ! Mem[000000008b800121]
67492p61_far_3_he:
67493 jmpl %o7,%g0
67494 fmovdleu %xcc,%f16,%f30
67495 jmpl %o7,%g0
67496 nop
67497p61_far_3_lo:
67498 fsubd %f8 ,%f0 ,%f12
67499 nop
67500 jmpl %o7,%g0
67501 stb %l7,[%o3+0x121] ! Mem[000000008b800121]
67502p61_far_3_ho:
67503 jmpl %o7,%g0
67504 fmovdleu %xcc,%f16,%f30
67505 jmpl %o7,%g0
67506 nop
67507 jmpl %o7,%g0
67508 nop
67509p62_far_3_le:
67510 ldx [%i1+0x0b0],%l3 ! Mem[000000008c8000b0]
67511 ldsh [%i0+0x19e],%l6 ! Mem[000000008c00019e]
67512 fmovrdgez %l4,%f12,%f4
67513 jmpl %o7,%g0
67514 nop
67515p62_far_3_he:
67516 fmovdge %xcc,%f26,%f22
67517 jmpl %o7,%g0
67518 fmovsne %icc,%f28,%f22
67519p62_far_3_lo:
67520 ldx [%o1+0x0b0],%l3 ! Mem[000000008c8000b0]
67521 ldsh [%o0+0x19e],%l6 ! Mem[000000008c00019e]
67522 fmovrdgez %l4,%f12,%f4
67523 jmpl %o7,%g0
67524 nop
67525p62_far_3_ho:
67526 fmovdge %xcc,%f26,%f22
67527 jmpl %o7,%g0
67528 fmovsne %icc,%f28,%f22
67529p63_far_3_le:
67530 fbuge,a far1_b2b_l
67531 umul %l0,0xff6,%l0
67532 lduh [%i2+0x070],%l5 ! Mem[000000008f000070]
67533 fmovdn %icc,%f6,%f12
67534 fmovrdnz %l6,%f4 ,%f2
67535 jmpl %o7,%g0
67536 nop
67537p63_far_3_he:
67538 fsqrts %f27,%f24
67539 ldsh [%i0+0x190],%l0 ! Mem[000000008e000190]
67540 bn near2_b2b_h
67541 srl %l5,%l5,%l7
67542 sth %l7,[%i1+0x1dc] ! Mem[000000008e8001dc]
67543 ldstub [%i1+0x008],%l6 ! Mem[000000008e800008]
67544 jmpl %o7,%g0
67545 and %l4,0x438,%l1
67546p63_far_3_lo:
67547 fbuge,a far1_b2b_l
67548 umul %l0,0xff6,%l0
67549 lduh [%o2+0x070],%l5 ! Mem[000000008f000070]
67550 fmovdn %icc,%f6,%f12
67551 fmovrdnz %l6,%f4 ,%f2
67552 jmpl %o7,%g0
67553 nop
67554p63_far_3_ho:
67555 fsqrts %f27,%f24
67556 ldsh [%o0+0x190],%l0 ! Mem[000000008e000190]
67557 bn near2_b2b_h
67558 srl %l5,%l5,%l7
67559 sth %l7,[%o1+0x1dc] ! Mem[000000008e8001dc]
67560 ldstub [%o1+0x008],%l6 ! Mem[000000008e800008]
67561 jmpl %o7,%g0
67562 and %l4,0x438,%l1
67563far3_b2b_h:
67564 fmovsleu %icc,%f30,%f30
67565 fitod %f19,%f20
67566 fdivd %f26,%f20,%f28
67567 fmovdge %icc,%f24,%f18
67568 fmovsne %icc,%f19,%f24
67569 fnegd %f16,%f16
67570 srl %l6,0x019,%l5
67571 jmpl %o7,%g0
67572 fmovspos %icc,%f24,%f29
67573far3_b2b_l:
67574 fcmpd %fcc0,%f6 ,%f12
67575 fmovdvc %xcc,%f4,%f0
67576 orcc %l7,%l0,%l5
67577 fmovde %icc,%f14,%f0
67578 taddcctv %l5,%l4,%l3
67579 fmovd %f10,%f6
67580 fmovdn %icc,%f10,%f12
67581 jmpl %o7,%g0
67582 fstod %f15,%f10
67583user_far3_end:
67584 .seg "text"
67585 .align 0x2000
67586user_jump0_start:
67587 .skip 16
67588p0_jmpl_0_le:
67589 std %f0 ,[%i0+0x0b8] ! Mem[00000000100000b8]
67590 lduw [%i1+0x0a0],%l6 ! Mem[00000000108000a0]
67591 nop
67592 nop
67593 fsqrtd %f8 ,%f14
67594 jmpl %g6+8,%g0
67595 ldd [%i0+0x118],%l4 ! Mem[0000000010000118]
67596p0_call_0_le:
67597 ldub [%i1+0x09c],%l6 ! Mem[000000001080009c]
67598 fmovdgu %xcc,%f0,%f8
67599 st %f15,[%i0+0x164] ! Mem[0000000010000164]
67600 std %f12,[%i1+0x048] ! Mem[0000000010800048]
67601 ldx [%i1+0x148],%l3 ! Mem[0000000010800148]
67602 fmovsn %icc,%f6,%f0
67603 retl
67604 sllx %l7,%l7,%l5
67605p0_jmpl_0_lo:
67606 std %f0 ,[%o0+0x0b8] ! Mem[00000000100000b8]
67607 lduw [%o1+0x0a0],%l6 ! Mem[00000000108000a0]
67608 nop
67609 nop
67610 fsqrtd %f8 ,%f14
67611 jmpl %g6+8,%g0
67612 ldd [%o0+0x118],%l4 ! Mem[0000000010000118]
67613p0_call_0_lo:
67614 ldub [%o1+0x09c],%l6 ! Mem[000000001080009c]
67615 fmovdgu %xcc,%f0,%f8
67616 st %f15,[%o0+0x164] ! Mem[0000000010000164]
67617 std %f12,[%o1+0x048] ! Mem[0000000010800048]
67618 ldx [%o1+0x148],%l3 ! Mem[0000000010800148]
67619 fmovsn %icc,%f6,%f0
67620 retl
67621 sllx %l7,%l7,%l5
67622p0_jmpl_0_he:
67623 swap [%i0+0x120],%l1 ! Mem[0000000010000120]
67624 ldstub [%i4+0x040],%l6 ! Mem[0000000090000040]
67625 ldsh [%i1+0x180],%l3 ! Mem[0000000010800180]
67626 fitos %f29,%f23
67627 nop
67628 subccc %l5,0x6a1,%l1
67629 jmpl %g6+8,%g0
67630 fmovdl %icc,%f20,%f22
67631p0_call_0_he:
67632 ldsw [%i2+0x014],%l7 ! Mem[0000000011000014]
67633 stx %l1,[%i2+0x0f0] ! Mem[00000000110000f0]
67634 retl
67635 ldsw [%i2+0x0c4],%l1 ! Mem[00000000110000c4]
67636p0_jmpl_0_ho:
67637 swap [%o0+0x120],%l1 ! Mem[0000000010000120]
67638 ldstub [%o4+0x040],%l6 ! Mem[0000000090000040]
67639 ldsh [%o1+0x180],%l3 ! Mem[0000000010800180]
67640 fitos %f29,%f23
67641 nop
67642 subccc %l5,0x6a1,%l1
67643 jmpl %g6+8,%g0
67644 fmovdl %icc,%f20,%f22
67645p0_call_0_ho:
67646 ldsw [%o2+0x014],%l7 ! Mem[0000000011000014]
67647 stx %l1,[%o2+0x0f0] ! Mem[00000000110000f0]
67648 retl
67649 ldsw [%o2+0x0c4],%l1 ! Mem[00000000110000c4]
67650p1_jmpl_0_le:
67651 ldd [%i3+0x060],%l6 ! Mem[0000000013800060]
67652 fmovdleu %xcc,%f0,%f10
67653 nop
67654 fstoi %f14,%f12
67655 nop
67656 jmpl %g6+8,%g0
67657 fmovrdnz %l7,%f2 ,%f8
67658p1_call_0_le:
67659 sdivx %l3,%l4,%l3
67660 nop
67661 ldub [%i3+0x084],%l5 ! Mem[0000000013800084]
67662 fmovrsnz %l7,%f6 ,%f14
67663 fmovsg %xcc,%f5,%f1
67664 retl
67665 ldd [%i2+0x048],%l0 ! Mem[0000000013000048]
67666p1_jmpl_0_lo:
67667 ldd [%o3+0x060],%l6 ! Mem[0000000013800060]
67668 fmovdleu %xcc,%f0,%f10
67669 nop
67670 fstoi %f14,%f12
67671 nop
67672 jmpl %g6+8,%g0
67673 fmovrdnz %l7,%f2 ,%f8
67674p1_call_0_lo:
67675 sdivx %l3,%l4,%l3
67676 nop
67677 ldub [%o3+0x084],%l5 ! Mem[0000000013800084]
67678 fmovrsnz %l7,%f6 ,%f14
67679 fmovsg %xcc,%f5,%f1
67680 retl
67681 ldd [%o2+0x048],%l0 ! Mem[0000000013000048]
67682p1_jmpl_0_he:
67683 swap [%i3+0x120],%l0 ! Mem[0000000013800120]
67684 fmovdleu %xcc,%f30,%f18
67685 nop
67686 fmovsvs %xcc,%f29,%f28
67687 jmpl %g6+8,%g0
67688 fmovse %icc,%f20,%f18
67689p1_call_0_he:
67690 fmovsa %icc,%f26,%f20
67691 fmovdne %xcc,%f24,%f28
67692 ldstub [%o0+0x1c1],%l5 ! Mem[00000000918001c1]
67693 ldx [%i1+0x150],%l0 ! Mem[0000000012800150]
67694 nop
67695 nop
67696 nop
67697 retl
67698 ldstub [%o0+0x081],%l6 ! Mem[0000000091800081]
67699p1_jmpl_0_ho:
67700 swap [%o3+0x120],%l0 ! Mem[0000000013800120]
67701 fmovdleu %xcc,%f30,%f18
67702 nop
67703 fmovsvs %xcc,%f29,%f28
67704 jmpl %g6+8,%g0
67705 fmovse %icc,%f20,%f18
67706p1_call_0_ho:
67707 fmovsa %icc,%f26,%f20
67708 fmovdne %xcc,%f24,%f28
67709 ldstub [%i0+0x1c1],%l5 ! Mem[00000000918001c1]
67710 ldx [%o1+0x150],%l0 ! Mem[0000000012800150]
67711 nop
67712 nop
67713 nop
67714 retl
67715 ldstub [%i0+0x081],%l6 ! Mem[0000000091800081]
67716p2_jmpl_0_le:
67717 nop
67718 fmovsn %icc,%f9,%f11
67719 fmovsgu %icc,%f1,%f12
67720 ldx [%i1+0x1e8],%l7 ! Mem[00000000148001e8]
67721 fmovrdnz %l1,%f0 ,%f14
67722 jmpl %g6+8,%g0
67723 fmovde %icc,%f14,%f0
67724p2_call_0_le:
67725 fsqrtd %f0 ,%f0
67726 sth %l4,[%i2+0x0d0] ! Mem[00000000150000d0]
67727 orncc %l5,-0x92e,%l5
67728 fstod %f4 ,%f14
67729 fmovdl %xcc,%f2,%f0
67730 nop
67731 retl
67732 std %l6,[%i1+0x010] ! Mem[0000000014800010]
67733p2_jmpl_0_lo:
67734 nop
67735 fmovsn %icc,%f9,%f11
67736 fmovsgu %icc,%f1,%f12
67737 ldx [%o1+0x1e8],%l7 ! Mem[00000000148001e8]
67738 fmovrdnz %l1,%f0 ,%f14
67739 jmpl %g6+8,%g0
67740 fmovde %icc,%f14,%f0
67741p2_call_0_lo:
67742 fsqrtd %f0 ,%f0
67743 sth %l4,[%o2+0x0d0] ! Mem[00000000150000d0]
67744 orncc %l5,-0x92e,%l5
67745 fstod %f4 ,%f14
67746 fmovdl %xcc,%f2,%f0
67747 nop
67748 retl
67749 std %l6,[%o1+0x010] ! Mem[0000000014800010]
67750p2_jmpl_0_he:
67751 nop
67752 fsubs %f20,%f20,%f31
67753 subc %l1,0xd2e,%l7
67754 jmpl %g6+8,%g0
67755 nop
67756p2_call_0_he:
67757 retl
67758 ld [%i0+0x1f4],%f25 ! Mem[00000000140001f4]
67759p2_jmpl_0_ho:
67760 nop
67761 fsubs %f20,%f20,%f31
67762 subc %l1,0xd2e,%l7
67763 jmpl %g6+8,%g0
67764 nop
67765p2_call_0_ho:
67766 retl
67767 ld [%o0+0x1f4],%f25 ! Mem[00000000140001f4]
67768p3_jmpl_0_le:
67769 fmovrdgez %l0,%f6 ,%f4
67770 nop
67771 mulx %l4,0xb0c,%l7
67772 fdtoi %f12,%f10
67773 ldub [%i1+0x086],%l4 ! Mem[0000000016800086]
67774 jmpl %g6+8,%g0
67775 ldsb [%i1+0x1d7],%l5 ! Mem[00000000168001d7]
67776p3_call_0_le:
67777 andn %l4,0x99b,%l5
67778 nop
67779 ldsw [%i2+0x0cc],%l0 ! Mem[00000000170000cc]
67780 st %f1 ,[%i0+0x13c] ! Mem[000000001600013c]
67781 ldsb [%i2+0x1d0],%l6 ! Mem[00000000170001d0]
67782 retl
67783 ldsh [%i1+0x026],%l7 ! Mem[0000000016800026]
67784p3_jmpl_0_lo:
67785 fmovrdgez %l0,%f6 ,%f4
67786 nop
67787 mulx %l4,0xb0c,%l7
67788 fdtoi %f12,%f10
67789 ldub [%o1+0x086],%l4 ! Mem[0000000016800086]
67790 jmpl %g6+8,%g0
67791 ldsb [%o1+0x1d7],%l5 ! Mem[00000000168001d7]
67792p3_call_0_lo:
67793 andn %l4,0x99b,%l5
67794 nop
67795 ldsw [%o2+0x0cc],%l0 ! Mem[00000000170000cc]
67796 st %f1 ,[%o0+0x13c] ! Mem[000000001600013c]
67797 ldsb [%o2+0x1d0],%l6 ! Mem[00000000170001d0]
67798 retl
67799 ldsh [%o1+0x026],%l7 ! Mem[0000000016800026]
67800p3_jmpl_0_he:
67801 nop
67802 fadds %f28,%f19,%f25
67803 nop
67804 fcmps %fcc2,%f23,%f29
67805 sra %l4,0x011,%l5
67806 fmovsl %xcc,%f27,%f31
67807 jmpl %g6+8,%g0
67808 and %l6,%l1,%l2
67809p3_call_0_he:
67810 fmovdn %icc,%f30,%f16
67811 retl
67812 sra %l5,0x019,%l5
67813p3_jmpl_0_ho:
67814 nop
67815 fadds %f28,%f19,%f25
67816 nop
67817 fcmps %fcc2,%f23,%f29
67818 sra %l4,0x011,%l5
67819 fmovsl %xcc,%f27,%f31
67820 jmpl %g6+8,%g0
67821 and %l6,%l1,%l2
67822p3_call_0_ho:
67823 fmovdn %icc,%f30,%f16
67824 retl
67825 sra %l5,0x019,%l5
67826p4_jmpl_0_le:
67827 ldstub [%i4+0x104],%l3 ! Mem[0000000090000104]
67828 nop
67829 nop
67830 ldx [%i0+0x0f0],%l6 ! Mem[00000000180000f0]
67831 sll %l2,%l2,%l7
67832 jmpl %g6+8,%g0
67833 fmovscs %xcc,%f0,%f14
67834p4_call_0_le:
67835 nop
67836 nop
67837 fsubd %f10,%f12,%f6
67838 fmovdcs %xcc,%f2,%f2
67839 retl
67840 nop
67841p4_jmpl_0_lo:
67842 ldstub [%o4+0x104],%l3 ! Mem[0000000090000104]
67843 nop
67844 nop
67845 ldx [%o0+0x0f0],%l6 ! Mem[00000000180000f0]
67846 sll %l2,%l2,%l7
67847 jmpl %g6+8,%g0
67848 fmovscs %xcc,%f0,%f14
67849p4_call_0_lo:
67850 nop
67851 nop
67852 fsubd %f10,%f12,%f6
67853 fmovdcs %xcc,%f2,%f2
67854 retl
67855 nop
67856p4_jmpl_0_he:
67857 stb %l0,[%i1+0x086] ! Mem[0000000018800086]
67858 jmpl %g6+8,%g0
67859 fmovsn %xcc,%f29,%f22
67860p4_call_0_he:
67861 stw %l2,[%i2+0x008] ! Mem[0000000019000008]
67862 fmovsvs %xcc,%f19,%f16
67863 fmovda %xcc,%f26,%f16
67864 lduh [%i3+0x0aa],%l0 ! Mem[00000000198000aa]
67865 std %f30,[%i2+0x0a0] ! Mem[00000000190000a0]
67866 retl
67867 fnegs %f25,%f25
67868p4_jmpl_0_ho:
67869 stb %l0,[%o1+0x086] ! Mem[0000000018800086]
67870 jmpl %g6+8,%g0
67871 fmovsn %xcc,%f29,%f22
67872p4_call_0_ho:
67873 stw %l2,[%o2+0x008] ! Mem[0000000019000008]
67874 fmovsvs %xcc,%f19,%f16
67875 fmovda %xcc,%f26,%f16
67876 lduh [%o3+0x0aa],%l0 ! Mem[00000000198000aa]
67877 std %f30,[%o2+0x0a0] ! Mem[00000000190000a0]
67878 retl
67879 fnegs %f25,%f25
67880p5_jmpl_0_le:
67881 fmovdcs %icc,%f4,%f12
67882 nop
67883 fmovdcs %xcc,%f12,%f6
67884 stx %l4,[%i0+0x000] ! Mem[000000001a000000]
67885 ldd [%i2+0x188],%l2 ! Mem[000000001b000188]
67886 jmpl %g6+8,%g0
67887 fmovdne %icc,%f12,%f6
67888p5_call_0_le:
67889 orcc %l3,%l4,%l3
67890 sdivx %l1,%l1,%l0
67891 fmovdvc %icc,%f10,%f10
67892 ldsh [%i0+0x1ee],%l5 ! Mem[000000001a0001ee]
67893 ldsh [%i0+0x0fe],%l0 ! Mem[000000001a0000fe]
67894 retl
67895 nop
67896p5_jmpl_0_lo:
67897 fmovdcs %icc,%f4,%f12
67898 nop
67899 fmovdcs %xcc,%f12,%f6
67900 stx %l4,[%o0+0x000] ! Mem[000000001a000000]
67901 ldd [%o2+0x188],%l2 ! Mem[000000001b000188]
67902 jmpl %g6+8,%g0
67903 fmovdne %icc,%f12,%f6
67904p5_call_0_lo:
67905 orcc %l3,%l4,%l3
67906 sdivx %l1,%l1,%l0
67907 fmovdvc %icc,%f10,%f10
67908 ldsh [%o0+0x1ee],%l5 ! Mem[000000001a0001ee]
67909 ldsh [%o0+0x0fe],%l0 ! Mem[000000001a0000fe]
67910 retl
67911 nop
67912p5_jmpl_0_he:
67913 ldsh [%i1+0x18e],%l3 ! Mem[000000001a80018e]
67914 fmovsleu %icc,%f20,%f18
67915 nop
67916 srlx %l7,%l4,%l5
67917 orn %l2,-0xdc7,%l5
67918 jmpl %g6+8,%g0
67919 fmovscs %xcc,%f25,%f30
67920p5_call_0_he:
67921 ldstub [%i6+0x0c5],%l5 ! Mem[00000000910000c5]
67922 stx %l1,[%i0+0x0d0] ! Mem[000000001a0000d0]
67923 fmovsn %xcc,%f23,%f27
67924 subccc %l5,-0x977,%l0
67925 ldd [%i2+0x1d8],%l6 ! Mem[000000001b0001d8]
67926 sth %l4,[%i1+0x160] ! Mem[000000001a800160]
67927 retl
67928 ldstub [%i4+0x0c5],%l2 ! Mem[00000000900000c5]
67929p5_jmpl_0_ho:
67930 ldsh [%o1+0x18e],%l3 ! Mem[000000001a80018e]
67931 fmovsleu %icc,%f20,%f18
67932 nop
67933 srlx %l7,%l4,%l5
67934 orn %l2,-0xdc7,%l5
67935 jmpl %g6+8,%g0
67936 fmovscs %xcc,%f25,%f30
67937p5_call_0_ho:
67938 ldstub [%o6+0x0c5],%l5 ! Mem[00000000910000c5]
67939 stx %l1,[%o0+0x0d0] ! Mem[000000001a0000d0]
67940 fmovsn %xcc,%f23,%f27
67941 subccc %l5,-0x977,%l0
67942 ldd [%o2+0x1d8],%l6 ! Mem[000000001b0001d8]
67943 sth %l4,[%o1+0x160] ! Mem[000000001a800160]
67944 retl
67945 ldstub [%o4+0x0c5],%l2 ! Mem[00000000900000c5]
67946p6_jmpl_0_le:
67947 ldx [%i0+0x160],%l6 ! Mem[000000001c000160]
67948 fmovse %icc,%f7,%f2
67949 fmuls %f10,%f9 ,%f7
67950 ldub [%i3+0x132],%l3 ! Mem[000000001d800132]
67951 nop
67952 jmpl %g6+8,%g0
67953 std %l2,[%i2+0x1c8] ! Mem[000000001d0001c8]
67954p6_call_0_le:
67955 sth %l4,[%i3+0x1b0] ! Mem[000000001d8001b0]
67956 fsubs %f11,%f11,%f15
67957 stw %l5,[%i1+0x1dc] ! Mem[000000001c8001dc]
67958 nop
67959 fmovsvc %icc,%f5,%f10
67960 retl
67961 fmovde %icc,%f10,%f4
67962p6_jmpl_0_lo:
67963 ldx [%o0+0x160],%l6 ! Mem[000000001c000160]
67964 fmovse %icc,%f7,%f2
67965 fmuls %f10,%f9 ,%f7
67966 ldub [%o3+0x132],%l3 ! Mem[000000001d800132]
67967 nop
67968 jmpl %g6+8,%g0
67969 std %l2,[%o2+0x1c8] ! Mem[000000001d0001c8]
67970p6_call_0_lo:
67971 sth %l4,[%o3+0x1b0] ! Mem[000000001d8001b0]
67972 fsubs %f11,%f11,%f15
67973 stw %l5,[%o1+0x1dc] ! Mem[000000001c8001dc]
67974 nop
67975 fmovsvc %icc,%f5,%f10
67976 retl
67977 fmovde %icc,%f10,%f4
67978p6_jmpl_0_he:
67979 lduh [%i2+0x178],%l3 ! Mem[000000001d000178]
67980 fmovdleu %xcc,%f20,%f28
67981 nop
67982 xorcc %l7,-0x552,%l4
67983 jmpl %g6+8,%g0
67984 fmovscs %xcc,%f29,%f20
67985p6_call_0_he:
67986 nop
67987 nop
67988 retl
67989 addccc %l4,-0x8df,%l2
67990p6_jmpl_0_ho:
67991 lduh [%o2+0x178],%l3 ! Mem[000000001d000178]
67992 fmovdleu %xcc,%f20,%f28
67993 nop
67994 xorcc %l7,-0x552,%l4
67995 jmpl %g6+8,%g0
67996 fmovscs %xcc,%f29,%f20
67997p6_call_0_ho:
67998 nop
67999 nop
68000 retl
68001 addccc %l4,-0x8df,%l2
68002p7_jmpl_0_le:
68003 fitos %f7 ,%f8
68004 fmovsvc %xcc,%f6,%f2
68005 fcmps %fcc0,%f5 ,%f11
68006 fmovsvs %xcc,%f5,%f12
68007 nop
68008 jmpl %g6+8,%g0
68009 st %f4 ,[%i3+0x1a8] ! Mem[000000001f8001a8]
68010p7_call_0_le:
68011 retl
68012 tsubcctv %l3,%l2,%l4
68013p7_jmpl_0_lo:
68014 fitos %f7 ,%f8
68015 fmovsvc %xcc,%f6,%f2
68016 fcmps %fcc0,%f5 ,%f11
68017 fmovsvs %xcc,%f5,%f12
68018 nop
68019 jmpl %g6+8,%g0
68020 st %f4 ,[%o3+0x1a8] ! Mem[000000001f8001a8]
68021p7_call_0_lo:
68022 retl
68023 tsubcctv %l3,%l2,%l4
68024p7_jmpl_0_he:
68025 ldsb [%i2+0x0e3],%l7 ! Mem[000000001f0000e3]
68026 nop
68027 ldd [%i0+0x198],%f16 ! Mem[000000001e000198]
68028 fmovsg %xcc,%f28,%f21
68029 and %l4,-0xb74,%l3
68030 lduh [%i0+0x1b6],%l5 ! Mem[000000001e0001b6]
68031 sll %l6,0x013,%l2
68032 jmpl %g6+8,%g0
68033 swap [%i0+0x188],%l2 ! Mem[000000001e000188]
68034p7_call_0_he:
68035 orncc %l2,0xb40,%l4
68036 ldsh [%i2+0x0c4],%l1 ! Mem[000000001f0000c4]
68037 fmovscc %icc,%f29,%f24
68038 nop
68039 fmovdcc %icc,%f24,%f22
68040 retl
68041 smul %l4,-0xb88,%l4
68042p7_jmpl_0_ho:
68043 ldsb [%o2+0x0e3],%l7 ! Mem[000000001f0000e3]
68044 nop
68045 ldd [%o0+0x198],%f16 ! Mem[000000001e000198]
68046 fmovsg %xcc,%f28,%f21
68047 and %l4,-0xb74,%l3
68048 lduh [%o0+0x1b6],%l5 ! Mem[000000001e0001b6]
68049 sll %l6,0x013,%l2
68050 jmpl %g6+8,%g0
68051 swap [%o0+0x188],%l2 ! Mem[000000001e000188]
68052p7_call_0_ho:
68053 orncc %l2,0xb40,%l4
68054 ldsh [%o2+0x0c4],%l1 ! Mem[000000001f0000c4]
68055 fmovscc %icc,%f29,%f24
68056 nop
68057 fmovdcc %icc,%f24,%f22
68058 retl
68059 smul %l4,-0xb88,%l4
68060p8_jmpl_0_le:
68061 fitod %f12,%f6
68062 fdtos %f6 ,%f3
68063 fdivs %f12,%f11,%f3
68064 nop
68065 nop
68066 jmpl %g6+8,%g0
68067 ldstub [%i6+0x0c8],%l1 ! Mem[00000000910000c8]
68068p8_call_0_le:
68069 lduw [%i0+0x0d8],%l3 ! Mem[00000000200000d8]
68070 stb %l5,[%i1+0x0bb] ! Mem[00000000208000bb]
68071 ldsh [%i0+0x014],%l7 ! Mem[0000000020000014]
68072 nop
68073 nop
68074 mulx %l5,0x4e0,%l2
68075 nop
68076 retl
68077 nop
68078p8_jmpl_0_lo:
68079 fitod %f12,%f6
68080 fdtos %f6 ,%f3
68081 fdivs %f12,%f11,%f3
68082 nop
68083 nop
68084 jmpl %g6+8,%g0
68085 ldstub [%o6+0x0c8],%l1 ! Mem[00000000910000c8]
68086p8_call_0_lo:
68087 lduw [%o0+0x0d8],%l3 ! Mem[00000000200000d8]
68088 stb %l5,[%o1+0x0bb] ! Mem[00000000208000bb]
68089 ldsh [%o0+0x014],%l7 ! Mem[0000000020000014]
68090 nop
68091 nop
68092 mulx %l5,0x4e0,%l2
68093 nop
68094 retl
68095 nop
68096p8_jmpl_0_he:
68097 stb %l6,[%i1+0x187] ! Mem[0000000020800187]
68098 std %f20,[%i1+0x080] ! Mem[0000000020800080]
68099 nop
68100 nop
68101 ldstub [%i6+0x108],%l0 ! Mem[0000000091000108]
68102 jmpl %g6+8,%g0
68103 st %f22,[%i1+0x14c] ! Mem[000000002080014c]
68104p8_call_0_he:
68105 stx %l6,[%i3+0x080] ! Mem[0000000021800080]
68106 fmovdvs %xcc,%f20,%f28
68107 fmovsn %xcc,%f30,%f22
68108 retl
68109 nop
68110p8_jmpl_0_ho:
68111 stb %l6,[%o1+0x187] ! Mem[0000000020800187]
68112 std %f20,[%o1+0x080] ! Mem[0000000020800080]
68113 nop
68114 nop
68115 ldstub [%o6+0x108],%l0 ! Mem[0000000091000108]
68116 jmpl %g6+8,%g0
68117 st %f22,[%o1+0x14c] ! Mem[000000002080014c]
68118p8_call_0_ho:
68119 stx %l6,[%o3+0x080] ! Mem[0000000021800080]
68120 fmovdvs %xcc,%f20,%f28
68121 fmovsn %xcc,%f30,%f22
68122 retl
68123 nop
68124p9_jmpl_0_le:
68125 orn %l7,%l7,%l0
68126 andn %l6,-0x549,%l2
68127 nop
68128 fmovsle %xcc,%f12,%f2
68129 fitod %f13,%f4
68130 jmpl %g6+8,%g0
68131 nop
68132p9_call_0_le:
68133 fnegs %f3 ,%f15
68134 fmovdg %xcc,%f14,%f4
68135 fmovsvc %icc,%f5,%f3
68136 st %f1 ,[%i0+0x190] ! Mem[0000000022000190]
68137 fmovdgu %icc,%f14,%f4
68138 retl
68139 fmovrsnz %l5,%f5 ,%f5
68140p9_jmpl_0_lo:
68141 orn %l7,%l7,%l0
68142 andn %l6,-0x549,%l2
68143 nop
68144 fmovsle %xcc,%f12,%f2
68145 fitod %f13,%f4
68146 jmpl %g6+8,%g0
68147 nop
68148p9_call_0_lo:
68149 fnegs %f3 ,%f15
68150 fmovdg %xcc,%f14,%f4
68151 fmovsvc %icc,%f5,%f3
68152 st %f1 ,[%o0+0x190] ! Mem[0000000022000190]
68153 fmovdgu %icc,%f14,%f4
68154 retl
68155 fmovrsnz %l5,%f5 ,%f5
68156p9_jmpl_0_he:
68157 nop
68158 ldsh [%i2+0x07c],%l7 ! Mem[000000002300007c]
68159 fsubd %f22,%f22,%f16
68160 ldstub [%o0+0x009],%l7 ! Mem[0000000091800009]
68161 fabsd %f16,%f30
68162 jmpl %g6+8,%g0
68163 andcc %l2,%l6,%l5
68164p9_call_0_he:
68165 lduh [%i3+0x024],%l4 ! Mem[0000000023800024]
68166 retl
68167 ld [%i3+0x1bc],%f16 ! Mem[00000000238001bc]
68168p9_jmpl_0_ho:
68169 nop
68170 ldsh [%o2+0x07c],%l7 ! Mem[000000002300007c]
68171 fsubd %f22,%f22,%f16
68172 ldstub [%i0+0x009],%l7 ! Mem[0000000091800009]
68173 fabsd %f16,%f30
68174 jmpl %g6+8,%g0
68175 andcc %l2,%l6,%l5
68176p9_call_0_ho:
68177 lduh [%o3+0x024],%l4 ! Mem[0000000023800024]
68178 retl
68179 ld [%o3+0x1bc],%f16 ! Mem[00000000238001bc]
68180p10_jmpl_0_le:
68181 lduw [%i1+0x080],%l2 ! Mem[0000000024800080]
68182 fmovdgu %icc,%f6,%f8
68183 fmovse %icc,%f12,%f6
68184 nop
68185 andn %l6,-0x6bc,%l0
68186 jmpl %g6+8,%g0
68187 nop
68188p10_call_0_le:
68189 retl
68190 fadds %f15,%f3 ,%f6
68191p10_jmpl_0_lo:
68192 lduw [%o1+0x080],%l2 ! Mem[0000000024800080]
68193 fmovdgu %icc,%f6,%f8
68194 fmovse %icc,%f12,%f6
68195 nop
68196 andn %l6,-0x6bc,%l0
68197 jmpl %g6+8,%g0
68198 nop
68199p10_call_0_lo:
68200 retl
68201 fadds %f15,%f3 ,%f6
68202p10_jmpl_0_he:
68203 stx %l4,[%i0+0x0e8] ! Mem[00000000240000e8]
68204 ldub [%i3+0x059],%l6 ! Mem[0000000025800059]
68205 fmovsa %xcc,%f27,%f26
68206 swap [%i1+0x128],%l4 ! Mem[0000000024800128]
68207 jmpl %g6+8,%g0
68208 st %f24,[%i2+0x0d0] ! Mem[00000000250000d0]
68209p10_call_0_he:
68210 fstoi %f24,%f31
68211 ldstub [%i5+0x18a],%l2 ! Mem[000000009080018a]
68212 nop
68213 fmovdg %icc,%f16,%f26
68214 fmovsn %icc,%f30,%f22
68215 stw %l2,[%i3+0x054] ! Mem[0000000025800054]
68216 lduw [%i2+0x0e0],%l5 ! Mem[00000000250000e0]
68217 retl
68218 fmovdgu %xcc,%f16,%f22
68219p10_jmpl_0_ho:
68220 stx %l4,[%o0+0x0e8] ! Mem[00000000240000e8]
68221 ldub [%o3+0x059],%l6 ! Mem[0000000025800059]
68222 fmovsa %xcc,%f27,%f26
68223 swap [%o1+0x128],%l4 ! Mem[0000000024800128]
68224 jmpl %g6+8,%g0
68225 st %f24,[%o2+0x0d0] ! Mem[00000000250000d0]
68226p10_call_0_ho:
68227 fstoi %f24,%f31
68228 ldstub [%o5+0x18a],%l2 ! Mem[000000009080018a]
68229 nop
68230 fmovdg %icc,%f16,%f26
68231 fmovsn %icc,%f30,%f22
68232 stw %l2,[%o3+0x054] ! Mem[0000000025800054]
68233 lduw [%o2+0x0e0],%l5 ! Mem[00000000250000e0]
68234 retl
68235 fmovdgu %xcc,%f16,%f22
68236p11_jmpl_0_le:
68237 ldsw [%i0+0x0f0],%l2 ! Mem[00000000260000f0]
68238 fmovdl %xcc,%f12,%f4
68239 fmovsvs %icc,%f8,%f5
68240 umulcc %l5,%l5,%l1
68241 tsubcctv %l4,-0x16e,%l0
68242 jmpl %g6+8,%g0
68243 fmovsle %icc,%f10,%f13
68244p11_call_0_le:
68245 ldstub [%i5+0x14b],%l3 ! Mem[000000009080014b]
68246 fmovsg %xcc,%f2,%f4
68247 fstod %f9 ,%f4
68248 fmovdcs %icc,%f14,%f6
68249 nop
68250 nop
68251 ldstub [%i4+0x10b],%l5 ! Mem[000000009000010b]
68252 retl
68253 srax %l1,0x038,%l2
68254p11_jmpl_0_lo:
68255 ldsw [%o0+0x0f0],%l2 ! Mem[00000000260000f0]
68256 fmovdl %xcc,%f12,%f4
68257 fmovsvs %icc,%f8,%f5
68258 umulcc %l5,%l5,%l1
68259 tsubcctv %l4,-0x16e,%l0
68260 jmpl %g6+8,%g0
68261 fmovsle %icc,%f10,%f13
68262p11_call_0_lo:
68263 ldstub [%o5+0x14b],%l3 ! Mem[000000009080014b]
68264 fmovsg %xcc,%f2,%f4
68265 fstod %f9 ,%f4
68266 fmovdcs %icc,%f14,%f6
68267 nop
68268 nop
68269 ldstub [%o4+0x10b],%l5 ! Mem[000000009000010b]
68270 retl
68271 srax %l1,0x038,%l2
68272p11_jmpl_0_he:
68273 nop
68274 nop
68275 sllx %l5,0x025,%l2
68276 std %l2,[%i2+0x1e8] ! Mem[00000000270001e8]
68277 jmpl %g6+8,%g0
68278 fmovsvc %icc,%f24,%f25
68279p11_call_0_he:
68280 nop
68281 fmovscs %icc,%f29,%f30
68282 nop
68283 fmovsvc %icc,%f24,%f31
68284 fmovsl %icc,%f20,%f23
68285 fmovscc %icc,%f16,%f29
68286 retl
68287 fmovd %f30,%f20
68288p11_jmpl_0_ho:
68289 nop
68290 nop
68291 sllx %l5,0x025,%l2
68292 std %l2,[%o2+0x1e8] ! Mem[00000000270001e8]
68293 jmpl %g6+8,%g0
68294 fmovsvc %icc,%f24,%f25
68295p11_call_0_ho:
68296 nop
68297 fmovscs %icc,%f29,%f30
68298 nop
68299 fmovsvc %icc,%f24,%f31
68300 fmovsl %icc,%f20,%f23
68301 fmovscc %icc,%f16,%f29
68302 retl
68303 fmovd %f30,%f20
68304p12_jmpl_0_le:
68305 nop
68306 fmovda %icc,%f10,%f4
68307 fmovrsnz %l2,%f6 ,%f6
68308 ldx [%i3+0x058],%l7 ! Mem[0000000029800058]
68309 fmovdcs %icc,%f8,%f14
68310 jmpl %g6+8,%g0
68311 srl %l3,0x012,%l4
68312p12_call_0_le:
68313 nop
68314 fmovdl %icc,%f10,%f12
68315 fmovdneg %icc,%f8,%f2
68316 retl
68317 nop
68318p12_jmpl_0_lo:
68319 nop
68320 fmovda %icc,%f10,%f4
68321 fmovrsnz %l2,%f6 ,%f6
68322 ldx [%o3+0x058],%l7 ! Mem[0000000029800058]
68323 fmovdcs %icc,%f8,%f14
68324 jmpl %g6+8,%g0
68325 srl %l3,0x012,%l4
68326p12_call_0_lo:
68327 nop
68328 fmovdl %icc,%f10,%f12
68329 fmovdneg %icc,%f8,%f2
68330 retl
68331 nop
68332p12_jmpl_0_he:
68333 umulcc %l3,0xffc,%l7
68334 nop
68335 jmpl %g6+8,%g0
68336 lduh [%i0+0x04a],%l1 ! Mem[000000002800004a]
68337p12_call_0_he:
68338 std %f20,[%i0+0x0e8] ! Mem[00000000280000e8]
68339 fdtos %f28,%f16
68340 fmovscc %icc,%f22,%f27
68341 retl
68342 ldsb [%i1+0x082],%l6 ! Mem[0000000028800082]
68343p12_jmpl_0_ho:
68344 umulcc %l3,0xffc,%l7
68345 nop
68346 jmpl %g6+8,%g0
68347 lduh [%o0+0x04a],%l1 ! Mem[000000002800004a]
68348p12_call_0_ho:
68349 std %f20,[%o0+0x0e8] ! Mem[00000000280000e8]
68350 fdtos %f28,%f16
68351 fmovscc %icc,%f22,%f27
68352 retl
68353 ldsb [%o1+0x082],%l6 ! Mem[0000000028800082]
68354p13_jmpl_0_le:
68355 fmovdgu %xcc,%f8,%f6
68356 ldx [%i1+0x1b0],%l5 ! Mem[000000002a8001b0]
68357 fmovsa %icc,%f7,%f3
68358 sra %l3,%l1,%l2
68359 fmovse %icc,%f3,%f12
68360 jmpl %g6+8,%g0
68361 lduh [%i1+0x07e],%l0 ! Mem[000000002a80007e]
68362p13_call_0_le:
68363 fmuls %f6 ,%f8 ,%f6
68364 retl
68365 smulcc %l4,%l0,%l5
68366p13_jmpl_0_lo:
68367 fmovdgu %xcc,%f8,%f6
68368 ldx [%o1+0x1b0],%l5 ! Mem[000000002a8001b0]
68369 fmovsa %icc,%f7,%f3
68370 sra %l3,%l1,%l2
68371 fmovse %icc,%f3,%f12
68372 jmpl %g6+8,%g0
68373 lduh [%o1+0x07e],%l0 ! Mem[000000002a80007e]
68374p13_call_0_lo:
68375 fmuls %f6 ,%f8 ,%f6
68376 retl
68377 smulcc %l4,%l0,%l5
68378p13_jmpl_0_he:
68379 fmovscs %xcc,%f25,%f22
68380 lduh [%i2+0x0dc],%l6 ! Mem[000000002b0000dc]
68381 swap [%i0+0x08c],%l5 ! Mem[000000002a00008c]
68382 nop
68383 fitos %f23,%f18
68384 jmpl %g6+8,%g0
68385 fdtoi %f28,%f16
68386p13_call_0_he:
68387 fstod %f27,%f16
68388 nop
68389 nop
68390 ldstub [%o0+0x18d],%l6 ! Mem[000000009180018d]
68391 fmovsle %icc,%f23,%f20
68392 retl
68393 fmovdvs %icc,%f30,%f26
68394p13_jmpl_0_ho:
68395 fmovscs %xcc,%f25,%f22
68396 lduh [%o2+0x0dc],%l6 ! Mem[000000002b0000dc]
68397 swap [%o0+0x08c],%l5 ! Mem[000000002a00008c]
68398 nop
68399 fitos %f23,%f18
68400 jmpl %g6+8,%g0
68401 fdtoi %f28,%f16
68402p13_call_0_ho:
68403 fstod %f27,%f16
68404 nop
68405 nop
68406 ldstub [%i0+0x18d],%l6 ! Mem[000000009180018d]
68407 fmovsle %icc,%f23,%f20
68408 retl
68409 fmovdvs %icc,%f30,%f26
68410p14_jmpl_0_le:
68411 nop
68412 ldx [%i0+0x1d0],%l6 ! Mem[000000002c0001d0]
68413 fmovse %icc,%f6,%f10
68414 nop
68415 sth %l7,[%i2+0x11e] ! Mem[000000002d00011e]
68416 jmpl %g6+8,%g0
68417 ldub [%i2+0x10b],%l3 ! Mem[000000002d00010b]
68418p14_call_0_le:
68419 ldub [%i0+0x06e],%l0 ! Mem[000000002c00006e]
68420 stx %l2,[%i0+0x0f0] ! Mem[000000002c0000f0]
68421 fmovdne %xcc,%f14,%f6
68422 fmovscc %xcc,%f3,%f9
68423 nop
68424 retl
68425 ldx [%i3+0x030],%l3 ! Mem[000000002d800030]
68426p14_jmpl_0_lo:
68427 nop
68428 ldx [%o0+0x1d0],%l6 ! Mem[000000002c0001d0]
68429 fmovse %icc,%f6,%f10
68430 nop
68431 sth %l7,[%o2+0x11e] ! Mem[000000002d00011e]
68432 jmpl %g6+8,%g0
68433 ldub [%o2+0x10b],%l3 ! Mem[000000002d00010b]
68434p14_call_0_lo:
68435 ldub [%o0+0x06e],%l0 ! Mem[000000002c00006e]
68436 stx %l2,[%o0+0x0f0] ! Mem[000000002c0000f0]
68437 fmovdne %xcc,%f14,%f6
68438 fmovscc %xcc,%f3,%f9
68439 nop
68440 retl
68441 ldx [%o3+0x030],%l3 ! Mem[000000002d800030]
68442p14_jmpl_0_he:
68443 lduw [%i3+0x0c0],%l7 ! Mem[000000002d8000c0]
68444 jmpl %g6+8,%g0
68445 xor %l2,-0xe83,%l4
68446p14_call_0_he:
68447 nop
68448 stx %l7,[%i2+0x070] ! Mem[000000002d000070]
68449 fmovsn %icc,%f26,%f25
68450 fmovdne %xcc,%f20,%f26
68451 nop
68452 fmovsvc %icc,%f19,%f24
68453 fmovrdgz %l2,%f22,%f20
68454 retl
68455 fmovdle %icc,%f26,%f24
68456p14_jmpl_0_ho:
68457 lduw [%o3+0x0c0],%l7 ! Mem[000000002d8000c0]
68458 jmpl %g6+8,%g0
68459 xor %l2,-0xe83,%l4
68460p14_call_0_ho:
68461 nop
68462 stx %l7,[%o2+0x070] ! Mem[000000002d000070]
68463 fmovsn %icc,%f26,%f25
68464 fmovdne %xcc,%f20,%f26
68465 nop
68466 fmovsvc %icc,%f19,%f24
68467 fmovrdgz %l2,%f22,%f20
68468 retl
68469 fmovdle %icc,%f26,%f24
68470p15_jmpl_0_le:
68471 fmovrdz %l7,%f8 ,%f6
68472 fmuls %f6 ,%f2 ,%f7
68473 stb %l2,[%i2+0x079] ! Mem[000000002f000079]
68474 ldub [%i1+0x0f5],%l5 ! Mem[000000002e8000f5]
68475 nop
68476 jmpl %g6+8,%g0
68477 std %f14,[%i2+0x0b8] ! Mem[000000002f0000b8]
68478p15_call_0_le:
68479 smulcc %l3,0x698,%l3
68480 srlx %l2,0x016,%l2
68481 retl
68482 fmovdcs %xcc,%f10,%f0
68483p15_jmpl_0_lo:
68484 fmovrdz %l7,%f8 ,%f6
68485 fmuls %f6 ,%f2 ,%f7
68486 stb %l2,[%o2+0x079] ! Mem[000000002f000079]
68487 ldub [%o1+0x0f5],%l5 ! Mem[000000002e8000f5]
68488 nop
68489 jmpl %g6+8,%g0
68490 std %f14,[%o2+0x0b8] ! Mem[000000002f0000b8]
68491p15_call_0_lo:
68492 smulcc %l3,0x698,%l3
68493 srlx %l2,0x016,%l2
68494 retl
68495 fmovdcs %xcc,%f10,%f0
68496p15_jmpl_0_he:
68497 stx %l5,[%i1+0x0a8] ! Mem[000000002e8000a8]
68498 addc %l4,-0xaea,%l6
68499 st %f30,[%i0+0x1b4] ! Mem[000000002e0001b4]
68500 ldstub [%o0+0x08f],%l5 ! Mem[000000009180008f]
68501 nop
68502 jmpl %g6+8,%g0
68503 ldd [%i0+0x120],%f30 ! Mem[000000002e000120]
68504p15_call_0_he:
68505 ldsh [%i3+0x116],%l1 ! Mem[000000002f800116]
68506 ldd [%i0+0x160],%l6 ! Mem[000000002e000160]
68507 nop
68508 sll %l2,0x018,%l2
68509 ldstub [%i4+0x08f],%l3 ! Mem[000000009000008f]
68510 fmovdle %icc,%f30,%f20
68511 retl
68512 fmovsvs %icc,%f16,%f26
68513p15_jmpl_0_ho:
68514 stx %l5,[%o1+0x0a8] ! Mem[000000002e8000a8]
68515 addc %l4,-0xaea,%l6
68516 st %f30,[%o0+0x1b4] ! Mem[000000002e0001b4]
68517 ldstub [%i0+0x08f],%l5 ! Mem[000000009180008f]
68518 nop
68519 jmpl %g6+8,%g0
68520 ldd [%o0+0x120],%f30 ! Mem[000000002e000120]
68521p15_call_0_ho:
68522 ldsh [%o3+0x116],%l1 ! Mem[000000002f800116]
68523 ldd [%o0+0x160],%l6 ! Mem[000000002e000160]
68524 nop
68525 sll %l2,0x018,%l2
68526 ldstub [%o4+0x08f],%l3 ! Mem[000000009000008f]
68527 fmovdle %icc,%f30,%f20
68528 retl
68529 fmovsvs %icc,%f16,%f26
68530p16_jmpl_0_le:
68531 fmovsvc %icc,%f6,%f2
68532 stx %l3,[%i1+0x000] ! Mem[0000000030800000]
68533 nop
68534 fmovdvc %icc,%f0,%f8
68535 fmovrdgz %l7,%f0 ,%f6
68536 jmpl %g6+8,%g0
68537 lduw [%i3+0x028],%l3 ! Mem[0000000031800028]
68538p16_call_0_le:
68539 fmovrdnz %l0,%f4 ,%f6
68540 nop
68541 stb %l2,[%i0+0x0b4] ! Mem[00000000300000b4]
68542 fmovsvc %xcc,%f8,%f6
68543 and %l4,-0x380,%l1
68544 lduw [%i3+0x02c],%l4 ! Mem[000000003180002c]
68545 nop
68546 retl
68547 std %l0,[%i0+0x0f0] ! Mem[00000000300000f0]
68548p16_jmpl_0_lo:
68549 fmovsvc %icc,%f6,%f2
68550 stx %l3,[%o1+0x000] ! Mem[0000000030800000]
68551 nop
68552 fmovdvc %icc,%f0,%f8
68553 fmovrdgz %l7,%f0 ,%f6
68554 jmpl %g6+8,%g0
68555 lduw [%o3+0x028],%l3 ! Mem[0000000031800028]
68556p16_call_0_lo:
68557 fmovrdnz %l0,%f4 ,%f6
68558 nop
68559 stb %l2,[%o0+0x0b4] ! Mem[00000000300000b4]
68560 fmovsvc %xcc,%f8,%f6
68561 and %l4,-0x380,%l1
68562 lduw [%o3+0x02c],%l4 ! Mem[000000003180002c]
68563 nop
68564 retl
68565 std %l0,[%o0+0x0f0] ! Mem[00000000300000f0]
68566p16_jmpl_0_he:
68567 nop
68568 nop
68569 lduw [%i3+0x030],%l5 ! Mem[0000000031800030]
68570 xor %l1,0xe9c,%l1
68571 jmpl %g6+8,%g0
68572 std %l6,[%i2+0x1a0] ! Mem[00000000310001a0]
68573p16_call_0_he:
68574 fitos %f27,%f31
68575 ldsh [%i2+0x05a],%l6 ! Mem[000000003100005a]
68576 retl
68577 srl %l1,0x008,%l1
68578p16_jmpl_0_ho:
68579 nop
68580 nop
68581 lduw [%o3+0x030],%l5 ! Mem[0000000031800030]
68582 xor %l1,0xe9c,%l1
68583 jmpl %g6+8,%g0
68584 std %l6,[%o2+0x1a0] ! Mem[00000000310001a0]
68585p16_call_0_ho:
68586 fitos %f27,%f31
68587 ldsh [%o2+0x05a],%l6 ! Mem[000000003100005a]
68588 retl
68589 srl %l1,0x008,%l1
68590p17_jmpl_0_le:
68591 lduh [%i3+0x0ca],%l5 ! Mem[00000000338000ca]
68592 std %l6,[%i1+0x038] ! Mem[0000000032800038]
68593 swap [%i1+0x180],%l4 ! Mem[0000000032800180]
68594 ldub [%i0+0x028],%l2 ! Mem[0000000032000028]
68595 ldsw [%i1+0x028],%l2 ! Mem[0000000032800028]
68596 jmpl %g6+8,%g0
68597 nop
68598p17_call_0_le:
68599 fmovdge %icc,%f10,%f10
68600 sra %l6,%l0,%l4
68601 retl
68602 nop
68603p17_jmpl_0_lo:
68604 lduh [%o3+0x0ca],%l5 ! Mem[00000000338000ca]
68605 std %l6,[%o1+0x038] ! Mem[0000000032800038]
68606 swap [%o1+0x180],%l4 ! Mem[0000000032800180]
68607 ldub [%o0+0x028],%l2 ! Mem[0000000032000028]
68608 ldsw [%o1+0x028],%l2 ! Mem[0000000032800028]
68609 jmpl %g6+8,%g0
68610 nop
68611p17_call_0_lo:
68612 fmovdge %icc,%f10,%f10
68613 sra %l6,%l0,%l4
68614 retl
68615 nop
68616p17_jmpl_0_he:
68617 fmovrslez %l7,%f29,%f24
68618 fmuld %f24,%f28,%f26
68619 jmpl %g6+8,%g0
68620 andn %l3,-0xd66,%l1
68621p17_call_0_he:
68622 stb %l5,[%i0+0x159] ! Mem[0000000032000159]
68623 fmovscc %icc,%f21,%f25
68624 fmovdle %icc,%f16,%f20
68625 ldub [%i1+0x0be],%l2 ! Mem[00000000328000be]
68626 fmovdge %xcc,%f16,%f20
68627 ldub [%i0+0x02b],%l7 ! Mem[000000003200002b]
68628 retl
68629 swap [%i3+0x14c],%l3 ! Mem[000000003380014c]
68630p17_jmpl_0_ho:
68631 fmovrslez %l7,%f29,%f24
68632 fmuld %f24,%f28,%f26
68633 jmpl %g6+8,%g0
68634 andn %l3,-0xd66,%l1
68635p17_call_0_ho:
68636 stb %l5,[%o0+0x159] ! Mem[0000000032000159]
68637 fmovscc %icc,%f21,%f25
68638 fmovdle %icc,%f16,%f20
68639 ldub [%o1+0x0be],%l2 ! Mem[00000000328000be]
68640 fmovdge %xcc,%f16,%f20
68641 ldub [%o0+0x02b],%l7 ! Mem[000000003200002b]
68642 retl
68643 swap [%o3+0x14c],%l3 ! Mem[000000003380014c]
68644p18_jmpl_0_le:
68645 nop
68646 fmovdle %xcc,%f0,%f2
68647 nop
68648 stw %l7,[%i0+0x1c8] ! Mem[00000000340001c8]
68649 ldstub [%i6+0x012],%l2 ! Mem[0000000091000012]
68650 jmpl %g6+8,%g0
68651 fitos %f15,%f7
68652p18_call_0_le:
68653 fitos %f0 ,%f15
68654 nop
68655 swap [%i2+0x0a8],%l7 ! Mem[00000000350000a8]
68656 subc %l5,-0x746,%l6
68657 stb %l3,[%i3+0x013] ! Mem[0000000035800013]
68658 ldd [%i3+0x1d8],%f4 ! Mem[00000000358001d8]
68659 retl
68660 fmovse %xcc,%f12,%f10
68661p18_jmpl_0_lo:
68662 nop
68663 fmovdle %xcc,%f0,%f2
68664 nop
68665 stw %l7,[%o0+0x1c8] ! Mem[00000000340001c8]
68666 ldstub [%o6+0x012],%l2 ! Mem[0000000091000012]
68667 jmpl %g6+8,%g0
68668 fitos %f15,%f7
68669p18_call_0_lo:
68670 fitos %f0 ,%f15
68671 nop
68672 swap [%o2+0x0a8],%l7 ! Mem[00000000350000a8]
68673 subc %l5,-0x746,%l6
68674 stb %l3,[%o3+0x013] ! Mem[0000000035800013]
68675 ldd [%o3+0x1d8],%f4 ! Mem[00000000358001d8]
68676 retl
68677 fmovse %xcc,%f12,%f10
68678p18_jmpl_0_he:
68679 jmpl %g6+8,%g0
68680 fmovdg %xcc,%f18,%f24
68681p18_call_0_he:
68682 addc %l2,-0x09c,%l5
68683 fmovdcc %icc,%f18,%f26
68684 retl
68685 ldsb [%i3+0x126],%l0 ! Mem[0000000035800126]
68686p18_jmpl_0_ho:
68687 jmpl %g6+8,%g0
68688 fmovdg %xcc,%f18,%f24
68689p18_call_0_ho:
68690 addc %l2,-0x09c,%l5
68691 fmovdcc %icc,%f18,%f26
68692 retl
68693 ldsb [%o3+0x126],%l0 ! Mem[0000000035800126]
68694p19_jmpl_0_le:
68695 fmovdvc %icc,%f14,%f0
68696 nop
68697 std %f14,[%i1+0x088] ! Mem[0000000036800088]
68698 fmovsn %xcc,%f0,%f3
68699 nop
68700 jmpl %g6+8,%g0
68701 stb %l5,[%i1+0x02a] ! Mem[000000003680002a]
68702p19_call_0_le:
68703 stb %l1,[%i0+0x16e] ! Mem[000000003600016e]
68704 fnegd %f4 ,%f4
68705 nop
68706 nop
68707 lduh [%i0+0x0d8],%l6 ! Mem[00000000360000d8]
68708 retl
68709 ldstub [%i5+0x013],%l2 ! Mem[0000000090800013]
68710p19_jmpl_0_lo:
68711 fmovdvc %icc,%f14,%f0
68712 nop
68713 std %f14,[%o1+0x088] ! Mem[0000000036800088]
68714 fmovsn %xcc,%f0,%f3
68715 nop
68716 jmpl %g6+8,%g0
68717 stb %l5,[%o1+0x02a] ! Mem[000000003680002a]
68718p19_call_0_lo:
68719 stb %l1,[%o0+0x16e] ! Mem[000000003600016e]
68720 fnegd %f4 ,%f4
68721 nop
68722 nop
68723 lduh [%o0+0x0d8],%l6 ! Mem[00000000360000d8]
68724 retl
68725 ldstub [%o5+0x013],%l2 ! Mem[0000000090800013]
68726p19_jmpl_0_he:
68727 xorcc %l4,%l2,%l5
68728 ldstub [%i5+0x053],%l5 ! Mem[0000000090800053]
68729 fmovsn %xcc,%f26,%f27
68730 fmovdcc %icc,%f22,%f16
68731 fdivs %f28,%f31,%f21
68732 jmpl %g6+8,%g0
68733 nop
68734p19_call_0_he:
68735 ldsb [%i3+0x0ba],%l5 ! Mem[00000000378000ba]
68736 fmovsne %icc,%f20,%f21
68737 lduw [%i1+0x190],%l1 ! Mem[0000000036800190]
68738 retl
68739 nop
68740p19_jmpl_0_ho:
68741 xorcc %l4,%l2,%l5
68742 ldstub [%o5+0x053],%l5 ! Mem[0000000090800053]
68743 fmovsn %xcc,%f26,%f27
68744 fmovdcc %icc,%f22,%f16
68745 fdivs %f28,%f31,%f21
68746 jmpl %g6+8,%g0
68747 nop
68748p19_call_0_ho:
68749 ldsb [%o3+0x0ba],%l5 ! Mem[00000000378000ba]
68750 fmovsne %icc,%f20,%f21
68751 lduw [%o1+0x190],%l1 ! Mem[0000000036800190]
68752 retl
68753 nop
68754p20_jmpl_0_le:
68755 fmovdvs %xcc,%f6,%f8
68756 nop
68757 lduh [%i3+0x084],%l1 ! Mem[0000000039800084]
68758 fmovdvc %icc,%f6,%f0
68759 fmovsgu %xcc,%f11,%f2
68760 jmpl %g6+8,%g0
68761 stw %l5,[%i0+0x01c] ! Mem[000000003800001c]
68762p20_call_0_le:
68763 fmovrdlez %l6,%f0 ,%f8
68764 st %f14,[%i0+0x148] ! Mem[0000000038000148]
68765 fsqrtd %f4 ,%f6
68766 retl
68767 fstod %f4 ,%f14
68768p20_jmpl_0_lo:
68769 fmovdvs %xcc,%f6,%f8
68770 nop
68771 lduh [%o3+0x084],%l1 ! Mem[0000000039800084]
68772 fmovdvc %icc,%f6,%f0
68773 fmovsgu %xcc,%f11,%f2
68774 jmpl %g6+8,%g0
68775 stw %l5,[%o0+0x01c] ! Mem[000000003800001c]
68776p20_call_0_lo:
68777 fmovrdlez %l6,%f0 ,%f8
68778 st %f14,[%o0+0x148] ! Mem[0000000038000148]
68779 fsqrtd %f4 ,%f6
68780 retl
68781 fstod %f4 ,%f14
68782p20_jmpl_0_he:
68783 orncc %l3,-0xf4a,%l7
68784 fmovsgu %xcc,%f23,%f27
68785 nop
68786 fmovsne %xcc,%f29,%f25
68787 jmpl %g6+8,%g0
68788 lduw [%i2+0x09c],%l2 ! Mem[000000003900009c]
68789p20_call_0_he:
68790 sth %l1,[%i0+0x140] ! Mem[0000000038000140]
68791 retl
68792 ldsb [%i2+0x124],%l1 ! Mem[0000000039000124]
68793p20_jmpl_0_ho:
68794 orncc %l3,-0xf4a,%l7
68795 fmovsgu %xcc,%f23,%f27
68796 nop
68797 fmovsne %xcc,%f29,%f25
68798 jmpl %g6+8,%g0
68799 lduw [%o2+0x09c],%l2 ! Mem[000000003900009c]
68800p20_call_0_ho:
68801 sth %l1,[%o0+0x140] ! Mem[0000000038000140]
68802 retl
68803 ldsb [%o2+0x124],%l1 ! Mem[0000000039000124]
68804p21_jmpl_0_le:
68805 nop
68806 xnor %l3,%l3,%l1
68807 mulx %l1,%l7,%l4
68808 nop
68809 nop
68810 jmpl %g6+8,%g0
68811 mulx %l1,%l5,%l0
68812p21_call_0_le:
68813 add %l4,0x8bf,%l5
68814 sll %l5,0x005,%l6
68815 nop
68816 lduw [%i0+0x174],%l6 ! Mem[000000003a000174]
68817 stb %l2,[%i0+0x10f] ! Mem[000000003a00010f]
68818 nop
68819 retl
68820 lduh [%i2+0x0c2],%l1 ! Mem[000000003b0000c2]
68821p21_jmpl_0_lo:
68822 nop
68823 xnor %l3,%l3,%l1
68824 mulx %l1,%l7,%l4
68825 nop
68826 nop
68827 jmpl %g6+8,%g0
68828 mulx %l1,%l5,%l0
68829p21_call_0_lo:
68830 add %l4,0x8bf,%l5
68831 sll %l5,0x005,%l6
68832 nop
68833 lduw [%o0+0x174],%l6 ! Mem[000000003a000174]
68834 stb %l2,[%o0+0x10f] ! Mem[000000003a00010f]
68835 nop
68836 retl
68837 lduh [%o2+0x0c2],%l1 ! Mem[000000003b0000c2]
68838p21_jmpl_0_he:
68839 fsubd %f20,%f16,%f24
68840 fitod %f16,%f16
68841 ldd [%i0+0x040],%l4 ! Mem[000000003a000040]
68842 ldsb [%i0+0x0bd],%l5 ! Mem[000000003a0000bd]
68843 nop
68844 jmpl %g6+8,%g0
68845 fmovdn %xcc,%f20,%f26
68846p21_call_0_he:
68847 fmovrslz %l4,%f26,%f19
68848 sth %l2,[%i1+0x120] ! Mem[000000003a800120]
68849 retl
68850 ldx [%i2+0x1a0],%l6 ! Mem[000000003b0001a0]
68851p21_jmpl_0_ho:
68852 fsubd %f20,%f16,%f24
68853 fitod %f16,%f16
68854 ldd [%o0+0x040],%l4 ! Mem[000000003a000040]
68855 ldsb [%o0+0x0bd],%l5 ! Mem[000000003a0000bd]
68856 nop
68857 jmpl %g6+8,%g0
68858 fmovdn %xcc,%f20,%f26
68859p21_call_0_ho:
68860 fmovrslz %l4,%f26,%f19
68861 sth %l2,[%o1+0x120] ! Mem[000000003a800120]
68862 retl
68863 ldx [%o2+0x1a0],%l6 ! Mem[000000003b0001a0]
68864p22_jmpl_0_le:
68865 lduh [%i1+0x150],%l5 ! Mem[000000003c800150]
68866 fmovsneg %icc,%f14,%f12
68867 addccc %l7,-0x73b,%l5
68868 fmovsg %icc,%f12,%f6
68869 ld [%i1+0x16c],%f15 ! Mem[000000003c80016c]
68870 jmpl %g6+8,%g0
68871 fmovdneg %icc,%f0,%f12
68872p22_call_0_le:
68873 st %f9 ,[%i0+0x130] ! Mem[000000003c000130]
68874 tsubcc %l7,%l5,%l3
68875 sll %l4,%l5,%l0
68876 retl
68877 fstod %f2 ,%f6
68878p22_jmpl_0_lo:
68879 lduh [%o1+0x150],%l5 ! Mem[000000003c800150]
68880 fmovsneg %icc,%f14,%f12
68881 addccc %l7,-0x73b,%l5
68882 fmovsg %icc,%f12,%f6
68883 ld [%o1+0x16c],%f15 ! Mem[000000003c80016c]
68884 jmpl %g6+8,%g0
68885 fmovdneg %icc,%f0,%f12
68886p22_call_0_lo:
68887 st %f9 ,[%o0+0x130] ! Mem[000000003c000130]
68888 tsubcc %l7,%l5,%l3
68889 sll %l4,%l5,%l0
68890 retl
68891 fstod %f2 ,%f6
68892p22_jmpl_0_he:
68893 ldd [%i3+0x058],%l0 ! Mem[000000003d800058]
68894 sth %l7,[%i1+0x112] ! Mem[000000003c800112]
68895 jmpl %g6+8,%g0
68896 lduh [%i2+0x1be],%l0 ! Mem[000000003d0001be]
68897p22_call_0_he:
68898 nop
68899 std %l6,[%i1+0x100] ! Mem[000000003c800100]
68900 sth %l1,[%i1+0x1a8] ! Mem[000000003c8001a8]
68901 fmovdcc %icc,%f18,%f26
68902 swap [%i2+0x1f0],%l3 ! Mem[000000003d0001f0]
68903 sll %l2,%l5,%l4
68904 retl
68905 ldsw [%i1+0x134],%l4 ! Mem[000000003c800134]
68906p22_jmpl_0_ho:
68907 ldd [%o3+0x058],%l0 ! Mem[000000003d800058]
68908 sth %l7,[%o1+0x112] ! Mem[000000003c800112]
68909 jmpl %g6+8,%g0
68910 lduh [%o2+0x1be],%l0 ! Mem[000000003d0001be]
68911p22_call_0_ho:
68912 nop
68913 std %l6,[%o1+0x100] ! Mem[000000003c800100]
68914 sth %l1,[%o1+0x1a8] ! Mem[000000003c8001a8]
68915 fmovdcc %icc,%f18,%f26
68916 swap [%o2+0x1f0],%l3 ! Mem[000000003d0001f0]
68917 sll %l2,%l5,%l4
68918 retl
68919 ldsw [%o1+0x134],%l4 ! Mem[000000003c800134]
68920p23_jmpl_0_le:
68921 ldd [%i1+0x060],%f14 ! Mem[000000003e800060]
68922 fdtos %f2 ,%f5
68923 fmovdle %icc,%f0,%f10
68924 nop
68925 fabss %f7 ,%f15
68926 jmpl %g6+8,%g0
68927 srlx %l2,%l3,%l5
68928p23_call_0_le:
68929 retl
68930 lduw [%i0+0x1c0],%l4 ! Mem[000000003e0001c0]
68931p23_jmpl_0_lo:
68932 ldd [%o1+0x060],%f14 ! Mem[000000003e800060]
68933 fdtos %f2 ,%f5
68934 fmovdle %icc,%f0,%f10
68935 nop
68936 fabss %f7 ,%f15
68937 jmpl %g6+8,%g0
68938 srlx %l2,%l3,%l5
68939p23_call_0_lo:
68940 retl
68941 lduw [%o0+0x1c0],%l4 ! Mem[000000003e0001c0]
68942p23_jmpl_0_he:
68943 fmovdn %icc,%f26,%f26
68944 jmpl %g6+8,%g0
68945 fdtoi %f24,%f25
68946p23_call_0_he:
68947 ldstub [%i5+0x017],%l1 ! Mem[0000000090800017]
68948 fmovspos %xcc,%f18,%f19
68949 std %f28,[%i1+0x1b8] ! Mem[000000003e8001b8]
68950 retl
68951 fmovde %xcc,%f16,%f16
68952p23_jmpl_0_ho:
68953 fmovdn %icc,%f26,%f26
68954 jmpl %g6+8,%g0
68955 fdtoi %f24,%f25
68956p23_call_0_ho:
68957 ldstub [%o5+0x017],%l1 ! Mem[0000000090800017]
68958 fmovspos %xcc,%f18,%f19
68959 std %f28,[%o1+0x1b8] ! Mem[000000003e8001b8]
68960 retl
68961 fmovde %xcc,%f16,%f16
68962p24_jmpl_0_le:
68963 lduh [%i2+0x1ae],%l4 ! Mem[00000000410001ae]
68964 fmovrdlz %l2,%f2 ,%f12
68965 ldsh [%i3+0x03c],%l6 ! Mem[000000004180003c]
68966 fmovsleu %icc,%f12,%f6
68967 nop
68968 jmpl %g6+8,%g0
68969 std %l6,[%i1+0x138] ! Mem[0000000040800138]
68970p24_call_0_le:
68971 fmovrsgez %l7,%f12,%f9
68972 stx %l2,[%i0+0x148] ! Mem[0000000040000148]
68973 nop
68974 nop
68975 stx %l2,[%i2+0x030] ! Mem[0000000041000030]
68976 retl
68977 lduh [%i3+0x11c],%l2 ! Mem[000000004180011c]
68978p24_jmpl_0_lo:
68979 lduh [%o2+0x1ae],%l4 ! Mem[00000000410001ae]
68980 fmovrdlz %l2,%f2 ,%f12
68981 ldsh [%o3+0x03c],%l6 ! Mem[000000004180003c]
68982 fmovsleu %icc,%f12,%f6
68983 nop
68984 jmpl %g6+8,%g0
68985 std %l6,[%o1+0x138] ! Mem[0000000040800138]
68986p24_call_0_lo:
68987 fmovrsgez %l7,%f12,%f9
68988 stx %l2,[%o0+0x148] ! Mem[0000000040000148]
68989 nop
68990 nop
68991 stx %l2,[%o2+0x030] ! Mem[0000000041000030]
68992 retl
68993 lduh [%o3+0x11c],%l2 ! Mem[000000004180011c]
68994p24_jmpl_0_he:
68995 andncc %l2,%l5,%l4
68996 fmovda %icc,%f22,%f24
68997 nop
68998 fmovsneg %icc,%f18,%f19
68999 fmovscs %xcc,%f28,%f29
69000 fmovsleu %xcc,%f20,%f20
69001 jmpl %g6+8,%g0
69002 ldd [%i2+0x070],%f28 ! Mem[0000000041000070]
69003p24_call_0_he:
69004 retl
69005 fmuls %f27,%f21,%f19
69006p24_jmpl_0_ho:
69007 andncc %l2,%l5,%l4
69008 fmovda %icc,%f22,%f24
69009 nop
69010 fmovsneg %icc,%f18,%f19
69011 fmovscs %xcc,%f28,%f29
69012 fmovsleu %xcc,%f20,%f20
69013 jmpl %g6+8,%g0
69014 ldd [%o2+0x070],%f28 ! Mem[0000000041000070]
69015p24_call_0_ho:
69016 retl
69017 fmuls %f27,%f21,%f19
69018p25_jmpl_0_le:
69019 fmovdgu %xcc,%f6,%f8
69020 fstod %f2 ,%f6
69021 fmovrdlez %l5,%f6 ,%f14
69022 swap [%i1+0x190],%l0 ! Mem[0000000042800190]
69023 nop
69024 jmpl %g6+8,%g0
69025 fmovdvc %xcc,%f2,%f2
69026p25_call_0_le:
69027 nop
69028 retl
69029 fmovsne %xcc,%f14,%f8
69030p25_jmpl_0_lo:
69031 fmovdgu %xcc,%f6,%f8
69032 fstod %f2 ,%f6
69033 fmovrdlez %l5,%f6 ,%f14
69034 swap [%o1+0x190],%l0 ! Mem[0000000042800190]
69035 nop
69036 jmpl %g6+8,%g0
69037 fmovdvc %xcc,%f2,%f2
69038p25_call_0_lo:
69039 nop
69040 retl
69041 fmovsne %xcc,%f14,%f8
69042p25_jmpl_0_he:
69043 lduh [%i2+0x1dc],%l6 ! Mem[00000000430001dc]
69044 ldub [%i2+0x027],%l1 ! Mem[0000000043000027]
69045 jmpl %g6+8,%g0
69046 ldsh [%i2+0x0ca],%l2 ! Mem[00000000430000ca]
69047p25_call_0_he:
69048 ldd [%i2+0x108],%l6 ! Mem[0000000043000108]
69049 retl
69050 nop
69051p25_jmpl_0_ho:
69052 lduh [%o2+0x1dc],%l6 ! Mem[00000000430001dc]
69053 ldub [%o2+0x027],%l1 ! Mem[0000000043000027]
69054 jmpl %g6+8,%g0
69055 ldsh [%o2+0x0ca],%l2 ! Mem[00000000430000ca]
69056p25_call_0_ho:
69057 ldd [%o2+0x108],%l6 ! Mem[0000000043000108]
69058 retl
69059 nop
69060p26_jmpl_0_le:
69061 fmovrdgez %l0,%f6 ,%f4
69062 ldd [%i3+0x090],%l4 ! Mem[0000000045800090]
69063 std %l6,[%i0+0x038] ! Mem[0000000044000038]
69064 ldub [%i3+0x007],%l2 ! Mem[0000000045800007]
69065 ldsw [%i1+0x0ac],%l0 ! Mem[00000000448000ac]
69066 jmpl %g6+8,%g0
69067 nop
69068p26_call_0_le:
69069 fmovrdgez %l4,%f10,%f6
69070 fmovrsnz %l2,%f9 ,%f9
69071 ldx [%i3+0x090],%l0 ! Mem[0000000045800090]
69072 retl
69073 lduw [%i0+0x19c],%l2 ! Mem[000000004400019c]
69074p26_jmpl_0_lo:
69075 fmovrdgez %l0,%f6 ,%f4
69076 ldd [%o3+0x090],%l4 ! Mem[0000000045800090]
69077 std %l6,[%o0+0x038] ! Mem[0000000044000038]
69078 ldub [%o3+0x007],%l2 ! Mem[0000000045800007]
69079 ldsw [%o1+0x0ac],%l0 ! Mem[00000000448000ac]
69080 jmpl %g6+8,%g0
69081 nop
69082p26_call_0_lo:
69083 fmovrdgez %l4,%f10,%f6
69084 fmovrsnz %l2,%f9 ,%f9
69085 ldx [%o3+0x090],%l0 ! Mem[0000000045800090]
69086 retl
69087 lduw [%o0+0x19c],%l2 ! Mem[000000004400019c]
69088p26_jmpl_0_he:
69089 fdtoi %f16,%f24
69090 ldstub [%o0+0x05a],%l5 ! Mem[000000009180005a]
69091 fmovsn %xcc,%f22,%f21
69092 ldsb [%i0+0x11b],%l0 ! Mem[000000004400011b]
69093 jmpl %g6+8,%g0
69094 ldd [%i2+0x010],%l4 ! Mem[0000000045000010]
69095p26_call_0_he:
69096 nop
69097 mulx %l7,0xae7,%l1
69098 xor %l7,-0xf43,%l1
69099 ldx [%i2+0x1c8],%l6 ! Mem[00000000450001c8]
69100 retl
69101 stb %l4,[%i3+0x1ef] ! Mem[00000000458001ef]
69102p26_jmpl_0_ho:
69103 fdtoi %f16,%f24
69104 ldstub [%i0+0x05a],%l5 ! Mem[000000009180005a]
69105 fmovsn %xcc,%f22,%f21
69106 ldsb [%o0+0x11b],%l0 ! Mem[000000004400011b]
69107 jmpl %g6+8,%g0
69108 ldd [%o2+0x010],%l4 ! Mem[0000000045000010]
69109p26_call_0_ho:
69110 nop
69111 mulx %l7,0xae7,%l1
69112 xor %l7,-0xf43,%l1
69113 ldx [%o2+0x1c8],%l6 ! Mem[00000000450001c8]
69114 retl
69115 stb %l4,[%o3+0x1ef] ! Mem[00000000458001ef]
69116p27_jmpl_0_le:
69117 ldsb [%i1+0x048],%l2 ! Mem[0000000046800048]
69118 fmovscs %icc,%f4,%f5
69119 nop
69120 ldsw [%i3+0x1a0],%l6 ! Mem[00000000478001a0]
69121 ldstub [%i2+0x0e7],%l5 ! Mem[00000000470000e7]
69122 jmpl %g6+8,%g0
69123 fmovrdz %l1,%f14,%f8
69124p27_call_0_le:
69125 nop
69126 retl
69127 fmovsl %icc,%f8,%f12
69128p27_jmpl_0_lo:
69129 ldsb [%o1+0x048],%l2 ! Mem[0000000046800048]
69130 fmovscs %icc,%f4,%f5
69131 nop
69132 ldsw [%o3+0x1a0],%l6 ! Mem[00000000478001a0]
69133 ldstub [%o2+0x0e7],%l5 ! Mem[00000000470000e7]
69134 jmpl %g6+8,%g0
69135 fmovrdz %l1,%f14,%f8
69136p27_call_0_lo:
69137 nop
69138 retl
69139 fmovsl %icc,%f8,%f12
69140p27_jmpl_0_he:
69141 st %f31,[%i0+0x118] ! Mem[0000000046000118]
69142 stb %l5,[%i3+0x114] ! Mem[0000000047800114]
69143 ldstub [%i4+0x01b],%l4 ! Mem[000000009000001b]
69144 jmpl %g6+8,%g0
69145 ldsb [%i2+0x0b1],%l0 ! Mem[00000000470000b1]
69146p27_call_0_he:
69147 fmovdn %icc,%f20,%f20
69148 lduw [%i0+0x1dc],%l3 ! Mem[00000000460001dc]
69149 lduw [%i2+0x1a4],%l5 ! Mem[00000000470001a4]
69150 nop
69151 addc %l7,%l4,%l0
69152 retl
69153 ld [%i1+0x04c],%f31 ! Mem[000000004680004c]
69154p27_jmpl_0_ho:
69155 st %f31,[%o0+0x118] ! Mem[0000000046000118]
69156 stb %l5,[%o3+0x114] ! Mem[0000000047800114]
69157 ldstub [%o4+0x01b],%l4 ! Mem[000000009000001b]
69158 jmpl %g6+8,%g0
69159 ldsb [%o2+0x0b1],%l0 ! Mem[00000000470000b1]
69160p27_call_0_ho:
69161 fmovdn %icc,%f20,%f20
69162 lduw [%o0+0x1dc],%l3 ! Mem[00000000460001dc]
69163 lduw [%o2+0x1a4],%l5 ! Mem[00000000470001a4]
69164 nop
69165 addc %l7,%l4,%l0
69166 retl
69167 ld [%o1+0x04c],%f31 ! Mem[000000004680004c]
69168p28_jmpl_0_le:
69169 ld [%i1+0x080],%f12 ! Mem[0000000048800080]
69170 stb %l3,[%i3+0x0b5] ! Mem[00000000498000b5]
69171 ldx [%i2+0x1f0],%l2 ! Mem[00000000490001f0]
69172 nop
69173 nop
69174 jmpl %g6+8,%g0
69175 lduh [%i0+0x1c2],%l7 ! Mem[00000000480001c2]
69176p28_call_0_le:
69177 nop
69178 fmovdle %xcc,%f2,%f8
69179 mulx %l1,0x919,%l1
69180 fmovscs %icc,%f13,%f0
69181 fmovdl %icc,%f0,%f6
69182 retl
69183 fmuld %f2 ,%f10,%f8
69184p28_jmpl_0_lo:
69185 ld [%o1+0x080],%f12 ! Mem[0000000048800080]
69186 stb %l3,[%o3+0x0b5] ! Mem[00000000498000b5]
69187 ldx [%o2+0x1f0],%l2 ! Mem[00000000490001f0]
69188 nop
69189 nop
69190 jmpl %g6+8,%g0
69191 lduh [%o0+0x1c2],%l7 ! Mem[00000000480001c2]
69192p28_call_0_lo:
69193 nop
69194 fmovdle %xcc,%f2,%f8
69195 mulx %l1,0x919,%l1
69196 fmovscs %icc,%f13,%f0
69197 fmovdl %icc,%f0,%f6
69198 retl
69199 fmuld %f2 ,%f10,%f8
69200p28_jmpl_0_he:
69201 fmovscc %icc,%f21,%f16
69202 fmovsne %icc,%f16,%f21
69203 ldsw [%i1+0x054],%l6 ! Mem[0000000048800054]
69204 nop
69205 ldd [%i0+0x108],%f18 ! Mem[0000000048000108]
69206 fmovrslez %l0,%f24,%f19
69207 jmpl %g6+8,%g0
69208 fmovsleu %icc,%f27,%f24
69209p28_call_0_he:
69210 std %f20,[%i2+0x1c0] ! Mem[00000000490001c0]
69211 stx %l5,[%i2+0x018] ! Mem[0000000049000018]
69212 ld [%i0+0x0cc],%f30 ! Mem[00000000480000cc]
69213 nop
69214 swap [%i0+0x0b0],%l6 ! Mem[00000000480000b0]
69215 sth %l2,[%i0+0x104] ! Mem[0000000048000104]
69216 retl
69217 srlx %l4,0x00e,%l6
69218p28_jmpl_0_ho:
69219 fmovscc %icc,%f21,%f16
69220 fmovsne %icc,%f16,%f21
69221 ldsw [%o1+0x054],%l6 ! Mem[0000000048800054]
69222 nop
69223 ldd [%o0+0x108],%f18 ! Mem[0000000048000108]
69224 fmovrslez %l0,%f24,%f19
69225 jmpl %g6+8,%g0
69226 fmovsleu %icc,%f27,%f24
69227p28_call_0_ho:
69228 std %f20,[%o2+0x1c0] ! Mem[00000000490001c0]
69229 stx %l5,[%o2+0x018] ! Mem[0000000049000018]
69230 ld [%o0+0x0cc],%f30 ! Mem[00000000480000cc]
69231 nop
69232 swap [%o0+0x0b0],%l6 ! Mem[00000000480000b0]
69233 sth %l2,[%o0+0x104] ! Mem[0000000048000104]
69234 retl
69235 srlx %l4,0x00e,%l6
69236p29_jmpl_0_le:
69237 nop
69238 stb %l2,[%i0+0x121] ! Mem[000000004a000121]
69239 fmovrslez %l1,%f2 ,%f6
69240 fdtos %f14,%f1
69241 std %l4,[%i2+0x0c8] ! Mem[000000004b0000c8]
69242 jmpl %g6+8,%g0
69243 nop
69244p29_call_0_le:
69245 st %f10,[%i1+0x1cc] ! Mem[000000004a8001cc]
69246 fitod %f15,%f4
69247 lduw [%i3+0x0ec],%l1 ! Mem[000000004b8000ec]
69248 retl
69249 ldsw [%i1+0x1b4],%l7 ! Mem[000000004a8001b4]
69250p29_jmpl_0_lo:
69251 nop
69252 stb %l2,[%o0+0x121] ! Mem[000000004a000121]
69253 fmovrslez %l1,%f2 ,%f6
69254 fdtos %f14,%f1
69255 std %l4,[%o2+0x0c8] ! Mem[000000004b0000c8]
69256 jmpl %g6+8,%g0
69257 nop
69258p29_call_0_lo:
69259 st %f10,[%o1+0x1cc] ! Mem[000000004a8001cc]
69260 fitod %f15,%f4
69261 lduw [%o3+0x0ec],%l1 ! Mem[000000004b8000ec]
69262 retl
69263 ldsw [%o1+0x1b4],%l7 ! Mem[000000004a8001b4]
69264p29_jmpl_0_he:
69265 ldstub [%i0+0x0fa],%l5 ! Mem[000000004a0000fa]
69266 jmpl %g6+8,%g0
69267 nop
69268p29_call_0_he:
69269 fmovsl %xcc,%f31,%f27
69270 fmovdpos %xcc,%f26,%f30
69271 lduh [%i3+0x0e2],%l3 ! Mem[000000004b8000e2]
69272 nop
69273 retl
69274 fmovdge %icc,%f30,%f26
69275p29_jmpl_0_ho:
69276 ldstub [%o0+0x0fa],%l5 ! Mem[000000004a0000fa]
69277 jmpl %g6+8,%g0
69278 nop
69279p29_call_0_ho:
69280 fmovsl %xcc,%f31,%f27
69281 fmovdpos %xcc,%f26,%f30
69282 lduh [%o3+0x0e2],%l3 ! Mem[000000004b8000e2]
69283 nop
69284 retl
69285 fmovdge %icc,%f30,%f26
69286p30_jmpl_0_le:
69287 fmovdn %xcc,%f6,%f8
69288 lduh [%i1+0x0a4],%l5 ! Mem[000000004c8000a4]
69289 ldstub [%i4+0x0de],%l7 ! Mem[00000000900000de]
69290 fitod %f11,%f6
69291 fmovrslz %l0,%f8 ,%f13
69292 jmpl %g6+8,%g0
69293 std %l6,[%i2+0x1e8] ! Mem[000000004d0001e8]
69294p30_call_0_le:
69295 retl
69296 nop
69297p30_jmpl_0_lo:
69298 fmovdn %xcc,%f6,%f8
69299 lduh [%o1+0x0a4],%l5 ! Mem[000000004c8000a4]
69300 ldstub [%o4+0x0de],%l7 ! Mem[00000000900000de]
69301 fitod %f11,%f6
69302 fmovrslz %l0,%f8 ,%f13
69303 jmpl %g6+8,%g0
69304 std %l6,[%o2+0x1e8] ! Mem[000000004d0001e8]
69305p30_call_0_lo:
69306 retl
69307 nop
69308p30_jmpl_0_he:
69309 nop
69310 fitos %f25,%f19
69311 stb %l5,[%i3+0x162] ! Mem[000000004d800162]
69312 addccc %l7,-0xf4c,%l6
69313 stx %l3,[%i3+0x120] ! Mem[000000004d800120]
69314 jmpl %g6+8,%g0
69315 fitos %f28,%f28
69316p30_call_0_he:
69317 sll %l3,0x00f,%l4
69318 ldub [%i1+0x1e0],%l6 ! Mem[000000004c8001e0]
69319 stw %l0,[%i3+0x0c4] ! Mem[000000004d8000c4]
69320 retl
69321 fcmps %fcc0,%f29,%f19
69322p30_jmpl_0_ho:
69323 nop
69324 fitos %f25,%f19
69325 stb %l5,[%o3+0x162] ! Mem[000000004d800162]
69326 addccc %l7,-0xf4c,%l6
69327 stx %l3,[%o3+0x120] ! Mem[000000004d800120]
69328 jmpl %g6+8,%g0
69329 fitos %f28,%f28
69330p30_call_0_ho:
69331 sll %l3,0x00f,%l4
69332 ldub [%o1+0x1e0],%l6 ! Mem[000000004c8001e0]
69333 stw %l0,[%o3+0x0c4] ! Mem[000000004d8000c4]
69334 retl
69335 fcmps %fcc0,%f29,%f19
69336p31_jmpl_0_le:
69337 fmovrsnz %l2,%f13,%f0
69338 fmovsneg %icc,%f11,%f11
69339 tsubcc %l2,0xd6c,%l5
69340 fdtos %f14,%f15
69341 ldx [%i1+0x038],%l4 ! Mem[000000004e800038]
69342 jmpl %g6+8,%g0
69343 nop
69344p31_call_0_le:
69345 fmovsa %xcc,%f13,%f12
69346 lduw [%i1+0x170],%l6 ! Mem[000000004e800170]
69347 fmovdvc %xcc,%f14,%f10
69348 ldsb [%i3+0x082],%l1 ! Mem[000000004f800082]
69349 fmovsvc %xcc,%f6,%f9
69350 retl
69351 umulcc %l7,0x1b7,%l3
69352p31_jmpl_0_lo:
69353 fmovrsnz %l2,%f13,%f0
69354 fmovsneg %icc,%f11,%f11
69355 tsubcc %l2,0xd6c,%l5
69356 fdtos %f14,%f15
69357 ldx [%o1+0x038],%l4 ! Mem[000000004e800038]
69358 jmpl %g6+8,%g0
69359 nop
69360p31_call_0_lo:
69361 fmovsa %xcc,%f13,%f12
69362 lduw [%o1+0x170],%l6 ! Mem[000000004e800170]
69363 fmovdvc %xcc,%f14,%f10
69364 ldsb [%o3+0x082],%l1 ! Mem[000000004f800082]
69365 fmovsvc %xcc,%f6,%f9
69366 retl
69367 umulcc %l7,0x1b7,%l3
69368p31_jmpl_0_he:
69369 ldsh [%i2+0x1e2],%l3 ! Mem[000000004f0001e2]
69370 fsqrtd %f30,%f24
69371 nop
69372 fmovdgu %icc,%f18,%f30
69373 std %l2,[%i3+0x008] ! Mem[000000004f800008]
69374 lduh [%i1+0x082],%l2 ! Mem[000000004e800082]
69375 jmpl %g6+8,%g0
69376 std %l0,[%i2+0x1f8] ! Mem[000000004f0001f8]
69377p31_call_0_he:
69378 stw %l2,[%i2+0x058] ! Mem[000000004f000058]
69379 fadds %f26,%f23,%f20
69380 fmovdn %xcc,%f28,%f26
69381 stw %l3,[%i2+0x0bc] ! Mem[000000004f0000bc]
69382 fmovscs %xcc,%f20,%f23
69383 ldd [%i3+0x0b0],%l6 ! Mem[000000004f8000b0]
69384 retl
69385 fmovsge %xcc,%f22,%f30
69386p31_jmpl_0_ho:
69387 ldsh [%o2+0x1e2],%l3 ! Mem[000000004f0001e2]
69388 fsqrtd %f30,%f24
69389 nop
69390 fmovdgu %icc,%f18,%f30
69391 std %l2,[%o3+0x008] ! Mem[000000004f800008]
69392 lduh [%o1+0x082],%l2 ! Mem[000000004e800082]
69393 jmpl %g6+8,%g0
69394 std %l0,[%o2+0x1f8] ! Mem[000000004f0001f8]
69395p31_call_0_ho:
69396 stw %l2,[%o2+0x058] ! Mem[000000004f000058]
69397 fadds %f26,%f23,%f20
69398 fmovdn %xcc,%f28,%f26
69399 stw %l3,[%o2+0x0bc] ! Mem[000000004f0000bc]
69400 fmovscs %xcc,%f20,%f23
69401 ldd [%o3+0x0b0],%l6 ! Mem[000000004f8000b0]
69402 retl
69403 fmovsge %xcc,%f22,%f30
69404p32_jmpl_0_le:
69405 ldub [%i0+0x16c],%l2 ! Mem[000000005000016c]
69406 std %l4,[%i2+0x138] ! Mem[0000000051000138]
69407 stw %l4,[%i2+0x020] ! Mem[0000000051000020]
69408 nop
69409 fmovsl %icc,%f2,%f10
69410 jmpl %g6+8,%g0
69411 nop
69412p32_call_0_le:
69413 nop
69414 fmovscc %icc,%f15,%f1
69415 nop
69416 fmovsvs %xcc,%f3,%f4
69417 ldsw [%i0+0x0d0],%l4 ! Mem[00000000500000d0]
69418 retl
69419 ldsb [%i0+0x0e5],%l3 ! Mem[00000000500000e5]
69420p32_jmpl_0_lo:
69421 ldub [%o0+0x16c],%l2 ! Mem[000000005000016c]
69422 std %l4,[%o2+0x138] ! Mem[0000000051000138]
69423 stw %l4,[%o2+0x020] ! Mem[0000000051000020]
69424 nop
69425 fmovsl %icc,%f2,%f10
69426 jmpl %g6+8,%g0
69427 nop
69428p32_call_0_lo:
69429 nop
69430 fmovscc %icc,%f15,%f1
69431 nop
69432 fmovsvs %xcc,%f3,%f4
69433 ldsw [%o0+0x0d0],%l4 ! Mem[00000000500000d0]
69434 retl
69435 ldsb [%o0+0x0e5],%l3 ! Mem[00000000500000e5]
69436p32_jmpl_0_he:
69437 fmovsne %icc,%f27,%f18
69438 fmovrsgez %l0,%f19,%f31
69439 tsubcctv %l1,-0x2a7,%l1
69440 stb %l1,[%i1+0x058] ! Mem[0000000050800058]
69441 fdtoi %f28,%f23
69442 fdivs %f25,%f19,%f17
69443 ldd [%i0+0x0f0],%l2 ! Mem[00000000500000f0]
69444 jmpl %g6+8,%g0
69445 sth %l4,[%i1+0x116] ! Mem[0000000050800116]
69446p32_call_0_he:
69447 fmovdle %icc,%f22,%f28
69448 retl
69449 sth %l2,[%i3+0x0e2] ! Mem[00000000518000e2]
69450p32_jmpl_0_ho:
69451 fmovsne %icc,%f27,%f18
69452 fmovrsgez %l0,%f19,%f31
69453 tsubcctv %l1,-0x2a7,%l1
69454 stb %l1,[%o1+0x058] ! Mem[0000000050800058]
69455 fdtoi %f28,%f23
69456 fdivs %f25,%f19,%f17
69457 ldd [%o0+0x0f0],%l2 ! Mem[00000000500000f0]
69458 jmpl %g6+8,%g0
69459 sth %l4,[%o1+0x116] ! Mem[0000000050800116]
69460p32_call_0_ho:
69461 fmovdle %icc,%f22,%f28
69462 retl
69463 sth %l2,[%o3+0x0e2] ! Mem[00000000518000e2]
69464p33_jmpl_0_le:
69465 st %f6 ,[%i3+0x064] ! Mem[0000000053800064]
69466 ldsw [%i3+0x064],%l5 ! Mem[0000000053800064]
69467 std %l2,[%i1+0x128] ! Mem[0000000052800128]
69468 nop
69469 ldub [%i2+0x1eb],%l4 ! Mem[00000000530001eb]
69470 jmpl %g6+8,%g0
69471 andncc %l3,0x5bd,%l0
69472p33_call_0_le:
69473 retl
69474 fmovsvs %xcc,%f13,%f8
69475p33_jmpl_0_lo:
69476 st %f6 ,[%o3+0x064] ! Mem[0000000053800064]
69477 ldsw [%o3+0x064],%l5 ! Mem[0000000053800064]
69478 std %l2,[%o1+0x128] ! Mem[0000000052800128]
69479 nop
69480 ldub [%o2+0x1eb],%l4 ! Mem[00000000530001eb]
69481 jmpl %g6+8,%g0
69482 andncc %l3,0x5bd,%l0
69483p33_call_0_lo:
69484 retl
69485 fmovsvs %xcc,%f13,%f8
69486p33_jmpl_0_he:
69487 swap [%i2+0x0bc],%l6 ! Mem[00000000530000bc]
69488 andn %l3,0x6b9,%l0
69489 jmpl %g6+8,%g0
69490 fcmps %fcc1,%f28,%f17
69491p33_call_0_he:
69492 sth %l4,[%i0+0x044] ! Mem[0000000052000044]
69493 stw %l3,[%i2+0x070] ! Mem[0000000053000070]
69494 ldsb [%i0+0x1a3],%l4 ! Mem[00000000520001a3]
69495 retl
69496 fmovdgu %xcc,%f18,%f24
69497p33_jmpl_0_ho:
69498 swap [%o2+0x0bc],%l6 ! Mem[00000000530000bc]
69499 andn %l3,0x6b9,%l0
69500 jmpl %g6+8,%g0
69501 fcmps %fcc1,%f28,%f17
69502p33_call_0_ho:
69503 sth %l4,[%o0+0x044] ! Mem[0000000052000044]
69504 stw %l3,[%o2+0x070] ! Mem[0000000053000070]
69505 ldsb [%o0+0x1a3],%l4 ! Mem[00000000520001a3]
69506 retl
69507 fmovdgu %xcc,%f18,%f24
69508p34_jmpl_0_le:
69509 fmovdvs %icc,%f14,%f2
69510 fmovrdgez %l7,%f2 ,%f4
69511 nop
69512 lduw [%i1+0x118],%l6 ! Mem[0000000054800118]
69513 fmovdgu %xcc,%f6,%f2
69514 jmpl %g6+8,%g0
69515 and %l7,-0x258,%l7
69516p34_call_0_le:
69517 fmovdl %icc,%f2,%f4
69518 stw %l4,[%i2+0x0a4] ! Mem[00000000550000a4]
69519 nop
69520 fdivd %f12,%f2 ,%f10
69521 nop
69522 retl
69523 fmovrsnz %l5,%f11,%f10
69524p34_jmpl_0_lo:
69525 fmovdvs %icc,%f14,%f2
69526 fmovrdgez %l7,%f2 ,%f4
69527 nop
69528 lduw [%o1+0x118],%l6 ! Mem[0000000054800118]
69529 fmovdgu %xcc,%f6,%f2
69530 jmpl %g6+8,%g0
69531 and %l7,-0x258,%l7
69532p34_call_0_lo:
69533 fmovdl %icc,%f2,%f4
69534 stw %l4,[%o2+0x0a4] ! Mem[00000000550000a4]
69535 nop
69536 fdivd %f12,%f2 ,%f10
69537 nop
69538 retl
69539 fmovrsnz %l5,%f11,%f10
69540p34_jmpl_0_he:
69541 fmovdl %icc,%f24,%f20
69542 ldd [%i0+0x088],%l0 ! Mem[0000000054000088]
69543 ldub [%i2+0x1fb],%l5 ! Mem[00000000550001fb]
69544 fmovdne %icc,%f16,%f16
69545 fmovsvc %xcc,%f16,%f18
69546 jmpl %g6+8,%g0
69547 nop
69548p34_call_0_he:
69549 ldub [%i2+0x080],%l0 ! Mem[0000000055000080]
69550 stx %l2,[%i3+0x0e0] ! Mem[00000000558000e0]
69551 stw %l4,[%i0+0x164] ! Mem[0000000054000164]
69552 and %l0,%l3,%l0
69553 retl
69554 nop
69555p34_jmpl_0_ho:
69556 fmovdl %icc,%f24,%f20
69557 ldd [%o0+0x088],%l0 ! Mem[0000000054000088]
69558 ldub [%o2+0x1fb],%l5 ! Mem[00000000550001fb]
69559 fmovdne %icc,%f16,%f16
69560 fmovsvc %xcc,%f16,%f18
69561 jmpl %g6+8,%g0
69562 nop
69563p34_call_0_ho:
69564 ldub [%o2+0x080],%l0 ! Mem[0000000055000080]
69565 stx %l2,[%o3+0x0e0] ! Mem[00000000558000e0]
69566 stw %l4,[%o0+0x164] ! Mem[0000000054000164]
69567 and %l0,%l3,%l0
69568 retl
69569 nop
69570p35_jmpl_0_le:
69571 fmovscc %xcc,%f7,%f8
69572 fmovrsgz %l4,%f11,%f3
69573 smul %l5,%l3,%l5
69574 fmovsa %xcc,%f3,%f13
69575 nop
69576 jmpl %g6+8,%g0
69577 fmovscc %icc,%f8,%f15
69578p35_call_0_le:
69579 fmovda %xcc,%f2,%f2
69580 retl
69581 fmovdgu %xcc,%f4,%f2
69582p35_jmpl_0_lo:
69583 fmovscc %xcc,%f7,%f8
69584 fmovrsgz %l4,%f11,%f3
69585 smul %l5,%l3,%l5
69586 fmovsa %xcc,%f3,%f13
69587 nop
69588 jmpl %g6+8,%g0
69589 fmovscc %icc,%f8,%f15
69590p35_call_0_lo:
69591 fmovda %xcc,%f2,%f2
69592 retl
69593 fmovdgu %xcc,%f4,%f2
69594p35_jmpl_0_he:
69595 fmovsgu %icc,%f30,%f26
69596 ldd [%i2+0x0c0],%f20 ! Mem[00000000570000c0]
69597 sra %l7,0x01a,%l2
69598 fmovrdlez %l7,%f30,%f18
69599 fmovsg %xcc,%f21,%f19
69600 fsqrtd %f18,%f18
69601 jmpl %g6+8,%g0
69602 fmovse %icc,%f24,%f25
69603p35_call_0_he:
69604 srlx %l2,0x01a,%l3
69605 fnegs %f16,%f30
69606 fmovdpos %icc,%f30,%f18
69607 orncc %l0,%l7,%l0
69608 fmovdne %icc,%f24,%f18
69609 umul %l4,0xdb1,%l2
69610 retl
69611 smulcc %l4,%l6,%l2
69612p35_jmpl_0_ho:
69613 fmovsgu %icc,%f30,%f26
69614 ldd [%o2+0x0c0],%f20 ! Mem[00000000570000c0]
69615 sra %l7,0x01a,%l2
69616 fmovrdlez %l7,%f30,%f18
69617 fmovsg %xcc,%f21,%f19
69618 fsqrtd %f18,%f18
69619 jmpl %g6+8,%g0
69620 fmovse %icc,%f24,%f25
69621p35_call_0_ho:
69622 srlx %l2,0x01a,%l3
69623 fnegs %f16,%f30
69624 fmovdpos %icc,%f30,%f18
69625 orncc %l0,%l7,%l0
69626 fmovdne %icc,%f24,%f18
69627 umul %l4,0xdb1,%l2
69628 retl
69629 smulcc %l4,%l6,%l2
69630p36_jmpl_0_le:
69631 fmovdgu %xcc,%f8,%f6
69632 nop
69633 nop
69634 ldsb [%i3+0x063],%l6 ! Mem[0000000059800063]
69635 fabsd %f10,%f14
69636 jmpl %g6+8,%g0
69637 nop
69638p36_call_0_le:
69639 orn %l6,%l6,%l6
69640 sth %l5,[%i3+0x09e] ! Mem[000000005980009e]
69641 nop
69642 orn %l2,0x0dd,%l6
69643 retl
69644 xnorcc %l7,%l7,%l7
69645p36_jmpl_0_lo:
69646 fmovdgu %xcc,%f8,%f6
69647 nop
69648 nop
69649 ldsb [%o3+0x063],%l6 ! Mem[0000000059800063]
69650 fabsd %f10,%f14
69651 jmpl %g6+8,%g0
69652 nop
69653p36_call_0_lo:
69654 orn %l6,%l6,%l6
69655 sth %l5,[%o3+0x09e] ! Mem[000000005980009e]
69656 nop
69657 orn %l2,0x0dd,%l6
69658 retl
69659 xnorcc %l7,%l7,%l7
69660p36_jmpl_0_he:
69661 fmovdcc %xcc,%f16,%f26
69662 ldub [%i3+0x1b9],%l3 ! Mem[00000000598001b9]
69663 fcmps %fcc0,%f16,%f31
69664 fmovsgu %xcc,%f28,%f19
69665 ldstub [%i4+0x124],%l6 ! Mem[0000000090000124]
69666 fmovsneg %icc,%f16,%f20
69667 fnegs %f28,%f29
69668 jmpl %g6+8,%g0
69669 fcmpd %fcc3,%f20,%f28
69670p36_call_0_he:
69671 stb %l2,[%i1+0x074] ! Mem[0000000058800074]
69672 stb %l3,[%i2+0x102] ! Mem[0000000059000102]
69673 stx %l6,[%i2+0x1c8] ! Mem[00000000590001c8]
69674 fsubd %f30,%f30,%f28
69675 fmovsle %xcc,%f25,%f25
69676 fsqrtd %f26,%f28
69677 retl
69678 or %l1,-0xdb5,%l5
69679p36_jmpl_0_ho:
69680 fmovdcc %xcc,%f16,%f26
69681 ldub [%o3+0x1b9],%l3 ! Mem[00000000598001b9]
69682 fcmps %fcc0,%f16,%f31
69683 fmovsgu %xcc,%f28,%f19
69684 ldstub [%o4+0x124],%l6 ! Mem[0000000090000124]
69685 fmovsneg %icc,%f16,%f20
69686 fnegs %f28,%f29
69687 jmpl %g6+8,%g0
69688 fcmpd %fcc3,%f20,%f28
69689p36_call_0_ho:
69690 stb %l2,[%o1+0x074] ! Mem[0000000058800074]
69691 stb %l3,[%o2+0x102] ! Mem[0000000059000102]
69692 stx %l6,[%o2+0x1c8] ! Mem[00000000590001c8]
69693 fsubd %f30,%f30,%f28
69694 fmovsle %xcc,%f25,%f25
69695 fsqrtd %f26,%f28
69696 retl
69697 or %l1,-0xdb5,%l5
69698p37_jmpl_0_le:
69699 std %l6,[%i2+0x060] ! Mem[000000005b000060]
69700 ldsh [%i2+0x0b2],%l1 ! Mem[000000005b0000b2]
69701 ldd [%i1+0x000],%f8 ! Mem[000000005a800000]
69702 ldsh [%i2+0x07c],%l3 ! Mem[000000005b00007c]
69703 fmovdn %xcc,%f10,%f6
69704 jmpl %g6+8,%g0
69705 lduw [%i1+0x1e0],%l5 ! Mem[000000005a8001e0]
69706p37_call_0_le:
69707 ldx [%i2+0x168],%l4 ! Mem[000000005b000168]
69708 lduh [%i0+0x0d6],%l2 ! Mem[000000005a0000d6]
69709 andncc %l3,0x659,%l3
69710 fmovdcs %icc,%f2,%f10
69711 swap [%i3+0x1d4],%l3 ! Mem[000000005b8001d4]
69712 fadds %f12,%f14,%f2
69713 retl
69714 fmovrsgez %l1,%f6 ,%f8
69715p37_jmpl_0_lo:
69716 std %l6,[%o2+0x060] ! Mem[000000005b000060]
69717 ldsh [%o2+0x0b2],%l1 ! Mem[000000005b0000b2]
69718 ldd [%o1+0x000],%f8 ! Mem[000000005a800000]
69719 ldsh [%o2+0x07c],%l3 ! Mem[000000005b00007c]
69720 fmovdn %xcc,%f10,%f6
69721 jmpl %g6+8,%g0
69722 lduw [%o1+0x1e0],%l5 ! Mem[000000005a8001e0]
69723p37_call_0_lo:
69724 ldx [%o2+0x168],%l4 ! Mem[000000005b000168]
69725 lduh [%o0+0x0d6],%l2 ! Mem[000000005a0000d6]
69726 andncc %l3,0x659,%l3
69727 fmovdcs %icc,%f2,%f10
69728 swap [%o3+0x1d4],%l3 ! Mem[000000005b8001d4]
69729 fadds %f12,%f14,%f2
69730 retl
69731 fmovrsgez %l1,%f6 ,%f8
69732p37_jmpl_0_he:
69733 ldsb [%i3+0x104],%l0 ! Mem[000000005b800104]
69734 fmovdcc %xcc,%f20,%f20
69735 sllx %l3,%l1,%l6
69736 nop
69737 jmpl %g6+8,%g0
69738 fdtos %f22,%f30
69739p37_call_0_he:
69740 nop
69741 ldstub [%i5+0x165],%l1 ! Mem[0000000090800165]
69742 fmovsvs %icc,%f28,%f31
69743 or %l0,%l1,%l2
69744 nop
69745 fmovdcc %icc,%f24,%f28
69746 ldsb [%i0+0x0c6],%l6 ! Mem[000000005a0000c6]
69747 retl
69748 sllx %l6,0x022,%l6
69749p37_jmpl_0_ho:
69750 ldsb [%o3+0x104],%l0 ! Mem[000000005b800104]
69751 fmovdcc %xcc,%f20,%f20
69752 sllx %l3,%l1,%l6
69753 nop
69754 jmpl %g6+8,%g0
69755 fdtos %f22,%f30
69756p37_call_0_ho:
69757 nop
69758 ldstub [%o5+0x165],%l1 ! Mem[0000000090800165]
69759 fmovsvs %icc,%f28,%f31
69760 or %l0,%l1,%l2
69761 nop
69762 fmovdcc %icc,%f24,%f28
69763 ldsb [%o0+0x0c6],%l6 ! Mem[000000005a0000c6]
69764 retl
69765 sllx %l6,0x022,%l6
69766p38_jmpl_0_le:
69767 stw %l7,[%i3+0x1b4] ! Mem[000000005d8001b4]
69768 nop
69769 fmovsne %xcc,%f11,%f14
69770 stb %l4,[%i3+0x1f5] ! Mem[000000005d8001f5]
69771 ldx [%i1+0x028],%l3 ! Mem[000000005c800028]
69772 jmpl %g6+8,%g0
69773 ldsh [%i1+0x094],%l7 ! Mem[000000005c800094]
69774p38_call_0_le:
69775 nop
69776 nop
69777 fmovsvc %icc,%f10,%f10
69778 lduw [%i1+0x15c],%l2 ! Mem[000000005c80015c]
69779 fmovdneg %icc,%f2,%f2
69780 retl
69781 stb %l5,[%i0+0x19f] ! Mem[000000005c00019f]
69782p38_jmpl_0_lo:
69783 stw %l7,[%o3+0x1b4] ! Mem[000000005d8001b4]
69784 nop
69785 fmovsne %xcc,%f11,%f14
69786 stb %l4,[%o3+0x1f5] ! Mem[000000005d8001f5]
69787 ldx [%o1+0x028],%l3 ! Mem[000000005c800028]
69788 jmpl %g6+8,%g0
69789 ldsh [%o1+0x094],%l7 ! Mem[000000005c800094]
69790p38_call_0_lo:
69791 nop
69792 nop
69793 fmovsvc %icc,%f10,%f10
69794 lduw [%o1+0x15c],%l2 ! Mem[000000005c80015c]
69795 fmovdneg %icc,%f2,%f2
69796 retl
69797 stb %l5,[%o0+0x19f] ! Mem[000000005c00019f]
69798p38_jmpl_0_he:
69799 fmovsg %xcc,%f31,%f24
69800 ldsw [%i3+0x11c],%l5 ! Mem[000000005d80011c]
69801 jmpl %g6+8,%g0
69802 nop
69803p38_call_0_he:
69804 std %l0,[%i1+0x0b0] ! Mem[000000005c8000b0]
69805 fmovsl %xcc,%f28,%f19
69806 fmovda %xcc,%f26,%f28
69807 fdtoi %f30,%f22
69808 fmovdg %icc,%f24,%f20
69809 fmovdl %icc,%f24,%f18
69810 nop
69811 retl
69812 std %f16,[%i1+0x150] ! Mem[000000005c800150]
69813p38_jmpl_0_ho:
69814 fmovsg %xcc,%f31,%f24
69815 ldsw [%o3+0x11c],%l5 ! Mem[000000005d80011c]
69816 jmpl %g6+8,%g0
69817 nop
69818p38_call_0_ho:
69819 std %l0,[%o1+0x0b0] ! Mem[000000005c8000b0]
69820 fmovsl %xcc,%f28,%f19
69821 fmovda %xcc,%f26,%f28
69822 fdtoi %f30,%f22
69823 fmovdg %icc,%f24,%f20
69824 fmovdl %icc,%f24,%f18
69825 nop
69826 retl
69827 std %f16,[%o1+0x150] ! Mem[000000005c800150]
69828p39_jmpl_0_le:
69829 nop
69830 nop
69831 ldub [%i0+0x08e],%l7 ! Mem[000000005e00008e]
69832 ldsw [%i2+0x060],%l3 ! Mem[000000005f000060]
69833 nop
69834 jmpl %g6+8,%g0
69835 sth %l3,[%i0+0x05c] ! Mem[000000005e00005c]
69836p39_call_0_le:
69837 nop
69838 stx %l7,[%i2+0x0f0] ! Mem[000000005f0000f0]
69839 sth %l0,[%i3+0x0a0] ! Mem[000000005f8000a0]
69840 fmovrdz %l6,%f8 ,%f4
69841 lduh [%i2+0x114],%l7 ! Mem[000000005f000114]
69842 fmovrslz %l1,%f11,%f10
69843 ldub [%i2+0x0d0],%l4 ! Mem[000000005f0000d0]
69844 retl
69845 faddd %f0 ,%f10,%f12
69846p39_jmpl_0_lo:
69847 nop
69848 nop
69849 ldub [%o0+0x08e],%l7 ! Mem[000000005e00008e]
69850 ldsw [%o2+0x060],%l3 ! Mem[000000005f000060]
69851 nop
69852 jmpl %g6+8,%g0
69853 sth %l3,[%o0+0x05c] ! Mem[000000005e00005c]
69854p39_call_0_lo:
69855 nop
69856 stx %l7,[%o2+0x0f0] ! Mem[000000005f0000f0]
69857 sth %l0,[%o3+0x0a0] ! Mem[000000005f8000a0]
69858 fmovrdz %l6,%f8 ,%f4
69859 lduh [%o2+0x114],%l7 ! Mem[000000005f000114]
69860 fmovrslz %l1,%f11,%f10
69861 ldub [%o2+0x0d0],%l4 ! Mem[000000005f0000d0]
69862 retl
69863 faddd %f0 ,%f10,%f12
69864p39_jmpl_0_he:
69865 jmpl %g6+8,%g0
69866 nop
69867p39_call_0_he:
69868 fmovrsgez %l0,%f17,%f31
69869 addc %l6,0xc6f,%l2
69870 lduh [%i1+0x016],%l6 ! Mem[000000005e800016]
69871 retl
69872 sth %l5,[%i0+0x078] ! Mem[000000005e000078]
69873p39_jmpl_0_ho:
69874 jmpl %g6+8,%g0
69875 nop
69876p39_call_0_ho:
69877 fmovrsgez %l0,%f17,%f31
69878 addc %l6,0xc6f,%l2
69879 lduh [%o1+0x016],%l6 ! Mem[000000005e800016]
69880 retl
69881 sth %l5,[%o0+0x078] ! Mem[000000005e000078]
69882p40_jmpl_0_le:
69883 fmovsne %xcc,%f7,%f8
69884 nop
69885 fitos %f7 ,%f6
69886 fsqrts %f11,%f12
69887 stx %l2,[%i2+0x1f8] ! Mem[00000000610001f8]
69888 jmpl %g6+8,%g0
69889 taddcctv %l5,%l5,%l4
69890p40_call_0_le:
69891 fitod %f9 ,%f4
69892 ldstub [%i5+0x028],%l4 ! Mem[0000000090800028]
69893 fdivs %f6 ,%f4 ,%f3
69894 fmovrsgez %l2,%f0 ,%f12
69895 nop
69896 retl
69897 nop
69898p40_jmpl_0_lo:
69899 fmovsne %xcc,%f7,%f8
69900 nop
69901 fitos %f7 ,%f6
69902 fsqrts %f11,%f12
69903 stx %l2,[%o2+0x1f8] ! Mem[00000000610001f8]
69904 jmpl %g6+8,%g0
69905 taddcctv %l5,%l5,%l4
69906p40_call_0_lo:
69907 fitod %f9 ,%f4
69908 ldstub [%o5+0x028],%l4 ! Mem[0000000090800028]
69909 fdivs %f6 ,%f4 ,%f3
69910 fmovrsgez %l2,%f0 ,%f12
69911 nop
69912 retl
69913 nop
69914p40_jmpl_0_he:
69915 nop
69916 std %f26,[%i2+0x0f0] ! Mem[00000000610000f0]
69917 nop
69918 nop
69919 std %l4,[%i0+0x018] ! Mem[0000000060000018]
69920 jmpl %g6+8,%g0
69921 st %f30,[%i0+0x100] ! Mem[0000000060000100]
69922p40_call_0_he:
69923 ldsw [%i2+0x190],%l5 ! Mem[0000000061000190]
69924 stx %l5,[%i0+0x070] ! Mem[0000000060000070]
69925 nop
69926 retl
69927 fmovdge %icc,%f18,%f22
69928p40_jmpl_0_ho:
69929 nop
69930 std %f26,[%o2+0x0f0] ! Mem[00000000610000f0]
69931 nop
69932 nop
69933 std %l4,[%o0+0x018] ! Mem[0000000060000018]
69934 jmpl %g6+8,%g0
69935 st %f30,[%o0+0x100] ! Mem[0000000060000100]
69936p40_call_0_ho:
69937 ldsw [%o2+0x190],%l5 ! Mem[0000000061000190]
69938 stx %l5,[%o0+0x070] ! Mem[0000000060000070]
69939 nop
69940 retl
69941 fmovdge %icc,%f18,%f22
69942p41_jmpl_0_le:
69943 nop
69944 fmovdneg %xcc,%f10,%f8
69945 orn %l1,%l7,%l4
69946 fmovde %icc,%f12,%f10
69947 ldsb [%i1+0x10c],%l2 ! Mem[000000006280010c]
69948 jmpl %g6+8,%g0
69949 std %l0,[%i2+0x0b8] ! Mem[00000000630000b8]
69950p41_call_0_le:
69951 std %l4,[%i0+0x008] ! Mem[0000000062000008]
69952 retl
69953 subc %l5,-0xd91,%l3
69954p41_jmpl_0_lo:
69955 nop
69956 fmovdneg %xcc,%f10,%f8
69957 orn %l1,%l7,%l4
69958 fmovde %icc,%f12,%f10
69959 ldsb [%o1+0x10c],%l2 ! Mem[000000006280010c]
69960 jmpl %g6+8,%g0
69961 std %l0,[%o2+0x0b8] ! Mem[00000000630000b8]
69962p41_call_0_lo:
69963 std %l4,[%o0+0x008] ! Mem[0000000062000008]
69964 retl
69965 subc %l5,-0xd91,%l3
69966p41_jmpl_0_he:
69967 fmovspos %xcc,%f18,%f26
69968 ldx [%i0+0x1d8],%l1 ! Mem[00000000620001d8]
69969 fmovsn %icc,%f20,%f22
69970 nop
69971 ldsw [%i0+0x1ac],%l2 ! Mem[00000000620001ac]
69972 fmovse %xcc,%f18,%f24
69973 nop
69974 jmpl %g6+8,%g0
69975 nop
69976p41_call_0_he:
69977 nop
69978 nop
69979 retl
69980 fmovdcc %xcc,%f28,%f18
69981p41_jmpl_0_ho:
69982 fmovspos %xcc,%f18,%f26
69983 ldx [%o0+0x1d8],%l1 ! Mem[00000000620001d8]
69984 fmovsn %icc,%f20,%f22
69985 nop
69986 ldsw [%o0+0x1ac],%l2 ! Mem[00000000620001ac]
69987 fmovse %xcc,%f18,%f24
69988 nop
69989 jmpl %g6+8,%g0
69990 nop
69991p41_call_0_ho:
69992 nop
69993 nop
69994 retl
69995 fmovdcc %xcc,%f28,%f18
69996p42_jmpl_0_le:
69997 std %l4,[%i1+0x080] ! Mem[0000000064800080]
69998 fmovsa %xcc,%f2,%f9
69999 std %f8 ,[%i3+0x010] ! Mem[0000000065800010]
70000 fmovsleu %icc,%f6,%f14
70001 orncc %l3,0x75e,%l2
70002 jmpl %g6+8,%g0
70003 nop
70004p42_call_0_le:
70005 lduw [%i3+0x164],%l7 ! Mem[0000000065800164]
70006 retl
70007 nop
70008p42_jmpl_0_lo:
70009 std %l4,[%o1+0x080] ! Mem[0000000064800080]
70010 fmovsa %xcc,%f2,%f9
70011 std %f8 ,[%o3+0x010] ! Mem[0000000065800010]
70012 fmovsleu %icc,%f6,%f14
70013 orncc %l3,0x75e,%l2
70014 jmpl %g6+8,%g0
70015 nop
70016p42_call_0_lo:
70017 lduw [%o3+0x164],%l7 ! Mem[0000000065800164]
70018 retl
70019 nop
70020p42_jmpl_0_he:
70021 jmpl %g6+8,%g0
70022 taddcctv %l1,0x1b9,%l2
70023p42_call_0_he:
70024 ldstub [%i6+0x1aa],%l0 ! Mem[00000000910001aa]
70025 retl
70026 fmovrdnz %l7,%f28,%f20
70027p42_jmpl_0_ho:
70028 jmpl %g6+8,%g0
70029 taddcctv %l1,0x1b9,%l2
70030p42_call_0_ho:
70031 ldstub [%o6+0x1aa],%l0 ! Mem[00000000910001aa]
70032 retl
70033 fmovrdnz %l7,%f28,%f20
70034p43_jmpl_0_le:
70035 nop
70036 fmovdg %xcc,%f10,%f8
70037 fmovdge %xcc,%f12,%f0
70038 nop
70039 ld [%i0+0x038],%f5 ! Mem[0000000066000038]
70040 jmpl %g6+8,%g0
70041 stb %l1,[%i3+0x082] ! Mem[0000000067800082]
70042p43_call_0_le:
70043 swap [%i1+0x0a8],%l7 ! Mem[00000000668000a8]
70044 ldstub [%i4+0x1eb],%l1 ! Mem[00000000900001eb]
70045 fmovspos %icc,%f13,%f6
70046 fmovdvc %xcc,%f2,%f10
70047 retl
70048 stb %l6,[%i2+0x033] ! Mem[0000000067000033]
70049p43_jmpl_0_lo:
70050 nop
70051 fmovdg %xcc,%f10,%f8
70052 fmovdge %xcc,%f12,%f0
70053 nop
70054 ld [%o0+0x038],%f5 ! Mem[0000000066000038]
70055 jmpl %g6+8,%g0
70056 stb %l1,[%o3+0x082] ! Mem[0000000067800082]
70057p43_call_0_lo:
70058 swap [%o1+0x0a8],%l7 ! Mem[00000000668000a8]
70059 ldstub [%o4+0x1eb],%l1 ! Mem[00000000900001eb]
70060 fmovspos %icc,%f13,%f6
70061 fmovdvc %xcc,%f2,%f10
70062 retl
70063 stb %l6,[%o2+0x033] ! Mem[0000000067000033]
70064p43_jmpl_0_he:
70065 fstoi %f29,%f26
70066 fmovsl %icc,%f27,%f31
70067 sllx %l0,%l2,%l0
70068 jmpl %g6+8,%g0
70069 andncc %l0,0x990,%l4
70070p43_call_0_he:
70071 fdtoi %f22,%f19
70072 fmovsle %icc,%f22,%f27
70073 fmovsa %xcc,%f24,%f17
70074 std %l2,[%i0+0x100] ! Mem[0000000066000100]
70075 retl
70076 fmovdn %xcc,%f30,%f26
70077p43_jmpl_0_ho:
70078 fstoi %f29,%f26
70079 fmovsl %icc,%f27,%f31
70080 sllx %l0,%l2,%l0
70081 jmpl %g6+8,%g0
70082 andncc %l0,0x990,%l4
70083p43_call_0_ho:
70084 fdtoi %f22,%f19
70085 fmovsle %icc,%f22,%f27
70086 fmovsa %xcc,%f24,%f17
70087 std %l2,[%o0+0x100] ! Mem[0000000066000100]
70088 retl
70089 fmovdn %xcc,%f30,%f26
70090p44_jmpl_0_le:
70091 nop
70092 fmovdneg %xcc,%f6,%f4
70093 nop
70094 fmovrsgez %l7,%f2 ,%f0
70095 lduh [%i0+0x1e6],%l6 ! Mem[00000000680001e6]
70096 jmpl %g6+8,%g0
70097 fmovsge %xcc,%f1,%f3
70098p44_call_0_le:
70099 retl
70100 nop
70101p44_jmpl_0_lo:
70102 nop
70103 fmovdneg %xcc,%f6,%f4
70104 nop
70105 fmovrsgez %l7,%f2 ,%f0
70106 lduh [%o0+0x1e6],%l6 ! Mem[00000000680001e6]
70107 jmpl %g6+8,%g0
70108 fmovsge %xcc,%f1,%f3
70109p44_call_0_lo:
70110 retl
70111 nop
70112p44_jmpl_0_he:
70113 nop
70114 fmovrdgez %l0,%f26,%f18
70115 nop
70116 ldsh [%i3+0x1bc],%l6 ! Mem[00000000698001bc]
70117 fmovdleu %icc,%f20,%f24
70118 ldsb [%i2+0x0dd],%l2 ! Mem[00000000690000dd]
70119 jmpl %g6+8,%g0
70120 fmovsn %xcc,%f20,%f19
70121p44_call_0_he:
70122 fabsd %f22,%f24
70123 fmovsne %xcc,%f22,%f29
70124 fmovsa %xcc,%f25,%f18
70125 std %l2,[%i3+0x1a8] ! Mem[00000000698001a8]
70126 fmovsl %xcc,%f25,%f16
70127 nop
70128 nop
70129 retl
70130 xorcc %l0,%l3,%l3
70131p44_jmpl_0_ho:
70132 nop
70133 fmovrdgez %l0,%f26,%f18
70134 nop
70135 ldsh [%o3+0x1bc],%l6 ! Mem[00000000698001bc]
70136 fmovdleu %icc,%f20,%f24
70137 ldsb [%o2+0x0dd],%l2 ! Mem[00000000690000dd]
70138 jmpl %g6+8,%g0
70139 fmovsn %xcc,%f20,%f19
70140p44_call_0_ho:
70141 fabsd %f22,%f24
70142 fmovsne %xcc,%f22,%f29
70143 fmovsa %xcc,%f25,%f18
70144 std %l2,[%o3+0x1a8] ! Mem[00000000698001a8]
70145 fmovsl %xcc,%f25,%f16
70146 nop
70147 nop
70148 retl
70149 xorcc %l0,%l3,%l3
70150p45_jmpl_0_le:
70151 sub %l6,%l5,%l0
70152 ldub [%i2+0x0ac],%l4 ! Mem[000000006b0000ac]
70153 lduw [%i2+0x168],%l5 ! Mem[000000006b000168]
70154 fmovrdnz %l3,%f14,%f4
70155 lduw [%i2+0x024],%l2 ! Mem[000000006b000024]
70156 jmpl %g6+8,%g0
70157 fmovdle %xcc,%f10,%f10
70158p45_call_0_le:
70159 retl
70160 lduw [%i0+0x1ac],%l6 ! Mem[000000006a0001ac]
70161p45_jmpl_0_lo:
70162 sub %l6,%l5,%l0
70163 ldub [%o2+0x0ac],%l4 ! Mem[000000006b0000ac]
70164 lduw [%o2+0x168],%l5 ! Mem[000000006b000168]
70165 fmovrdnz %l3,%f14,%f4
70166 lduw [%o2+0x024],%l2 ! Mem[000000006b000024]
70167 jmpl %g6+8,%g0
70168 fmovdle %xcc,%f10,%f10
70169p45_call_0_lo:
70170 retl
70171 lduw [%o0+0x1ac],%l6 ! Mem[000000006a0001ac]
70172p45_jmpl_0_he:
70173 fmovda %icc,%f16,%f30
70174 ldub [%i1+0x11e],%l2 ! Mem[000000006a80011e]
70175 ldsw [%i3+0x0e8],%l5 ! Mem[000000006b8000e8]
70176 ldsb [%i0+0x041],%l0 ! Mem[000000006a000041]
70177 ldsh [%i2+0x14a],%l6 ! Mem[000000006b00014a]
70178 tsubcc %l2,-0xe60,%l1
70179 jmpl %g6+8,%g0
70180 fstoi %f18,%f24
70181p45_call_0_he:
70182 lduh [%i2+0x05e],%l3 ! Mem[000000006b00005e]
70183 nop
70184 swap [%i1+0x0ec],%l3 ! Mem[000000006a8000ec]
70185 retl
70186 std %f20,[%i3+0x138] ! Mem[000000006b800138]
70187p45_jmpl_0_ho:
70188 fmovda %icc,%f16,%f30
70189 ldub [%o1+0x11e],%l2 ! Mem[000000006a80011e]
70190 ldsw [%o3+0x0e8],%l5 ! Mem[000000006b8000e8]
70191 ldsb [%o0+0x041],%l0 ! Mem[000000006a000041]
70192 ldsh [%o2+0x14a],%l6 ! Mem[000000006b00014a]
70193 tsubcc %l2,-0xe60,%l1
70194 jmpl %g6+8,%g0
70195 fstoi %f18,%f24
70196p45_call_0_ho:
70197 lduh [%o2+0x05e],%l3 ! Mem[000000006b00005e]
70198 nop
70199 swap [%o1+0x0ec],%l3 ! Mem[000000006a8000ec]
70200 retl
70201 std %f20,[%o3+0x138] ! Mem[000000006b800138]
70202p46_jmpl_0_le:
70203 fmovsg %icc,%f7,%f8
70204 fmovsgu %xcc,%f12,%f6
70205 sdivx %l6,-0xc4b,%l3
70206 ldd [%i1+0x188],%l4 ! Mem[000000006c800188]
70207 fsqrts %f8 ,%f5
70208 jmpl %g6+8,%g0
70209 ldsb [%i1+0x0ff],%l6 ! Mem[000000006c8000ff]
70210p46_call_0_le:
70211 fstoi %f8 ,%f9
70212 sth %l1,[%i3+0x0f4] ! Mem[000000006d8000f4]
70213 lduh [%i3+0x040],%l2 ! Mem[000000006d800040]
70214 ldub [%i0+0x1ed],%l3 ! Mem[000000006c0001ed]
70215 umulcc %l7,%l2,%l5
70216 retl
70217 fmovsne %icc,%f7,%f15
70218p46_jmpl_0_lo:
70219 fmovsg %icc,%f7,%f8
70220 fmovsgu %xcc,%f12,%f6
70221 sdivx %l6,-0xc4b,%l3
70222 ldd [%o1+0x188],%l4 ! Mem[000000006c800188]
70223 fsqrts %f8 ,%f5
70224 jmpl %g6+8,%g0
70225 ldsb [%o1+0x0ff],%l6 ! Mem[000000006c8000ff]
70226p46_call_0_lo:
70227 fstoi %f8 ,%f9
70228 sth %l1,[%o3+0x0f4] ! Mem[000000006d8000f4]
70229 lduh [%o3+0x040],%l2 ! Mem[000000006d800040]
70230 ldub [%o0+0x1ed],%l3 ! Mem[000000006c0001ed]
70231 umulcc %l7,%l2,%l5
70232 retl
70233 fmovsne %icc,%f7,%f15
70234p46_jmpl_0_he:
70235 std %l6,[%i3+0x128] ! Mem[000000006d800128]
70236 nop
70237 xnorcc %l1,0x373,%l2
70238 lduh [%i1+0x01c],%l5 ! Mem[000000006c80001c]
70239 jmpl %g6+8,%g0
70240 std %l0,[%i1+0x018] ! Mem[000000006c800018]
70241p46_call_0_he:
70242 fmovspos %icc,%f16,%f25
70243 fmovde %icc,%f20,%f24
70244 nop
70245 ldx [%i3+0x160],%l6 ! Mem[000000006d800160]
70246 std %f18,[%i0+0x0d0] ! Mem[000000006c0000d0]
70247 nop
70248 retl
70249 srlx %l3,%l3,%l5
70250p46_jmpl_0_ho:
70251 std %l6,[%o3+0x128] ! Mem[000000006d800128]
70252 nop
70253 xnorcc %l1,0x373,%l2
70254 lduh [%o1+0x01c],%l5 ! Mem[000000006c80001c]
70255 jmpl %g6+8,%g0
70256 std %l0,[%o1+0x018] ! Mem[000000006c800018]
70257p46_call_0_ho:
70258 fmovspos %icc,%f16,%f25
70259 fmovde %icc,%f20,%f24
70260 nop
70261 ldx [%o3+0x160],%l6 ! Mem[000000006d800160]
70262 std %f18,[%o0+0x0d0] ! Mem[000000006c0000d0]
70263 nop
70264 retl
70265 srlx %l3,%l3,%l5
70266p47_jmpl_0_le:
70267 ldd [%i1+0x040],%l0 ! Mem[000000006e800040]
70268 lduw [%i2+0x0b8],%l6 ! Mem[000000006f0000b8]
70269 nop
70270 fmovsa %icc,%f14,%f4
70271 nop
70272 jmpl %g6+8,%g0
70273 lduw [%i1+0x004],%l0 ! Mem[000000006e800004]
70274p47_call_0_le:
70275 ldsw [%i3+0x168],%l4 ! Mem[000000006f800168]
70276 nop
70277 fmovdvs %xcc,%f0,%f2
70278 nop
70279 retl
70280 st %f9 ,[%i2+0x0e0] ! Mem[000000006f0000e0]
70281p47_jmpl_0_lo:
70282 ldd [%o1+0x040],%l0 ! Mem[000000006e800040]
70283 lduw [%o2+0x0b8],%l6 ! Mem[000000006f0000b8]
70284 nop
70285 fmovsa %icc,%f14,%f4
70286 nop
70287 jmpl %g6+8,%g0
70288 lduw [%o1+0x004],%l0 ! Mem[000000006e800004]
70289p47_call_0_lo:
70290 ldsw [%o3+0x168],%l4 ! Mem[000000006f800168]
70291 nop
70292 fmovdvs %xcc,%f0,%f2
70293 nop
70294 retl
70295 st %f9 ,[%o2+0x0e0] ! Mem[000000006f0000e0]
70296p47_jmpl_0_he:
70297 jmpl %g6+8,%g0
70298 nop
70299p47_call_0_he:
70300 stb %l7,[%i3+0x0c4] ! Mem[000000006f8000c4]
70301 fdtos %f26,%f29
70302 ld [%i0+0x074],%f24 ! Mem[000000006e000074]
70303 nop
70304 retl
70305 ldub [%i3+0x1bb],%l7 ! Mem[000000006f8001bb]
70306p47_jmpl_0_ho:
70307 jmpl %g6+8,%g0
70308 nop
70309p47_call_0_ho:
70310 stb %l7,[%o3+0x0c4] ! Mem[000000006f8000c4]
70311 fdtos %f26,%f29
70312 ld [%o0+0x074],%f24 ! Mem[000000006e000074]
70313 nop
70314 retl
70315 ldub [%o3+0x1bb],%l7 ! Mem[000000006f8001bb]
70316p48_jmpl_0_le:
70317 nop
70318 stw %l2,[%i1+0x10c] ! Mem[000000007080010c]
70319 ldsb [%i3+0x01c],%l4 ! Mem[000000007180001c]
70320 ldstub [%i4+0x1f0],%l2 ! Mem[00000000900001f0]
70321 fitos %f3 ,%f13
70322 jmpl %g6+8,%g0
70323 ldd [%i2+0x080],%l2 ! Mem[0000000071000080]
70324p48_call_0_le:
70325 nop
70326 ldstub [%i6+0x1f0],%l0 ! Mem[00000000910001f0]
70327 ldub [%i3+0x1c8],%l3 ! Mem[00000000718001c8]
70328 fmovda %xcc,%f2,%f12
70329 retl
70330 ldd [%i2+0x1e0],%l0 ! Mem[00000000710001e0]
70331p48_jmpl_0_lo:
70332 nop
70333 stw %l2,[%o1+0x10c] ! Mem[000000007080010c]
70334 ldsb [%o3+0x01c],%l4 ! Mem[000000007180001c]
70335 ldstub [%o4+0x1f0],%l2 ! Mem[00000000900001f0]
70336 fitos %f3 ,%f13
70337 jmpl %g6+8,%g0
70338 ldd [%o2+0x080],%l2 ! Mem[0000000071000080]
70339p48_call_0_lo:
70340 nop
70341 ldstub [%o6+0x1f0],%l0 ! Mem[00000000910001f0]
70342 ldub [%o3+0x1c8],%l3 ! Mem[00000000718001c8]
70343 fmovda %xcc,%f2,%f12
70344 retl
70345 ldd [%o2+0x1e0],%l0 ! Mem[00000000710001e0]
70346p48_jmpl_0_he:
70347 jmpl %g6+8,%g0
70348 add %l5,0x7fa,%l0
70349p48_call_0_he:
70350 ldub [%i2+0x024],%l0 ! Mem[0000000071000024]
70351 fmovsgu %icc,%f26,%f28
70352 lduh [%i3+0x032],%l6 ! Mem[0000000071800032]
70353 retl
70354 xor %l6,%l4,%l6
70355p48_jmpl_0_ho:
70356 jmpl %g6+8,%g0
70357 add %l5,0x7fa,%l0
70358p48_call_0_ho:
70359 ldub [%o2+0x024],%l0 ! Mem[0000000071000024]
70360 fmovsgu %icc,%f26,%f28
70361 lduh [%o3+0x032],%l6 ! Mem[0000000071800032]
70362 retl
70363 xor %l6,%l4,%l6
70364p49_jmpl_0_le:
70365 ldstub [%i6+0x0b1],%l2 ! Mem[00000000910000b1]
70366 fmovsvc %icc,%f5,%f10
70367 ld [%i1+0x0b8],%f6 ! Mem[00000000728000b8]
70368 fmovsvc %xcc,%f1,%f10
70369 add %l4,%l3,%l3
70370 jmpl %g6+8,%g0
70371 sth %l4,[%i0+0x06c] ! Mem[000000007200006c]
70372p49_call_0_le:
70373 fsqrtd %f0 ,%f2
70374 swap [%i2+0x0ac],%l7 ! Mem[00000000730000ac]
70375 ldsh [%i3+0x196],%l7 ! Mem[0000000073800196]
70376 std %l0,[%i2+0x048] ! Mem[0000000073000048]
70377 fmovrsgez %l6,%f12,%f2
70378 srax %l2,0x02e,%l1
70379 retl
70380 fmovdpos %xcc,%f8,%f0
70381p49_jmpl_0_lo:
70382 ldstub [%o6+0x0b1],%l2 ! Mem[00000000910000b1]
70383 fmovsvc %icc,%f5,%f10
70384 ld [%o1+0x0b8],%f6 ! Mem[00000000728000b8]
70385 fmovsvc %xcc,%f1,%f10
70386 add %l4,%l3,%l3
70387 jmpl %g6+8,%g0
70388 sth %l4,[%o0+0x06c] ! Mem[000000007200006c]
70389p49_call_0_lo:
70390 fsqrtd %f0 ,%f2
70391 swap [%o2+0x0ac],%l7 ! Mem[00000000730000ac]
70392 ldsh [%o3+0x196],%l7 ! Mem[0000000073800196]
70393 std %l0,[%o2+0x048] ! Mem[0000000073000048]
70394 fmovrsgez %l6,%f12,%f2
70395 srax %l2,0x02e,%l1
70396 retl
70397 fmovdpos %xcc,%f8,%f0
70398p49_jmpl_0_he:
70399 jmpl %g6+8,%g0
70400 ldstub [%i6+0x031],%l3 ! Mem[0000000091000031]
70401p49_call_0_he:
70402 nop
70403 ldsw [%i3+0x108],%l6 ! Mem[0000000073800108]
70404 fmovsle %icc,%f19,%f22
70405 nop
70406 retl
70407 fmovdleu %xcc,%f20,%f18
70408p49_jmpl_0_ho:
70409 jmpl %g6+8,%g0
70410 ldstub [%o6+0x031],%l3 ! Mem[0000000091000031]
70411p49_call_0_ho:
70412 nop
70413 ldsw [%o3+0x108],%l6 ! Mem[0000000073800108]
70414 fmovsle %icc,%f19,%f22
70415 nop
70416 retl
70417 fmovdleu %xcc,%f20,%f18
70418p50_jmpl_0_le:
70419 fmuld %f2 ,%f14,%f6
70420 fmovrdgez %l0,%f10,%f8
70421 std %l6,[%i1+0x020] ! Mem[0000000074800020]
70422 fmovsvc %xcc,%f5,%f7
70423 nop
70424 jmpl %g6+8,%g0
70425 fmovda %xcc,%f14,%f2
70426p50_call_0_le:
70427 fmovrdgez %l5,%f0 ,%f6
70428 nop
70429 std %l0,[%i1+0x010] ! Mem[0000000074800010]
70430 stx %l0,[%i2+0x190] ! Mem[0000000075000190]
70431 retl
70432 ldub [%i1+0x158],%l6 ! Mem[0000000074800158]
70433p50_jmpl_0_lo:
70434 fmuld %f2 ,%f14,%f6
70435 fmovrdgez %l0,%f10,%f8
70436 std %l6,[%o1+0x020] ! Mem[0000000074800020]
70437 fmovsvc %xcc,%f5,%f7
70438 nop
70439 jmpl %g6+8,%g0
70440 fmovda %xcc,%f14,%f2
70441p50_call_0_lo:
70442 fmovrdgez %l5,%f0 ,%f6
70443 nop
70444 std %l0,[%o1+0x010] ! Mem[0000000074800010]
70445 stx %l0,[%o2+0x190] ! Mem[0000000075000190]
70446 retl
70447 ldub [%o1+0x158],%l6 ! Mem[0000000074800158]
70448p50_jmpl_0_he:
70449 srax %l7,0x03e,%l3
70450 jmpl %g6+8,%g0
70451 sra %l3,0x002,%l3
70452p50_call_0_he:
70453 fmovde %xcc,%f26,%f30
70454 udivx %l1,-0x237,%l0
70455 tsubcc %l2,0x759,%l1
70456 fmovdgu %icc,%f20,%f22
70457 stb %l3,[%i0+0x037] ! Mem[0000000074000037]
70458 fmovsa %xcc,%f21,%f31
70459 fmovdpos %icc,%f26,%f18
70460 retl
70461 add %l5,0x857,%l3
70462p50_jmpl_0_ho:
70463 srax %l7,0x03e,%l3
70464 jmpl %g6+8,%g0
70465 sra %l3,0x002,%l3
70466p50_call_0_ho:
70467 fmovde %xcc,%f26,%f30
70468 udivx %l1,-0x237,%l0
70469 tsubcc %l2,0x759,%l1
70470 fmovdgu %icc,%f20,%f22
70471 stb %l3,[%o0+0x037] ! Mem[0000000074000037]
70472 fmovsa %xcc,%f21,%f31
70473 fmovdpos %icc,%f26,%f18
70474 retl
70475 add %l5,0x857,%l3
70476p51_jmpl_0_le:
70477 fsqrts %f7 ,%f8
70478 ldd [%i3+0x100],%l0 ! Mem[0000000077800100]
70479 fmovsg %icc,%f0,%f3
70480 nop
70481 umulcc %l4,0x6c0,%l6
70482 jmpl %g6+8,%g0
70483 nop
70484p51_call_0_le:
70485 retl
70486 fitod %f3 ,%f12
70487p51_jmpl_0_lo:
70488 fsqrts %f7 ,%f8
70489 ldd [%o3+0x100],%l0 ! Mem[0000000077800100]
70490 fmovsg %icc,%f0,%f3
70491 nop
70492 umulcc %l4,0x6c0,%l6
70493 jmpl %g6+8,%g0
70494 nop
70495p51_call_0_lo:
70496 retl
70497 fitod %f3 ,%f12
70498p51_jmpl_0_he:
70499 mulx %l1,-0xa76,%l0
70500 fmovsa %icc,%f31,%f31
70501 fmovdcs %xcc,%f30,%f16
70502 jmpl %g6+8,%g0
70503 stw %l7,[%i1+0x048] ! Mem[0000000076800048]
70504p51_call_0_he:
70505 fcmps %fcc1,%f20,%f29
70506 lduh [%i2+0x1c2],%l3 ! Mem[00000000770001c2]
70507 fmovrdgez %l3,%f24,%f20
70508 addccc %l6,%l2,%l0
70509 std %f22,[%i2+0x0f0] ! Mem[00000000770000f0]
70510 ldx [%i0+0x120],%l4 ! Mem[0000000076000120]
70511 retl
70512 fmovsle %xcc,%f26,%f31
70513p51_jmpl_0_ho:
70514 mulx %l1,-0xa76,%l0
70515 fmovsa %icc,%f31,%f31
70516 fmovdcs %xcc,%f30,%f16
70517 jmpl %g6+8,%g0
70518 stw %l7,[%o1+0x048] ! Mem[0000000076800048]
70519p51_call_0_ho:
70520 fcmps %fcc1,%f20,%f29
70521 lduh [%o2+0x1c2],%l3 ! Mem[00000000770001c2]
70522 fmovrdgez %l3,%f24,%f20
70523 addccc %l6,%l2,%l0
70524 std %f22,[%o2+0x0f0] ! Mem[00000000770000f0]
70525 ldx [%o0+0x120],%l4 ! Mem[0000000076000120]
70526 retl
70527 fmovsle %xcc,%f26,%f31
70528p52_jmpl_0_le:
70529 orncc %l0,%l5,%l7
70530 orncc %l3,%l3,%l5
70531 fmovsa %icc,%f13,%f4
70532 nop
70533 ldd [%i0+0x0c0],%l6 ! Mem[00000000780000c0]
70534 jmpl %g6+8,%g0
70535 nop
70536p52_call_0_le:
70537 xnorcc %l1,-0x232,%l0
70538 nop
70539 retl
70540 fitod %f6 ,%f14
70541p52_jmpl_0_lo:
70542 orncc %l0,%l5,%l7
70543 orncc %l3,%l3,%l5
70544 fmovsa %icc,%f13,%f4
70545 nop
70546 ldd [%o0+0x0c0],%l6 ! Mem[00000000780000c0]
70547 jmpl %g6+8,%g0
70548 nop
70549p52_call_0_lo:
70550 xnorcc %l1,-0x232,%l0
70551 nop
70552 retl
70553 fitod %f6 ,%f14
70554p52_jmpl_0_he:
70555 fmovdge %icc,%f28,%f16
70556 nop
70557 subccc %l5,%l1,%l6
70558 ldsh [%i0+0x036],%l4 ! Mem[0000000078000036]
70559 fsqrtd %f16,%f24
70560 fmovsn %icc,%f17,%f31
70561 jmpl %g6+8,%g0
70562 ldx [%i3+0x0f8],%l0 ! Mem[00000000798000f8]
70563p52_call_0_he:
70564 retl
70565 ldsh [%i1+0x188],%l0 ! Mem[0000000078800188]
70566p52_jmpl_0_ho:
70567 fmovdge %icc,%f28,%f16
70568 nop
70569 subccc %l5,%l1,%l6
70570 ldsh [%o0+0x036],%l4 ! Mem[0000000078000036]
70571 fsqrtd %f16,%f24
70572 fmovsn %icc,%f17,%f31
70573 jmpl %g6+8,%g0
70574 ldx [%o3+0x0f8],%l0 ! Mem[00000000798000f8]
70575p52_call_0_ho:
70576 retl
70577 ldsh [%o1+0x188],%l0 ! Mem[0000000078800188]
70578p53_jmpl_0_le:
70579 stb %l6,[%i0+0x121] ! Mem[000000007a000121]
70580 lduw [%i0+0x1d8],%l6 ! Mem[000000007a0001d8]
70581 srlx %l3,0x025,%l2
70582 fmovsvs %icc,%f9,%f14
70583 fmovrdz %l5,%f2 ,%f2
70584 jmpl %g6+8,%g0
70585 nop
70586p53_call_0_le:
70587 ldsb [%i2+0x09c],%l4 ! Mem[000000007b00009c]
70588 lduw [%i3+0x0a8],%l6 ! Mem[000000007b8000a8]
70589 retl
70590 fmovsl %icc,%f2,%f6
70591p53_jmpl_0_lo:
70592 stb %l6,[%o0+0x121] ! Mem[000000007a000121]
70593 lduw [%o0+0x1d8],%l6 ! Mem[000000007a0001d8]
70594 srlx %l3,0x025,%l2
70595 fmovsvs %icc,%f9,%f14
70596 fmovrdz %l5,%f2 ,%f2
70597 jmpl %g6+8,%g0
70598 nop
70599p53_call_0_lo:
70600 ldsb [%o2+0x09c],%l4 ! Mem[000000007b00009c]
70601 lduw [%o3+0x0a8],%l6 ! Mem[000000007b8000a8]
70602 retl
70603 fmovsl %icc,%f2,%f6
70604p53_jmpl_0_he:
70605 addccc %l1,0xedd,%l6
70606 ldsb [%i1+0x1f4],%l1 ! Mem[000000007a8001f4]
70607 fmovdpos %icc,%f30,%f28
70608 fmovdg %icc,%f26,%f18
70609 fmovrdz %l4,%f20,%f28
70610 fmovdcc %icc,%f24,%f16
70611 jmpl %g6+8,%g0
70612 ldd [%i0+0x088],%f20 ! Mem[000000007a000088]
70613p53_call_0_he:
70614 ldsh [%i2+0x11e],%l1 ! Mem[000000007b00011e]
70615 lduh [%i3+0x0f4],%l0 ! Mem[000000007b8000f4]
70616 swap [%i2+0x144],%l1 ! Mem[000000007b000144]
70617 retl
70618 stx %l5,[%i1+0x128] ! Mem[000000007a800128]
70619p53_jmpl_0_ho:
70620 addccc %l1,0xedd,%l6
70621 ldsb [%o1+0x1f4],%l1 ! Mem[000000007a8001f4]
70622 fmovdpos %icc,%f30,%f28
70623 fmovdg %icc,%f26,%f18
70624 fmovrdz %l4,%f20,%f28
70625 fmovdcc %icc,%f24,%f16
70626 jmpl %g6+8,%g0
70627 ldd [%o0+0x088],%f20 ! Mem[000000007a000088]
70628p53_call_0_ho:
70629 ldsh [%o2+0x11e],%l1 ! Mem[000000007b00011e]
70630 lduh [%o3+0x0f4],%l0 ! Mem[000000007b8000f4]
70631 swap [%o2+0x144],%l1 ! Mem[000000007b000144]
70632 retl
70633 stx %l5,[%o1+0x128] ! Mem[000000007a800128]
70634p54_jmpl_0_le:
70635 ldstub [%i6+0x1f6],%l7 ! Mem[00000000910001f6]
70636 fmovsgu %xcc,%f10,%f1
70637 fmovdgu %icc,%f2,%f0
70638 stb %l2,[%i3+0x0d4] ! Mem[000000007d8000d4]
70639 xorcc %l7,-0x916,%l6
70640 jmpl %g6+8,%g0
70641 sth %l6,[%i1+0x04a] ! Mem[000000007c80004a]
70642p54_call_0_le:
70643 fmovdle %icc,%f2,%f2
70644 fmovse %xcc,%f11,%f9
70645 umul %l3,-0x3e8,%l2
70646 orn %l7,%l2,%l2
70647 lduh [%i3+0x1f4],%l5 ! Mem[000000007d8001f4]
70648 ldstub [%i4+0x176],%l0 ! Mem[0000000090000176]
70649 nop
70650 retl
70651 fmovsvc %icc,%f3,%f6
70652p54_jmpl_0_lo:
70653 ldstub [%o6+0x1f6],%l7 ! Mem[00000000910001f6]
70654 fmovsgu %xcc,%f10,%f1
70655 fmovdgu %icc,%f2,%f0
70656 stb %l2,[%o3+0x0d4] ! Mem[000000007d8000d4]
70657 xorcc %l7,-0x916,%l6
70658 jmpl %g6+8,%g0
70659 sth %l6,[%o1+0x04a] ! Mem[000000007c80004a]
70660p54_call_0_lo:
70661 fmovdle %icc,%f2,%f2
70662 fmovse %xcc,%f11,%f9
70663 umul %l3,-0x3e8,%l2
70664 orn %l7,%l2,%l2
70665 lduh [%o3+0x1f4],%l5 ! Mem[000000007d8001f4]
70666 ldstub [%o4+0x176],%l0 ! Mem[0000000090000176]
70667 nop
70668 retl
70669 fmovsvc %icc,%f3,%f6
70670p54_jmpl_0_he:
70671 ld [%i2+0x0dc],%f26 ! Mem[000000007d0000dc]
70672 sth %l2,[%i2+0x008] ! Mem[000000007d000008]
70673 srl %l5,0x00b,%l5
70674 fdtos %f30,%f21
70675 jmpl %g6+8,%g0
70676 fmovsgu %icc,%f20,%f17
70677p54_call_0_he:
70678 st %f21,[%i2+0x054] ! Mem[000000007d000054]
70679 swap [%i0+0x050],%l5 ! Mem[000000007c000050]
70680 lduh [%i3+0x02c],%l3 ! Mem[000000007d80002c]
70681 udivx %l6,%l2,%l4
70682 fdivs %f20,%f30,%f24
70683 stb %l2,[%i0+0x01a] ! Mem[000000007c00001a]
70684 nop
70685 retl
70686 fmovdne %xcc,%f18,%f18
70687p54_jmpl_0_ho:
70688 ld [%o2+0x0dc],%f26 ! Mem[000000007d0000dc]
70689 sth %l2,[%o2+0x008] ! Mem[000000007d000008]
70690 srl %l5,0x00b,%l5
70691 fdtos %f30,%f21
70692 jmpl %g6+8,%g0
70693 fmovsgu %icc,%f20,%f17
70694p54_call_0_ho:
70695 st %f21,[%o2+0x054] ! Mem[000000007d000054]
70696 swap [%o0+0x050],%l5 ! Mem[000000007c000050]
70697 lduh [%o3+0x02c],%l3 ! Mem[000000007d80002c]
70698 udivx %l6,%l2,%l4
70699 fdivs %f20,%f30,%f24
70700 stb %l2,[%o0+0x01a] ! Mem[000000007c00001a]
70701 nop
70702 retl
70703 fmovdne %xcc,%f18,%f18
70704p55_jmpl_0_le:
70705 nop
70706 ldsw [%i1+0x044],%l3 ! Mem[000000007e800044]
70707 fmovdcc %icc,%f12,%f14
70708 ldd [%i2+0x108],%f4 ! Mem[000000007f000108]
70709 ldstub [%i6+0x0f7],%l3 ! Mem[00000000910000f7]
70710 jmpl %g6+8,%g0
70711 fnegd %f12,%f0
70712p55_call_0_le:
70713 st %f12,[%i1+0x060] ! Mem[000000007e800060]
70714 lduw [%i2+0x084],%l7 ! Mem[000000007f000084]
70715 fmovdg %icc,%f2,%f4
70716 ld [%i3+0x134],%f8 ! Mem[000000007f800134]
70717 nop
70718 nop
70719 retl
70720 fmovrsz %l1,%f0 ,%f0
70721p55_jmpl_0_lo:
70722 nop
70723 ldsw [%o1+0x044],%l3 ! Mem[000000007e800044]
70724 fmovdcc %icc,%f12,%f14
70725 ldd [%o2+0x108],%f4 ! Mem[000000007f000108]
70726 ldstub [%o6+0x0f7],%l3 ! Mem[00000000910000f7]
70727 jmpl %g6+8,%g0
70728 fnegd %f12,%f0
70729p55_call_0_lo:
70730 st %f12,[%o1+0x060] ! Mem[000000007e800060]
70731 lduw [%o2+0x084],%l7 ! Mem[000000007f000084]
70732 fmovdg %icc,%f2,%f4
70733 ld [%o3+0x134],%f8 ! Mem[000000007f800134]
70734 nop
70735 nop
70736 retl
70737 fmovrsz %l1,%f0 ,%f0
70738p55_jmpl_0_he:
70739 fitod %f26,%f22
70740 jmpl %g6+8,%g0
70741 fitos %f20,%f28
70742p55_call_0_he:
70743 nop
70744 srax %l4,0x02e,%l7
70745 fdtos %f20,%f19
70746 fmovsle %icc,%f22,%f30
70747 std %l0,[%i3+0x090] ! Mem[000000007f800090]
70748 nop
70749 retl
70750 fmovscc %xcc,%f16,%f27
70751p55_jmpl_0_ho:
70752 fitod %f26,%f22
70753 jmpl %g6+8,%g0
70754 fitos %f20,%f28
70755p55_call_0_ho:
70756 nop
70757 srax %l4,0x02e,%l7
70758 fdtos %f20,%f19
70759 fmovsle %icc,%f22,%f30
70760 std %l0,[%o3+0x090] ! Mem[000000007f800090]
70761 nop
70762 retl
70763 fmovscc %xcc,%f16,%f27
70764p56_jmpl_0_le:
70765 nop
70766 ldub [%i3+0x131],%l7 ! Mem[0000000081800131]
70767 ldstub [%i5+0x0b8],%l0 ! Mem[00000000908000b8]
70768 nop
70769 fcmpd %fcc1,%f0 ,%f14
70770 jmpl %g6+8,%g0
70771 srax %l7,0x024,%l6
70772p56_call_0_le:
70773 fmovs %f4 ,%f3
70774 ldd [%i2+0x1e0],%l6 ! Mem[00000000810001e0]
70775 swap [%i1+0x110],%l5 ! Mem[0000000080800110]
70776 ldsw [%i1+0x144],%l6 ! Mem[0000000080800144]
70777 ldsw [%i2+0x02c],%l4 ! Mem[000000008100002c]
70778 lduw [%i2+0x1b0],%l0 ! Mem[00000000810001b0]
70779 st %f0 ,[%i3+0x040] ! Mem[0000000081800040]
70780 retl
70781 nop
70782p56_jmpl_0_lo:
70783 nop
70784 ldub [%o3+0x131],%l7 ! Mem[0000000081800131]
70785 ldstub [%o5+0x0b8],%l0 ! Mem[00000000908000b8]
70786 nop
70787 fcmpd %fcc1,%f0 ,%f14
70788 jmpl %g6+8,%g0
70789 srax %l7,0x024,%l6
70790p56_call_0_lo:
70791 fmovs %f4 ,%f3
70792 ldd [%o2+0x1e0],%l6 ! Mem[00000000810001e0]
70793 swap [%o1+0x110],%l5 ! Mem[0000000080800110]
70794 ldsw [%o1+0x144],%l6 ! Mem[0000000080800144]
70795 ldsw [%o2+0x02c],%l4 ! Mem[000000008100002c]
70796 lduw [%o2+0x1b0],%l0 ! Mem[00000000810001b0]
70797 st %f0 ,[%o3+0x040] ! Mem[0000000081800040]
70798 retl
70799 nop
70800p56_jmpl_0_he:
70801 fdtoi %f26,%f28
70802 nop
70803 jmpl %g6+8,%g0
70804 nop
70805p56_call_0_he:
70806 retl
70807 lduw [%i3+0x1c0],%l3 ! Mem[00000000818001c0]
70808p56_jmpl_0_ho:
70809 fdtoi %f26,%f28
70810 nop
70811 jmpl %g6+8,%g0
70812 nop
70813p56_call_0_ho:
70814 retl
70815 lduw [%o3+0x1c0],%l3 ! Mem[00000000818001c0]
70816p57_jmpl_0_le:
70817 ldsw [%i0+0x0cc],%l3 ! Mem[00000000820000cc]
70818 nop
70819 andncc %l2,-0x521,%l6
70820 lduw [%i1+0x018],%l2 ! Mem[0000000082800018]
70821 ldub [%i1+0x0a2],%l7 ! Mem[00000000828000a2]
70822 jmpl %g6+8,%g0
70823 stb %l7,[%i1+0x118] ! Mem[0000000082800118]
70824p57_call_0_le:
70825 lduh [%i1+0x15e],%l2 ! Mem[000000008280015e]
70826 fdtos %f6 ,%f10
70827 fmovdneg %icc,%f10,%f0
70828 std %f12,[%i0+0x180] ! Mem[0000000082000180]
70829 retl
70830 sub %l3,%l1,%l7
70831p57_jmpl_0_lo:
70832 ldsw [%o0+0x0cc],%l3 ! Mem[00000000820000cc]
70833 nop
70834 andncc %l2,-0x521,%l6
70835 lduw [%o1+0x018],%l2 ! Mem[0000000082800018]
70836 ldub [%o1+0x0a2],%l7 ! Mem[00000000828000a2]
70837 jmpl %g6+8,%g0
70838 stb %l7,[%o1+0x118] ! Mem[0000000082800118]
70839p57_call_0_lo:
70840 lduh [%o1+0x15e],%l2 ! Mem[000000008280015e]
70841 fdtos %f6 ,%f10
70842 fmovdneg %icc,%f10,%f0
70843 std %f12,[%o0+0x180] ! Mem[0000000082000180]
70844 retl
70845 sub %l3,%l1,%l7
70846p57_jmpl_0_he:
70847 std %l4,[%i3+0x158] ! Mem[0000000083800158]
70848 lduw [%i0+0x0bc],%l2 ! Mem[00000000820000bc]
70849 ldsh [%i2+0x1a8],%l6 ! Mem[00000000830001a8]
70850 fmovscs %icc,%f16,%f24
70851 subc %l5,%l5,%l0
70852 andn %l3,%l7,%l1
70853 jmpl %g6+8,%g0
70854 ldstub [%i5+0x1f9],%l5 ! Mem[00000000908001f9]
70855p57_call_0_he:
70856 fmovrdlz %l3,%f22,%f16
70857 fmovsvc %xcc,%f19,%f16
70858 retl
70859 nop
70860p57_jmpl_0_ho:
70861 std %l4,[%o3+0x158] ! Mem[0000000083800158]
70862 lduw [%o0+0x0bc],%l2 ! Mem[00000000820000bc]
70863 ldsh [%o2+0x1a8],%l6 ! Mem[00000000830001a8]
70864 fmovscs %icc,%f16,%f24
70865 subc %l5,%l5,%l0
70866 andn %l3,%l7,%l1
70867 jmpl %g6+8,%g0
70868 ldstub [%o5+0x1f9],%l5 ! Mem[00000000908001f9]
70869p57_call_0_ho:
70870 fmovrdlz %l3,%f22,%f16
70871 fmovsvc %xcc,%f19,%f16
70872 retl
70873 nop
70874p58_jmpl_0_le:
70875 ld [%i2+0x110],%f12 ! Mem[0000000085000110]
70876 fmovd %f12,%f12
70877 fmovdl %xcc,%f0,%f2
70878 addcc %l6,%l5,%l5
70879 ldsh [%i3+0x1d8],%l4 ! Mem[00000000858001d8]
70880 jmpl %g6+8,%g0
70881 stx %l0,[%i0+0x158] ! Mem[0000000084000158]
70882p58_call_0_le:
70883 fmovdn %icc,%f0,%f6
70884 retl
70885 fmovrdgez %l3,%f2 ,%f6
70886p58_jmpl_0_lo:
70887 ld [%o2+0x110],%f12 ! Mem[0000000085000110]
70888 fmovd %f12,%f12
70889 fmovdl %xcc,%f0,%f2
70890 addcc %l6,%l5,%l5
70891 ldsh [%o3+0x1d8],%l4 ! Mem[00000000858001d8]
70892 jmpl %g6+8,%g0
70893 stx %l0,[%o0+0x158] ! Mem[0000000084000158]
70894p58_call_0_lo:
70895 fmovdn %icc,%f0,%f6
70896 retl
70897 fmovrdgez %l3,%f2 ,%f6
70898p58_jmpl_0_he:
70899 ldx [%i2+0x0b8],%l7 ! Mem[00000000850000b8]
70900 ldx [%i1+0x190],%l1 ! Mem[0000000084800190]
70901 stx %l4,[%i1+0x098] ! Mem[0000000084800098]
70902 ldub [%i2+0x01f],%l1 ! Mem[000000008500001f]
70903 sth %l0,[%i2+0x018] ! Mem[0000000085000018]
70904 ldub [%i2+0x181],%l1 ! Mem[0000000085000181]
70905 nop
70906 jmpl %g6+8,%g0
70907 swap [%i2+0x0cc],%l1 ! Mem[00000000850000cc]
70908p58_call_0_he:
70909 retl
70910 fmovsvs %xcc,%f22,%f16
70911p58_jmpl_0_ho:
70912 ldx [%o2+0x0b8],%l7 ! Mem[00000000850000b8]
70913 ldx [%o1+0x190],%l1 ! Mem[0000000084800190]
70914 stx %l4,[%o1+0x098] ! Mem[0000000084800098]
70915 ldub [%o2+0x01f],%l1 ! Mem[000000008500001f]
70916 sth %l0,[%o2+0x018] ! Mem[0000000085000018]
70917 ldub [%o2+0x181],%l1 ! Mem[0000000085000181]
70918 nop
70919 jmpl %g6+8,%g0
70920 swap [%o2+0x0cc],%l1 ! Mem[00000000850000cc]
70921p58_call_0_ho:
70922 retl
70923 fmovsvs %xcc,%f22,%f16
70924p59_jmpl_0_le:
70925 nop
70926 fmovspos %icc,%f9,%f13
70927 ldsh [%i2+0x034],%l3 ! Mem[0000000087000034]
70928 lduh [%i3+0x0de],%l4 ! Mem[00000000878000de]
70929 sllx %l4,%l7,%l3
70930 jmpl %g6+8,%g0
70931 fitod %f13,%f0
70932p59_call_0_le:
70933 retl
70934 stx %l7,[%i0+0x0f8] ! Mem[00000000860000f8]
70935p59_jmpl_0_lo:
70936 nop
70937 fmovspos %icc,%f9,%f13
70938 ldsh [%o2+0x034],%l3 ! Mem[0000000087000034]
70939 lduh [%o3+0x0de],%l4 ! Mem[00000000878000de]
70940 sllx %l4,%l7,%l3
70941 jmpl %g6+8,%g0
70942 fitod %f13,%f0
70943p59_call_0_lo:
70944 retl
70945 stx %l7,[%o0+0x0f8] ! Mem[00000000860000f8]
70946p59_jmpl_0_he:
70947 nop
70948 ldsb [%i2+0x0a5],%l4 ! Mem[00000000870000a5]
70949 fmovsg %xcc,%f23,%f18
70950 jmpl %g6+8,%g0
70951 nop
70952p59_call_0_he:
70953 nop
70954 srlx %l7,0x007,%l4
70955 fmovsa %icc,%f27,%f25
70956 retl
70957 taddcc %l1,-0x5d0,%l6
70958p59_jmpl_0_ho:
70959 nop
70960 ldsb [%o2+0x0a5],%l4 ! Mem[00000000870000a5]
70961 fmovsg %xcc,%f23,%f18
70962 jmpl %g6+8,%g0
70963 nop
70964p59_call_0_ho:
70965 nop
70966 srlx %l7,0x007,%l4
70967 fmovsa %icc,%f27,%f25
70968 retl
70969 taddcc %l1,-0x5d0,%l6
70970p60_jmpl_0_le:
70971 subc %l7,%l1,%l4
70972 ldd [%i2+0x020],%l0 ! Mem[0000000089000020]
70973 fnegd %f6 ,%f4
70974 fmovdvs %icc,%f10,%f2
70975 fstod %f13,%f14
70976 jmpl %g6+8,%g0
70977 fmovsle %xcc,%f0,%f0
70978p60_call_0_le:
70979 nop
70980 ldsw [%i3+0x07c],%l7 ! Mem[000000008980007c]
70981 fmovdcc %icc,%f10,%f4
70982 ldx [%i3+0x0e0],%l5 ! Mem[00000000898000e0]
70983 nop
70984 retl
70985 std %l4,[%i3+0x0c0] ! Mem[00000000898000c0]
70986p60_jmpl_0_lo:
70987 subc %l7,%l1,%l4
70988 ldd [%o2+0x020],%l0 ! Mem[0000000089000020]
70989 fnegd %f6 ,%f4
70990 fmovdvs %icc,%f10,%f2
70991 fstod %f13,%f14
70992 jmpl %g6+8,%g0
70993 fmovsle %xcc,%f0,%f0
70994p60_call_0_lo:
70995 nop
70996 ldsw [%o3+0x07c],%l7 ! Mem[000000008980007c]
70997 fmovdcc %icc,%f10,%f4
70998 ldx [%o3+0x0e0],%l5 ! Mem[00000000898000e0]
70999 nop
71000 retl
71001 std %l4,[%o3+0x0c0] ! Mem[00000000898000c0]
71002p60_jmpl_0_he:
71003 fabsd %f26,%f30
71004 ldub [%i1+0x139],%l4 ! Mem[0000000088800139]
71005 fmovdvc %xcc,%f22,%f20
71006 xorcc %l0,%l3,%l6
71007 orcc %l6,0x52c,%l0
71008 jmpl %g6+8,%g0
71009 fmovdle %icc,%f28,%f28
71010p60_call_0_he:
71011 andn %l0,0x090,%l1
71012 lduh [%i2+0x07c],%l3 ! Mem[000000008900007c]
71013 swap [%i3+0x080],%l1 ! Mem[0000000089800080]
71014 nop
71015 andn %l5,%l6,%l1
71016 retl
71017 stw %l6,[%i1+0x058] ! Mem[0000000088800058]
71018p60_jmpl_0_ho:
71019 fabsd %f26,%f30
71020 ldub [%o1+0x139],%l4 ! Mem[0000000088800139]
71021 fmovdvc %xcc,%f22,%f20
71022 xorcc %l0,%l3,%l6
71023 orcc %l6,0x52c,%l0
71024 jmpl %g6+8,%g0
71025 fmovdle %icc,%f28,%f28
71026p60_call_0_ho:
71027 andn %l0,0x090,%l1
71028 lduh [%o2+0x07c],%l3 ! Mem[000000008900007c]
71029 swap [%o3+0x080],%l1 ! Mem[0000000089800080]
71030 nop
71031 andn %l5,%l6,%l1
71032 retl
71033 stw %l6,[%o1+0x058] ! Mem[0000000088800058]
71034p61_jmpl_0_le:
71035 fabsd %f6 ,%f8
71036 fmovsge %icc,%f12,%f6
71037 sth %l4,[%i3+0x108] ! Mem[000000008b800108]
71038 lduh [%i0+0x10c],%l4 ! Mem[000000008a00010c]
71039 fmovda %icc,%f10,%f4
71040 jmpl %g6+8,%g0
71041 fmovsa %xcc,%f6,%f11
71042p61_call_0_le:
71043 nop
71044 udivx %l5,-0x023,%l3
71045 retl
71046 fmovde %icc,%f8,%f6
71047p61_jmpl_0_lo:
71048 fabsd %f6 ,%f8
71049 fmovsge %icc,%f12,%f6
71050 sth %l4,[%o3+0x108] ! Mem[000000008b800108]
71051 lduh [%o0+0x10c],%l4 ! Mem[000000008a00010c]
71052 fmovda %icc,%f10,%f4
71053 jmpl %g6+8,%g0
71054 fmovsa %xcc,%f6,%f11
71055p61_call_0_lo:
71056 nop
71057 udivx %l5,-0x023,%l3
71058 retl
71059 fmovde %icc,%f8,%f6
71060p61_jmpl_0_he:
71061 fmovsne %icc,%f22,%f29
71062 ldub [%i2+0x15a],%l3 ! Mem[000000008b00015a]
71063 sllx %l7,%l0,%l2
71064 fmovdle %icc,%f24,%f20
71065 std %f20,[%i0+0x148] ! Mem[000000008a000148]
71066 fstoi %f26,%f20
71067 jmpl %g6+8,%g0
71068 andcc %l0,%l0,%l5
71069p61_call_0_he:
71070 nop
71071 subccc %l3,0xdb7,%l7
71072 retl
71073 fmovscs %icc,%f25,%f17
71074p61_jmpl_0_ho:
71075 fmovsne %icc,%f22,%f29
71076 ldub [%o2+0x15a],%l3 ! Mem[000000008b00015a]
71077 sllx %l7,%l0,%l2
71078 fmovdle %icc,%f24,%f20
71079 std %f20,[%o0+0x148] ! Mem[000000008a000148]
71080 fstoi %f26,%f20
71081 jmpl %g6+8,%g0
71082 andcc %l0,%l0,%l5
71083p61_call_0_ho:
71084 nop
71085 subccc %l3,0xdb7,%l7
71086 retl
71087 fmovscs %icc,%f25,%f17
71088p62_jmpl_0_le:
71089 stb %l3,[%i2+0x1cd] ! Mem[000000008d0001cd]
71090 nop
71091 ldsh [%i3+0x1f2],%l3 ! Mem[000000008d8001f2]
71092 fsubd %f6 ,%f0 ,%f10
71093 fmovdne %icc,%f4,%f14
71094 jmpl %g6+8,%g0
71095 ldx [%i2+0x1b8],%l6 ! Mem[000000008d0001b8]
71096p62_call_0_le:
71097 std %l2,[%i3+0x150] ! Mem[000000008d800150]
71098 std %l4,[%i0+0x070] ! Mem[000000008c000070]
71099 stx %l4,[%i2+0x148] ! Mem[000000008d000148]
71100 std %l0,[%i3+0x0b8] ! Mem[000000008d8000b8]
71101 ldstub [%i5+0x17e],%l6 ! Mem[000000009080017e]
71102 nop
71103 ldd [%i0+0x1f8],%l4 ! Mem[000000008c0001f8]
71104 retl
71105 fmovdgu %xcc,%f10,%f14
71106p62_jmpl_0_lo:
71107 stb %l3,[%o2+0x1cd] ! Mem[000000008d0001cd]
71108 nop
71109 ldsh [%o3+0x1f2],%l3 ! Mem[000000008d8001f2]
71110 fsubd %f6 ,%f0 ,%f10
71111 fmovdne %icc,%f4,%f14
71112 jmpl %g6+8,%g0
71113 ldx [%o2+0x1b8],%l6 ! Mem[000000008d0001b8]
71114p62_call_0_lo:
71115 std %l2,[%o3+0x150] ! Mem[000000008d800150]
71116 std %l4,[%o0+0x070] ! Mem[000000008c000070]
71117 stx %l4,[%o2+0x148] ! Mem[000000008d000148]
71118 std %l0,[%o3+0x0b8] ! Mem[000000008d8000b8]
71119 ldstub [%o5+0x17e],%l6 ! Mem[000000009080017e]
71120 nop
71121 ldd [%o0+0x1f8],%l4 ! Mem[000000008c0001f8]
71122 retl
71123 fmovdgu %xcc,%f10,%f14
71124p62_jmpl_0_he:
71125 ldd [%i2+0x0f8],%l2 ! Mem[000000008d0000f8]
71126 orcc %l7,0x018,%l4
71127 stw %l1,[%i1+0x00c] ! Mem[000000008c80000c]
71128 ldsb [%i1+0x08f],%l1 ! Mem[000000008c80008f]
71129 ldd [%i0+0x000],%l0 ! Mem[000000008c000000]
71130 jmpl %g6+8,%g0
71131 fmovrdz %l2,%f22,%f24
71132p62_call_0_he:
71133 retl
71134 ldub [%i2+0x069],%l0 ! Mem[000000008d000069]
71135p62_jmpl_0_ho:
71136 ldd [%o2+0x0f8],%l2 ! Mem[000000008d0000f8]
71137 orcc %l7,0x018,%l4
71138 stw %l1,[%o1+0x00c] ! Mem[000000008c80000c]
71139 ldsb [%o1+0x08f],%l1 ! Mem[000000008c80008f]
71140 ldd [%o0+0x000],%l0 ! Mem[000000008c000000]
71141 jmpl %g6+8,%g0
71142 fmovrdz %l2,%f22,%f24
71143p62_call_0_ho:
71144 retl
71145 ldub [%o2+0x069],%l0 ! Mem[000000008d000069]
71146p63_jmpl_0_le:
71147 nop
71148 nop
71149 ldsh [%i1+0x1be],%l3 ! Mem[000000008e8001be]
71150 fmovdn %xcc,%f2,%f0
71151 stx %l6,[%i0+0x000] ! Mem[000000008e000000]
71152 jmpl %g6+8,%g0
71153 fmovdg %icc,%f2,%f4
71154p63_call_0_le:
71155 fmovdcs %icc,%f12,%f14
71156 fmovrdlz %l6,%f14,%f2
71157 addc %l0,0x619,%l4
71158 ldstub [%i1+0x0dc],%l1 ! Mem[000000008e8000dc]
71159 nop
71160 ldsb [%i3+0x1a3],%l4 ! Mem[000000008f8001a3]
71161 retl
71162 ldd [%i1+0x138],%l6 ! Mem[000000008e800138]
71163p63_jmpl_0_lo:
71164 nop
71165 nop
71166 ldsh [%o1+0x1be],%l3 ! Mem[000000008e8001be]
71167 fmovdn %xcc,%f2,%f0
71168 stx %l6,[%o0+0x000] ! Mem[000000008e000000]
71169 jmpl %g6+8,%g0
71170 fmovdg %icc,%f2,%f4
71171p63_call_0_lo:
71172 fmovdcs %icc,%f12,%f14
71173 fmovrdlz %l6,%f14,%f2
71174 addc %l0,0x619,%l4
71175 ldstub [%o1+0x0dc],%l1 ! Mem[000000008e8000dc]
71176 nop
71177 ldsb [%o3+0x1a3],%l4 ! Mem[000000008f8001a3]
71178 retl
71179 ldd [%o1+0x138],%l6 ! Mem[000000008e800138]
71180p63_jmpl_0_he:
71181 smul %l6,0x927,%l4
71182 nop
71183 fabsd %f22,%f24
71184 jmpl %g6+8,%g0
71185 lduh [%i0+0x14e],%l1 ! Mem[000000008e00014e]
71186p63_call_0_he:
71187 fmovsleu %icc,%f30,%f30
71188 subc %l6,0xaa9,%l3
71189 stb %l1,[%i3+0x00e] ! Mem[000000008f80000e]
71190 ldsw [%i1+0x0e0],%l6 ! Mem[000000008e8000e0]
71191 nop
71192 ldstub [%i4+0x13f],%l1 ! Mem[000000009000013f]
71193 swap [%i2+0x008],%l1 ! Mem[000000008f000008]
71194 retl
71195 stx %l7,[%i0+0x150] ! Mem[000000008e000150]
71196p63_jmpl_0_ho:
71197 smul %l6,0x927,%l4
71198 nop
71199 fabsd %f22,%f24
71200 jmpl %g6+8,%g0
71201 lduh [%o0+0x14e],%l1 ! Mem[000000008e00014e]
71202p63_call_0_ho:
71203 fmovsleu %icc,%f30,%f30
71204 subc %l6,0xaa9,%l3
71205 stb %l1,[%o3+0x00e] ! Mem[000000008f80000e]
71206 ldsw [%o1+0x0e0],%l6 ! Mem[000000008e8000e0]
71207 nop
71208 ldstub [%o4+0x13f],%l1 ! Mem[000000009000013f]
71209 swap [%o2+0x008],%l1 ! Mem[000000008f000008]
71210 retl
71211 stx %l7,[%o0+0x150] ! Mem[000000008e000150]
71212user_jump0_end:
71213 .seg "text"
71214 .align 0x2000
71215user_jump1_start:
71216 .skip 32
71217p0_jmpl_1_le:
71218 jmpl %g6+8,%g0
71219 stx %l5,[%i0+0x068] ! Mem[0000000010000068]
71220p0_call_1_le:
71221 fmovdg %icc,%f2,%f2
71222 ldd [%i3+0x028],%f6 ! Mem[0000000011800028]
71223 retl
71224 ldsb [%i3+0x0cc],%l7 ! Mem[00000000118000cc]
71225p0_jmpl_1_lo:
71226 jmpl %g6+8,%g0
71227 stx %l5,[%o0+0x068] ! Mem[0000000010000068]
71228p0_call_1_lo:
71229 fmovdg %icc,%f2,%f2
71230 ldd [%o3+0x028],%f6 ! Mem[0000000011800028]
71231 retl
71232 ldsb [%o3+0x0cc],%l7 ! Mem[00000000118000cc]
71233p0_jmpl_1_he:
71234 jmpl %g6+8,%g0
71235 stw %l5,[%i2+0x16c] ! Mem[000000001100016c]
71236p0_call_1_he:
71237 srax %l1,%l0,%l1
71238 stw %l0,[%i3+0x004] ! Mem[0000000011800004]
71239 fmovsne %icc,%f19,%f19
71240 lduw [%i0+0x078],%l6 ! Mem[0000000010000078]
71241 orcc %l1,0x6dc,%l4
71242 stb %l2,[%i1+0x11b] ! Mem[000000001080011b]
71243 retl
71244 nop
71245p0_jmpl_1_ho:
71246 jmpl %g6+8,%g0
71247 stw %l5,[%o2+0x16c] ! Mem[000000001100016c]
71248p0_call_1_ho:
71249 srax %l1,%l0,%l1
71250 stw %l0,[%o3+0x004] ! Mem[0000000011800004]
71251 fmovsne %icc,%f19,%f19
71252 lduw [%o0+0x078],%l6 ! Mem[0000000010000078]
71253 orcc %l1,0x6dc,%l4
71254 stb %l2,[%o1+0x11b] ! Mem[000000001080011b]
71255 retl
71256 nop
71257p1_jmpl_1_le:
71258 jmpl %g6+8,%g0
71259 nop
71260p1_call_1_le:
71261 orncc %l6,0x3ee,%l7
71262 ld [%i0+0x144],%f5 ! Mem[0000000012000144]
71263 retl
71264 ld [%i3+0x194],%f15 ! Mem[0000000013800194]
71265p1_jmpl_1_lo:
71266 jmpl %g6+8,%g0
71267 nop
71268p1_call_1_lo:
71269 orncc %l6,0x3ee,%l7
71270 ld [%o0+0x144],%f5 ! Mem[0000000012000144]
71271 retl
71272 ld [%o3+0x194],%f15 ! Mem[0000000013800194]
71273p1_jmpl_1_he:
71274 fmovsneg %icc,%f17,%f19
71275 fmovsle %xcc,%f21,%f27
71276 nop
71277 ld [%i3+0x014],%f25 ! Mem[0000000013800014]
71278 xnorcc %l7,%l3,%l4
71279 jmpl %g6+8,%g0
71280 fmovdvc %icc,%f20,%f16
71281p1_call_1_he:
71282 sllx %l2,0x009,%l4
71283 stx %l2,[%i2+0x150] ! Mem[0000000013000150]
71284 nop
71285 stw %l0,[%i0+0x034] ! Mem[0000000012000034]
71286 fmovde %icc,%f28,%f26
71287 ldd [%i1+0x188],%l0 ! Mem[0000000012800188]
71288 retl
71289 srlx %l0,0x022,%l4
71290p1_jmpl_1_ho:
71291 fmovsneg %icc,%f17,%f19
71292 fmovsle %xcc,%f21,%f27
71293 nop
71294 ld [%o3+0x014],%f25 ! Mem[0000000013800014]
71295 xnorcc %l7,%l3,%l4
71296 jmpl %g6+8,%g0
71297 fmovdvc %icc,%f20,%f16
71298p1_call_1_ho:
71299 sllx %l2,0x009,%l4
71300 stx %l2,[%o2+0x150] ! Mem[0000000013000150]
71301 nop
71302 stw %l0,[%o0+0x034] ! Mem[0000000012000034]
71303 fmovde %icc,%f28,%f26
71304 ldd [%o1+0x188],%l0 ! Mem[0000000012800188]
71305 retl
71306 srlx %l0,0x022,%l4
71307p2_jmpl_1_le:
71308 or %l7,%l3,%l7
71309 ldsb [%i3+0x09f],%l3 ! Mem[000000001580009f]
71310 nop
71311 ldsw [%i0+0x198],%l5 ! Mem[0000000014000198]
71312 nop
71313 fmovsa %icc,%f8,%f11
71314 andcc %l3,%l0,%l7
71315 jmpl %g6+8,%g0
71316 fmovspos %icc,%f10,%f3
71317p2_call_1_le:
71318 fmovdneg %icc,%f8,%f4
71319 nop
71320 sth %l6,[%i3+0x0e4] ! Mem[00000000158000e4]
71321 ldsh [%i3+0x0e4],%l7 ! Mem[00000000158000e4]
71322 fmovrdgz %l2,%f10,%f6
71323 ldstub [%i5+0x082],%l3 ! Mem[0000000090800082]
71324 retl
71325 ldsw [%i2+0x194],%l5 ! Mem[0000000015000194]
71326p2_jmpl_1_lo:
71327 or %l7,%l3,%l7
71328 ldsb [%o3+0x09f],%l3 ! Mem[000000001580009f]
71329 nop
71330 ldsw [%o0+0x198],%l5 ! Mem[0000000014000198]
71331 nop
71332 fmovsa %icc,%f8,%f11
71333 andcc %l3,%l0,%l7
71334 jmpl %g6+8,%g0
71335 fmovspos %icc,%f10,%f3
71336p2_call_1_lo:
71337 fmovdneg %icc,%f8,%f4
71338 nop
71339 sth %l6,[%o3+0x0e4] ! Mem[00000000158000e4]
71340 ldsh [%o3+0x0e4],%l7 ! Mem[00000000158000e4]
71341 fmovrdgz %l2,%f10,%f6
71342 ldstub [%o5+0x082],%l3 ! Mem[0000000090800082]
71343 retl
71344 ldsw [%o2+0x194],%l5 ! Mem[0000000015000194]
71345p2_jmpl_1_he:
71346 lduw [%i0+0x088],%l6 ! Mem[0000000014000088]
71347 jmpl %g6+8,%g0
71348 fmovsn %icc,%f23,%f20
71349p2_call_1_he:
71350 lduw [%i3+0x044],%l4 ! Mem[0000000015800044]
71351 ldd [%i2+0x000],%l2 ! Mem[0000000015000000]
71352 nop
71353 retl
71354 ldub [%i1+0x194],%l4 ! Mem[0000000014800194]
71355p2_jmpl_1_ho:
71356 lduw [%o0+0x088],%l6 ! Mem[0000000014000088]
71357 jmpl %g6+8,%g0
71358 fmovsn %icc,%f23,%f20
71359p2_call_1_ho:
71360 lduw [%o3+0x044],%l4 ! Mem[0000000015800044]
71361 ldd [%o2+0x000],%l2 ! Mem[0000000015000000]
71362 nop
71363 retl
71364 ldub [%o1+0x194],%l4 ! Mem[0000000014800194]
71365p3_jmpl_1_le:
71366 fmovsn %icc,%f12,%f10
71367 jmpl %g6+8,%g0
71368 stw %l7,[%i1+0x1c0] ! Mem[00000000168001c0]
71369p3_call_1_le:
71370 ldstub [%o0+0x183],%l7 ! Mem[0000000091800183]
71371 nop
71372 stx %l5,[%i2+0x198] ! Mem[0000000017000198]
71373 ldd [%i3+0x198],%l4 ! Mem[0000000017800198]
71374 nop
71375 nop
71376 stb %l1,[%i3+0x081] ! Mem[0000000017800081]
71377 retl
71378 std %l0,[%i1+0x1c8] ! Mem[00000000168001c8]
71379p3_jmpl_1_lo:
71380 fmovsn %icc,%f12,%f10
71381 jmpl %g6+8,%g0
71382 stw %l7,[%o1+0x1c0] ! Mem[00000000168001c0]
71383p3_call_1_lo:
71384 ldstub [%i0+0x183],%l7 ! Mem[0000000091800183]
71385 nop
71386 stx %l5,[%o2+0x198] ! Mem[0000000017000198]
71387 ldd [%o3+0x198],%l4 ! Mem[0000000017800198]
71388 nop
71389 nop
71390 stb %l1,[%o3+0x081] ! Mem[0000000017800081]
71391 retl
71392 std %l0,[%o1+0x1c8] ! Mem[00000000168001c8]
71393p3_jmpl_1_he:
71394 fdtos %f24,%f17
71395 jmpl %g6+8,%g0
71396 fitod %f24,%f24
71397p3_call_1_he:
71398 fmovsne %xcc,%f29,%f30
71399 nop
71400 retl
71401 udivx %l4,-0x179,%l2
71402p3_jmpl_1_ho:
71403 fdtos %f24,%f17
71404 jmpl %g6+8,%g0
71405 fitod %f24,%f24
71406p3_call_1_ho:
71407 fmovsne %xcc,%f29,%f30
71408 nop
71409 retl
71410 udivx %l4,-0x179,%l2
71411p4_jmpl_1_le:
71412 jmpl %g6+8,%g0
71413 xor %l2,%l5,%l4
71414p4_call_1_le:
71415 fmovs %f8 ,%f9
71416 nop
71417 std %l0,[%i2+0x130] ! Mem[0000000019000130]
71418 sll %l2,%l3,%l6
71419 fstod %f10,%f10
71420 retl
71421 sth %l4,[%i3+0x0ac] ! Mem[00000000198000ac]
71422p4_jmpl_1_lo:
71423 jmpl %g6+8,%g0
71424 xor %l2,%l5,%l4
71425p4_call_1_lo:
71426 fmovs %f8 ,%f9
71427 nop
71428 std %l0,[%o2+0x130] ! Mem[0000000019000130]
71429 sll %l2,%l3,%l6
71430 fstod %f10,%f10
71431 retl
71432 sth %l4,[%o3+0x0ac] ! Mem[00000000198000ac]
71433p4_jmpl_1_he:
71434 umulcc %l5,%l3,%l6
71435 fmovsvs %xcc,%f22,%f16
71436 jmpl %g6+8,%g0
71437 swap [%i3+0x120],%l6 ! Mem[0000000019800120]
71438p4_call_1_he:
71439 nop
71440 addc %l6,0x3cb,%l7
71441 orncc %l6,%l1,%l5
71442 retl
71443 fmovrdz %l1,%f26,%f28
71444p4_jmpl_1_ho:
71445 umulcc %l5,%l3,%l6
71446 fmovsvs %xcc,%f22,%f16
71447 jmpl %g6+8,%g0
71448 swap [%o3+0x120],%l6 ! Mem[0000000019800120]
71449p4_call_1_ho:
71450 nop
71451 addc %l6,0x3cb,%l7
71452 orncc %l6,%l1,%l5
71453 retl
71454 fmovrdz %l1,%f26,%f28
71455p5_jmpl_1_le:
71456 nop
71457 jmpl %g6+8,%g0
71458 fmovsl %icc,%f4,%f6
71459p5_call_1_le:
71460 nop
71461 fmovdcc %icc,%f8,%f0
71462 retl
71463 ldx [%i0+0x108],%l0 ! Mem[000000001a000108]
71464p5_jmpl_1_lo:
71465 nop
71466 jmpl %g6+8,%g0
71467 fmovsl %icc,%f4,%f6
71468p5_call_1_lo:
71469 nop
71470 fmovdcc %icc,%f8,%f0
71471 retl
71472 ldx [%o0+0x108],%l0 ! Mem[000000001a000108]
71473p5_jmpl_1_he:
71474 ldd [%i0+0x170],%f22 ! Mem[000000001a000170]
71475 fmovscc %icc,%f19,%f26
71476 ldsw [%i3+0x13c],%l0 ! Mem[000000001b80013c]
71477 ldx [%i1+0x100],%l7 ! Mem[000000001a800100]
71478 jmpl %g6+8,%g0
71479 nop
71480p5_call_1_he:
71481 fstoi %f19,%f24
71482 ldstub [%i6+0x0c5],%l4 ! Mem[00000000910000c5]
71483 fmovsge %icc,%f20,%f18
71484 swap [%i1+0x064],%l1 ! Mem[000000001a800064]
71485 retl
71486 ldub [%i1+0x03e],%l2 ! Mem[000000001a80003e]
71487p5_jmpl_1_ho:
71488 ldd [%o0+0x170],%f22 ! Mem[000000001a000170]
71489 fmovscc %icc,%f19,%f26
71490 ldsw [%o3+0x13c],%l0 ! Mem[000000001b80013c]
71491 ldx [%o1+0x100],%l7 ! Mem[000000001a800100]
71492 jmpl %g6+8,%g0
71493 nop
71494p5_call_1_ho:
71495 fstoi %f19,%f24
71496 ldstub [%o6+0x0c5],%l4 ! Mem[00000000910000c5]
71497 fmovsge %icc,%f20,%f18
71498 swap [%o1+0x064],%l1 ! Mem[000000001a800064]
71499 retl
71500 ldub [%o1+0x03e],%l2 ! Mem[000000001a80003e]
71501p6_jmpl_1_le:
71502 ldx [%i0+0x1c8],%l3 ! Mem[000000001c0001c8]
71503 ldx [%i1+0x160],%l7 ! Mem[000000001c800160]
71504 jmpl %g6+8,%g0
71505 nop
71506p6_call_1_le:
71507 addc %l7,-0x04c,%l2
71508 orn %l6,0xe7c,%l0
71509 fstod %f10,%f10
71510 ldstub [%i5+0x086],%l6 ! Mem[0000000090800086]
71511 ldx [%i3+0x0c8],%l0 ! Mem[000000001d8000c8]
71512 lduw [%i3+0x100],%l7 ! Mem[000000001d800100]
71513 fdivs %f15,%f14,%f8
71514 retl
71515 addccc %l2,0xc79,%l1
71516p6_jmpl_1_lo:
71517 ldx [%o0+0x1c8],%l3 ! Mem[000000001c0001c8]
71518 ldx [%o1+0x160],%l7 ! Mem[000000001c800160]
71519 jmpl %g6+8,%g0
71520 nop
71521p6_call_1_lo:
71522 addc %l7,-0x04c,%l2
71523 orn %l6,0xe7c,%l0
71524 fstod %f10,%f10
71525 ldstub [%o5+0x086],%l6 ! Mem[0000000090800086]
71526 ldx [%o3+0x0c8],%l0 ! Mem[000000001d8000c8]
71527 lduw [%o3+0x100],%l7 ! Mem[000000001d800100]
71528 fdivs %f15,%f14,%f8
71529 retl
71530 addccc %l2,0xc79,%l1
71531p6_jmpl_1_he:
71532 ldsh [%i1+0x014],%l1 ! Mem[000000001c800014]
71533 fitos %f19,%f29
71534 jmpl %g6+8,%g0
71535 ldsb [%i2+0x142],%l0 ! Mem[000000001d000142]
71536p6_call_1_he:
71537 fmovsl %xcc,%f28,%f25
71538 fmovrdlez %l5,%f28,%f26
71539 retl
71540 ldd [%i2+0x198],%l0 ! Mem[000000001d000198]
71541p6_jmpl_1_ho:
71542 ldsh [%o1+0x014],%l1 ! Mem[000000001c800014]
71543 fitos %f19,%f29
71544 jmpl %g6+8,%g0
71545 ldsb [%o2+0x142],%l0 ! Mem[000000001d000142]
71546p6_call_1_ho:
71547 fmovsl %xcc,%f28,%f25
71548 fmovrdlez %l5,%f28,%f26
71549 retl
71550 ldd [%o2+0x198],%l0 ! Mem[000000001d000198]
71551p7_jmpl_1_le:
71552 ldstub [%i5+0x147],%l2 ! Mem[0000000090800147]
71553 nop
71554 ldd [%i3+0x168],%f4 ! Mem[000000001f800168]
71555 fstoi %f6 ,%f11
71556 fabss %f12,%f12
71557 fabss %f13,%f10
71558 fcmpd %fcc2,%f6 ,%f0
71559 jmpl %g6+8,%g0
71560 nop
71561p7_call_1_le:
71562 fmovdle %icc,%f6,%f2
71563 std %l2,[%i1+0x1b0] ! Mem[000000001e8001b0]
71564 nop
71565 stb %l1,[%i2+0x026] ! Mem[000000001f000026]
71566 std %f14,[%i2+0x1b0] ! Mem[000000001f0001b0]
71567 stx %l2,[%i3+0x048] ! Mem[000000001f800048]
71568 nop
71569 retl
71570 nop
71571p7_jmpl_1_lo:
71572 ldstub [%o5+0x147],%l2 ! Mem[0000000090800147]
71573 nop
71574 ldd [%o3+0x168],%f4 ! Mem[000000001f800168]
71575 fstoi %f6 ,%f11
71576 fabss %f12,%f12
71577 fabss %f13,%f10
71578 fcmpd %fcc2,%f6 ,%f0
71579 jmpl %g6+8,%g0
71580 nop
71581p7_call_1_lo:
71582 fmovdle %icc,%f6,%f2
71583 std %l2,[%o1+0x1b0] ! Mem[000000001e8001b0]
71584 nop
71585 stb %l1,[%o2+0x026] ! Mem[000000001f000026]
71586 std %f14,[%o2+0x1b0] ! Mem[000000001f0001b0]
71587 stx %l2,[%o3+0x048] ! Mem[000000001f800048]
71588 nop
71589 retl
71590 nop
71591p7_jmpl_1_he:
71592 lduh [%i2+0x0a8],%l7 ! Mem[000000001f0000a8]
71593 jmpl %g6+8,%g0
71594 nop
71595p7_call_1_he:
71596 fmovdn %xcc,%f28,%f20
71597 fmovsvc %xcc,%f25,%f27
71598 andn %l4,%l2,%l0
71599 nop
71600 fmovsge %icc,%f21,%f22
71601 srax %l2,0x00a,%l6
71602 ldub [%i1+0x0d5],%l5 ! Mem[000000001e8000d5]
71603 retl
71604 fdtos %f26,%f30
71605p7_jmpl_1_ho:
71606 lduh [%o2+0x0a8],%l7 ! Mem[000000001f0000a8]
71607 jmpl %g6+8,%g0
71608 nop
71609p7_call_1_ho:
71610 fmovdn %xcc,%f28,%f20
71611 fmovsvc %xcc,%f25,%f27
71612 andn %l4,%l2,%l0
71613 nop
71614 fmovsge %icc,%f21,%f22
71615 srax %l2,0x00a,%l6
71616 ldub [%o1+0x0d5],%l5 ! Mem[000000001e8000d5]
71617 retl
71618 fdtos %f26,%f30
71619p8_jmpl_1_le:
71620 stb %l0,[%i1+0x0f7] ! Mem[00000000208000f7]
71621 lduh [%i1+0x192],%l5 ! Mem[0000000020800192]
71622 fmovscc %xcc,%f8,%f10
71623 tsubcctv %l6,%l4,%l0
71624 fstod %f11,%f0
71625 jmpl %g6+8,%g0
71626 fmovdl %xcc,%f0,%f6
71627p8_call_1_le:
71628 std %f8 ,[%i2+0x050] ! Mem[0000000021000050]
71629 nop
71630 retl
71631 fmovsgu %icc,%f14,%f12
71632p8_jmpl_1_lo:
71633 stb %l0,[%o1+0x0f7] ! Mem[00000000208000f7]
71634 lduh [%o1+0x192],%l5 ! Mem[0000000020800192]
71635 fmovscc %xcc,%f8,%f10
71636 tsubcctv %l6,%l4,%l0
71637 fstod %f11,%f0
71638 jmpl %g6+8,%g0
71639 fmovdl %xcc,%f0,%f6
71640p8_call_1_lo:
71641 std %f8 ,[%o2+0x050] ! Mem[0000000021000050]
71642 nop
71643 retl
71644 fmovsgu %icc,%f14,%f12
71645p8_jmpl_1_he:
71646 std %l0,[%i3+0x068] ! Mem[0000000021800068]
71647 ldsb [%i0+0x021],%l7 ! Mem[0000000020000021]
71648 ldsw [%i2+0x170],%l6 ! Mem[0000000021000170]
71649 jmpl %g6+8,%g0
71650 fmovd %f18,%f20
71651p8_call_1_he:
71652 retl
71653 ldub [%i2+0x01d],%l2 ! Mem[000000002100001d]
71654p8_jmpl_1_ho:
71655 std %l0,[%o3+0x068] ! Mem[0000000021800068]
71656 ldsb [%o0+0x021],%l7 ! Mem[0000000020000021]
71657 ldsw [%o2+0x170],%l6 ! Mem[0000000021000170]
71658 jmpl %g6+8,%g0
71659 fmovd %f18,%f20
71660p8_call_1_ho:
71661 retl
71662 ldub [%o2+0x01d],%l2 ! Mem[000000002100001d]
71663p9_jmpl_1_le:
71664 ldstub [%o0+0x189],%l0 ! Mem[0000000091800189]
71665 nop
71666 fmovdge %xcc,%f6,%f6
71667 jmpl %g6+8,%g0
71668 fdtos %f8 ,%f4
71669p9_call_1_le:
71670 retl
71671 fmovsneg %xcc,%f7,%f13
71672p9_jmpl_1_lo:
71673 ldstub [%i0+0x189],%l0 ! Mem[0000000091800189]
71674 nop
71675 fmovdge %xcc,%f6,%f6
71676 jmpl %g6+8,%g0
71677 fdtos %f8 ,%f4
71678p9_call_1_lo:
71679 retl
71680 fmovsneg %xcc,%f7,%f13
71681p9_jmpl_1_he:
71682 fmovdgu %icc,%f26,%f30
71683 nop
71684 jmpl %g6+8,%g0
71685 ldstub [%i5+0x189],%l5 ! Mem[0000000090800189]
71686p9_call_1_he:
71687 ldd [%i1+0x130],%l0 ! Mem[0000000022800130]
71688 taddcctv %l4,%l5,%l0
71689 nop
71690 retl
71691 fmovsl %icc,%f19,%f23
71692p9_jmpl_1_ho:
71693 fmovdgu %icc,%f26,%f30
71694 nop
71695 jmpl %g6+8,%g0
71696 ldstub [%o5+0x189],%l5 ! Mem[0000000090800189]
71697p9_call_1_ho:
71698 ldd [%o1+0x130],%l0 ! Mem[0000000022800130]
71699 taddcctv %l4,%l5,%l0
71700 nop
71701 retl
71702 fmovsl %icc,%f19,%f23
71703p10_jmpl_1_le:
71704 nop
71705 nop
71706 jmpl %g6+8,%g0
71707 nop
71708p10_call_1_le:
71709 retl
71710 ldd [%i3+0x1f0],%l2 ! Mem[00000000258001f0]
71711p10_jmpl_1_lo:
71712 nop
71713 nop
71714 jmpl %g6+8,%g0
71715 nop
71716p10_call_1_lo:
71717 retl
71718 ldd [%o3+0x1f0],%l2 ! Mem[00000000258001f0]
71719p10_jmpl_1_he:
71720 lduw [%i1+0x164],%l0 ! Mem[0000000024800164]
71721 stb %l5,[%i3+0x031] ! Mem[0000000025800031]
71722 ldd [%i1+0x0f0],%l2 ! Mem[00000000248000f0]
71723 fmovdcs %icc,%f30,%f20
71724 nop
71725 jmpl %g6+8,%g0
71726 ld [%i0+0x168],%f18 ! Mem[0000000024000168]
71727p10_call_1_he:
71728 fmovse %icc,%f19,%f18
71729 nop
71730 fmovrdz %l2,%f16,%f26
71731 stw %l5,[%i2+0x14c] ! Mem[000000002500014c]
71732 fmovdgu %icc,%f20,%f30
71733 fmovdgu %xcc,%f22,%f18
71734 sth %l4,[%i0+0x184] ! Mem[0000000024000184]
71735 retl
71736 nop
71737p10_jmpl_1_ho:
71738 lduw [%o1+0x164],%l0 ! Mem[0000000024800164]
71739 stb %l5,[%o3+0x031] ! Mem[0000000025800031]
71740 ldd [%o1+0x0f0],%l2 ! Mem[00000000248000f0]
71741 fmovdcs %icc,%f30,%f20
71742 nop
71743 jmpl %g6+8,%g0
71744 ld [%o0+0x168],%f18 ! Mem[0000000024000168]
71745p10_call_1_ho:
71746 fmovse %icc,%f19,%f18
71747 nop
71748 fmovrdz %l2,%f16,%f26
71749 stw %l5,[%o2+0x14c] ! Mem[000000002500014c]
71750 fmovdgu %icc,%f20,%f30
71751 fmovdgu %xcc,%f22,%f18
71752 sth %l4,[%o0+0x184] ! Mem[0000000024000184]
71753 retl
71754 nop
71755p11_jmpl_1_le:
71756 nop
71757 fmovdpos %icc,%f6,%f14
71758 ldsb [%i2+0x0aa],%l3 ! Mem[00000000270000aa]
71759 swap [%i1+0x050],%l7 ! Mem[0000000026800050]
71760 nop
71761 jmpl %g6+8,%g0
71762 orcc %l6,0xfd4,%l3
71763p11_call_1_le:
71764 fmovscc %xcc,%f6,%f13
71765 ldub [%i2+0x034],%l3 ! Mem[0000000027000034]
71766 fmovdg %icc,%f6,%f10
71767 fmovdpos %xcc,%f4,%f12
71768 fmovdl %xcc,%f12,%f6
71769 stw %l2,[%i3+0x1d0] ! Mem[00000000278001d0]
71770 retl
71771 swap [%i0+0x164],%l4 ! Mem[0000000026000164]
71772p11_jmpl_1_lo:
71773 nop
71774 fmovdpos %icc,%f6,%f14
71775 ldsb [%o2+0x0aa],%l3 ! Mem[00000000270000aa]
71776 swap [%o1+0x050],%l7 ! Mem[0000000026800050]
71777 nop
71778 jmpl %g6+8,%g0
71779 orcc %l6,0xfd4,%l3
71780p11_call_1_lo:
71781 fmovscc %xcc,%f6,%f13
71782 ldub [%o2+0x034],%l3 ! Mem[0000000027000034]
71783 fmovdg %icc,%f6,%f10
71784 fmovdpos %xcc,%f4,%f12
71785 fmovdl %xcc,%f12,%f6
71786 stw %l2,[%o3+0x1d0] ! Mem[00000000278001d0]
71787 retl
71788 swap [%o0+0x164],%l4 ! Mem[0000000026000164]
71789p11_jmpl_1_he:
71790 fmovrdgz %l1,%f20,%f30
71791 fmovdn %icc,%f20,%f18
71792 nop
71793 nop
71794 jmpl %g6+8,%g0
71795 nop
71796p11_call_1_he:
71797 ldub [%i3+0x140],%l4 ! Mem[0000000027800140]
71798 ldd [%i3+0x1b0],%f26 ! Mem[00000000278001b0]
71799 retl
71800 stx %l3,[%i3+0x0b8] ! Mem[00000000278000b8]
71801p11_jmpl_1_ho:
71802 fmovrdgz %l1,%f20,%f30
71803 fmovdn %icc,%f20,%f18
71804 nop
71805 nop
71806 jmpl %g6+8,%g0
71807 nop
71808p11_call_1_ho:
71809 ldub [%o3+0x140],%l4 ! Mem[0000000027800140]
71810 ldd [%o3+0x1b0],%f26 ! Mem[00000000278001b0]
71811 retl
71812 stx %l3,[%o3+0x0b8] ! Mem[00000000278000b8]
71813p12_jmpl_1_le:
71814 ldstub [%i5+0x08c],%l4 ! Mem[000000009080008c]
71815 nop
71816 st %f9 ,[%i3+0x1f8] ! Mem[00000000298001f8]
71817 fdtoi %f10,%f9
71818 fmovsle %xcc,%f4,%f10
71819 jmpl %g6+8,%g0
71820 fitos %f12,%f7
71821p12_call_1_le:
71822 retl
71823 fmovdn %icc,%f10,%f12
71824p12_jmpl_1_lo:
71825 ldstub [%o5+0x08c],%l4 ! Mem[000000009080008c]
71826 nop
71827 st %f9 ,[%o3+0x1f8] ! Mem[00000000298001f8]
71828 fdtoi %f10,%f9
71829 fmovsle %xcc,%f4,%f10
71830 jmpl %g6+8,%g0
71831 fitos %f12,%f7
71832p12_call_1_lo:
71833 retl
71834 fmovdn %icc,%f10,%f12
71835p12_jmpl_1_he:
71836 umulcc %l3,%l1,%l3
71837 ldsh [%i1+0x196],%l7 ! Mem[0000000028800196]
71838 nop
71839 nop
71840 jmpl %g6+8,%g0
71841 nop
71842p12_call_1_he:
71843 fmovsg %icc,%f29,%f25
71844 retl
71845 fmovdvs %xcc,%f26,%f18
71846p12_jmpl_1_ho:
71847 umulcc %l3,%l1,%l3
71848 ldsh [%o1+0x196],%l7 ! Mem[0000000028800196]
71849 nop
71850 nop
71851 jmpl %g6+8,%g0
71852 nop
71853p12_call_1_ho:
71854 fmovsg %icc,%f29,%f25
71855 retl
71856 fmovdvs %xcc,%f26,%f18
71857p13_jmpl_1_le:
71858 nop
71859 st %f7 ,[%i0+0x060] ! Mem[000000002a000060]
71860 nop
71861 ldub [%i2+0x1f8],%l5 ! Mem[000000002b0001f8]
71862 jmpl %g6+8,%g0
71863 nop
71864p13_call_1_le:
71865 ldd [%i1+0x1c8],%f2 ! Mem[000000002a8001c8]
71866 lduw [%i0+0x1c0],%l0 ! Mem[000000002a0001c0]
71867 lduh [%i2+0x060],%l6 ! Mem[000000002b000060]
71868 ldx [%i1+0x098],%l7 ! Mem[000000002a800098]
71869 retl
71870 ldsb [%i3+0x0f6],%l2 ! Mem[000000002b8000f6]
71871p13_jmpl_1_lo:
71872 nop
71873 st %f7 ,[%o0+0x060] ! Mem[000000002a000060]
71874 nop
71875 ldub [%o2+0x1f8],%l5 ! Mem[000000002b0001f8]
71876 jmpl %g6+8,%g0
71877 nop
71878p13_call_1_lo:
71879 ldd [%o1+0x1c8],%f2 ! Mem[000000002a8001c8]
71880 lduw [%o0+0x1c0],%l0 ! Mem[000000002a0001c0]
71881 lduh [%o2+0x060],%l6 ! Mem[000000002b000060]
71882 ldx [%o1+0x098],%l7 ! Mem[000000002a800098]
71883 retl
71884 ldsb [%o3+0x0f6],%l2 ! Mem[000000002b8000f6]
71885p13_jmpl_1_he:
71886 fmovscc %icc,%f25,%f25
71887 stw %l7,[%i3+0x1ec] ! Mem[000000002b8001ec]
71888 fmovdvs %xcc,%f30,%f28
71889 jmpl %g6+8,%g0
71890 fmovsn %icc,%f23,%f26
71891p13_call_1_he:
71892 retl
71893 fmovde %icc,%f18,%f20
71894p13_jmpl_1_ho:
71895 fmovscc %icc,%f25,%f25
71896 stw %l7,[%o3+0x1ec] ! Mem[000000002b8001ec]
71897 fmovdvs %xcc,%f30,%f28
71898 jmpl %g6+8,%g0
71899 fmovsn %icc,%f23,%f26
71900p13_call_1_ho:
71901 retl
71902 fmovde %icc,%f18,%f20
71903p14_jmpl_1_le:
71904 lduh [%i3+0x024],%l7 ! Mem[000000002d800024]
71905 fmovsne %icc,%f14,%f4
71906 xor %l2,-0xa51,%l3
71907 fstod %f0 ,%f8
71908 jmpl %g6+8,%g0
71909 nop
71910p14_call_1_le:
71911 ldstub [%o0+0x00e],%l3 ! Mem[000000009180000e]
71912 ldx [%i2+0x040],%l7 ! Mem[000000002d000040]
71913 retl
71914 fmovdg %icc,%f10,%f2
71915p14_jmpl_1_lo:
71916 lduh [%o3+0x024],%l7 ! Mem[000000002d800024]
71917 fmovsne %icc,%f14,%f4
71918 xor %l2,-0xa51,%l3
71919 fstod %f0 ,%f8
71920 jmpl %g6+8,%g0
71921 nop
71922p14_call_1_lo:
71923 ldstub [%i0+0x00e],%l3 ! Mem[000000009180000e]
71924 ldx [%o2+0x040],%l7 ! Mem[000000002d000040]
71925 retl
71926 fmovdg %icc,%f10,%f2
71927p14_jmpl_1_he:
71928 fmovs %f28,%f24
71929 sth %l6,[%i1+0x14c] ! Mem[000000002c80014c]
71930 fmuld %f24,%f24,%f20
71931 ldsb [%i1+0x16c],%l3 ! Mem[000000002c80016c]
71932 jmpl %g6+8,%g0
71933 lduw [%i1+0x074],%l6 ! Mem[000000002c800074]
71934p14_call_1_he:
71935 nop
71936 retl
71937 ldub [%i3+0x155],%l6 ! Mem[000000002d800155]
71938p14_jmpl_1_ho:
71939 fmovs %f28,%f24
71940 sth %l6,[%o1+0x14c] ! Mem[000000002c80014c]
71941 fmuld %f24,%f24,%f20
71942 ldsb [%o1+0x16c],%l3 ! Mem[000000002c80016c]
71943 jmpl %g6+8,%g0
71944 lduw [%o1+0x074],%l6 ! Mem[000000002c800074]
71945p14_call_1_ho:
71946 nop
71947 retl
71948 ldub [%o3+0x155],%l6 ! Mem[000000002d800155]
71949p15_jmpl_1_le:
71950 fmovsvc %icc,%f15,%f10
71951 std %l6,[%i2+0x000] ! Mem[000000002f000000]
71952 fmovdne %xcc,%f12,%f0
71953 jmpl %g6+8,%g0
71954 nop
71955p15_call_1_le:
71956 fstoi %f9 ,%f2
71957 ldub [%i2+0x027],%l6 ! Mem[000000002f000027]
71958 fmuld %f6 ,%f8 ,%f6
71959 retl
71960 nop
71961p15_jmpl_1_lo:
71962 fmovsvc %icc,%f15,%f10
71963 std %l6,[%o2+0x000] ! Mem[000000002f000000]
71964 fmovdne %xcc,%f12,%f0
71965 jmpl %g6+8,%g0
71966 nop
71967p15_call_1_lo:
71968 fstoi %f9 ,%f2
71969 ldub [%o2+0x027],%l6 ! Mem[000000002f000027]
71970 fmuld %f6 ,%f8 ,%f6
71971 retl
71972 nop
71973p15_jmpl_1_he:
71974 ldd [%i2+0x118],%l0 ! Mem[000000002f000118]
71975 lduw [%i3+0x068],%l5 ! Mem[000000002f800068]
71976 fmovsne %xcc,%f30,%f27
71977 fmovdl %icc,%f18,%f28
71978 jmpl %g6+8,%g0
71979 ldstub [%o0+0x0cf],%l1 ! Mem[00000000918000cf]
71980p15_call_1_he:
71981 fmovsl %xcc,%f24,%f21
71982 st %f18,[%i1+0x02c] ! Mem[000000002e80002c]
71983 nop
71984 fitos %f16,%f31
71985 retl
71986 nop
71987p15_jmpl_1_ho:
71988 ldd [%o2+0x118],%l0 ! Mem[000000002f000118]
71989 lduw [%o3+0x068],%l5 ! Mem[000000002f800068]
71990 fmovsne %xcc,%f30,%f27
71991 fmovdl %icc,%f18,%f28
71992 jmpl %g6+8,%g0
71993 ldstub [%i0+0x0cf],%l1 ! Mem[00000000918000cf]
71994p15_call_1_ho:
71995 fmovsl %xcc,%f24,%f21
71996 st %f18,[%o1+0x02c] ! Mem[000000002e80002c]
71997 nop
71998 fitos %f16,%f31
71999 retl
72000 nop
72001p16_jmpl_1_le:
72002 ldd [%i1+0x098],%l6 ! Mem[0000000030800098]
72003 fmovdg %icc,%f14,%f6
72004 nop
72005 ldsb [%i1+0x042],%l1 ! Mem[0000000030800042]
72006 jmpl %g6+8,%g0
72007 lduw [%i1+0x028],%l0 ! Mem[0000000030800028]
72008p16_call_1_le:
72009 stb %l4,[%i3+0x029] ! Mem[0000000031800029]
72010 ldx [%i2+0x080],%l4 ! Mem[0000000031000080]
72011 fmovrsgez %l2,%f6 ,%f1
72012 fmuls %f2 ,%f14,%f7
72013 fsqrts %f13,%f5
72014 nop
72015 xnor %l0,%l5,%l2
72016 retl
72017 fmovdne %xcc,%f4,%f0
72018p16_jmpl_1_lo:
72019 ldd [%o1+0x098],%l6 ! Mem[0000000030800098]
72020 fmovdg %icc,%f14,%f6
72021 nop
72022 ldsb [%o1+0x042],%l1 ! Mem[0000000030800042]
72023 jmpl %g6+8,%g0
72024 lduw [%o1+0x028],%l0 ! Mem[0000000030800028]
72025p16_call_1_lo:
72026 stb %l4,[%o3+0x029] ! Mem[0000000031800029]
72027 ldx [%o2+0x080],%l4 ! Mem[0000000031000080]
72028 fmovrsgez %l2,%f6 ,%f1
72029 fmuls %f2 ,%f14,%f7
72030 fsqrts %f13,%f5
72031 nop
72032 xnor %l0,%l5,%l2
72033 retl
72034 fmovdne %xcc,%f4,%f0
72035p16_jmpl_1_he:
72036 fstoi %f27,%f23
72037 fmovd %f16,%f30
72038 faddd %f16,%f22,%f16
72039 swap [%i0+0x1b0],%l0 ! Mem[00000000300001b0]
72040 fmovdpos %xcc,%f26,%f20
72041 jmpl %g6+8,%g0
72042 sth %l5,[%i1+0x032] ! Mem[0000000030800032]
72043p16_call_1_he:
72044 fmovrdz %l6,%f28,%f30
72045 mulx %l6,%l7,%l7
72046 fmovdvc %icc,%f22,%f26
72047 retl
72048 nop
72049p16_jmpl_1_ho:
72050 fstoi %f27,%f23
72051 fmovd %f16,%f30
72052 faddd %f16,%f22,%f16
72053 swap [%o0+0x1b0],%l0 ! Mem[00000000300001b0]
72054 fmovdpos %xcc,%f26,%f20
72055 jmpl %g6+8,%g0
72056 sth %l5,[%o1+0x032] ! Mem[0000000030800032]
72057p16_call_1_ho:
72058 fmovrdz %l6,%f28,%f30
72059 mulx %l6,%l7,%l7
72060 fmovdvc %icc,%f22,%f26
72061 retl
72062 nop
72063p17_jmpl_1_le:
72064 nop
72065 add %l7,%l2,%l5
72066 fmovrdnz %l6,%f0 ,%f2
72067 nop
72068 fmovse %icc,%f7,%f2
72069 fdtoi %f12,%f4
72070 jmpl %g6+8,%g0
72071 fmovsvc %xcc,%f10,%f0
72072p17_call_1_le:
72073 lduw [%i0+0x014],%l0 ! Mem[0000000032000014]
72074 retl
72075 nop
72076p17_jmpl_1_lo:
72077 nop
72078 add %l7,%l2,%l5
72079 fmovrdnz %l6,%f0 ,%f2
72080 nop
72081 fmovse %icc,%f7,%f2
72082 fdtoi %f12,%f4
72083 jmpl %g6+8,%g0
72084 fmovsvc %xcc,%f10,%f0
72085p17_call_1_lo:
72086 lduw [%o0+0x014],%l0 ! Mem[0000000032000014]
72087 retl
72088 nop
72089p17_jmpl_1_he:
72090 fmuld %f26,%f20,%f18
72091 fmovsleu %xcc,%f26,%f31
72092 fmovrdz %l5,%f26,%f30
72093 fmovrdlez %l4,%f28,%f26
72094 jmpl %g6+8,%g0
72095 nop
72096p17_call_1_he:
72097 fstod %f24,%f26
72098 retl
72099 ldsw [%i2+0x148],%l1 ! Mem[0000000033000148]
72100p17_jmpl_1_ho:
72101 fmuld %f26,%f20,%f18
72102 fmovsleu %xcc,%f26,%f31
72103 fmovrdz %l5,%f26,%f30
72104 fmovrdlez %l4,%f28,%f26
72105 jmpl %g6+8,%g0
72106 nop
72107p17_call_1_ho:
72108 fstod %f24,%f26
72109 retl
72110 ldsw [%o2+0x148],%l1 ! Mem[0000000033000148]
72111p18_jmpl_1_le:
72112 fmovsa %xcc,%f7,%f2
72113 nop
72114 fdivd %f0 ,%f12,%f12
72115 jmpl %g6+8,%g0
72116 fmovrsgz %l5,%f14,%f9
72117p18_call_1_le:
72118 fdtoi %f12,%f5
72119 lduh [%i0+0x118],%l1 ! Mem[0000000034000118]
72120 nop
72121 lduw [%i0+0x1d4],%l6 ! Mem[00000000340001d4]
72122 stw %l3,[%i3+0x068] ! Mem[0000000035800068]
72123 st %f5 ,[%i0+0x08c] ! Mem[000000003400008c]
72124 retl
72125 nop
72126p18_jmpl_1_lo:
72127 fmovsa %xcc,%f7,%f2
72128 nop
72129 fdivd %f0 ,%f12,%f12
72130 jmpl %g6+8,%g0
72131 fmovrsgz %l5,%f14,%f9
72132p18_call_1_lo:
72133 fdtoi %f12,%f5
72134 lduh [%o0+0x118],%l1 ! Mem[0000000034000118]
72135 nop
72136 lduw [%o0+0x1d4],%l6 ! Mem[00000000340001d4]
72137 stw %l3,[%o3+0x068] ! Mem[0000000035800068]
72138 st %f5 ,[%o0+0x08c] ! Mem[000000003400008c]
72139 retl
72140 nop
72141p18_jmpl_1_he:
72142 nop
72143 ldx [%i2+0x130],%l7 ! Mem[0000000035000130]
72144 ldsw [%i1+0x000],%l3 ! Mem[0000000034800000]
72145 stw %l7,[%i2+0x130] ! Mem[0000000035000130]
72146 fmovdpos %icc,%f20,%f22
72147 jmpl %g6+8,%g0
72148 swap [%i0+0x1a4],%l6 ! Mem[00000000340001a4]
72149p18_call_1_he:
72150 fmovrdlz %l0,%f18,%f28
72151 tsubcctv %l2,%l7,%l2
72152 lduw [%i3+0x020],%l3 ! Mem[0000000035800020]
72153 retl
72154 stx %l0,[%i3+0x0e8] ! Mem[00000000358000e8]
72155p18_jmpl_1_ho:
72156 nop
72157 ldx [%o2+0x130],%l7 ! Mem[0000000035000130]
72158 ldsw [%o1+0x000],%l3 ! Mem[0000000034800000]
72159 stw %l7,[%o2+0x130] ! Mem[0000000035000130]
72160 fmovdpos %icc,%f20,%f22
72161 jmpl %g6+8,%g0
72162 swap [%o0+0x1a4],%l6 ! Mem[00000000340001a4]
72163p18_call_1_ho:
72164 fmovrdlz %l0,%f18,%f28
72165 tsubcctv %l2,%l7,%l2
72166 lduw [%o3+0x020],%l3 ! Mem[0000000035800020]
72167 retl
72168 stx %l0,[%o3+0x0e8] ! Mem[00000000358000e8]
72169p19_jmpl_1_le:
72170 nop
72171 jmpl %g6+8,%g0
72172 fmovdleu %xcc,%f12,%f12
72173p19_call_1_le:
72174 std %f6 ,[%i1+0x020] ! Mem[0000000036800020]
72175 fmovrdz %l5,%f6 ,%f6
72176 ldd [%i1+0x1c0],%l6 ! Mem[00000000368001c0]
72177 ldd [%i1+0x178],%l6 ! Mem[0000000036800178]
72178 lduh [%i3+0x018],%l4 ! Mem[0000000037800018]
72179 retl
72180 fmovdcc %xcc,%f6,%f12
72181p19_jmpl_1_lo:
72182 nop
72183 jmpl %g6+8,%g0
72184 fmovdleu %xcc,%f12,%f12
72185p19_call_1_lo:
72186 std %f6 ,[%o1+0x020] ! Mem[0000000036800020]
72187 fmovrdz %l5,%f6 ,%f6
72188 ldd [%o1+0x1c0],%l6 ! Mem[00000000368001c0]
72189 ldd [%o1+0x178],%l6 ! Mem[0000000036800178]
72190 lduh [%o3+0x018],%l4 ! Mem[0000000037800018]
72191 retl
72192 fmovdcc %xcc,%f6,%f12
72193p19_jmpl_1_he:
72194 sra %l3,0x01d,%l3
72195 jmpl %g6+8,%g0
72196 ldstub [%i5+0x1d3],%l5 ! Mem[00000000908001d3]
72197p19_call_1_he:
72198 ldd [%i2+0x1c0],%l6 ! Mem[00000000370001c0]
72199 std %l6,[%i3+0x1b8] ! Mem[00000000378001b8]
72200 nop
72201 fmovdcs %icc,%f24,%f16
72202 retl
72203 fmovspos %xcc,%f20,%f29
72204p19_jmpl_1_ho:
72205 sra %l3,0x01d,%l3
72206 jmpl %g6+8,%g0
72207 ldstub [%o5+0x1d3],%l5 ! Mem[00000000908001d3]
72208p19_call_1_ho:
72209 ldd [%o2+0x1c0],%l6 ! Mem[00000000370001c0]
72210 std %l6,[%o3+0x1b8] ! Mem[00000000378001b8]
72211 nop
72212 fmovdcs %icc,%f24,%f16
72213 retl
72214 fmovspos %xcc,%f20,%f29
72215p20_jmpl_1_le:
72216 nop
72217 nop
72218 nop
72219 fadds %f5 ,%f12,%f6
72220 nop
72221 jmpl %g6+8,%g0
72222 fmovscc %icc,%f3,%f5
72223p20_call_1_le:
72224 sra %l1,%l3,%l0
72225 nop
72226 nop
72227 swap [%i1+0x13c],%l7 ! Mem[000000003880013c]
72228 nop
72229 ldsh [%i0+0x0d6],%l6 ! Mem[00000000380000d6]
72230 ldsb [%i2+0x1ed],%l7 ! Mem[00000000390001ed]
72231 retl
72232 fmovrslz %l1,%f8 ,%f2
72233p20_jmpl_1_lo:
72234 nop
72235 nop
72236 nop
72237 fadds %f5 ,%f12,%f6
72238 nop
72239 jmpl %g6+8,%g0
72240 fmovscc %icc,%f3,%f5
72241p20_call_1_lo:
72242 sra %l1,%l3,%l0
72243 nop
72244 nop
72245 swap [%o1+0x13c],%l7 ! Mem[000000003880013c]
72246 nop
72247 ldsh [%o0+0x0d6],%l6 ! Mem[00000000380000d6]
72248 ldsb [%o2+0x1ed],%l7 ! Mem[00000000390001ed]
72249 retl
72250 fmovrslz %l1,%f8 ,%f2
72251p20_jmpl_1_he:
72252 nop
72253 nop
72254 lduw [%i2+0x190],%l0 ! Mem[0000000039000190]
72255 orncc %l6,%l4,%l4
72256 fmovrsgez %l6,%f25,%f21
72257 nop
72258 jmpl %g6+8,%g0
72259 fmovsl %icc,%f23,%f23
72260p20_call_1_he:
72261 retl
72262 faddd %f28,%f22,%f20
72263p20_jmpl_1_ho:
72264 nop
72265 nop
72266 lduw [%o2+0x190],%l0 ! Mem[0000000039000190]
72267 orncc %l6,%l4,%l4
72268 fmovrsgez %l6,%f25,%f21
72269 nop
72270 jmpl %g6+8,%g0
72271 fmovsl %icc,%f23,%f23
72272p20_call_1_ho:
72273 retl
72274 faddd %f28,%f22,%f20
72275p21_jmpl_1_le:
72276 fstoi %f13,%f9
72277 smul %l0,%l0,%l2
72278 xorcc %l3,%l5,%l1
72279 xor %l1,%l4,%l3
72280 lduh [%i0+0x108],%l3 ! Mem[000000003a000108]
72281 fstod %f1 ,%f14
72282 jmpl %g6+8,%g0
72283 nop
72284p21_call_1_le:
72285 stx %l6,[%i2+0x1f0] ! Mem[000000003b0001f0]
72286 retl
72287 fnegd %f14,%f8
72288p21_jmpl_1_lo:
72289 fstoi %f13,%f9
72290 smul %l0,%l0,%l2
72291 xorcc %l3,%l5,%l1
72292 xor %l1,%l4,%l3
72293 lduh [%o0+0x108],%l3 ! Mem[000000003a000108]
72294 fstod %f1 ,%f14
72295 jmpl %g6+8,%g0
72296 nop
72297p21_call_1_lo:
72298 stx %l6,[%o2+0x1f0] ! Mem[000000003b0001f0]
72299 retl
72300 fnegd %f14,%f8
72301p21_jmpl_1_he:
72302 jmpl %g6+8,%g0
72303 ldsb [%i1+0x054],%l3 ! Mem[000000003a800054]
72304p21_call_1_he:
72305 ldsb [%i3+0x068],%l5 ! Mem[000000003b800068]
72306 nop
72307 ldstub [%i2+0x1aa],%l6 ! Mem[000000003b0001aa]
72308 retl
72309 stb %l6,[%i1+0x164] ! Mem[000000003a800164]
72310p21_jmpl_1_ho:
72311 jmpl %g6+8,%g0
72312 ldsb [%o1+0x054],%l3 ! Mem[000000003a800054]
72313p21_call_1_ho:
72314 ldsb [%o3+0x068],%l5 ! Mem[000000003b800068]
72315 nop
72316 ldstub [%o2+0x1aa],%l6 ! Mem[000000003b0001aa]
72317 retl
72318 stb %l6,[%o1+0x164] ! Mem[000000003a800164]
72319p22_jmpl_1_le:
72320 lduw [%i3+0x124],%l7 ! Mem[000000003d800124]
72321 jmpl %g6+8,%g0
72322 stx %l2,[%i0+0x070] ! Mem[000000003c000070]
72323p22_call_1_le:
72324 fmovdl %xcc,%f6,%f2
72325 ldub [%i2+0x111],%l6 ! Mem[000000003d000111]
72326 stw %l3,[%i0+0x010] ! Mem[000000003c000010]
72327 ldx [%i3+0x178],%l0 ! Mem[000000003d800178]
72328 fmovdl %icc,%f6,%f2
72329 retl
72330 mulx %l1,%l5,%l1
72331p22_jmpl_1_lo:
72332 lduw [%o3+0x124],%l7 ! Mem[000000003d800124]
72333 jmpl %g6+8,%g0
72334 stx %l2,[%o0+0x070] ! Mem[000000003c000070]
72335p22_call_1_lo:
72336 fmovdl %xcc,%f6,%f2
72337 ldub [%o2+0x111],%l6 ! Mem[000000003d000111]
72338 stw %l3,[%o0+0x010] ! Mem[000000003c000010]
72339 ldx [%o3+0x178],%l0 ! Mem[000000003d800178]
72340 fmovdl %icc,%f6,%f2
72341 retl
72342 mulx %l1,%l5,%l1
72343p22_jmpl_1_he:
72344 sth %l5,[%i3+0x034] ! Mem[000000003d800034]
72345 sth %l7,[%i1+0x0aa] ! Mem[000000003c8000aa]
72346 jmpl %g6+8,%g0
72347 fmovdgu %xcc,%f26,%f30
72348p22_call_1_he:
72349 stb %l3,[%i3+0x1f8] ! Mem[000000003d8001f8]
72350 nop
72351 fmovrslz %l7,%f19,%f20
72352 retl
72353 xorcc %l2,%l4,%l0
72354p22_jmpl_1_ho:
72355 sth %l5,[%o3+0x034] ! Mem[000000003d800034]
72356 sth %l7,[%o1+0x0aa] ! Mem[000000003c8000aa]
72357 jmpl %g6+8,%g0
72358 fmovdgu %xcc,%f26,%f30
72359p22_call_1_ho:
72360 stb %l3,[%o3+0x1f8] ! Mem[000000003d8001f8]
72361 nop
72362 fmovrslz %l7,%f19,%f20
72363 retl
72364 xorcc %l2,%l4,%l0
72365p23_jmpl_1_le:
72366 jmpl %g6+8,%g0
72367 faddd %f4 ,%f8 ,%f4
72368p23_call_1_le:
72369 nop
72370 nop
72371 lduw [%i3+0x0ec],%l0 ! Mem[000000003f8000ec]
72372 fmovsvs %icc,%f12,%f0
72373 fdtoi %f6 ,%f10
72374 nop
72375 retl
72376 nop
72377p23_jmpl_1_lo:
72378 jmpl %g6+8,%g0
72379 faddd %f4 ,%f8 ,%f4
72380p23_call_1_lo:
72381 nop
72382 nop
72383 lduw [%o3+0x0ec],%l0 ! Mem[000000003f8000ec]
72384 fmovsvs %icc,%f12,%f0
72385 fdtoi %f6 ,%f10
72386 nop
72387 retl
72388 nop
72389p23_jmpl_1_he:
72390 nop
72391 fstoi %f17,%f23
72392 nop
72393 or %l2,%l3,%l4
72394 jmpl %g6+8,%g0
72395 xorcc %l1,0x460,%l0
72396p23_call_1_he:
72397 nop
72398 std %l4,[%i1+0x0d0] ! Mem[000000003e8000d0]
72399 nop
72400 nop
72401 retl
72402 ldub [%i2+0x007],%l7 ! Mem[000000003f000007]
72403p23_jmpl_1_ho:
72404 nop
72405 fstoi %f17,%f23
72406 nop
72407 or %l2,%l3,%l4
72408 jmpl %g6+8,%g0
72409 xorcc %l1,0x460,%l0
72410p23_call_1_ho:
72411 nop
72412 std %l4,[%o1+0x0d0] ! Mem[000000003e8000d0]
72413 nop
72414 nop
72415 retl
72416 ldub [%o2+0x007],%l7 ! Mem[000000003f000007]
72417p24_jmpl_1_le:
72418 or %l6,-0x663,%l4
72419 nop
72420 jmpl %g6+8,%g0
72421 ldsw [%i1+0x1f0],%l3 ! Mem[00000000408001f0]
72422p24_call_1_le:
72423 st %f7 ,[%i0+0x020] ! Mem[0000000040000020]
72424 udivx %l0,%l7,%l0
72425 fmovdne %icc,%f10,%f6
72426 retl
72427 mulx %l5,-0x91b,%l0
72428p24_jmpl_1_lo:
72429 or %l6,-0x663,%l4
72430 nop
72431 jmpl %g6+8,%g0
72432 ldsw [%o1+0x1f0],%l3 ! Mem[00000000408001f0]
72433p24_call_1_lo:
72434 st %f7 ,[%o0+0x020] ! Mem[0000000040000020]
72435 udivx %l0,%l7,%l0
72436 fmovdne %icc,%f10,%f6
72437 retl
72438 mulx %l5,-0x91b,%l0
72439p24_jmpl_1_he:
72440 jmpl %g6+8,%g0
72441 lduw [%i3+0x0a0],%l3 ! Mem[00000000418000a0]
72442p24_call_1_he:
72443 std %f20,[%i1+0x178] ! Mem[0000000040800178]
72444 retl
72445 nop
72446p24_jmpl_1_ho:
72447 jmpl %g6+8,%g0
72448 lduw [%o3+0x0a0],%l3 ! Mem[00000000418000a0]
72449p24_call_1_ho:
72450 std %f20,[%o1+0x178] ! Mem[0000000040800178]
72451 retl
72452 nop
72453p25_jmpl_1_le:
72454 jmpl %g6+8,%g0
72455 fmovdn %xcc,%f0,%f4
72456p25_call_1_le:
72457 fmovda %xcc,%f6,%f6
72458 ldstub [%i0+0x025],%l0 ! Mem[0000000042000025]
72459 addc %l6,-0x057,%l3
72460 retl
72461 stw %l1,[%i3+0x0c4] ! Mem[00000000438000c4]
72462p25_jmpl_1_lo:
72463 jmpl %g6+8,%g0
72464 fmovdn %xcc,%f0,%f4
72465p25_call_1_lo:
72466 fmovda %xcc,%f6,%f6
72467 ldstub [%o0+0x025],%l0 ! Mem[0000000042000025]
72468 addc %l6,-0x057,%l3
72469 retl
72470 stw %l1,[%o3+0x0c4] ! Mem[00000000438000c4]
72471p25_jmpl_1_he:
72472 sth %l5,[%i1+0x100] ! Mem[0000000042800100]
72473 jmpl %g6+8,%g0
72474 swap [%i0+0x048],%l1 ! Mem[0000000042000048]
72475p25_call_1_he:
72476 fmovsn %xcc,%f23,%f21
72477 xnorcc %l0,0x3e6,%l1
72478 retl
72479 sub %l3,%l4,%l1
72480p25_jmpl_1_ho:
72481 sth %l5,[%o1+0x100] ! Mem[0000000042800100]
72482 jmpl %g6+8,%g0
72483 swap [%o0+0x048],%l1 ! Mem[0000000042000048]
72484p25_call_1_ho:
72485 fmovsn %xcc,%f23,%f21
72486 xnorcc %l0,0x3e6,%l1
72487 retl
72488 sub %l3,%l4,%l1
72489p26_jmpl_1_le:
72490 nop
72491 jmpl %g6+8,%g0
72492 fabsd %f14,%f0
72493p26_call_1_le:
72494 ldsw [%i3+0x128],%l3 ! Mem[0000000045800128]
72495 fmovsl %icc,%f5,%f2
72496 ldstub [%i2+0x009],%l2 ! Mem[0000000045000009]
72497 stb %l6,[%i2+0x0e5] ! Mem[00000000450000e5]
72498 retl
72499 add %l0,0xd10,%l2
72500p26_jmpl_1_lo:
72501 nop
72502 jmpl %g6+8,%g0
72503 fabsd %f14,%f0
72504p26_call_1_lo:
72505 ldsw [%o3+0x128],%l3 ! Mem[0000000045800128]
72506 fmovsl %icc,%f5,%f2
72507 ldstub [%o2+0x009],%l2 ! Mem[0000000045000009]
72508 stb %l6,[%o2+0x0e5] ! Mem[00000000450000e5]
72509 retl
72510 add %l0,0xd10,%l2
72511p26_jmpl_1_he:
72512 nop
72513 fmovspos %icc,%f16,%f19
72514 jmpl %g6+8,%g0
72515 fmovse %icc,%f26,%f28
72516p26_call_1_he:
72517 fmovspos %icc,%f21,%f29
72518 std %l6,[%i1+0x018] ! Mem[0000000044800018]
72519 subc %l4,-0xb03,%l4
72520 retl
72521 fmovdvc %icc,%f20,%f26
72522p26_jmpl_1_ho:
72523 nop
72524 fmovspos %icc,%f16,%f19
72525 jmpl %g6+8,%g0
72526 fmovse %icc,%f26,%f28
72527p26_call_1_ho:
72528 fmovspos %icc,%f21,%f29
72529 std %l6,[%o1+0x018] ! Mem[0000000044800018]
72530 subc %l4,-0xb03,%l4
72531 retl
72532 fmovdvc %icc,%f20,%f26
72533p27_jmpl_1_le:
72534 ldx [%i3+0x1e8],%l2 ! Mem[00000000478001e8]
72535 nop
72536 nop
72537 nop
72538 jmpl %g6+8,%g0
72539 stw %l1,[%i1+0x024] ! Mem[0000000046800024]
72540p27_call_1_le:
72541 fmovdpos %xcc,%f10,%f12
72542 fmovsle %xcc,%f12,%f0
72543 nop
72544 fmovrsz %l2,%f12,%f15
72545 retl
72546 fmovdgu %icc,%f2,%f8
72547p27_jmpl_1_lo:
72548 ldx [%o3+0x1e8],%l2 ! Mem[00000000478001e8]
72549 nop
72550 nop
72551 nop
72552 jmpl %g6+8,%g0
72553 stw %l1,[%o1+0x024] ! Mem[0000000046800024]
72554p27_call_1_lo:
72555 fmovdpos %xcc,%f10,%f12
72556 fmovsle %xcc,%f12,%f0
72557 nop
72558 fmovrsz %l2,%f12,%f15
72559 retl
72560 fmovdgu %icc,%f2,%f8
72561p27_jmpl_1_he:
72562 fmovdge %icc,%f16,%f28
72563 std %f24,[%i1+0x0a8] ! Mem[00000000468000a8]
72564 fmovdn %icc,%f22,%f24
72565 nop
72566 nop
72567 std %l6,[%i1+0x178] ! Mem[0000000046800178]
72568 jmpl %g6+8,%g0
72569 ldsh [%i0+0x1c4],%l4 ! Mem[00000000460001c4]
72570p27_call_1_he:
72571 fmovsgu %xcc,%f23,%f26
72572 stx %l3,[%i2+0x148] ! Mem[0000000047000148]
72573 nop
72574 retl
72575 std %l0,[%i2+0x150] ! Mem[0000000047000150]
72576p27_jmpl_1_ho:
72577 fmovdge %icc,%f16,%f28
72578 std %f24,[%o1+0x0a8] ! Mem[00000000468000a8]
72579 fmovdn %icc,%f22,%f24
72580 nop
72581 nop
72582 std %l6,[%o1+0x178] ! Mem[0000000046800178]
72583 jmpl %g6+8,%g0
72584 ldsh [%o0+0x1c4],%l4 ! Mem[00000000460001c4]
72585p27_call_1_ho:
72586 fmovsgu %xcc,%f23,%f26
72587 stx %l3,[%o2+0x148] ! Mem[0000000047000148]
72588 nop
72589 retl
72590 std %l0,[%o2+0x150] ! Mem[0000000047000150]
72591p28_jmpl_1_le:
72592 ldd [%i1+0x080],%f10 ! Mem[0000000048800080]
72593 fmovd %f8 ,%f4
72594 nop
72595 nop
72596 jmpl %g6+8,%g0
72597 std %f6 ,[%i3+0x198] ! Mem[0000000049800198]
72598p28_call_1_le:
72599 ldsw [%i0+0x198],%l1 ! Mem[0000000048000198]
72600 ldub [%i0+0x0da],%l2 ! Mem[00000000480000da]
72601 and %l7,-0x4e9,%l0
72602 nop
72603 nop
72604 sdivx %l7,-0xf22,%l0
72605 ldsb [%i0+0x0b8],%l2 ! Mem[00000000480000b8]
72606 retl
72607 lduh [%i2+0x11e],%l5 ! Mem[000000004900011e]
72608p28_jmpl_1_lo:
72609 ldd [%o1+0x080],%f10 ! Mem[0000000048800080]
72610 fmovd %f8 ,%f4
72611 nop
72612 nop
72613 jmpl %g6+8,%g0
72614 std %f6 ,[%o3+0x198] ! Mem[0000000049800198]
72615p28_call_1_lo:
72616 ldsw [%o0+0x198],%l1 ! Mem[0000000048000198]
72617 ldub [%o0+0x0da],%l2 ! Mem[00000000480000da]
72618 and %l7,-0x4e9,%l0
72619 nop
72620 nop
72621 sdivx %l7,-0xf22,%l0
72622 ldsb [%o0+0x0b8],%l2 ! Mem[00000000480000b8]
72623 retl
72624 lduh [%o2+0x11e],%l5 ! Mem[000000004900011e]
72625p28_jmpl_1_he:
72626 fmovd %f26,%f30
72627 xnor %l3,%l1,%l3
72628 ldub [%i1+0x134],%l5 ! Mem[0000000048800134]
72629 nop
72630 ldd [%i1+0x140],%l6 ! Mem[0000000048800140]
72631 jmpl %g6+8,%g0
72632 fmovsvc %xcc,%f31,%f16
72633p28_call_1_he:
72634 retl
72635 nop
72636p28_jmpl_1_ho:
72637 fmovd %f26,%f30
72638 xnor %l3,%l1,%l3
72639 ldub [%o1+0x134],%l5 ! Mem[0000000048800134]
72640 nop
72641 ldd [%o1+0x140],%l6 ! Mem[0000000048800140]
72642 jmpl %g6+8,%g0
72643 fmovsvc %xcc,%f31,%f16
72644p28_call_1_ho:
72645 retl
72646 nop
72647p29_jmpl_1_le:
72648 sth %l1,[%i3+0x0fe] ! Mem[000000004b8000fe]
72649 fmovrdlz %l0,%f4 ,%f12
72650 jmpl %g6+8,%g0
72651 fmuls %f9 ,%f15,%f3
72652p29_call_1_le:
72653 retl
72654 tsubcc %l4,0x1df,%l4
72655p29_jmpl_1_lo:
72656 sth %l1,[%o3+0x0fe] ! Mem[000000004b8000fe]
72657 fmovrdlz %l0,%f4 ,%f12
72658 jmpl %g6+8,%g0
72659 fmuls %f9 ,%f15,%f3
72660p29_call_1_lo:
72661 retl
72662 tsubcc %l4,0x1df,%l4
72663p29_jmpl_1_he:
72664 nop
72665 jmpl %g6+8,%g0
72666 nop
72667p29_call_1_he:
72668 lduh [%i1+0x0c2],%l7 ! Mem[000000004a8000c2]
72669 smulcc %l4,0x4cd,%l3
72670 fmovsl %icc,%f16,%f16
72671 retl
72672 nop
72673p29_jmpl_1_ho:
72674 nop
72675 jmpl %g6+8,%g0
72676 nop
72677p29_call_1_ho:
72678 lduh [%o1+0x0c2],%l7 ! Mem[000000004a8000c2]
72679 smulcc %l4,0x4cd,%l3
72680 fmovsl %icc,%f16,%f16
72681 retl
72682 nop
72683p30_jmpl_1_le:
72684 ldub [%i0+0x08e],%l3 ! Mem[000000004c00008e]
72685 fmovsneg %xcc,%f9,%f4
72686 ldub [%i3+0x0f1],%l7 ! Mem[000000004d8000f1]
72687 fmuls %f0 ,%f6 ,%f3
72688 ldsb [%i1+0x0b7],%l5 ! Mem[000000004c8000b7]
72689 st %f6 ,[%i1+0x134] ! Mem[000000004c800134]
72690 fmovse %xcc,%f0,%f4
72691 jmpl %g6+8,%g0
72692 mulx %l2,0xb51,%l2
72693p30_call_1_le:
72694 stx %l6,[%i0+0x150] ! Mem[000000004c000150]
72695 retl
72696 fmuld %f6 ,%f6 ,%f2
72697p30_jmpl_1_lo:
72698 ldub [%o0+0x08e],%l3 ! Mem[000000004c00008e]
72699 fmovsneg %xcc,%f9,%f4
72700 ldub [%o3+0x0f1],%l7 ! Mem[000000004d8000f1]
72701 fmuls %f0 ,%f6 ,%f3
72702 ldsb [%o1+0x0b7],%l5 ! Mem[000000004c8000b7]
72703 st %f6 ,[%o1+0x134] ! Mem[000000004c800134]
72704 fmovse %xcc,%f0,%f4
72705 jmpl %g6+8,%g0
72706 mulx %l2,0xb51,%l2
72707p30_call_1_lo:
72708 stx %l6,[%o0+0x150] ! Mem[000000004c000150]
72709 retl
72710 fmuld %f6 ,%f6 ,%f2
72711p30_jmpl_1_he:
72712 nop
72713 fnegd %f16,%f20
72714 swap [%i0+0x00c],%l7 ! Mem[000000004c00000c]
72715 ldx [%i3+0x050],%l6 ! Mem[000000004d800050]
72716 fmovrdz %l7,%f28,%f22
72717 ldstub [%i4+0x09e],%l2 ! Mem[000000009000009e]
72718 lduw [%i2+0x0b0],%l4 ! Mem[000000004d0000b0]
72719 jmpl %g6+8,%g0
72720 fmovdpos %xcc,%f22,%f20
72721p30_call_1_he:
72722 retl
72723 std %l6,[%i2+0x1e0] ! Mem[000000004d0001e0]
72724p30_jmpl_1_ho:
72725 nop
72726 fnegd %f16,%f20
72727 swap [%o0+0x00c],%l7 ! Mem[000000004c00000c]
72728 ldx [%o3+0x050],%l6 ! Mem[000000004d800050]
72729 fmovrdz %l7,%f28,%f22
72730 ldstub [%o4+0x09e],%l2 ! Mem[000000009000009e]
72731 lduw [%o2+0x0b0],%l4 ! Mem[000000004d0000b0]
72732 jmpl %g6+8,%g0
72733 fmovdpos %xcc,%f22,%f20
72734p30_call_1_ho:
72735 retl
72736 std %l6,[%o2+0x1e0] ! Mem[000000004d0001e0]
72737p31_jmpl_1_le:
72738 ldsw [%i1+0x110],%l1 ! Mem[000000004e800110]
72739 ldsw [%i2+0x1ac],%l7 ! Mem[000000004f0001ac]
72740 subccc %l3,-0x802,%l6
72741 swap [%i3+0x19c],%l2 ! Mem[000000004f80019c]
72742 nop
72743 jmpl %g6+8,%g0
72744 subc %l6,%l5,%l3
72745p31_call_1_le:
72746 nop
72747 fmovrsgz %l6,%f13,%f4
72748 st %f8 ,[%i1+0x130] ! Mem[000000004e800130]
72749 nop
72750 nop
72751 sth %l2,[%i3+0x10e] ! Mem[000000004f80010e]
72752 retl
72753 udivx %l0,%l6,%l4
72754p31_jmpl_1_lo:
72755 ldsw [%o1+0x110],%l1 ! Mem[000000004e800110]
72756 ldsw [%o2+0x1ac],%l7 ! Mem[000000004f0001ac]
72757 subccc %l3,-0x802,%l6
72758 swap [%o3+0x19c],%l2 ! Mem[000000004f80019c]
72759 nop
72760 jmpl %g6+8,%g0
72761 subc %l6,%l5,%l3
72762p31_call_1_lo:
72763 nop
72764 fmovrsgz %l6,%f13,%f4
72765 st %f8 ,[%o1+0x130] ! Mem[000000004e800130]
72766 nop
72767 nop
72768 sth %l2,[%o3+0x10e] ! Mem[000000004f80010e]
72769 retl
72770 udivx %l0,%l6,%l4
72771p31_jmpl_1_he:
72772 nop
72773 fmovs %f27,%f25
72774 andn %l5,-0xc92,%l3
72775 ldsb [%i3+0x05e],%l0 ! Mem[000000004f80005e]
72776 jmpl %g6+8,%g0
72777 ldsw [%i3+0x14c],%l1 ! Mem[000000004f80014c]
72778p31_call_1_he:
72779 umul %l3,0x3f6,%l0
72780 ldsb [%i1+0x0f1],%l0 ! Mem[000000004e8000f1]
72781 fmovsneg %xcc,%f30,%f18
72782 stb %l0,[%i2+0x057] ! Mem[000000004f000057]
72783 retl
72784 srax %l6,%l6,%l0
72785p31_jmpl_1_ho:
72786 nop
72787 fmovs %f27,%f25
72788 andn %l5,-0xc92,%l3
72789 ldsb [%o3+0x05e],%l0 ! Mem[000000004f80005e]
72790 jmpl %g6+8,%g0
72791 ldsw [%o3+0x14c],%l1 ! Mem[000000004f80014c]
72792p31_call_1_ho:
72793 umul %l3,0x3f6,%l0
72794 ldsb [%o1+0x0f1],%l0 ! Mem[000000004e8000f1]
72795 fmovsneg %xcc,%f30,%f18
72796 stb %l0,[%o2+0x057] ! Mem[000000004f000057]
72797 retl
72798 srax %l6,%l6,%l0
72799p32_jmpl_1_le:
72800 jmpl %g6+8,%g0
72801 ldsw [%i0+0x068],%l1 ! Mem[0000000050000068]
72802p32_call_1_le:
72803 nop
72804 stw %l6,[%i3+0x008] ! Mem[0000000051800008]
72805 fmovsgu %xcc,%f5,%f0
72806 add %l3,0x4f1,%l5
72807 ldsb [%i0+0x1e7],%l7 ! Mem[00000000500001e7]
72808 retl
72809 fnegd %f10,%f8
72810p32_jmpl_1_lo:
72811 jmpl %g6+8,%g0
72812 ldsw [%o0+0x068],%l1 ! Mem[0000000050000068]
72813p32_call_1_lo:
72814 nop
72815 stw %l6,[%o3+0x008] ! Mem[0000000051800008]
72816 fmovsgu %xcc,%f5,%f0
72817 add %l3,0x4f1,%l5
72818 ldsb [%o0+0x1e7],%l7 ! Mem[00000000500001e7]
72819 retl
72820 fnegd %f10,%f8
72821p32_jmpl_1_he:
72822 ldsh [%i0+0x134],%l4 ! Mem[0000000050000134]
72823 fmovsvc %icc,%f22,%f29
72824 jmpl %g6+8,%g0
72825 ldd [%i3+0x178],%l6 ! Mem[0000000051800178]
72826p32_call_1_he:
72827 lduw [%i2+0x1a4],%l1 ! Mem[00000000510001a4]
72828 andn %l6,%l0,%l6
72829 fmovsg %xcc,%f21,%f23
72830 ldub [%i0+0x060],%l1 ! Mem[0000000050000060]
72831 retl
72832 nop
72833p32_jmpl_1_ho:
72834 ldsh [%o0+0x134],%l4 ! Mem[0000000050000134]
72835 fmovsvc %icc,%f22,%f29
72836 jmpl %g6+8,%g0
72837 ldd [%o3+0x178],%l6 ! Mem[0000000051800178]
72838p32_call_1_ho:
72839 lduw [%o2+0x1a4],%l1 ! Mem[00000000510001a4]
72840 andn %l6,%l0,%l6
72841 fmovsg %xcc,%f21,%f23
72842 ldub [%o0+0x060],%l1 ! Mem[0000000050000060]
72843 retl
72844 nop
72845p33_jmpl_1_le:
72846 tsubcc %l6,%l6,%l4
72847 jmpl %g6+8,%g0
72848 fmovdge %icc,%f4,%f12
72849p33_call_1_le:
72850 fnegs %f11,%f5
72851 fmovdvc %xcc,%f6,%f10
72852 st %f11,[%i3+0x0b0] ! Mem[00000000538000b0]
72853 nop
72854 nop
72855 stx %l1,[%i3+0x088] ! Mem[0000000053800088]
72856 fmovse %icc,%f7,%f14
72857 retl
72858 lduh [%i3+0x018],%l7 ! Mem[0000000053800018]
72859p33_jmpl_1_lo:
72860 tsubcc %l6,%l6,%l4
72861 jmpl %g6+8,%g0
72862 fmovdge %icc,%f4,%f12
72863p33_call_1_lo:
72864 fnegs %f11,%f5
72865 fmovdvc %xcc,%f6,%f10
72866 st %f11,[%o3+0x0b0] ! Mem[00000000538000b0]
72867 nop
72868 nop
72869 stx %l1,[%o3+0x088] ! Mem[0000000053800088]
72870 fmovse %icc,%f7,%f14
72871 retl
72872 lduh [%o3+0x018],%l7 ! Mem[0000000053800018]
72873p33_jmpl_1_he:
72874 nop
72875 jmpl %g6+8,%g0
72876 fabsd %f22,%f20
72877p33_call_1_he:
72878 fmovrdz %l5,%f24,%f30
72879 nop
72880 ldub [%i1+0x1aa],%l7 ! Mem[00000000528001aa]
72881 ld [%i0+0x054],%f19 ! Mem[0000000052000054]
72882 st %f19,[%i2+0x0e4] ! Mem[00000000530000e4]
72883 retl
72884 ld [%i3+0x0b0],%f29 ! Mem[00000000538000b0]
72885p33_jmpl_1_ho:
72886 nop
72887 jmpl %g6+8,%g0
72888 fabsd %f22,%f20
72889p33_call_1_ho:
72890 fmovrdz %l5,%f24,%f30
72891 nop
72892 ldub [%o1+0x1aa],%l7 ! Mem[00000000528001aa]
72893 ld [%o0+0x054],%f19 ! Mem[0000000052000054]
72894 st %f19,[%o2+0x0e4] ! Mem[00000000530000e4]
72895 retl
72896 ld [%o3+0x0b0],%f29 ! Mem[00000000538000b0]
72897p34_jmpl_1_le:
72898 fmovsvs %xcc,%f12,%f12
72899 fmovdg %icc,%f2,%f0
72900 orn %l2,-0xefc,%l5
72901 fitos %f3 ,%f2
72902 lduw [%i3+0x0e8],%l7 ! Mem[00000000558000e8]
72903 jmpl %g6+8,%g0
72904 fmovrdgz %l0,%f6 ,%f10
72905p34_call_1_le:
72906 andn %l1,0x814,%l3
72907 fmovrdlez %l0,%f12,%f10
72908 or %l0,0x44b,%l4
72909 fmovspos %icc,%f5,%f14
72910 swap [%i3+0x068],%l0 ! Mem[0000000055800068]
72911 retl
72912 std %l6,[%i0+0x148] ! Mem[0000000054000148]
72913p34_jmpl_1_lo:
72914 fmovsvs %xcc,%f12,%f12
72915 fmovdg %icc,%f2,%f0
72916 orn %l2,-0xefc,%l5
72917 fitos %f3 ,%f2
72918 lduw [%o3+0x0e8],%l7 ! Mem[00000000558000e8]
72919 jmpl %g6+8,%g0
72920 fmovrdgz %l0,%f6 ,%f10
72921p34_call_1_lo:
72922 andn %l1,0x814,%l3
72923 fmovrdlez %l0,%f12,%f10
72924 or %l0,0x44b,%l4
72925 fmovspos %icc,%f5,%f14
72926 swap [%o3+0x068],%l0 ! Mem[0000000055800068]
72927 retl
72928 std %l6,[%o0+0x148] ! Mem[0000000054000148]
72929p34_jmpl_1_he:
72930 nop
72931 fmovsn %icc,%f21,%f22
72932 smul %l1,%l2,%l1
72933 fmovsn %icc,%f22,%f31
72934 fnegs %f21,%f23
72935 fmovsgu %icc,%f26,%f17
72936 ldsh [%i0+0x190],%l7 ! Mem[0000000054000190]
72937 jmpl %g6+8,%g0
72938 nop
72939p34_call_1_he:
72940 retl
72941 sth %l2,[%i0+0x00e] ! Mem[000000005400000e]
72942p34_jmpl_1_ho:
72943 nop
72944 fmovsn %icc,%f21,%f22
72945 smul %l1,%l2,%l1
72946 fmovsn %icc,%f22,%f31
72947 fnegs %f21,%f23
72948 fmovsgu %icc,%f26,%f17
72949 ldsh [%o0+0x190],%l7 ! Mem[0000000054000190]
72950 jmpl %g6+8,%g0
72951 nop
72952p34_call_1_ho:
72953 retl
72954 sth %l2,[%o0+0x00e] ! Mem[000000005400000e]
72955p35_jmpl_1_le:
72956 std %f4 ,[%i0+0x0e8] ! Mem[00000000560000e8]
72957 fmovsne %xcc,%f4,%f14
72958 nop
72959 sdivx %l1,-0xaf8,%l5
72960 jmpl %g6+8,%g0
72961 andncc %l7,-0x7e9,%l1
72962p35_call_1_le:
72963 nop
72964 swap [%i2+0x100],%l5 ! Mem[0000000057000100]
72965 retl
72966 nop
72967p35_jmpl_1_lo:
72968 std %f4 ,[%o0+0x0e8] ! Mem[00000000560000e8]
72969 fmovsne %xcc,%f4,%f14
72970 nop
72971 sdivx %l1,-0xaf8,%l5
72972 jmpl %g6+8,%g0
72973 andncc %l7,-0x7e9,%l1
72974p35_call_1_lo:
72975 nop
72976 swap [%o2+0x100],%l5 ! Mem[0000000057000100]
72977 retl
72978 nop
72979p35_jmpl_1_he:
72980 fmovdgu %xcc,%f24,%f28
72981 fcmpd %fcc1,%f26,%f20
72982 fsqrts %f27,%f30
72983 srax %l3,0x005,%l3
72984 nop
72985 jmpl %g6+8,%g0
72986 std %f16,[%i0+0x070] ! Mem[0000000056000070]
72987p35_call_1_he:
72988 swap [%i2+0x180],%l0 ! Mem[0000000057000180]
72989 nop
72990 retl
72991 ldub [%i2+0x057],%l3 ! Mem[0000000057000057]
72992p35_jmpl_1_ho:
72993 fmovdgu %xcc,%f24,%f28
72994 fcmpd %fcc1,%f26,%f20
72995 fsqrts %f27,%f30
72996 srax %l3,0x005,%l3
72997 nop
72998 jmpl %g6+8,%g0
72999 std %f16,[%o0+0x070] ! Mem[0000000056000070]
73000p35_call_1_ho:
73001 swap [%o2+0x180],%l0 ! Mem[0000000057000180]
73002 nop
73003 retl
73004 ldub [%o2+0x057],%l3 ! Mem[0000000057000057]
73005p36_jmpl_1_le:
73006 nop
73007 ldsw [%i1+0x18c],%l6 ! Mem[000000005880018c]
73008 fmovrdz %l5,%f10,%f12
73009 jmpl %g6+8,%g0
73010 ldd [%i0+0x090],%f4 ! Mem[0000000058000090]
73011p36_call_1_le:
73012 nop
73013 std %f10,[%i0+0x030] ! Mem[0000000058000030]
73014 retl
73015 ldx [%i3+0x108],%l5 ! Mem[0000000059800108]
73016p36_jmpl_1_lo:
73017 nop
73018 ldsw [%o1+0x18c],%l6 ! Mem[000000005880018c]
73019 fmovrdz %l5,%f10,%f12
73020 jmpl %g6+8,%g0
73021 ldd [%o0+0x090],%f4 ! Mem[0000000058000090]
73022p36_call_1_lo:
73023 nop
73024 std %f10,[%o0+0x030] ! Mem[0000000058000030]
73025 retl
73026 ldx [%o3+0x108],%l5 ! Mem[0000000059800108]
73027p36_jmpl_1_he:
73028 ldsb [%i2+0x1c4],%l2 ! Mem[00000000590001c4]
73029 srl %l2,0x00d,%l0
73030 ldsb [%i2+0x146],%l5 ! Mem[0000000059000146]
73031 nop
73032 jmpl %g6+8,%g0
73033 add %l4,-0x1c4,%l6
73034p36_call_1_he:
73035 ld [%i1+0x010],%f21 ! Mem[0000000058800010]
73036 fmovrsz %l5,%f20,%f31
73037 nop
73038 fmovsn %icc,%f29,%f19
73039 retl
73040 ldub [%i0+0x181],%l5 ! Mem[0000000058000181]
73041p36_jmpl_1_ho:
73042 ldsb [%o2+0x1c4],%l2 ! Mem[00000000590001c4]
73043 srl %l2,0x00d,%l0
73044 ldsb [%o2+0x146],%l5 ! Mem[0000000059000146]
73045 nop
73046 jmpl %g6+8,%g0
73047 add %l4,-0x1c4,%l6
73048p36_call_1_ho:
73049 ld [%o1+0x010],%f21 ! Mem[0000000058800010]
73050 fmovrsz %l5,%f20,%f31
73051 nop
73052 fmovsn %icc,%f29,%f19
73053 retl
73054 ldub [%o0+0x181],%l5 ! Mem[0000000058000181]
73055p37_jmpl_1_le:
73056 xor %l6,0x933,%l4
73057 fnegs %f15,%f6
73058 st %f15,[%i1+0x084] ! Mem[000000005a800084]
73059 fsqrtd %f2 ,%f6
73060 fmovsneg %icc,%f14,%f15
73061 sdivx %l6,%l2,%l6
73062 std %l2,[%i3+0x120] ! Mem[000000005b800120]
73063 jmpl %g6+8,%g0
73064 nop
73065p37_call_1_le:
73066 lduh [%i3+0x08e],%l0 ! Mem[000000005b80008e]
73067 ldsh [%i1+0x1a4],%l2 ! Mem[000000005a8001a4]
73068 fmovsa %icc,%f10,%f10
73069 sdivx %l2,0x8d9,%l3
73070 ldx [%i0+0x080],%l0 ! Mem[000000005a000080]
73071 ldsw [%i3+0x1d4],%l6 ! Mem[000000005b8001d4]
73072 retl
73073 fmovspos %icc,%f2,%f2
73074p37_jmpl_1_lo:
73075 xor %l6,0x933,%l4
73076 fnegs %f15,%f6
73077 st %f15,[%o1+0x084] ! Mem[000000005a800084]
73078 fsqrtd %f2 ,%f6
73079 fmovsneg %icc,%f14,%f15
73080 sdivx %l6,%l2,%l6
73081 std %l2,[%o3+0x120] ! Mem[000000005b800120]
73082 jmpl %g6+8,%g0
73083 nop
73084p37_call_1_lo:
73085 lduh [%o3+0x08e],%l0 ! Mem[000000005b80008e]
73086 ldsh [%o1+0x1a4],%l2 ! Mem[000000005a8001a4]
73087 fmovsa %icc,%f10,%f10
73088 sdivx %l2,0x8d9,%l3
73089 ldx [%o0+0x080],%l0 ! Mem[000000005a000080]
73090 ldsw [%o3+0x1d4],%l6 ! Mem[000000005b8001d4]
73091 retl
73092 fmovspos %icc,%f2,%f2
73093p37_jmpl_1_he:
73094 nop
73095 taddcctv %l6,%l6,%l0
73096 ldsh [%i2+0x188],%l3 ! Mem[000000005b000188]
73097 jmpl %g6+8,%g0
73098 lduh [%i3+0x10e],%l5 ! Mem[000000005b80010e]
73099p37_call_1_he:
73100 fmovsle %icc,%f27,%f17
73101 taddcc %l6,0x7dc,%l6
73102 ldstub [%o0+0x065],%l4 ! Mem[0000000091800065]
73103 ldd [%i1+0x078],%f30 ! Mem[000000005a800078]
73104 or %l2,%l6,%l1
73105 stb %l0,[%i2+0x120] ! Mem[000000005b000120]
73106 retl
73107 srlx %l5,0x035,%l2
73108p37_jmpl_1_ho:
73109 nop
73110 taddcctv %l6,%l6,%l0
73111 ldsh [%o2+0x188],%l3 ! Mem[000000005b000188]
73112 jmpl %g6+8,%g0
73113 lduh [%o3+0x10e],%l5 ! Mem[000000005b80010e]
73114p37_call_1_ho:
73115 fmovsle %icc,%f27,%f17
73116 taddcc %l6,0x7dc,%l6
73117 ldstub [%i0+0x065],%l4 ! Mem[0000000091800065]
73118 ldd [%o1+0x078],%f30 ! Mem[000000005a800078]
73119 or %l2,%l6,%l1
73120 stb %l0,[%o2+0x120] ! Mem[000000005b000120]
73121 retl
73122 srlx %l5,0x035,%l2
73123p38_jmpl_1_le:
73124 swap [%i1+0x198],%l1 ! Mem[000000005c800198]
73125 ldstub [%i5+0x066],%l5 ! Mem[0000000090800066]
73126 ldub [%i3+0x1f0],%l3 ! Mem[000000005d8001f0]
73127 addccc %l6,0x9e8,%l3
73128 nop
73129 jmpl %g6+8,%g0
73130 fmovdvs %xcc,%f8,%f14
73131p38_call_1_le:
73132 fmovsvs %xcc,%f12,%f0
73133 fmovrsnz %l3,%f1 ,%f14
73134 std %f12,[%i0+0x1e0] ! Mem[000000005c0001e0]
73135 retl
73136 swap [%i0+0x148],%l0 ! Mem[000000005c000148]
73137p38_jmpl_1_lo:
73138 swap [%o1+0x198],%l1 ! Mem[000000005c800198]
73139 ldstub [%o5+0x066],%l5 ! Mem[0000000090800066]
73140 ldub [%o3+0x1f0],%l3 ! Mem[000000005d8001f0]
73141 addccc %l6,0x9e8,%l3
73142 nop
73143 jmpl %g6+8,%g0
73144 fmovdvs %xcc,%f8,%f14
73145p38_call_1_lo:
73146 fmovsvs %xcc,%f12,%f0
73147 fmovrsnz %l3,%f1 ,%f14
73148 std %f12,[%o0+0x1e0] ! Mem[000000005c0001e0]
73149 retl
73150 swap [%o0+0x148],%l0 ! Mem[000000005c000148]
73151p38_jmpl_1_he:
73152 ld [%i2+0x0d8],%f20 ! Mem[000000005d0000d8]
73153 ldsh [%i1+0x124],%l0 ! Mem[000000005c800124]
73154 fmovsl %xcc,%f24,%f31
73155 fitod %f18,%f24
73156 ldstub [%i4+0x0a6],%l1 ! Mem[00000000900000a6]
73157 jmpl %g6+8,%g0
73158 stw %l1,[%i0+0x184] ! Mem[000000005c000184]
73159p38_call_1_he:
73160 stx %l2,[%i2+0x030] ! Mem[000000005d000030]
73161 retl
73162 subccc %l0,%l1,%l2
73163p38_jmpl_1_ho:
73164 ld [%o2+0x0d8],%f20 ! Mem[000000005d0000d8]
73165 ldsh [%o1+0x124],%l0 ! Mem[000000005c800124]
73166 fmovsl %xcc,%f24,%f31
73167 fitod %f18,%f24
73168 ldstub [%o4+0x0a6],%l1 ! Mem[00000000900000a6]
73169 jmpl %g6+8,%g0
73170 stw %l1,[%o0+0x184] ! Mem[000000005c000184]
73171p38_call_1_ho:
73172 stx %l2,[%o2+0x030] ! Mem[000000005d000030]
73173 retl
73174 subccc %l0,%l1,%l2
73175p39_jmpl_1_le:
73176 fmovdgu %icc,%f8,%f8
73177 fcmps %fcc2,%f12,%f1
73178 andncc %l4,%l6,%l7
73179 nop
73180 udivx %l2,0x241,%l1
73181 nop
73182 ldd [%i1+0x0a0],%l2 ! Mem[000000005e8000a0]
73183 jmpl %g6+8,%g0
73184 ldsw [%i0+0x140],%l7 ! Mem[000000005e000140]
73185p39_call_1_le:
73186 lduw [%i0+0x048],%l1 ! Mem[000000005e000048]
73187 stx %l4,[%i0+0x040] ! Mem[000000005e000040]
73188 fmovda %icc,%f14,%f12
73189 ldd [%i0+0x068],%f10 ! Mem[000000005e000068]
73190 lduw [%i3+0x01c],%l1 ! Mem[000000005f80001c]
73191 nop
73192 retl
73193 fmovdcc %xcc,%f6,%f14
73194p39_jmpl_1_lo:
73195 fmovdgu %icc,%f8,%f8
73196 fcmps %fcc2,%f12,%f1
73197 andncc %l4,%l6,%l7
73198 nop
73199 udivx %l2,0x241,%l1
73200 nop
73201 ldd [%o1+0x0a0],%l2 ! Mem[000000005e8000a0]
73202 jmpl %g6+8,%g0
73203 ldsw [%o0+0x140],%l7 ! Mem[000000005e000140]
73204p39_call_1_lo:
73205 lduw [%o0+0x048],%l1 ! Mem[000000005e000048]
73206 stx %l4,[%o0+0x040] ! Mem[000000005e000040]
73207 fmovda %icc,%f14,%f12
73208 ldd [%o0+0x068],%f10 ! Mem[000000005e000068]
73209 lduw [%o3+0x01c],%l1 ! Mem[000000005f80001c]
73210 nop
73211 retl
73212 fmovdcc %xcc,%f6,%f14
73213p39_jmpl_1_he:
73214 nop
73215 xor %l2,%l7,%l4
73216 fmovdge %xcc,%f20,%f22
73217 fmovsge %xcc,%f29,%f26
73218 lduw [%i1+0x134],%l2 ! Mem[000000005e800134]
73219 jmpl %g6+8,%g0
73220 ldub [%i1+0x0be],%l2 ! Mem[000000005e8000be]
73221p39_call_1_he:
73222 nop
73223 fmovsneg %xcc,%f28,%f22
73224 nop
73225 ldd [%i0+0x150],%l6 ! Mem[000000005e000150]
73226 fmovdle %icc,%f22,%f30
73227 ldd [%i1+0x1c8],%l4 ! Mem[000000005e8001c8]
73228 retl
73229 ldx [%i1+0x068],%l5 ! Mem[000000005e800068]
73230p39_jmpl_1_ho:
73231 nop
73232 xor %l2,%l7,%l4
73233 fmovdge %xcc,%f20,%f22
73234 fmovsge %xcc,%f29,%f26
73235 lduw [%o1+0x134],%l2 ! Mem[000000005e800134]
73236 jmpl %g6+8,%g0
73237 ldub [%o1+0x0be],%l2 ! Mem[000000005e8000be]
73238p39_call_1_ho:
73239 nop
73240 fmovsneg %xcc,%f28,%f22
73241 nop
73242 ldd [%o0+0x150],%l6 ! Mem[000000005e000150]
73243 fmovdle %icc,%f22,%f30
73244 ldd [%o1+0x1c8],%l4 ! Mem[000000005e8001c8]
73245 retl
73246 ldx [%o1+0x068],%l5 ! Mem[000000005e800068]
73247p40_jmpl_1_le:
73248 stb %l3,[%i2+0x1c7] ! Mem[00000000610001c7]
73249 fabsd %f0 ,%f12
73250 jmpl %g6+8,%g0
73251 fmovrdlz %l1,%f10,%f8
73252p40_call_1_le:
73253 ldsb [%i0+0x150],%l7 ! Mem[0000000060000150]
73254 and %l5,%l4,%l3
73255 fmovsa %xcc,%f4,%f15
73256 ldd [%i1+0x158],%f12 ! Mem[0000000060800158]
73257 ldsw [%i3+0x024],%l2 ! Mem[0000000061800024]
73258 retl
73259 fmovsneg %icc,%f4,%f6
73260p40_jmpl_1_lo:
73261 stb %l3,[%o2+0x1c7] ! Mem[00000000610001c7]
73262 fabsd %f0 ,%f12
73263 jmpl %g6+8,%g0
73264 fmovrdlz %l1,%f10,%f8
73265p40_call_1_lo:
73266 ldsb [%o0+0x150],%l7 ! Mem[0000000060000150]
73267 and %l5,%l4,%l3
73268 fmovsa %xcc,%f4,%f15
73269 ldd [%o1+0x158],%f12 ! Mem[0000000060800158]
73270 ldsw [%o3+0x024],%l2 ! Mem[0000000061800024]
73271 retl
73272 fmovsneg %icc,%f4,%f6
73273p40_jmpl_1_he:
73274 fmovsl %icc,%f19,%f25
73275 ldsh [%i3+0x1e0],%l1 ! Mem[00000000618001e0]
73276 fmovdgu %icc,%f24,%f18
73277 jmpl %g6+8,%g0
73278 fmovsg %xcc,%f28,%f18
73279p40_call_1_he:
73280 retl
73281 umul %l5,0xd0c,%l7
73282p40_jmpl_1_ho:
73283 fmovsl %icc,%f19,%f25
73284 ldsh [%o3+0x1e0],%l1 ! Mem[00000000618001e0]
73285 fmovdgu %icc,%f24,%f18
73286 jmpl %g6+8,%g0
73287 fmovsg %xcc,%f28,%f18
73288p40_call_1_ho:
73289 retl
73290 umul %l5,0xd0c,%l7
73291p41_jmpl_1_le:
73292 smulcc %l0,-0x0a3,%l5
73293 nop
73294 fmovsvs %icc,%f0,%f0
73295 fmovdvc %icc,%f8,%f2
73296 addcc %l6,0xbe8,%l6
73297 jmpl %g6+8,%g0
73298 sth %l5,[%i1+0x154] ! Mem[0000000062800154]
73299p41_call_1_le:
73300 retl
73301 or %l0,%l5,%l3
73302p41_jmpl_1_lo:
73303 smulcc %l0,-0x0a3,%l5
73304 nop
73305 fmovsvs %icc,%f0,%f0
73306 fmovdvc %icc,%f8,%f2
73307 addcc %l6,0xbe8,%l6
73308 jmpl %g6+8,%g0
73309 sth %l5,[%o1+0x154] ! Mem[0000000062800154]
73310p41_call_1_lo:
73311 retl
73312 or %l0,%l5,%l3
73313p41_jmpl_1_he:
73314 ldx [%i0+0x1e8],%l2 ! Mem[00000000620001e8]
73315 jmpl %g6+8,%g0
73316 ldx [%i0+0x060],%l6 ! Mem[0000000062000060]
73317p41_call_1_he:
73318 stw %l7,[%i1+0x168] ! Mem[0000000062800168]
73319 ldub [%i2+0x0b0],%l2 ! Mem[00000000630000b0]
73320 fitos %f30,%f19
73321 retl
73322 sth %l7,[%i0+0x1da] ! Mem[00000000620001da]
73323p41_jmpl_1_ho:
73324 ldx [%o0+0x1e8],%l2 ! Mem[00000000620001e8]
73325 jmpl %g6+8,%g0
73326 ldx [%o0+0x060],%l6 ! Mem[0000000062000060]
73327p41_call_1_ho:
73328 stw %l7,[%o1+0x168] ! Mem[0000000062800168]
73329 ldub [%o2+0x0b0],%l2 ! Mem[00000000630000b0]
73330 fitos %f30,%f19
73331 retl
73332 sth %l7,[%o0+0x1da] ! Mem[00000000620001da]
73333p42_jmpl_1_le:
73334 fitod %f4 ,%f2
73335 fmovsvs %icc,%f4,%f1
73336 nop
73337 ldstub [%i5+0x0aa],%l4 ! Mem[00000000908000aa]
73338 tsubcc %l0,%l0,%l1
73339 nop
73340 jmpl %g6+8,%g0
73341 stb %l3,[%i2+0x182] ! Mem[0000000065000182]
73342p42_call_1_le:
73343 fmovsvs %icc,%f5,%f9
73344 ldd [%i0+0x1d0],%f10 ! Mem[00000000640001d0]
73345 ldstub [%i0+0x081],%l7 ! Mem[0000000064000081]
73346 fmovsvc %icc,%f5,%f13
73347 fitod %f0 ,%f10
73348 addc %l7,%l0,%l1
73349 retl
73350 fdtos %f8 ,%f14
73351p42_jmpl_1_lo:
73352 fitod %f4 ,%f2
73353 fmovsvs %icc,%f4,%f1
73354 nop
73355 ldstub [%o5+0x0aa],%l4 ! Mem[00000000908000aa]
73356 tsubcc %l0,%l0,%l1
73357 nop
73358 jmpl %g6+8,%g0
73359 stb %l3,[%o2+0x182] ! Mem[0000000065000182]
73360p42_call_1_lo:
73361 fmovsvs %icc,%f5,%f9
73362 ldd [%o0+0x1d0],%f10 ! Mem[00000000640001d0]
73363 ldstub [%o0+0x081],%l7 ! Mem[0000000064000081]
73364 fmovsvc %icc,%f5,%f13
73365 fitod %f0 ,%f10
73366 addc %l7,%l0,%l1
73367 retl
73368 fdtos %f8 ,%f14
73369p42_jmpl_1_he:
73370 fitos %f22,%f23
73371 stb %l3,[%i2+0x04f] ! Mem[000000006500004f]
73372 lduw [%i0+0x040],%l4 ! Mem[0000000064000040]
73373 ldub [%i1+0x0fd],%l6 ! Mem[00000000648000fd]
73374 srl %l6,%l0,%l2
73375 stb %l1,[%i2+0x12d] ! Mem[000000006500012d]
73376 sll %l3,%l6,%l1
73377 jmpl %g6+8,%g0
73378 ldsb [%i3+0x148],%l3 ! Mem[0000000065800148]
73379p42_call_1_he:
73380 ldstub [%i4+0x0ea],%l6 ! Mem[00000000900000ea]
73381 fdtos %f22,%f24
73382 nop
73383 fdtos %f28,%f21
73384 fmovdgu %xcc,%f24,%f18
73385 nop
73386 ldstub [%i2+0x0b2],%l6 ! Mem[00000000650000b2]
73387 retl
73388 fmovdvs %icc,%f30,%f18
73389p42_jmpl_1_ho:
73390 fitos %f22,%f23
73391 stb %l3,[%o2+0x04f] ! Mem[000000006500004f]
73392 lduw [%o0+0x040],%l4 ! Mem[0000000064000040]
73393 ldub [%o1+0x0fd],%l6 ! Mem[00000000648000fd]
73394 srl %l6,%l0,%l2
73395 stb %l1,[%o2+0x12d] ! Mem[000000006500012d]
73396 sll %l3,%l6,%l1
73397 jmpl %g6+8,%g0
73398 ldsb [%o3+0x148],%l3 ! Mem[0000000065800148]
73399p42_call_1_ho:
73400 ldstub [%o4+0x0ea],%l6 ! Mem[00000000900000ea]
73401 fdtos %f22,%f24
73402 nop
73403 fdtos %f28,%f21
73404 fmovdgu %xcc,%f24,%f18
73405 nop
73406 ldstub [%o2+0x0b2],%l6 ! Mem[00000000650000b2]
73407 retl
73408 fmovdvs %icc,%f30,%f18
73409p43_jmpl_1_le:
73410 ldsw [%i3+0x0f4],%l3 ! Mem[00000000678000f4]
73411 nop
73412 jmpl %g6+8,%g0
73413 fitos %f6 ,%f12
73414p43_call_1_le:
73415 fmovsvc %xcc,%f8,%f12
73416 nop
73417 ldstub [%i5+0x02b],%l5 ! Mem[000000009080002b]
73418 fmovdneg %xcc,%f14,%f2
73419 stx %l5,[%i1+0x078] ! Mem[0000000066800078]
73420 retl
73421 nop
73422p43_jmpl_1_lo:
73423 ldsw [%o3+0x0f4],%l3 ! Mem[00000000678000f4]
73424 nop
73425 jmpl %g6+8,%g0
73426 fitos %f6 ,%f12
73427p43_call_1_lo:
73428 fmovsvc %xcc,%f8,%f12
73429 nop
73430 ldstub [%o5+0x02b],%l5 ! Mem[000000009080002b]
73431 fmovdneg %xcc,%f14,%f2
73432 stx %l5,[%o1+0x078] ! Mem[0000000066800078]
73433 retl
73434 nop
73435p43_jmpl_1_he:
73436 ldub [%i3+0x120],%l5 ! Mem[0000000067800120]
73437 umulcc %l6,0xd87,%l7
73438 lduw [%i2+0x020],%l2 ! Mem[0000000067000020]
73439 ldub [%i2+0x1e6],%l7 ! Mem[00000000670001e6]
73440 ldd [%i0+0x000],%l6 ! Mem[0000000066000000]
73441 srl %l6,%l0,%l4
73442 jmpl %g6+8,%g0
73443 nop
73444p43_call_1_he:
73445 and %l4,%l7,%l6
73446 ldsw [%i3+0x128],%l4 ! Mem[0000000067800128]
73447 retl
73448 stb %l0,[%i1+0x1ee] ! Mem[00000000668001ee]
73449p43_jmpl_1_ho:
73450 ldub [%o3+0x120],%l5 ! Mem[0000000067800120]
73451 umulcc %l6,0xd87,%l7
73452 lduw [%o2+0x020],%l2 ! Mem[0000000067000020]
73453 ldub [%o2+0x1e6],%l7 ! Mem[00000000670001e6]
73454 ldd [%o0+0x000],%l6 ! Mem[0000000066000000]
73455 srl %l6,%l0,%l4
73456 jmpl %g6+8,%g0
73457 nop
73458p43_call_1_ho:
73459 and %l4,%l7,%l6
73460 ldsw [%o3+0x128],%l4 ! Mem[0000000067800128]
73461 retl
73462 stb %l0,[%o1+0x1ee] ! Mem[00000000668001ee]
73463p44_jmpl_1_le:
73464 fmovscs %icc,%f1,%f14
73465 add %l1,%l7,%l3
73466 jmpl %g6+8,%g0
73467 ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c]
73468p44_call_1_le:
73469 stw %l7,[%i0+0x1f4] ! Mem[00000000680001f4]
73470 fstod %f1 ,%f4
73471 retl
73472 fmovdg %xcc,%f12,%f2
73473p44_jmpl_1_lo:
73474 fmovscs %icc,%f1,%f14
73475 add %l1,%l7,%l3
73476 jmpl %g6+8,%g0
73477 ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c]
73478p44_call_1_lo:
73479 stw %l7,[%o0+0x1f4] ! Mem[00000000680001f4]
73480 fstod %f1 ,%f4
73481 retl
73482 fmovdg %xcc,%f12,%f2
73483p44_jmpl_1_he:
73484 fmovspos %xcc,%f19,%f29
73485 and %l3,0x17e,%l0
73486 taddcctv %l3,-0x6cf,%l4
73487 fmovsg %xcc,%f19,%f30
73488 st %f18,[%i1+0x134] ! Mem[0000000068800134]
73489 nop
73490 fcmpd %fcc3,%f30,%f30
73491 jmpl %g6+8,%g0
73492 ldx [%i0+0x060],%l0 ! Mem[0000000068000060]
73493p44_call_1_he:
73494 nop
73495 sth %l3,[%i3+0x1f4] ! Mem[00000000698001f4]
73496 fmovdvc %xcc,%f18,%f18
73497 retl
73498 ld [%i1+0x190],%f25 ! Mem[0000000068800190]
73499p44_jmpl_1_ho:
73500 fmovspos %xcc,%f19,%f29
73501 and %l3,0x17e,%l0
73502 taddcctv %l3,-0x6cf,%l4
73503 fmovsg %xcc,%f19,%f30
73504 st %f18,[%o1+0x134] ! Mem[0000000068800134]
73505 nop
73506 fcmpd %fcc3,%f30,%f30
73507 jmpl %g6+8,%g0
73508 ldx [%o0+0x060],%l0 ! Mem[0000000068000060]
73509p44_call_1_ho:
73510 nop
73511 sth %l3,[%o3+0x1f4] ! Mem[00000000698001f4]
73512 fmovdvc %xcc,%f18,%f18
73513 retl
73514 ld [%o1+0x190],%f25 ! Mem[0000000068800190]
73515p45_jmpl_1_le:
73516 jmpl %g6+8,%g0
73517 ldsw [%i2+0x090],%l7 ! Mem[000000006b000090]
73518p45_call_1_le:
73519 fdtos %f6 ,%f7
73520 nop
73521 fdtoi %f4 ,%f1
73522 nop
73523 fmovrsgez %l3,%f4 ,%f3
73524 retl
73525 st %f11,[%i2+0x0b4] ! Mem[000000006b0000b4]
73526p45_jmpl_1_lo:
73527 jmpl %g6+8,%g0
73528 ldsw [%o2+0x090],%l7 ! Mem[000000006b000090]
73529p45_call_1_lo:
73530 fdtos %f6 ,%f7
73531 nop
73532 fdtoi %f4 ,%f1
73533 nop
73534 fmovrsgez %l3,%f4 ,%f3
73535 retl
73536 st %f11,[%o2+0x0b4] ! Mem[000000006b0000b4]
73537p45_jmpl_1_he:
73538 srax %l5,%l6,%l1
73539 lduh [%i1+0x180],%l7 ! Mem[000000006a800180]
73540 ldsw [%i0+0x0f8],%l1 ! Mem[000000006a0000f8]
73541 ldx [%i0+0x1a8],%l4 ! Mem[000000006a0001a8]
73542 st %f27,[%i1+0x174] ! Mem[000000006a800174]
73543 jmpl %g6+8,%g0
73544 nop
73545p45_call_1_he:
73546 retl
73547 umul %l6,0x620,%l6
73548p45_jmpl_1_ho:
73549 srax %l5,%l6,%l1
73550 lduh [%o1+0x180],%l7 ! Mem[000000006a800180]
73551 ldsw [%o0+0x0f8],%l1 ! Mem[000000006a0000f8]
73552 ldx [%o0+0x1a8],%l4 ! Mem[000000006a0001a8]
73553 st %f27,[%o1+0x174] ! Mem[000000006a800174]
73554 jmpl %g6+8,%g0
73555 nop
73556p45_call_1_ho:
73557 retl
73558 umul %l6,0x620,%l6
73559p46_jmpl_1_le:
73560 jmpl %g6+8,%g0
73561 ldd [%i3+0x1a0],%l2 ! Mem[000000006d8001a0]
73562p46_call_1_le:
73563 nop
73564 ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e]
73565 ldd [%i2+0x198],%f14 ! Mem[000000006d000198]
73566 fmovsgu %icc,%f8,%f15
73567 stw %l2,[%i1+0x1ac] ! Mem[000000006c8001ac]
73568 retl
73569 ldsw [%i1+0x0c4],%l1 ! Mem[000000006c8000c4]
73570p46_jmpl_1_lo:
73571 jmpl %g6+8,%g0
73572 ldd [%o3+0x1a0],%l2 ! Mem[000000006d8001a0]
73573p46_call_1_lo:
73574 nop
73575 ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e]
73576 ldd [%o2+0x198],%f14 ! Mem[000000006d000198]
73577 fmovsgu %icc,%f8,%f15
73578 stw %l2,[%o1+0x1ac] ! Mem[000000006c8001ac]
73579 retl
73580 ldsw [%o1+0x0c4],%l1 ! Mem[000000006c8000c4]
73581p46_jmpl_1_he:
73582 fmovsa %xcc,%f28,%f23
73583 sllx %l6,0x001,%l4
73584 nop
73585 std %l2,[%i3+0x198] ! Mem[000000006d800198]
73586 lduh [%i2+0x120],%l5 ! Mem[000000006d000120]
73587 fmovsvs %xcc,%f21,%f23
73588 nop
73589 jmpl %g6+8,%g0
73590 stb %l1,[%i1+0x1b7] ! Mem[000000006c8001b7]
73591p46_call_1_he:
73592 ldsw [%i1+0x058],%l2 ! Mem[000000006c800058]
73593 nop
73594 orncc %l3,0xac7,%l2
73595 nop
73596 fmovdvc %icc,%f22,%f20
73597 retl
73598 stb %l1,[%i0+0x101] ! Mem[000000006c000101]
73599p46_jmpl_1_ho:
73600 fmovsa %xcc,%f28,%f23
73601 sllx %l6,0x001,%l4
73602 nop
73603 std %l2,[%o3+0x198] ! Mem[000000006d800198]
73604 lduh [%o2+0x120],%l5 ! Mem[000000006d000120]
73605 fmovsvs %xcc,%f21,%f23
73606 nop
73607 jmpl %g6+8,%g0
73608 stb %l1,[%o1+0x1b7] ! Mem[000000006c8001b7]
73609p46_call_1_ho:
73610 ldsw [%o1+0x058],%l2 ! Mem[000000006c800058]
73611 nop
73612 orncc %l3,0xac7,%l2
73613 nop
73614 fmovdvc %icc,%f22,%f20
73615 retl
73616 stb %l1,[%o0+0x101] ! Mem[000000006c000101]
73617p47_jmpl_1_le:
73618 sth %l0,[%i3+0x0b0] ! Mem[000000006f8000b0]
73619 fmovrdgz %l6,%f6 ,%f14
73620 fmovsne %xcc,%f2,%f6
73621 ldstub [%i4+0x1af],%l3 ! Mem[00000000900001af]
73622 add %l6,%l2,%l3
73623 jmpl %g6+8,%g0
73624 xnorcc %l3,%l0,%l4
73625p47_call_1_le:
73626 retl
73627 ldstub [%i5+0x12f],%l4 ! Mem[000000009080012f]
73628p47_jmpl_1_lo:
73629 sth %l0,[%o3+0x0b0] ! Mem[000000006f8000b0]
73630 fmovrdgz %l6,%f6 ,%f14
73631 fmovsne %xcc,%f2,%f6
73632 ldstub [%o4+0x1af],%l3 ! Mem[00000000900001af]
73633 add %l6,%l2,%l3
73634 jmpl %g6+8,%g0
73635 xnorcc %l3,%l0,%l4
73636p47_call_1_lo:
73637 retl
73638 ldstub [%o5+0x12f],%l4 ! Mem[000000009080012f]
73639p47_jmpl_1_he:
73640 ldub [%i2+0x160],%l4 ! Mem[000000006f000160]
73641 ldsw [%i3+0x1bc],%l2 ! Mem[000000006f8001bc]
73642 ldd [%i2+0x078],%f18 ! Mem[000000006f000078]
73643 nop
73644 fstoi %f18,%f24
73645 nop
73646 nop
73647 jmpl %g6+8,%g0
73648 ldd [%i2+0x138],%l6 ! Mem[000000006f000138]
73649p47_call_1_he:
73650 fmovdg %icc,%f28,%f16
73651 fmovsne %xcc,%f25,%f29
73652 nop
73653 retl
73654 fnegd %f28,%f26
73655p47_jmpl_1_ho:
73656 ldub [%o2+0x160],%l4 ! Mem[000000006f000160]
73657 ldsw [%o3+0x1bc],%l2 ! Mem[000000006f8001bc]
73658 ldd [%o2+0x078],%f18 ! Mem[000000006f000078]
73659 nop
73660 fstoi %f18,%f24
73661 nop
73662 nop
73663 jmpl %g6+8,%g0
73664 ldd [%o2+0x138],%l6 ! Mem[000000006f000138]
73665p47_call_1_ho:
73666 fmovdg %icc,%f28,%f16
73667 fmovsne %xcc,%f25,%f29
73668 nop
73669 retl
73670 fnegd %f28,%f26
73671p48_jmpl_1_le:
73672 fmovscc %icc,%f15,%f12
73673 subccc %l4,%l6,%l7
73674 stw %l5,[%i3+0x028] ! Mem[0000000071800028]
73675 jmpl %g6+8,%g0
73676 nop
73677p48_call_1_le:
73678 nop
73679 nop
73680 stb %l4,[%i2+0x1ab] ! Mem[00000000710001ab]
73681 nop
73682 retl
73683 fmovdn %xcc,%f8,%f14
73684p48_jmpl_1_lo:
73685 fmovscc %icc,%f15,%f12
73686 subccc %l4,%l6,%l7
73687 stw %l5,[%o3+0x028] ! Mem[0000000071800028]
73688 jmpl %g6+8,%g0
73689 nop
73690p48_call_1_lo:
73691 nop
73692 nop
73693 stb %l4,[%o2+0x1ab] ! Mem[00000000710001ab]
73694 nop
73695 retl
73696 fmovdn %xcc,%f8,%f14
73697p48_jmpl_1_he:
73698 nop
73699 swap [%i3+0x1a8],%l0 ! Mem[00000000718001a8]
73700 ldsh [%i3+0x0b8],%l1 ! Mem[00000000718000b8]
73701 fsubs %f25,%f30,%f26
73702 fmovscc %icc,%f30,%f20
73703 jmpl %g6+8,%g0
73704 andn %l6,-0x496,%l7
73705p48_call_1_he:
73706 retl
73707 fmovsle %icc,%f25,%f27
73708p48_jmpl_1_ho:
73709 nop
73710 swap [%o3+0x1a8],%l0 ! Mem[00000000718001a8]
73711 ldsh [%o3+0x0b8],%l1 ! Mem[00000000718000b8]
73712 fsubs %f25,%f30,%f26
73713 fmovscc %icc,%f30,%f20
73714 jmpl %g6+8,%g0
73715 andn %l6,-0x496,%l7
73716p48_call_1_ho:
73717 retl
73718 fmovsle %icc,%f25,%f27
73719p49_jmpl_1_le:
73720 jmpl %g6+8,%g0
73721 ldub [%i3+0x1dd],%l5 ! Mem[00000000738001dd]
73722p49_call_1_le:
73723 tsubcc %l6,-0x59c,%l6
73724 retl
73725 fmovsneg %xcc,%f14,%f8
73726p49_jmpl_1_lo:
73727 jmpl %g6+8,%g0
73728 ldub [%o3+0x1dd],%l5 ! Mem[00000000738001dd]
73729p49_call_1_lo:
73730 tsubcc %l6,-0x59c,%l6
73731 retl
73732 fmovsneg %xcc,%f14,%f8
73733p49_jmpl_1_he:
73734 nop
73735 nop
73736 fcmps %fcc2,%f17,%f24
73737 ldd [%i1+0x128],%l0 ! Mem[0000000072800128]
73738 jmpl %g6+8,%g0
73739 ldsh [%i1+0x0dc],%l4 ! Mem[00000000728000dc]
73740p49_call_1_he:
73741 swap [%i3+0x04c],%l3 ! Mem[000000007380004c]
73742 retl
73743 fmovsg %xcc,%f30,%f19
73744p49_jmpl_1_ho:
73745 nop
73746 nop
73747 fcmps %fcc2,%f17,%f24
73748 ldd [%o1+0x128],%l0 ! Mem[0000000072800128]
73749 jmpl %g6+8,%g0
73750 ldsh [%o1+0x0dc],%l4 ! Mem[00000000728000dc]
73751p49_call_1_ho:
73752 swap [%o3+0x04c],%l3 ! Mem[000000007380004c]
73753 retl
73754 fmovsg %xcc,%f30,%f19
73755p50_jmpl_1_le:
73756 fdtoi %f10,%f10
73757 srax %l1,%l4,%l2
73758 srax %l0,%l3,%l4
73759 nop
73760 ldstub [%i4+0x1b2],%l6 ! Mem[00000000900001b2]
73761 jmpl %g6+8,%g0
73762 std %f14,[%i0+0x0f8] ! Mem[00000000740000f8]
73763p50_call_1_le:
73764 retl
73765 ldsh [%i2+0x11c],%l0 ! Mem[000000007500011c]
73766p50_jmpl_1_lo:
73767 fdtoi %f10,%f10
73768 srax %l1,%l4,%l2
73769 srax %l0,%l3,%l4
73770 nop
73771 ldstub [%o4+0x1b2],%l6 ! Mem[00000000900001b2]
73772 jmpl %g6+8,%g0
73773 std %f14,[%o0+0x0f8] ! Mem[00000000740000f8]
73774p50_call_1_lo:
73775 retl
73776 ldsh [%o2+0x11c],%l0 ! Mem[000000007500011c]
73777p50_jmpl_1_he:
73778 fdtos %f20,%f23
73779 ldd [%i0+0x040],%l2 ! Mem[0000000074000040]
73780 nop
73781 fmovsvc %icc,%f31,%f22
73782 nop
73783 lduh [%i3+0x17e],%l5 ! Mem[000000007580017e]
73784 ldub [%i1+0x0b7],%l0 ! Mem[00000000748000b7]
73785 jmpl %g6+8,%g0
73786 taddcctv %l3,%l0,%l2
73787p50_call_1_he:
73788 fsqrtd %f20,%f28
73789 lduh [%i3+0x0e2],%l7 ! Mem[00000000758000e2]
73790 fmovsgu %icc,%f19,%f24
73791 nop
73792 retl
73793 fmovsvs %icc,%f21,%f30
73794p50_jmpl_1_ho:
73795 fdtos %f20,%f23
73796 ldd [%o0+0x040],%l2 ! Mem[0000000074000040]
73797 nop
73798 fmovsvc %icc,%f31,%f22
73799 nop
73800 lduh [%o3+0x17e],%l5 ! Mem[000000007580017e]
73801 ldub [%o1+0x0b7],%l0 ! Mem[00000000748000b7]
73802 jmpl %g6+8,%g0
73803 taddcctv %l3,%l0,%l2
73804p50_call_1_ho:
73805 fsqrtd %f20,%f28
73806 lduh [%o3+0x0e2],%l7 ! Mem[00000000758000e2]
73807 fmovsgu %icc,%f19,%f24
73808 nop
73809 retl
73810 fmovsvs %icc,%f21,%f30
73811p51_jmpl_1_le:
73812 fmovrdnz %l0,%f8 ,%f6
73813 fmovde %xcc,%f12,%f12
73814 and %l3,-0x4c7,%l7
73815 nop
73816 jmpl %g6+8,%g0
73817 fadds %f8 ,%f10,%f10
73818p51_call_1_le:
73819 retl
73820 nop
73821p51_jmpl_1_lo:
73822 fmovrdnz %l0,%f8 ,%f6
73823 fmovde %xcc,%f12,%f12
73824 and %l3,-0x4c7,%l7
73825 nop
73826 jmpl %g6+8,%g0
73827 fadds %f8 ,%f10,%f10
73828p51_call_1_lo:
73829 retl
73830 nop
73831p51_jmpl_1_he:
73832 fmovrslez %l0,%f18,%f21
73833 nop
73834 fsqrtd %f24,%f18
73835 jmpl %g6+8,%g0
73836 fnegd %f26,%f22
73837p51_call_1_he:
73838 nop
73839 fmovsvs %xcc,%f29,%f24
73840 ldx [%i0+0x058],%l7 ! Mem[0000000076000058]
73841 retl
73842 fmovdle %icc,%f28,%f30
73843p51_jmpl_1_ho:
73844 fmovrslez %l0,%f18,%f21
73845 nop
73846 fsqrtd %f24,%f18
73847 jmpl %g6+8,%g0
73848 fnegd %f26,%f22
73849p51_call_1_ho:
73850 nop
73851 fmovsvs %xcc,%f29,%f24
73852 ldx [%o0+0x058],%l7 ! Mem[0000000076000058]
73853 retl
73854 fmovdle %icc,%f28,%f30
73855p52_jmpl_1_le:
73856 nop
73857 fstoi %f2 ,%f8
73858 lduw [%i2+0x07c],%l5 ! Mem[000000007900007c]
73859 nop
73860 fmovdcs %xcc,%f6,%f8
73861 udivx %l0,%l4,%l3
73862 fmovdne %xcc,%f4,%f14
73863 jmpl %g6+8,%g0
73864 stx %l0,[%i0+0x158] ! Mem[0000000078000158]
73865p52_call_1_le:
73866 nop
73867 nop
73868 fnegs %f1 ,%f7
73869 retl
73870 fdtoi %f0 ,%f8
73871p52_jmpl_1_lo:
73872 nop
73873 fstoi %f2 ,%f8
73874 lduw [%o2+0x07c],%l5 ! Mem[000000007900007c]
73875 nop
73876 fmovdcs %xcc,%f6,%f8
73877 udivx %l0,%l4,%l3
73878 fmovdne %xcc,%f4,%f14
73879 jmpl %g6+8,%g0
73880 stx %l0,[%o0+0x158] ! Mem[0000000078000158]
73881p52_call_1_lo:
73882 nop
73883 nop
73884 fnegs %f1 ,%f7
73885 retl
73886 fdtoi %f0 ,%f8
73887p52_jmpl_1_he:
73888 fmovdcs %icc,%f30,%f28
73889 ldd [%i3+0x188],%f24 ! Mem[0000000079800188]
73890 jmpl %g6+8,%g0
73891 std %f24,[%i0+0x098] ! Mem[0000000078000098]
73892p52_call_1_he:
73893 nop
73894 retl
73895 sth %l1,[%i3+0x170] ! Mem[0000000079800170]
73896p52_jmpl_1_ho:
73897 fmovdcs %icc,%f30,%f28
73898 ldd [%o3+0x188],%f24 ! Mem[0000000079800188]
73899 jmpl %g6+8,%g0
73900 std %f24,[%o0+0x098] ! Mem[0000000078000098]
73901p52_call_1_ho:
73902 nop
73903 retl
73904 sth %l1,[%o3+0x170] ! Mem[0000000079800170]
73905p53_jmpl_1_le:
73906 fmovdl %xcc,%f14,%f12
73907 fmovde %xcc,%f12,%f0
73908 ldstub [%o0+0x1f5],%l7 ! Mem[00000000918001f5]
73909 jmpl %g6+8,%g0
73910 fmovdleu %icc,%f12,%f2
73911p53_call_1_le:
73912 ldx [%i3+0x1a0],%l0 ! Mem[000000007b8001a0]
73913 fmovrsz %l5,%f8 ,%f7
73914 fmovsvs %xcc,%f3,%f11
73915 fmovsleu %xcc,%f2,%f2
73916 ld [%i2+0x14c],%f15 ! Mem[000000007b00014c]
73917 fmovrdz %l2,%f12,%f8
73918 swap [%i2+0x000],%l1 ! Mem[000000007b000000]
73919 retl
73920 ldstub [%i5+0x0f5],%l4 ! Mem[00000000908000f5]
73921p53_jmpl_1_lo:
73922 fmovdl %xcc,%f14,%f12
73923 fmovde %xcc,%f12,%f0
73924 ldstub [%i0+0x1f5],%l7 ! Mem[00000000918001f5]
73925 jmpl %g6+8,%g0
73926 fmovdleu %icc,%f12,%f2
73927p53_call_1_lo:
73928 ldx [%o3+0x1a0],%l0 ! Mem[000000007b8001a0]
73929 fmovrsz %l5,%f8 ,%f7
73930 fmovsvs %xcc,%f3,%f11
73931 fmovsleu %xcc,%f2,%f2
73932 ld [%o2+0x14c],%f15 ! Mem[000000007b00014c]
73933 fmovrdz %l2,%f12,%f8
73934 swap [%o2+0x000],%l1 ! Mem[000000007b000000]
73935 retl
73936 ldstub [%o5+0x0f5],%l4 ! Mem[00000000908000f5]
73937p53_jmpl_1_he:
73938 ldd [%i2+0x038],%l4 ! Mem[000000007b000038]
73939 andncc %l3,0x113,%l6
73940 fmovdvc %icc,%f22,%f28
73941 nop
73942 jmpl %g6+8,%g0
73943 fdtos %f24,%f29
73944p53_call_1_he:
73945 stw %l5,[%i3+0x1e8] ! Mem[000000007b8001e8]
73946 nop
73947 retl
73948 ldsw [%i2+0x018],%l3 ! Mem[000000007b000018]
73949p53_jmpl_1_ho:
73950 ldd [%o2+0x038],%l4 ! Mem[000000007b000038]
73951 andncc %l3,0x113,%l6
73952 fmovdvc %icc,%f22,%f28
73953 nop
73954 jmpl %g6+8,%g0
73955 fdtos %f24,%f29
73956p53_call_1_ho:
73957 stw %l5,[%o3+0x1e8] ! Mem[000000007b8001e8]
73958 nop
73959 retl
73960 ldsw [%o2+0x018],%l3 ! Mem[000000007b000018]
73961p54_jmpl_1_le:
73962 jmpl %g6+8,%g0
73963 fitos %f1 ,%f0
73964p54_call_1_le:
73965 nop
73966 nop
73967 xnorcc %l5,0x211,%l4
73968 nop
73969 retl
73970 fmovsn %icc,%f7,%f7
73971p54_jmpl_1_lo:
73972 jmpl %g6+8,%g0
73973 fitos %f1 ,%f0
73974p54_call_1_lo:
73975 nop
73976 nop
73977 xnorcc %l5,0x211,%l4
73978 nop
73979 retl
73980 fmovsn %icc,%f7,%f7
73981p54_jmpl_1_he:
73982 ldstub [%o0+0x1b6],%l3 ! Mem[00000000918001b6]
73983 ldsb [%i1+0x071],%l5 ! Mem[000000007c800071]
73984 nop
73985 nop
73986 sub %l4,-0x44e,%l2
73987 xor %l6,%l3,%l1
73988 jmpl %g6+8,%g0
73989 swap [%i1+0x064],%l6 ! Mem[000000007c800064]
73990p54_call_1_he:
73991 ldub [%i0+0x081],%l3 ! Mem[000000007c000081]
73992 retl
73993 ldub [%i3+0x150],%l0 ! Mem[000000007d800150]
73994p54_jmpl_1_ho:
73995 ldstub [%i0+0x1b6],%l3 ! Mem[00000000918001b6]
73996 ldsb [%o1+0x071],%l5 ! Mem[000000007c800071]
73997 nop
73998 nop
73999 sub %l4,-0x44e,%l2
74000 xor %l6,%l3,%l1
74001 jmpl %g6+8,%g0
74002 swap [%o1+0x064],%l6 ! Mem[000000007c800064]
74003p54_call_1_ho:
74004 ldub [%o0+0x081],%l3 ! Mem[000000007c000081]
74005 retl
74006 ldub [%o3+0x150],%l0 ! Mem[000000007d800150]
74007p55_jmpl_1_le:
74008 ldsw [%i3+0x158],%l3 ! Mem[000000007f800158]
74009 fmovdleu %icc,%f4,%f12
74010 swap [%i3+0x008],%l7 ! Mem[000000007f800008]
74011 nop
74012 ldx [%i2+0x020],%l1 ! Mem[000000007f000020]
74013 jmpl %g6+8,%g0
74014 orn %l3,%l2,%l0
74015p55_call_1_le:
74016 fmovscs %xcc,%f6,%f1
74017 retl
74018 lduh [%i1+0x062],%l1 ! Mem[000000007e800062]
74019p55_jmpl_1_lo:
74020 ldsw [%o3+0x158],%l3 ! Mem[000000007f800158]
74021 fmovdleu %icc,%f4,%f12
74022 swap [%o3+0x008],%l7 ! Mem[000000007f800008]
74023 nop
74024 ldx [%o2+0x020],%l1 ! Mem[000000007f000020]
74025 jmpl %g6+8,%g0
74026 orn %l3,%l2,%l0
74027p55_call_1_lo:
74028 fmovscs %xcc,%f6,%f1
74029 retl
74030 lduh [%o1+0x062],%l1 ! Mem[000000007e800062]
74031p55_jmpl_1_he:
74032 sllx %l7,%l7,%l0
74033 sth %l4,[%i1+0x042] ! Mem[000000007e800042]
74034 ldsh [%i2+0x034],%l5 ! Mem[000000007f000034]
74035 sth %l4,[%i2+0x14c] ! Mem[000000007f00014c]
74036 ldsw [%i2+0x1bc],%l2 ! Mem[000000007f0001bc]
74037 jmpl %g6+8,%g0
74038 fsubd %f22,%f26,%f16
74039p55_call_1_he:
74040 fdtos %f28,%f30
74041 nop
74042 retl
74043 nop
74044p55_jmpl_1_ho:
74045 sllx %l7,%l7,%l0
74046 sth %l4,[%o1+0x042] ! Mem[000000007e800042]
74047 ldsh [%o2+0x034],%l5 ! Mem[000000007f000034]
74048 sth %l4,[%o2+0x14c] ! Mem[000000007f00014c]
74049 ldsw [%o2+0x1bc],%l2 ! Mem[000000007f0001bc]
74050 jmpl %g6+8,%g0
74051 fsubd %f22,%f26,%f16
74052p55_call_1_ho:
74053 fdtos %f28,%f30
74054 nop
74055 retl
74056 nop
74057p56_jmpl_1_le:
74058 fmovdneg %icc,%f4,%f10
74059 ldstub [%i4+0x038],%l6 ! Mem[0000000090000038]
74060 fitod %f12,%f6
74061 jmpl %g6+8,%g0
74062 ldsh [%i0+0x134],%l4 ! Mem[0000000080000134]
74063p56_call_1_le:
74064 fmovsleu %icc,%f5,%f0
74065 sth %l5,[%i3+0x1d4] ! Mem[00000000818001d4]
74066 ldx [%i0+0x1f0],%l0 ! Mem[00000000800001f0]
74067 std %l4,[%i0+0x1d0] ! Mem[00000000800001d0]
74068 retl
74069 ldsw [%i3+0x100],%l2 ! Mem[0000000081800100]
74070p56_jmpl_1_lo:
74071 fmovdneg %icc,%f4,%f10
74072 ldstub [%o4+0x038],%l6 ! Mem[0000000090000038]
74073 fitod %f12,%f6
74074 jmpl %g6+8,%g0
74075 ldsh [%o0+0x134],%l4 ! Mem[0000000080000134]
74076p56_call_1_lo:
74077 fmovsleu %icc,%f5,%f0
74078 sth %l5,[%o3+0x1d4] ! Mem[00000000818001d4]
74079 ldx [%o0+0x1f0],%l0 ! Mem[00000000800001f0]
74080 std %l4,[%o0+0x1d0] ! Mem[00000000800001d0]
74081 retl
74082 ldsw [%o3+0x100],%l2 ! Mem[0000000081800100]
74083p56_jmpl_1_he:
74084 jmpl %g6+8,%g0
74085 ld [%i0+0x18c],%f22 ! Mem[000000008000018c]
74086p56_call_1_he:
74087 and %l4,%l4,%l6
74088 nop
74089 ldsh [%i2+0x076],%l2 ! Mem[0000000081000076]
74090 ldd [%i0+0x138],%l4 ! Mem[0000000080000138]
74091 retl
74092 ldsb [%i1+0x1a2],%l0 ! Mem[00000000808001a2]
74093p56_jmpl_1_ho:
74094 jmpl %g6+8,%g0
74095 ld [%o0+0x18c],%f22 ! Mem[000000008000018c]
74096p56_call_1_ho:
74097 and %l4,%l4,%l6
74098 nop
74099 ldsh [%o2+0x076],%l2 ! Mem[0000000081000076]
74100 ldd [%o0+0x138],%l4 ! Mem[0000000080000138]
74101 retl
74102 ldsb [%o1+0x1a2],%l0 ! Mem[00000000808001a2]
74103p57_jmpl_1_le:
74104 jmpl %g6+8,%g0
74105 nop
74106p57_call_1_le:
74107 retl
74108 ld [%i3+0x118],%f2 ! Mem[0000000083800118]
74109p57_jmpl_1_lo:
74110 jmpl %g6+8,%g0
74111 nop
74112p57_call_1_lo:
74113 retl
74114 ld [%o3+0x118],%f2 ! Mem[0000000083800118]
74115p57_jmpl_1_he:
74116 andcc %l3,0xb5e,%l3
74117 ldd [%i0+0x0d8],%l0 ! Mem[00000000820000d8]
74118 jmpl %g6+8,%g0
74119 nop
74120p57_call_1_he:
74121 ldd [%i2+0x108],%l6 ! Mem[0000000083000108]
74122 nop
74123 umul %l3,0xc41,%l1
74124 fmovsle %icc,%f27,%f16
74125 ldsb [%i2+0x141],%l4 ! Mem[0000000083000141]
74126 retl
74127 ldsh [%i2+0x1ae],%l1 ! Mem[00000000830001ae]
74128p57_jmpl_1_ho:
74129 andcc %l3,0xb5e,%l3
74130 ldd [%o0+0x0d8],%l0 ! Mem[00000000820000d8]
74131 jmpl %g6+8,%g0
74132 nop
74133p57_call_1_ho:
74134 ldd [%o2+0x108],%l6 ! Mem[0000000083000108]
74135 nop
74136 umul %l3,0xc41,%l1
74137 fmovsle %icc,%f27,%f16
74138 ldsb [%o2+0x141],%l4 ! Mem[0000000083000141]
74139 retl
74140 ldsh [%o2+0x1ae],%l1 ! Mem[00000000830001ae]
74141p58_jmpl_1_le:
74142 fmovdvs %icc,%f14,%f4
74143 stb %l6,[%i3+0x0b5] ! Mem[00000000858000b5]
74144 std %f2 ,[%i2+0x138] ! Mem[0000000085000138]
74145 fmovda %icc,%f2,%f12
74146 fsqrts %f8 ,%f7
74147 fnegs %f0 ,%f2
74148 jmpl %g6+8,%g0
74149 addccc %l5,0x032,%l7
74150p58_call_1_le:
74151 fmovsle %icc,%f0,%f4
74152 nop
74153 nop
74154 retl
74155 stb %l2,[%i3+0x0a3] ! Mem[00000000858000a3]
74156p58_jmpl_1_lo:
74157 fmovdvs %icc,%f14,%f4
74158 stb %l6,[%o3+0x0b5] ! Mem[00000000858000b5]
74159 std %f2 ,[%o2+0x138] ! Mem[0000000085000138]
74160 fmovda %icc,%f2,%f12
74161 fsqrts %f8 ,%f7
74162 fnegs %f0 ,%f2
74163 jmpl %g6+8,%g0
74164 addccc %l5,0x032,%l7
74165p58_call_1_lo:
74166 fmovsle %icc,%f0,%f4
74167 nop
74168 nop
74169 retl
74170 stb %l2,[%o3+0x0a3] ! Mem[00000000858000a3]
74171p58_jmpl_1_he:
74172 nop
74173 fcmps %fcc0,%f19,%f31
74174 ldub [%i2+0x0ff],%l7 ! Mem[00000000850000ff]
74175 jmpl %g6+8,%g0
74176 swap [%i2+0x154],%l1 ! Mem[0000000085000154]
74177p58_call_1_he:
74178 ldub [%i2+0x1c5],%l7 ! Mem[00000000850001c5]
74179 nop
74180 sth %l7,[%i2+0x078] ! Mem[0000000085000078]
74181 fmovsa %icc,%f24,%f21
74182 ldub [%i3+0x17b],%l4 ! Mem[000000008580017b]
74183 fmovdpos %icc,%f30,%f20
74184 stb %l5,[%i0+0x17a] ! Mem[000000008400017a]
74185 retl
74186 nop
74187p58_jmpl_1_ho:
74188 nop
74189 fcmps %fcc0,%f19,%f31
74190 ldub [%o2+0x0ff],%l7 ! Mem[00000000850000ff]
74191 jmpl %g6+8,%g0
74192 swap [%o2+0x154],%l1 ! Mem[0000000085000154]
74193p58_call_1_ho:
74194 ldub [%o2+0x1c5],%l7 ! Mem[00000000850001c5]
74195 nop
74196 sth %l7,[%o2+0x078] ! Mem[0000000085000078]
74197 fmovsa %icc,%f24,%f21
74198 ldub [%o3+0x17b],%l4 ! Mem[000000008580017b]
74199 fmovdpos %icc,%f30,%f20
74200 stb %l5,[%o0+0x17a] ! Mem[000000008400017a]
74201 retl
74202 nop
74203p59_jmpl_1_le:
74204 jmpl %g6+8,%g0
74205 nop
74206p59_call_1_le:
74207 ldsb [%i2+0x174],%l2 ! Mem[0000000087000174]
74208 retl
74209 fmovsn %icc,%f6,%f11
74210p59_jmpl_1_lo:
74211 jmpl %g6+8,%g0
74212 nop
74213p59_call_1_lo:
74214 ldsb [%o2+0x174],%l2 ! Mem[0000000087000174]
74215 retl
74216 fmovsn %icc,%f6,%f11
74217p59_jmpl_1_he:
74218 fmovdg %xcc,%f16,%f18
74219 nop
74220 sth %l5,[%i1+0x064] ! Mem[0000000086800064]
74221 stw %l4,[%i3+0x060] ! Mem[0000000087800060]
74222 jmpl %g6+8,%g0
74223 lduh [%i0+0x158],%l1 ! Mem[0000000086000158]
74224p59_call_1_he:
74225 ldstub [%i6+0x03b],%l2 ! Mem[000000009100003b]
74226 fmovdvc %xcc,%f26,%f16
74227 ldsb [%i0+0x099],%l2 ! Mem[0000000086000099]
74228 or %l0,-0x193,%l7
74229 ldd [%i3+0x090],%l0 ! Mem[0000000087800090]
74230 ldsb [%i0+0x05b],%l3 ! Mem[000000008600005b]
74231 ldx [%i3+0x078],%l7 ! Mem[0000000087800078]
74232 retl
74233 ld [%i1+0x06c],%f16 ! Mem[000000008680006c]
74234p59_jmpl_1_ho:
74235 fmovdg %xcc,%f16,%f18
74236 nop
74237 sth %l5,[%o1+0x064] ! Mem[0000000086800064]
74238 stw %l4,[%o3+0x060] ! Mem[0000000087800060]
74239 jmpl %g6+8,%g0
74240 lduh [%o0+0x158],%l1 ! Mem[0000000086000158]
74241p59_call_1_ho:
74242 ldstub [%o6+0x03b],%l2 ! Mem[000000009100003b]
74243 fmovdvc %xcc,%f26,%f16
74244 ldsb [%o0+0x099],%l2 ! Mem[0000000086000099]
74245 or %l0,-0x193,%l7
74246 ldd [%o3+0x090],%l0 ! Mem[0000000087800090]
74247 ldsb [%o0+0x05b],%l3 ! Mem[000000008600005b]
74248 ldx [%o3+0x078],%l7 ! Mem[0000000087800078]
74249 retl
74250 ld [%o1+0x06c],%f16 ! Mem[000000008680006c]
74251p60_jmpl_1_le:
74252 xnor %l4,%l1,%l4
74253 fmovscc %xcc,%f0,%f14
74254 or %l3,%l3,%l6
74255 mulx %l4,%l7,%l0
74256 stx %l1,[%i1+0x0d8] ! Mem[00000000888000d8]
74257 fmovdleu %xcc,%f0,%f8
74258 jmpl %g6+8,%g0
74259 ld [%i1+0x004],%f10 ! Mem[0000000088800004]
74260p60_call_1_le:
74261 fmovsle %xcc,%f3,%f2
74262 fmovdgu %icc,%f12,%f4
74263 fmovdne %xcc,%f0,%f0
74264 retl
74265 ldd [%i0+0x1a8],%l6 ! Mem[00000000880001a8]
74266p60_jmpl_1_lo:
74267 xnor %l4,%l1,%l4
74268 fmovscc %xcc,%f0,%f14
74269 or %l3,%l3,%l6
74270 mulx %l4,%l7,%l0
74271 stx %l1,[%o1+0x0d8] ! Mem[00000000888000d8]
74272 fmovdleu %xcc,%f0,%f8
74273 jmpl %g6+8,%g0
74274 ld [%o1+0x004],%f10 ! Mem[0000000088800004]
74275p60_call_1_lo:
74276 fmovsle %xcc,%f3,%f2
74277 fmovdgu %icc,%f12,%f4
74278 fmovdne %xcc,%f0,%f0
74279 retl
74280 ldd [%o0+0x1a8],%l6 ! Mem[00000000880001a8]
74281p60_jmpl_1_he:
74282 nop
74283 nop
74284 jmpl %g6+8,%g0
74285 fmovsn %xcc,%f18,%f25
74286p60_call_1_he:
74287 ldsh [%i0+0x14a],%l2 ! Mem[000000008800014a]
74288 ldub [%i0+0x049],%l6 ! Mem[0000000088000049]
74289 nop
74290 fmovde %icc,%f26,%f24
74291 stx %l6,[%i3+0x0d0] ! Mem[00000000898000d0]
74292 retl
74293 stw %l4,[%i2+0x1e8] ! Mem[00000000890001e8]
74294p60_jmpl_1_ho:
74295 nop
74296 nop
74297 jmpl %g6+8,%g0
74298 fmovsn %xcc,%f18,%f25
74299p60_call_1_ho:
74300 ldsh [%o0+0x14a],%l2 ! Mem[000000008800014a]
74301 ldub [%o0+0x049],%l6 ! Mem[0000000088000049]
74302 nop
74303 fmovde %icc,%f26,%f24
74304 stx %l6,[%o3+0x0d0] ! Mem[00000000898000d0]
74305 retl
74306 stw %l4,[%o2+0x1e8] ! Mem[00000000890001e8]
74307p61_jmpl_1_le:
74308 ldd [%i2+0x160],%l0 ! Mem[000000008b000160]
74309 fnegs %f10,%f0
74310 fmovsl %icc,%f0,%f2
74311 swap [%i3+0x130],%l7 ! Mem[000000008b800130]
74312 nop
74313 st %f12,[%i0+0x160] ! Mem[000000008a000160]
74314 ldsh [%i3+0x174],%l5 ! Mem[000000008b800174]
74315 jmpl %g6+8,%g0
74316 nop
74317p61_call_1_le:
74318 fdtoi %f8 ,%f2
74319 fmovsge %xcc,%f12,%f8
74320 nop
74321 lduh [%i1+0x10c],%l6 ! Mem[000000008a80010c]
74322 ldd [%i0+0x168],%l2 ! Mem[000000008a000168]
74323 stw %l2,[%i0+0x10c] ! Mem[000000008a00010c]
74324 nop
74325 retl
74326 lduw [%i2+0x01c],%l7 ! Mem[000000008b00001c]
74327p61_jmpl_1_lo:
74328 ldd [%o2+0x160],%l0 ! Mem[000000008b000160]
74329 fnegs %f10,%f0
74330 fmovsl %icc,%f0,%f2
74331 swap [%o3+0x130],%l7 ! Mem[000000008b800130]
74332 nop
74333 st %f12,[%o0+0x160] ! Mem[000000008a000160]
74334 ldsh [%o3+0x174],%l5 ! Mem[000000008b800174]
74335 jmpl %g6+8,%g0
74336 nop
74337p61_call_1_lo:
74338 fdtoi %f8 ,%f2
74339 fmovsge %xcc,%f12,%f8
74340 nop
74341 lduh [%o1+0x10c],%l6 ! Mem[000000008a80010c]
74342 ldd [%o0+0x168],%l2 ! Mem[000000008a000168]
74343 stw %l2,[%o0+0x10c] ! Mem[000000008a00010c]
74344 nop
74345 retl
74346 lduw [%o2+0x01c],%l7 ! Mem[000000008b00001c]
74347p61_jmpl_1_he:
74348 ldub [%i0+0x073],%l3 ! Mem[000000008a000073]
74349 fmovsleu %xcc,%f31,%f27
74350 fdtoi %f28,%f23
74351 fstoi %f28,%f22
74352 jmpl %g6+8,%g0
74353 nop
74354p61_call_1_he:
74355 ldsb [%i0+0x15a],%l5 ! Mem[000000008a00015a]
74356 fmovdcc %icc,%f28,%f22
74357 nop
74358 retl
74359 fmovsleu %xcc,%f18,%f17
74360p61_jmpl_1_ho:
74361 ldub [%o0+0x073],%l3 ! Mem[000000008a000073]
74362 fmovsleu %xcc,%f31,%f27
74363 fdtoi %f28,%f23
74364 fstoi %f28,%f22
74365 jmpl %g6+8,%g0
74366 nop
74367p61_call_1_ho:
74368 ldsb [%o0+0x15a],%l5 ! Mem[000000008a00015a]
74369 fmovdcc %icc,%f28,%f22
74370 nop
74371 retl
74372 fmovsleu %xcc,%f18,%f17
74373p62_jmpl_1_le:
74374 jmpl %g6+8,%g0
74375 swap [%i3+0x15c],%l7 ! Mem[000000008d80015c]
74376p62_call_1_le:
74377 fmovrdgz %l0,%f4 ,%f4
74378 sth %l1,[%i2+0x0c2] ! Mem[000000008d0000c2]
74379 fstoi %f11,%f7
74380 retl
74381 lduh [%i0+0x096],%l6 ! Mem[000000008c000096]
74382p62_jmpl_1_lo:
74383 jmpl %g6+8,%g0
74384 swap [%o3+0x15c],%l7 ! Mem[000000008d80015c]
74385p62_call_1_lo:
74386 fmovrdgz %l0,%f4 ,%f4
74387 sth %l1,[%o2+0x0c2] ! Mem[000000008d0000c2]
74388 fstoi %f11,%f7
74389 retl
74390 lduh [%o0+0x096],%l6 ! Mem[000000008c000096]
74391p62_jmpl_1_he:
74392 nop
74393 nop
74394 ldub [%i1+0x074],%l3 ! Mem[000000008c800074]
74395 nop
74396 ldstub [%i6+0x07e],%l6 ! Mem[000000009100007e]
74397 jmpl %g6+8,%g0
74398 nop
74399p62_call_1_he:
74400 nop
74401 fmovrdnz %l3,%f20,%f24
74402 fmuls %f21,%f19,%f28
74403 lduw [%i0+0x14c],%l7 ! Mem[000000008c00014c]
74404 lduw [%i2+0x1b8],%l4 ! Mem[000000008d0001b8]
74405 fmovspos %xcc,%f21,%f19
74406 std %f24,[%i3+0x020] ! Mem[000000008d800020]
74407 retl
74408 fmovscs %icc,%f23,%f26
74409p62_jmpl_1_ho:
74410 nop
74411 nop
74412 ldub [%o1+0x074],%l3 ! Mem[000000008c800074]
74413 nop
74414 ldstub [%o6+0x07e],%l6 ! Mem[000000009100007e]
74415 jmpl %g6+8,%g0
74416 nop
74417p62_call_1_ho:
74418 nop
74419 fmovrdnz %l3,%f20,%f24
74420 fmuls %f21,%f19,%f28
74421 lduw [%o0+0x14c],%l7 ! Mem[000000008c00014c]
74422 lduw [%o2+0x1b8],%l4 ! Mem[000000008d0001b8]
74423 fmovspos %xcc,%f21,%f19
74424 std %f24,[%o3+0x020] ! Mem[000000008d800020]
74425 retl
74426 fmovscs %icc,%f23,%f26
74427p63_jmpl_1_le:
74428 fmovdcs %icc,%f10,%f12
74429 nop
74430 fmovscs %xcc,%f7,%f14
74431 jmpl %g6+8,%g0
74432 andn %l6,-0x03a,%l0
74433p63_call_1_le:
74434 retl
74435 fmovdvc %icc,%f2,%f0
74436p63_jmpl_1_lo:
74437 fmovdcs %icc,%f10,%f12
74438 nop
74439 fmovscs %xcc,%f7,%f14
74440 jmpl %g6+8,%g0
74441 andn %l6,-0x03a,%l0
74442p63_call_1_lo:
74443 retl
74444 fmovdvc %icc,%f2,%f0
74445p63_jmpl_1_he:
74446 fmovdle %xcc,%f18,%f24
74447 xnor %l0,-0x88e,%l3
74448 jmpl %g6+8,%g0
74449 nop
74450p63_call_1_he:
74451 fmovsl %icc,%f19,%f27
74452 stx %l6,[%i1+0x140] ! Mem[000000008e800140]
74453 retl
74454 stb %l4,[%i0+0x06f] ! Mem[000000008e00006f]
74455p63_jmpl_1_ho:
74456 fmovdle %xcc,%f18,%f24
74457 xnor %l0,-0x88e,%l3
74458 jmpl %g6+8,%g0
74459 nop
74460p63_call_1_ho:
74461 fmovsl %icc,%f19,%f27
74462 stx %l6,[%o1+0x140] ! Mem[000000008e800140]
74463 retl
74464 stb %l4,[%o0+0x06f] ! Mem[000000008e00006f]
74465user_jump1_end:
74466 .seg "text"
74467 .align 0x2000
74468user_jump2_start:
74469 .skip 48
74470p0_jmpl_2_le:
74471 stx %l3,[%i3+0x188] ! Mem[0000000011800188]
74472 sth %l4,[%i3+0x06a] ! Mem[000000001180006a]
74473 ldub [%i1+0x08a],%l7 ! Mem[000000001080008a]
74474 std %l6,[%i3+0x1e0] ! Mem[00000000118001e0]
74475 fmovsneg %xcc,%f9,%f11
74476 nop
74477 fstod %f13,%f8
74478 jmpl %g6+8,%g0
74479 fitos %f4 ,%f15
74480p0_call_2_le:
74481 and %l6,%l3,%l2
74482 fmovdg %icc,%f0,%f12
74483 nop
74484 fmovdcc %xcc,%f10,%f10
74485 nop
74486 fmovrslez %l3,%f11,%f13
74487 fmovrdlz %l2,%f10,%f8
74488 retl
74489 fsqrts %f10,%f15
74490p0_jmpl_2_lo:
74491 stx %l3,[%o3+0x188] ! Mem[0000000011800188]
74492 sth %l4,[%o3+0x06a] ! Mem[000000001180006a]
74493 ldub [%o1+0x08a],%l7 ! Mem[000000001080008a]
74494 std %l6,[%o3+0x1e0] ! Mem[00000000118001e0]
74495 fmovsneg %xcc,%f9,%f11
74496 nop
74497 fstod %f13,%f8
74498 jmpl %g6+8,%g0
74499 fitos %f4 ,%f15
74500p0_call_2_lo:
74501 and %l6,%l3,%l2
74502 fmovdg %icc,%f0,%f12
74503 nop
74504 fmovdcc %xcc,%f10,%f10
74505 nop
74506 fmovrslez %l3,%f11,%f13
74507 fmovrdlz %l2,%f10,%f8
74508 retl
74509 fsqrts %f10,%f15
74510p0_jmpl_2_he:
74511 nop
74512 lduw [%i2+0x0ac],%l0 ! Mem[00000000110000ac]
74513 fmovrdgz %l3,%f30,%f24
74514 ldub [%i2+0x0c6],%l1 ! Mem[00000000110000c6]
74515 nop
74516 stb %l3,[%i1+0x17d] ! Mem[000000001080017d]
74517 jmpl %g6+8,%g0
74518 fcmps %fcc0,%f21,%f30
74519p0_call_2_he:
74520 fmovscc %xcc,%f17,%f23
74521 addc %l0,%l4,%l2
74522 ldsh [%i2+0x0ee],%l1 ! Mem[00000000110000ee]
74523 nop
74524 retl
74525 ldub [%i1+0x044],%l3 ! Mem[0000000010800044]
74526p0_jmpl_2_ho:
74527 nop
74528 lduw [%o2+0x0ac],%l0 ! Mem[00000000110000ac]
74529 fmovrdgz %l3,%f30,%f24
74530 ldub [%o2+0x0c6],%l1 ! Mem[00000000110000c6]
74531 nop
74532 stb %l3,[%o1+0x17d] ! Mem[000000001080017d]
74533 jmpl %g6+8,%g0
74534 fcmps %fcc0,%f21,%f30
74535p0_call_2_ho:
74536 fmovscc %xcc,%f17,%f23
74537 addc %l0,%l4,%l2
74538 ldsh [%o2+0x0ee],%l1 ! Mem[00000000110000ee]
74539 nop
74540 retl
74541 ldub [%o1+0x044],%l3 ! Mem[0000000010800044]
74542p1_jmpl_2_le:
74543 fmovdleu %icc,%f14,%f12
74544 jmpl %g6+8,%g0
74545 fmovdle %xcc,%f14,%f2
74546p1_call_2_le:
74547 ldd [%i1+0x1e8],%l4 ! Mem[00000000128001e8]
74548 fmovsa %xcc,%f15,%f8
74549 nop
74550 andncc %l4,%l3,%l6
74551 fmovdleu %xcc,%f2,%f2
74552 retl
74553 nop
74554p1_jmpl_2_lo:
74555 fmovdleu %icc,%f14,%f12
74556 jmpl %g6+8,%g0
74557 fmovdle %xcc,%f14,%f2
74558p1_call_2_lo:
74559 ldd [%o1+0x1e8],%l4 ! Mem[00000000128001e8]
74560 fmovsa %xcc,%f15,%f8
74561 nop
74562 andncc %l4,%l3,%l6
74563 fmovdleu %xcc,%f2,%f2
74564 retl
74565 nop
74566p1_jmpl_2_he:
74567 fmovdn %xcc,%f30,%f18
74568 fmovsge %icc,%f16,%f27
74569 sdivx %l5,0x6cd,%l5
74570 fmovdneg %xcc,%f16,%f22
74571 stw %l2,[%i3+0x1b4] ! Mem[00000000138001b4]
74572 jmpl %g6+8,%g0
74573 ldstub [%o0+0x001],%l2 ! Mem[0000000091800001]
74574p1_call_2_he:
74575 nop
74576 ldstub [%i6+0x141],%l0 ! Mem[0000000091000141]
74577 ldsb [%i3+0x0c8],%l7 ! Mem[00000000138000c8]
74578 fitos %f29,%f27
74579 retl
74580 ldsh [%i3+0x092],%l5 ! Mem[0000000013800092]
74581p1_jmpl_2_ho:
74582 fmovdn %xcc,%f30,%f18
74583 fmovsge %icc,%f16,%f27
74584 sdivx %l5,0x6cd,%l5
74585 fmovdneg %xcc,%f16,%f22
74586 stw %l2,[%o3+0x1b4] ! Mem[00000000138001b4]
74587 jmpl %g6+8,%g0
74588 ldstub [%i0+0x001],%l2 ! Mem[0000000091800001]
74589p1_call_2_ho:
74590 nop
74591 ldstub [%o6+0x141],%l0 ! Mem[0000000091000141]
74592 ldsb [%o3+0x0c8],%l7 ! Mem[00000000138000c8]
74593 fitos %f29,%f27
74594 retl
74595 ldsh [%o3+0x092],%l5 ! Mem[0000000013800092]
74596p2_jmpl_2_le:
74597 lduw [%i3+0x11c],%l4 ! Mem[000000001580011c]
74598 umulcc %l4,%l7,%l3
74599 nop
74600 fmovdcs %icc,%f12,%f8
74601 nop
74602 ldx [%i3+0x1b0],%l7 ! Mem[00000000158001b0]
74603 jmpl %g6+8,%g0
74604 subc %l3,%l2,%l7
74605p2_call_2_le:
74606 stw %l5,[%i0+0x0fc] ! Mem[00000000140000fc]
74607 nop
74608 retl
74609 ldsb [%i3+0x0ca],%l4 ! Mem[00000000158000ca]
74610p2_jmpl_2_lo:
74611 lduw [%o3+0x11c],%l4 ! Mem[000000001580011c]
74612 umulcc %l4,%l7,%l3
74613 nop
74614 fmovdcs %icc,%f12,%f8
74615 nop
74616 ldx [%o3+0x1b0],%l7 ! Mem[00000000158001b0]
74617 jmpl %g6+8,%g0
74618 subc %l3,%l2,%l7
74619p2_call_2_lo:
74620 stw %l5,[%o0+0x0fc] ! Mem[00000000140000fc]
74621 nop
74622 retl
74623 ldsb [%o3+0x0ca],%l4 ! Mem[00000000158000ca]
74624p2_jmpl_2_he:
74625 ldstub [%o0+0x142],%l7 ! Mem[0000000091800142]
74626 fmovdleu %icc,%f18,%f28
74627 nop
74628 nop
74629 ldx [%i1+0x108],%l4 ! Mem[0000000014800108]
74630 jmpl %g6+8,%g0
74631 fmovsleu %xcc,%f19,%f24
74632p2_call_2_he:
74633 fmovsa %icc,%f19,%f22
74634 nop
74635 ldstub [%i4+0x042],%l5 ! Mem[0000000090000042]
74636 retl
74637 nop
74638p2_jmpl_2_ho:
74639 ldstub [%i0+0x142],%l7 ! Mem[0000000091800142]
74640 fmovdleu %icc,%f18,%f28
74641 nop
74642 nop
74643 ldx [%o1+0x108],%l4 ! Mem[0000000014800108]
74644 jmpl %g6+8,%g0
74645 fmovsleu %xcc,%f19,%f24
74646p2_call_2_ho:
74647 fmovsa %icc,%f19,%f22
74648 nop
74649 ldstub [%o4+0x042],%l5 ! Mem[0000000090000042]
74650 retl
74651 nop
74652p3_jmpl_2_le:
74653 fabsd %f2 ,%f4
74654 std %f14,[%i2+0x1b8] ! Mem[00000000170001b8]
74655 smul %l2,0xa97,%l2
74656 sth %l6,[%i3+0x0ac] ! Mem[00000000178000ac]
74657 st %f15,[%i0+0x164] ! Mem[0000000016000164]
74658 addcc %l1,%l5,%l2
74659 fmovdleu %xcc,%f10,%f0
74660 jmpl %g6+8,%g0
74661 mulx %l7,0x6af,%l3
74662p3_call_2_le:
74663 ld [%i1+0x078],%f3 ! Mem[0000000016800078]
74664 nop
74665 fmovdvc %xcc,%f6,%f10
74666 retl
74667 st %f7 ,[%i0+0x1b4] ! Mem[00000000160001b4]
74668p3_jmpl_2_lo:
74669 fabsd %f2 ,%f4
74670 std %f14,[%o2+0x1b8] ! Mem[00000000170001b8]
74671 smul %l2,0xa97,%l2
74672 sth %l6,[%o3+0x0ac] ! Mem[00000000178000ac]
74673 st %f15,[%o0+0x164] ! Mem[0000000016000164]
74674 addcc %l1,%l5,%l2
74675 fmovdleu %xcc,%f10,%f0
74676 jmpl %g6+8,%g0
74677 mulx %l7,0x6af,%l3
74678p3_call_2_lo:
74679 ld [%o1+0x078],%f3 ! Mem[0000000016800078]
74680 nop
74681 fmovdvc %xcc,%f6,%f10
74682 retl
74683 st %f7 ,[%o0+0x1b4] ! Mem[00000000160001b4]
74684p3_jmpl_2_he:
74685 fmovrdgez %l6,%f30,%f16
74686 fdtos %f20,%f25
74687 ldd [%i1+0x050],%f22 ! Mem[0000000016800050]
74688 nop
74689 fmovsneg %icc,%f24,%f23
74690 jmpl %g6+8,%g0
74691 fmovrsgez %l0,%f23,%f31
74692p3_call_2_he:
74693 sth %l0,[%i0+0x052] ! Mem[0000000016000052]
74694 fmovdvc %xcc,%f22,%f30
74695 retl
74696 swap [%i3+0x11c],%l3 ! Mem[000000001780011c]
74697p3_jmpl_2_ho:
74698 fmovrdgez %l6,%f30,%f16
74699 fdtos %f20,%f25
74700 ldd [%o1+0x050],%f22 ! Mem[0000000016800050]
74701 nop
74702 fmovsneg %icc,%f24,%f23
74703 jmpl %g6+8,%g0
74704 fmovrsgez %l0,%f23,%f31
74705p3_call_2_ho:
74706 sth %l0,[%o0+0x052] ! Mem[0000000016000052]
74707 fmovdvc %xcc,%f22,%f30
74708 retl
74709 swap [%o3+0x11c],%l3 ! Mem[000000001780011c]
74710p4_jmpl_2_le:
74711 fmovrdz %l6,%f14,%f2
74712 ldstub [%i4+0x044],%l6 ! Mem[0000000090000044]
74713 jmpl %g6+8,%g0
74714 ldsb [%i1+0x0c0],%l1 ! Mem[00000000188000c0]
74715p4_call_2_le:
74716 ldstub [%i5+0x104],%l7 ! Mem[0000000090800104]
74717 ldsb [%i0+0x0e6],%l2 ! Mem[00000000180000e6]
74718 retl
74719 fmovrdgz %l6,%f10,%f6
74720p4_jmpl_2_lo:
74721 fmovrdz %l6,%f14,%f2
74722 ldstub [%o4+0x044],%l6 ! Mem[0000000090000044]
74723 jmpl %g6+8,%g0
74724 ldsb [%o1+0x0c0],%l1 ! Mem[00000000188000c0]
74725p4_call_2_lo:
74726 ldstub [%o5+0x104],%l7 ! Mem[0000000090800104]
74727 ldsb [%o0+0x0e6],%l2 ! Mem[00000000180000e6]
74728 retl
74729 fmovrdgz %l6,%f10,%f6
74730p4_jmpl_2_he:
74731 fitos %f29,%f25
74732 ldsh [%i0+0x1a8],%l6 ! Mem[00000000180001a8]
74733 jmpl %g6+8,%g0
74734 nop
74735p4_call_2_he:
74736 nop
74737 retl
74738 ldsb [%i0+0x1e4],%l3 ! Mem[00000000180001e4]
74739p4_jmpl_2_ho:
74740 fitos %f29,%f25
74741 ldsh [%o0+0x1a8],%l6 ! Mem[00000000180001a8]
74742 jmpl %g6+8,%g0
74743 nop
74744p4_call_2_ho:
74745 nop
74746 retl
74747 ldsb [%o0+0x1e4],%l3 ! Mem[00000000180001e4]
74748p5_jmpl_2_le:
74749 nop
74750 fmovsa %icc,%f7,%f12
74751 jmpl %g6+8,%g0
74752 ldsh [%i2+0x1b0],%l3 ! Mem[000000001b0001b0]
74753p5_call_2_le:
74754 lduh [%i3+0x0e2],%l7 ! Mem[000000001b8000e2]
74755 fmovsvs %icc,%f7,%f11
74756 ldd [%i3+0x100],%l0 ! Mem[000000001b800100]
74757 nop
74758 stx %l5,[%i3+0x038] ! Mem[000000001b800038]
74759 retl
74760 fdtos %f8 ,%f9
74761p5_jmpl_2_lo:
74762 nop
74763 fmovsa %icc,%f7,%f12
74764 jmpl %g6+8,%g0
74765 ldsh [%o2+0x1b0],%l3 ! Mem[000000001b0001b0]
74766p5_call_2_lo:
74767 lduh [%o3+0x0e2],%l7 ! Mem[000000001b8000e2]
74768 fmovsvs %icc,%f7,%f11
74769 ldd [%o3+0x100],%l0 ! Mem[000000001b800100]
74770 nop
74771 stx %l5,[%o3+0x038] ! Mem[000000001b800038]
74772 retl
74773 fdtos %f8 ,%f9
74774p5_jmpl_2_he:
74775 ldsw [%i2+0x184],%l3 ! Mem[000000001b000184]
74776 fmovsvs %xcc,%f23,%f28
74777 jmpl %g6+8,%g0
74778 lduw [%i1+0x014],%l3 ! Mem[000000001a800014]
74779p5_call_2_he:
74780 ldub [%i2+0x060],%l5 ! Mem[000000001b000060]
74781 retl
74782 stb %l2,[%i3+0x1d7] ! Mem[000000001b8001d7]
74783p5_jmpl_2_ho:
74784 ldsw [%o2+0x184],%l3 ! Mem[000000001b000184]
74785 fmovsvs %xcc,%f23,%f28
74786 jmpl %g6+8,%g0
74787 lduw [%o1+0x014],%l3 ! Mem[000000001a800014]
74788p5_call_2_ho:
74789 ldub [%o2+0x060],%l5 ! Mem[000000001b000060]
74790 retl
74791 stb %l2,[%o3+0x1d7] ! Mem[000000001b8001d7]
74792p6_jmpl_2_le:
74793 ldsb [%i2+0x016],%l5 ! Mem[000000001d000016]
74794 fsubd %f2 ,%f14,%f2
74795 jmpl %g6+8,%g0
74796 nop
74797p6_call_2_le:
74798 nop
74799 ldstub [%i6+0x186],%l5 ! Mem[0000000091000186]
74800 stb %l7,[%i1+0x07f] ! Mem[000000001c80007f]
74801 fmovsge %xcc,%f14,%f12
74802 retl
74803 fmovdg %icc,%f14,%f4
74804p6_jmpl_2_lo:
74805 ldsb [%o2+0x016],%l5 ! Mem[000000001d000016]
74806 fsubd %f2 ,%f14,%f2
74807 jmpl %g6+8,%g0
74808 nop
74809p6_call_2_lo:
74810 nop
74811 ldstub [%o6+0x186],%l5 ! Mem[0000000091000186]
74812 stb %l7,[%o1+0x07f] ! Mem[000000001c80007f]
74813 fmovsge %xcc,%f14,%f12
74814 retl
74815 fmovdg %icc,%f14,%f4
74816p6_jmpl_2_he:
74817 nop
74818 ldx [%i1+0x1b0],%l6 ! Mem[000000001c8001b0]
74819 nop
74820 stw %l7,[%i2+0x0dc] ! Mem[000000001d0000dc]
74821 sth %l2,[%i2+0x164] ! Mem[000000001d000164]
74822 nop
74823 lduh [%i2+0x0de],%l2 ! Mem[000000001d0000de]
74824 jmpl %g6+8,%g0
74825 fmovrdnz %l1,%f30,%f22
74826p6_call_2_he:
74827 fdivs %f20,%f16,%f17
74828 ldd [%i2+0x0c0],%l2 ! Mem[000000001d0000c0]
74829 nop
74830 fmovdne %xcc,%f24,%f30
74831 retl
74832 swap [%i1+0x128],%l0 ! Mem[000000001c800128]
74833p6_jmpl_2_ho:
74834 nop
74835 ldx [%o1+0x1b0],%l6 ! Mem[000000001c8001b0]
74836 nop
74837 stw %l7,[%o2+0x0dc] ! Mem[000000001d0000dc]
74838 sth %l2,[%o2+0x164] ! Mem[000000001d000164]
74839 nop
74840 lduh [%o2+0x0de],%l2 ! Mem[000000001d0000de]
74841 jmpl %g6+8,%g0
74842 fmovrdnz %l1,%f30,%f22
74843p6_call_2_ho:
74844 fdivs %f20,%f16,%f17
74845 ldd [%o2+0x0c0],%l2 ! Mem[000000001d0000c0]
74846 nop
74847 fmovdne %xcc,%f24,%f30
74848 retl
74849 swap [%o1+0x128],%l0 ! Mem[000000001c800128]
74850p7_jmpl_2_le:
74851 jmpl %g6+8,%g0
74852 fsqrtd %f2 ,%f2
74853p7_call_2_le:
74854 ldub [%i2+0x1bc],%l0 ! Mem[000000001f0001bc]
74855 fmovdgu %icc,%f14,%f0
74856 orn %l5,%l3,%l2
74857 fmovspos %icc,%f8,%f5
74858 fmovdleu %xcc,%f12,%f8
74859 fitod %f5 ,%f2
74860 retl
74861 fmovsn %xcc,%f7,%f1
74862p7_jmpl_2_lo:
74863 jmpl %g6+8,%g0
74864 fsqrtd %f2 ,%f2
74865p7_call_2_lo:
74866 ldub [%o2+0x1bc],%l0 ! Mem[000000001f0001bc]
74867 fmovdgu %icc,%f14,%f0
74868 orn %l5,%l3,%l2
74869 fmovspos %icc,%f8,%f5
74870 fmovdleu %xcc,%f12,%f8
74871 fitod %f5 ,%f2
74872 retl
74873 fmovsn %xcc,%f7,%f1
74874p7_jmpl_2_he:
74875 fmovdvc %xcc,%f20,%f20
74876 fabsd %f20,%f18
74877 jmpl %g6+8,%g0
74878 fmovscc %icc,%f16,%f24
74879p7_call_2_he:
74880 fmovsgu %xcc,%f18,%f23
74881 ldsb [%i0+0x1bc],%l1 ! Mem[000000001e0001bc]
74882 ldsh [%i0+0x1e2],%l3 ! Mem[000000001e0001e2]
74883 orcc %l5,0x425,%l5
74884 mulx %l2,%l0,%l0
74885 retl
74886 nop
74887p7_jmpl_2_ho:
74888 fmovdvc %xcc,%f20,%f20
74889 fabsd %f20,%f18
74890 jmpl %g6+8,%g0
74891 fmovscc %icc,%f16,%f24
74892p7_call_2_ho:
74893 fmovsgu %xcc,%f18,%f23
74894 ldsb [%o0+0x1bc],%l1 ! Mem[000000001e0001bc]
74895 ldsh [%o0+0x1e2],%l3 ! Mem[000000001e0001e2]
74896 orcc %l5,0x425,%l5
74897 mulx %l2,%l0,%l0
74898 retl
74899 nop
74900p8_jmpl_2_le:
74901 fmovscc %xcc,%f12,%f11
74902 fmovdgu %icc,%f2,%f12
74903 fmovrdz %l5,%f6 ,%f12
74904 nop
74905 jmpl %g6+8,%g0
74906 nop
74907p8_call_2_le:
74908 lduh [%i2+0x140],%l0 ! Mem[0000000021000140]
74909 fmovsneg %xcc,%f3,%f12
74910 fabsd %f8 ,%f4
74911 ldsw [%i3+0x084],%l4 ! Mem[0000000021800084]
74912 retl
74913 fmovdvc %icc,%f12,%f0
74914p8_jmpl_2_lo:
74915 fmovscc %xcc,%f12,%f11
74916 fmovdgu %icc,%f2,%f12
74917 fmovrdz %l5,%f6 ,%f12
74918 nop
74919 jmpl %g6+8,%g0
74920 nop
74921p8_call_2_lo:
74922 lduh [%o2+0x140],%l0 ! Mem[0000000021000140]
74923 fmovsneg %xcc,%f3,%f12
74924 fabsd %f8 ,%f4
74925 ldsw [%o3+0x084],%l4 ! Mem[0000000021800084]
74926 retl
74927 fmovdvc %icc,%f12,%f0
74928p8_jmpl_2_he:
74929 fcmps %fcc0,%f18,%f28
74930 nop
74931 jmpl %g6+8,%g0
74932 fmuld %f20,%f22,%f22
74933p8_call_2_he:
74934 fmovdvs %xcc,%f30,%f24
74935 fmovdneg %xcc,%f26,%f22
74936 lduw [%i0+0x100],%l2 ! Mem[0000000020000100]
74937 ldsw [%i2+0x024],%l1 ! Mem[0000000021000024]
74938 fmovdvc %xcc,%f26,%f18
74939 swap [%i3+0x190],%l1 ! Mem[0000000021800190]
74940 ldx [%i0+0x1f8],%l3 ! Mem[00000000200001f8]
74941 retl
74942 fmovrdlz %l6,%f24,%f18
74943p8_jmpl_2_ho:
74944 fcmps %fcc0,%f18,%f28
74945 nop
74946 jmpl %g6+8,%g0
74947 fmuld %f20,%f22,%f22
74948p8_call_2_ho:
74949 fmovdvs %xcc,%f30,%f24
74950 fmovdneg %xcc,%f26,%f22
74951 lduw [%o0+0x100],%l2 ! Mem[0000000020000100]
74952 ldsw [%o2+0x024],%l1 ! Mem[0000000021000024]
74953 fmovdvc %xcc,%f26,%f18
74954 swap [%o3+0x190],%l1 ! Mem[0000000021800190]
74955 ldx [%o0+0x1f8],%l3 ! Mem[00000000200001f8]
74956 retl
74957 fmovrdlz %l6,%f24,%f18
74958p9_jmpl_2_le:
74959 fmovdl %icc,%f10,%f6
74960 fmovrsgz %l5,%f15,%f1
74961 fmovs %f5 ,%f9
74962 ldsw [%i2+0x02c],%l7 ! Mem[000000002300002c]
74963 jmpl %g6+8,%g0
74964 nop
74965p9_call_2_le:
74966 nop
74967 retl
74968 fmovdgu %xcc,%f8,%f14
74969p9_jmpl_2_lo:
74970 fmovdl %icc,%f10,%f6
74971 fmovrsgz %l5,%f15,%f1
74972 fmovs %f5 ,%f9
74973 ldsw [%o2+0x02c],%l7 ! Mem[000000002300002c]
74974 jmpl %g6+8,%g0
74975 nop
74976p9_call_2_lo:
74977 nop
74978 retl
74979 fmovdgu %xcc,%f8,%f14
74980p9_jmpl_2_he:
74981 fsqrts %f16,%f27
74982 ldsb [%i2+0x07a],%l3 ! Mem[000000002300007a]
74983 swap [%i0+0x144],%l4 ! Mem[0000000022000144]
74984 fmuld %f26,%f22,%f22
74985 ldsh [%i3+0x078],%l2 ! Mem[0000000023800078]
74986 fnegs %f26,%f29
74987 ldstub [%i6+0x009],%l6 ! Mem[0000000091000009]
74988 jmpl %g6+8,%g0
74989 std %f30,[%i1+0x180] ! Mem[0000000022800180]
74990p9_call_2_he:
74991 fmovdle %xcc,%f18,%f18
74992 stw %l6,[%i1+0x150] ! Mem[0000000022800150]
74993 andncc %l3,-0x740,%l7
74994 stx %l3,[%i1+0x128] ! Mem[0000000022800128]
74995 lduw [%i3+0x1dc],%l5 ! Mem[00000000238001dc]
74996 fmovse %xcc,%f29,%f17
74997 retl
74998 fmovse %xcc,%f23,%f31
74999p9_jmpl_2_ho:
75000 fsqrts %f16,%f27
75001 ldsb [%o2+0x07a],%l3 ! Mem[000000002300007a]
75002 swap [%o0+0x144],%l4 ! Mem[0000000022000144]
75003 fmuld %f26,%f22,%f22
75004 ldsh [%o3+0x078],%l2 ! Mem[0000000023800078]
75005 fnegs %f26,%f29
75006 ldstub [%o6+0x009],%l6 ! Mem[0000000091000009]
75007 jmpl %g6+8,%g0
75008 std %f30,[%o1+0x180] ! Mem[0000000022800180]
75009p9_call_2_ho:
75010 fmovdle %xcc,%f18,%f18
75011 stw %l6,[%o1+0x150] ! Mem[0000000022800150]
75012 andncc %l3,-0x740,%l7
75013 stx %l3,[%o1+0x128] ! Mem[0000000022800128]
75014 lduw [%o3+0x1dc],%l5 ! Mem[00000000238001dc]
75015 fmovse %xcc,%f29,%f17
75016 retl
75017 fmovse %xcc,%f23,%f31
75018p10_jmpl_2_le:
75019 fmovdvc %xcc,%f2,%f2
75020 jmpl %g6+8,%g0
75021 lduw [%i0+0x064],%l5 ! Mem[0000000024000064]
75022p10_call_2_le:
75023 fmovsg %icc,%f5,%f14
75024 retl
75025 sub %l2,%l3,%l3
75026p10_jmpl_2_lo:
75027 fmovdvc %xcc,%f2,%f2
75028 jmpl %g6+8,%g0
75029 lduw [%o0+0x064],%l5 ! Mem[0000000024000064]
75030p10_call_2_lo:
75031 fmovsg %icc,%f5,%f14
75032 retl
75033 sub %l2,%l3,%l3
75034p10_jmpl_2_he:
75035 fmovdl %xcc,%f30,%f16
75036 fmovdl %icc,%f26,%f26
75037 fmovscs %icc,%f31,%f19
75038 fmovsleu %icc,%f26,%f22
75039 fmovrslez %l7,%f29,%f18
75040 jmpl %g6+8,%g0
75041 ldd [%i1+0x098],%l4 ! Mem[0000000024800098]
75042p10_call_2_he:
75043 mulx %l0,-0x5ce,%l1
75044 retl
75045 swap [%i2+0x090],%l4 ! Mem[0000000025000090]
75046p10_jmpl_2_ho:
75047 fmovdl %xcc,%f30,%f16
75048 fmovdl %icc,%f26,%f26
75049 fmovscs %icc,%f31,%f19
75050 fmovsleu %icc,%f26,%f22
75051 fmovrslez %l7,%f29,%f18
75052 jmpl %g6+8,%g0
75053 ldd [%o1+0x098],%l4 ! Mem[0000000024800098]
75054p10_call_2_ho:
75055 mulx %l0,-0x5ce,%l1
75056 retl
75057 swap [%o2+0x090],%l4 ! Mem[0000000025000090]
75058p11_jmpl_2_le:
75059 jmpl %g6+8,%g0
75060 fsubd %f0 ,%f12,%f4
75061p11_call_2_le:
75062 fmovdn %icc,%f2,%f10
75063 lduh [%i3+0x084],%l5 ! Mem[0000000027800084]
75064 nop
75065 stx %l3,[%i1+0x130] ! Mem[0000000026800130]
75066 fmovdvc %xcc,%f0,%f12
75067 retl
75068 fmovrsz %l1,%f14,%f10
75069p11_jmpl_2_lo:
75070 jmpl %g6+8,%g0
75071 fsubd %f0 ,%f12,%f4
75072p11_call_2_lo:
75073 fmovdn %icc,%f2,%f10
75074 lduh [%o3+0x084],%l5 ! Mem[0000000027800084]
75075 nop
75076 stx %l3,[%o1+0x130] ! Mem[0000000026800130]
75077 fmovdvc %xcc,%f0,%f12
75078 retl
75079 fmovrsz %l1,%f14,%f10
75080p11_jmpl_2_he:
75081 ldx [%i3+0x040],%l1 ! Mem[0000000027800040]
75082 fmovsvs %xcc,%f24,%f26
75083 nop
75084 jmpl %g6+8,%g0
75085 add %l1,%l1,%l1
75086p11_call_2_he:
75087 fmovde %icc,%f22,%f16
75088 ld [%i3+0x070],%f19 ! Mem[0000000027800070]
75089 retl
75090 orcc %l4,%l4,%l2
75091p11_jmpl_2_ho:
75092 ldx [%o3+0x040],%l1 ! Mem[0000000027800040]
75093 fmovsvs %xcc,%f24,%f26
75094 nop
75095 jmpl %g6+8,%g0
75096 add %l1,%l1,%l1
75097p11_call_2_ho:
75098 fmovde %icc,%f22,%f16
75099 ld [%o3+0x070],%f19 ! Mem[0000000027800070]
75100 retl
75101 orcc %l4,%l4,%l2
75102p12_jmpl_2_le:
75103 lduh [%i2+0x160],%l4 ! Mem[0000000029000160]
75104 jmpl %g6+8,%g0
75105 fmovsge %icc,%f0,%f9
75106p12_call_2_le:
75107 nop
75108 nop
75109 stb %l0,[%i2+0x16e] ! Mem[000000002900016e]
75110 fmovda %xcc,%f14,%f6
75111 retl
75112 fmovsleu %icc,%f14,%f15
75113p12_jmpl_2_lo:
75114 lduh [%o2+0x160],%l4 ! Mem[0000000029000160]
75115 jmpl %g6+8,%g0
75116 fmovsge %icc,%f0,%f9
75117p12_call_2_lo:
75118 nop
75119 nop
75120 stb %l0,[%o2+0x16e] ! Mem[000000002900016e]
75121 fmovda %xcc,%f14,%f6
75122 retl
75123 fmovsleu %icc,%f14,%f15
75124p12_jmpl_2_he:
75125 fmovspos %xcc,%f23,%f19
75126 fitos %f31,%f21
75127 fmovse %xcc,%f29,%f29
75128 fmovsle %icc,%f30,%f27
75129 fmovsl %xcc,%f29,%f18
75130 stb %l1,[%i2+0x0dc] ! Mem[00000000290000dc]
75131 ldsw [%i0+0x19c],%l5 ! Mem[000000002800019c]
75132 jmpl %g6+8,%g0
75133 fcmpd %fcc0,%f16,%f24
75134p12_call_2_he:
75135 andncc %l1,%l7,%l1
75136 stw %l3,[%i0+0x1a0] ! Mem[00000000280001a0]
75137 fmovse %icc,%f18,%f29
75138 and %l7,%l7,%l3
75139 nop
75140 retl
75141 swap [%i2+0x1b8],%l0 ! Mem[00000000290001b8]
75142p12_jmpl_2_ho:
75143 fmovspos %xcc,%f23,%f19
75144 fitos %f31,%f21
75145 fmovse %xcc,%f29,%f29
75146 fmovsle %icc,%f30,%f27
75147 fmovsl %xcc,%f29,%f18
75148 stb %l1,[%o2+0x0dc] ! Mem[00000000290000dc]
75149 ldsw [%o0+0x19c],%l5 ! Mem[000000002800019c]
75150 jmpl %g6+8,%g0
75151 fcmpd %fcc0,%f16,%f24
75152p12_call_2_ho:
75153 andncc %l1,%l7,%l1
75154 stw %l3,[%o0+0x1a0] ! Mem[00000000280001a0]
75155 fmovse %icc,%f18,%f29
75156 and %l7,%l7,%l3
75157 nop
75158 retl
75159 swap [%o2+0x1b8],%l0 ! Mem[00000000290001b8]
75160p13_jmpl_2_le:
75161 ldub [%i1+0x1f7],%l7 ! Mem[000000002a8001f7]
75162 swap [%i3+0x014],%l0 ! Mem[000000002b800014]
75163 nop
75164 fmovsleu %xcc,%f3,%f0
75165 fmovsvc %xcc,%f11,%f5
75166 ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d]
75167 jmpl %g6+8,%g0
75168 fdivs %f2 ,%f3 ,%f11
75169p13_call_2_le:
75170 ldsw [%i0+0x138],%l1 ! Mem[000000002a000138]
75171 st %f10,[%i0+0x018] ! Mem[000000002a000018]
75172 retl
75173 fmovrsgez %l2,%f11,%f4
75174p13_jmpl_2_lo:
75175 ldub [%o1+0x1f7],%l7 ! Mem[000000002a8001f7]
75176 swap [%o3+0x014],%l0 ! Mem[000000002b800014]
75177 nop
75178 fmovsleu %xcc,%f3,%f0
75179 fmovsvc %xcc,%f11,%f5
75180 ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d]
75181 jmpl %g6+8,%g0
75182 fdivs %f2 ,%f3 ,%f11
75183p13_call_2_lo:
75184 ldsw [%o0+0x138],%l1 ! Mem[000000002a000138]
75185 st %f10,[%o0+0x018] ! Mem[000000002a000018]
75186 retl
75187 fmovrsgez %l2,%f11,%f4
75188p13_jmpl_2_he:
75189 fmovrsz %l7,%f17,%f31
75190 fmovrdlez %l4,%f18,%f20
75191 nop
75192 nop
75193 fmovsa %xcc,%f22,%f23
75194 swap [%i3+0x154],%l5 ! Mem[000000002b800154]
75195 jmpl %g6+8,%g0
75196 fdtos %f22,%f26
75197p13_call_2_he:
75198 nop
75199 ldsw [%i1+0x174],%l2 ! Mem[000000002a800174]
75200 fdivd %f20,%f22,%f30
75201 fstoi %f26,%f22
75202 lduh [%i3+0x106],%l5 ! Mem[000000002b800106]
75203 stb %l1,[%i3+0x1d1] ! Mem[000000002b8001d1]
75204 fmovdvc %xcc,%f16,%f20
75205 retl
75206 xorcc %l0,0x280,%l6
75207p13_jmpl_2_ho:
75208 fmovrsz %l7,%f17,%f31
75209 fmovrdlez %l4,%f18,%f20
75210 nop
75211 nop
75212 fmovsa %xcc,%f22,%f23
75213 swap [%o3+0x154],%l5 ! Mem[000000002b800154]
75214 jmpl %g6+8,%g0
75215 fdtos %f22,%f26
75216p13_call_2_ho:
75217 nop
75218 ldsw [%o1+0x174],%l2 ! Mem[000000002a800174]
75219 fdivd %f20,%f22,%f30
75220 fstoi %f26,%f22
75221 lduh [%o3+0x106],%l5 ! Mem[000000002b800106]
75222 stb %l1,[%o3+0x1d1] ! Mem[000000002b8001d1]
75223 fmovdvc %xcc,%f16,%f20
75224 retl
75225 xorcc %l0,0x280,%l6
75226p14_jmpl_2_le:
75227 tsubcc %l2,-0x716,%l6
75228 ldub [%i1+0x091],%l7 ! Mem[000000002c800091]
75229 ldd [%i3+0x1f8],%f0 ! Mem[000000002d8001f8]
75230 nop
75231 jmpl %g6+8,%g0
75232 fmovdleu %xcc,%f14,%f8
75233p14_call_2_le:
75234 stx %l4,[%i0+0x160] ! Mem[000000002c000160]
75235 andn %l2,0x46c,%l5
75236 ldstub [%i6+0x04e],%l5 ! Mem[000000009100004e]
75237 nop
75238 retl
75239 lduw [%i3+0x0c8],%l1 ! Mem[000000002d8000c8]
75240p14_jmpl_2_lo:
75241 tsubcc %l2,-0x716,%l6
75242 ldub [%o1+0x091],%l7 ! Mem[000000002c800091]
75243 ldd [%o3+0x1f8],%f0 ! Mem[000000002d8001f8]
75244 nop
75245 jmpl %g6+8,%g0
75246 fmovdleu %xcc,%f14,%f8
75247p14_call_2_lo:
75248 stx %l4,[%o0+0x160] ! Mem[000000002c000160]
75249 andn %l2,0x46c,%l5
75250 ldstub [%o6+0x04e],%l5 ! Mem[000000009100004e]
75251 nop
75252 retl
75253 lduw [%o3+0x0c8],%l1 ! Mem[000000002d8000c8]
75254p14_jmpl_2_he:
75255 jmpl %g6+8,%g0
75256 ldub [%i0+0x14c],%l2 ! Mem[000000002c00014c]
75257p14_call_2_he:
75258 stx %l2,[%i2+0x138] ! Mem[000000002d000138]
75259 lduh [%i2+0x006],%l2 ! Mem[000000002d000006]
75260 stx %l0,[%i0+0x088] ! Mem[000000002c000088]
75261 stx %l1,[%i2+0x1a0] ! Mem[000000002d0001a0]
75262 retl
75263 fmovsa %xcc,%f21,%f17
75264p14_jmpl_2_ho:
75265 jmpl %g6+8,%g0
75266 ldub [%o0+0x14c],%l2 ! Mem[000000002c00014c]
75267p14_call_2_ho:
75268 stx %l2,[%o2+0x138] ! Mem[000000002d000138]
75269 lduh [%o2+0x006],%l2 ! Mem[000000002d000006]
75270 stx %l0,[%o0+0x088] ! Mem[000000002c000088]
75271 stx %l1,[%o2+0x1a0] ! Mem[000000002d0001a0]
75272 retl
75273 fmovsa %xcc,%f21,%f17
75274p15_jmpl_2_le:
75275 ldx [%i2+0x1f8],%l3 ! Mem[000000002f0001f8]
75276 ldd [%i2+0x0c8],%l2 ! Mem[000000002f0000c8]
75277 smulcc %l0,0x6df,%l6
75278 fmovsvc %xcc,%f1,%f3
75279 xor %l1,0x17a,%l6
75280 ldstub [%i4+0x00f],%l4 ! Mem[000000009000000f]
75281 or %l4,%l4,%l2
75282 jmpl %g6+8,%g0
75283 lduh [%i1+0x01a],%l5 ! Mem[000000002e80001a]
75284p15_call_2_le:
75285 stw %l1,[%i0+0x164] ! Mem[000000002e000164]
75286 ldd [%i2+0x000],%l6 ! Mem[000000002f000000]
75287 ldstub [%i5+0x08f],%l1 ! Mem[000000009080008f]
75288 fmovrdgz %l4,%f6 ,%f10
75289 retl
75290 fmovdge %icc,%f2,%f2
75291p15_jmpl_2_lo:
75292 ldx [%o2+0x1f8],%l3 ! Mem[000000002f0001f8]
75293 ldd [%o2+0x0c8],%l2 ! Mem[000000002f0000c8]
75294 smulcc %l0,0x6df,%l6
75295 fmovsvc %xcc,%f1,%f3
75296 xor %l1,0x17a,%l6
75297 ldstub [%o4+0x00f],%l4 ! Mem[000000009000000f]
75298 or %l4,%l4,%l2
75299 jmpl %g6+8,%g0
75300 lduh [%o1+0x01a],%l5 ! Mem[000000002e80001a]
75301p15_call_2_lo:
75302 stw %l1,[%o0+0x164] ! Mem[000000002e000164]
75303 ldd [%o2+0x000],%l6 ! Mem[000000002f000000]
75304 ldstub [%o5+0x08f],%l1 ! Mem[000000009080008f]
75305 fmovrdgz %l4,%f6 ,%f10
75306 retl
75307 fmovdge %icc,%f2,%f2
75308p15_jmpl_2_he:
75309 smulcc %l3,%l3,%l1
75310 stb %l4,[%i1+0x047] ! Mem[000000002e800047]
75311 fmovsgu %icc,%f19,%f23
75312 fdtoi %f28,%f22
75313 fmovsneg %icc,%f29,%f23
75314 nop
75315 jmpl %g6+8,%g0
75316 stb %l0,[%i0+0x0f5] ! Mem[000000002e0000f5]
75317p15_call_2_he:
75318 sth %l6,[%i0+0x12e] ! Mem[000000002e00012e]
75319 nop
75320 ldsh [%i1+0x00e],%l6 ! Mem[000000002e80000e]
75321 nop
75322 lduh [%i3+0x0de],%l1 ! Mem[000000002f8000de]
75323 fmovrsz %l3,%f26,%f28
75324 ldsh [%i1+0x03c],%l6 ! Mem[000000002e80003c]
75325 retl
75326 fmovdcc %xcc,%f26,%f16
75327p15_jmpl_2_ho:
75328 smulcc %l3,%l3,%l1
75329 stb %l4,[%o1+0x047] ! Mem[000000002e800047]
75330 fmovsgu %icc,%f19,%f23
75331 fdtoi %f28,%f22
75332 fmovsneg %icc,%f29,%f23
75333 nop
75334 jmpl %g6+8,%g0
75335 stb %l0,[%o0+0x0f5] ! Mem[000000002e0000f5]
75336p15_call_2_ho:
75337 sth %l6,[%o0+0x12e] ! Mem[000000002e00012e]
75338 nop
75339 ldsh [%o1+0x00e],%l6 ! Mem[000000002e80000e]
75340 nop
75341 lduh [%o3+0x0de],%l1 ! Mem[000000002f8000de]
75342 fmovrsz %l3,%f26,%f28
75343 ldsh [%o1+0x03c],%l6 ! Mem[000000002e80003c]
75344 retl
75345 fmovdcc %xcc,%f26,%f16
75346p16_jmpl_2_le:
75347 jmpl %g6+8,%g0
75348 fmovsg %xcc,%f8,%f6
75349p16_call_2_le:
75350 stb %l7,[%i0+0x16c] ! Mem[000000003000016c]
75351 nop
75352 or %l1,%l1,%l0
75353 fmovrdz %l0,%f12,%f4
75354 retl
75355 stw %l5,[%i3+0x0a8] ! Mem[00000000318000a8]
75356p16_jmpl_2_lo:
75357 jmpl %g6+8,%g0
75358 fmovsg %xcc,%f8,%f6
75359p16_call_2_lo:
75360 stb %l7,[%o0+0x16c] ! Mem[000000003000016c]
75361 nop
75362 or %l1,%l1,%l0
75363 fmovrdz %l0,%f12,%f4
75364 retl
75365 stw %l5,[%o3+0x0a8] ! Mem[00000000318000a8]
75366p16_jmpl_2_he:
75367 ldub [%i3+0x0c1],%l3 ! Mem[00000000318000c1]
75368 ldd [%i1+0x1f0],%l0 ! Mem[00000000308001f0]
75369 ldstub [%i4+0x010],%l6 ! Mem[0000000090000010]
75370 jmpl %g6+8,%g0
75371 ld [%i3+0x094],%f23 ! Mem[0000000031800094]
75372p16_call_2_he:
75373 retl
75374 swap [%i0+0x088],%l0 ! Mem[0000000030000088]
75375p16_jmpl_2_ho:
75376 ldub [%o3+0x0c1],%l3 ! Mem[00000000318000c1]
75377 ldd [%o1+0x1f0],%l0 ! Mem[00000000308001f0]
75378 ldstub [%o4+0x010],%l6 ! Mem[0000000090000010]
75379 jmpl %g6+8,%g0
75380 ld [%o3+0x094],%f23 ! Mem[0000000031800094]
75381p16_call_2_ho:
75382 retl
75383 swap [%o0+0x088],%l0 ! Mem[0000000030000088]
75384p17_jmpl_2_le:
75385 ldsw [%i1+0x14c],%l2 ! Mem[000000003280014c]
75386 stw %l0,[%i3+0x108] ! Mem[0000000033800108]
75387 nop
75388 fmovdcc %icc,%f0,%f0
75389 fmovdleu %xcc,%f2,%f10
75390 lduw [%i2+0x16c],%l7 ! Mem[000000003300016c]
75391 ldsh [%i3+0x150],%l6 ! Mem[0000000033800150]
75392 jmpl %g6+8,%g0
75393 xnorcc %l0,-0xf40,%l0
75394p17_call_2_le:
75395 nop
75396 ldd [%i0+0x050],%l4 ! Mem[0000000032000050]
75397 smul %l5,-0x262,%l2
75398 addc %l3,-0x2c1,%l0
75399 lduw [%i1+0x090],%l0 ! Mem[0000000032800090]
75400 nop
75401 fmovsn %icc,%f8,%f10
75402 retl
75403 fmuld %f0 ,%f10,%f2
75404p17_jmpl_2_lo:
75405 ldsw [%o1+0x14c],%l2 ! Mem[000000003280014c]
75406 stw %l0,[%o3+0x108] ! Mem[0000000033800108]
75407 nop
75408 fmovdcc %icc,%f0,%f0
75409 fmovdleu %xcc,%f2,%f10
75410 lduw [%o2+0x16c],%l7 ! Mem[000000003300016c]
75411 ldsh [%o3+0x150],%l6 ! Mem[0000000033800150]
75412 jmpl %g6+8,%g0
75413 xnorcc %l0,-0xf40,%l0
75414p17_call_2_lo:
75415 nop
75416 ldd [%o0+0x050],%l4 ! Mem[0000000032000050]
75417 smul %l5,-0x262,%l2
75418 addc %l3,-0x2c1,%l0
75419 lduw [%o1+0x090],%l0 ! Mem[0000000032800090]
75420 nop
75421 fmovsn %icc,%f8,%f10
75422 retl
75423 fmuld %f0 ,%f10,%f2
75424p17_jmpl_2_he:
75425 fmovdgu %xcc,%f20,%f26
75426 stb %l5,[%i1+0x020] ! Mem[0000000032800020]
75427 nop
75428 jmpl %g6+8,%g0
75429 stw %l7,[%i3+0x148] ! Mem[0000000033800148]
75430p17_call_2_he:
75431 nop
75432 retl
75433 fmovdcs %icc,%f30,%f22
75434p17_jmpl_2_ho:
75435 fmovdgu %xcc,%f20,%f26
75436 stb %l5,[%o1+0x020] ! Mem[0000000032800020]
75437 nop
75438 jmpl %g6+8,%g0
75439 stw %l7,[%o3+0x148] ! Mem[0000000033800148]
75440p17_call_2_ho:
75441 nop
75442 retl
75443 fmovdcs %icc,%f30,%f22
75444p18_jmpl_2_le:
75445 fmovrsgez %l2,%f5 ,%f15
75446 nop
75447 stb %l5,[%i2+0x197] ! Mem[0000000035000197]
75448 lduh [%i0+0x0e0],%l3 ! Mem[00000000340000e0]
75449 fmovsne %icc,%f1,%f9
75450 fmovscc %xcc,%f0,%f7
75451 jmpl %g6+8,%g0
75452 stb %l5,[%i0+0x1bb] ! Mem[00000000340001bb]
75453p18_call_2_le:
75454 fmovse %icc,%f8,%f14
75455 fnegd %f12,%f2
75456 fmovsle %icc,%f15,%f6
75457 nop
75458 fmovrdgez %l3,%f0 ,%f6
75459 fstoi %f10,%f0
75460 std %f12,[%i2+0x0c0] ! Mem[00000000350000c0]
75461 retl
75462 fmuld %f14,%f14,%f2
75463p18_jmpl_2_lo:
75464 fmovrsgez %l2,%f5 ,%f15
75465 nop
75466 stb %l5,[%o2+0x197] ! Mem[0000000035000197]
75467 lduh [%o0+0x0e0],%l3 ! Mem[00000000340000e0]
75468 fmovsne %icc,%f1,%f9
75469 fmovscc %xcc,%f0,%f7
75470 jmpl %g6+8,%g0
75471 stb %l5,[%o0+0x1bb] ! Mem[00000000340001bb]
75472p18_call_2_lo:
75473 fmovse %icc,%f8,%f14
75474 fnegd %f12,%f2
75475 fmovsle %icc,%f15,%f6
75476 nop
75477 fmovrdgez %l3,%f0 ,%f6
75478 fstoi %f10,%f0
75479 std %f12,[%o2+0x0c0] ! Mem[00000000350000c0]
75480 retl
75481 fmuld %f14,%f14,%f2
75482p18_jmpl_2_he:
75483 nop
75484 fmovrslz %l3,%f25,%f20
75485 tsubcc %l5,%l6,%l4
75486 nop
75487 nop
75488 ldsw [%i0+0x17c],%l7 ! Mem[000000003400017c]
75489 tsubcctv %l4,-0xe5d,%l0
75490 jmpl %g6+8,%g0
75491 ldd [%i1+0x018],%l2 ! Mem[0000000034800018]
75492p18_call_2_he:
75493 sll %l1,%l4,%l1
75494 retl
75495 fmovsg %icc,%f29,%f21
75496p18_jmpl_2_ho:
75497 nop
75498 fmovrslz %l3,%f25,%f20
75499 tsubcc %l5,%l6,%l4
75500 nop
75501 nop
75502 ldsw [%o0+0x17c],%l7 ! Mem[000000003400017c]
75503 tsubcctv %l4,-0xe5d,%l0
75504 jmpl %g6+8,%g0
75505 ldd [%o1+0x018],%l2 ! Mem[0000000034800018]
75506p18_call_2_ho:
75507 sll %l1,%l4,%l1
75508 retl
75509 fmovsg %icc,%f29,%f21
75510p19_jmpl_2_le:
75511 fmovdneg %xcc,%f12,%f4
75512 jmpl %g6+8,%g0
75513 swap [%i2+0x174],%l0 ! Mem[0000000037000174]
75514p19_call_2_le:
75515 std %l0,[%i2+0x050] ! Mem[0000000037000050]
75516 retl
75517 fmovdgu %icc,%f12,%f14
75518p19_jmpl_2_lo:
75519 fmovdneg %xcc,%f12,%f4
75520 jmpl %g6+8,%g0
75521 swap [%o2+0x174],%l0 ! Mem[0000000037000174]
75522p19_call_2_lo:
75523 std %l0,[%o2+0x050] ! Mem[0000000037000050]
75524 retl
75525 fmovdgu %icc,%f12,%f14
75526p19_jmpl_2_he:
75527 nop
75528 lduw [%i0+0x050],%l1 ! Mem[0000000036000050]
75529 stw %l1,[%i1+0x004] ! Mem[0000000036800004]
75530 jmpl %g6+8,%g0
75531 fmovse %xcc,%f25,%f22
75532p19_call_2_he:
75533 stb %l7,[%i1+0x03f] ! Mem[000000003680003f]
75534 fmovdneg %icc,%f26,%f26
75535 stw %l0,[%i1+0x114] ! Mem[0000000036800114]
75536 andncc %l0,0x879,%l0
75537 fcmps %fcc1,%f18,%f29
75538 fmovdpos %icc,%f24,%f28
75539 ldx [%i0+0x028],%l3 ! Mem[0000000036000028]
75540 retl
75541 fmovs %f27,%f29
75542p19_jmpl_2_ho:
75543 nop
75544 lduw [%o0+0x050],%l1 ! Mem[0000000036000050]
75545 stw %l1,[%o1+0x004] ! Mem[0000000036800004]
75546 jmpl %g6+8,%g0
75547 fmovse %xcc,%f25,%f22
75548p19_call_2_ho:
75549 stb %l7,[%o1+0x03f] ! Mem[000000003680003f]
75550 fmovdneg %icc,%f26,%f26
75551 stw %l0,[%o1+0x114] ! Mem[0000000036800114]
75552 andncc %l0,0x879,%l0
75553 fcmps %fcc1,%f18,%f29
75554 fmovdpos %icc,%f24,%f28
75555 ldx [%o0+0x028],%l3 ! Mem[0000000036000028]
75556 retl
75557 fmovs %f27,%f29
75558p20_jmpl_2_le:
75559 nop
75560 fmuld %f6 ,%f6 ,%f6
75561 smulcc %l6,0x9bc,%l3
75562 jmpl %g6+8,%g0
75563 ldsw [%i0+0x178],%l3 ! Mem[0000000038000178]
75564p20_call_2_le:
75565 ldx [%i3+0x1f0],%l5 ! Mem[00000000398001f0]
75566 retl
75567 ldub [%i1+0x17c],%l6 ! Mem[000000003880017c]
75568p20_jmpl_2_lo:
75569 nop
75570 fmuld %f6 ,%f6 ,%f6
75571 smulcc %l6,0x9bc,%l3
75572 jmpl %g6+8,%g0
75573 ldsw [%o0+0x178],%l3 ! Mem[0000000038000178]
75574p20_call_2_lo:
75575 ldx [%o3+0x1f0],%l5 ! Mem[00000000398001f0]
75576 retl
75577 ldub [%o1+0x17c],%l6 ! Mem[000000003880017c]
75578p20_jmpl_2_he:
75579 fmovdne %xcc,%f22,%f26
75580 std %l0,[%i2+0x1b8] ! Mem[00000000390001b8]
75581 jmpl %g6+8,%g0
75582 ldsb [%i0+0x077],%l2 ! Mem[0000000038000077]
75583p20_call_2_he:
75584 ldsb [%i1+0x166],%l7 ! Mem[0000000038800166]
75585 fmovdcs %icc,%f18,%f18
75586 xor %l3,0x2bd,%l6
75587 retl
75588 ldx [%i2+0x0c0],%l5 ! Mem[00000000390000c0]
75589p20_jmpl_2_ho:
75590 fmovdne %xcc,%f22,%f26
75591 std %l0,[%o2+0x1b8] ! Mem[00000000390001b8]
75592 jmpl %g6+8,%g0
75593 ldsb [%o0+0x077],%l2 ! Mem[0000000038000077]
75594p20_call_2_ho:
75595 ldsb [%o1+0x166],%l7 ! Mem[0000000038800166]
75596 fmovdcs %icc,%f18,%f18
75597 xor %l3,0x2bd,%l6
75598 retl
75599 ldx [%o2+0x0c0],%l5 ! Mem[00000000390000c0]
75600p21_jmpl_2_le:
75601 nop
75602 fstoi %f9 ,%f15
75603 ldub [%i3+0x007],%l3 ! Mem[000000003b800007]
75604 ld [%i1+0x074],%f0 ! Mem[000000003a800074]
75605 fnegd %f2 ,%f4
75606 fmuld %f6 ,%f0 ,%f6
75607 nop
75608 jmpl %g6+8,%g0
75609 fmovsle %xcc,%f1,%f14
75610p21_call_2_le:
75611 sth %l7,[%i3+0x198] ! Mem[000000003b800198]
75612 retl
75613 ldx [%i3+0x1a8],%l3 ! Mem[000000003b8001a8]
75614p21_jmpl_2_lo:
75615 nop
75616 fstoi %f9 ,%f15
75617 ldub [%o3+0x007],%l3 ! Mem[000000003b800007]
75618 ld [%o1+0x074],%f0 ! Mem[000000003a800074]
75619 fnegd %f2 ,%f4
75620 fmuld %f6 ,%f0 ,%f6
75621 nop
75622 jmpl %g6+8,%g0
75623 fmovsle %xcc,%f1,%f14
75624p21_call_2_lo:
75625 sth %l7,[%o3+0x198] ! Mem[000000003b800198]
75626 retl
75627 ldx [%o3+0x1a8],%l3 ! Mem[000000003b8001a8]
75628p21_jmpl_2_he:
75629 stb %l3,[%i2+0x10b] ! Mem[000000003b00010b]
75630 fmovsleu %xcc,%f20,%f16
75631 fmovdg %xcc,%f24,%f24
75632 jmpl %g6+8,%g0
75633 nop
75634p21_call_2_he:
75635 nop
75636 nop
75637 fmovsa %xcc,%f21,%f23
75638 nop
75639 retl
75640 ldsb [%i2+0x18f],%l2 ! Mem[000000003b00018f]
75641p21_jmpl_2_ho:
75642 stb %l3,[%o2+0x10b] ! Mem[000000003b00010b]
75643 fmovsleu %xcc,%f20,%f16
75644 fmovdg %xcc,%f24,%f24
75645 jmpl %g6+8,%g0
75646 nop
75647p21_call_2_ho:
75648 nop
75649 nop
75650 fmovsa %xcc,%f21,%f23
75651 nop
75652 retl
75653 ldsb [%o2+0x18f],%l2 ! Mem[000000003b00018f]
75654p22_jmpl_2_le:
75655 fmovsge %icc,%f11,%f12
75656 stb %l1,[%i3+0x1ba] ! Mem[000000003d8001ba]
75657 smul %l4,%l0,%l3
75658 fnegs %f13,%f3
75659 jmpl %g6+8,%g0
75660 ldub [%i3+0x064],%l7 ! Mem[000000003d800064]
75661p22_call_2_le:
75662 fmovsleu %xcc,%f9,%f9
75663 retl
75664 lduw [%i1+0x018],%l3 ! Mem[000000003c800018]
75665p22_jmpl_2_lo:
75666 fmovsge %icc,%f11,%f12
75667 stb %l1,[%o3+0x1ba] ! Mem[000000003d8001ba]
75668 smul %l4,%l0,%l3
75669 fnegs %f13,%f3
75670 jmpl %g6+8,%g0
75671 ldub [%o3+0x064],%l7 ! Mem[000000003d800064]
75672p22_call_2_lo:
75673 fmovsleu %xcc,%f9,%f9
75674 retl
75675 lduw [%o1+0x018],%l3 ! Mem[000000003c800018]
75676p22_jmpl_2_he:
75677 ldsw [%i3+0x1c4],%l2 ! Mem[000000003d8001c4]
75678 lduh [%i2+0x162],%l6 ! Mem[000000003d000162]
75679 std %l4,[%i3+0x120] ! Mem[000000003d800120]
75680 fmovsn %icc,%f31,%f21
75681 stb %l3,[%i0+0x13a] ! Mem[000000003c00013a]
75682 fdtoi %f26,%f30
75683 jmpl %g6+8,%g0
75684 sth %l7,[%i3+0x066] ! Mem[000000003d800066]
75685p22_call_2_he:
75686 nop
75687 fmovde %xcc,%f28,%f24
75688 ldub [%i2+0x1af],%l1 ! Mem[000000003d0001af]
75689 stx %l6,[%i3+0x010] ! Mem[000000003d800010]
75690 retl
75691 st %f22,[%i0+0x1cc] ! Mem[000000003c0001cc]
75692p22_jmpl_2_ho:
75693 ldsw [%o3+0x1c4],%l2 ! Mem[000000003d8001c4]
75694 lduh [%o2+0x162],%l6 ! Mem[000000003d000162]
75695 std %l4,[%o3+0x120] ! Mem[000000003d800120]
75696 fmovsn %icc,%f31,%f21
75697 stb %l3,[%o0+0x13a] ! Mem[000000003c00013a]
75698 fdtoi %f26,%f30
75699 jmpl %g6+8,%g0
75700 sth %l7,[%o3+0x066] ! Mem[000000003d800066]
75701p22_call_2_ho:
75702 nop
75703 fmovde %xcc,%f28,%f24
75704 ldub [%o2+0x1af],%l1 ! Mem[000000003d0001af]
75705 stx %l6,[%o3+0x010] ! Mem[000000003d800010]
75706 retl
75707 st %f22,[%o0+0x1cc] ! Mem[000000003c0001cc]
75708p23_jmpl_2_le:
75709 ldsw [%i3+0x0fc],%l0 ! Mem[000000003f8000fc]
75710 ldsb [%i2+0x166],%l6 ! Mem[000000003f000166]
75711 nop
75712 ldsh [%i2+0x11e],%l6 ! Mem[000000003f00011e]
75713 jmpl %g6+8,%g0
75714 nop
75715p23_call_2_le:
75716 retl
75717 orncc %l0,%l5,%l1
75718p23_jmpl_2_lo:
75719 ldsw [%o3+0x0fc],%l0 ! Mem[000000003f8000fc]
75720 ldsb [%o2+0x166],%l6 ! Mem[000000003f000166]
75721 nop
75722 ldsh [%o2+0x11e],%l6 ! Mem[000000003f00011e]
75723 jmpl %g6+8,%g0
75724 nop
75725p23_call_2_lo:
75726 retl
75727 orncc %l0,%l5,%l1
75728p23_jmpl_2_he:
75729 jmpl %g6+8,%g0
75730 fmovsn %icc,%f29,%f27
75731p23_call_2_he:
75732 ldx [%i3+0x178],%l0 ! Mem[000000003f800178]
75733 lduw [%i1+0x130],%l4 ! Mem[000000003e800130]
75734 fmovsvs %xcc,%f21,%f27
75735 taddcctv %l1,0x72d,%l0
75736 ldsh [%i0+0x074],%l7 ! Mem[000000003e000074]
75737 fmovdpos %xcc,%f22,%f30
75738 stb %l1,[%i3+0x178] ! Mem[000000003f800178]
75739 retl
75740 ldub [%i3+0x047],%l4 ! Mem[000000003f800047]
75741p23_jmpl_2_ho:
75742 jmpl %g6+8,%g0
75743 fmovsn %icc,%f29,%f27
75744p23_call_2_ho:
75745 ldx [%o3+0x178],%l0 ! Mem[000000003f800178]
75746 lduw [%o1+0x130],%l4 ! Mem[000000003e800130]
75747 fmovsvs %xcc,%f21,%f27
75748 taddcctv %l1,0x72d,%l0
75749 ldsh [%o0+0x074],%l7 ! Mem[000000003e000074]
75750 fmovdpos %xcc,%f22,%f30
75751 stb %l1,[%o3+0x178] ! Mem[000000003f800178]
75752 retl
75753 ldub [%o3+0x047],%l4 ! Mem[000000003f800047]
75754p24_jmpl_2_le:
75755 sth %l4,[%i1+0x0a2] ! Mem[00000000408000a2]
75756 fmovsle %xcc,%f12,%f9
75757 fmovsg %icc,%f8,%f9
75758 stx %l6,[%i2+0x010] ! Mem[0000000041000010]
75759 ld [%i0+0x190],%f9 ! Mem[0000000040000190]
75760 fstoi %f14,%f2
75761 jmpl %g6+8,%g0
75762 ldsh [%i0+0x0e4],%l1 ! Mem[00000000400000e4]
75763p24_call_2_le:
75764 std %l4,[%i0+0x1f0] ! Mem[00000000400001f0]
75765 nop
75766 nop
75767 ldx [%i2+0x150],%l4 ! Mem[0000000041000150]
75768 retl
75769 nop
75770p24_jmpl_2_lo:
75771 sth %l4,[%o1+0x0a2] ! Mem[00000000408000a2]
75772 fmovsle %xcc,%f12,%f9
75773 fmovsg %icc,%f8,%f9
75774 stx %l6,[%o2+0x010] ! Mem[0000000041000010]
75775 ld [%o0+0x190],%f9 ! Mem[0000000040000190]
75776 fstoi %f14,%f2
75777 jmpl %g6+8,%g0
75778 ldsh [%o0+0x0e4],%l1 ! Mem[00000000400000e4]
75779p24_call_2_lo:
75780 std %l4,[%o0+0x1f0] ! Mem[00000000400001f0]
75781 nop
75782 nop
75783 ldx [%o2+0x150],%l4 ! Mem[0000000041000150]
75784 retl
75785 nop
75786p24_jmpl_2_he:
75787 fmovsle %icc,%f27,%f20
75788 jmpl %g6+8,%g0
75789 fmovda %icc,%f26,%f26
75790p24_call_2_he:
75791 fmovdgu %xcc,%f30,%f24
75792 stb %l0,[%i0+0x1ae] ! Mem[00000000400001ae]
75793 retl
75794 fstod %f19,%f18
75795p24_jmpl_2_ho:
75796 fmovsle %icc,%f27,%f20
75797 jmpl %g6+8,%g0
75798 fmovda %icc,%f26,%f26
75799p24_call_2_ho:
75800 fmovdgu %xcc,%f30,%f24
75801 stb %l0,[%o0+0x1ae] ! Mem[00000000400001ae]
75802 retl
75803 fstod %f19,%f18
75804p25_jmpl_2_le:
75805 fmovdvs %icc,%f10,%f10
75806 jmpl %g6+8,%g0
75807 stx %l3,[%i1+0x0d8] ! Mem[00000000428000d8]
75808p25_call_2_le:
75809 ldstub [%i1+0x076],%l3 ! Mem[0000000042800076]
75810 stw %l4,[%i0+0x12c] ! Mem[000000004200012c]
75811 ldub [%i1+0x014],%l6 ! Mem[0000000042800014]
75812 fmovdvc %xcc,%f4,%f12
75813 fmovse %xcc,%f14,%f14
75814 fmovsvc %xcc,%f12,%f5
75815 retl
75816 ldstub [%i6+0x199],%l3 ! Mem[0000000091000199]
75817p25_jmpl_2_lo:
75818 fmovdvs %icc,%f10,%f10
75819 jmpl %g6+8,%g0
75820 stx %l3,[%o1+0x0d8] ! Mem[00000000428000d8]
75821p25_call_2_lo:
75822 ldstub [%o1+0x076],%l3 ! Mem[0000000042800076]
75823 stw %l4,[%o0+0x12c] ! Mem[000000004200012c]
75824 ldub [%o1+0x014],%l6 ! Mem[0000000042800014]
75825 fmovdvc %xcc,%f4,%f12
75826 fmovse %xcc,%f14,%f14
75827 fmovsvc %xcc,%f12,%f5
75828 retl
75829 ldstub [%o6+0x199],%l3 ! Mem[0000000091000199]
75830p25_jmpl_2_he:
75831 ldub [%i1+0x196],%l2 ! Mem[0000000042800196]
75832 ldsw [%i1+0x1d4],%l5 ! Mem[00000000428001d4]
75833 fabsd %f20,%f22
75834 fmovdge %xcc,%f30,%f20
75835 ldsb [%i0+0x0df],%l6 ! Mem[00000000420000df]
75836 jmpl %g6+8,%g0
75837 fmovse %xcc,%f17,%f22
75838p25_call_2_he:
75839 nop
75840 ldsw [%i2+0x18c],%l1 ! Mem[000000004300018c]
75841 fmovrsgez %l4,%f29,%f31
75842 lduh [%i0+0x1e2],%l5 ! Mem[00000000420001e2]
75843 std %l0,[%i0+0x110] ! Mem[0000000042000110]
75844 sth %l1,[%i3+0x0f0] ! Mem[00000000438000f0]
75845 tsubcctv %l7,0xf3b,%l6
75846 retl
75847 nop
75848p25_jmpl_2_ho:
75849 ldub [%o1+0x196],%l2 ! Mem[0000000042800196]
75850 ldsw [%o1+0x1d4],%l5 ! Mem[00000000428001d4]
75851 fabsd %f20,%f22
75852 fmovdge %xcc,%f30,%f20
75853 ldsb [%o0+0x0df],%l6 ! Mem[00000000420000df]
75854 jmpl %g6+8,%g0
75855 fmovse %xcc,%f17,%f22
75856p25_call_2_ho:
75857 nop
75858 ldsw [%o2+0x18c],%l1 ! Mem[000000004300018c]
75859 fmovrsgez %l4,%f29,%f31
75860 lduh [%o0+0x1e2],%l5 ! Mem[00000000420001e2]
75861 std %l0,[%o0+0x110] ! Mem[0000000042000110]
75862 sth %l1,[%o3+0x0f0] ! Mem[00000000438000f0]
75863 tsubcctv %l7,0xf3b,%l6
75864 retl
75865 nop
75866p26_jmpl_2_le:
75867 tsubcc %l2,-0xd21,%l0
75868 fmovda %xcc,%f2,%f12
75869 orcc %l5,%l6,%l1
75870 umul %l7,%l5,%l4
75871 nop
75872 ldx [%i1+0x0f8],%l6 ! Mem[00000000448000f8]
75873 nop
75874 jmpl %g6+8,%g0
75875 fdtoi %f0 ,%f11
75876p26_call_2_le:
75877 fmovsvc %xcc,%f15,%f11
75878 fmovdle %icc,%f10,%f14
75879 fmovse %icc,%f2,%f7
75880 fdtoi %f0 ,%f10
75881 fmovsg %icc,%f7,%f13
75882 ldx [%i1+0x168],%l7 ! Mem[0000000044800168]
75883 retl
75884 ldd [%i0+0x1a8],%l6 ! Mem[00000000440001a8]
75885p26_jmpl_2_lo:
75886 tsubcc %l2,-0xd21,%l0
75887 fmovda %xcc,%f2,%f12
75888 orcc %l5,%l6,%l1
75889 umul %l7,%l5,%l4
75890 nop
75891 ldx [%o1+0x0f8],%l6 ! Mem[00000000448000f8]
75892 nop
75893 jmpl %g6+8,%g0
75894 fdtoi %f0 ,%f11
75895p26_call_2_lo:
75896 fmovsvc %xcc,%f15,%f11
75897 fmovdle %icc,%f10,%f14
75898 fmovse %icc,%f2,%f7
75899 fdtoi %f0 ,%f10
75900 fmovsg %icc,%f7,%f13
75901 ldx [%o1+0x168],%l7 ! Mem[0000000044800168]
75902 retl
75903 ldd [%o0+0x1a8],%l6 ! Mem[00000000440001a8]
75904p26_jmpl_2_he:
75905 jmpl %g6+8,%g0
75906 fmovrdz %l2,%f24,%f16
75907p26_call_2_he:
75908 nop
75909 sll %l4,%l7,%l0
75910 smul %l5,%l7,%l7
75911 ldub [%i3+0x012],%l5 ! Mem[0000000045800012]
75912 ldsb [%i3+0x115],%l2 ! Mem[0000000045800115]
75913 nop
75914 add %l1,0x123,%l0
75915 retl
75916 fmovdne %icc,%f16,%f28
75917p26_jmpl_2_ho:
75918 jmpl %g6+8,%g0
75919 fmovrdz %l2,%f24,%f16
75920p26_call_2_ho:
75921 nop
75922 sll %l4,%l7,%l0
75923 smul %l5,%l7,%l7
75924 ldub [%o3+0x012],%l5 ! Mem[0000000045800012]
75925 ldsb [%o3+0x115],%l2 ! Mem[0000000045800115]
75926 nop
75927 add %l1,0x123,%l0
75928 retl
75929 fmovdne %icc,%f16,%f28
75930p27_jmpl_2_le:
75931 fstoi %f15,%f5
75932 nop
75933 ldstub [%i6+0x19b],%l5 ! Mem[000000009100019b]
75934 fmovdle %xcc,%f0,%f12
75935 fstod %f15,%f10
75936 fdtoi %f0 ,%f9
75937 jmpl %g6+8,%g0
75938 ldx [%i0+0x078],%l3 ! Mem[0000000046000078]
75939p27_call_2_le:
75940 orcc %l2,%l4,%l6
75941 st %f5 ,[%i0+0x198] ! Mem[0000000046000198]
75942 retl
75943 std %l2,[%i3+0x0d8] ! Mem[00000000478000d8]
75944p27_jmpl_2_lo:
75945 fstoi %f15,%f5
75946 nop
75947 ldstub [%o6+0x19b],%l5 ! Mem[000000009100019b]
75948 fmovdle %xcc,%f0,%f12
75949 fstod %f15,%f10
75950 fdtoi %f0 ,%f9
75951 jmpl %g6+8,%g0
75952 ldx [%o0+0x078],%l3 ! Mem[0000000046000078]
75953p27_call_2_lo:
75954 orcc %l2,%l4,%l6
75955 st %f5 ,[%o0+0x198] ! Mem[0000000046000198]
75956 retl
75957 std %l2,[%o3+0x0d8] ! Mem[00000000478000d8]
75958p27_jmpl_2_he:
75959 srlx %l7,%l7,%l1
75960 nop
75961 jmpl %g6+8,%g0
75962 stw %l7,[%i2+0x1dc] ! Mem[00000000470001dc]
75963p27_call_2_he:
75964 fmovsvc %icc,%f30,%f26
75965 ldub [%i1+0x01e],%l7 ! Mem[000000004680001e]
75966 nop
75967 fmovdgu %xcc,%f26,%f26
75968 lduh [%i0+0x080],%l3 ! Mem[0000000046000080]
75969 nop
75970 nop
75971 retl
75972 ldsb [%i0+0x0b3],%l4 ! Mem[00000000460000b3]
75973p27_jmpl_2_ho:
75974 srlx %l7,%l7,%l1
75975 nop
75976 jmpl %g6+8,%g0
75977 stw %l7,[%o2+0x1dc] ! Mem[00000000470001dc]
75978p27_call_2_ho:
75979 fmovsvc %icc,%f30,%f26
75980 ldub [%o1+0x01e],%l7 ! Mem[000000004680001e]
75981 nop
75982 fmovdgu %xcc,%f26,%f26
75983 lduh [%o0+0x080],%l3 ! Mem[0000000046000080]
75984 nop
75985 nop
75986 retl
75987 ldsb [%o0+0x0b3],%l4 ! Mem[00000000460000b3]
75988p28_jmpl_2_le:
75989 ldsw [%i2+0x048],%l0 ! Mem[0000000049000048]
75990 jmpl %g6+8,%g0
75991 fmovsg %xcc,%f15,%f6
75992p28_call_2_le:
75993 taddcctv %l7,0x461,%l5
75994 ldub [%i1+0x1c6],%l1 ! Mem[00000000488001c6]
75995 swap [%i1+0x0bc],%l7 ! Mem[00000000488000bc]
75996 lduw [%i1+0x014],%l0 ! Mem[0000000048800014]
75997 ldub [%i0+0x095],%l7 ! Mem[0000000048000095]
75998 fmovscc %xcc,%f11,%f10
75999 retl
76000 lduw [%i3+0x0c0],%l7 ! Mem[00000000498000c0]
76001p28_jmpl_2_lo:
76002 ldsw [%o2+0x048],%l0 ! Mem[0000000049000048]
76003 jmpl %g6+8,%g0
76004 fmovsg %xcc,%f15,%f6
76005p28_call_2_lo:
76006 taddcctv %l7,0x461,%l5
76007 ldub [%o1+0x1c6],%l1 ! Mem[00000000488001c6]
76008 swap [%o1+0x0bc],%l7 ! Mem[00000000488000bc]
76009 lduw [%o1+0x014],%l0 ! Mem[0000000048800014]
76010 ldub [%o0+0x095],%l7 ! Mem[0000000048000095]
76011 fmovscc %xcc,%f11,%f10
76012 retl
76013 lduw [%o3+0x0c0],%l7 ! Mem[00000000498000c0]
76014p28_jmpl_2_he:
76015 subccc %l3,%l7,%l2
76016 ldsh [%i0+0x030],%l0 ! Mem[0000000048000030]
76017 std %l0,[%i2+0x1c0] ! Mem[00000000490001c0]
76018 ldd [%i1+0x0c0],%f22 ! Mem[00000000488000c0]
76019 jmpl %g6+8,%g0
76020 std %f30,[%i0+0x0b8] ! Mem[00000000480000b8]
76021p28_call_2_he:
76022 fmovde %icc,%f28,%f30
76023 stx %l0,[%i2+0x1d0] ! Mem[00000000490001d0]
76024 fmuld %f28,%f20,%f16
76025 ldub [%i2+0x0b4],%l1 ! Mem[00000000490000b4]
76026 nop
76027 fnegd %f28,%f28
76028 retl
76029 nop
76030p28_jmpl_2_ho:
76031 subccc %l3,%l7,%l2
76032 ldsh [%o0+0x030],%l0 ! Mem[0000000048000030]
76033 std %l0,[%o2+0x1c0] ! Mem[00000000490001c0]
76034 ldd [%o1+0x0c0],%f22 ! Mem[00000000488000c0]
76035 jmpl %g6+8,%g0
76036 std %f30,[%o0+0x0b8] ! Mem[00000000480000b8]
76037p28_call_2_ho:
76038 fmovde %icc,%f28,%f30
76039 stx %l0,[%o2+0x1d0] ! Mem[00000000490001d0]
76040 fmuld %f28,%f20,%f16
76041 ldub [%o2+0x0b4],%l1 ! Mem[00000000490000b4]
76042 nop
76043 fnegd %f28,%f28
76044 retl
76045 nop
76046p29_jmpl_2_le:
76047 jmpl %g6+8,%g0
76048 srax %l0,0x00d,%l1
76049p29_call_2_le:
76050 fstoi %f5 ,%f4
76051 retl
76052 xorcc %l0,%l1,%l7
76053p29_jmpl_2_lo:
76054 jmpl %g6+8,%g0
76055 srax %l0,0x00d,%l1
76056p29_call_2_lo:
76057 fstoi %f5 ,%f4
76058 retl
76059 xorcc %l0,%l1,%l7
76060p29_jmpl_2_he:
76061 ldsw [%i1+0x0d8],%l1 ! Mem[000000004a8000d8]
76062 ldd [%i2+0x118],%f26 ! Mem[000000004b000118]
76063 lduh [%i1+0x1c8],%l5 ! Mem[000000004a8001c8]
76064 lduh [%i3+0x06a],%l1 ! Mem[000000004b80006a]
76065 jmpl %g6+8,%g0
76066 fmovsleu %xcc,%f24,%f31
76067p29_call_2_he:
76068 ldstub [%i0+0x0e1],%l0 ! Mem[000000004a0000e1]
76069 lduw [%i1+0x0b0],%l2 ! Mem[000000004a8000b0]
76070 sra %l6,%l3,%l6
76071 nop
76072 nop
76073 retl
76074 std %l4,[%i3+0x108] ! Mem[000000004b800108]
76075p29_jmpl_2_ho:
76076 ldsw [%o1+0x0d8],%l1 ! Mem[000000004a8000d8]
76077 ldd [%o2+0x118],%f26 ! Mem[000000004b000118]
76078 lduh [%o1+0x1c8],%l5 ! Mem[000000004a8001c8]
76079 lduh [%o3+0x06a],%l1 ! Mem[000000004b80006a]
76080 jmpl %g6+8,%g0
76081 fmovsleu %xcc,%f24,%f31
76082p29_call_2_ho:
76083 ldstub [%o0+0x0e1],%l0 ! Mem[000000004a0000e1]
76084 lduw [%o1+0x0b0],%l2 ! Mem[000000004a8000b0]
76085 sra %l6,%l3,%l6
76086 nop
76087 nop
76088 retl
76089 std %l4,[%o3+0x108] ! Mem[000000004b800108]
76090p30_jmpl_2_le:
76091 sllx %l1,0x032,%l5
76092 jmpl %g6+8,%g0
76093 std %l0,[%i1+0x050] ! Mem[000000004c800050]
76094p30_call_2_le:
76095 lduw [%i0+0x00c],%l2 ! Mem[000000004c00000c]
76096 nop
76097 ldub [%i1+0x066],%l3 ! Mem[000000004c800066]
76098 retl
76099 nop
76100p30_jmpl_2_lo:
76101 sllx %l1,0x032,%l5
76102 jmpl %g6+8,%g0
76103 std %l0,[%o1+0x050] ! Mem[000000004c800050]
76104p30_call_2_lo:
76105 lduw [%o0+0x00c],%l2 ! Mem[000000004c00000c]
76106 nop
76107 ldub [%o1+0x066],%l3 ! Mem[000000004c800066]
76108 retl
76109 nop
76110p30_jmpl_2_he:
76111 std %l2,[%i0+0x0d8] ! Mem[000000004c0000d8]
76112 andcc %l6,%l3,%l0
76113 jmpl %g6+8,%g0
76114 stx %l2,[%i1+0x188] ! Mem[000000004c800188]
76115p30_call_2_he:
76116 retl
76117 nop
76118p30_jmpl_2_ho:
76119 std %l2,[%o0+0x0d8] ! Mem[000000004c0000d8]
76120 andcc %l6,%l3,%l0
76121 jmpl %g6+8,%g0
76122 stx %l2,[%o1+0x188] ! Mem[000000004c800188]
76123p30_call_2_ho:
76124 retl
76125 nop
76126p31_jmpl_2_le:
76127 xor %l5,%l1,%l5
76128 jmpl %g6+8,%g0
76129 fmovsne %icc,%f15,%f15
76130p31_call_2_le:
76131 swap [%i0+0x1d8],%l5 ! Mem[000000004e0001d8]
76132 ldsw [%i2+0x168],%l6 ! Mem[000000004f000168]
76133 nop
76134 fmovse %icc,%f8,%f1
76135 sth %l0,[%i0+0x088] ! Mem[000000004e000088]
76136 nop
76137 retl
76138 sub %l3,-0x894,%l0
76139p31_jmpl_2_lo:
76140 xor %l5,%l1,%l5
76141 jmpl %g6+8,%g0
76142 fmovsne %icc,%f15,%f15
76143p31_call_2_lo:
76144 swap [%o0+0x1d8],%l5 ! Mem[000000004e0001d8]
76145 ldsw [%o2+0x168],%l6 ! Mem[000000004f000168]
76146 nop
76147 fmovse %icc,%f8,%f1
76148 sth %l0,[%o0+0x088] ! Mem[000000004e000088]
76149 nop
76150 retl
76151 sub %l3,-0x894,%l0
76152p31_jmpl_2_he:
76153 nop
76154 lduw [%i0+0x1a0],%l5 ! Mem[000000004e0001a0]
76155 nop
76156 lduw [%i2+0x178],%l6 ! Mem[000000004f000178]
76157 fmovs %f27,%f30
76158 ld [%i3+0x04c],%f26 ! Mem[000000004f80004c]
76159 jmpl %g6+8,%g0
76160 ldstub [%i2+0x0a5],%l3 ! Mem[000000004f0000a5]
76161p31_call_2_he:
76162 std %f16,[%i1+0x168] ! Mem[000000004e800168]
76163 subc %l7,-0x25d,%l4
76164 retl
76165 fmovdleu %xcc,%f20,%f20
76166p31_jmpl_2_ho:
76167 nop
76168 lduw [%o0+0x1a0],%l5 ! Mem[000000004e0001a0]
76169 nop
76170 lduw [%o2+0x178],%l6 ! Mem[000000004f000178]
76171 fmovs %f27,%f30
76172 ld [%o3+0x04c],%f26 ! Mem[000000004f80004c]
76173 jmpl %g6+8,%g0
76174 ldstub [%o2+0x0a5],%l3 ! Mem[000000004f0000a5]
76175p31_call_2_ho:
76176 std %f16,[%o1+0x168] ! Mem[000000004e800168]
76177 subc %l7,-0x25d,%l4
76178 retl
76179 fmovdleu %xcc,%f20,%f20
76180p32_jmpl_2_le:
76181 fstod %f12,%f6
76182 fdtos %f10,%f11
76183 fmovdvs %icc,%f8,%f2
76184 fmovdne %xcc,%f2,%f6
76185 nop
76186 andncc %l4,%l5,%l2
76187 jmpl %g6+8,%g0
76188 fdivs %f9 ,%f7 ,%f11
76189p32_call_2_le:
76190 ldstub [%i5+0x020],%l0 ! Mem[0000000090800020]
76191 fmovdcc %xcc,%f4,%f4
76192 smul %l7,0x1dd,%l3
76193 ldsh [%i2+0x1de],%l0 ! Mem[00000000510001de]
76194 swap [%i2+0x030],%l0 ! Mem[0000000051000030]
76195 nop
76196 nop
76197 retl
76198 sth %l3,[%i3+0x074] ! Mem[0000000051800074]
76199p32_jmpl_2_lo:
76200 fstod %f12,%f6
76201 fdtos %f10,%f11
76202 fmovdvs %icc,%f8,%f2
76203 fmovdne %xcc,%f2,%f6
76204 nop
76205 andncc %l4,%l5,%l2
76206 jmpl %g6+8,%g0
76207 fdivs %f9 ,%f7 ,%f11
76208p32_call_2_lo:
76209 ldstub [%o5+0x020],%l0 ! Mem[0000000090800020]
76210 fmovdcc %xcc,%f4,%f4
76211 smul %l7,0x1dd,%l3
76212 ldsh [%o2+0x1de],%l0 ! Mem[00000000510001de]
76213 swap [%o2+0x030],%l0 ! Mem[0000000051000030]
76214 nop
76215 nop
76216 retl
76217 sth %l3,[%o3+0x074] ! Mem[0000000051800074]
76218p32_jmpl_2_he:
76219 ldx [%i1+0x040],%l4 ! Mem[0000000050800040]
76220 ldd [%i2+0x1d0],%l6 ! Mem[00000000510001d0]
76221 nop
76222 nop
76223 ldstub [%i4+0x160],%l7 ! Mem[0000000090000160]
76224 nop
76225 jmpl %g6+8,%g0
76226 srlx %l5,%l1,%l3
76227p32_call_2_he:
76228 nop
76229 ldub [%i1+0x067],%l7 ! Mem[0000000050800067]
76230 stx %l2,[%i0+0x008] ! Mem[0000000050000008]
76231 fmovdn %xcc,%f26,%f18
76232 retl
76233 nop
76234p32_jmpl_2_ho:
76235 ldx [%o1+0x040],%l4 ! Mem[0000000050800040]
76236 ldd [%o2+0x1d0],%l6 ! Mem[00000000510001d0]
76237 nop
76238 nop
76239 ldstub [%o4+0x160],%l7 ! Mem[0000000090000160]
76240 nop
76241 jmpl %g6+8,%g0
76242 srlx %l5,%l1,%l3
76243p32_call_2_ho:
76244 nop
76245 ldub [%o1+0x067],%l7 ! Mem[0000000050800067]
76246 stx %l2,[%o0+0x008] ! Mem[0000000050000008]
76247 fmovdn %xcc,%f26,%f18
76248 retl
76249 nop
76250p33_jmpl_2_le:
76251 fdtoi %f12,%f2
76252 stw %l2,[%i0+0x118] ! Mem[0000000052000118]
76253 sth %l7,[%i1+0x1a0] ! Mem[00000000528001a0]
76254 tsubcctv %l5,0xfce,%l2
76255 ldx [%i3+0x0a0],%l5 ! Mem[00000000538000a0]
76256 jmpl %g6+8,%g0
76257 stw %l0,[%i2+0x0a0] ! Mem[00000000530000a0]
76258p33_call_2_le:
76259 swap [%i0+0x1a0],%l1 ! Mem[00000000520001a0]
76260 fmovrdz %l0,%f2 ,%f8
76261 fstod %f13,%f6
76262 fmovsne %xcc,%f9,%f0
76263 retl
76264 ldsb [%i2+0x18e],%l5 ! Mem[000000005300018e]
76265p33_jmpl_2_lo:
76266 fdtoi %f12,%f2
76267 stw %l2,[%o0+0x118] ! Mem[0000000052000118]
76268 sth %l7,[%o1+0x1a0] ! Mem[00000000528001a0]
76269 tsubcctv %l5,0xfce,%l2
76270 ldx [%o3+0x0a0],%l5 ! Mem[00000000538000a0]
76271 jmpl %g6+8,%g0
76272 stw %l0,[%o2+0x0a0] ! Mem[00000000530000a0]
76273p33_call_2_lo:
76274 swap [%o0+0x1a0],%l1 ! Mem[00000000520001a0]
76275 fmovrdz %l0,%f2 ,%f8
76276 fstod %f13,%f6
76277 fmovsne %xcc,%f9,%f0
76278 retl
76279 ldsb [%o2+0x18e],%l5 ! Mem[000000005300018e]
76280p33_jmpl_2_he:
76281 lduh [%i1+0x1cc],%l6 ! Mem[00000000528001cc]
76282 swap [%i3+0x060],%l5 ! Mem[0000000053800060]
76283 fmovscs %xcc,%f21,%f21
76284 nop
76285 fmovdg %xcc,%f30,%f26
76286 fmovdg %icc,%f18,%f24
76287 jmpl %g6+8,%g0
76288 stb %l0,[%i2+0x038] ! Mem[0000000053000038]
76289p33_call_2_he:
76290 fmovdpos %xcc,%f26,%f24
76291 fmovsvc %xcc,%f20,%f31
76292 fsqrts %f22,%f17
76293 ldub [%i0+0x134],%l3 ! Mem[0000000052000134]
76294 stx %l3,[%i2+0x100] ! Mem[0000000053000100]
76295 sub %l0,%l6,%l4
76296 sub %l7,%l7,%l6
76297 retl
76298 fmovdn %icc,%f22,%f22
76299p33_jmpl_2_ho:
76300 lduh [%o1+0x1cc],%l6 ! Mem[00000000528001cc]
76301 swap [%o3+0x060],%l5 ! Mem[0000000053800060]
76302 fmovscs %xcc,%f21,%f21
76303 nop
76304 fmovdg %xcc,%f30,%f26
76305 fmovdg %icc,%f18,%f24
76306 jmpl %g6+8,%g0
76307 stb %l0,[%o2+0x038] ! Mem[0000000053000038]
76308p33_call_2_ho:
76309 fmovdpos %xcc,%f26,%f24
76310 fmovsvc %xcc,%f20,%f31
76311 fsqrts %f22,%f17
76312 ldub [%o0+0x134],%l3 ! Mem[0000000052000134]
76313 stx %l3,[%o2+0x100] ! Mem[0000000053000100]
76314 sub %l0,%l6,%l4
76315 sub %l7,%l7,%l6
76316 retl
76317 fmovdn %icc,%f22,%f22
76318p34_jmpl_2_le:
76319 fsqrtd %f0 ,%f12
76320 srl %l3,0x003,%l6
76321 jmpl %g6+8,%g0
76322 andcc %l3,%l7,%l2
76323p34_call_2_le:
76324 ldsb [%i3+0x0e2],%l7 ! Mem[00000000558000e2]
76325 fmovdleu %icc,%f2,%f2
76326 andncc %l3,-0x4c3,%l1
76327 retl
76328 fmovsle %xcc,%f9,%f7
76329p34_jmpl_2_lo:
76330 fsqrtd %f0 ,%f12
76331 srl %l3,0x003,%l6
76332 jmpl %g6+8,%g0
76333 andcc %l3,%l7,%l2
76334p34_call_2_lo:
76335 ldsb [%o3+0x0e2],%l7 ! Mem[00000000558000e2]
76336 fmovdleu %icc,%f2,%f2
76337 andncc %l3,-0x4c3,%l1
76338 retl
76339 fmovsle %xcc,%f9,%f7
76340p34_jmpl_2_he:
76341 st %f17,[%i0+0x190] ! Mem[0000000054000190]
76342 fmovrsgz %l0,%f24,%f26
76343 nop
76344 ldsh [%i3+0x14a],%l6 ! Mem[000000005580014a]
76345 nop
76346 fmovdvc %icc,%f16,%f30
76347 jmpl %g6+8,%g0
76348 fstoi %f25,%f29
76349p34_call_2_he:
76350 nop
76351 stb %l7,[%i0+0x0a3] ! Mem[00000000540000a3]
76352 ldub [%i0+0x1f7],%l4 ! Mem[00000000540001f7]
76353 nop
76354 fmovsa %icc,%f23,%f16
76355 ldsw [%i1+0x0ac],%l4 ! Mem[00000000548000ac]
76356 std %l4,[%i1+0x008] ! Mem[0000000054800008]
76357 retl
76358 fmovdle %xcc,%f28,%f30
76359p34_jmpl_2_ho:
76360 st %f17,[%o0+0x190] ! Mem[0000000054000190]
76361 fmovrsgz %l0,%f24,%f26
76362 nop
76363 ldsh [%o3+0x14a],%l6 ! Mem[000000005580014a]
76364 nop
76365 fmovdvc %icc,%f16,%f30
76366 jmpl %g6+8,%g0
76367 fstoi %f25,%f29
76368p34_call_2_ho:
76369 nop
76370 stb %l7,[%o0+0x0a3] ! Mem[00000000540000a3]
76371 ldub [%o0+0x1f7],%l4 ! Mem[00000000540001f7]
76372 nop
76373 fmovsa %icc,%f23,%f16
76374 ldsw [%o1+0x0ac],%l4 ! Mem[00000000548000ac]
76375 std %l4,[%o1+0x008] ! Mem[0000000054800008]
76376 retl
76377 fmovdle %xcc,%f28,%f30
76378p35_jmpl_2_le:
76379 ldsw [%i1+0x0ac],%l0 ! Mem[00000000568000ac]
76380 jmpl %g6+8,%g0
76381 xor %l7,-0x80e,%l4
76382p35_call_2_le:
76383 fmovsge %icc,%f14,%f5
76384 fdtos %f10,%f15
76385 ldsw [%i0+0x04c],%l2 ! Mem[000000005600004c]
76386 fmovrslz %l4,%f15,%f12
76387 swap [%i1+0x0e8],%l6 ! Mem[00000000568000e8]
76388 stx %l7,[%i2+0x060] ! Mem[0000000057000060]
76389 retl
76390 nop
76391p35_jmpl_2_lo:
76392 ldsw [%o1+0x0ac],%l0 ! Mem[00000000568000ac]
76393 jmpl %g6+8,%g0
76394 xor %l7,-0x80e,%l4
76395p35_call_2_lo:
76396 fmovsge %icc,%f14,%f5
76397 fdtos %f10,%f15
76398 ldsw [%o0+0x04c],%l2 ! Mem[000000005600004c]
76399 fmovrslz %l4,%f15,%f12
76400 swap [%o1+0x0e8],%l6 ! Mem[00000000568000e8]
76401 stx %l7,[%o2+0x060] ! Mem[0000000057000060]
76402 retl
76403 nop
76404p35_jmpl_2_he:
76405 jmpl %g6+8,%g0
76406 stx %l7,[%i3+0x018] ! Mem[0000000057800018]
76407p35_call_2_he:
76408 st %f16,[%i0+0x190] ! Mem[0000000056000190]
76409 andn %l0,0x6e7,%l1
76410 ldstub [%i4+0x0e3],%l3 ! Mem[00000000900000e3]
76411 fmovdne %xcc,%f20,%f18
76412 retl
76413 ldd [%i0+0x170],%f20 ! Mem[0000000056000170]
76414p35_jmpl_2_ho:
76415 jmpl %g6+8,%g0
76416 stx %l7,[%o3+0x018] ! Mem[0000000057800018]
76417p35_call_2_ho:
76418 st %f16,[%o0+0x190] ! Mem[0000000056000190]
76419 andn %l0,0x6e7,%l1
76420 ldstub [%o4+0x0e3],%l3 ! Mem[00000000900000e3]
76421 fmovdne %xcc,%f20,%f18
76422 retl
76423 ldd [%o0+0x170],%f20 ! Mem[0000000056000170]
76424p36_jmpl_2_le:
76425 lduw [%i2+0x090],%l3 ! Mem[0000000059000090]
76426 nop
76427 xnor %l0,%l2,%l7
76428 nop
76429 jmpl %g6+8,%g0
76430 ldd [%i1+0x120],%l2 ! Mem[0000000058800120]
76431p36_call_2_le:
76432 retl
76433 ldsb [%i1+0x1f1],%l4 ! Mem[00000000588001f1]
76434p36_jmpl_2_lo:
76435 lduw [%o2+0x090],%l3 ! Mem[0000000059000090]
76436 nop
76437 xnor %l0,%l2,%l7
76438 nop
76439 jmpl %g6+8,%g0
76440 ldd [%o1+0x120],%l2 ! Mem[0000000058800120]
76441p36_call_2_lo:
76442 retl
76443 ldsb [%o1+0x1f1],%l4 ! Mem[00000000588001f1]
76444p36_jmpl_2_he:
76445 smulcc %l0,%l3,%l0
76446 jmpl %g6+8,%g0
76447 ldd [%i0+0x008],%l4 ! Mem[0000000058000008]
76448p36_call_2_he:
76449 stb %l7,[%i1+0x1a9] ! Mem[00000000588001a9]
76450 fsubs %f22,%f23,%f20
76451 ldx [%i2+0x198],%l5 ! Mem[0000000059000198]
76452 nop
76453 lduh [%i2+0x066],%l2 ! Mem[0000000059000066]
76454 retl
76455 fmovdne %xcc,%f26,%f16
76456p36_jmpl_2_ho:
76457 smulcc %l0,%l3,%l0
76458 jmpl %g6+8,%g0
76459 ldd [%o0+0x008],%l4 ! Mem[0000000058000008]
76460p36_call_2_ho:
76461 stb %l7,[%o1+0x1a9] ! Mem[00000000588001a9]
76462 fsubs %f22,%f23,%f20
76463 ldx [%o2+0x198],%l5 ! Mem[0000000059000198]
76464 nop
76465 lduh [%o2+0x066],%l2 ! Mem[0000000059000066]
76466 retl
76467 fmovdne %xcc,%f26,%f16
76468p37_jmpl_2_le:
76469 sth %l3,[%i3+0x07c] ! Mem[000000005b80007c]
76470 fmovdgu %xcc,%f0,%f0
76471 nop
76472 ldstub [%i4+0x1e5],%l7 ! Mem[00000000900001e5]
76473 lduw [%i1+0x068],%l2 ! Mem[000000005a800068]
76474 sth %l0,[%i3+0x1b6] ! Mem[000000005b8001b6]
76475 fmovda %xcc,%f4,%f10
76476 jmpl %g6+8,%g0
76477 fadds %f10,%f0 ,%f9
76478p37_call_2_le:
76479 fmovdg %xcc,%f8,%f14
76480 ldsb [%i2+0x1a2],%l7 ! Mem[000000005b0001a2]
76481 nop
76482 fmovsvc %xcc,%f0,%f4
76483 retl
76484 fmovsg %xcc,%f14,%f8
76485p37_jmpl_2_lo:
76486 sth %l3,[%o3+0x07c] ! Mem[000000005b80007c]
76487 fmovdgu %xcc,%f0,%f0
76488 nop
76489 ldstub [%o4+0x1e5],%l7 ! Mem[00000000900001e5]
76490 lduw [%o1+0x068],%l2 ! Mem[000000005a800068]
76491 sth %l0,[%o3+0x1b6] ! Mem[000000005b8001b6]
76492 fmovda %xcc,%f4,%f10
76493 jmpl %g6+8,%g0
76494 fadds %f10,%f0 ,%f9
76495p37_call_2_lo:
76496 fmovdg %xcc,%f8,%f14
76497 ldsb [%o2+0x1a2],%l7 ! Mem[000000005b0001a2]
76498 nop
76499 fmovsvc %xcc,%f0,%f4
76500 retl
76501 fmovsg %xcc,%f14,%f8
76502p37_jmpl_2_he:
76503 fitod %f19,%f26
76504 nop
76505 ldsb [%i0+0x116],%l2 ! Mem[000000005a000116]
76506 lduh [%i1+0x1ba],%l6 ! Mem[000000005a8001ba]
76507 jmpl %g6+8,%g0
76508 nop
76509p37_call_2_he:
76510 fmovsne %xcc,%f22,%f21
76511 retl
76512 lduw [%i2+0x0dc],%l4 ! Mem[000000005b0000dc]
76513p37_jmpl_2_ho:
76514 fitod %f19,%f26
76515 nop
76516 ldsb [%o0+0x116],%l2 ! Mem[000000005a000116]
76517 lduh [%o1+0x1ba],%l6 ! Mem[000000005a8001ba]
76518 jmpl %g6+8,%g0
76519 nop
76520p37_call_2_ho:
76521 fmovsne %xcc,%f22,%f21
76522 retl
76523 lduw [%o2+0x0dc],%l4 ! Mem[000000005b0000dc]
76524p38_jmpl_2_le:
76525 fmovsle %icc,%f5,%f7
76526 xorcc %l0,%l5,%l7
76527 fmovsle %icc,%f5,%f14
76528 nop
76529 fmovsg %xcc,%f0,%f10
76530 fdtos %f0 ,%f11
76531 lduh [%i2+0x0c6],%l2 ! Mem[000000005d0000c6]
76532 jmpl %g6+8,%g0
76533 fmovsg %icc,%f0,%f7
76534p38_call_2_le:
76535 lduw [%i3+0x174],%l5 ! Mem[000000005d800174]
76536 fmovda %xcc,%f12,%f14
76537 ldsh [%i0+0x0e2],%l2 ! Mem[000000005c0000e2]
76538 ldstub [%i4+0x126],%l6 ! Mem[0000000090000126]
76539 stb %l5,[%i1+0x058] ! Mem[000000005c800058]
76540 retl
76541 addc %l0,0xdf7,%l0
76542p38_jmpl_2_lo:
76543 fmovsle %icc,%f5,%f7
76544 xorcc %l0,%l5,%l7
76545 fmovsle %icc,%f5,%f14
76546 nop
76547 fmovsg %xcc,%f0,%f10
76548 fdtos %f0 ,%f11
76549 lduh [%o2+0x0c6],%l2 ! Mem[000000005d0000c6]
76550 jmpl %g6+8,%g0
76551 fmovsg %icc,%f0,%f7
76552p38_call_2_lo:
76553 lduw [%o3+0x174],%l5 ! Mem[000000005d800174]
76554 fmovda %xcc,%f12,%f14
76555 ldsh [%o0+0x0e2],%l2 ! Mem[000000005c0000e2]
76556 ldstub [%o4+0x126],%l6 ! Mem[0000000090000126]
76557 stb %l5,[%o1+0x058] ! Mem[000000005c800058]
76558 retl
76559 addc %l0,0xdf7,%l0
76560p38_jmpl_2_he:
76561 fitod %f27,%f28
76562 fmovsle %icc,%f17,%f20
76563 std %l4,[%i2+0x098] ! Mem[000000005d000098]
76564 jmpl %g6+8,%g0
76565 nop
76566p38_call_2_he:
76567 ldub [%i0+0x086],%l5 ! Mem[000000005c000086]
76568 retl
76569 srax %l4,0x026,%l1
76570p38_jmpl_2_ho:
76571 fitod %f27,%f28
76572 fmovsle %icc,%f17,%f20
76573 std %l4,[%o2+0x098] ! Mem[000000005d000098]
76574 jmpl %g6+8,%g0
76575 nop
76576p38_call_2_ho:
76577 ldub [%o0+0x086],%l5 ! Mem[000000005c000086]
76578 retl
76579 srax %l4,0x026,%l1
76580p39_jmpl_2_le:
76581 ldsb [%i1+0x075],%l4 ! Mem[000000005e800075]
76582 nop
76583 jmpl %g6+8,%g0
76584 mulx %l1,%l1,%l5
76585p39_call_2_le:
76586 stx %l7,[%i2+0x0c8] ! Mem[000000005f0000c8]
76587 fadds %f4 ,%f11,%f8
76588 std %l6,[%i0+0x010] ! Mem[000000005e000010]
76589 andncc %l3,-0x42b,%l0
76590 retl
76591 and %l5,0x9ee,%l5
76592p39_jmpl_2_lo:
76593 ldsb [%o1+0x075],%l4 ! Mem[000000005e800075]
76594 nop
76595 jmpl %g6+8,%g0
76596 mulx %l1,%l1,%l5
76597p39_call_2_lo:
76598 stx %l7,[%o2+0x0c8] ! Mem[000000005f0000c8]
76599 fadds %f4 ,%f11,%f8
76600 std %l6,[%o0+0x010] ! Mem[000000005e000010]
76601 andncc %l3,-0x42b,%l0
76602 retl
76603 and %l5,0x9ee,%l5
76604p39_jmpl_2_he:
76605 ldsb [%i0+0x02c],%l3 ! Mem[000000005e00002c]
76606 jmpl %g6+8,%g0
76607 nop
76608p39_call_2_he:
76609 ldsw [%i0+0x0c0],%l7 ! Mem[000000005e0000c0]
76610 retl
76611 add %l6,%l3,%l2
76612p39_jmpl_2_ho:
76613 ldsb [%o0+0x02c],%l3 ! Mem[000000005e00002c]
76614 jmpl %g6+8,%g0
76615 nop
76616p39_call_2_ho:
76617 ldsw [%o0+0x0c0],%l7 ! Mem[000000005e0000c0]
76618 retl
76619 add %l6,%l3,%l2
76620p40_jmpl_2_le:
76621 ld [%i0+0x05c],%f6 ! Mem[000000006000005c]
76622 nop
76623 fmovde %xcc,%f0,%f14
76624 stx %l0,[%i1+0x030] ! Mem[0000000060800030]
76625 jmpl %g6+8,%g0
76626 nop
76627p40_call_2_le:
76628 std %l6,[%i3+0x050] ! Mem[0000000061800050]
76629 fmovdne %icc,%f6,%f6
76630 fmovdvs %icc,%f4,%f2
76631 nop
76632 retl
76633 fmovrsnz %l6,%f9 ,%f0
76634p40_jmpl_2_lo:
76635 ld [%o0+0x05c],%f6 ! Mem[000000006000005c]
76636 nop
76637 fmovde %xcc,%f0,%f14
76638 stx %l0,[%o1+0x030] ! Mem[0000000060800030]
76639 jmpl %g6+8,%g0
76640 nop
76641p40_call_2_lo:
76642 std %l6,[%o3+0x050] ! Mem[0000000061800050]
76643 fmovdne %icc,%f6,%f6
76644 fmovdvs %icc,%f4,%f2
76645 nop
76646 retl
76647 fmovrsnz %l6,%f9 ,%f0
76648p40_jmpl_2_he:
76649 ldsw [%i2+0x070],%l5 ! Mem[0000000061000070]
76650 fmovdcs %xcc,%f26,%f30
76651 ldsw [%i3+0x0c8],%l6 ! Mem[00000000618000c8]
76652 fmovsneg %icc,%f24,%f19
76653 fmovsa %icc,%f27,%f25
76654 ld [%i0+0x0a0],%f21 ! Mem[00000000600000a0]
76655 std %l0,[%i0+0x078] ! Mem[0000000060000078]
76656 jmpl %g6+8,%g0
76657 fdivs %f30,%f27,%f30
76658p40_call_2_he:
76659 std %f28,[%i0+0x1f0] ! Mem[00000000600001f0]
76660 fmovrsgez %l2,%f20,%f26
76661 stb %l7,[%i3+0x19b] ! Mem[000000006180019b]
76662 fcmps %fcc3,%f19,%f18
76663 fmovsg %icc,%f29,%f26
76664 retl
76665 addc %l1,0xf64,%l2
76666p40_jmpl_2_ho:
76667 ldsw [%o2+0x070],%l5 ! Mem[0000000061000070]
76668 fmovdcs %xcc,%f26,%f30
76669 ldsw [%o3+0x0c8],%l6 ! Mem[00000000618000c8]
76670 fmovsneg %icc,%f24,%f19
76671 fmovsa %icc,%f27,%f25
76672 ld [%o0+0x0a0],%f21 ! Mem[00000000600000a0]
76673 std %l0,[%o0+0x078] ! Mem[0000000060000078]
76674 jmpl %g6+8,%g0
76675 fdivs %f30,%f27,%f30
76676p40_call_2_ho:
76677 std %f28,[%o0+0x1f0] ! Mem[00000000600001f0]
76678 fmovrsgez %l2,%f20,%f26
76679 stb %l7,[%o3+0x19b] ! Mem[000000006180019b]
76680 fcmps %fcc3,%f19,%f18
76681 fmovsg %icc,%f29,%f26
76682 retl
76683 addc %l1,0xf64,%l2
76684p41_jmpl_2_le:
76685 std %l6,[%i1+0x100] ! Mem[0000000062800100]
76686 ldsw [%i0+0x080],%l2 ! Mem[0000000062000080]
76687 jmpl %g6+8,%g0
76688 ldub [%i2+0x1ba],%l6 ! Mem[00000000630001ba]
76689p41_call_2_le:
76690 xnor %l3,-0xc97,%l1
76691 sth %l6,[%i3+0x0b4] ! Mem[00000000638000b4]
76692 nop
76693 retl
76694 nop
76695p41_jmpl_2_lo:
76696 std %l6,[%o1+0x100] ! Mem[0000000062800100]
76697 ldsw [%o0+0x080],%l2 ! Mem[0000000062000080]
76698 jmpl %g6+8,%g0
76699 ldub [%o2+0x1ba],%l6 ! Mem[00000000630001ba]
76700p41_call_2_lo:
76701 xnor %l3,-0xc97,%l1
76702 sth %l6,[%o3+0x0b4] ! Mem[00000000638000b4]
76703 nop
76704 retl
76705 nop
76706p41_jmpl_2_he:
76707 lduw [%i2+0x1b4],%l3 ! Mem[00000000630001b4]
76708 std %f18,[%i0+0x140] ! Mem[0000000062000140]
76709 ldx [%i3+0x190],%l1 ! Mem[0000000063800190]
76710 nop
76711 ldsw [%i0+0x00c],%l6 ! Mem[000000006200000c]
76712 stb %l7,[%i2+0x099] ! Mem[0000000063000099]
76713 fdtoi %f16,%f24
76714 jmpl %g6+8,%g0
76715 std %f24,[%i1+0x068] ! Mem[0000000062800068]
76716p41_call_2_he:
76717 fmovdcc %xcc,%f20,%f16
76718 stw %l6,[%i2+0x08c] ! Mem[000000006300008c]
76719 fmovspos %xcc,%f20,%f20
76720 retl
76721 sllx %l5,0x014,%l1
76722p41_jmpl_2_ho:
76723 lduw [%o2+0x1b4],%l3 ! Mem[00000000630001b4]
76724 std %f18,[%o0+0x140] ! Mem[0000000062000140]
76725 ldx [%o3+0x190],%l1 ! Mem[0000000063800190]
76726 nop
76727 ldsw [%o0+0x00c],%l6 ! Mem[000000006200000c]
76728 stb %l7,[%o2+0x099] ! Mem[0000000063000099]
76729 fdtoi %f16,%f24
76730 jmpl %g6+8,%g0
76731 std %f24,[%o1+0x068] ! Mem[0000000062800068]
76732p41_call_2_ho:
76733 fmovdcc %xcc,%f20,%f16
76734 stw %l6,[%o2+0x08c] ! Mem[000000006300008c]
76735 fmovspos %xcc,%f20,%f20
76736 retl
76737 sllx %l5,0x014,%l1
76738p42_jmpl_2_le:
76739 addccc %l7,%l1,%l1
76740 nop
76741 lduh [%i0+0x178],%l2 ! Mem[0000000064000178]
76742 jmpl %g6+8,%g0
76743 andcc %l1,0x0d8,%l2
76744p42_call_2_le:
76745 retl
76746 addccc %l7,%l5,%l5
76747p42_jmpl_2_lo:
76748 addccc %l7,%l1,%l1
76749 nop
76750 lduh [%o0+0x178],%l2 ! Mem[0000000064000178]
76751 jmpl %g6+8,%g0
76752 andcc %l1,0x0d8,%l2
76753p42_call_2_lo:
76754 retl
76755 addccc %l7,%l5,%l5
76756p42_jmpl_2_he:
76757 fmovsg %icc,%f16,%f19
76758 nop
76759 stb %l7,[%i1+0x062] ! Mem[0000000064800062]
76760 ldsb [%i2+0x17f],%l2 ! Mem[000000006500017f]
76761 jmpl %g6+8,%g0
76762 fmovscs %icc,%f30,%f26
76763p42_call_2_he:
76764 fmovdcc %icc,%f18,%f20
76765 stb %l4,[%i2+0x151] ! Mem[0000000065000151]
76766 nop
76767 fmovsvs %icc,%f30,%f19
76768 nop
76769 stb %l7,[%i1+0x127] ! Mem[0000000064800127]
76770 retl
76771 nop
76772p42_jmpl_2_ho:
76773 fmovsg %icc,%f16,%f19
76774 nop
76775 stb %l7,[%o1+0x062] ! Mem[0000000064800062]
76776 ldsb [%o2+0x17f],%l2 ! Mem[000000006500017f]
76777 jmpl %g6+8,%g0
76778 fmovscs %icc,%f30,%f26
76779p42_call_2_ho:
76780 fmovdcc %icc,%f18,%f20
76781 stb %l4,[%o2+0x151] ! Mem[0000000065000151]
76782 nop
76783 fmovsvs %icc,%f30,%f19
76784 nop
76785 stb %l7,[%o1+0x127] ! Mem[0000000064800127]
76786 retl
76787 nop
76788p43_jmpl_2_le:
76789 fmovdn %icc,%f2,%f4
76790 fmovse %xcc,%f5,%f2
76791 jmpl %g6+8,%g0
76792 ldstub [%i5+0x1eb],%l2 ! Mem[00000000908001eb]
76793p43_call_2_le:
76794 lduh [%i3+0x12c],%l6 ! Mem[000000006780012c]
76795 ldd [%i0+0x1b8],%l4 ! Mem[00000000660001b8]
76796 fmovdneg %icc,%f2,%f2
76797 retl
76798 xnorcc %l2,%l2,%l7
76799p43_jmpl_2_lo:
76800 fmovdn %icc,%f2,%f4
76801 fmovse %xcc,%f5,%f2
76802 jmpl %g6+8,%g0
76803 ldstub [%o5+0x1eb],%l2 ! Mem[00000000908001eb]
76804p43_call_2_lo:
76805 lduh [%o3+0x12c],%l6 ! Mem[000000006780012c]
76806 ldd [%o0+0x1b8],%l4 ! Mem[00000000660001b8]
76807 fmovdneg %icc,%f2,%f2
76808 retl
76809 xnorcc %l2,%l2,%l7
76810p43_jmpl_2_he:
76811 ldstub [%i4+0x12b],%l3 ! Mem[000000009000012b]
76812 fmovrsgz %l0,%f24,%f24
76813 ld [%i2+0x094],%f22 ! Mem[0000000067000094]
76814 sdivx %l6,-0x7cc,%l1
76815 fmovse %icc,%f28,%f20
76816 fmovsge %icc,%f19,%f31
76817 orn %l6,-0xe57,%l1
76818 jmpl %g6+8,%g0
76819 fstoi %f20,%f22
76820p43_call_2_he:
76821 fmovda %icc,%f18,%f30
76822 fmovsg %icc,%f22,%f29
76823 nop
76824 lduh [%i3+0x02a],%l2 ! Mem[000000006780002a]
76825 taddcc %l0,-0x148,%l1
76826 ldub [%i0+0x034],%l1 ! Mem[0000000066000034]
76827 fdivd %f20,%f18,%f28
76828 retl
76829 nop
76830p43_jmpl_2_ho:
76831 ldstub [%o4+0x12b],%l3 ! Mem[000000009000012b]
76832 fmovrsgz %l0,%f24,%f24
76833 ld [%o2+0x094],%f22 ! Mem[0000000067000094]
76834 sdivx %l6,-0x7cc,%l1
76835 fmovse %icc,%f28,%f20
76836 fmovsge %icc,%f19,%f31
76837 orn %l6,-0xe57,%l1
76838 jmpl %g6+8,%g0
76839 fstoi %f20,%f22
76840p43_call_2_ho:
76841 fmovda %icc,%f18,%f30
76842 fmovsg %icc,%f22,%f29
76843 nop
76844 lduh [%o3+0x02a],%l2 ! Mem[000000006780002a]
76845 taddcc %l0,-0x148,%l1
76846 ldub [%o0+0x034],%l1 ! Mem[0000000066000034]
76847 fdivd %f20,%f18,%f28
76848 retl
76849 nop
76850p44_jmpl_2_le:
76851 nop
76852 fmovscs %xcc,%f1,%f11
76853 addccc %l6,-0x02d,%l6
76854 fnegd %f2 ,%f4
76855 nop
76856 stx %l0,[%i1+0x158] ! Mem[0000000068800158]
76857 lduw [%i1+0x1ec],%l6 ! Mem[00000000688001ec]
76858 jmpl %g6+8,%g0
76859 stb %l4,[%i1+0x0f9] ! Mem[00000000688000f9]
76860p44_call_2_le:
76861 stb %l5,[%i3+0x087] ! Mem[0000000069800087]
76862 nop
76863 fmuls %f2 ,%f1 ,%f2
76864 ldstub [%i5+0x0ec],%l4 ! Mem[00000000908000ec]
76865 ldsh [%i2+0x0e4],%l6 ! Mem[00000000690000e4]
76866 ldub [%i1+0x1e2],%l0 ! Mem[00000000688001e2]
76867 swap [%i1+0x050],%l6 ! Mem[0000000068800050]
76868 retl
76869 ldx [%i3+0x190],%l7 ! Mem[0000000069800190]
76870p44_jmpl_2_lo:
76871 nop
76872 fmovscs %xcc,%f1,%f11
76873 addccc %l6,-0x02d,%l6
76874 fnegd %f2 ,%f4
76875 nop
76876 stx %l0,[%o1+0x158] ! Mem[0000000068800158]
76877 lduw [%o1+0x1ec],%l6 ! Mem[00000000688001ec]
76878 jmpl %g6+8,%g0
76879 stb %l4,[%o1+0x0f9] ! Mem[00000000688000f9]
76880p44_call_2_lo:
76881 stb %l5,[%o3+0x087] ! Mem[0000000069800087]
76882 nop
76883 fmuls %f2 ,%f1 ,%f2
76884 ldstub [%o5+0x0ec],%l4 ! Mem[00000000908000ec]
76885 ldsh [%o2+0x0e4],%l6 ! Mem[00000000690000e4]
76886 ldub [%o1+0x1e2],%l0 ! Mem[00000000688001e2]
76887 swap [%o1+0x050],%l6 ! Mem[0000000068800050]
76888 retl
76889 ldx [%o3+0x190],%l7 ! Mem[0000000069800190]
76890p44_jmpl_2_he:
76891 ldsb [%i0+0x1a2],%l6 ! Mem[00000000680001a2]
76892 fmovda %icc,%f24,%f18
76893 fnegs %f25,%f18
76894 smul %l0,0xc61,%l7
76895 fmovdneg %icc,%f30,%f26
76896 ldx [%i0+0x088],%l6 ! Mem[0000000068000088]
76897 jmpl %g6+8,%g0
76898 xorcc %l6,%l0,%l4
76899p44_call_2_he:
76900 retl
76901 ldsb [%i3+0x1b1],%l3 ! Mem[00000000698001b1]
76902p44_jmpl_2_ho:
76903 ldsb [%o0+0x1a2],%l6 ! Mem[00000000680001a2]
76904 fmovda %icc,%f24,%f18
76905 fnegs %f25,%f18
76906 smul %l0,0xc61,%l7
76907 fmovdneg %icc,%f30,%f26
76908 ldx [%o0+0x088],%l6 ! Mem[0000000068000088]
76909 jmpl %g6+8,%g0
76910 xorcc %l6,%l0,%l4
76911p44_call_2_ho:
76912 retl
76913 ldsb [%o3+0x1b1],%l3 ! Mem[00000000698001b1]
76914p45_jmpl_2_le:
76915 andcc %l1,%l1,%l7
76916 fmovrdlz %l1,%f4 ,%f4
76917 stw %l6,[%i0+0x0d8] ! Mem[000000006a0000d8]
76918 fmovrdnz %l6,%f4 ,%f0
76919 fmovscc %xcc,%f4,%f6
76920 jmpl %g6+8,%g0
76921 tsubcc %l2,%l7,%l5
76922p45_call_2_le:
76923 retl
76924 nop
76925p45_jmpl_2_lo:
76926 andcc %l1,%l1,%l7
76927 fmovrdlz %l1,%f4 ,%f4
76928 stw %l6,[%o0+0x0d8] ! Mem[000000006a0000d8]
76929 fmovrdnz %l6,%f4 ,%f0
76930 fmovscc %xcc,%f4,%f6
76931 jmpl %g6+8,%g0
76932 tsubcc %l2,%l7,%l5
76933p45_call_2_lo:
76934 retl
76935 nop
76936p45_jmpl_2_he:
76937 nop
76938 ldx [%i0+0x178],%l6 ! Mem[000000006a000178]
76939 jmpl %g6+8,%g0
76940 std %l0,[%i3+0x090] ! Mem[000000006b800090]
76941p45_call_2_he:
76942 ld [%i2+0x058],%f16 ! Mem[000000006b000058]
76943 smul %l0,%l3,%l1
76944 nop
76945 fmovsl %icc,%f18,%f16
76946 nop
76947 fcmps %fcc2,%f17,%f25
76948 sth %l4,[%i2+0x0ac] ! Mem[000000006b0000ac]
76949 retl
76950 nop
76951p45_jmpl_2_ho:
76952 nop
76953 ldx [%o0+0x178],%l6 ! Mem[000000006a000178]
76954 jmpl %g6+8,%g0
76955 std %l0,[%o3+0x090] ! Mem[000000006b800090]
76956p45_call_2_ho:
76957 ld [%o2+0x058],%f16 ! Mem[000000006b000058]
76958 smul %l0,%l3,%l1
76959 nop
76960 fmovsl %icc,%f18,%f16
76961 nop
76962 fcmps %fcc2,%f17,%f25
76963 sth %l4,[%o2+0x0ac] ! Mem[000000006b0000ac]
76964 retl
76965 nop
76966p46_jmpl_2_le:
76967 srl %l0,%l3,%l6
76968 nop
76969 fmovdpos %icc,%f8,%f4
76970 ldd [%i2+0x158],%f0 ! Mem[000000006d000158]
76971 jmpl %g6+8,%g0
76972 nop
76973p46_call_2_le:
76974 ldstub [%i6+0x12e],%l0 ! Mem[000000009100012e]
76975 retl
76976 ldd [%i3+0x0e8],%l4 ! Mem[000000006d8000e8]
76977p46_jmpl_2_lo:
76978 srl %l0,%l3,%l6
76979 nop
76980 fmovdpos %icc,%f8,%f4
76981 ldd [%o2+0x158],%f0 ! Mem[000000006d000158]
76982 jmpl %g6+8,%g0
76983 nop
76984p46_call_2_lo:
76985 ldstub [%o6+0x12e],%l0 ! Mem[000000009100012e]
76986 retl
76987 ldd [%o3+0x0e8],%l4 ! Mem[000000006d8000e8]
76988p46_jmpl_2_he:
76989 ldsh [%i1+0x152],%l2 ! Mem[000000006c800152]
76990 nop
76991 nop
76992 nop
76993 jmpl %g6+8,%g0
76994 lduw [%i1+0x014],%l6 ! Mem[000000006c800014]
76995p46_call_2_he:
76996 ld [%i0+0x0c8],%f31 ! Mem[000000006c0000c8]
76997 lduh [%i0+0x1bc],%l4 ! Mem[000000006c0001bc]
76998 ldd [%i1+0x108],%l0 ! Mem[000000006c800108]
76999 ldsb [%i0+0x03e],%l3 ! Mem[000000006c00003e]
77000 sra %l3,%l3,%l0
77001 ldstub [%o0+0x0ae],%l0 ! Mem[00000000918000ae]
77002 fitod %f19,%f16
77003 retl
77004 fmovrdgez %l4,%f30,%f26
77005p46_jmpl_2_ho:
77006 ldsh [%o1+0x152],%l2 ! Mem[000000006c800152]
77007 nop
77008 nop
77009 nop
77010 jmpl %g6+8,%g0
77011 lduw [%o1+0x014],%l6 ! Mem[000000006c800014]
77012p46_call_2_ho:
77013 ld [%o0+0x0c8],%f31 ! Mem[000000006c0000c8]
77014 lduh [%o0+0x1bc],%l4 ! Mem[000000006c0001bc]
77015 ldd [%o1+0x108],%l0 ! Mem[000000006c800108]
77016 ldsb [%o0+0x03e],%l3 ! Mem[000000006c00003e]
77017 sra %l3,%l3,%l0
77018 ldstub [%i0+0x0ae],%l0 ! Mem[00000000918000ae]
77019 fitod %f19,%f16
77020 retl
77021 fmovrdgez %l4,%f30,%f26
77022p47_jmpl_2_le:
77023 fitod %f11,%f4
77024 fmovdvs %icc,%f14,%f8
77025 jmpl %g6+8,%g0
77026 fmovrsnz %l0,%f9 ,%f9
77027p47_call_2_le:
77028 retl
77029 nop
77030p47_jmpl_2_lo:
77031 fitod %f11,%f4
77032 fmovdvs %icc,%f14,%f8
77033 jmpl %g6+8,%g0
77034 fmovrsnz %l0,%f9 ,%f9
77035p47_call_2_lo:
77036 retl
77037 nop
77038p47_jmpl_2_he:
77039 ldsb [%i0+0x0d4],%l2 ! Mem[000000006e0000d4]
77040 jmpl %g6+8,%g0
77041 fmovdgu %xcc,%f24,%f16
77042p47_call_2_he:
77043 orcc %l0,0x09c,%l5
77044 std %f24,[%i1+0x1b8] ! Mem[000000006e8001b8]
77045 fmuld %f30,%f28,%f28
77046 st %f20,[%i3+0x134] ! Mem[000000006f800134]
77047 stw %l1,[%i3+0x044] ! Mem[000000006f800044]
77048 fcmps %fcc3,%f17,%f20
77049 nop
77050 retl
77051 nop
77052p47_jmpl_2_ho:
77053 ldsb [%o0+0x0d4],%l2 ! Mem[000000006e0000d4]
77054 jmpl %g6+8,%g0
77055 fmovdgu %xcc,%f24,%f16
77056p47_call_2_ho:
77057 orcc %l0,0x09c,%l5
77058 std %f24,[%o1+0x1b8] ! Mem[000000006e8001b8]
77059 fmuld %f30,%f28,%f28
77060 st %f20,[%o3+0x134] ! Mem[000000006f800134]
77061 stw %l1,[%o3+0x044] ! Mem[000000006f800044]
77062 fcmps %fcc3,%f17,%f20
77063 nop
77064 retl
77065 nop
77066p48_jmpl_2_le:
77067 fdtoi %f6 ,%f4
77068 nop
77069 fabsd %f10,%f10
77070 jmpl %g6+8,%g0
77071 ldsb [%i2+0x000],%l2 ! Mem[0000000071000000]
77072p48_call_2_le:
77073 ldub [%i2+0x11a],%l7 ! Mem[000000007100011a]
77074 taddcc %l3,-0x5eb,%l1
77075 smulcc %l7,-0xb08,%l1
77076 lduw [%i1+0x1a4],%l1 ! Mem[00000000708001a4]
77077 nop
77078 fsubs %f10,%f8 ,%f11
77079 and %l7,0x041,%l7
77080 retl
77081 fabss %f6 ,%f6
77082p48_jmpl_2_lo:
77083 fdtoi %f6 ,%f4
77084 nop
77085 fabsd %f10,%f10
77086 jmpl %g6+8,%g0
77087 ldsb [%o2+0x000],%l2 ! Mem[0000000071000000]
77088p48_call_2_lo:
77089 ldub [%o2+0x11a],%l7 ! Mem[000000007100011a]
77090 taddcc %l3,-0x5eb,%l1
77091 smulcc %l7,-0xb08,%l1
77092 lduw [%o1+0x1a4],%l1 ! Mem[00000000708001a4]
77093 nop
77094 fsubs %f10,%f8 ,%f11
77095 and %l7,0x041,%l7
77096 retl
77097 fabss %f6 ,%f6
77098p48_jmpl_2_he:
77099 fmovde %xcc,%f28,%f18
77100 fmovdpos %icc,%f24,%f24
77101 jmpl %g6+8,%g0
77102 lduh [%i0+0x1f6],%l4 ! Mem[00000000700001f6]
77103p48_call_2_he:
77104 orn %l0,%l4,%l0
77105 st %f22,[%i0+0x160] ! Mem[0000000070000160]
77106 stw %l1,[%i0+0x0fc] ! Mem[00000000700000fc]
77107 retl
77108 nop
77109p48_jmpl_2_ho:
77110 fmovde %xcc,%f28,%f18
77111 fmovdpos %icc,%f24,%f24
77112 jmpl %g6+8,%g0
77113 lduh [%o0+0x1f6],%l4 ! Mem[00000000700001f6]
77114p48_call_2_ho:
77115 orn %l0,%l4,%l0
77116 st %f22,[%o0+0x160] ! Mem[0000000070000160]
77117 stw %l1,[%o0+0x0fc] ! Mem[00000000700000fc]
77118 retl
77119 nop
77120p49_jmpl_2_le:
77121 nop
77122 ldx [%i0+0x120],%l1 ! Mem[0000000072000120]
77123 fstod %f10,%f2
77124 stb %l0,[%i3+0x1e5] ! Mem[00000000738001e5]
77125 nop
77126 stb %l1,[%i3+0x09d] ! Mem[000000007380009d]
77127 jmpl %g6+8,%g0
77128 nop
77129p49_call_2_le:
77130 ldsh [%i2+0x0ac],%l1 ! Mem[00000000730000ac]
77131 ldstub [%i4+0x1b1],%l7 ! Mem[00000000900001b1]
77132 tsubcc %l7,%l7,%l7
77133 sub %l5,%l4,%l1
77134 nop
77135 retl
77136 fmovdle %icc,%f14,%f8
77137p49_jmpl_2_lo:
77138 nop
77139 ldx [%o0+0x120],%l1 ! Mem[0000000072000120]
77140 fstod %f10,%f2
77141 stb %l0,[%o3+0x1e5] ! Mem[00000000738001e5]
77142 nop
77143 stb %l1,[%o3+0x09d] ! Mem[000000007380009d]
77144 jmpl %g6+8,%g0
77145 nop
77146p49_call_2_lo:
77147 ldsh [%o2+0x0ac],%l1 ! Mem[00000000730000ac]
77148 ldstub [%o4+0x1b1],%l7 ! Mem[00000000900001b1]
77149 tsubcc %l7,%l7,%l7
77150 sub %l5,%l4,%l1
77151 nop
77152 retl
77153 fmovdle %icc,%f14,%f8
77154p49_jmpl_2_he:
77155 lduh [%i1+0x06c],%l4 ! Mem[000000007280006c]
77156 stb %l4,[%i3+0x0d7] ! Mem[00000000738000d7]
77157 ldsw [%i1+0x09c],%l1 ! Mem[000000007280009c]
77158 fadds %f18,%f27,%f20
77159 nop
77160 jmpl %g6+8,%g0
77161 nop
77162p49_call_2_he:
77163 retl
77164 fmovspos %xcc,%f29,%f16
77165p49_jmpl_2_ho:
77166 lduh [%o1+0x06c],%l4 ! Mem[000000007280006c]
77167 stb %l4,[%o3+0x0d7] ! Mem[00000000738000d7]
77168 ldsw [%o1+0x09c],%l1 ! Mem[000000007280009c]
77169 fadds %f18,%f27,%f20
77170 nop
77171 jmpl %g6+8,%g0
77172 nop
77173p49_call_2_ho:
77174 retl
77175 fmovspos %xcc,%f29,%f16
77176p50_jmpl_2_le:
77177 fabsd %f10,%f0
77178 fabsd %f4 ,%f14
77179 fmovdcs %xcc,%f0,%f2
77180 fitos %f15,%f14
77181 fmovrsz %l6,%f4 ,%f8
77182 fmovsgu %icc,%f10,%f15
77183 jmpl %g6+8,%g0
77184 ld [%i1+0x1ac],%f5 ! Mem[00000000748001ac]
77185p50_call_2_le:
77186 nop
77187 nop
77188 ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2]
77189 lduw [%i2+0x104],%l0 ! Mem[0000000075000104]
77190 retl
77191 fmovsl %xcc,%f3,%f15
77192p50_jmpl_2_lo:
77193 fabsd %f10,%f0
77194 fabsd %f4 ,%f14
77195 fmovdcs %xcc,%f0,%f2
77196 fitos %f15,%f14
77197 fmovrsz %l6,%f4 ,%f8
77198 fmovsgu %icc,%f10,%f15
77199 jmpl %g6+8,%g0
77200 ld [%o1+0x1ac],%f5 ! Mem[00000000748001ac]
77201p50_call_2_lo:
77202 nop
77203 nop
77204 ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2]
77205 lduw [%o2+0x104],%l0 ! Mem[0000000075000104]
77206 retl
77207 fmovsl %xcc,%f3,%f15
77208p50_jmpl_2_he:
77209 std %l0,[%i2+0x108] ! Mem[0000000075000108]
77210 ldsb [%i1+0x041],%l1 ! Mem[0000000074800041]
77211 nop
77212 swap [%i2+0x1ec],%l3 ! Mem[00000000750001ec]
77213 nop
77214 jmpl %g6+8,%g0
77215 fmovdg %xcc,%f18,%f28
77216p50_call_2_he:
77217 ldsw [%i2+0x028],%l1 ! Mem[0000000075000028]
77218 fmovrdlez %l5,%f26,%f22
77219 fmovse %icc,%f17,%f24
77220 retl
77221 fmovdle %xcc,%f16,%f18
77222p50_jmpl_2_ho:
77223 std %l0,[%o2+0x108] ! Mem[0000000075000108]
77224 ldsb [%o1+0x041],%l1 ! Mem[0000000074800041]
77225 nop
77226 swap [%o2+0x1ec],%l3 ! Mem[00000000750001ec]
77227 nop
77228 jmpl %g6+8,%g0
77229 fmovdg %xcc,%f18,%f28
77230p50_call_2_ho:
77231 ldsw [%o2+0x028],%l1 ! Mem[0000000075000028]
77232 fmovrdlez %l5,%f26,%f22
77233 fmovse %icc,%f17,%f24
77234 retl
77235 fmovdle %xcc,%f16,%f18
77236p51_jmpl_2_le:
77237 stb %l1,[%i3+0x1da] ! Mem[00000000778001da]
77238 umul %l2,-0xc06,%l2
77239 nop
77240 nop
77241 jmpl %g6+8,%g0
77242 fmovrdlez %l6,%f8 ,%f2
77243p51_call_2_le:
77244 ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3]
77245 ldsw [%i0+0x0c8],%l6 ! Mem[00000000760000c8]
77246 lduh [%i3+0x0dc],%l2 ! Mem[00000000778000dc]
77247 fmovdcc %xcc,%f0,%f14
77248 fmovrsgez %l3,%f6 ,%f15
77249 retl
77250 swap [%i0+0x128],%l5 ! Mem[0000000076000128]
77251p51_jmpl_2_lo:
77252 stb %l1,[%o3+0x1da] ! Mem[00000000778001da]
77253 umul %l2,-0xc06,%l2
77254 nop
77255 nop
77256 jmpl %g6+8,%g0
77257 fmovrdlez %l6,%f8 ,%f2
77258p51_call_2_lo:
77259 ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3]
77260 ldsw [%o0+0x0c8],%l6 ! Mem[00000000760000c8]
77261 lduh [%o3+0x0dc],%l2 ! Mem[00000000778000dc]
77262 fmovdcc %xcc,%f0,%f14
77263 fmovrsgez %l3,%f6 ,%f15
77264 retl
77265 swap [%o0+0x128],%l5 ! Mem[0000000076000128]
77266p51_jmpl_2_he:
77267 ldstub [%i4+0x033],%l4 ! Mem[0000000090000033]
77268 fstod %f26,%f28
77269 ldsw [%i2+0x05c],%l5 ! Mem[000000007700005c]
77270 fabsd %f24,%f16
77271 ldsb [%i2+0x16f],%l2 ! Mem[000000007700016f]
77272 fmovdl %xcc,%f22,%f18
77273 xor %l2,0xd8b,%l1
77274 jmpl %g6+8,%g0
77275 ldsh [%i0+0x1ee],%l6 ! Mem[00000000760001ee]
77276p51_call_2_he:
77277 ldsw [%i0+0x064],%l7 ! Mem[0000000076000064]
77278 nop
77279 ldd [%i2+0x070],%f30 ! Mem[0000000077000070]
77280 fstod %f26,%f24
77281 nop
77282 fmovsne %xcc,%f28,%f21
77283 retl
77284 ldsw [%i3+0x130],%l3 ! Mem[0000000077800130]
77285p51_jmpl_2_ho:
77286 ldstub [%o4+0x033],%l4 ! Mem[0000000090000033]
77287 fstod %f26,%f28
77288 ldsw [%o2+0x05c],%l5 ! Mem[000000007700005c]
77289 fabsd %f24,%f16
77290 ldsb [%o2+0x16f],%l2 ! Mem[000000007700016f]
77291 fmovdl %xcc,%f22,%f18
77292 xor %l2,0xd8b,%l1
77293 jmpl %g6+8,%g0
77294 ldsh [%o0+0x1ee],%l6 ! Mem[00000000760001ee]
77295p51_call_2_ho:
77296 ldsw [%o0+0x064],%l7 ! Mem[0000000076000064]
77297 nop
77298 ldd [%o2+0x070],%f30 ! Mem[0000000077000070]
77299 fstod %f26,%f24
77300 nop
77301 fmovsne %xcc,%f28,%f21
77302 retl
77303 ldsw [%o3+0x130],%l3 ! Mem[0000000077800130]
77304p52_jmpl_2_le:
77305 fmovdge %icc,%f4,%f4
77306 stx %l1,[%i3+0x148] ! Mem[0000000079800148]
77307 stb %l3,[%i2+0x058] ! Mem[0000000079000058]
77308 ldsw [%i3+0x070],%l5 ! Mem[0000000079800070]
77309 fdtoi %f10,%f0
77310 nop
77311 jmpl %g6+8,%g0
77312 ldub [%i3+0x0ad],%l7 ! Mem[00000000798000ad]
77313p52_call_2_le:
77314 andn %l5,-0xbf0,%l0
77315 swap [%i1+0x070],%l2 ! Mem[0000000078800070]
77316 fmovdge %icc,%f4,%f8
77317 nop
77318 nop
77319 ldx [%i0+0x090],%l1 ! Mem[0000000078000090]
77320 retl
77321 addccc %l3,%l1,%l6
77322p52_jmpl_2_lo:
77323 fmovdge %icc,%f4,%f4
77324 stx %l1,[%o3+0x148] ! Mem[0000000079800148]
77325 stb %l3,[%o2+0x058] ! Mem[0000000079000058]
77326 ldsw [%o3+0x070],%l5 ! Mem[0000000079800070]
77327 fdtoi %f10,%f0
77328 nop
77329 jmpl %g6+8,%g0
77330 ldub [%o3+0x0ad],%l7 ! Mem[00000000798000ad]
77331p52_call_2_lo:
77332 andn %l5,-0xbf0,%l0
77333 swap [%o1+0x070],%l2 ! Mem[0000000078800070]
77334 fmovdge %icc,%f4,%f8
77335 nop
77336 nop
77337 ldx [%o0+0x090],%l1 ! Mem[0000000078000090]
77338 retl
77339 addccc %l3,%l1,%l6
77340p52_jmpl_2_he:
77341 ldstub [%o0+0x074],%l1 ! Mem[0000000091800074]
77342 stb %l0,[%i0+0x01a] ! Mem[000000007800001a]
77343 fmovdvc %icc,%f28,%f16
77344 fsqrtd %f30,%f22
77345 fmovdg %xcc,%f22,%f18
77346 jmpl %g6+8,%g0
77347 sth %l1,[%i1+0x0c4] ! Mem[00000000788000c4]
77348p52_call_2_he:
77349 nop
77350 stw %l0,[%i3+0x0b4] ! Mem[00000000798000b4]
77351 fmovrdz %l6,%f16,%f18
77352 ldsb [%i2+0x01d],%l3 ! Mem[000000007900001d]
77353 retl
77354 nop
77355p52_jmpl_2_ho:
77356 ldstub [%i0+0x074],%l1 ! Mem[0000000091800074]
77357 stb %l0,[%o0+0x01a] ! Mem[000000007800001a]
77358 fmovdvc %icc,%f28,%f16
77359 fsqrtd %f30,%f22
77360 fmovdg %xcc,%f22,%f18
77361 jmpl %g6+8,%g0
77362 sth %l1,[%o1+0x0c4] ! Mem[00000000788000c4]
77363p52_call_2_ho:
77364 nop
77365 stw %l0,[%o3+0x0b4] ! Mem[00000000798000b4]
77366 fmovrdz %l6,%f16,%f18
77367 ldsb [%o2+0x01d],%l3 ! Mem[000000007900001d]
77368 retl
77369 nop
77370p53_jmpl_2_le:
77371 swap [%i3+0x068],%l4 ! Mem[000000007b800068]
77372 stx %l6,[%i3+0x070] ! Mem[000000007b800070]
77373 sdivx %l5,%l0,%l7
77374 nop
77375 taddcc %l0,-0x537,%l4
77376 fmovdle %icc,%f12,%f12
77377 fcmps %fcc3,%f13,%f10
77378 jmpl %g6+8,%g0
77379 lduh [%i0+0x18a],%l2 ! Mem[000000007a00018a]
77380p53_call_2_le:
77381 fcmps %fcc3,%f10,%f15
77382 fmovsge %xcc,%f4,%f5
77383 nop
77384 taddcc %l5,%l4,%l6
77385 retl
77386 stb %l3,[%i3+0x1bf] ! Mem[000000007b8001bf]
77387p53_jmpl_2_lo:
77388 swap [%o3+0x068],%l4 ! Mem[000000007b800068]
77389 stx %l6,[%o3+0x070] ! Mem[000000007b800070]
77390 sdivx %l5,%l0,%l7
77391 nop
77392 taddcc %l0,-0x537,%l4
77393 fmovdle %icc,%f12,%f12
77394 fcmps %fcc3,%f13,%f10
77395 jmpl %g6+8,%g0
77396 lduh [%o0+0x18a],%l2 ! Mem[000000007a00018a]
77397p53_call_2_lo:
77398 fcmps %fcc3,%f10,%f15
77399 fmovsge %xcc,%f4,%f5
77400 nop
77401 taddcc %l5,%l4,%l6
77402 retl
77403 stb %l3,[%o3+0x1bf] ! Mem[000000007b8001bf]
77404p53_jmpl_2_he:
77405 fmovdn %xcc,%f18,%f20
77406 fcmps %fcc0,%f29,%f31
77407 nop
77408 or %l5,%l7,%l3
77409 jmpl %g6+8,%g0
77410 ldsb [%i3+0x163],%l6 ! Mem[000000007b800163]
77411p53_call_2_he:
77412 fdivs %f22,%f19,%f25
77413 fmovrsgz %l2,%f23,%f16
77414 stb %l4,[%i0+0x061] ! Mem[000000007a000061]
77415 nop
77416 ldsw [%i3+0x1bc],%l4 ! Mem[000000007b8001bc]
77417 andncc %l7,-0x1f0,%l7
77418 retl
77419 std %f26,[%i3+0x060] ! Mem[000000007b800060]
77420p53_jmpl_2_ho:
77421 fmovdn %xcc,%f18,%f20
77422 fcmps %fcc0,%f29,%f31
77423 nop
77424 or %l5,%l7,%l3
77425 jmpl %g6+8,%g0
77426 ldsb [%o3+0x163],%l6 ! Mem[000000007b800163]
77427p53_call_2_ho:
77428 fdivs %f22,%f19,%f25
77429 fmovrsgz %l2,%f23,%f16
77430 stb %l4,[%o0+0x061] ! Mem[000000007a000061]
77431 nop
77432 ldsw [%o3+0x1bc],%l4 ! Mem[000000007b8001bc]
77433 andncc %l7,-0x1f0,%l7
77434 retl
77435 std %f26,[%o3+0x060] ! Mem[000000007b800060]
77436p54_jmpl_2_le:
77437 jmpl %g6+8,%g0
77438 ldsb [%i0+0x0ca],%l4 ! Mem[000000007c0000ca]
77439p54_call_2_le:
77440 retl
77441 nop
77442p54_jmpl_2_lo:
77443 jmpl %g6+8,%g0
77444 ldsb [%o0+0x0ca],%l4 ! Mem[000000007c0000ca]
77445p54_call_2_lo:
77446 retl
77447 nop
77448p54_jmpl_2_he:
77449 ldsw [%i1+0x038],%l2 ! Mem[000000007c800038]
77450 sth %l1,[%i2+0x1ec] ! Mem[000000007d0001ec]
77451 swap [%i2+0x150],%l0 ! Mem[000000007d000150]
77452 fstod %f23,%f30
77453 fmovsvs %xcc,%f18,%f23
77454 jmpl %g6+8,%g0
77455 fdtos %f28,%f18
77456p54_call_2_he:
77457 sth %l6,[%i0+0x08a] ! Mem[000000007c00008a]
77458 fmovrdlez %l2,%f28,%f26
77459 ldstub [%i6+0x036],%l5 ! Mem[0000000091000036]
77460 std %l2,[%i1+0x018] ! Mem[000000007c800018]
77461 faddd %f16,%f20,%f30
77462 fmovscs %icc,%f24,%f28
77463 retl
77464 ldsh [%i1+0x01a],%l2 ! Mem[000000007c80001a]
77465p54_jmpl_2_ho:
77466 ldsw [%o1+0x038],%l2 ! Mem[000000007c800038]
77467 sth %l1,[%o2+0x1ec] ! Mem[000000007d0001ec]
77468 swap [%o2+0x150],%l0 ! Mem[000000007d000150]
77469 fstod %f23,%f30
77470 fmovsvs %xcc,%f18,%f23
77471 jmpl %g6+8,%g0
77472 fdtos %f28,%f18
77473p54_call_2_ho:
77474 sth %l6,[%o0+0x08a] ! Mem[000000007c00008a]
77475 fmovrdlez %l2,%f28,%f26
77476 ldstub [%o6+0x036],%l5 ! Mem[0000000091000036]
77477 std %l2,[%o1+0x018] ! Mem[000000007c800018]
77478 faddd %f16,%f20,%f30
77479 fmovscs %icc,%f24,%f28
77480 retl
77481 ldsh [%o1+0x01a],%l2 ! Mem[000000007c80001a]
77482p55_jmpl_2_le:
77483 stb %l7,[%i0+0x098] ! Mem[000000007e000098]
77484 nop
77485 stx %l2,[%i0+0x160] ! Mem[000000007e000160]
77486 fcmpd %fcc3,%f14,%f8
77487 std %f14,[%i2+0x020] ! Mem[000000007f000020]
77488 jmpl %g6+8,%g0
77489 swap [%i3+0x0e8],%l4 ! Mem[000000007f8000e8]
77490p55_call_2_le:
77491 nop
77492 nop
77493 nop
77494 fstod %f12,%f10
77495 ldsw [%i0+0x07c],%l2 ! Mem[000000007e00007c]
77496 retl
77497 stb %l2,[%i3+0x162] ! Mem[000000007f800162]
77498p55_jmpl_2_lo:
77499 stb %l7,[%o0+0x098] ! Mem[000000007e000098]
77500 nop
77501 stx %l2,[%o0+0x160] ! Mem[000000007e000160]
77502 fcmpd %fcc3,%f14,%f8
77503 std %f14,[%o2+0x020] ! Mem[000000007f000020]
77504 jmpl %g6+8,%g0
77505 swap [%o3+0x0e8],%l4 ! Mem[000000007f8000e8]
77506p55_call_2_lo:
77507 nop
77508 nop
77509 nop
77510 fstod %f12,%f10
77511 ldsw [%o0+0x07c],%l2 ! Mem[000000007e00007c]
77512 retl
77513 stb %l2,[%o3+0x162] ! Mem[000000007f800162]
77514p55_jmpl_2_he:
77515 jmpl %g6+8,%g0
77516 st %f22,[%i1+0x170] ! Mem[000000007e800170]
77517p55_call_2_he:
77518 sllx %l7,%l3,%l2
77519 std %l4,[%i1+0x1d8] ! Mem[000000007e8001d8]
77520 nop
77521 nop
77522 addcc %l0,%l6,%l2
77523 nop
77524 retl
77525 fmovrsgez %l0,%f31,%f25
77526p55_jmpl_2_ho:
77527 jmpl %g6+8,%g0
77528 st %f22,[%o1+0x170] ! Mem[000000007e800170]
77529p55_call_2_ho:
77530 sllx %l7,%l3,%l2
77531 std %l4,[%o1+0x1d8] ! Mem[000000007e8001d8]
77532 nop
77533 nop
77534 addcc %l0,%l6,%l2
77535 nop
77536 retl
77537 fmovrsgez %l0,%f31,%f25
77538p56_jmpl_2_le:
77539 sth %l6,[%i2+0x0b8] ! Mem[00000000810000b8]
77540 swap [%i0+0x078],%l2 ! Mem[0000000080000078]
77541 fmovrsnz %l2,%f8 ,%f7
77542 nop
77543 jmpl %g6+8,%g0
77544 fabsd %f8 ,%f10
77545p56_call_2_le:
77546 ldsb [%i3+0x122],%l4 ! Mem[0000000081800122]
77547 nop
77548 swap [%i0+0x19c],%l3 ! Mem[000000008000019c]
77549 ldsb [%i1+0x0e8],%l5 ! Mem[00000000808000e8]
77550 fmovsge %xcc,%f1,%f13
77551 orncc %l3,%l6,%l2
77552 retl
77553 swap [%i3+0x0d8],%l3 ! Mem[00000000818000d8]
77554p56_jmpl_2_lo:
77555 sth %l6,[%o2+0x0b8] ! Mem[00000000810000b8]
77556 swap [%o0+0x078],%l2 ! Mem[0000000080000078]
77557 fmovrsnz %l2,%f8 ,%f7
77558 nop
77559 jmpl %g6+8,%g0
77560 fabsd %f8 ,%f10
77561p56_call_2_lo:
77562 ldsb [%o3+0x122],%l4 ! Mem[0000000081800122]
77563 nop
77564 swap [%o0+0x19c],%l3 ! Mem[000000008000019c]
77565 ldsb [%o1+0x0e8],%l5 ! Mem[00000000808000e8]
77566 fmovsge %xcc,%f1,%f13
77567 orncc %l3,%l6,%l2
77568 retl
77569 swap [%o3+0x0d8],%l3 ! Mem[00000000818000d8]
77570p56_jmpl_2_he:
77571 ldub [%i2+0x044],%l4 ! Mem[0000000081000044]
77572 jmpl %g6+8,%g0
77573 std %f26,[%i1+0x188] ! Mem[0000000080800188]
77574p56_call_2_he:
77575 nop
77576 fmovsgu %xcc,%f24,%f20
77577 xnorcc %l2,%l4,%l0
77578 retl
77579 umul %l3,-0xea7,%l4
77580p56_jmpl_2_ho:
77581 ldub [%o2+0x044],%l4 ! Mem[0000000081000044]
77582 jmpl %g6+8,%g0
77583 std %f26,[%o1+0x188] ! Mem[0000000080800188]
77584p56_call_2_ho:
77585 nop
77586 fmovsgu %xcc,%f24,%f20
77587 xnorcc %l2,%l4,%l0
77588 retl
77589 umul %l3,-0xea7,%l4
77590p57_jmpl_2_le:
77591 fdtos %f8 ,%f5
77592 sra %l1,0x010,%l2
77593 ldd [%i1+0x028],%l0 ! Mem[0000000082800028]
77594 ldx [%i1+0x070],%l0 ! Mem[0000000082800070]
77595 nop
77596 jmpl %g6+8,%g0
77597 stw %l6,[%i1+0x0d0] ! Mem[00000000828000d0]
77598p57_call_2_le:
77599 fmovdne %xcc,%f12,%f4
77600 nop
77601 fmovdne %xcc,%f2,%f4
77602 stb %l5,[%i3+0x0f2] ! Mem[00000000838000f2]
77603 retl
77604 ldub [%i0+0x19d],%l3 ! Mem[000000008200019d]
77605p57_jmpl_2_lo:
77606 fdtos %f8 ,%f5
77607 sra %l1,0x010,%l2
77608 ldd [%o1+0x028],%l0 ! Mem[0000000082800028]
77609 ldx [%o1+0x070],%l0 ! Mem[0000000082800070]
77610 nop
77611 jmpl %g6+8,%g0
77612 stw %l6,[%o1+0x0d0] ! Mem[00000000828000d0]
77613p57_call_2_lo:
77614 fmovdne %xcc,%f12,%f4
77615 nop
77616 fmovdne %xcc,%f2,%f4
77617 stb %l5,[%o3+0x0f2] ! Mem[00000000838000f2]
77618 retl
77619 ldub [%o0+0x19d],%l3 ! Mem[000000008200019d]
77620p57_jmpl_2_he:
77621 fmovsne %icc,%f26,%f26
77622 fitos %f23,%f30
77623 sth %l6,[%i2+0x10a] ! Mem[000000008300010a]
77624 nop
77625 jmpl %g6+8,%g0
77626 fmovsn %icc,%f24,%f30
77627p57_call_2_he:
77628 fmovsneg %xcc,%f31,%f21
77629 ldsh [%i0+0x03e],%l1 ! Mem[000000008200003e]
77630 nop
77631 retl
77632 ldd [%i2+0x1b8],%l4 ! Mem[00000000830001b8]
77633p57_jmpl_2_ho:
77634 fmovsne %icc,%f26,%f26
77635 fitos %f23,%f30
77636 sth %l6,[%o2+0x10a] ! Mem[000000008300010a]
77637 nop
77638 jmpl %g6+8,%g0
77639 fmovsn %icc,%f24,%f30
77640p57_call_2_ho:
77641 fmovsneg %xcc,%f31,%f21
77642 ldsh [%o0+0x03e],%l1 ! Mem[000000008200003e]
77643 nop
77644 retl
77645 ldd [%o2+0x1b8],%l4 ! Mem[00000000830001b8]
77646p58_jmpl_2_le:
77647 fmovdleu %icc,%f8,%f14
77648 nop
77649 udivx %l1,%l2,%l3
77650 subc %l2,0x5d8,%l6
77651 jmpl %g6+8,%g0
77652 fmovrsgz %l1,%f6 ,%f9
77653p58_call_2_le:
77654 xor %l7,-0x0de,%l7
77655 nop
77656 stx %l1,[%i0+0x1f0] ! Mem[00000000840001f0]
77657 nop
77658 nop
77659 nop
77660 retl
77661 std %l6,[%i0+0x148] ! Mem[0000000084000148]
77662p58_jmpl_2_lo:
77663 fmovdleu %icc,%f8,%f14
77664 nop
77665 udivx %l1,%l2,%l3
77666 subc %l2,0x5d8,%l6
77667 jmpl %g6+8,%g0
77668 fmovrsgz %l1,%f6 ,%f9
77669p58_call_2_lo:
77670 xor %l7,-0x0de,%l7
77671 nop
77672 stx %l1,[%o0+0x1f0] ! Mem[00000000840001f0]
77673 nop
77674 nop
77675 nop
77676 retl
77677 std %l6,[%o0+0x148] ! Mem[0000000084000148]
77678p58_jmpl_2_he:
77679 std %l0,[%i3+0x098] ! Mem[0000000085800098]
77680 ldx [%i0+0x028],%l1 ! Mem[0000000084000028]
77681 stw %l2,[%i1+0x190] ! Mem[0000000084800190]
77682 jmpl %g6+8,%g0
77683 std %l4,[%i0+0x030] ! Mem[0000000084000030]
77684p58_call_2_he:
77685 ldub [%i0+0x1fb],%l2 ! Mem[00000000840001fb]
77686 std %l4,[%i2+0x080] ! Mem[0000000085000080]
77687 ldsb [%i0+0x191],%l1 ! Mem[0000000084000191]
77688 nop
77689 ldsh [%i2+0x008],%l6 ! Mem[0000000085000008]
77690 retl
77691 fmovsleu %icc,%f18,%f24
77692p58_jmpl_2_ho:
77693 std %l0,[%o3+0x098] ! Mem[0000000085800098]
77694 ldx [%o0+0x028],%l1 ! Mem[0000000084000028]
77695 stw %l2,[%o1+0x190] ! Mem[0000000084800190]
77696 jmpl %g6+8,%g0
77697 std %l4,[%o0+0x030] ! Mem[0000000084000030]
77698p58_call_2_ho:
77699 ldub [%o0+0x1fb],%l2 ! Mem[00000000840001fb]
77700 std %l4,[%o2+0x080] ! Mem[0000000085000080]
77701 ldsb [%o0+0x191],%l1 ! Mem[0000000084000191]
77702 nop
77703 ldsh [%o2+0x008],%l6 ! Mem[0000000085000008]
77704 retl
77705 fmovsleu %icc,%f18,%f24
77706p59_jmpl_2_le:
77707 nop
77708 sth %l0,[%i0+0x094] ! Mem[0000000086000094]
77709 fitos %f3 ,%f9
77710 fmovspos %icc,%f8,%f13
77711 jmpl %g6+8,%g0
77712 nop
77713p59_call_2_le:
77714 retl
77715 lduw [%i0+0x120],%l3 ! Mem[0000000086000120]
77716p59_jmpl_2_lo:
77717 nop
77718 sth %l0,[%o0+0x094] ! Mem[0000000086000094]
77719 fitos %f3 ,%f9
77720 fmovspos %icc,%f8,%f13
77721 jmpl %g6+8,%g0
77722 nop
77723p59_call_2_lo:
77724 retl
77725 lduw [%o0+0x120],%l3 ! Mem[0000000086000120]
77726p59_jmpl_2_he:
77727 nop
77728 nop
77729 ldd [%i3+0x108],%l6 ! Mem[0000000087800108]
77730 ldub [%i0+0x1cc],%l4 ! Mem[00000000860001cc]
77731 jmpl %g6+8,%g0
77732 fitos %f19,%f20
77733p59_call_2_he:
77734 fmovsne %xcc,%f26,%f23
77735 nop
77736 nop
77737 fmovdg %xcc,%f18,%f28
77738 retl
77739 stb %l6,[%i3+0x1b1] ! Mem[00000000878001b1]
77740p59_jmpl_2_ho:
77741 nop
77742 nop
77743 ldd [%o3+0x108],%l6 ! Mem[0000000087800108]
77744 ldub [%o0+0x1cc],%l4 ! Mem[00000000860001cc]
77745 jmpl %g6+8,%g0
77746 fitos %f19,%f20
77747p59_call_2_ho:
77748 fmovsne %xcc,%f26,%f23
77749 nop
77750 nop
77751 fmovdg %xcc,%f18,%f28
77752 retl
77753 stb %l6,[%o3+0x1b1] ! Mem[00000000878001b1]
77754p60_jmpl_2_le:
77755 fmovscs %xcc,%f6,%f6
77756 fmovdvs %xcc,%f14,%f14
77757 jmpl %g6+8,%g0
77758 ldx [%i2+0x170],%l7 ! Mem[0000000089000170]
77759p60_call_2_le:
77760 sth %l6,[%i3+0x14a] ! Mem[000000008980014a]
77761 ldub [%i0+0x108],%l0 ! Mem[0000000088000108]
77762 nop
77763 fmovsl %icc,%f1,%f13
77764 fmovda %icc,%f12,%f2
77765 ld [%i0+0x04c],%f2 ! Mem[000000008800004c]
77766 retl
77767 ldsb [%i2+0x109],%l2 ! Mem[0000000089000109]
77768p60_jmpl_2_lo:
77769 fmovscs %xcc,%f6,%f6
77770 fmovdvs %xcc,%f14,%f14
77771 jmpl %g6+8,%g0
77772 ldx [%o2+0x170],%l7 ! Mem[0000000089000170]
77773p60_call_2_lo:
77774 sth %l6,[%o3+0x14a] ! Mem[000000008980014a]
77775 ldub [%o0+0x108],%l0 ! Mem[0000000088000108]
77776 nop
77777 fmovsl %icc,%f1,%f13
77778 fmovda %icc,%f12,%f2
77779 ld [%o0+0x04c],%f2 ! Mem[000000008800004c]
77780 retl
77781 ldsb [%o2+0x109],%l2 ! Mem[0000000089000109]
77782p60_jmpl_2_he:
77783 nop
77784 fmovse %xcc,%f24,%f29
77785 nop
77786 ldx [%i3+0x0e0],%l6 ! Mem[00000000898000e0]
77787 fmovsvs %icc,%f22,%f22
77788 ldsh [%i0+0x108],%l4 ! Mem[0000000088000108]
77789 jmpl %g6+8,%g0
77790 stb %l1,[%i3+0x181] ! Mem[0000000089800181]
77791p60_call_2_he:
77792 ld [%i3+0x00c],%f16 ! Mem[000000008980000c]
77793 ldub [%i2+0x055],%l4 ! Mem[0000000089000055]
77794 retl
77795 ldstub [%i6+0x1bc],%l1 ! Mem[00000000910001bc]
77796p60_jmpl_2_ho:
77797 nop
77798 fmovse %xcc,%f24,%f29
77799 nop
77800 ldx [%o3+0x0e0],%l6 ! Mem[00000000898000e0]
77801 fmovsvs %icc,%f22,%f22
77802 ldsh [%o0+0x108],%l4 ! Mem[0000000088000108]
77803 jmpl %g6+8,%g0
77804 stb %l1,[%o3+0x181] ! Mem[0000000089800181]
77805p60_call_2_ho:
77806 ld [%o3+0x00c],%f16 ! Mem[000000008980000c]
77807 ldub [%o2+0x055],%l4 ! Mem[0000000089000055]
77808 retl
77809 ldstub [%o6+0x1bc],%l1 ! Mem[00000000910001bc]
77810p61_jmpl_2_le:
77811 nop
77812 ldstub [%i6+0x17d],%l7 ! Mem[000000009100017d]
77813 sth %l7,[%i3+0x19c] ! Mem[000000008b80019c]
77814 jmpl %g6+8,%g0
77815 tsubcctv %l4,-0x555,%l2
77816p61_call_2_le:
77817 retl
77818 ldsh [%i3+0x198],%l1 ! Mem[000000008b800198]
77819p61_jmpl_2_lo:
77820 nop
77821 ldstub [%o6+0x17d],%l7 ! Mem[000000009100017d]
77822 sth %l7,[%o3+0x19c] ! Mem[000000008b80019c]
77823 jmpl %g6+8,%g0
77824 tsubcctv %l4,-0x555,%l2
77825p61_call_2_lo:
77826 retl
77827 ldsh [%o3+0x198],%l1 ! Mem[000000008b800198]
77828p61_jmpl_2_he:
77829 xnor %l1,%l2,%l5
77830 fmovdneg %xcc,%f18,%f28
77831 jmpl %g6+8,%g0
77832 stw %l3,[%i0+0x1dc] ! Mem[000000008a0001dc]
77833p61_call_2_he:
77834 fmovdle %icc,%f24,%f26
77835 fcmpd %fcc2,%f24,%f26
77836 fmovsg %xcc,%f21,%f25
77837 retl
77838 ldx [%i2+0x198],%l3 ! Mem[000000008b000198]
77839p61_jmpl_2_ho:
77840 xnor %l1,%l2,%l5
77841 fmovdneg %xcc,%f18,%f28
77842 jmpl %g6+8,%g0
77843 stw %l3,[%o0+0x1dc] ! Mem[000000008a0001dc]
77844p61_call_2_ho:
77845 fmovdle %icc,%f24,%f26
77846 fcmpd %fcc2,%f24,%f26
77847 fmovsg %xcc,%f21,%f25
77848 retl
77849 ldx [%o2+0x198],%l3 ! Mem[000000008b000198]
77850p62_jmpl_2_le:
77851 ldub [%i2+0x0e7],%l1 ! Mem[000000008d0000e7]
77852 ldub [%i0+0x195],%l2 ! Mem[000000008c000195]
77853 ldd [%i3+0x1b8],%l4 ! Mem[000000008d8001b8]
77854 fmovrdnz %l0,%f6 ,%f8
77855 jmpl %g6+8,%g0
77856 swap [%i3+0x0ac],%l3 ! Mem[000000008d8000ac]
77857p62_call_2_le:
77858 fmovdge %icc,%f2,%f2
77859 ldub [%i0+0x0ca],%l1 ! Mem[000000008c0000ca]
77860 fcmpd %fcc2,%f0 ,%f8
77861 stb %l4,[%i1+0x1c6] ! Mem[000000008c8001c6]
77862 retl
77863 nop
77864p62_jmpl_2_lo:
77865 ldub [%o2+0x0e7],%l1 ! Mem[000000008d0000e7]
77866 ldub [%o0+0x195],%l2 ! Mem[000000008c000195]
77867 ldd [%o3+0x1b8],%l4 ! Mem[000000008d8001b8]
77868 fmovrdnz %l0,%f6 ,%f8
77869 jmpl %g6+8,%g0
77870 swap [%o3+0x0ac],%l3 ! Mem[000000008d8000ac]
77871p62_call_2_lo:
77872 fmovdge %icc,%f2,%f2
77873 ldub [%o0+0x0ca],%l1 ! Mem[000000008c0000ca]
77874 fcmpd %fcc2,%f0 ,%f8
77875 stb %l4,[%o1+0x1c6] ! Mem[000000008c8001c6]
77876 retl
77877 nop
77878p62_jmpl_2_he:
77879 taddcc %l4,-0x950,%l3
77880 jmpl %g6+8,%g0
77881 fmuls %f28,%f30,%f23
77882p62_call_2_he:
77883 sth %l6,[%i3+0x008] ! Mem[000000008d800008]
77884 retl
77885 fmovs %f18,%f27
77886p62_jmpl_2_ho:
77887 taddcc %l4,-0x950,%l3
77888 jmpl %g6+8,%g0
77889 fmuls %f28,%f30,%f23
77890p62_call_2_ho:
77891 sth %l6,[%o3+0x008] ! Mem[000000008d800008]
77892 retl
77893 fmovs %f18,%f27
77894p63_jmpl_2_le:
77895 nop
77896 fmovdleu %xcc,%f0,%f4
77897 fmovspos %xcc,%f10,%f6
77898 fmovrslz %l7,%f5 ,%f4
77899 nop
77900 fmovsgu %xcc,%f11,%f4
77901 sth %l0,[%i2+0x164] ! Mem[000000008f000164]
77902 jmpl %g6+8,%g0
77903 fdivs %f11,%f12,%f4
77904p63_call_2_le:
77905 nop
77906 stb %l5,[%i0+0x055] ! Mem[000000008e000055]
77907 nop
77908 retl
77909 fmovsa %xcc,%f11,%f6
77910p63_jmpl_2_lo:
77911 nop
77912 fmovdleu %xcc,%f0,%f4
77913 fmovspos %xcc,%f10,%f6
77914 fmovrslz %l7,%f5 ,%f4
77915 nop
77916 fmovsgu %xcc,%f11,%f4
77917 sth %l0,[%o2+0x164] ! Mem[000000008f000164]
77918 jmpl %g6+8,%g0
77919 fdivs %f11,%f12,%f4
77920p63_call_2_lo:
77921 nop
77922 stb %l5,[%o0+0x055] ! Mem[000000008e000055]
77923 nop
77924 retl
77925 fmovsa %xcc,%f11,%f6
77926p63_jmpl_2_he:
77927 fdtoi %f26,%f16
77928 ldstub [%i3+0x08d],%l4 ! Mem[000000008f80008d]
77929 std %l6,[%i3+0x0f8] ! Mem[000000008f8000f8]
77930 jmpl %g6+8,%g0
77931 swap [%i1+0x0ec],%l1 ! Mem[000000008e8000ec]
77932p63_call_2_he:
77933 stw %l6,[%i0+0x0d4] ! Mem[000000008e0000d4]
77934 fmovsvs %icc,%f22,%f28
77935 fmovdl %xcc,%f20,%f20
77936 fmovdpos %icc,%f24,%f20
77937 ldx [%i3+0x048],%l7 ! Mem[000000008f800048]
77938 retl
77939 sth %l6,[%i2+0x136] ! Mem[000000008f000136]
77940p63_jmpl_2_ho:
77941 fdtoi %f26,%f16
77942 ldstub [%o3+0x08d],%l4 ! Mem[000000008f80008d]
77943 std %l6,[%o3+0x0f8] ! Mem[000000008f8000f8]
77944 jmpl %g6+8,%g0
77945 swap [%o1+0x0ec],%l1 ! Mem[000000008e8000ec]
77946p63_call_2_ho:
77947 stw %l6,[%o0+0x0d4] ! Mem[000000008e0000d4]
77948 fmovsvs %icc,%f22,%f28
77949 fmovdl %xcc,%f20,%f20
77950 fmovdpos %icc,%f24,%f20
77951 ldx [%o3+0x048],%l7 ! Mem[000000008f800048]
77952 retl
77953 sth %l6,[%o2+0x136] ! Mem[000000008f000136]
77954user_jump2_end:
77955 .seg "text"
77956 .align 0x2000
77957user_jump3_start:
77958 .skip 64
77959p0_jmpl_3_le:
77960 add %l6,-0xb21,%l3
77961 nop
77962 fstoi %f6 ,%f9
77963 fsqrts %f13,%f9
77964 taddcc %l4,0x6cd,%l1
77965 fsubd %f8 ,%f2 ,%f10
77966 ldd [%i1+0x0c0],%l0 ! Mem[00000000108000c0]
77967 jmpl %g6+8,%g0
77968 nop
77969p0_call_3_le:
77970 ldsb [%i3+0x058],%l0 ! Mem[0000000011800058]
77971 fmovse %xcc,%f7,%f10
77972 std %f14,[%i0+0x1e8] ! Mem[00000000100001e8]
77973 fmovd %f4 ,%f6
77974 ldub [%i0+0x1b6],%l3 ! Mem[00000000100001b6]
77975 stw %l4,[%i2+0x1ac] ! Mem[00000000110001ac]
77976 retl
77977 stw %l5,[%i1+0x1f0] ! Mem[00000000108001f0]
77978p0_jmpl_3_lo:
77979 add %l6,-0xb21,%l3
77980 nop
77981 fstoi %f6 ,%f9
77982 fsqrts %f13,%f9
77983 taddcc %l4,0x6cd,%l1
77984 fsubd %f8 ,%f2 ,%f10
77985 ldd [%o1+0x0c0],%l0 ! Mem[00000000108000c0]
77986 jmpl %g6+8,%g0
77987 nop
77988p0_call_3_lo:
77989 ldsb [%o3+0x058],%l0 ! Mem[0000000011800058]
77990 fmovse %xcc,%f7,%f10
77991 std %f14,[%o0+0x1e8] ! Mem[00000000100001e8]
77992 fmovd %f4 ,%f6
77993 ldub [%o0+0x1b6],%l3 ! Mem[00000000100001b6]
77994 stw %l4,[%o2+0x1ac] ! Mem[00000000110001ac]
77995 retl
77996 stw %l5,[%o1+0x1f0] ! Mem[00000000108001f0]
77997p0_jmpl_3_he:
77998 ldx [%i0+0x1e0],%l4 ! Mem[00000000100001e0]
77999 stb %l2,[%i3+0x152] ! Mem[0000000011800152]
78000 addc %l5,%l5,%l5
78001 fmovsvc %xcc,%f24,%f20
78002 nop
78003 nop
78004 jmpl %g6+8,%g0
78005 stw %l2,[%i3+0x0b4] ! Mem[00000000118000b4]
78006p0_call_3_he:
78007 fmovsn %icc,%f16,%f27
78008 stx %l1,[%i3+0x100] ! Mem[0000000011800100]
78009 nop
78010 stx %l6,[%i1+0x060] ! Mem[0000000010800060]
78011 stb %l4,[%i1+0x109] ! Mem[0000000010800109]
78012 fmovsleu %icc,%f24,%f18
78013 retl
78014 ldx [%i1+0x0d8],%l6 ! Mem[00000000108000d8]
78015p0_jmpl_3_ho:
78016 ldx [%o0+0x1e0],%l4 ! Mem[00000000100001e0]
78017 stb %l2,[%o3+0x152] ! Mem[0000000011800152]
78018 addc %l5,%l5,%l5
78019 fmovsvc %xcc,%f24,%f20
78020 nop
78021 nop
78022 jmpl %g6+8,%g0
78023 stw %l2,[%o3+0x0b4] ! Mem[00000000118000b4]
78024p0_call_3_ho:
78025 fmovsn %icc,%f16,%f27
78026 stx %l1,[%o3+0x100] ! Mem[0000000011800100]
78027 nop
78028 stx %l6,[%o1+0x060] ! Mem[0000000010800060]
78029 stb %l4,[%o1+0x109] ! Mem[0000000010800109]
78030 fmovsleu %icc,%f24,%f18
78031 retl
78032 ldx [%o1+0x0d8],%l6 ! Mem[00000000108000d8]
78033p1_jmpl_3_le:
78034 ldub [%i1+0x147],%l4 ! Mem[0000000012800147]
78035 std %l0,[%i1+0x140] ! Mem[0000000012800140]
78036 stw %l0,[%i1+0x1f8] ! Mem[00000000128001f8]
78037 swap [%i0+0x1a4],%l2 ! Mem[00000000120001a4]
78038 fmovdvc %icc,%f8,%f12
78039 fmovdge %icc,%f2,%f4
78040 jmpl %g6+8,%g0
78041 ldstub [%o0+0x041],%l4 ! Mem[0000000091800041]
78042p1_call_3_le:
78043 fmovrdlez %l7,%f0 ,%f2
78044 retl
78045 stb %l5,[%i0+0x139] ! Mem[0000000012000139]
78046p1_jmpl_3_lo:
78047 ldub [%o1+0x147],%l4 ! Mem[0000000012800147]
78048 std %l0,[%o1+0x140] ! Mem[0000000012800140]
78049 stw %l0,[%o1+0x1f8] ! Mem[00000000128001f8]
78050 swap [%o0+0x1a4],%l2 ! Mem[00000000120001a4]
78051 fmovdvc %icc,%f8,%f12
78052 fmovdge %icc,%f2,%f4
78053 jmpl %g6+8,%g0
78054 ldstub [%i0+0x041],%l4 ! Mem[0000000091800041]
78055p1_call_3_lo:
78056 fmovrdlez %l7,%f0 ,%f2
78057 retl
78058 stb %l5,[%o0+0x139] ! Mem[0000000012000139]
78059p1_jmpl_3_he:
78060 srax %l6,%l7,%l2
78061 fdtoi %f22,%f29
78062 stb %l0,[%i1+0x1f9] ! Mem[00000000128001f9]
78063 jmpl %g6+8,%g0
78064 ldub [%i1+0x1a2],%l3 ! Mem[00000000128001a2]
78065p1_call_3_he:
78066 fmovrslz %l1,%f26,%f28
78067 fmovdle %xcc,%f18,%f24
78068 stb %l6,[%i3+0x125] ! Mem[0000000013800125]
78069 retl
78070 fmovrdlz %l2,%f22,%f24
78071p1_jmpl_3_ho:
78072 srax %l6,%l7,%l2
78073 fdtoi %f22,%f29
78074 stb %l0,[%o1+0x1f9] ! Mem[00000000128001f9]
78075 jmpl %g6+8,%g0
78076 ldub [%o1+0x1a2],%l3 ! Mem[00000000128001a2]
78077p1_call_3_ho:
78078 fmovrslz %l1,%f26,%f28
78079 fmovdle %xcc,%f18,%f24
78080 stb %l6,[%o3+0x125] ! Mem[0000000013800125]
78081 retl
78082 fmovrdlz %l2,%f22,%f24
78083p2_jmpl_3_le:
78084 addcc %l5,%l6,%l5
78085 fmovdcc %icc,%f10,%f0
78086 fdivd %f10,%f10,%f10
78087 ldub [%i3+0x0cc],%l2 ! Mem[00000000158000cc]
78088 jmpl %g6+8,%g0
78089 fmovdl %icc,%f2,%f0
78090p2_call_3_le:
78091 std %l2,[%i3+0x148] ! Mem[0000000015800148]
78092 fmovdvc %icc,%f8,%f6
78093 fmovsvc %icc,%f5,%f9
78094 fmovsgu %icc,%f1,%f0
78095 fitod %f3 ,%f14
78096 ldsb [%i2+0x19d],%l1 ! Mem[000000001500019d]
78097 retl
78098 nop
78099p2_jmpl_3_lo:
78100 addcc %l5,%l6,%l5
78101 fmovdcc %icc,%f10,%f0
78102 fdivd %f10,%f10,%f10
78103 ldub [%o3+0x0cc],%l2 ! Mem[00000000158000cc]
78104 jmpl %g6+8,%g0
78105 fmovdl %icc,%f2,%f0
78106p2_call_3_lo:
78107 std %l2,[%o3+0x148] ! Mem[0000000015800148]
78108 fmovdvc %icc,%f8,%f6
78109 fmovsvc %icc,%f5,%f9
78110 fmovsgu %icc,%f1,%f0
78111 fitod %f3 ,%f14
78112 ldsb [%o2+0x19d],%l1 ! Mem[000000001500019d]
78113 retl
78114 nop
78115p2_jmpl_3_he:
78116 stx %l2,[%i3+0x180] ! Mem[0000000015800180]
78117 stx %l4,[%i0+0x0f8] ! Mem[00000000140000f8]
78118 nop
78119 fmovsn %xcc,%f30,%f18
78120 jmpl %g6+8,%g0
78121 swap [%i0+0x1dc],%l3 ! Mem[00000000140001dc]
78122p2_call_3_he:
78123 ld [%i1+0x120],%f31 ! Mem[0000000014800120]
78124 ldd [%i3+0x190],%l2 ! Mem[0000000015800190]
78125 fmuls %f22,%f30,%f17
78126 nop
78127 retl
78128 lduh [%i2+0x122],%l0 ! Mem[0000000015000122]
78129p2_jmpl_3_ho:
78130 stx %l2,[%o3+0x180] ! Mem[0000000015800180]
78131 stx %l4,[%o0+0x0f8] ! Mem[00000000140000f8]
78132 nop
78133 fmovsn %xcc,%f30,%f18
78134 jmpl %g6+8,%g0
78135 swap [%o0+0x1dc],%l3 ! Mem[00000000140001dc]
78136p2_call_3_ho:
78137 ld [%o1+0x120],%f31 ! Mem[0000000014800120]
78138 ldd [%o3+0x190],%l2 ! Mem[0000000015800190]
78139 fmuls %f22,%f30,%f17
78140 nop
78141 retl
78142 lduh [%o2+0x122],%l0 ! Mem[0000000015000122]
78143p3_jmpl_3_le:
78144 swap [%i1+0x144],%l5 ! Mem[0000000016800144]
78145 ldstub [%i5+0x143],%l2 ! Mem[0000000090800143]
78146 fmovda %icc,%f4,%f6
78147 ldstub [%i4+0x043],%l5 ! Mem[0000000090000043]
78148 nop
78149 jmpl %g6+8,%g0
78150 fmovsvc %icc,%f10,%f6
78151p3_call_3_le:
78152 std %l4,[%i0+0x038] ! Mem[0000000016000038]
78153 retl
78154 fmovdgu %xcc,%f0,%f2
78155p3_jmpl_3_lo:
78156 swap [%o1+0x144],%l5 ! Mem[0000000016800144]
78157 ldstub [%o5+0x143],%l2 ! Mem[0000000090800143]
78158 fmovda %icc,%f4,%f6
78159 ldstub [%o4+0x043],%l5 ! Mem[0000000090000043]
78160 nop
78161 jmpl %g6+8,%g0
78162 fmovsvc %icc,%f10,%f6
78163p3_call_3_lo:
78164 std %l4,[%o0+0x038] ! Mem[0000000016000038]
78165 retl
78166 fmovdgu %xcc,%f0,%f2
78167p3_jmpl_3_he:
78168 swap [%i1+0x1a8],%l0 ! Mem[00000000168001a8]
78169 fmovrdnz %l3,%f26,%f26
78170 nop
78171 fmovdvs %icc,%f24,%f22
78172 std %l4,[%i2+0x1f8] ! Mem[00000000170001f8]
78173 sra %l2,%l6,%l5
78174 jmpl %g6+8,%g0
78175 ldsh [%i3+0x16e],%l3 ! Mem[000000001780016e]
78176p3_call_3_he:
78177 lduh [%i2+0x032],%l6 ! Mem[0000000017000032]
78178 nop
78179 ldd [%i0+0x028],%f18 ! Mem[0000000016000028]
78180 ldd [%i1+0x068],%l0 ! Mem[0000000016800068]
78181 or %l6,-0x907,%l3
78182 ldsb [%i3+0x0db],%l1 ! Mem[00000000178000db]
78183 retl
78184 ldub [%i3+0x134],%l0 ! Mem[0000000017800134]
78185p3_jmpl_3_ho:
78186 swap [%o1+0x1a8],%l0 ! Mem[00000000168001a8]
78187 fmovrdnz %l3,%f26,%f26
78188 nop
78189 fmovdvs %icc,%f24,%f22
78190 std %l4,[%o2+0x1f8] ! Mem[00000000170001f8]
78191 sra %l2,%l6,%l5
78192 jmpl %g6+8,%g0
78193 ldsh [%o3+0x16e],%l3 ! Mem[000000001780016e]
78194p3_call_3_ho:
78195 lduh [%o2+0x032],%l6 ! Mem[0000000017000032]
78196 nop
78197 ldd [%o0+0x028],%f18 ! Mem[0000000016000028]
78198 ldd [%o1+0x068],%l0 ! Mem[0000000016800068]
78199 or %l6,-0x907,%l3
78200 ldsb [%o3+0x0db],%l1 ! Mem[00000000178000db]
78201 retl
78202 ldub [%o3+0x134],%l0 ! Mem[0000000017800134]
78203p4_jmpl_3_le:
78204 ld [%i3+0x13c],%f10 ! Mem[000000001980013c]
78205 fmovda %xcc,%f4,%f6
78206 fstod %f8 ,%f2
78207 nop
78208 jmpl %g6+8,%g0
78209 st %f10,[%i1+0x024] ! Mem[0000000018800024]
78210p4_call_3_le:
78211 fmovdgu %icc,%f8,%f4
78212 ldstub [%i1+0x020],%l4 ! Mem[0000000018800020]
78213 subc %l2,%l2,%l0
78214 retl
78215 fmovsle %xcc,%f12,%f8
78216p4_jmpl_3_lo:
78217 ld [%o3+0x13c],%f10 ! Mem[000000001980013c]
78218 fmovda %xcc,%f4,%f6
78219 fstod %f8 ,%f2
78220 nop
78221 jmpl %g6+8,%g0
78222 st %f10,[%o1+0x024] ! Mem[0000000018800024]
78223p4_call_3_lo:
78224 fmovdgu %icc,%f8,%f4
78225 ldstub [%o1+0x020],%l4 ! Mem[0000000018800020]
78226 subc %l2,%l2,%l0
78227 retl
78228 fmovsle %xcc,%f12,%f8
78229p4_jmpl_3_he:
78230 ldd [%i2+0x028],%l2 ! Mem[0000000019000028]
78231 ldsh [%i3+0x136],%l2 ! Mem[0000000019800136]
78232 ldsh [%i1+0x1fe],%l7 ! Mem[00000000188001fe]
78233 fmovsneg %xcc,%f28,%f30
78234 nop
78235 ldd [%i3+0x038],%l2 ! Mem[0000000019800038]
78236 std %f16,[%i1+0x020] ! Mem[0000000018800020]
78237 jmpl %g6+8,%g0
78238 nop
78239p4_call_3_he:
78240 fmovspos %xcc,%f23,%f22
78241 ldx [%i1+0x1f0],%l1 ! Mem[00000000188001f0]
78242 retl
78243 nop
78244p4_jmpl_3_ho:
78245 ldd [%o2+0x028],%l2 ! Mem[0000000019000028]
78246 ldsh [%o3+0x136],%l2 ! Mem[0000000019800136]
78247 ldsh [%o1+0x1fe],%l7 ! Mem[00000000188001fe]
78248 fmovsneg %xcc,%f28,%f30
78249 nop
78250 ldd [%o3+0x038],%l2 ! Mem[0000000019800038]
78251 std %f16,[%o1+0x020] ! Mem[0000000018800020]
78252 jmpl %g6+8,%g0
78253 nop
78254p4_call_3_ho:
78255 fmovspos %xcc,%f23,%f22
78256 ldx [%o1+0x1f0],%l1 ! Mem[00000000188001f0]
78257 retl
78258 nop
78259p5_jmpl_3_le:
78260 jmpl %g6+8,%g0
78261 fmovsvs %icc,%f15,%f11
78262p5_call_3_le:
78263 ldd [%i0+0x0e8],%f0 ! Mem[000000001a0000e8]
78264 smul %l0,%l0,%l4
78265 nop
78266 fsubs %f3 ,%f8 ,%f13
78267 retl
78268 stb %l6,[%i2+0x124] ! Mem[000000001b000124]
78269p5_jmpl_3_lo:
78270 jmpl %g6+8,%g0
78271 fmovsvs %icc,%f15,%f11
78272p5_call_3_lo:
78273 ldd [%o0+0x0e8],%f0 ! Mem[000000001a0000e8]
78274 smul %l0,%l0,%l4
78275 nop
78276 fsubs %f3 ,%f8 ,%f13
78277 retl
78278 stb %l6,[%o2+0x124] ! Mem[000000001b000124]
78279p5_jmpl_3_he:
78280 nop
78281 jmpl %g6+8,%g0
78282 sth %l3,[%i1+0x0a4] ! Mem[000000001a8000a4]
78283p5_call_3_he:
78284 andcc %l7,%l0,%l0
78285 std %f26,[%i2+0x088] ! Mem[000000001b000088]
78286 fsubd %f18,%f30,%f30
78287 stw %l4,[%i0+0x0c0] ! Mem[000000001a0000c0]
78288 retl
78289 tsubcctv %l0,%l7,%l3
78290p5_jmpl_3_ho:
78291 nop
78292 jmpl %g6+8,%g0
78293 sth %l3,[%o1+0x0a4] ! Mem[000000001a8000a4]
78294p5_call_3_ho:
78295 andcc %l7,%l0,%l0
78296 std %f26,[%o2+0x088] ! Mem[000000001b000088]
78297 fsubd %f18,%f30,%f30
78298 stw %l4,[%o0+0x0c0] ! Mem[000000001a0000c0]
78299 retl
78300 tsubcctv %l0,%l7,%l3
78301p6_jmpl_3_le:
78302 stb %l4,[%i3+0x181] ! Mem[000000001d800181]
78303 jmpl %g6+8,%g0
78304 nop
78305p6_call_3_le:
78306 nop
78307 retl
78308 ldd [%i3+0x1d0],%l0 ! Mem[000000001d8001d0]
78309p6_jmpl_3_lo:
78310 stb %l4,[%o3+0x181] ! Mem[000000001d800181]
78311 jmpl %g6+8,%g0
78312 nop
78313p6_call_3_lo:
78314 nop
78315 retl
78316 ldd [%o3+0x1d0],%l0 ! Mem[000000001d8001d0]
78317p6_jmpl_3_he:
78318 sth %l6,[%i3+0x106] ! Mem[000000001d800106]
78319 srax %l5,%l0,%l7
78320 jmpl %g6+8,%g0
78321 nop
78322p6_call_3_he:
78323 stx %l3,[%i3+0x1f8] ! Mem[000000001d8001f8]
78324 andncc %l3,%l2,%l1
78325 retl
78326 st %f16,[%i0+0x0f4] ! Mem[000000001c0000f4]
78327p6_jmpl_3_ho:
78328 sth %l6,[%o3+0x106] ! Mem[000000001d800106]
78329 srax %l5,%l0,%l7
78330 jmpl %g6+8,%g0
78331 nop
78332p6_call_3_ho:
78333 stx %l3,[%o3+0x1f8] ! Mem[000000001d8001f8]
78334 andncc %l3,%l2,%l1
78335 retl
78336 st %f16,[%o0+0x0f4] ! Mem[000000001c0000f4]
78337p7_jmpl_3_le:
78338 fmovsvs %xcc,%f7,%f10
78339 fmovsa %xcc,%f8,%f10
78340 jmpl %g6+8,%g0
78341 fmovsgu %xcc,%f8,%f9
78342p7_call_3_le:
78343 fmovdcc %xcc,%f14,%f12
78344 fmovdne %icc,%f2,%f10
78345 fdivd %f2 ,%f2 ,%f0
78346 fmovdvs %xcc,%f2,%f2
78347 nop
78348 nop
78349 retl
78350 ldsb [%i3+0x13a],%l4 ! Mem[000000001f80013a]
78351p7_jmpl_3_lo:
78352 fmovsvs %xcc,%f7,%f10
78353 fmovsa %xcc,%f8,%f10
78354 jmpl %g6+8,%g0
78355 fmovsgu %xcc,%f8,%f9
78356p7_call_3_lo:
78357 fmovdcc %xcc,%f14,%f12
78358 fmovdne %icc,%f2,%f10
78359 fdivd %f2 ,%f2 ,%f0
78360 fmovdvs %xcc,%f2,%f2
78361 nop
78362 nop
78363 retl
78364 ldsb [%o3+0x13a],%l4 ! Mem[000000001f80013a]
78365p7_jmpl_3_he:
78366 ld [%i0+0x128],%f24 ! Mem[000000001e000128]
78367 jmpl %g6+8,%g0
78368 umul %l2,%l6,%l7
78369p7_call_3_he:
78370 fmuls %f25,%f17,%f20
78371 ldd [%i1+0x1f0],%f18 ! Mem[000000001e8001f0]
78372 retl
78373 ldsw [%i0+0x070],%l6 ! Mem[000000001e000070]
78374p7_jmpl_3_ho:
78375 ld [%o0+0x128],%f24 ! Mem[000000001e000128]
78376 jmpl %g6+8,%g0
78377 umul %l2,%l6,%l7
78378p7_call_3_ho:
78379 fmuls %f25,%f17,%f20
78380 ldd [%o1+0x1f0],%f18 ! Mem[000000001e8001f0]
78381 retl
78382 ldsw [%o0+0x070],%l6 ! Mem[000000001e000070]
78383p8_jmpl_3_le:
78384 nop
78385 jmpl %g6+8,%g0
78386 ldub [%i3+0x045],%l6 ! Mem[0000000021800045]
78387p8_call_3_le:
78388 retl
78389 fsqrtd %f8 ,%f8
78390p8_jmpl_3_lo:
78391 nop
78392 jmpl %g6+8,%g0
78393 ldub [%o3+0x045],%l6 ! Mem[0000000021800045]
78394p8_call_3_lo:
78395 retl
78396 fsqrtd %f8 ,%f8
78397p8_jmpl_3_he:
78398 nop
78399 ldx [%i1+0x1c0],%l5 ! Mem[00000000208001c0]
78400 ldd [%i2+0x110],%l4 ! Mem[0000000021000110]
78401 umul %l3,%l5,%l0
78402 nop
78403 jmpl %g6+8,%g0
78404 ldsb [%i0+0x1f4],%l6 ! Mem[00000000200001f4]
78405p8_call_3_he:
78406 stx %l4,[%i1+0x198] ! Mem[0000000020800198]
78407 ldsb [%i0+0x02a],%l7 ! Mem[000000002000002a]
78408 stb %l7,[%i3+0x0d0] ! Mem[00000000218000d0]
78409 fadds %f20,%f22,%f26
78410 retl
78411 nop
78412p8_jmpl_3_ho:
78413 nop
78414 ldx [%o1+0x1c0],%l5 ! Mem[00000000208001c0]
78415 ldd [%o2+0x110],%l4 ! Mem[0000000021000110]
78416 umul %l3,%l5,%l0
78417 nop
78418 jmpl %g6+8,%g0
78419 ldsb [%o0+0x1f4],%l6 ! Mem[00000000200001f4]
78420p8_call_3_ho:
78421 stx %l4,[%o1+0x198] ! Mem[0000000020800198]
78422 ldsb [%o0+0x02a],%l7 ! Mem[000000002000002a]
78423 stb %l7,[%o3+0x0d0] ! Mem[00000000218000d0]
78424 fadds %f20,%f22,%f26
78425 retl
78426 nop
78427p9_jmpl_3_le:
78428 udivx %l5,0x595,%l5
78429 jmpl %g6+8,%g0
78430 fmovdpos %xcc,%f8,%f10
78431p9_call_3_le:
78432 addc %l1,%l1,%l6
78433 umul %l4,-0x0de,%l0
78434 retl
78435 fmovsg %xcc,%f6,%f15
78436p9_jmpl_3_lo:
78437 udivx %l5,0x595,%l5
78438 jmpl %g6+8,%g0
78439 fmovdpos %xcc,%f8,%f10
78440p9_call_3_lo:
78441 addc %l1,%l1,%l6
78442 umul %l4,-0x0de,%l0
78443 retl
78444 fmovsg %xcc,%f6,%f15
78445p9_jmpl_3_he:
78446 fcmps %fcc2,%f19,%f16
78447 fmovrdlez %l2,%f18,%f18
78448 nop
78449 fmovda %xcc,%f16,%f22
78450 ldsh [%i3+0x1ee],%l1 ! Mem[00000000238001ee]
78451 jmpl %g6+8,%g0
78452 orncc %l2,%l6,%l6
78453p9_call_3_he:
78454 ld [%i0+0x0d8],%f21 ! Mem[00000000220000d8]
78455 ldsh [%i0+0x154],%l0 ! Mem[0000000022000154]
78456 fmovdn %icc,%f28,%f30
78457 std %l4,[%i0+0x050] ! Mem[0000000022000050]
78458 taddcctv %l4,0x285,%l6
78459 ldd [%i0+0x1a8],%l6 ! Mem[00000000220001a8]
78460 retl
78461 fmovsa %xcc,%f28,%f24
78462p9_jmpl_3_ho:
78463 fcmps %fcc2,%f19,%f16
78464 fmovrdlez %l2,%f18,%f18
78465 nop
78466 fmovda %xcc,%f16,%f22
78467 ldsh [%o3+0x1ee],%l1 ! Mem[00000000238001ee]
78468 jmpl %g6+8,%g0
78469 orncc %l2,%l6,%l6
78470p9_call_3_ho:
78471 ld [%o0+0x0d8],%f21 ! Mem[00000000220000d8]
78472 ldsh [%o0+0x154],%l0 ! Mem[0000000022000154]
78473 fmovdn %icc,%f28,%f30
78474 std %l4,[%o0+0x050] ! Mem[0000000022000050]
78475 taddcctv %l4,0x285,%l6
78476 ldd [%o0+0x1a8],%l6 ! Mem[00000000220001a8]
78477 retl
78478 fmovsa %xcc,%f28,%f24
78479p10_jmpl_3_le:
78480 nop
78481 nop
78482 jmpl %g6+8,%g0
78483 fmovrslez %l2,%f0 ,%f12
78484p10_call_3_le:
78485 nop
78486 ldsb [%i2+0x070],%l2 ! Mem[0000000025000070]
78487 nop
78488 fmovdleu %xcc,%f6,%f12
78489 retl
78490 stx %l7,[%i0+0x1d8] ! Mem[00000000240001d8]
78491p10_jmpl_3_lo:
78492 nop
78493 nop
78494 jmpl %g6+8,%g0
78495 fmovrslez %l2,%f0 ,%f12
78496p10_call_3_lo:
78497 nop
78498 ldsb [%o2+0x070],%l2 ! Mem[0000000025000070]
78499 nop
78500 fmovdleu %xcc,%f6,%f12
78501 retl
78502 stx %l7,[%o0+0x1d8] ! Mem[00000000240001d8]
78503p10_jmpl_3_he:
78504 fabsd %f26,%f26
78505 nop
78506 fmovrslz %l0,%f30,%f20
78507 fmovse %icc,%f25,%f18
78508 fmovdge %xcc,%f24,%f26
78509 jmpl %g6+8,%g0
78510 fmovdn %icc,%f16,%f24
78511p10_call_3_he:
78512 fmovse %xcc,%f16,%f28
78513 fmovsge %icc,%f25,%f21
78514 retl
78515 fmovdg %icc,%f26,%f26
78516p10_jmpl_3_ho:
78517 fabsd %f26,%f26
78518 nop
78519 fmovrslz %l0,%f30,%f20
78520 fmovse %icc,%f25,%f18
78521 fmovdge %xcc,%f24,%f26
78522 jmpl %g6+8,%g0
78523 fmovdn %icc,%f16,%f24
78524p10_call_3_ho:
78525 fmovse %xcc,%f16,%f28
78526 fmovsge %icc,%f25,%f21
78527 retl
78528 fmovdg %icc,%f26,%f26
78529p11_jmpl_3_le:
78530 nop
78531 nop
78532 nop
78533 stx %l7,[%i0+0x0b0] ! Mem[00000000260000b0]
78534 fitos %f10,%f7
78535 ldsb [%i0+0x117],%l6 ! Mem[0000000026000117]
78536 nop
78537 jmpl %g6+8,%g0
78538 nop
78539p11_call_3_le:
78540 nop
78541 nop
78542 fabss %f0 ,%f8
78543 swap [%i3+0x160],%l5 ! Mem[0000000027800160]
78544 nop
78545 retl
78546 stb %l7,[%i3+0x181] ! Mem[0000000027800181]
78547p11_jmpl_3_lo:
78548 nop
78549 nop
78550 nop
78551 stx %l7,[%o0+0x0b0] ! Mem[00000000260000b0]
78552 fitos %f10,%f7
78553 ldsb [%o0+0x117],%l6 ! Mem[0000000026000117]
78554 nop
78555 jmpl %g6+8,%g0
78556 nop
78557p11_call_3_lo:
78558 nop
78559 nop
78560 fabss %f0 ,%f8
78561 swap [%o3+0x160],%l5 ! Mem[0000000027800160]
78562 nop
78563 retl
78564 stb %l7,[%o3+0x181] ! Mem[0000000027800181]
78565p11_jmpl_3_he:
78566 nop
78567 stx %l2,[%i1+0x058] ! Mem[0000000026800058]
78568 nop
78569 nop
78570 ldstub [%i5+0x10b],%l1 ! Mem[000000009080010b]
78571 fdivs %f18,%f18,%f18
78572 jmpl %g6+8,%g0
78573 nop
78574p11_call_3_he:
78575 retl
78576 tsubcctv %l0,0x5e4,%l2
78577p11_jmpl_3_ho:
78578 nop
78579 stx %l2,[%o1+0x058] ! Mem[0000000026800058]
78580 nop
78581 nop
78582 ldstub [%o5+0x10b],%l1 ! Mem[000000009080010b]
78583 fdivs %f18,%f18,%f18
78584 jmpl %g6+8,%g0
78585 nop
78586p11_call_3_ho:
78587 retl
78588 tsubcctv %l0,0x5e4,%l2
78589p12_jmpl_3_le:
78590 fabsd %f10,%f14
78591 nop
78592 jmpl %g6+8,%g0
78593 fnegd %f6 ,%f2
78594p12_call_3_le:
78595 nop
78596 fmovdpos %icc,%f12,%f12
78597 addccc %l4,%l1,%l0
78598 retl
78599 fnegs %f3 ,%f6
78600p12_jmpl_3_lo:
78601 fabsd %f10,%f14
78602 nop
78603 jmpl %g6+8,%g0
78604 fnegd %f6 ,%f2
78605p12_call_3_lo:
78606 nop
78607 fmovdpos %icc,%f12,%f12
78608 addccc %l4,%l1,%l0
78609 retl
78610 fnegs %f3 ,%f6
78611p12_jmpl_3_he:
78612 fitod %f26,%f20
78613 fmovse %icc,%f21,%f27
78614 jmpl %g6+8,%g0
78615 nop
78616p12_call_3_he:
78617 fdtos %f24,%f20
78618 ldsw [%i0+0x154],%l1 ! Mem[0000000028000154]
78619 ldsb [%i0+0x1f7],%l6 ! Mem[00000000280001f7]
78620 retl
78621 fabsd %f24,%f22
78622p12_jmpl_3_ho:
78623 fitod %f26,%f20
78624 fmovse %icc,%f21,%f27
78625 jmpl %g6+8,%g0
78626 nop
78627p12_call_3_ho:
78628 fdtos %f24,%f20
78629 ldsw [%o0+0x154],%l1 ! Mem[0000000028000154]
78630 ldsb [%o0+0x1f7],%l6 ! Mem[00000000280001f7]
78631 retl
78632 fabsd %f24,%f22
78633p13_jmpl_3_le:
78634 nop
78635 nop
78636 fadds %f7 ,%f15,%f2
78637 stb %l6,[%i2+0x106] ! Mem[000000002b000106]
78638 umulcc %l4,%l5,%l7
78639 ldd [%i2+0x1f8],%l6 ! Mem[000000002b0001f8]
78640 jmpl %g6+8,%g0
78641 fmovdleu %icc,%f12,%f10
78642p13_call_3_le:
78643 fmovdgu %icc,%f0,%f8
78644 stw %l7,[%i2+0x068] ! Mem[000000002b000068]
78645 orcc %l6,-0x4b4,%l0
78646 ldstub [%i6+0x1cd],%l1 ! Mem[00000000910001cd]
78647 fmovdgu %icc,%f14,%f6
78648 retl
78649 std %l4,[%i1+0x1d8] ! Mem[000000002a8001d8]
78650p13_jmpl_3_lo:
78651 nop
78652 nop
78653 fadds %f7 ,%f15,%f2
78654 stb %l6,[%o2+0x106] ! Mem[000000002b000106]
78655 umulcc %l4,%l5,%l7
78656 ldd [%o2+0x1f8],%l6 ! Mem[000000002b0001f8]
78657 jmpl %g6+8,%g0
78658 fmovdleu %icc,%f12,%f10
78659p13_call_3_lo:
78660 fmovdgu %icc,%f0,%f8
78661 stw %l7,[%o2+0x068] ! Mem[000000002b000068]
78662 orcc %l6,-0x4b4,%l0
78663 ldstub [%o6+0x1cd],%l1 ! Mem[00000000910001cd]
78664 fmovdgu %icc,%f14,%f6
78665 retl
78666 std %l4,[%o1+0x1d8] ! Mem[000000002a8001d8]
78667p13_jmpl_3_he:
78668 fmovdvc %icc,%f24,%f24
78669 nop
78670 fmovdg %icc,%f24,%f22
78671 nop
78672 std %f28,[%i1+0x0c8] ! Mem[000000002a8000c8]
78673 jmpl %g6+8,%g0
78674 fmovsge %icc,%f26,%f22
78675p13_call_3_he:
78676 retl
78677 fmovdneg %xcc,%f20,%f18
78678p13_jmpl_3_ho:
78679 fmovdvc %icc,%f24,%f24
78680 nop
78681 fmovdg %icc,%f24,%f22
78682 nop
78683 std %f28,[%o1+0x0c8] ! Mem[000000002a8000c8]
78684 jmpl %g6+8,%g0
78685 fmovsge %icc,%f26,%f22
78686p13_call_3_ho:
78687 retl
78688 fmovdneg %xcc,%f20,%f18
78689p14_jmpl_3_le:
78690 fitod %f6 ,%f6
78691 jmpl %g6+8,%g0
78692 nop
78693p14_call_3_le:
78694 xor %l6,%l2,%l7
78695 fmovdpos %icc,%f2,%f14
78696 retl
78697 ldsb [%i0+0x148],%l4 ! Mem[000000002c000148]
78698p14_jmpl_3_lo:
78699 fitod %f6 ,%f6
78700 jmpl %g6+8,%g0
78701 nop
78702p14_call_3_lo:
78703 xor %l6,%l2,%l7
78704 fmovdpos %icc,%f2,%f14
78705 retl
78706 ldsb [%o0+0x148],%l4 ! Mem[000000002c000148]
78707p14_jmpl_3_he:
78708 nop
78709 ldd [%i1+0x170],%l6 ! Mem[000000002c800170]
78710 std %f20,[%i1+0x0f0] ! Mem[000000002c8000f0]
78711 fitod %f29,%f24
78712 jmpl %g6+8,%g0
78713 ldstub [%i6+0x10e],%l1 ! Mem[000000009100010e]
78714p14_call_3_he:
78715 retl
78716 fmovde %icc,%f16,%f16
78717p14_jmpl_3_ho:
78718 nop
78719 ldd [%o1+0x170],%l6 ! Mem[000000002c800170]
78720 std %f20,[%o1+0x0f0] ! Mem[000000002c8000f0]
78721 fitod %f29,%f24
78722 jmpl %g6+8,%g0
78723 ldstub [%o6+0x10e],%l1 ! Mem[000000009100010e]
78724p14_call_3_ho:
78725 retl
78726 fmovde %icc,%f16,%f16
78727p15_jmpl_3_le:
78728 tsubcc %l0,%l0,%l3
78729 fitos %f5 ,%f12
78730 jmpl %g6+8,%g0
78731 fmovsne %icc,%f6,%f1
78732p15_call_3_le:
78733 stb %l5,[%i1+0x1d1] ! Mem[000000002e8001d1]
78734 fmovrdnz %l0,%f6 ,%f8
78735 tsubcc %l0,%l5,%l2
78736 lduw [%i1+0x140],%l2 ! Mem[000000002e800140]
78737 nop
78738 retl
78739 stb %l2,[%i3+0x124] ! Mem[000000002f800124]
78740p15_jmpl_3_lo:
78741 tsubcc %l0,%l0,%l3
78742 fitos %f5 ,%f12
78743 jmpl %g6+8,%g0
78744 fmovsne %icc,%f6,%f1
78745p15_call_3_lo:
78746 stb %l5,[%o1+0x1d1] ! Mem[000000002e8001d1]
78747 fmovrdnz %l0,%f6 ,%f8
78748 tsubcc %l0,%l5,%l2
78749 lduw [%o1+0x140],%l2 ! Mem[000000002e800140]
78750 nop
78751 retl
78752 stb %l2,[%o3+0x124] ! Mem[000000002f800124]
78753p15_jmpl_3_he:
78754 fitos %f22,%f19
78755 fmovdleu %xcc,%f30,%f22
78756 ldd [%i0+0x1d0],%l6 ! Mem[000000002e0001d0]
78757 nop
78758 fmovrsz %l7,%f22,%f27
78759 fmovdne %xcc,%f24,%f22
78760 jmpl %g6+8,%g0
78761 lduw [%i1+0x030],%l1 ! Mem[000000002e800030]
78762p15_call_3_he:
78763 srlx %l1,0x008,%l6
78764 std %l2,[%i1+0x198] ! Mem[000000002e800198]
78765 swap [%i0+0x098],%l7 ! Mem[000000002e000098]
78766 lduw [%i0+0x18c],%l4 ! Mem[000000002e00018c]
78767 stw %l0,[%i1+0x110] ! Mem[000000002e800110]
78768 retl
78769 fmovda %icc,%f18,%f26
78770p15_jmpl_3_ho:
78771 fitos %f22,%f19
78772 fmovdleu %xcc,%f30,%f22
78773 ldd [%o0+0x1d0],%l6 ! Mem[000000002e0001d0]
78774 nop
78775 fmovrsz %l7,%f22,%f27
78776 fmovdne %xcc,%f24,%f22
78777 jmpl %g6+8,%g0
78778 lduw [%o1+0x030],%l1 ! Mem[000000002e800030]
78779p15_call_3_ho:
78780 srlx %l1,0x008,%l6
78781 std %l2,[%o1+0x198] ! Mem[000000002e800198]
78782 swap [%o0+0x098],%l7 ! Mem[000000002e000098]
78783 lduw [%o0+0x18c],%l4 ! Mem[000000002e00018c]
78784 stw %l0,[%o1+0x110] ! Mem[000000002e800110]
78785 retl
78786 fmovda %icc,%f18,%f26
78787p16_jmpl_3_le:
78788 jmpl %g6+8,%g0
78789 std %l6,[%i0+0x0a8] ! Mem[00000000300000a8]
78790p16_call_3_le:
78791 stb %l5,[%i3+0x1f0] ! Mem[00000000318001f0]
78792 retl
78793 ldx [%i3+0x030],%l3 ! Mem[0000000031800030]
78794p16_jmpl_3_lo:
78795 jmpl %g6+8,%g0
78796 std %l6,[%o0+0x0a8] ! Mem[00000000300000a8]
78797p16_call_3_lo:
78798 stb %l5,[%o3+0x1f0] ! Mem[00000000318001f0]
78799 retl
78800 ldx [%o3+0x030],%l3 ! Mem[0000000031800030]
78801p16_jmpl_3_he:
78802 fmovdne %xcc,%f20,%f24
78803 swap [%i0+0x1c4],%l1 ! Mem[00000000300001c4]
78804 fmovspos %xcc,%f20,%f18
78805 sth %l5,[%i0+0x000] ! Mem[0000000030000000]
78806 andn %l2,-0x932,%l7
78807 ldstub [%i5+0x150],%l3 ! Mem[0000000090800150]
78808 jmpl %g6+8,%g0
78809 fdtoi %f16,%f24
78810p16_call_3_he:
78811 retl
78812 st %f17,[%i0+0x0fc] ! Mem[00000000300000fc]
78813p16_jmpl_3_ho:
78814 fmovdne %xcc,%f20,%f24
78815 swap [%o0+0x1c4],%l1 ! Mem[00000000300001c4]
78816 fmovspos %xcc,%f20,%f18
78817 sth %l5,[%o0+0x000] ! Mem[0000000030000000]
78818 andn %l2,-0x932,%l7
78819 ldstub [%o5+0x150],%l3 ! Mem[0000000090800150]
78820 jmpl %g6+8,%g0
78821 fdtoi %f16,%f24
78822p16_call_3_ho:
78823 retl
78824 st %f17,[%o0+0x0fc] ! Mem[00000000300000fc]
78825p17_jmpl_3_le:
78826 jmpl %g6+8,%g0
78827 fmovdleu %xcc,%f4,%f8
78828p17_call_3_le:
78829 st %f14,[%i0+0x1a8] ! Mem[00000000320001a8]
78830 umulcc %l3,%l4,%l7
78831 std %l4,[%i3+0x020] ! Mem[0000000033800020]
78832 retl
78833 fmuls %f10,%f6 ,%f5
78834p17_jmpl_3_lo:
78835 jmpl %g6+8,%g0
78836 fmovdleu %xcc,%f4,%f8
78837p17_call_3_lo:
78838 st %f14,[%o0+0x1a8] ! Mem[00000000320001a8]
78839 umulcc %l3,%l4,%l7
78840 std %l4,[%o3+0x020] ! Mem[0000000033800020]
78841 retl
78842 fmuls %f10,%f6 ,%f5
78843p17_jmpl_3_he:
78844 ldx [%i1+0x028],%l5 ! Mem[0000000032800028]
78845 jmpl %g6+8,%g0
78846 lduh [%i2+0x1e4],%l5 ! Mem[00000000330001e4]
78847p17_call_3_he:
78848 fabsd %f30,%f26
78849 nop
78850 fmovsle %icc,%f20,%f29
78851 ldx [%i1+0x1a0],%l2 ! Mem[00000000328001a0]
78852 fmovdl %icc,%f28,%f30
78853 retl
78854 fmovsl %icc,%f23,%f23
78855p17_jmpl_3_ho:
78856 ldx [%o1+0x028],%l5 ! Mem[0000000032800028]
78857 jmpl %g6+8,%g0
78858 lduh [%o2+0x1e4],%l5 ! Mem[00000000330001e4]
78859p17_call_3_ho:
78860 fabsd %f30,%f26
78861 nop
78862 fmovsle %icc,%f20,%f29
78863 ldx [%o1+0x1a0],%l2 ! Mem[00000000328001a0]
78864 fmovdl %icc,%f28,%f30
78865 retl
78866 fmovsl %icc,%f23,%f23
78867p18_jmpl_3_le:
78868 fmovrdz %l1,%f6 ,%f4
78869 jmpl %g6+8,%g0
78870 nop
78871p18_call_3_le:
78872 std %l6,[%i3+0x038] ! Mem[0000000035800038]
78873 retl
78874 nop
78875p18_jmpl_3_lo:
78876 fmovrdz %l1,%f6 ,%f4
78877 jmpl %g6+8,%g0
78878 nop
78879p18_call_3_lo:
78880 std %l6,[%o3+0x038] ! Mem[0000000035800038]
78881 retl
78882 nop
78883p18_jmpl_3_he:
78884 ldsw [%i0+0x06c],%l6 ! Mem[000000003400006c]
78885 fmovdgu %xcc,%f24,%f24
78886 ldub [%i2+0x095],%l0 ! Mem[0000000035000095]
78887 nop
78888 lduw [%i0+0x144],%l0 ! Mem[0000000034000144]
78889 jmpl %g6+8,%g0
78890 fmovspos %xcc,%f21,%f28
78891p18_call_3_he:
78892 nop
78893 and %l2,%l4,%l1
78894 lduw [%i1+0x058],%l0 ! Mem[0000000034800058]
78895 fmovrslz %l6,%f18,%f25
78896 ldstub [%o0+0x092],%l7 ! Mem[0000000091800092]
78897 fmovda %icc,%f16,%f24
78898 nop
78899 retl
78900 fmovdcs %xcc,%f26,%f28
78901p18_jmpl_3_ho:
78902 ldsw [%o0+0x06c],%l6 ! Mem[000000003400006c]
78903 fmovdgu %xcc,%f24,%f24
78904 ldub [%o2+0x095],%l0 ! Mem[0000000035000095]
78905 nop
78906 lduw [%o0+0x144],%l0 ! Mem[0000000034000144]
78907 jmpl %g6+8,%g0
78908 fmovspos %xcc,%f21,%f28
78909p18_call_3_ho:
78910 nop
78911 and %l2,%l4,%l1
78912 lduw [%o1+0x058],%l0 ! Mem[0000000034800058]
78913 fmovrslz %l6,%f18,%f25
78914 ldstub [%i0+0x092],%l7 ! Mem[0000000091800092]
78915 fmovda %icc,%f16,%f24
78916 nop
78917 retl
78918 fmovdcs %xcc,%f26,%f28
78919p19_jmpl_3_le:
78920 ldub [%i3+0x0ff],%l5 ! Mem[00000000378000ff]
78921 jmpl %g6+8,%g0
78922 std %l6,[%i3+0x138] ! Mem[0000000037800138]
78923p19_call_3_le:
78924 lduw [%i2+0x020],%l0 ! Mem[0000000037000020]
78925 stw %l1,[%i1+0x170] ! Mem[0000000036800170]
78926 fmovrsz %l6,%f6 ,%f1
78927 lduh [%i2+0x120],%l3 ! Mem[0000000037000120]
78928 ldub [%i3+0x093],%l2 ! Mem[0000000037800093]
78929 fsubs %f6 ,%f8 ,%f4
78930 fmovse %xcc,%f1,%f0
78931 retl
78932 fstoi %f6 ,%f9
78933p19_jmpl_3_lo:
78934 ldub [%o3+0x0ff],%l5 ! Mem[00000000378000ff]
78935 jmpl %g6+8,%g0
78936 std %l6,[%o3+0x138] ! Mem[0000000037800138]
78937p19_call_3_lo:
78938 lduw [%o2+0x020],%l0 ! Mem[0000000037000020]
78939 stw %l1,[%o1+0x170] ! Mem[0000000036800170]
78940 fmovrsz %l6,%f6 ,%f1
78941 lduh [%o2+0x120],%l3 ! Mem[0000000037000120]
78942 ldub [%o3+0x093],%l2 ! Mem[0000000037800093]
78943 fsubs %f6 ,%f8 ,%f4
78944 fmovse %xcc,%f1,%f0
78945 retl
78946 fstoi %f6 ,%f9
78947p19_jmpl_3_he:
78948 fmovsgu %xcc,%f26,%f23
78949 fitod %f21,%f18
78950 ld [%i2+0x1c8],%f19 ! Mem[00000000370001c8]
78951 ldstub [%i6+0x093],%l6 ! Mem[0000000091000093]
78952 stw %l4,[%i3+0x034] ! Mem[0000000037800034]
78953 ldsw [%i0+0x0ac],%l2 ! Mem[00000000360000ac]
78954 jmpl %g6+8,%g0
78955 nop
78956p19_call_3_he:
78957 ldx [%i0+0x070],%l1 ! Mem[0000000036000070]
78958 fabsd %f24,%f22
78959 ldstub [%i5+0x1d3],%l2 ! Mem[00000000908001d3]
78960 nop
78961 fmovsgu %xcc,%f27,%f18
78962 retl
78963 lduw [%i0+0x04c],%l5 ! Mem[000000003600004c]
78964p19_jmpl_3_ho:
78965 fmovsgu %xcc,%f26,%f23
78966 fitod %f21,%f18
78967 ld [%o2+0x1c8],%f19 ! Mem[00000000370001c8]
78968 ldstub [%o6+0x093],%l6 ! Mem[0000000091000093]
78969 stw %l4,[%o3+0x034] ! Mem[0000000037800034]
78970 ldsw [%o0+0x0ac],%l2 ! Mem[00000000360000ac]
78971 jmpl %g6+8,%g0
78972 nop
78973p19_call_3_ho:
78974 ldx [%o0+0x070],%l1 ! Mem[0000000036000070]
78975 fabsd %f24,%f22
78976 ldstub [%o5+0x1d3],%l2 ! Mem[00000000908001d3]
78977 nop
78978 fmovsgu %xcc,%f27,%f18
78979 retl
78980 lduw [%o0+0x04c],%l5 ! Mem[000000003600004c]
78981p20_jmpl_3_le:
78982 jmpl %g6+8,%g0
78983 fdtos %f8 ,%f14
78984p20_call_3_le:
78985 swap [%i2+0x1cc],%l0 ! Mem[00000000390001cc]
78986 fmovdvc %xcc,%f4,%f8
78987 swap [%i2+0x0d8],%l6 ! Mem[00000000390000d8]
78988 fmovsge %icc,%f2,%f0
78989 nop
78990 retl
78991 ldsh [%i3+0x082],%l3 ! Mem[0000000039800082]
78992p20_jmpl_3_lo:
78993 jmpl %g6+8,%g0
78994 fdtos %f8 ,%f14
78995p20_call_3_lo:
78996 swap [%o2+0x1cc],%l0 ! Mem[00000000390001cc]
78997 fmovdvc %xcc,%f4,%f8
78998 swap [%o2+0x0d8],%l6 ! Mem[00000000390000d8]
78999 fmovsge %icc,%f2,%f0
79000 nop
79001 retl
79002 ldsh [%o3+0x082],%l3 ! Mem[0000000039800082]
79003p20_jmpl_3_he:
79004 stx %l5,[%i0+0x0f0] ! Mem[00000000380000f0]
79005 nop
79006 fmovdleu %xcc,%f22,%f28
79007 jmpl %g6+8,%g0
79008 ldsh [%i2+0x170],%l5 ! Mem[0000000039000170]
79009p20_call_3_he:
79010 fmovrdgez %l7,%f28,%f28
79011 fdtos %f18,%f31
79012 fmovsa %xcc,%f29,%f31
79013 ldsw [%i2+0x1dc],%l4 ! Mem[00000000390001dc]
79014 st %f26,[%i3+0x0f8] ! Mem[00000000398000f8]
79015 nop
79016 stb %l7,[%i0+0x0bb] ! Mem[00000000380000bb]
79017 retl
79018 ldsh [%i3+0x0c4],%l5 ! Mem[00000000398000c4]
79019p20_jmpl_3_ho:
79020 stx %l5,[%o0+0x0f0] ! Mem[00000000380000f0]
79021 nop
79022 fmovdleu %xcc,%f22,%f28
79023 jmpl %g6+8,%g0
79024 ldsh [%o2+0x170],%l5 ! Mem[0000000039000170]
79025p20_call_3_ho:
79026 fmovrdgez %l7,%f28,%f28
79027 fdtos %f18,%f31
79028 fmovsa %xcc,%f29,%f31
79029 ldsw [%o2+0x1dc],%l4 ! Mem[00000000390001dc]
79030 st %f26,[%o3+0x0f8] ! Mem[00000000398000f8]
79031 nop
79032 stb %l7,[%o0+0x0bb] ! Mem[00000000380000bb]
79033 retl
79034 ldsh [%o3+0x0c4],%l5 ! Mem[00000000398000c4]
79035p21_jmpl_3_le:
79036 ldsb [%i2+0x180],%l7 ! Mem[000000003b000180]
79037 ldstub [%i4+0x015],%l0 ! Mem[0000000090000015]
79038 nop
79039 jmpl %g6+8,%g0
79040 ldstub [%o0+0x115],%l5 ! Mem[0000000091800115]
79041p21_call_3_le:
79042 nop
79043 lduh [%i2+0x0a8],%l5 ! Mem[000000003b0000a8]
79044 fitod %f6 ,%f12
79045 stb %l1,[%i1+0x031] ! Mem[000000003a800031]
79046 fmovsge %icc,%f7,%f7
79047 retl
79048 ldstub [%i4+0x015],%l2 ! Mem[0000000090000015]
79049p21_jmpl_3_lo:
79050 ldsb [%o2+0x180],%l7 ! Mem[000000003b000180]
79051 ldstub [%o4+0x015],%l0 ! Mem[0000000090000015]
79052 nop
79053 jmpl %g6+8,%g0
79054 ldstub [%i0+0x115],%l5 ! Mem[0000000091800115]
79055p21_call_3_lo:
79056 nop
79057 lduh [%o2+0x0a8],%l5 ! Mem[000000003b0000a8]
79058 fitod %f6 ,%f12
79059 stb %l1,[%o1+0x031] ! Mem[000000003a800031]
79060 fmovsge %icc,%f7,%f7
79061 retl
79062 ldstub [%o4+0x015],%l2 ! Mem[0000000090000015]
79063p21_jmpl_3_he:
79064 ldsh [%i1+0x1d2],%l4 ! Mem[000000003a8001d2]
79065 ldstub [%o0+0x195],%l7 ! Mem[0000000091800195]
79066 swap [%i2+0x124],%l4 ! Mem[000000003b000124]
79067 std %l6,[%i3+0x1b0] ! Mem[000000003b8001b0]
79068 ldsw [%i0+0x15c],%l5 ! Mem[000000003a00015c]
79069 nop
79070 sub %l5,%l5,%l0
79071 jmpl %g6+8,%g0
79072 fmovsge %xcc,%f17,%f27
79073p21_call_3_he:
79074 ldub [%i2+0x066],%l7 ! Mem[000000003b000066]
79075 ldub [%i2+0x046],%l3 ! Mem[000000003b000046]
79076 ldsb [%i1+0x186],%l4 ! Mem[000000003a800186]
79077 stx %l6,[%i3+0x0e0] ! Mem[000000003b8000e0]
79078 fmovsgu %icc,%f19,%f22
79079 fmovdn %icc,%f20,%f24
79080 retl
79081 stx %l7,[%i3+0x1b0] ! Mem[000000003b8001b0]
79082p21_jmpl_3_ho:
79083 ldsh [%o1+0x1d2],%l4 ! Mem[000000003a8001d2]
79084 ldstub [%i0+0x195],%l7 ! Mem[0000000091800195]
79085 swap [%o2+0x124],%l4 ! Mem[000000003b000124]
79086 std %l6,[%o3+0x1b0] ! Mem[000000003b8001b0]
79087 ldsw [%o0+0x15c],%l5 ! Mem[000000003a00015c]
79088 nop
79089 sub %l5,%l5,%l0
79090 jmpl %g6+8,%g0
79091 fmovsge %xcc,%f17,%f27
79092p21_call_3_ho:
79093 ldub [%o2+0x066],%l7 ! Mem[000000003b000066]
79094 ldub [%o2+0x046],%l3 ! Mem[000000003b000046]
79095 ldsb [%o1+0x186],%l4 ! Mem[000000003a800186]
79096 stx %l6,[%o3+0x0e0] ! Mem[000000003b8000e0]
79097 fmovsgu %icc,%f19,%f22
79098 fmovdn %icc,%f20,%f24
79099 retl
79100 stx %l7,[%o3+0x1b0] ! Mem[000000003b8001b0]
79101p22_jmpl_3_le:
79102 fmovsn %icc,%f1,%f10
79103 fmovrdgez %l3,%f12,%f4
79104 jmpl %g6+8,%g0
79105 fmovdne %icc,%f4,%f2
79106p22_call_3_le:
79107 ldx [%i2+0x180],%l6 ! Mem[000000003d000180]
79108 retl
79109 tsubcc %l1,%l2,%l5
79110p22_jmpl_3_lo:
79111 fmovsn %icc,%f1,%f10
79112 fmovrdgez %l3,%f12,%f4
79113 jmpl %g6+8,%g0
79114 fmovdne %icc,%f4,%f2
79115p22_call_3_lo:
79116 ldx [%o2+0x180],%l6 ! Mem[000000003d000180]
79117 retl
79118 tsubcc %l1,%l2,%l5
79119p22_jmpl_3_he:
79120 st %f29,[%i0+0x130] ! Mem[000000003c000130]
79121 orncc %l0,%l4,%l2
79122 stw %l2,[%i2+0x000] ! Mem[000000003d000000]
79123 ldsh [%i0+0x1d2],%l6 ! Mem[000000003c0001d2]
79124 fmovsge %xcc,%f29,%f23
79125 jmpl %g6+8,%g0
79126 fmovrdgz %l3,%f18,%f18
79127p22_call_3_he:
79128 nop
79129 nop
79130 retl
79131 umulcc %l5,%l1,%l3
79132p22_jmpl_3_ho:
79133 st %f29,[%o0+0x130] ! Mem[000000003c000130]
79134 orncc %l0,%l4,%l2
79135 stw %l2,[%o2+0x000] ! Mem[000000003d000000]
79136 ldsh [%o0+0x1d2],%l6 ! Mem[000000003c0001d2]
79137 fmovsge %xcc,%f29,%f23
79138 jmpl %g6+8,%g0
79139 fmovrdgz %l3,%f18,%f18
79140p22_call_3_ho:
79141 nop
79142 nop
79143 retl
79144 umulcc %l5,%l1,%l3
79145p23_jmpl_3_le:
79146 sub %l3,0x5f4,%l7
79147 addcc %l7,-0xb68,%l1
79148 swap [%i0+0x070],%l6 ! Mem[000000003e000070]
79149 fitod %f5 ,%f6
79150 nop
79151 ldsb [%i1+0x082],%l2 ! Mem[000000003e800082]
79152 fmovdleu %icc,%f12,%f0
79153 jmpl %g6+8,%g0
79154 nop
79155p23_call_3_le:
79156 nop
79157 ldstub [%i4+0x017],%l6 ! Mem[0000000090000017]
79158 fmovsne %xcc,%f14,%f5
79159 tsubcctv %l4,-0xe65,%l5
79160 nop
79161 retl
79162 nop
79163p23_jmpl_3_lo:
79164 sub %l3,0x5f4,%l7
79165 addcc %l7,-0xb68,%l1
79166 swap [%o0+0x070],%l6 ! Mem[000000003e000070]
79167 fitod %f5 ,%f6
79168 nop
79169 ldsb [%o1+0x082],%l2 ! Mem[000000003e800082]
79170 fmovdleu %icc,%f12,%f0
79171 jmpl %g6+8,%g0
79172 nop
79173p23_call_3_lo:
79174 nop
79175 ldstub [%o4+0x017],%l6 ! Mem[0000000090000017]
79176 fmovsne %xcc,%f14,%f5
79177 tsubcctv %l4,-0xe65,%l5
79178 nop
79179 retl
79180 nop
79181p23_jmpl_3_he:
79182 fmovscs %icc,%f28,%f30
79183 ld [%i1+0x020],%f21 ! Mem[000000003e800020]
79184 jmpl %g6+8,%g0
79185 fmovspos %icc,%f18,%f25
79186p23_call_3_he:
79187 sth %l0,[%i1+0x062] ! Mem[000000003e800062]
79188 nop
79189 fsubs %f16,%f24,%f21
79190 srlx %l6,0x021,%l2
79191 swap [%i2+0x1bc],%l4 ! Mem[000000003f0001bc]
79192 fmovrslz %l4,%f28,%f25
79193 ldx [%i3+0x060],%l6 ! Mem[000000003f800060]
79194 retl
79195 lduh [%i3+0x042],%l0 ! Mem[000000003f800042]
79196p23_jmpl_3_ho:
79197 fmovscs %icc,%f28,%f30
79198 ld [%o1+0x020],%f21 ! Mem[000000003e800020]
79199 jmpl %g6+8,%g0
79200 fmovspos %icc,%f18,%f25
79201p23_call_3_ho:
79202 sth %l0,[%o1+0x062] ! Mem[000000003e800062]
79203 nop
79204 fsubs %f16,%f24,%f21
79205 srlx %l6,0x021,%l2
79206 swap [%o2+0x1bc],%l4 ! Mem[000000003f0001bc]
79207 fmovrslz %l4,%f28,%f25
79208 ldx [%o3+0x060],%l6 ! Mem[000000003f800060]
79209 retl
79210 lduh [%o3+0x042],%l0 ! Mem[000000003f800042]
79211p24_jmpl_3_le:
79212 jmpl %g6+8,%g0
79213 ldd [%i3+0x158],%f4 ! Mem[0000000041800158]
79214p24_call_3_le:
79215 fmovse %icc,%f11,%f4
79216 ldsh [%i1+0x0c4],%l5 ! Mem[00000000408000c4]
79217 retl
79218 xor %l7,0x1de,%l2
79219p24_jmpl_3_lo:
79220 jmpl %g6+8,%g0
79221 ldd [%o3+0x158],%f4 ! Mem[0000000041800158]
79222p24_call_3_lo:
79223 fmovse %icc,%f11,%f4
79224 ldsh [%o1+0x0c4],%l5 ! Mem[00000000408000c4]
79225 retl
79226 xor %l7,0x1de,%l2
79227p24_jmpl_3_he:
79228 fmovdne %xcc,%f24,%f20
79229 jmpl %g6+8,%g0
79230 ldx [%i0+0x1a0],%l1 ! Mem[00000000400001a0]
79231p24_call_3_he:
79232 ldsb [%i0+0x0ea],%l6 ! Mem[00000000400000ea]
79233 subccc %l5,-0x127,%l6
79234 retl
79235 fmovsg %icc,%f18,%f19
79236p24_jmpl_3_ho:
79237 fmovdne %xcc,%f24,%f20
79238 jmpl %g6+8,%g0
79239 ldx [%o0+0x1a0],%l1 ! Mem[00000000400001a0]
79240p24_call_3_ho:
79241 ldsb [%o0+0x0ea],%l6 ! Mem[00000000400000ea]
79242 subccc %l5,-0x127,%l6
79243 retl
79244 fmovsg %icc,%f18,%f19
79245p25_jmpl_3_le:
79246 ldsh [%i2+0x03c],%l7 ! Mem[000000004300003c]
79247 fabsd %f4 ,%f2
79248 fmovdg %xcc,%f2,%f2
79249 fmovsleu %xcc,%f15,%f13
79250 ldsb [%i3+0x168],%l6 ! Mem[0000000043800168]
79251 fmovsvs %xcc,%f8,%f7
79252 jmpl %g6+8,%g0
79253 fmovdn %icc,%f14,%f14
79254p25_call_3_le:
79255 fmovdleu %xcc,%f12,%f14
79256 umulcc %l3,%l0,%l7
79257 ld [%i3+0x0bc],%f8 ! Mem[00000000438000bc]
79258 retl
79259 ldsb [%i2+0x0af],%l7 ! Mem[00000000430000af]
79260p25_jmpl_3_lo:
79261 ldsh [%o2+0x03c],%l7 ! Mem[000000004300003c]
79262 fabsd %f4 ,%f2
79263 fmovdg %xcc,%f2,%f2
79264 fmovsleu %xcc,%f15,%f13
79265 ldsb [%o3+0x168],%l6 ! Mem[0000000043800168]
79266 fmovsvs %xcc,%f8,%f7
79267 jmpl %g6+8,%g0
79268 fmovdn %icc,%f14,%f14
79269p25_call_3_lo:
79270 fmovdleu %xcc,%f12,%f14
79271 umulcc %l3,%l0,%l7
79272 ld [%o3+0x0bc],%f8 ! Mem[00000000438000bc]
79273 retl
79274 ldsb [%o2+0x0af],%l7 ! Mem[00000000430000af]
79275p25_jmpl_3_he:
79276 nop
79277 andcc %l6,%l0,%l5
79278 fdtoi %f26,%f26
79279 nop
79280 sth %l4,[%i3+0x190] ! Mem[0000000043800190]
79281 fmovsl %icc,%f16,%f28
79282 jmpl %g6+8,%g0
79283 nop
79284p25_call_3_he:
79285 fmovsge %icc,%f24,%f17
79286 swap [%i2+0x1e4],%l7 ! Mem[00000000430001e4]
79287 ldub [%i0+0x1bd],%l1 ! Mem[00000000420001bd]
79288 retl
79289 tsubcctv %l4,0xedc,%l0
79290p25_jmpl_3_ho:
79291 nop
79292 andcc %l6,%l0,%l5
79293 fdtoi %f26,%f26
79294 nop
79295 sth %l4,[%o3+0x190] ! Mem[0000000043800190]
79296 fmovsl %icc,%f16,%f28
79297 jmpl %g6+8,%g0
79298 nop
79299p25_call_3_ho:
79300 fmovsge %icc,%f24,%f17
79301 swap [%o2+0x1e4],%l7 ! Mem[00000000430001e4]
79302 ldub [%o0+0x1bd],%l1 ! Mem[00000000420001bd]
79303 retl
79304 tsubcctv %l4,0xedc,%l0
79305p26_jmpl_3_le:
79306 nop
79307 fmovdneg %icc,%f4,%f2
79308 stw %l5,[%i3+0x10c] ! Mem[000000004580010c]
79309 tsubcc %l3,-0xe02,%l7
79310 ldx [%i1+0x098],%l6 ! Mem[0000000044800098]
79311 stb %l1,[%i3+0x05e] ! Mem[000000004580005e]
79312 lduh [%i2+0x1dc],%l5 ! Mem[00000000450001dc]
79313 jmpl %g6+8,%g0
79314 std %l0,[%i3+0x140] ! Mem[0000000045800140]
79315p26_call_3_le:
79316 fstod %f10,%f0
79317 srlx %l5,0x02b,%l5
79318 nop
79319 fmovrsnz %l1,%f6 ,%f6
79320 retl
79321 ldstub [%i5+0x15a],%l2 ! Mem[000000009080015a]
79322p26_jmpl_3_lo:
79323 nop
79324 fmovdneg %icc,%f4,%f2
79325 stw %l5,[%o3+0x10c] ! Mem[000000004580010c]
79326 tsubcc %l3,-0xe02,%l7
79327 ldx [%o1+0x098],%l6 ! Mem[0000000044800098]
79328 stb %l1,[%o3+0x05e] ! Mem[000000004580005e]
79329 lduh [%o2+0x1dc],%l5 ! Mem[00000000450001dc]
79330 jmpl %g6+8,%g0
79331 std %l0,[%o3+0x140] ! Mem[0000000045800140]
79332p26_call_3_lo:
79333 fstod %f10,%f0
79334 srlx %l5,0x02b,%l5
79335 nop
79336 fmovrsnz %l1,%f6 ,%f6
79337 retl
79338 ldstub [%o5+0x15a],%l2 ! Mem[000000009080015a]
79339p26_jmpl_3_he:
79340 nop
79341 fitos %f27,%f27
79342 jmpl %g6+8,%g0
79343 lduw [%i2+0x1ec],%l2 ! Mem[00000000450001ec]
79344p26_call_3_he:
79345 ldsw [%i2+0x044],%l7 ! Mem[0000000045000044]
79346 nop
79347 std %f16,[%i2+0x068] ! Mem[0000000045000068]
79348 retl
79349 nop
79350p26_jmpl_3_ho:
79351 nop
79352 fitos %f27,%f27
79353 jmpl %g6+8,%g0
79354 lduw [%o2+0x1ec],%l2 ! Mem[00000000450001ec]
79355p26_call_3_ho:
79356 ldsw [%o2+0x044],%l7 ! Mem[0000000045000044]
79357 nop
79358 std %f16,[%o2+0x068] ! Mem[0000000045000068]
79359 retl
79360 nop
79361p27_jmpl_3_le:
79362 fmovrdlez %l6,%f8 ,%f4
79363 ld [%i1+0x00c],%f11 ! Mem[000000004680000c]
79364 and %l5,0xfb5,%l5
79365 fmovsneg %icc,%f7,%f14
79366 srl %l3,0x005,%l1
79367 lduw [%i2+0x028],%l7 ! Mem[0000000047000028]
79368 jmpl %g6+8,%g0
79369 nop
79370p27_call_3_le:
79371 fitos %f10,%f12
79372 nop
79373 swap [%i1+0x118],%l3 ! Mem[0000000046800118]
79374 fmovscs %icc,%f5,%f6
79375 nop
79376 retl
79377 ldstub [%o0+0x01b],%l0 ! Mem[000000009180001b]
79378p27_jmpl_3_lo:
79379 fmovrdlez %l6,%f8 ,%f4
79380 ld [%o1+0x00c],%f11 ! Mem[000000004680000c]
79381 and %l5,0xfb5,%l5
79382 fmovsneg %icc,%f7,%f14
79383 srl %l3,0x005,%l1
79384 lduw [%o2+0x028],%l7 ! Mem[0000000047000028]
79385 jmpl %g6+8,%g0
79386 nop
79387p27_call_3_lo:
79388 fitos %f10,%f12
79389 nop
79390 swap [%o1+0x118],%l3 ! Mem[0000000046800118]
79391 fmovscs %icc,%f5,%f6
79392 nop
79393 retl
79394 ldstub [%i0+0x01b],%l0 ! Mem[000000009180001b]
79395p27_jmpl_3_he:
79396 fmovsa %xcc,%f26,%f21
79397 addcc %l7,%l5,%l5
79398 fmovdpos %xcc,%f16,%f18
79399 fmovdleu %xcc,%f18,%f22
79400 fmovrsnz %l5,%f18,%f22
79401 jmpl %g6+8,%g0
79402 fmovscc %icc,%f16,%f20
79403p27_call_3_he:
79404 nop
79405 stx %l3,[%i1+0x058] ! Mem[0000000046800058]
79406 ldx [%i0+0x130],%l7 ! Mem[0000000046000130]
79407 nop
79408 and %l6,-0x483,%l7
79409 fmovda %icc,%f20,%f28
79410 ldd [%i1+0x0a8],%l2 ! Mem[00000000468000a8]
79411 retl
79412 swap [%i2+0x034],%l4 ! Mem[0000000047000034]
79413p27_jmpl_3_ho:
79414 fmovsa %xcc,%f26,%f21
79415 addcc %l7,%l5,%l5
79416 fmovdpos %xcc,%f16,%f18
79417 fmovdleu %xcc,%f18,%f22
79418 fmovrsnz %l5,%f18,%f22
79419 jmpl %g6+8,%g0
79420 fmovscc %icc,%f16,%f20
79421p27_call_3_ho:
79422 nop
79423 stx %l3,[%o1+0x058] ! Mem[0000000046800058]
79424 ldx [%o0+0x130],%l7 ! Mem[0000000046000130]
79425 nop
79426 and %l6,-0x483,%l7
79427 fmovda %icc,%f20,%f28
79428 ldd [%o1+0x0a8],%l2 ! Mem[00000000468000a8]
79429 retl
79430 swap [%o2+0x034],%l4 ! Mem[0000000047000034]
79431p28_jmpl_3_le:
79432 nop
79433 nop
79434 fmovs %f2 ,%f4
79435 nop
79436 nop
79437 ldsw [%i0+0x148],%l6 ! Mem[0000000048000148]
79438 jmpl %g6+8,%g0
79439 smulcc %l6,%l5,%l2
79440p28_call_3_le:
79441 retl
79442 fsubs %f15,%f10,%f4
79443p28_jmpl_3_lo:
79444 nop
79445 nop
79446 fmovs %f2 ,%f4
79447 nop
79448 nop
79449 ldsw [%o0+0x148],%l6 ! Mem[0000000048000148]
79450 jmpl %g6+8,%g0
79451 smulcc %l6,%l5,%l2
79452p28_call_3_lo:
79453 retl
79454 fsubs %f15,%f10,%f4
79455p28_jmpl_3_he:
79456 jmpl %g6+8,%g0
79457 stw %l5,[%i1+0x064] ! Mem[0000000048800064]
79458p28_call_3_he:
79459 nop
79460 ldub [%i2+0x045],%l4 ! Mem[0000000049000045]
79461 ldd [%i2+0x180],%f22 ! Mem[0000000049000180]
79462 retl
79463 sub %l6,0x9ff,%l5
79464p28_jmpl_3_ho:
79465 jmpl %g6+8,%g0
79466 stw %l5,[%o1+0x064] ! Mem[0000000048800064]
79467p28_call_3_ho:
79468 nop
79469 ldub [%o2+0x045],%l4 ! Mem[0000000049000045]
79470 ldd [%o2+0x180],%f22 ! Mem[0000000049000180]
79471 retl
79472 sub %l6,0x9ff,%l5
79473p29_jmpl_3_le:
79474 sth %l2,[%i3+0x0a2] ! Mem[000000004b8000a2]
79475 jmpl %g6+8,%g0
79476 nop
79477p29_call_3_le:
79478 ldstub [%i4+0x01d],%l4 ! Mem[000000009000001d]
79479 orncc %l1,%l1,%l5
79480 lduh [%i0+0x000],%l1 ! Mem[000000004a000000]
79481 fmovsn %xcc,%f5,%f10
79482 retl
79483 nop
79484p29_jmpl_3_lo:
79485 sth %l2,[%o3+0x0a2] ! Mem[000000004b8000a2]
79486 jmpl %g6+8,%g0
79487 nop
79488p29_call_3_lo:
79489 ldstub [%o4+0x01d],%l4 ! Mem[000000009000001d]
79490 orncc %l1,%l1,%l5
79491 lduh [%o0+0x000],%l1 ! Mem[000000004a000000]
79492 fmovsn %xcc,%f5,%f10
79493 retl
79494 nop
79495p29_jmpl_3_he:
79496 jmpl %g6+8,%g0
79497 fadds %f19,%f31,%f18
79498p29_call_3_he:
79499 ldsb [%i3+0x1b5],%l2 ! Mem[000000004b8001b5]
79500 add %l0,0xd9e,%l2
79501 retl
79502 fmovrdlz %l2,%f22,%f28
79503p29_jmpl_3_ho:
79504 jmpl %g6+8,%g0
79505 fadds %f19,%f31,%f18
79506p29_call_3_ho:
79507 ldsb [%o3+0x1b5],%l2 ! Mem[000000004b8001b5]
79508 add %l0,0xd9e,%l2
79509 retl
79510 fmovrdlz %l2,%f22,%f28
79511p30_jmpl_3_le:
79512 fmovdg %icc,%f2,%f2
79513 ld [%i2+0x12c],%f1 ! Mem[000000004d00012c]
79514 jmpl %g6+8,%g0
79515 fstod %f3 ,%f12
79516p30_call_3_le:
79517 srlx %l4,0x02f,%l7
79518 retl
79519 stb %l5,[%i0+0x1bc] ! Mem[000000004c0001bc]
79520p30_jmpl_3_lo:
79521 fmovdg %icc,%f2,%f2
79522 ld [%o2+0x12c],%f1 ! Mem[000000004d00012c]
79523 jmpl %g6+8,%g0
79524 fstod %f3 ,%f12
79525p30_call_3_lo:
79526 srlx %l4,0x02f,%l7
79527 retl
79528 stb %l5,[%o0+0x1bc] ! Mem[000000004c0001bc]
79529p30_jmpl_3_he:
79530 stw %l0,[%i3+0x018] ! Mem[000000004d800018]
79531 ldstub [%i4+0x11e],%l5 ! Mem[000000009000011e]
79532 st %f22,[%i2+0x068] ! Mem[000000004d000068]
79533 stw %l6,[%i3+0x018] ! Mem[000000004d800018]
79534 sth %l0,[%i3+0x074] ! Mem[000000004d800074]
79535 nop
79536 jmpl %g6+8,%g0
79537 nop
79538p30_call_3_he:
79539 fdtoi %f28,%f20
79540 fdivd %f16,%f18,%f26
79541 retl
79542 sth %l3,[%i1+0x0a2] ! Mem[000000004c8000a2]
79543p30_jmpl_3_ho:
79544 stw %l0,[%o3+0x018] ! Mem[000000004d800018]
79545 ldstub [%o4+0x11e],%l5 ! Mem[000000009000011e]
79546 st %f22,[%o2+0x068] ! Mem[000000004d000068]
79547 stw %l6,[%o3+0x018] ! Mem[000000004d800018]
79548 sth %l0,[%o3+0x074] ! Mem[000000004d800074]
79549 nop
79550 jmpl %g6+8,%g0
79551 nop
79552p30_call_3_ho:
79553 fdtoi %f28,%f20
79554 fdivd %f16,%f18,%f26
79555 retl
79556 sth %l3,[%o1+0x0a2] ! Mem[000000004c8000a2]
79557p31_jmpl_3_le:
79558 fmovde %xcc,%f8,%f6
79559 fitod %f10,%f4
79560 fdtoi %f2 ,%f8
79561 nop
79562 nop
79563 jmpl %g6+8,%g0
79564 orcc %l7,0xee6,%l2
79565p31_call_3_le:
79566 fdivs %f3 ,%f14,%f6
79567 stb %l0,[%i2+0x1f1] ! Mem[000000004f0001f1]
79568 nop
79569 stb %l2,[%i1+0x1da] ! Mem[000000004e8001da]
79570 nop
79571 retl
79572 fmovdge %icc,%f10,%f4
79573p31_jmpl_3_lo:
79574 fmovde %xcc,%f8,%f6
79575 fitod %f10,%f4
79576 fdtoi %f2 ,%f8
79577 nop
79578 nop
79579 jmpl %g6+8,%g0
79580 orcc %l7,0xee6,%l2
79581p31_call_3_lo:
79582 fdivs %f3 ,%f14,%f6
79583 stb %l0,[%o2+0x1f1] ! Mem[000000004f0001f1]
79584 nop
79585 stb %l2,[%o1+0x1da] ! Mem[000000004e8001da]
79586 nop
79587 retl
79588 fmovdge %icc,%f10,%f4
79589p31_jmpl_3_he:
79590 swap [%i3+0x150],%l7 ! Mem[000000004f800150]
79591 jmpl %g6+8,%g0
79592 fstod %f16,%f24
79593p31_call_3_he:
79594 retl
79595 stx %l1,[%i0+0x000] ! Mem[000000004e000000]
79596p31_jmpl_3_ho:
79597 swap [%o3+0x150],%l7 ! Mem[000000004f800150]
79598 jmpl %g6+8,%g0
79599 fstod %f16,%f24
79600p31_call_3_ho:
79601 retl
79602 stx %l1,[%o0+0x000] ! Mem[000000004e000000]
79603p32_jmpl_3_le:
79604 ldd [%i0+0x0d8],%l6 ! Mem[00000000500000d8]
79605 ldub [%i1+0x0bc],%l3 ! Mem[00000000508000bc]
79606 jmpl %g6+8,%g0
79607 fmovsa %icc,%f11,%f3
79608p32_call_3_le:
79609 fadds %f11,%f11,%f6
79610 subc %l6,%l7,%l4
79611 fmovrsz %l0,%f4 ,%f8
79612 fmovdgu %icc,%f2,%f4
79613 stx %l1,[%i3+0x1c8] ! Mem[00000000518001c8]
79614 ldd [%i3+0x008],%l6 ! Mem[0000000051800008]
79615 retl
79616 addccc %l7,%l5,%l2
79617p32_jmpl_3_lo:
79618 ldd [%o0+0x0d8],%l6 ! Mem[00000000500000d8]
79619 ldub [%o1+0x0bc],%l3 ! Mem[00000000508000bc]
79620 jmpl %g6+8,%g0
79621 fmovsa %icc,%f11,%f3
79622p32_call_3_lo:
79623 fadds %f11,%f11,%f6
79624 subc %l6,%l7,%l4
79625 fmovrsz %l0,%f4 ,%f8
79626 fmovdgu %icc,%f2,%f4
79627 stx %l1,[%o3+0x1c8] ! Mem[00000000518001c8]
79628 ldd [%o3+0x008],%l6 ! Mem[0000000051800008]
79629 retl
79630 addccc %l7,%l5,%l2
79631p32_jmpl_3_he:
79632 nop
79633 jmpl %g6+8,%g0
79634 nop
79635p32_call_3_he:
79636 addcc %l3,%l3,%l1
79637 retl
79638 fmovdgu %xcc,%f28,%f22
79639p32_jmpl_3_ho:
79640 nop
79641 jmpl %g6+8,%g0
79642 nop
79643p32_call_3_ho:
79644 addcc %l3,%l3,%l1
79645 retl
79646 fmovdgu %xcc,%f28,%f22
79647p33_jmpl_3_le:
79648 nop
79649 addcc %l7,%l7,%l7
79650 fcmpd %fcc2,%f8 ,%f10
79651 ldsh [%i2+0x1b4],%l5 ! Mem[00000000530001b4]
79652 sllx %l5,0x007,%l4
79653 jmpl %g6+8,%g0
79654 fsqrtd %f10,%f4
79655p33_call_3_le:
79656 nop
79657 sll %l1,%l7,%l4
79658 stb %l7,[%i3+0x100] ! Mem[0000000053800100]
79659 stw %l1,[%i0+0x06c] ! Mem[000000005200006c]
79660 nop
79661 retl
79662 sub %l4,0x54e,%l6
79663p33_jmpl_3_lo:
79664 nop
79665 addcc %l7,%l7,%l7
79666 fcmpd %fcc2,%f8 ,%f10
79667 ldsh [%o2+0x1b4],%l5 ! Mem[00000000530001b4]
79668 sllx %l5,0x007,%l4
79669 jmpl %g6+8,%g0
79670 fsqrtd %f10,%f4
79671p33_call_3_lo:
79672 nop
79673 sll %l1,%l7,%l4
79674 stb %l7,[%o3+0x100] ! Mem[0000000053800100]
79675 stw %l1,[%o0+0x06c] ! Mem[000000005200006c]
79676 nop
79677 retl
79678 sub %l4,0x54e,%l6
79679p33_jmpl_3_he:
79680 nop
79681 fmovsvc %xcc,%f20,%f21
79682 fsubd %f30,%f18,%f18
79683 fmovsvc %icc,%f18,%f23
79684 jmpl %g6+8,%g0
79685 nop
79686p33_call_3_he:
79687 ldub [%i2+0x091],%l5 ! Mem[0000000053000091]
79688 nop
79689 ldub [%i1+0x19c],%l6 ! Mem[000000005280019c]
79690 retl
79691 fnegd %f18,%f20
79692p33_jmpl_3_ho:
79693 nop
79694 fmovsvc %xcc,%f20,%f21
79695 fsubd %f30,%f18,%f18
79696 fmovsvc %icc,%f18,%f23
79697 jmpl %g6+8,%g0
79698 nop
79699p33_call_3_ho:
79700 ldub [%o2+0x091],%l5 ! Mem[0000000053000091]
79701 nop
79702 ldub [%o1+0x19c],%l6 ! Mem[000000005280019c]
79703 retl
79704 fnegd %f18,%f20
79705p34_jmpl_3_le:
79706 jmpl %g6+8,%g0
79707 nop
79708p34_call_3_le:
79709 nop
79710 fmovdge %icc,%f4,%f2
79711 retl
79712 ldsw [%i0+0x098],%l2 ! Mem[0000000054000098]
79713p34_jmpl_3_lo:
79714 jmpl %g6+8,%g0
79715 nop
79716p34_call_3_lo:
79717 nop
79718 fmovdge %icc,%f4,%f2
79719 retl
79720 ldsw [%o0+0x098],%l2 ! Mem[0000000054000098]
79721p34_jmpl_3_he:
79722 ld [%i2+0x0fc],%f26 ! Mem[00000000550000fc]
79723 ldx [%i0+0x050],%l1 ! Mem[0000000054000050]
79724 ldsh [%i1+0x0fc],%l6 ! Mem[00000000548000fc]
79725 std %f20,[%i1+0x0e8] ! Mem[00000000548000e8]
79726 ldx [%i0+0x1e8],%l0 ! Mem[00000000540001e8]
79727 fmovda %icc,%f26,%f18
79728 fmovsne %icc,%f29,%f17
79729 jmpl %g6+8,%g0
79730 lduh [%i3+0x04e],%l6 ! Mem[000000005580004e]
79731p34_call_3_he:
79732 fmovsl %icc,%f31,%f24
79733 ldub [%i0+0x0d4],%l0 ! Mem[00000000540000d4]
79734 std %l4,[%i1+0x110] ! Mem[0000000054800110]
79735 retl
79736 nop
79737p34_jmpl_3_ho:
79738 ld [%o2+0x0fc],%f26 ! Mem[00000000550000fc]
79739 ldx [%o0+0x050],%l1 ! Mem[0000000054000050]
79740 ldsh [%o1+0x0fc],%l6 ! Mem[00000000548000fc]
79741 std %f20,[%o1+0x0e8] ! Mem[00000000548000e8]
79742 ldx [%o0+0x1e8],%l0 ! Mem[00000000540001e8]
79743 fmovda %icc,%f26,%f18
79744 fmovsne %icc,%f29,%f17
79745 jmpl %g6+8,%g0
79746 lduh [%o3+0x04e],%l6 ! Mem[000000005580004e]
79747p34_call_3_ho:
79748 fmovsl %icc,%f31,%f24
79749 ldub [%o0+0x0d4],%l0 ! Mem[00000000540000d4]
79750 std %l4,[%o1+0x110] ! Mem[0000000054800110]
79751 retl
79752 nop
79753p35_jmpl_3_le:
79754 stb %l2,[%i1+0x0d0] ! Mem[00000000568000d0]
79755 jmpl %g6+8,%g0
79756 xnor %l0,%l0,%l7
79757p35_call_3_le:
79758 stx %l5,[%i3+0x0d0] ! Mem[00000000578000d0]
79759 nop
79760 ldsb [%i3+0x161],%l4 ! Mem[0000000057800161]
79761 nop
79762 swap [%i1+0x0d0],%l4 ! Mem[00000000568000d0]
79763 fmovdg %icc,%f2,%f14
79764 retl
79765 nop
79766p35_jmpl_3_lo:
79767 stb %l2,[%o1+0x0d0] ! Mem[00000000568000d0]
79768 jmpl %g6+8,%g0
79769 xnor %l0,%l0,%l7
79770p35_call_3_lo:
79771 stx %l5,[%o3+0x0d0] ! Mem[00000000578000d0]
79772 nop
79773 ldsb [%o3+0x161],%l4 ! Mem[0000000057800161]
79774 nop
79775 swap [%o1+0x0d0],%l4 ! Mem[00000000568000d0]
79776 fmovdg %icc,%f2,%f14
79777 retl
79778 nop
79779p35_jmpl_3_he:
79780 lduw [%i2+0x05c],%l2 ! Mem[000000005700005c]
79781 jmpl %g6+8,%g0
79782 nop
79783p35_call_3_he:
79784 swap [%i0+0x1e0],%l6 ! Mem[00000000560001e0]
79785 fmovdle %icc,%f18,%f16
79786 nop
79787 std %f18,[%i1+0x020] ! Mem[0000000056800020]
79788 stx %l0,[%i1+0x0b0] ! Mem[00000000568000b0]
79789 fmovde %xcc,%f26,%f26
79790 retl
79791 ldd [%i3+0x190],%l0 ! Mem[0000000057800190]
79792p35_jmpl_3_ho:
79793 lduw [%o2+0x05c],%l2 ! Mem[000000005700005c]
79794 jmpl %g6+8,%g0
79795 nop
79796p35_call_3_ho:
79797 swap [%o0+0x1e0],%l6 ! Mem[00000000560001e0]
79798 fmovdle %icc,%f18,%f16
79799 nop
79800 std %f18,[%o1+0x020] ! Mem[0000000056800020]
79801 stx %l0,[%o1+0x0b0] ! Mem[00000000568000b0]
79802 fmovde %xcc,%f26,%f26
79803 retl
79804 ldd [%o3+0x190],%l0 ! Mem[0000000057800190]
79805p36_jmpl_3_le:
79806 ldd [%i1+0x088],%l6 ! Mem[0000000058800088]
79807 fmovsleu %icc,%f4,%f5
79808 nop
79809 stx %l0,[%i0+0x0f0] ! Mem[00000000580000f0]
79810 fmovsvs %icc,%f6,%f12
79811 fmovscs %xcc,%f14,%f14
79812 jmpl %g6+8,%g0
79813 fmovsl %xcc,%f7,%f12
79814p36_call_3_le:
79815 fmovsgu %icc,%f9,%f1
79816 mulx %l5,-0x9d3,%l3
79817 ldsb [%i1+0x167],%l6 ! Mem[0000000058800167]
79818 ldsb [%i2+0x04b],%l1 ! Mem[000000005900004b]
79819 srax %l6,0x010,%l7
79820 nop
79821 retl
79822 fmovdgu %xcc,%f0,%f8
79823p36_jmpl_3_lo:
79824 ldd [%o1+0x088],%l6 ! Mem[0000000058800088]
79825 fmovsleu %icc,%f4,%f5
79826 nop
79827 stx %l0,[%o0+0x0f0] ! Mem[00000000580000f0]
79828 fmovsvs %icc,%f6,%f12
79829 fmovscs %xcc,%f14,%f14
79830 jmpl %g6+8,%g0
79831 fmovsl %xcc,%f7,%f12
79832p36_call_3_lo:
79833 fmovsgu %icc,%f9,%f1
79834 mulx %l5,-0x9d3,%l3
79835 ldsb [%o1+0x167],%l6 ! Mem[0000000058800167]
79836 ldsb [%o2+0x04b],%l1 ! Mem[000000005900004b]
79837 srax %l6,0x010,%l7
79838 nop
79839 retl
79840 fmovdgu %xcc,%f0,%f8
79841p36_jmpl_3_he:
79842 ldsw [%i2+0x128],%l1 ! Mem[0000000059000128]
79843 nop
79844 jmpl %g6+8,%g0
79845 ldd [%i2+0x0e8],%f18 ! Mem[00000000590000e8]
79846p36_call_3_he:
79847 stx %l0,[%i2+0x0e0] ! Mem[00000000590000e0]
79848 retl
79849 fmovsneg %icc,%f26,%f24
79850p36_jmpl_3_ho:
79851 ldsw [%o2+0x128],%l1 ! Mem[0000000059000128]
79852 nop
79853 jmpl %g6+8,%g0
79854 ldd [%o2+0x0e8],%f18 ! Mem[00000000590000e8]
79855p36_call_3_ho:
79856 stx %l0,[%o2+0x0e0] ! Mem[00000000590000e0]
79857 retl
79858 fmovsneg %icc,%f26,%f24
79859p37_jmpl_3_le:
79860 ldub [%i2+0x131],%l4 ! Mem[000000005b000131]
79861 ldsb [%i0+0x0ae],%l2 ! Mem[000000005a0000ae]
79862 std %l0,[%i1+0x040] ! Mem[000000005a800040]
79863 ld [%i2+0x18c],%f7 ! Mem[000000005b00018c]
79864 swap [%i2+0x154],%l5 ! Mem[000000005b000154]
79865 stw %l6,[%i1+0x1cc] ! Mem[000000005a8001cc]
79866 nop
79867 jmpl %g6+8,%g0
79868 fmovdcs %xcc,%f2,%f0
79869p37_call_3_le:
79870 lduw [%i2+0x198],%l5 ! Mem[000000005b000198]
79871 fmovdcs %icc,%f4,%f6
79872 fmovrslez %l5,%f11,%f7
79873 fmovdcc %xcc,%f10,%f2
79874 ldx [%i1+0x028],%l1 ! Mem[000000005a800028]
79875 retl
79876 nop
79877p37_jmpl_3_lo:
79878 ldub [%o2+0x131],%l4 ! Mem[000000005b000131]
79879 ldsb [%o0+0x0ae],%l2 ! Mem[000000005a0000ae]
79880 std %l0,[%o1+0x040] ! Mem[000000005a800040]
79881 ld [%o2+0x18c],%f7 ! Mem[000000005b00018c]
79882 swap [%o2+0x154],%l5 ! Mem[000000005b000154]
79883 stw %l6,[%o1+0x1cc] ! Mem[000000005a8001cc]
79884 nop
79885 jmpl %g6+8,%g0
79886 fmovdcs %xcc,%f2,%f0
79887p37_call_3_lo:
79888 lduw [%o2+0x198],%l5 ! Mem[000000005b000198]
79889 fmovdcs %icc,%f4,%f6
79890 fmovrslez %l5,%f11,%f7
79891 fmovdcc %xcc,%f10,%f2
79892 ldx [%o1+0x028],%l1 ! Mem[000000005a800028]
79893 retl
79894 nop
79895p37_jmpl_3_he:
79896 ldsb [%i3+0x1a3],%l0 ! Mem[000000005b8001a3]
79897 fitos %f30,%f30
79898 ldx [%i0+0x038],%l1 ! Mem[000000005a000038]
79899 stb %l7,[%i1+0x15a] ! Mem[000000005a80015a]
79900 ldx [%i2+0x020],%l2 ! Mem[000000005b000020]
79901 stx %l4,[%i2+0x140] ! Mem[000000005b000140]
79902 fmovrdlz %l0,%f28,%f20
79903 jmpl %g6+8,%g0
79904 fmovdne %xcc,%f24,%f26
79905p37_call_3_he:
79906 std %f22,[%i3+0x0e0] ! Mem[000000005b8000e0]
79907 retl
79908 stb %l5,[%i1+0x0ff] ! Mem[000000005a8000ff]
79909p37_jmpl_3_ho:
79910 ldsb [%o3+0x1a3],%l0 ! Mem[000000005b8001a3]
79911 fitos %f30,%f30
79912 ldx [%o0+0x038],%l1 ! Mem[000000005a000038]
79913 stb %l7,[%o1+0x15a] ! Mem[000000005a80015a]
79914 ldx [%o2+0x020],%l2 ! Mem[000000005b000020]
79915 stx %l4,[%o2+0x140] ! Mem[000000005b000140]
79916 fmovrdlz %l0,%f28,%f20
79917 jmpl %g6+8,%g0
79918 fmovdne %xcc,%f24,%f26
79919p37_call_3_ho:
79920 std %f22,[%o3+0x0e0] ! Mem[000000005b8000e0]
79921 retl
79922 stb %l5,[%o1+0x0ff] ! Mem[000000005a8000ff]
79923p38_jmpl_3_le:
79924 jmpl %g6+8,%g0
79925 fmovsa %xcc,%f9,%f14
79926p38_call_3_le:
79927 nop
79928 ldx [%i3+0x190],%l0 ! Mem[000000005d800190]
79929 fitos %f3 ,%f0
79930 std %f12,[%i0+0x028] ! Mem[000000005c000028]
79931 fmovd %f4 ,%f10
79932 retl
79933 ldsw [%i2+0x0fc],%l4 ! Mem[000000005d0000fc]
79934p38_jmpl_3_lo:
79935 jmpl %g6+8,%g0
79936 fmovsa %xcc,%f9,%f14
79937p38_call_3_lo:
79938 nop
79939 ldx [%o3+0x190],%l0 ! Mem[000000005d800190]
79940 fitos %f3 ,%f0
79941 std %f12,[%o0+0x028] ! Mem[000000005c000028]
79942 fmovd %f4 ,%f10
79943 retl
79944 ldsw [%o2+0x0fc],%l4 ! Mem[000000005d0000fc]
79945p38_jmpl_3_he:
79946 fmovdpos %icc,%f22,%f16
79947 nop
79948 fmovdcc %icc,%f22,%f16
79949 jmpl %g6+8,%g0
79950 srax %l4,%l6,%l6
79951p38_call_3_he:
79952 ldd [%i3+0x0b0],%f16 ! Mem[000000005d8000b0]
79953 ldub [%i2+0x10e],%l0 ! Mem[000000005d00010e]
79954 retl
79955 fmovsa %xcc,%f23,%f29
79956p38_jmpl_3_ho:
79957 fmovdpos %icc,%f22,%f16
79958 nop
79959 fmovdcc %icc,%f22,%f16
79960 jmpl %g6+8,%g0
79961 srax %l4,%l6,%l6
79962p38_call_3_ho:
79963 ldd [%o3+0x0b0],%f16 ! Mem[000000005d8000b0]
79964 ldub [%o2+0x10e],%l0 ! Mem[000000005d00010e]
79965 retl
79966 fmovsa %xcc,%f23,%f29
79967p39_jmpl_3_le:
79968 fmovsge %icc,%f14,%f10
79969 std %l6,[%i3+0x1b0] ! Mem[000000005f8001b0]
79970 orn %l6,%l7,%l6
79971 sth %l2,[%i3+0x13e] ! Mem[000000005f80013e]
79972 sllx %l3,0x017,%l3
79973 ldx [%i1+0x178],%l2 ! Mem[000000005e800178]
79974 jmpl %g6+8,%g0
79975 andncc %l5,%l4,%l0
79976p39_call_3_le:
79977 retl
79978 swap [%i2+0x124],%l1 ! Mem[000000005f000124]
79979p39_jmpl_3_lo:
79980 fmovsge %icc,%f14,%f10
79981 std %l6,[%o3+0x1b0] ! Mem[000000005f8001b0]
79982 orn %l6,%l7,%l6
79983 sth %l2,[%o3+0x13e] ! Mem[000000005f80013e]
79984 sllx %l3,0x017,%l3
79985 ldx [%o1+0x178],%l2 ! Mem[000000005e800178]
79986 jmpl %g6+8,%g0
79987 andncc %l5,%l4,%l0
79988p39_call_3_lo:
79989 retl
79990 swap [%o2+0x124],%l1 ! Mem[000000005f000124]
79991p39_jmpl_3_he:
79992 addcc %l1,-0x0c5,%l1
79993 nop
79994 nop
79995 jmpl %g6+8,%g0
79996 ldsb [%i2+0x020],%l0 ! Mem[000000005f000020]
79997p39_call_3_he:
79998 retl
79999 fmovsvs %icc,%f28,%f31
80000p39_jmpl_3_ho:
80001 addcc %l1,-0x0c5,%l1
80002 nop
80003 nop
80004 jmpl %g6+8,%g0
80005 ldsb [%o2+0x020],%l0 ! Mem[000000005f000020]
80006p39_call_3_ho:
80007 retl
80008 fmovsvs %icc,%f28,%f31
80009p40_jmpl_3_le:
80010 fabsd %f4 ,%f10
80011 nop
80012 fsubd %f6 ,%f14,%f2
80013 jmpl %g6+8,%g0
80014 ldd [%i1+0x050],%f2 ! Mem[0000000060800050]
80015p40_call_3_le:
80016 nop
80017 ldd [%i1+0x070],%l2 ! Mem[0000000060800070]
80018 nop
80019 retl
80020 nop
80021p40_jmpl_3_lo:
80022 fabsd %f4 ,%f10
80023 nop
80024 fsubd %f6 ,%f14,%f2
80025 jmpl %g6+8,%g0
80026 ldd [%o1+0x050],%f2 ! Mem[0000000060800050]
80027p40_call_3_lo:
80028 nop
80029 ldd [%o1+0x070],%l2 ! Mem[0000000060800070]
80030 nop
80031 retl
80032 nop
80033p40_jmpl_3_he:
80034 fmovdneg %icc,%f28,%f24
80035 nop
80036 fabsd %f28,%f18
80037 nop
80038 ldstub [%i1+0x11a],%l4 ! Mem[000000006080011a]
80039 jmpl %g6+8,%g0
80040 nop
80041p40_call_3_he:
80042 ldsw [%i0+0x09c],%l4 ! Mem[000000006000009c]
80043 retl
80044 lduh [%i2+0x0d4],%l3 ! Mem[00000000610000d4]
80045p40_jmpl_3_ho:
80046 fmovdneg %icc,%f28,%f24
80047 nop
80048 fabsd %f28,%f18
80049 nop
80050 ldstub [%o1+0x11a],%l4 ! Mem[000000006080011a]
80051 jmpl %g6+8,%g0
80052 nop
80053p40_call_3_ho:
80054 ldsw [%o0+0x09c],%l4 ! Mem[000000006000009c]
80055 retl
80056 lduh [%o2+0x0d4],%l3 ! Mem[00000000610000d4]
80057p41_jmpl_3_le:
80058 subc %l4,%l5,%l4
80059 ldsh [%i2+0x1ca],%l3 ! Mem[00000000630001ca]
80060 fmovde %xcc,%f6,%f8
80061 jmpl %g6+8,%g0
80062 ldsb [%i0+0x12a],%l0 ! Mem[000000006200012a]
80063p41_call_3_le:
80064 fmovdge %xcc,%f10,%f12
80065 fsqrts %f14,%f15
80066 fmovrsz %l6,%f12,%f2
80067 swap [%i3+0x12c],%l3 ! Mem[000000006380012c]
80068 retl
80069 stb %l6,[%i2+0x17d] ! Mem[000000006300017d]
80070p41_jmpl_3_lo:
80071 subc %l4,%l5,%l4
80072 ldsh [%o2+0x1ca],%l3 ! Mem[00000000630001ca]
80073 fmovde %xcc,%f6,%f8
80074 jmpl %g6+8,%g0
80075 ldsb [%o0+0x12a],%l0 ! Mem[000000006200012a]
80076p41_call_3_lo:
80077 fmovdge %xcc,%f10,%f12
80078 fsqrts %f14,%f15
80079 fmovrsz %l6,%f12,%f2
80080 swap [%o3+0x12c],%l3 ! Mem[000000006380012c]
80081 retl
80082 stb %l6,[%o2+0x17d] ! Mem[000000006300017d]
80083p41_jmpl_3_he:
80084 ldub [%i2+0x0eb],%l0 ! Mem[00000000630000eb]
80085 nop
80086 nop
80087 std %l2,[%i1+0x090] ! Mem[0000000062800090]
80088 jmpl %g6+8,%g0
80089 andcc %l3,0xb37,%l5
80090p41_call_3_he:
80091 nop
80092 stw %l6,[%i0+0x0a8] ! Mem[00000000620000a8]
80093 nop
80094 stx %l1,[%i0+0x0f8] ! Mem[00000000620000f8]
80095 retl
80096 fmovsl %icc,%f31,%f23
80097p41_jmpl_3_ho:
80098 ldub [%o2+0x0eb],%l0 ! Mem[00000000630000eb]
80099 nop
80100 nop
80101 std %l2,[%o1+0x090] ! Mem[0000000062800090]
80102 jmpl %g6+8,%g0
80103 andcc %l3,0xb37,%l5
80104p41_call_3_ho:
80105 nop
80106 stw %l6,[%o0+0x0a8] ! Mem[00000000620000a8]
80107 nop
80108 stx %l1,[%o0+0x0f8] ! Mem[00000000620000f8]
80109 retl
80110 fmovsl %icc,%f31,%f23
80111p42_jmpl_3_le:
80112 stb %l2,[%i3+0x0f5] ! Mem[00000000658000f5]
80113 nop
80114 ldstub [%i1+0x191],%l0 ! Mem[0000000064800191]
80115 fstoi %f10,%f3
80116 jmpl %g6+8,%g0
80117 nop
80118p42_call_3_le:
80119 fmovsne %icc,%f5,%f8
80120 fmovdge %xcc,%f6,%f8
80121 retl
80122 stw %l1,[%i2+0x098] ! Mem[0000000065000098]
80123p42_jmpl_3_lo:
80124 stb %l2,[%o3+0x0f5] ! Mem[00000000658000f5]
80125 nop
80126 ldstub [%o1+0x191],%l0 ! Mem[0000000064800191]
80127 fstoi %f10,%f3
80128 jmpl %g6+8,%g0
80129 nop
80130p42_call_3_lo:
80131 fmovsne %icc,%f5,%f8
80132 fmovdge %xcc,%f6,%f8
80133 retl
80134 stw %l1,[%o2+0x098] ! Mem[0000000065000098]
80135p42_jmpl_3_he:
80136 swap [%i2+0x150],%l1 ! Mem[0000000065000150]
80137 jmpl %g6+8,%g0
80138 fmovsne %xcc,%f29,%f25
80139p42_call_3_he:
80140 nop
80141 stb %l7,[%i3+0x1fb] ! Mem[00000000658001fb]
80142 swap [%i0+0x038],%l3 ! Mem[0000000064000038]
80143 nop
80144 retl
80145 stw %l4,[%i2+0x138] ! Mem[0000000065000138]
80146p42_jmpl_3_ho:
80147 swap [%o2+0x150],%l1 ! Mem[0000000065000150]
80148 jmpl %g6+8,%g0
80149 fmovsne %xcc,%f29,%f25
80150p42_call_3_ho:
80151 nop
80152 stb %l7,[%o3+0x1fb] ! Mem[00000000658001fb]
80153 swap [%o0+0x038],%l3 ! Mem[0000000064000038]
80154 nop
80155 retl
80156 stw %l4,[%o2+0x138] ! Mem[0000000065000138]
80157p43_jmpl_3_le:
80158 subc %l2,0xaa3,%l6
80159 fmovrsgez %l6,%f15,%f1
80160 ldx [%i3+0x078],%l4 ! Mem[0000000067800078]
80161 fmovsl %xcc,%f13,%f14
80162 swap [%i3+0x1ec],%l3 ! Mem[00000000678001ec]
80163 fmovscs %icc,%f10,%f15
80164 stb %l4,[%i3+0x05b] ! Mem[000000006780005b]
80165 jmpl %g6+8,%g0
80166 std %l6,[%i3+0x160] ! Mem[0000000067800160]
80167p43_call_3_le:
80168 fmovspos %icc,%f0,%f10
80169 fmovsne %xcc,%f9,%f4
80170 nop
80171 retl
80172 fmovdge %xcc,%f10,%f0
80173p43_jmpl_3_lo:
80174 subc %l2,0xaa3,%l6
80175 fmovrsgez %l6,%f15,%f1
80176 ldx [%o3+0x078],%l4 ! Mem[0000000067800078]
80177 fmovsl %xcc,%f13,%f14
80178 swap [%o3+0x1ec],%l3 ! Mem[00000000678001ec]
80179 fmovscs %icc,%f10,%f15
80180 stb %l4,[%o3+0x05b] ! Mem[000000006780005b]
80181 jmpl %g6+8,%g0
80182 std %l6,[%o3+0x160] ! Mem[0000000067800160]
80183p43_call_3_lo:
80184 fmovspos %icc,%f0,%f10
80185 fmovsne %xcc,%f9,%f4
80186 nop
80187 retl
80188 fmovdge %xcc,%f10,%f0
80189p43_jmpl_3_he:
80190 ldstub [%i4+0x1ab],%l1 ! Mem[00000000900001ab]
80191 stw %l3,[%i3+0x0f0] ! Mem[00000000678000f0]
80192 ldub [%i0+0x1f8],%l0 ! Mem[00000000660001f8]
80193 fmovda %xcc,%f18,%f28
80194 jmpl %g6+8,%g0
80195 fmovdn %icc,%f18,%f22
80196p43_call_3_he:
80197 fmovscc %xcc,%f22,%f22
80198 fitos %f17,%f26
80199 fmovda %xcc,%f20,%f24
80200 nop
80201 nop
80202 retl
80203 st %f21,[%i1+0x070] ! Mem[0000000066800070]
80204p43_jmpl_3_ho:
80205 ldstub [%o4+0x1ab],%l1 ! Mem[00000000900001ab]
80206 stw %l3,[%o3+0x0f0] ! Mem[00000000678000f0]
80207 ldub [%o0+0x1f8],%l0 ! Mem[00000000660001f8]
80208 fmovda %xcc,%f18,%f28
80209 jmpl %g6+8,%g0
80210 fmovdn %icc,%f18,%f22
80211p43_call_3_ho:
80212 fmovscc %xcc,%f22,%f22
80213 fitos %f17,%f26
80214 fmovda %xcc,%f20,%f24
80215 nop
80216 nop
80217 retl
80218 st %f21,[%o1+0x070] ! Mem[0000000066800070]
80219p44_jmpl_3_le:
80220 jmpl %g6+8,%g0
80221 fmovdvs %icc,%f2,%f8
80222p44_call_3_le:
80223 add %l6,-0x850,%l2
80224 fstod %f11,%f10
80225 xnor %l6,0x523,%l7
80226 mulx %l0,-0xc52,%l1
80227 std %f14,[%i1+0x0c8] ! Mem[00000000688000c8]
80228 nop
80229 andcc %l3,0x068,%l6
80230 retl
80231 fadds %f1 ,%f5 ,%f14
80232p44_jmpl_3_lo:
80233 jmpl %g6+8,%g0
80234 fmovdvs %icc,%f2,%f8
80235p44_call_3_lo:
80236 add %l6,-0x850,%l2
80237 fstod %f11,%f10
80238 xnor %l6,0x523,%l7
80239 mulx %l0,-0xc52,%l1
80240 std %f14,[%o1+0x0c8] ! Mem[00000000688000c8]
80241 nop
80242 andcc %l3,0x068,%l6
80243 retl
80244 fadds %f1 ,%f5 ,%f14
80245p44_jmpl_3_he:
80246 tsubcctv %l5,%l4,%l3
80247 fmovdcs %xcc,%f24,%f24
80248 jmpl %g6+8,%g0
80249 fabsd %f22,%f20
80250p44_call_3_he:
80251 nop
80252 ldub [%i1+0x080],%l1 ! Mem[0000000068800080]
80253 fmovdpos %icc,%f18,%f28
80254 ldsb [%i3+0x1cb],%l5 ! Mem[00000000698001cb]
80255 ldsh [%i0+0x168],%l7 ! Mem[0000000068000168]
80256 retl
80257 andncc %l1,%l6,%l3
80258p44_jmpl_3_ho:
80259 tsubcctv %l5,%l4,%l3
80260 fmovdcs %xcc,%f24,%f24
80261 jmpl %g6+8,%g0
80262 fabsd %f22,%f20
80263p44_call_3_ho:
80264 nop
80265 ldub [%o1+0x080],%l1 ! Mem[0000000068800080]
80266 fmovdpos %icc,%f18,%f28
80267 ldsb [%o3+0x1cb],%l5 ! Mem[00000000698001cb]
80268 ldsh [%o0+0x168],%l7 ! Mem[0000000068000168]
80269 retl
80270 andncc %l1,%l6,%l3
80271p45_jmpl_3_le:
80272 ldx [%i2+0x188],%l6 ! Mem[000000006b000188]
80273 fmovdneg %xcc,%f12,%f0
80274 stw %l1,[%i0+0x0c0] ! Mem[000000006a0000c0]
80275 fmovrdlz %l6,%f2 ,%f2
80276 jmpl %g6+8,%g0
80277 fdtoi %f14,%f6
80278p45_call_3_le:
80279 retl
80280 nop
80281p45_jmpl_3_lo:
80282 ldx [%o2+0x188],%l6 ! Mem[000000006b000188]
80283 fmovdneg %xcc,%f12,%f0
80284 stw %l1,[%o0+0x0c0] ! Mem[000000006a0000c0]
80285 fmovrdlz %l6,%f2 ,%f2
80286 jmpl %g6+8,%g0
80287 fdtoi %f14,%f6
80288p45_call_3_lo:
80289 retl
80290 nop
80291p45_jmpl_3_he:
80292 fdivd %f28,%f16,%f24
80293 nop
80294 ldub [%i0+0x032],%l3 ! Mem[000000006a000032]
80295 fmovrdlz %l5,%f20,%f18
80296 ldx [%i0+0x0f8],%l4 ! Mem[000000006a0000f8]
80297 jmpl %g6+8,%g0
80298 fmovdle %xcc,%f30,%f18
80299p45_call_3_he:
80300 stx %l3,[%i0+0x008] ! Mem[000000006a000008]
80301 retl
80302 ldsb [%i0+0x198],%l1 ! Mem[000000006a000198]
80303p45_jmpl_3_ho:
80304 fdivd %f28,%f16,%f24
80305 nop
80306 ldub [%o0+0x032],%l3 ! Mem[000000006a000032]
80307 fmovrdlz %l5,%f20,%f18
80308 ldx [%o0+0x0f8],%l4 ! Mem[000000006a0000f8]
80309 jmpl %g6+8,%g0
80310 fmovdle %xcc,%f30,%f18
80311p45_call_3_ho:
80312 stx %l3,[%o0+0x008] ! Mem[000000006a000008]
80313 retl
80314 ldsb [%o0+0x198],%l1 ! Mem[000000006a000198]
80315p46_jmpl_3_le:
80316 jmpl %g6+8,%g0
80317 nop
80318p46_call_3_le:
80319 fstod %f5 ,%f10
80320 retl
80321 nop
80322p46_jmpl_3_lo:
80323 jmpl %g6+8,%g0
80324 nop
80325p46_call_3_lo:
80326 fstod %f5 ,%f10
80327 retl
80328 nop
80329p46_jmpl_3_he:
80330 jmpl %g6+8,%g0
80331 nop
80332p46_call_3_he:
80333 fstod %f17,%f22
80334 fmovsge %icc,%f18,%f22
80335 st %f21,[%i1+0x17c] ! Mem[000000006c80017c]
80336 nop
80337 swap [%i3+0x1f8],%l1 ! Mem[000000006d8001f8]
80338 fmovsvc %xcc,%f22,%f20
80339 fmovsneg %xcc,%f27,%f23
80340 retl
80341 sth %l4,[%i1+0x022] ! Mem[000000006c800022]
80342p46_jmpl_3_ho:
80343 jmpl %g6+8,%g0
80344 nop
80345p46_call_3_ho:
80346 fstod %f17,%f22
80347 fmovsge %icc,%f18,%f22
80348 st %f21,[%o1+0x17c] ! Mem[000000006c80017c]
80349 nop
80350 swap [%o3+0x1f8],%l1 ! Mem[000000006d8001f8]
80351 fmovsvc %xcc,%f22,%f20
80352 fmovsneg %xcc,%f27,%f23
80353 retl
80354 sth %l4,[%o1+0x022] ! Mem[000000006c800022]
80355p47_jmpl_3_le:
80356 std %f14,[%i2+0x0c8] ! Mem[000000006f0000c8]
80357 fstoi %f1 ,%f1
80358 jmpl %g6+8,%g0
80359 nop
80360p47_call_3_le:
80361 fmovrdlez %l1,%f2 ,%f0
80362 sth %l3,[%i3+0x0ce] ! Mem[000000006f8000ce]
80363 srlx %l5,%l4,%l0
80364 ldd [%i2+0x028],%f2 ! Mem[000000006f000028]
80365 retl
80366 sub %l5,%l4,%l4
80367p47_jmpl_3_lo:
80368 std %f14,[%o2+0x0c8] ! Mem[000000006f0000c8]
80369 fstoi %f1 ,%f1
80370 jmpl %g6+8,%g0
80371 nop
80372p47_call_3_lo:
80373 fmovrdlez %l1,%f2 ,%f0
80374 sth %l3,[%o3+0x0ce] ! Mem[000000006f8000ce]
80375 srlx %l5,%l4,%l0
80376 ldd [%o2+0x028],%f2 ! Mem[000000006f000028]
80377 retl
80378 sub %l5,%l4,%l4
80379p47_jmpl_3_he:
80380 nop
80381 jmpl %g6+8,%g0
80382 ldub [%i3+0x1e3],%l5 ! Mem[000000006f8001e3]
80383p47_call_3_he:
80384 ldstub [%i5+0x06f],%l4 ! Mem[000000009080006f]
80385 nop
80386 fmovsa %xcc,%f29,%f29
80387 andncc %l7,%l5,%l2
80388 lduw [%i0+0x100],%l7 ! Mem[000000006e000100]
80389 fmovrsgez %l2,%f19,%f30
80390 stw %l1,[%i1+0x0a4] ! Mem[000000006e8000a4]
80391 retl
80392 ldd [%i0+0x158],%f24 ! Mem[000000006e000158]
80393p47_jmpl_3_ho:
80394 nop
80395 jmpl %g6+8,%g0
80396 ldub [%o3+0x1e3],%l5 ! Mem[000000006f8001e3]
80397p47_call_3_ho:
80398 ldstub [%o5+0x06f],%l4 ! Mem[000000009080006f]
80399 nop
80400 fmovsa %xcc,%f29,%f29
80401 andncc %l7,%l5,%l2
80402 lduw [%o0+0x100],%l7 ! Mem[000000006e000100]
80403 fmovrsgez %l2,%f19,%f30
80404 stw %l1,[%o1+0x0a4] ! Mem[000000006e8000a4]
80405 retl
80406 ldd [%o0+0x158],%f24 ! Mem[000000006e000158]
80407p48_jmpl_3_le:
80408 fmovscc %icc,%f11,%f6
80409 st %f9 ,[%i3+0x1e0] ! Mem[00000000718001e0]
80410 jmpl %g6+8,%g0
80411 std %l0,[%i1+0x000] ! Mem[0000000070800000]
80412p48_call_3_le:
80413 ldx [%i2+0x198],%l0 ! Mem[0000000071000198]
80414 fmovde %xcc,%f4,%f8
80415 ldd [%i0+0x040],%l6 ! Mem[0000000070000040]
80416 retl
80417 fmovdle %icc,%f6,%f14
80418p48_jmpl_3_lo:
80419 fmovscc %icc,%f11,%f6
80420 st %f9 ,[%o3+0x1e0] ! Mem[00000000718001e0]
80421 jmpl %g6+8,%g0
80422 std %l0,[%o1+0x000] ! Mem[0000000070800000]
80423p48_call_3_lo:
80424 ldx [%o2+0x198],%l0 ! Mem[0000000071000198]
80425 fmovde %xcc,%f4,%f8
80426 ldd [%o0+0x040],%l6 ! Mem[0000000070000040]
80427 retl
80428 fmovdle %icc,%f6,%f14
80429p48_jmpl_3_he:
80430 ldsb [%i2+0x0b7],%l1 ! Mem[00000000710000b7]
80431 fmovrsgez %l6,%f23,%f31
80432 fstod %f16,%f16
80433 fmovsgu %icc,%f21,%f23
80434 nop
80435 stx %l6,[%i3+0x0a0] ! Mem[00000000718000a0]
80436 jmpl %g6+8,%g0
80437 stx %l4,[%i3+0x048] ! Mem[0000000071800048]
80438p48_call_3_he:
80439 nop
80440 ldsw [%i0+0x104],%l0 ! Mem[0000000070000104]
80441 retl
80442 ldstub [%i2+0x02a],%l5 ! Mem[000000007100002a]
80443p48_jmpl_3_ho:
80444 ldsb [%o2+0x0b7],%l1 ! Mem[00000000710000b7]
80445 fmovrsgez %l6,%f23,%f31
80446 fstod %f16,%f16
80447 fmovsgu %icc,%f21,%f23
80448 nop
80449 stx %l6,[%o3+0x0a0] ! Mem[00000000718000a0]
80450 jmpl %g6+8,%g0
80451 stx %l4,[%o3+0x048] ! Mem[0000000071800048]
80452p48_call_3_ho:
80453 nop
80454 ldsw [%o0+0x104],%l0 ! Mem[0000000070000104]
80455 retl
80456 ldstub [%o2+0x02a],%l5 ! Mem[000000007100002a]
80457p49_jmpl_3_le:
80458 add %l1,%l0,%l0
80459 nop
80460 nop
80461 stb %l4,[%i1+0x0ca] ! Mem[00000000728000ca]
80462 andn %l1,%l5,%l3
80463 jmpl %g6+8,%g0
80464 nop
80465p49_call_3_le:
80466 ldsh [%i2+0x0dc],%l3 ! Mem[00000000730000dc]
80467 fmovdpos %icc,%f4,%f4
80468 sth %l4,[%i3+0x1de] ! Mem[00000000738001de]
80469 sth %l7,[%i1+0x084] ! Mem[0000000072800084]
80470 nop
80471 retl
80472 fmovse %xcc,%f1,%f1
80473p49_jmpl_3_lo:
80474 add %l1,%l0,%l0
80475 nop
80476 nop
80477 stb %l4,[%o1+0x0ca] ! Mem[00000000728000ca]
80478 andn %l1,%l5,%l3
80479 jmpl %g6+8,%g0
80480 nop
80481p49_call_3_lo:
80482 ldsh [%o2+0x0dc],%l3 ! Mem[00000000730000dc]
80483 fmovdpos %icc,%f4,%f4
80484 sth %l4,[%o3+0x1de] ! Mem[00000000738001de]
80485 sth %l7,[%o1+0x084] ! Mem[0000000072800084]
80486 nop
80487 retl
80488 fmovse %xcc,%f1,%f1
80489p49_jmpl_3_he:
80490 jmpl %g6+8,%g0
80491 fmovrsnz %l2,%f30,%f25
80492p49_call_3_he:
80493 ldd [%i3+0x160],%l4 ! Mem[0000000073800160]
80494 std %l2,[%i2+0x1d8] ! Mem[00000000730001d8]
80495 st %f28,[%i0+0x188] ! Mem[0000000072000188]
80496 ldsh [%i3+0x1f0],%l3 ! Mem[00000000738001f0]
80497 fmovdgu %icc,%f28,%f24
80498 retl
80499 lduw [%i0+0x0b8],%l1 ! Mem[00000000720000b8]
80500p49_jmpl_3_ho:
80501 jmpl %g6+8,%g0
80502 fmovrsnz %l2,%f30,%f25
80503p49_call_3_ho:
80504 ldd [%o3+0x160],%l4 ! Mem[0000000073800160]
80505 std %l2,[%o2+0x1d8] ! Mem[00000000730001d8]
80506 st %f28,[%o0+0x188] ! Mem[0000000072000188]
80507 ldsh [%o3+0x1f0],%l3 ! Mem[00000000738001f0]
80508 fmovdgu %icc,%f28,%f24
80509 retl
80510 lduw [%o0+0x0b8],%l1 ! Mem[00000000720000b8]
80511p50_jmpl_3_le:
80512 fcmps %fcc2,%f1 ,%f13
80513 nop
80514 stb %l0,[%i3+0x189] ! Mem[0000000075800189]
80515 nop
80516 ldx [%i2+0x190],%l3 ! Mem[0000000075000190]
80517 jmpl %g6+8,%g0
80518 mulx %l2,0x5d3,%l0
80519p50_call_3_le:
80520 fmuld %f10,%f8 ,%f6
80521 retl
80522 umulcc %l6,%l2,%l2
80523p50_jmpl_3_lo:
80524 fcmps %fcc2,%f1 ,%f13
80525 nop
80526 stb %l0,[%o3+0x189] ! Mem[0000000075800189]
80527 nop
80528 ldx [%o2+0x190],%l3 ! Mem[0000000075000190]
80529 jmpl %g6+8,%g0
80530 mulx %l2,0x5d3,%l0
80531p50_call_3_lo:
80532 fmuld %f10,%f8 ,%f6
80533 retl
80534 umulcc %l6,%l2,%l2
80535p50_jmpl_3_he:
80536 nop
80537 fitos %f27,%f24
80538 stb %l1,[%i2+0x012] ! Mem[0000000075000012]
80539 ldx [%i0+0x048],%l0 ! Mem[0000000074000048]
80540 fmovse %xcc,%f30,%f17
80541 jmpl %g6+8,%g0
80542 fmovsneg %icc,%f28,%f30
80543p50_call_3_he:
80544 ldsh [%i3+0x06a],%l5 ! Mem[000000007580006a]
80545 stx %l5,[%i3+0x0d0] ! Mem[00000000758000d0]
80546 stw %l6,[%i2+0x184] ! Mem[0000000075000184]
80547 nop
80548 ldsh [%i0+0x096],%l2 ! Mem[0000000074000096]
80549 retl
80550 swap [%i0+0x0d4],%l3 ! Mem[00000000740000d4]
80551p50_jmpl_3_ho:
80552 nop
80553 fitos %f27,%f24
80554 stb %l1,[%o2+0x012] ! Mem[0000000075000012]
80555 ldx [%o0+0x048],%l0 ! Mem[0000000074000048]
80556 fmovse %xcc,%f30,%f17
80557 jmpl %g6+8,%g0
80558 fmovsneg %icc,%f28,%f30
80559p50_call_3_ho:
80560 ldsh [%o3+0x06a],%l5 ! Mem[000000007580006a]
80561 stx %l5,[%o3+0x0d0] ! Mem[00000000758000d0]
80562 stw %l6,[%o2+0x184] ! Mem[0000000075000184]
80563 nop
80564 ldsh [%o0+0x096],%l2 ! Mem[0000000074000096]
80565 retl
80566 swap [%o0+0x0d4],%l3 ! Mem[00000000740000d4]
80567p51_jmpl_3_le:
80568 nop
80569 stw %l5,[%i1+0x19c] ! Mem[000000007680019c]
80570 fmovdvs %xcc,%f0,%f2
80571 st %f0 ,[%i3+0x148] ! Mem[0000000077800148]
80572 fmovsle %icc,%f8,%f10
80573 ldsb [%i0+0x1aa],%l6 ! Mem[00000000760001aa]
80574 stb %l6,[%i1+0x120] ! Mem[0000000076800120]
80575 jmpl %g6+8,%g0
80576 fmovdle %icc,%f12,%f6
80577p51_call_3_le:
80578 ld [%i2+0x184],%f4 ! Mem[0000000077000184]
80579 fmovdpos %icc,%f8,%f6
80580 sllx %l1,0x024,%l3
80581 stw %l5,[%i1+0x04c] ! Mem[000000007680004c]
80582 retl
80583 andcc %l1,-0xe59,%l0
80584p51_jmpl_3_lo:
80585 nop
80586 stw %l5,[%o1+0x19c] ! Mem[000000007680019c]
80587 fmovdvs %xcc,%f0,%f2
80588 st %f0 ,[%o3+0x148] ! Mem[0000000077800148]
80589 fmovsle %icc,%f8,%f10
80590 ldsb [%o0+0x1aa],%l6 ! Mem[00000000760001aa]
80591 stb %l6,[%o1+0x120] ! Mem[0000000076800120]
80592 jmpl %g6+8,%g0
80593 fmovdle %icc,%f12,%f6
80594p51_call_3_lo:
80595 ld [%o2+0x184],%f4 ! Mem[0000000077000184]
80596 fmovdpos %icc,%f8,%f6
80597 sllx %l1,0x024,%l3
80598 stw %l5,[%o1+0x04c] ! Mem[000000007680004c]
80599 retl
80600 andcc %l1,-0xe59,%l0
80601p51_jmpl_3_he:
80602 fmovdpos %xcc,%f28,%f16
80603 fmovdge %icc,%f22,%f28
80604 fmovdg %xcc,%f28,%f20
80605 nop
80606 stb %l5,[%i2+0x124] ! Mem[0000000077000124]
80607 jmpl %g6+8,%g0
80608 fabsd %f28,%f24
80609p51_call_3_he:
80610 fmovsne %icc,%f16,%f31
80611 orcc %l1,%l7,%l0
80612 fdtoi %f30,%f19
80613 lduh [%i0+0x102],%l2 ! Mem[0000000076000102]
80614 std %l4,[%i0+0x1d0] ! Mem[00000000760001d0]
80615 fmovdge %icc,%f24,%f18
80616 fmovscc %xcc,%f22,%f27
80617 retl
80618 taddcctv %l0,0x4ce,%l2
80619p51_jmpl_3_ho:
80620 fmovdpos %xcc,%f28,%f16
80621 fmovdge %icc,%f22,%f28
80622 fmovdg %xcc,%f28,%f20
80623 nop
80624 stb %l5,[%o2+0x124] ! Mem[0000000077000124]
80625 jmpl %g6+8,%g0
80626 fabsd %f28,%f24
80627p51_call_3_ho:
80628 fmovsne %icc,%f16,%f31
80629 orcc %l1,%l7,%l0
80630 fdtoi %f30,%f19
80631 lduh [%o0+0x102],%l2 ! Mem[0000000076000102]
80632 std %l4,[%o0+0x1d0] ! Mem[00000000760001d0]
80633 fmovdge %icc,%f24,%f18
80634 fmovscc %xcc,%f22,%f27
80635 retl
80636 taddcctv %l0,0x4ce,%l2
80637p52_jmpl_3_le:
80638 jmpl %g6+8,%g0
80639 stb %l2,[%i1+0x153] ! Mem[0000000078800153]
80640p52_call_3_le:
80641 ldd [%i1+0x0b8],%l0 ! Mem[00000000788000b8]
80642 fmovsa %xcc,%f10,%f13
80643 addcc %l0,-0x566,%l4
80644 retl
80645 ldsb [%i3+0x072],%l0 ! Mem[0000000079800072]
80646p52_jmpl_3_lo:
80647 jmpl %g6+8,%g0
80648 stb %l2,[%o1+0x153] ! Mem[0000000078800153]
80649p52_call_3_lo:
80650 ldd [%o1+0x0b8],%l0 ! Mem[00000000788000b8]
80651 fmovsa %xcc,%f10,%f13
80652 addcc %l0,-0x566,%l4
80653 retl
80654 ldsb [%o3+0x072],%l0 ! Mem[0000000079800072]
80655p52_jmpl_3_he:
80656 jmpl %g6+8,%g0
80657 fmovdcc %xcc,%f20,%f30
80658p52_call_3_he:
80659 ld [%i0+0x19c],%f23 ! Mem[000000007800019c]
80660 fcmpd %fcc3,%f20,%f22
80661 nop
80662 ldstub [%o0+0x0b4],%l7 ! Mem[00000000918000b4]
80663 retl
80664 st %f26,[%i2+0x16c] ! Mem[000000007900016c]
80665p52_jmpl_3_ho:
80666 jmpl %g6+8,%g0
80667 fmovdcc %xcc,%f20,%f30
80668p52_call_3_ho:
80669 ld [%o0+0x19c],%f23 ! Mem[000000007800019c]
80670 fcmpd %fcc3,%f20,%f22
80671 nop
80672 ldstub [%i0+0x0b4],%l7 ! Mem[00000000918000b4]
80673 retl
80674 st %f26,[%o2+0x16c] ! Mem[000000007900016c]
80675p53_jmpl_3_le:
80676 sllx %l1,0x007,%l7
80677 jmpl %g6+8,%g0
80678 fnegd %f12,%f10
80679p53_call_3_le:
80680 retl
80681 fmuld %f12,%f10,%f6
80682p53_jmpl_3_lo:
80683 sllx %l1,0x007,%l7
80684 jmpl %g6+8,%g0
80685 fnegd %f12,%f10
80686p53_call_3_lo:
80687 retl
80688 fmuld %f12,%f10,%f6
80689p53_jmpl_3_he:
80690 tsubcc %l1,%l7,%l1
80691 umul %l6,-0xd1b,%l7
80692 nop
80693 nop
80694 fmovsn %xcc,%f26,%f22
80695 fmovdneg %xcc,%f16,%f20
80696 jmpl %g6+8,%g0
80697 stw %l7,[%i0+0x080] ! Mem[000000007a000080]
80698p53_call_3_he:
80699 fstod %f25,%f22
80700 andncc %l1,-0x7a8,%l1
80701 fdtos %f26,%f27
80702 sth %l1,[%i1+0x0e8] ! Mem[000000007a8000e8]
80703 retl
80704 fmovrdlz %l7,%f24,%f24
80705p53_jmpl_3_ho:
80706 tsubcc %l1,%l7,%l1
80707 umul %l6,-0xd1b,%l7
80708 nop
80709 nop
80710 fmovsn %xcc,%f26,%f22
80711 fmovdneg %xcc,%f16,%f20
80712 jmpl %g6+8,%g0
80713 stw %l7,[%o0+0x080] ! Mem[000000007a000080]
80714p53_call_3_ho:
80715 fstod %f25,%f22
80716 andncc %l1,-0x7a8,%l1
80717 fdtos %f26,%f27
80718 sth %l1,[%o1+0x0e8] ! Mem[000000007a8000e8]
80719 retl
80720 fmovrdlz %l7,%f24,%f24
80721p54_jmpl_3_le:
80722 jmpl %g6+8,%g0
80723 fmovsvs %xcc,%f6,%f14
80724p54_call_3_le:
80725 ldsb [%i1+0x174],%l3 ! Mem[000000007c800174]
80726 nop
80727 swap [%i2+0x058],%l0 ! Mem[000000007d000058]
80728 smul %l2,%l5,%l5
80729 fitos %f3 ,%f8
80730 lduh [%i0+0x0b6],%l0 ! Mem[000000007c0000b6]
80731 nop
80732 retl
80733 nop
80734p54_jmpl_3_lo:
80735 jmpl %g6+8,%g0
80736 fmovsvs %xcc,%f6,%f14
80737p54_call_3_lo:
80738 ldsb [%o1+0x174],%l3 ! Mem[000000007c800174]
80739 nop
80740 swap [%o2+0x058],%l0 ! Mem[000000007d000058]
80741 smul %l2,%l5,%l5
80742 fitos %f3 ,%f8
80743 lduh [%o0+0x0b6],%l0 ! Mem[000000007c0000b6]
80744 nop
80745 retl
80746 nop
80747p54_jmpl_3_he:
80748 ldsb [%i2+0x04d],%l6 ! Mem[000000007d00004d]
80749 fmovdle %icc,%f30,%f24
80750 nop
80751 ldsh [%i0+0x14c],%l3 ! Mem[000000007c00014c]
80752 fmovdl %xcc,%f20,%f28
80753 fmovsge %xcc,%f19,%f28
80754 ldd [%i2+0x1b8],%l6 ! Mem[000000007d0001b8]
80755 jmpl %g6+8,%g0
80756 fmovdcc %icc,%f20,%f18
80757p54_call_3_he:
80758 fdtos %f22,%f23
80759 nop
80760 andncc %l2,-0x83e,%l6
80761 fabsd %f16,%f30
80762 swap [%i0+0x0c0],%l3 ! Mem[000000007c0000c0]
80763 ldd [%i1+0x128],%f26 ! Mem[000000007c800128]
80764 std %l6,[%i1+0x0d8] ! Mem[000000007c8000d8]
80765 retl
80766 umulcc %l2,0xc6a,%l1
80767p54_jmpl_3_ho:
80768 ldsb [%o2+0x04d],%l6 ! Mem[000000007d00004d]
80769 fmovdle %icc,%f30,%f24
80770 nop
80771 ldsh [%o0+0x14c],%l3 ! Mem[000000007c00014c]
80772 fmovdl %xcc,%f20,%f28
80773 fmovsge %xcc,%f19,%f28
80774 ldd [%o2+0x1b8],%l6 ! Mem[000000007d0001b8]
80775 jmpl %g6+8,%g0
80776 fmovdcc %icc,%f20,%f18
80777p54_call_3_ho:
80778 fdtos %f22,%f23
80779 nop
80780 andncc %l2,-0x83e,%l6
80781 fabsd %f16,%f30
80782 swap [%o0+0x0c0],%l3 ! Mem[000000007c0000c0]
80783 ldd [%o1+0x128],%f26 ! Mem[000000007c800128]
80784 std %l6,[%o1+0x0d8] ! Mem[000000007c8000d8]
80785 retl
80786 umulcc %l2,0xc6a,%l1
80787p55_jmpl_3_le:
80788 jmpl %g6+8,%g0
80789 ldd [%i0+0x088],%l2 ! Mem[000000007e000088]
80790p55_call_3_le:
80791 stw %l4,[%i3+0x1cc] ! Mem[000000007f8001cc]
80792 retl
80793 fmovdleu %xcc,%f2,%f8
80794p55_jmpl_3_lo:
80795 jmpl %g6+8,%g0
80796 ldd [%o0+0x088],%l2 ! Mem[000000007e000088]
80797p55_call_3_lo:
80798 stw %l4,[%o3+0x1cc] ! Mem[000000007f8001cc]
80799 retl
80800 fmovdleu %xcc,%f2,%f8
80801p55_jmpl_3_he:
80802 fmovsne %icc,%f26,%f31
80803 stb %l6,[%i3+0x1ff] ! Mem[000000007f8001ff]
80804 taddcctv %l4,-0x3a9,%l4
80805 orcc %l6,%l6,%l0
80806 std %l6,[%i1+0x1b8] ! Mem[000000007e8001b8]
80807 jmpl %g6+8,%g0
80808 ldsb [%i1+0x183],%l5 ! Mem[000000007e800183]
80809p55_call_3_he:
80810 fmuld %f22,%f28,%f20
80811 fsqrtd %f30,%f24
80812 orncc %l1,-0xcd3,%l2
80813 nop
80814 fmovdcc %xcc,%f18,%f22
80815 fmovdvs %icc,%f20,%f24
80816 retl
80817 lduh [%i3+0x1f2],%l4 ! Mem[000000007f8001f2]
80818p55_jmpl_3_ho:
80819 fmovsne %icc,%f26,%f31
80820 stb %l6,[%o3+0x1ff] ! Mem[000000007f8001ff]
80821 taddcctv %l4,-0x3a9,%l4
80822 orcc %l6,%l6,%l0
80823 std %l6,[%o1+0x1b8] ! Mem[000000007e8001b8]
80824 jmpl %g6+8,%g0
80825 ldsb [%o1+0x183],%l5 ! Mem[000000007e800183]
80826p55_call_3_ho:
80827 fmuld %f22,%f28,%f20
80828 fsqrtd %f30,%f24
80829 orncc %l1,-0xcd3,%l2
80830 nop
80831 fmovdcc %xcc,%f18,%f22
80832 fmovdvs %icc,%f20,%f24
80833 retl
80834 lduh [%o3+0x1f2],%l4 ! Mem[000000007f8001f2]
80835p56_jmpl_3_le:
80836 ldstub [%i5+0x1f8],%l1 ! Mem[00000000908001f8]
80837 fmovdcs %icc,%f14,%f2
80838 fmovsvc %xcc,%f6,%f1
80839 jmpl %g6+8,%g0
80840 ldsb [%i1+0x07d],%l0 ! Mem[000000008080007d]
80841p56_call_3_le:
80842 retl
80843 stx %l3,[%i3+0x1c8] ! Mem[00000000818001c8]
80844p56_jmpl_3_lo:
80845 ldstub [%o5+0x1f8],%l1 ! Mem[00000000908001f8]
80846 fmovdcs %icc,%f14,%f2
80847 fmovsvc %xcc,%f6,%f1
80848 jmpl %g6+8,%g0
80849 ldsb [%o1+0x07d],%l0 ! Mem[000000008080007d]
80850p56_call_3_lo:
80851 retl
80852 stx %l3,[%o3+0x1c8] ! Mem[00000000818001c8]
80853p56_jmpl_3_he:
80854 addc %l0,0xb71,%l4
80855 nop
80856 jmpl %g6+8,%g0
80857 sub %l1,-0xf1f,%l5
80858p56_call_3_he:
80859 ldd [%i1+0x170],%l6 ! Mem[0000000080800170]
80860 lduw [%i0+0x070],%l2 ! Mem[0000000080000070]
80861 nop
80862 nop
80863 std %f30,[%i1+0x1f0] ! Mem[00000000808001f0]
80864 nop
80865 fitos %f18,%f25
80866 retl
80867 fmovrdnz %l0,%f26,%f22
80868p56_jmpl_3_ho:
80869 addc %l0,0xb71,%l4
80870 nop
80871 jmpl %g6+8,%g0
80872 sub %l1,-0xf1f,%l5
80873p56_call_3_ho:
80874 ldd [%o1+0x170],%l6 ! Mem[0000000080800170]
80875 lduw [%o0+0x070],%l2 ! Mem[0000000080000070]
80876 nop
80877 nop
80878 std %f30,[%o1+0x1f0] ! Mem[00000000808001f0]
80879 nop
80880 fitos %f18,%f25
80881 retl
80882 fmovrdnz %l0,%f26,%f22
80883p57_jmpl_3_le:
80884 nop
80885 sdivx %l3,0xfdd,%l7
80886 fitos %f2 ,%f8
80887 std %f8 ,[%i3+0x010] ! Mem[0000000083800010]
80888 nop
80889 fmovdleu %icc,%f6,%f2
80890 jmpl %g6+8,%g0
80891 swap [%i0+0x0d4],%l3 ! Mem[00000000820000d4]
80892p57_call_3_le:
80893 retl
80894 nop
80895p57_jmpl_3_lo:
80896 nop
80897 sdivx %l3,0xfdd,%l7
80898 fitos %f2 ,%f8
80899 std %f8 ,[%o3+0x010] ! Mem[0000000083800010]
80900 nop
80901 fmovdleu %icc,%f6,%f2
80902 jmpl %g6+8,%g0
80903 swap [%o0+0x0d4],%l3 ! Mem[00000000820000d4]
80904p57_call_3_lo:
80905 retl
80906 nop
80907p57_jmpl_3_he:
80908 nop
80909 lduw [%i2+0x1b0],%l7 ! Mem[00000000830001b0]
80910 nop
80911 addccc %l7,%l2,%l6
80912 jmpl %g6+8,%g0
80913 nop
80914p57_call_3_he:
80915 ldub [%i2+0x1c6],%l0 ! Mem[00000000830001c6]
80916 fdivd %f28,%f28,%f16
80917 fsqrts %f29,%f25
80918 nop
80919 ldx [%i1+0x168],%l1 ! Mem[0000000082800168]
80920 retl
80921 addccc %l3,%l2,%l4
80922p57_jmpl_3_ho:
80923 nop
80924 lduw [%o2+0x1b0],%l7 ! Mem[00000000830001b0]
80925 nop
80926 addccc %l7,%l2,%l6
80927 jmpl %g6+8,%g0
80928 nop
80929p57_call_3_ho:
80930 ldub [%o2+0x1c6],%l0 ! Mem[00000000830001c6]
80931 fdivd %f28,%f28,%f16
80932 fsqrts %f29,%f25
80933 nop
80934 ldx [%o1+0x168],%l1 ! Mem[0000000082800168]
80935 retl
80936 addccc %l3,%l2,%l4
80937p58_jmpl_3_le:
80938 fmovdcs %xcc,%f10,%f10
80939 ldub [%i0+0x182],%l5 ! Mem[0000000084000182]
80940 jmpl %g6+8,%g0
80941 fmovdpos %xcc,%f8,%f10
80942p58_call_3_le:
80943 fmovd %f14,%f10
80944 fstoi %f1 ,%f14
80945 ldstub [%i5+0x07a],%l5 ! Mem[000000009080007a]
80946 ldsb [%i2+0x0a1],%l3 ! Mem[00000000850000a1]
80947 retl
80948 swap [%i3+0x014],%l6 ! Mem[0000000085800014]
80949p58_jmpl_3_lo:
80950 fmovdcs %xcc,%f10,%f10
80951 ldub [%o0+0x182],%l5 ! Mem[0000000084000182]
80952 jmpl %g6+8,%g0
80953 fmovdpos %xcc,%f8,%f10
80954p58_call_3_lo:
80955 fmovd %f14,%f10
80956 fstoi %f1 ,%f14
80957 ldstub [%o5+0x07a],%l5 ! Mem[000000009080007a]
80958 ldsb [%o2+0x0a1],%l3 ! Mem[00000000850000a1]
80959 retl
80960 swap [%o3+0x014],%l6 ! Mem[0000000085800014]
80961p58_jmpl_3_he:
80962 nop
80963 nop
80964 std %l2,[%i3+0x1b0] ! Mem[00000000858001b0]
80965 ldsb [%i3+0x059],%l5 ! Mem[0000000085800059]
80966 ldsw [%i0+0x088],%l7 ! Mem[0000000084000088]
80967 ldsb [%i1+0x017],%l6 ! Mem[0000000084800017]
80968 nop
80969 jmpl %g6+8,%g0
80970 fmovdcc %xcc,%f20,%f30
80971p58_call_3_he:
80972 retl
80973 fmovrsgz %l7,%f18,%f22
80974p58_jmpl_3_ho:
80975 nop
80976 nop
80977 std %l2,[%o3+0x1b0] ! Mem[00000000858001b0]
80978 ldsb [%o3+0x059],%l5 ! Mem[0000000085800059]
80979 ldsw [%o0+0x088],%l7 ! Mem[0000000084000088]
80980 ldsb [%o1+0x017],%l6 ! Mem[0000000084800017]
80981 nop
80982 jmpl %g6+8,%g0
80983 fmovdcc %xcc,%f20,%f30
80984p58_call_3_ho:
80985 retl
80986 fmovrsgz %l7,%f18,%f22
80987p59_jmpl_3_le:
80988 sth %l5,[%i2+0x170] ! Mem[0000000087000170]
80989 std %f6 ,[%i0+0x0b8] ! Mem[00000000860000b8]
80990 ldub [%i1+0x19d],%l1 ! Mem[000000008680019d]
80991 fmovsg %icc,%f7,%f15
80992 fmovdge %xcc,%f4,%f12
80993 ldstub [%i2+0x187],%l5 ! Mem[0000000087000187]
80994 nop
80995 jmpl %g6+8,%g0
80996 swap [%i3+0x170],%l7 ! Mem[0000000087800170]
80997p59_call_3_le:
80998 fabss %f2 ,%f1
80999 nop
81000 retl
81001 st %f5 ,[%i0+0x12c] ! Mem[000000008600012c]
81002p59_jmpl_3_lo:
81003 sth %l5,[%o2+0x170] ! Mem[0000000087000170]
81004 std %f6 ,[%o0+0x0b8] ! Mem[00000000860000b8]
81005 ldub [%o1+0x19d],%l1 ! Mem[000000008680019d]
81006 fmovsg %icc,%f7,%f15
81007 fmovdge %xcc,%f4,%f12
81008 ldstub [%o2+0x187],%l5 ! Mem[0000000087000187]
81009 nop
81010 jmpl %g6+8,%g0
81011 swap [%o3+0x170],%l7 ! Mem[0000000087800170]
81012p59_call_3_lo:
81013 fabss %f2 ,%f1
81014 nop
81015 retl
81016 st %f5 ,[%o0+0x12c] ! Mem[000000008600012c]
81017p59_jmpl_3_he:
81018 fmovrsgz %l3,%f30,%f20
81019 ldx [%i0+0x030],%l7 ! Mem[0000000086000030]
81020 jmpl %g6+8,%g0
81021 fdtos %f30,%f22
81022p59_call_3_he:
81023 nop
81024 retl
81025 ld [%i3+0x134],%f31 ! Mem[0000000087800134]
81026p59_jmpl_3_ho:
81027 fmovrsgz %l3,%f30,%f20
81028 ldx [%o0+0x030],%l7 ! Mem[0000000086000030]
81029 jmpl %g6+8,%g0
81030 fdtos %f30,%f22
81031p59_call_3_ho:
81032 nop
81033 retl
81034 ld [%o3+0x134],%f31 ! Mem[0000000087800134]
81035p60_jmpl_3_le:
81036 nop
81037 stb %l3,[%i2+0x1cf] ! Mem[00000000890001cf]
81038 ldsh [%i3+0x164],%l3 ! Mem[0000000089800164]
81039 jmpl %g6+8,%g0
81040 udivx %l0,-0x7e1,%l5
81041p60_call_3_le:
81042 fmovsge %icc,%f12,%f2
81043 sth %l0,[%i2+0x080] ! Mem[0000000089000080]
81044 retl
81045 fmovdl %icc,%f6,%f0
81046p60_jmpl_3_lo:
81047 nop
81048 stb %l3,[%o2+0x1cf] ! Mem[00000000890001cf]
81049 ldsh [%o3+0x164],%l3 ! Mem[0000000089800164]
81050 jmpl %g6+8,%g0
81051 udivx %l0,-0x7e1,%l5
81052p60_call_3_lo:
81053 fmovsge %icc,%f12,%f2
81054 sth %l0,[%o2+0x080] ! Mem[0000000089000080]
81055 retl
81056 fmovdl %icc,%f6,%f0
81057p60_jmpl_3_he:
81058 nop
81059 fmovdne %xcc,%f30,%f24
81060 fmovsvc %xcc,%f17,%f24
81061 lduh [%i1+0x1a8],%l0 ! Mem[00000000888001a8]
81062 jmpl %g6+8,%g0
81063 fmovdcc %xcc,%f26,%f20
81064p60_call_3_he:
81065 lduw [%i0+0x098],%l3 ! Mem[0000000088000098]
81066 stb %l1,[%i2+0x060] ! Mem[0000000089000060]
81067 fmovsgu %icc,%f26,%f20
81068 fmovdn %xcc,%f20,%f28
81069 stx %l1,[%i0+0x1a0] ! Mem[00000000880001a0]
81070 nop
81071 lduh [%i2+0x18c],%l5 ! Mem[000000008900018c]
81072 retl
81073 ldsw [%i0+0x0b8],%l1 ! Mem[00000000880000b8]
81074p60_jmpl_3_ho:
81075 nop
81076 fmovdne %xcc,%f30,%f24
81077 fmovsvc %xcc,%f17,%f24
81078 lduh [%o1+0x1a8],%l0 ! Mem[00000000888001a8]
81079 jmpl %g6+8,%g0
81080 fmovdcc %xcc,%f26,%f20
81081p60_call_3_ho:
81082 lduw [%o0+0x098],%l3 ! Mem[0000000088000098]
81083 stb %l1,[%o2+0x060] ! Mem[0000000089000060]
81084 fmovsgu %icc,%f26,%f20
81085 fmovdn %xcc,%f20,%f28
81086 stx %l1,[%o0+0x1a0] ! Mem[00000000880001a0]
81087 nop
81088 lduh [%o2+0x18c],%l5 ! Mem[000000008900018c]
81089 retl
81090 ldsw [%o0+0x0b8],%l1 ! Mem[00000000880000b8]
81091p61_jmpl_3_le:
81092 addc %l1,0x11d,%l7
81093 taddcctv %l3,%l4,%l0
81094 jmpl %g6+8,%g0
81095 ldsh [%i2+0x1c2],%l4 ! Mem[000000008b0001c2]
81096p61_call_3_le:
81097 lduw [%i1+0x114],%l5 ! Mem[000000008a800114]
81098 fmovdcc %icc,%f0,%f10
81099 taddcc %l1,%l1,%l2
81100 fmovdvs %icc,%f8,%f12
81101 nop
81102 retl
81103 nop
81104p61_jmpl_3_lo:
81105 addc %l1,0x11d,%l7
81106 taddcctv %l3,%l4,%l0
81107 jmpl %g6+8,%g0
81108 ldsh [%o2+0x1c2],%l4 ! Mem[000000008b0001c2]
81109p61_call_3_lo:
81110 lduw [%o1+0x114],%l5 ! Mem[000000008a800114]
81111 fmovdcc %icc,%f0,%f10
81112 taddcc %l1,%l1,%l2
81113 fmovdvs %icc,%f8,%f12
81114 nop
81115 retl
81116 nop
81117p61_jmpl_3_he:
81118 nop
81119 jmpl %g6+8,%g0
81120 fmovde %xcc,%f26,%f30
81121p61_call_3_he:
81122 stx %l0,[%i3+0x160] ! Mem[000000008b800160]
81123 nop
81124 fdtos %f16,%f16
81125 swap [%i0+0x02c],%l4 ! Mem[000000008a00002c]
81126 retl
81127 nop
81128p61_jmpl_3_ho:
81129 nop
81130 jmpl %g6+8,%g0
81131 fmovde %xcc,%f26,%f30
81132p61_call_3_ho:
81133 stx %l0,[%o3+0x160] ! Mem[000000008b800160]
81134 nop
81135 fdtos %f16,%f16
81136 swap [%o0+0x02c],%l4 ! Mem[000000008a00002c]
81137 retl
81138 nop
81139p62_jmpl_3_le:
81140 nop
81141 ldsb [%i0+0x011],%l4 ! Mem[000000008c000011]
81142 jmpl %g6+8,%g0
81143 nop
81144p62_call_3_le:
81145 nop
81146 ldx [%i2+0x1a8],%l7 ! Mem[000000008d0001a8]
81147 std %l6,[%i0+0x128] ! Mem[000000008c000128]
81148 nop
81149 retl
81150 faddd %f2 ,%f2 ,%f6
81151p62_jmpl_3_lo:
81152 nop
81153 ldsb [%o0+0x011],%l4 ! Mem[000000008c000011]
81154 jmpl %g6+8,%g0
81155 nop
81156p62_call_3_lo:
81157 nop
81158 ldx [%o2+0x1a8],%l7 ! Mem[000000008d0001a8]
81159 std %l6,[%o0+0x128] ! Mem[000000008c000128]
81160 nop
81161 retl
81162 faddd %f2 ,%f2 ,%f6
81163p62_jmpl_3_he:
81164 nop
81165 ldx [%i3+0x1c0],%l6 ! Mem[000000008d8001c0]
81166 nop
81167 fmovdcc %xcc,%f28,%f30
81168 jmpl %g6+8,%g0
81169 fmovde %xcc,%f28,%f18
81170p62_call_3_he:
81171 nop
81172 std %f26,[%i2+0x148] ! Mem[000000008d000148]
81173 retl
81174 nop
81175p62_jmpl_3_ho:
81176 nop
81177 ldx [%o3+0x1c0],%l6 ! Mem[000000008d8001c0]
81178 nop
81179 fmovdcc %xcc,%f28,%f30
81180 jmpl %g6+8,%g0
81181 fmovde %xcc,%f28,%f18
81182p62_call_3_ho:
81183 nop
81184 std %f26,[%o2+0x148] ! Mem[000000008d000148]
81185 retl
81186 nop
81187p63_jmpl_3_le:
81188 lduw [%i3+0x028],%l3 ! Mem[000000008f800028]
81189 jmpl %g6+8,%g0
81190 udivx %l1,0x624,%l3
81191p63_call_3_le:
81192 retl
81193 umul %l2,%l4,%l5
81194p63_jmpl_3_lo:
81195 lduw [%o3+0x028],%l3 ! Mem[000000008f800028]
81196 jmpl %g6+8,%g0
81197 udivx %l1,0x624,%l3
81198p63_call_3_lo:
81199 retl
81200 umul %l2,%l4,%l5
81201p63_jmpl_3_he:
81202 srax %l0,0x039,%l3
81203 fmovsne %icc,%f27,%f28
81204 nop
81205 jmpl %g6+8,%g0
81206 ldub [%i0+0x178],%l3 ! Mem[000000008e000178]
81207p63_call_3_he:
81208 st %f17,[%i2+0x1dc] ! Mem[000000008f0001dc]
81209 fmovdle %xcc,%f16,%f16
81210 addc %l7,%l0,%l2
81211 xorcc %l7,-0xec7,%l1
81212 ldsw [%i0+0x1f4],%l7 ! Mem[000000008e0001f4]
81213 fmovdle %xcc,%f22,%f30
81214 retl
81215 and %l6,%l7,%l6
81216p63_jmpl_3_ho:
81217 srax %l0,0x039,%l3
81218 fmovsne %icc,%f27,%f28
81219 nop
81220 jmpl %g6+8,%g0
81221 ldub [%o0+0x178],%l3 ! Mem[000000008e000178]
81222p63_call_3_ho:
81223 st %f17,[%o2+0x1dc] ! Mem[000000008f0001dc]
81224 fmovdle %xcc,%f16,%f16
81225 addc %l7,%l0,%l2
81226 xorcc %l7,-0xec7,%l1
81227 ldsw [%o0+0x1f4],%l7 ! Mem[000000008e0001f4]
81228 fmovdle %xcc,%f22,%f30
81229 retl
81230 and %l6,%l7,%l6
81231user_jump3_end:
81232
81233 .seg "data"
81234 .align 0x2000
81235user_data_start:
81236done_flags:
81237 .word 0
81238 .word 0
81239 .word 0
81240 .word 0
81241 .word 0
81242 .word 0
81243 .word 0
81244 .word 0
81245 .word 0
81246 .word 0
81247 .word 0
81248 .word 0
81249 .word 0
81250 .word 0
81251 .word 0
81252 .word 0
81253 .word 0
81254 .word 0
81255 .word 0
81256 .word 0
81257 .word 0
81258 .word 0
81259 .word 0
81260 .word 0
81261 .word 0
81262 .word 0
81263 .word 0
81264 .word 0
81265 .word 0
81266 .word 0
81267 .word 0
81268 .word 0
81269 .word 0
81270 .word 0
81271 .word 0
81272 .word 0
81273 .word 0
81274 .word 0
81275 .word 0
81276 .word 0
81277 .word 0
81278 .word 0
81279 .word 0
81280 .word 0
81281 .word 0
81282 .word 0
81283 .word 0
81284 .word 0
81285 .word 0
81286 .word 0
81287 .word 0
81288 .word 0
81289 .word 0
81290 .word 0
81291 .word 0
81292 .word 0
81293 .word 0
81294 .word 0
81295 .word 0
81296 .word 0
81297 .word 0
81298 .word 0
81299 .word 0
81300 .word 0
81301 .align 8
81302done_count:
81303 .word 0,0
81304Start_Flags:
81305 .word 0,0,0,0
81306 .align 64
81307Finish_Flag:
81308 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81309 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81310 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81311 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81312 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81313 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81314 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81315 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81316 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81317 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81318 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81319 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81320 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81321 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81322 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81323 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81324 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81325 .align 8
81326num_processors:
81327 .word 64
81328num_agents:
81329 .word 0
81330v8_binary:
81331 .word 0
81332no_membar:
81333 .word 0
81334max_ireg:
81335 .word 8,0
81336max_freg:
81337 .word 32,0
81338 .align 8
81339park_semaphore:
81340 .word 0,0
81341 .align 64
81342p0_temp:
81343 .word 0,0,0,0,0,0,0,0
81344 .word 0,0,0,0,0,0,0,0
81345 .word 0,0,0,0,0,0,0,0
81346 .word 0,0,0,0,0,0,0,0
81347p1_temp:
81348 .word 0,0,0,0,0,0,0,0
81349 .word 0,0,0,0,0,0,0,0
81350 .word 0,0,0,0,0,0,0,0
81351 .word 0,0,0,0,0,0,0,0
81352p2_temp:
81353 .word 0,0,0,0,0,0,0,0
81354 .word 0,0,0,0,0,0,0,0
81355 .word 0,0,0,0,0,0,0,0
81356 .word 0,0,0,0,0,0,0,0
81357p3_temp:
81358 .word 0,0,0,0,0,0,0,0
81359 .word 0,0,0,0,0,0,0,0
81360 .word 0,0,0,0,0,0,0,0
81361 .word 0,0,0,0,0,0,0,0
81362p4_temp:
81363 .word 0,0,0,0,0,0,0,0
81364 .word 0,0,0,0,0,0,0,0
81365 .word 0,0,0,0,0,0,0,0
81366 .word 0,0,0,0,0,0,0,0
81367p5_temp:
81368 .word 0,0,0,0,0,0,0,0
81369 .word 0,0,0,0,0,0,0,0
81370 .word 0,0,0,0,0,0,0,0
81371 .word 0,0,0,0,0,0,0,0
81372p6_temp:
81373 .word 0,0,0,0,0,0,0,0
81374 .word 0,0,0,0,0,0,0,0
81375 .word 0,0,0,0,0,0,0,0
81376 .word 0,0,0,0,0,0,0,0
81377p7_temp:
81378 .word 0,0,0,0,0,0,0,0
81379 .word 0,0,0,0,0,0,0,0
81380 .word 0,0,0,0,0,0,0,0
81381 .word 0,0,0,0,0,0,0,0
81382p8_temp:
81383 .word 0,0,0,0,0,0,0,0
81384 .word 0,0,0,0,0,0,0,0
81385 .word 0,0,0,0,0,0,0,0
81386 .word 0,0,0,0,0,0,0,0
81387p9_temp:
81388 .word 0,0,0,0,0,0,0,0
81389 .word 0,0,0,0,0,0,0,0
81390 .word 0,0,0,0,0,0,0,0
81391 .word 0,0,0,0,0,0,0,0
81392p10_temp:
81393 .word 0,0,0,0,0,0,0,0
81394 .word 0,0,0,0,0,0,0,0
81395 .word 0,0,0,0,0,0,0,0
81396 .word 0,0,0,0,0,0,0,0
81397p11_temp:
81398 .word 0,0,0,0,0,0,0,0
81399 .word 0,0,0,0,0,0,0,0
81400 .word 0,0,0,0,0,0,0,0
81401 .word 0,0,0,0,0,0,0,0
81402p12_temp:
81403 .word 0,0,0,0,0,0,0,0
81404 .word 0,0,0,0,0,0,0,0
81405 .word 0,0,0,0,0,0,0,0
81406 .word 0,0,0,0,0,0,0,0
81407p13_temp:
81408 .word 0,0,0,0,0,0,0,0
81409 .word 0,0,0,0,0,0,0,0
81410 .word 0,0,0,0,0,0,0,0
81411 .word 0,0,0,0,0,0,0,0
81412p14_temp:
81413 .word 0,0,0,0,0,0,0,0
81414 .word 0,0,0,0,0,0,0,0
81415 .word 0,0,0,0,0,0,0,0
81416 .word 0,0,0,0,0,0,0,0
81417p15_temp:
81418 .word 0,0,0,0,0,0,0,0
81419 .word 0,0,0,0,0,0,0,0
81420 .word 0,0,0,0,0,0,0,0
81421 .word 0,0,0,0,0,0,0,0
81422p16_temp:
81423 .word 0,0,0,0,0,0,0,0
81424 .word 0,0,0,0,0,0,0,0
81425 .word 0,0,0,0,0,0,0,0
81426 .word 0,0,0,0,0,0,0,0
81427p17_temp:
81428 .word 0,0,0,0,0,0,0,0
81429 .word 0,0,0,0,0,0,0,0
81430 .word 0,0,0,0,0,0,0,0
81431 .word 0,0,0,0,0,0,0,0
81432p18_temp:
81433 .word 0,0,0,0,0,0,0,0
81434 .word 0,0,0,0,0,0,0,0
81435 .word 0,0,0,0,0,0,0,0
81436 .word 0,0,0,0,0,0,0,0
81437p19_temp:
81438 .word 0,0,0,0,0,0,0,0
81439 .word 0,0,0,0,0,0,0,0
81440 .word 0,0,0,0,0,0,0,0
81441 .word 0,0,0,0,0,0,0,0
81442p20_temp:
81443 .word 0,0,0,0,0,0,0,0
81444 .word 0,0,0,0,0,0,0,0
81445 .word 0,0,0,0,0,0,0,0
81446 .word 0,0,0,0,0,0,0,0
81447p21_temp:
81448 .word 0,0,0,0,0,0,0,0
81449 .word 0,0,0,0,0,0,0,0
81450 .word 0,0,0,0,0,0,0,0
81451 .word 0,0,0,0,0,0,0,0
81452p22_temp:
81453 .word 0,0,0,0,0,0,0,0
81454 .word 0,0,0,0,0,0,0,0
81455 .word 0,0,0,0,0,0,0,0
81456 .word 0,0,0,0,0,0,0,0
81457p23_temp:
81458 .word 0,0,0,0,0,0,0,0
81459 .word 0,0,0,0,0,0,0,0
81460 .word 0,0,0,0,0,0,0,0
81461 .word 0,0,0,0,0,0,0,0
81462p24_temp:
81463 .word 0,0,0,0,0,0,0,0
81464 .word 0,0,0,0,0,0,0,0
81465 .word 0,0,0,0,0,0,0,0
81466 .word 0,0,0,0,0,0,0,0
81467p25_temp:
81468 .word 0,0,0,0,0,0,0,0
81469 .word 0,0,0,0,0,0,0,0
81470 .word 0,0,0,0,0,0,0,0
81471 .word 0,0,0,0,0,0,0,0
81472p26_temp:
81473 .word 0,0,0,0,0,0,0,0
81474 .word 0,0,0,0,0,0,0,0
81475 .word 0,0,0,0,0,0,0,0
81476 .word 0,0,0,0,0,0,0,0
81477p27_temp:
81478 .word 0,0,0,0,0,0,0,0
81479 .word 0,0,0,0,0,0,0,0
81480 .word 0,0,0,0,0,0,0,0
81481 .word 0,0,0,0,0,0,0,0
81482p28_temp:
81483 .word 0,0,0,0,0,0,0,0
81484 .word 0,0,0,0,0,0,0,0
81485 .word 0,0,0,0,0,0,0,0
81486 .word 0,0,0,0,0,0,0,0
81487p29_temp:
81488 .word 0,0,0,0,0,0,0,0
81489 .word 0,0,0,0,0,0,0,0
81490 .word 0,0,0,0,0,0,0,0
81491 .word 0,0,0,0,0,0,0,0
81492p30_temp:
81493 .word 0,0,0,0,0,0,0,0
81494 .word 0,0,0,0,0,0,0,0
81495 .word 0,0,0,0,0,0,0,0
81496 .word 0,0,0,0,0,0,0,0
81497p31_temp:
81498 .word 0,0,0,0,0,0,0,0
81499 .word 0,0,0,0,0,0,0,0
81500 .word 0,0,0,0,0,0,0,0
81501 .word 0,0,0,0,0,0,0,0
81502p32_temp:
81503 .word 0,0,0,0,0,0,0,0
81504 .word 0,0,0,0,0,0,0,0
81505 .word 0,0,0,0,0,0,0,0
81506 .word 0,0,0,0,0,0,0,0
81507p33_temp:
81508 .word 0,0,0,0,0,0,0,0
81509 .word 0,0,0,0,0,0,0,0
81510 .word 0,0,0,0,0,0,0,0
81511 .word 0,0,0,0,0,0,0,0
81512p34_temp:
81513 .word 0,0,0,0,0,0,0,0
81514 .word 0,0,0,0,0,0,0,0
81515 .word 0,0,0,0,0,0,0,0
81516 .word 0,0,0,0,0,0,0,0
81517p35_temp:
81518 .word 0,0,0,0,0,0,0,0
81519 .word 0,0,0,0,0,0,0,0
81520 .word 0,0,0,0,0,0,0,0
81521 .word 0,0,0,0,0,0,0,0
81522p36_temp:
81523 .word 0,0,0,0,0,0,0,0
81524 .word 0,0,0,0,0,0,0,0
81525 .word 0,0,0,0,0,0,0,0
81526 .word 0,0,0,0,0,0,0,0
81527p37_temp:
81528 .word 0,0,0,0,0,0,0,0
81529 .word 0,0,0,0,0,0,0,0
81530 .word 0,0,0,0,0,0,0,0
81531 .word 0,0,0,0,0,0,0,0
81532p38_temp:
81533 .word 0,0,0,0,0,0,0,0
81534 .word 0,0,0,0,0,0,0,0
81535 .word 0,0,0,0,0,0,0,0
81536 .word 0,0,0,0,0,0,0,0
81537p39_temp:
81538 .word 0,0,0,0,0,0,0,0
81539 .word 0,0,0,0,0,0,0,0
81540 .word 0,0,0,0,0,0,0,0
81541 .word 0,0,0,0,0,0,0,0
81542p40_temp:
81543 .word 0,0,0,0,0,0,0,0
81544 .word 0,0,0,0,0,0,0,0
81545 .word 0,0,0,0,0,0,0,0
81546 .word 0,0,0,0,0,0,0,0
81547p41_temp:
81548 .word 0,0,0,0,0,0,0,0
81549 .word 0,0,0,0,0,0,0,0
81550 .word 0,0,0,0,0,0,0,0
81551 .word 0,0,0,0,0,0,0,0
81552p42_temp:
81553 .word 0,0,0,0,0,0,0,0
81554 .word 0,0,0,0,0,0,0,0
81555 .word 0,0,0,0,0,0,0,0
81556 .word 0,0,0,0,0,0,0,0
81557p43_temp:
81558 .word 0,0,0,0,0,0,0,0
81559 .word 0,0,0,0,0,0,0,0
81560 .word 0,0,0,0,0,0,0,0
81561 .word 0,0,0,0,0,0,0,0
81562p44_temp:
81563 .word 0,0,0,0,0,0,0,0
81564 .word 0,0,0,0,0,0,0,0
81565 .word 0,0,0,0,0,0,0,0
81566 .word 0,0,0,0,0,0,0,0
81567p45_temp:
81568 .word 0,0,0,0,0,0,0,0
81569 .word 0,0,0,0,0,0,0,0
81570 .word 0,0,0,0,0,0,0,0
81571 .word 0,0,0,0,0,0,0,0
81572p46_temp:
81573 .word 0,0,0,0,0,0,0,0
81574 .word 0,0,0,0,0,0,0,0
81575 .word 0,0,0,0,0,0,0,0
81576 .word 0,0,0,0,0,0,0,0
81577p47_temp:
81578 .word 0,0,0,0,0,0,0,0
81579 .word 0,0,0,0,0,0,0,0
81580 .word 0,0,0,0,0,0,0,0
81581 .word 0,0,0,0,0,0,0,0
81582p48_temp:
81583 .word 0,0,0,0,0,0,0,0
81584 .word 0,0,0,0,0,0,0,0
81585 .word 0,0,0,0,0,0,0,0
81586 .word 0,0,0,0,0,0,0,0
81587p49_temp:
81588 .word 0,0,0,0,0,0,0,0
81589 .word 0,0,0,0,0,0,0,0
81590 .word 0,0,0,0,0,0,0,0
81591 .word 0,0,0,0,0,0,0,0
81592p50_temp:
81593 .word 0,0,0,0,0,0,0,0
81594 .word 0,0,0,0,0,0,0,0
81595 .word 0,0,0,0,0,0,0,0
81596 .word 0,0,0,0,0,0,0,0
81597p51_temp:
81598 .word 0,0,0,0,0,0,0,0
81599 .word 0,0,0,0,0,0,0,0
81600 .word 0,0,0,0,0,0,0,0
81601 .word 0,0,0,0,0,0,0,0
81602p52_temp:
81603 .word 0,0,0,0,0,0,0,0
81604 .word 0,0,0,0,0,0,0,0
81605 .word 0,0,0,0,0,0,0,0
81606 .word 0,0,0,0,0,0,0,0
81607p53_temp:
81608 .word 0,0,0,0,0,0,0,0
81609 .word 0,0,0,0,0,0,0,0
81610 .word 0,0,0,0,0,0,0,0
81611 .word 0,0,0,0,0,0,0,0
81612p54_temp:
81613 .word 0,0,0,0,0,0,0,0
81614 .word 0,0,0,0,0,0,0,0
81615 .word 0,0,0,0,0,0,0,0
81616 .word 0,0,0,0,0,0,0,0
81617p55_temp:
81618 .word 0,0,0,0,0,0,0,0
81619 .word 0,0,0,0,0,0,0,0
81620 .word 0,0,0,0,0,0,0,0
81621 .word 0,0,0,0,0,0,0,0
81622p56_temp:
81623 .word 0,0,0,0,0,0,0,0
81624 .word 0,0,0,0,0,0,0,0
81625 .word 0,0,0,0,0,0,0,0
81626 .word 0,0,0,0,0,0,0,0
81627p57_temp:
81628 .word 0,0,0,0,0,0,0,0
81629 .word 0,0,0,0,0,0,0,0
81630 .word 0,0,0,0,0,0,0,0
81631 .word 0,0,0,0,0,0,0,0
81632p58_temp:
81633 .word 0,0,0,0,0,0,0,0
81634 .word 0,0,0,0,0,0,0,0
81635 .word 0,0,0,0,0,0,0,0
81636 .word 0,0,0,0,0,0,0,0
81637p59_temp:
81638 .word 0,0,0,0,0,0,0,0
81639 .word 0,0,0,0,0,0,0,0
81640 .word 0,0,0,0,0,0,0,0
81641 .word 0,0,0,0,0,0,0,0
81642p60_temp:
81643 .word 0,0,0,0,0,0,0,0
81644 .word 0,0,0,0,0,0,0,0
81645 .word 0,0,0,0,0,0,0,0
81646 .word 0,0,0,0,0,0,0,0
81647p61_temp:
81648 .word 0,0,0,0,0,0,0,0
81649 .word 0,0,0,0,0,0,0,0
81650 .word 0,0,0,0,0,0,0,0
81651 .word 0,0,0,0,0,0,0,0
81652p62_temp:
81653 .word 0,0,0,0,0,0,0,0
81654 .word 0,0,0,0,0,0,0,0
81655 .word 0,0,0,0,0,0,0,0
81656 .word 0,0,0,0,0,0,0,0
81657p63_temp:
81658 .word 0,0,0,0,0,0,0,0
81659 .word 0,0,0,0,0,0,0,0
81660 .word 0,0,0,0,0,0,0,0
81661 .word 0,0,0,0,0,0,0,0
81662p0_debug:
81663 .word 0,0,0,0,0,0,0,0
81664 .word 0,0,0,0,0,0,0,0
81665p0_fsr:
81666 .word 0x00000000,0x00000000
81667 .align 8
81668p0_loop_cnt:
81669 .word 1,0
81670p1_debug:
81671 .word 0,0,0,0,0,0,0,0
81672 .word 0,0,0,0,0,0,0,0
81673p1_fsr:
81674 .word 0x00000000,0x00000000
81675 .align 8
81676p1_loop_cnt:
81677 .word 1,0
81678p2_debug:
81679 .word 0,0,0,0,0,0,0,0
81680 .word 0,0,0,0,0,0,0,0
81681p2_fsr:
81682 .word 0x00000000,0x00000000
81683 .align 8
81684p2_loop_cnt:
81685 .word 1,0
81686p3_debug:
81687 .word 0,0,0,0,0,0,0,0
81688 .word 0,0,0,0,0,0,0,0
81689p3_fsr:
81690 .word 0x00000000,0x00000000
81691 .align 8
81692p3_loop_cnt:
81693 .word 1,0
81694p4_debug:
81695 .word 0,0,0,0,0,0,0,0
81696 .word 0,0,0,0,0,0,0,0
81697p4_fsr:
81698 .word 0x00000000,0x00000000
81699 .align 8
81700p4_loop_cnt:
81701 .word 1,0
81702p5_debug:
81703 .word 0,0,0,0,0,0,0,0
81704 .word 0,0,0,0,0,0,0,0
81705p5_fsr:
81706 .word 0x00000000,0x00000000
81707 .align 8
81708p5_loop_cnt:
81709 .word 1,0
81710p6_debug:
81711 .word 0,0,0,0,0,0,0,0
81712 .word 0,0,0,0,0,0,0,0
81713p6_fsr:
81714 .word 0x00000000,0x00000000
81715 .align 8
81716p6_loop_cnt:
81717 .word 1,0
81718p7_debug:
81719 .word 0,0,0,0,0,0,0,0
81720 .word 0,0,0,0,0,0,0,0
81721p7_fsr:
81722 .word 0x00000000,0x00000000
81723 .align 8
81724p7_loop_cnt:
81725 .word 1,0
81726p8_debug:
81727 .word 0,0,0,0,0,0,0,0
81728 .word 0,0,0,0,0,0,0,0
81729p8_fsr:
81730 .word 0x00000000,0x00000000
81731 .align 8
81732p8_loop_cnt:
81733 .word 1,0
81734p9_debug:
81735 .word 0,0,0,0,0,0,0,0
81736 .word 0,0,0,0,0,0,0,0
81737p9_fsr:
81738 .word 0x00000000,0x00000000
81739 .align 8
81740p9_loop_cnt:
81741 .word 1,0
81742p10_debug:
81743 .word 0,0,0,0,0,0,0,0
81744 .word 0,0,0,0,0,0,0,0
81745p10_fsr:
81746 .word 0x00000000,0x00000000
81747 .align 8
81748p10_loop_cnt:
81749 .word 1,0
81750p11_debug:
81751 .word 0,0,0,0,0,0,0,0
81752 .word 0,0,0,0,0,0,0,0
81753p11_fsr:
81754 .word 0x00000000,0x00000000
81755 .align 8
81756p11_loop_cnt:
81757 .word 1,0
81758p12_debug:
81759 .word 0,0,0,0,0,0,0,0
81760 .word 0,0,0,0,0,0,0,0
81761p12_fsr:
81762 .word 0x00000000,0x00000000
81763 .align 8
81764p12_loop_cnt:
81765 .word 1,0
81766p13_debug:
81767 .word 0,0,0,0,0,0,0,0
81768 .word 0,0,0,0,0,0,0,0
81769p13_fsr:
81770 .word 0x00000000,0x00000000
81771 .align 8
81772p13_loop_cnt:
81773 .word 1,0
81774p14_debug:
81775 .word 0,0,0,0,0,0,0,0
81776 .word 0,0,0,0,0,0,0,0
81777p14_fsr:
81778 .word 0x00000000,0x00000000
81779 .align 8
81780p14_loop_cnt:
81781 .word 1,0
81782p15_debug:
81783 .word 0,0,0,0,0,0,0,0
81784 .word 0,0,0,0,0,0,0,0
81785p15_fsr:
81786 .word 0x00000000,0x00000000
81787 .align 8
81788p15_loop_cnt:
81789 .word 1,0
81790p16_debug:
81791 .word 0,0,0,0,0,0,0,0
81792 .word 0,0,0,0,0,0,0,0
81793p16_fsr:
81794 .word 0x00000000,0x00000000
81795 .align 8
81796p16_loop_cnt:
81797 .word 1,0
81798p17_debug:
81799 .word 0,0,0,0,0,0,0,0
81800 .word 0,0,0,0,0,0,0,0
81801p17_fsr:
81802 .word 0x00000000,0x00000000
81803 .align 8
81804p17_loop_cnt:
81805 .word 1,0
81806p18_debug:
81807 .word 0,0,0,0,0,0,0,0
81808 .word 0,0,0,0,0,0,0,0
81809p18_fsr:
81810 .word 0x00000000,0x00000000
81811 .align 8
81812p18_loop_cnt:
81813 .word 1,0
81814p19_debug:
81815 .word 0,0,0,0,0,0,0,0
81816 .word 0,0,0,0,0,0,0,0
81817p19_fsr:
81818 .word 0x00000000,0x00000000
81819 .align 8
81820p19_loop_cnt:
81821 .word 1,0
81822p20_debug:
81823 .word 0,0,0,0,0,0,0,0
81824 .word 0,0,0,0,0,0,0,0
81825p20_fsr:
81826 .word 0x00000000,0x00000000
81827 .align 8
81828p20_loop_cnt:
81829 .word 1,0
81830p21_debug:
81831 .word 0,0,0,0,0,0,0,0
81832 .word 0,0,0,0,0,0,0,0
81833p21_fsr:
81834 .word 0x00000000,0x00000000
81835 .align 8
81836p21_loop_cnt:
81837 .word 1,0
81838p22_debug:
81839 .word 0,0,0,0,0,0,0,0
81840 .word 0,0,0,0,0,0,0,0
81841p22_fsr:
81842 .word 0x00000000,0x00000000
81843 .align 8
81844p22_loop_cnt:
81845 .word 1,0
81846p23_debug:
81847 .word 0,0,0,0,0,0,0,0
81848 .word 0,0,0,0,0,0,0,0
81849p23_fsr:
81850 .word 0x00000000,0x00000000
81851 .align 8
81852p23_loop_cnt:
81853 .word 1,0
81854p24_debug:
81855 .word 0,0,0,0,0,0,0,0
81856 .word 0,0,0,0,0,0,0,0
81857p24_fsr:
81858 .word 0x00000000,0x00000000
81859 .align 8
81860p24_loop_cnt:
81861 .word 1,0
81862p25_debug:
81863 .word 0,0,0,0,0,0,0,0
81864 .word 0,0,0,0,0,0,0,0
81865p25_fsr:
81866 .word 0x00000000,0x00000000
81867 .align 8
81868p25_loop_cnt:
81869 .word 1,0
81870p26_debug:
81871 .word 0,0,0,0,0,0,0,0
81872 .word 0,0,0,0,0,0,0,0
81873p26_fsr:
81874 .word 0x00000000,0x00000000
81875 .align 8
81876p26_loop_cnt:
81877 .word 1,0
81878p27_debug:
81879 .word 0,0,0,0,0,0,0,0
81880 .word 0,0,0,0,0,0,0,0
81881p27_fsr:
81882 .word 0x00000000,0x00000000
81883 .align 8
81884p27_loop_cnt:
81885 .word 1,0
81886p28_debug:
81887 .word 0,0,0,0,0,0,0,0
81888 .word 0,0,0,0,0,0,0,0
81889p28_fsr:
81890 .word 0x00000000,0x00000000
81891 .align 8
81892p28_loop_cnt:
81893 .word 1,0
81894p29_debug:
81895 .word 0,0,0,0,0,0,0,0
81896 .word 0,0,0,0,0,0,0,0
81897p29_fsr:
81898 .word 0x00000000,0x00000000
81899 .align 8
81900p29_loop_cnt:
81901 .word 1,0
81902p30_debug:
81903 .word 0,0,0,0,0,0,0,0
81904 .word 0,0,0,0,0,0,0,0
81905p30_fsr:
81906 .word 0x00000000,0x00000000
81907 .align 8
81908p30_loop_cnt:
81909 .word 1,0
81910p31_debug:
81911 .word 0,0,0,0,0,0,0,0
81912 .word 0,0,0,0,0,0,0,0
81913p31_fsr:
81914 .word 0x00000000,0x00000000
81915 .align 8
81916p31_loop_cnt:
81917 .word 1,0
81918p32_debug:
81919 .word 0,0,0,0,0,0,0,0
81920 .word 0,0,0,0,0,0,0,0
81921p32_fsr:
81922 .word 0x00000000,0x00000000
81923 .align 8
81924p32_loop_cnt:
81925 .word 1,0
81926p33_debug:
81927 .word 0,0,0,0,0,0,0,0
81928 .word 0,0,0,0,0,0,0,0
81929p33_fsr:
81930 .word 0x00000000,0x00000000
81931 .align 8
81932p33_loop_cnt:
81933 .word 1,0
81934p34_debug:
81935 .word 0,0,0,0,0,0,0,0
81936 .word 0,0,0,0,0,0,0,0
81937p34_fsr:
81938 .word 0x00000000,0x00000000
81939 .align 8
81940p34_loop_cnt:
81941 .word 1,0
81942p35_debug:
81943 .word 0,0,0,0,0,0,0,0
81944 .word 0,0,0,0,0,0,0,0
81945p35_fsr:
81946 .word 0x00000000,0x00000000
81947 .align 8
81948p35_loop_cnt:
81949 .word 1,0
81950p36_debug:
81951 .word 0,0,0,0,0,0,0,0
81952 .word 0,0,0,0,0,0,0,0
81953p36_fsr:
81954 .word 0x00000000,0x00000000
81955 .align 8
81956p36_loop_cnt:
81957 .word 1,0
81958p37_debug:
81959 .word 0,0,0,0,0,0,0,0
81960 .word 0,0,0,0,0,0,0,0
81961p37_fsr:
81962 .word 0x00000000,0x00000000
81963 .align 8
81964p37_loop_cnt:
81965 .word 1,0
81966p38_debug:
81967 .word 0,0,0,0,0,0,0,0
81968 .word 0,0,0,0,0,0,0,0
81969p38_fsr:
81970 .word 0x00000000,0x00000000
81971 .align 8
81972p38_loop_cnt:
81973 .word 1,0
81974p39_debug:
81975 .word 0,0,0,0,0,0,0,0
81976 .word 0,0,0,0,0,0,0,0
81977p39_fsr:
81978 .word 0x00000000,0x00000000
81979 .align 8
81980p39_loop_cnt:
81981 .word 1,0
81982p40_debug:
81983 .word 0,0,0,0,0,0,0,0
81984 .word 0,0,0,0,0,0,0,0
81985p40_fsr:
81986 .word 0x00000000,0x00000000
81987 .align 8
81988p40_loop_cnt:
81989 .word 1,0
81990p41_debug:
81991 .word 0,0,0,0,0,0,0,0
81992 .word 0,0,0,0,0,0,0,0
81993p41_fsr:
81994 .word 0x00000000,0x00000000
81995 .align 8
81996p41_loop_cnt:
81997 .word 1,0
81998p42_debug:
81999 .word 0,0,0,0,0,0,0,0
82000 .word 0,0,0,0,0,0,0,0
82001p42_fsr:
82002 .word 0x00000000,0x00000000
82003 .align 8
82004p42_loop_cnt:
82005 .word 1,0
82006p43_debug:
82007 .word 0,0,0,0,0,0,0,0
82008 .word 0,0,0,0,0,0,0,0
82009p43_fsr:
82010 .word 0x00000000,0x00000000
82011 .align 8
82012p43_loop_cnt:
82013 .word 1,0
82014p44_debug:
82015 .word 0,0,0,0,0,0,0,0
82016 .word 0,0,0,0,0,0,0,0
82017p44_fsr:
82018 .word 0x00000000,0x00000000
82019 .align 8
82020p44_loop_cnt:
82021 .word 1,0
82022p45_debug:
82023 .word 0,0,0,0,0,0,0,0
82024 .word 0,0,0,0,0,0,0,0
82025p45_fsr:
82026 .word 0x00000000,0x00000000
82027 .align 8
82028p45_loop_cnt:
82029 .word 1,0
82030p46_debug:
82031 .word 0,0,0,0,0,0,0,0
82032 .word 0,0,0,0,0,0,0,0
82033p46_fsr:
82034 .word 0x00000000,0x00000000
82035 .align 8
82036p46_loop_cnt:
82037 .word 1,0
82038p47_debug:
82039 .word 0,0,0,0,0,0,0,0
82040 .word 0,0,0,0,0,0,0,0
82041p47_fsr:
82042 .word 0x00000000,0x00000000
82043 .align 8
82044p47_loop_cnt:
82045 .word 1,0
82046p48_debug:
82047 .word 0,0,0,0,0,0,0,0
82048 .word 0,0,0,0,0,0,0,0
82049p48_fsr:
82050 .word 0x00000000,0x00000000
82051 .align 8
82052p48_loop_cnt:
82053 .word 1,0
82054p49_debug:
82055 .word 0,0,0,0,0,0,0,0
82056 .word 0,0,0,0,0,0,0,0
82057p49_fsr:
82058 .word 0x00000000,0x00000000
82059 .align 8
82060p49_loop_cnt:
82061 .word 1,0
82062p50_debug:
82063 .word 0,0,0,0,0,0,0,0
82064 .word 0,0,0,0,0,0,0,0
82065p50_fsr:
82066 .word 0x00000000,0x00000000
82067 .align 8
82068p50_loop_cnt:
82069 .word 1,0
82070p51_debug:
82071 .word 0,0,0,0,0,0,0,0
82072 .word 0,0,0,0,0,0,0,0
82073p51_fsr:
82074 .word 0x00000000,0x00000000
82075 .align 8
82076p51_loop_cnt:
82077 .word 1,0
82078p52_debug:
82079 .word 0,0,0,0,0,0,0,0
82080 .word 0,0,0,0,0,0,0,0
82081p52_fsr:
82082 .word 0x00000000,0x00000000
82083 .align 8
82084p52_loop_cnt:
82085 .word 1,0
82086p53_debug:
82087 .word 0,0,0,0,0,0,0,0
82088 .word 0,0,0,0,0,0,0,0
82089p53_fsr:
82090 .word 0x00000000,0x00000000
82091 .align 8
82092p53_loop_cnt:
82093 .word 1,0
82094p54_debug:
82095 .word 0,0,0,0,0,0,0,0
82096 .word 0,0,0,0,0,0,0,0
82097p54_fsr:
82098 .word 0x00000000,0x00000000
82099 .align 8
82100p54_loop_cnt:
82101 .word 1,0
82102p55_debug:
82103 .word 0,0,0,0,0,0,0,0
82104 .word 0,0,0,0,0,0,0,0
82105p55_fsr:
82106 .word 0x00000000,0x00000000
82107 .align 8
82108p55_loop_cnt:
82109 .word 1,0
82110p56_debug:
82111 .word 0,0,0,0,0,0,0,0
82112 .word 0,0,0,0,0,0,0,0
82113p56_fsr:
82114 .word 0x00000000,0x00000000
82115 .align 8
82116p56_loop_cnt:
82117 .word 1,0
82118p57_debug:
82119 .word 0,0,0,0,0,0,0,0
82120 .word 0,0,0,0,0,0,0,0
82121p57_fsr:
82122 .word 0x00000000,0x00000000
82123 .align 8
82124p57_loop_cnt:
82125 .word 1,0
82126p58_debug:
82127 .word 0,0,0,0,0,0,0,0
82128 .word 0,0,0,0,0,0,0,0
82129p58_fsr:
82130 .word 0x00000000,0x00000000
82131 .align 8
82132p58_loop_cnt:
82133 .word 1,0
82134p59_debug:
82135 .word 0,0,0,0,0,0,0,0
82136 .word 0,0,0,0,0,0,0,0
82137p59_fsr:
82138 .word 0x00000000,0x00000000
82139 .align 8
82140p59_loop_cnt:
82141 .word 1,0
82142p60_debug:
82143 .word 0,0,0,0,0,0,0,0
82144 .word 0,0,0,0,0,0,0,0
82145p60_fsr:
82146 .word 0x00000000,0x00000000
82147 .align 8
82148p60_loop_cnt:
82149 .word 1,0
82150p61_debug:
82151 .word 0,0,0,0,0,0,0,0
82152 .word 0,0,0,0,0,0,0,0
82153p61_fsr:
82154 .word 0x00000000,0x00000000
82155 .align 8
82156p61_loop_cnt:
82157 .word 1,0
82158p62_debug:
82159 .word 0,0,0,0,0,0,0,0
82160 .word 0,0,0,0,0,0,0,0
82161p62_fsr:
82162 .word 0x00000000,0x00000000
82163 .align 8
82164p62_loop_cnt:
82165 .word 1,0
82166p63_debug:
82167 .word 0,0,0,0,0,0,0,0
82168 .word 0,0,0,0,0,0,0,0
82169p63_fsr:
82170 .word 0x00000000,0x00000000
82171 .align 8
82172p63_loop_cnt:
82173 .word 1,0
82174max_windows:
82175 .word 1,1,1,1,1,1,2,1
82176 .word 1,1,1,1,1,1,1,1
82177 .word 2,1,1,1,2,2,1,1
82178 .word 1,1,1,1,1,1,2,2
82179 .word 1,1,1,1,1,1,1,1
82180 .word 1,1,1,1,1,1,1,1
82181 .word 1,1,1,1,2,1,1,1
82182 .word 1,1,1,1,1,1,2,1
82183 .word 0,0,0,0,0,0,0,0
82184 .word 0,0,0,0,0,0,0,0
82185 .word 0,0,0,0,0,0,0,0
82186 .word 0,0,0,0,0,0,0,0
82187 .word 0,0,0,0,0,0,0,0
82188 .word 0,0,0,0,0,0,0,0
82189 .word 0,0,0,0,0,0,0,0
82190 .word 0,0,0,0,0,0,0,0
82191 .word 0,0,0,0,0,0,0,0
82192 .word 0,0,0,0,0,0,0,0
82193 .word 0,0,0,0,0,0,0,0
82194 .word 0,0,0,0,0,0,0,0
82195 .word 0,0,0,0,0,0,0,0
82196 .word 0,0,0,0,0,0,0,0
82197 .word 0,0,0,0,0,0,0,0
82198 .word 0,0,0,0,0,0,0,0
82199 .word 0,0,0,0,0,0,0,0
82200 .word 0,0,0,0,0,0,0,0
82201 .word 0,0,0,0,0,0,0,0
82202 .word 0,0,0,0,0,0,0,0
82203 .word 0,0,0,0,0,0,0,0
82204 .word 0,0,0,0,0,0,0,0
82205 .word 0,0,0,0,0,0,0,0
82206 .word 0,0,0,0,0,0,0,0
82207
82208 .align 8
82209p0_init_registers:
82210 .word 0x8041f2aa,0x0ac23652 ! Init value for %l0
82211 .word 0x18052bed,0xfd5c9097 ! Init value for %l1
82212 .word 0xf8f4c08a,0xbbf2d7f6 ! Init value for %l2
82213 .word 0x2ffe8da4,0xa500c166 ! Init value for %l3
82214 .word 0x271d1a86,0x68a71bcb ! Init value for %l4
82215 .word 0xffee3ad8,0x54761603 ! Init value for %l5
82216 .word 0xa7978fb7,0xcd239195 ! Init value for %l6
82217 .word 0x22c6245a,0x786498ac ! Init value for %l7
82218 .align 64
82219p0_init_freg:
82220 .word 0x8e75bc27,0x3d53982e ! Init value for %f0
82221 .word 0xf60d44ab,0x251925c8 ! Init value for %f2
82222 .word 0x24be9867,0x910c6c27 ! Init value for %f4
82223 .word 0x2d8198f9,0x78e74bf0 ! Init value for %f6
82224 .word 0x5578e038,0x36c5d7ca ! Init value for %f8
82225 .word 0xb6c26797,0x56e4a59e ! Init value for %f10
82226 .word 0x5864b860,0x0122d0e4 ! Init value for %f12
82227 .word 0xcbc90562,0x5629f136 ! Init value for %f14
82228 .word 0x689cb27d,0xa73d1196 ! Init value for %f16
82229 .word 0x6023daa1,0x44044295 ! Init value for %f18
82230 .word 0x3f2d697d,0x0e2ab0f6 ! Init value for %f20
82231 .word 0x34274d13,0xe1f4f465 ! Init value for %f22
82232 .word 0x9ad9f30b,0x1afee0f9 ! Init value for %f24
82233 .word 0xabb20022,0x99a6c486 ! Init value for %f26
82234 .word 0x05b57b14,0xba3db15f ! Init value for %f28
82235 .word 0xe3813232,0x9dd31ae0 ! Init value for %f30
82236 .word 0xa07d451a,0x5e5e9219 ! Init value for %f32
82237 .word 0x95f207b4,0xcc642dc4 ! Init value for %f34
82238 .word 0x2da2ad6a,0x71fb5848 ! Init value for %f36
82239 .word 0x49b247a1,0x76c8c888 ! Init value for %f38
82240 .word 0x208826dd,0xc704f70f ! Init value for %f40
82241 .word 0x2b87d4b8,0xc7189a82 ! Init value for %f42
82242 .word 0x956dfedf,0xe2670d63 ! Init value for %f44
82243 .word 0x054a46d7,0xb0dd04c2 ! Init value for %f46
82244 .word 0x56ce1899,0x24a0992d
82245 .word 0x183e3609,0x8c4716fe
82246 .word 0x67c4c7ab,0xbfac2ed0
82247 .word 0x0c5a96d4,0xd7c1c339
82248 .word 0xc86f87b9,0x66cd7391
82249 .word 0x44eb12dd,0x1ca6cdde
82250 .word 0x1361fd55,0x7340c88f
82251 .word 0xc5b8c7e4,0x372ff51e
82252p0_share_mask:
82253 .word 0xff000000,0x00000000
82254 .word 0x00000000,0x00000000
82255 .word 0x00000000,0x00000000
82256 .word 0x00000000,0x00000000
82257 .word 0x00000000,0x00000000
82258 .word 0x00000000,0x00000000
82259 .word 0x00000000,0x00000000
82260 .word 0x00000000,0x00000000
82261p0_expected_registers:
82262 .word 0xffffffff,0xffffffbd ! %l0
82263 .word 0x00000000,0x0000007b ! %l1
82264 .word 0xffffffff,0xffffff8d ! %l2
82265 .word 0xffffffff,0xffffa290 ! %l3
82266 .word 0x00000000,0x00000058 ! %l4
82267 .word 0xffffffff,0x839212c5 ! %l5
82268 .word 0x00000000,0x0000fd58 ! %l6
82269 .word 0xffffffff,0xffffff9a ! %l7
82270p0_expected_fp_regs:
82271 .word 0x689cb27d,0x99a6c487 ! %f0
82272 .word 0x6023daa1,0x44044295 ! %f2
82273 .word 0x3f2d697d,0x0e2ab0f6 ! %f4
82274 .word 0x34274d13,0xe1f4f465 ! %f6
82275 .word 0x9ad9f30b,0x1afee0f9 ! %f8
82276 .word 0xabb20022,0x99a6c486 ! %f10
82277 .word 0x05b57b14,0xba3db15f ! %f12
82278 .word 0xaaca7d4c,0xd8aa7745 ! %f14
82279 .word 0x689cb27d,0xa73d1196 ! %f16
82280 .word 0x6023daa1,0x44044295 ! %f18
82281 .word 0x3f2d697d,0x0e2ab0f6 ! %f20
82282 .word 0x34274d13,0xe1f4f465 ! %f22
82283 .word 0x4c3f21ae,0xba3db15f ! %f24
82284 .word 0x7fffffff,0xffffffff ! %f26
82285 .word 0x05b57b14,0xe1f4f465 ! %f28
82286 .word 0xe3813232,0x9dd31ae0 ! %f30
82287 .word 0x00000008,0xc0000221 ! %fsr
82288p0_local0_expect:
82289 .word 0x5f040439,0xba896db3,0xb141416b,0x7f747ee9 ! PA = 0000000010000000
82290 .word 0x50acd7ad,0xc3087e92,0x8b5dbd20,0x1e8ebdae ! PA = 0000000010000010
82291 .word 0xa34eaf90,0x5a8707d1,0x5518eec9,0xcf93f238 ! PA = 0000000010000020
82292 .word 0x2ca60370,0xf78e712b,0x547a46ed,0xe827cce5 ! PA = 0000000010000030
82293 .word 0x486954e0,0xd38a883c,0x1ba7f856,0x5abe317c ! PA = 0000000010000040
82294 .word 0x97000f34,0x2aee0b42,0x6df0dfbe,0x6397cc21 ! PA = 0000000010000050
82295 .word 0x37951120,0x71c3ec6a,0xb7c68a7e,0x03e23819 ! PA = 0000000010000060
82296 .word 0x79e2250b,0xc5a0903b,0x55ab335c,0xd516aa3f ! PA = 0000000010000070
82297 .word 0xa3d25eb8,0x32fa1b08,0x4d07ac20,0x2b3d0e12 ! PA = 0000000010000080
82298 .word 0x3cb27532,0xcec80dca,0xfa8f4565,0x3d387680 ! PA = 0000000010000090
82299 .word 0x522999be,0x6df3af2f,0x1212500c,0x4211bc8a ! PA = 00000000100000a0
82300 .word 0xde391dae,0xbbc5ccd0,0x57b669a6,0xc10addc6 ! PA = 00000000100000b0
82301 .word 0xc3ae1fea,0x0bbb54cd,0x8a58ef93,0xcc9d00df ! PA = 00000000100000c0
82302 .word 0xa7953813,0x23352237,0x92885cf5,0x84db4eff ! PA = 00000000100000d0
82303 .word 0x56bfb761,0xab9b0bef,0xc6f5e4f7,0xb5080bc5 ! PA = 00000000100000e0
82304 .word 0xe0e9b2be,0xdfb37eef,0x539a1884,0xea843fe3 ! PA = 00000000100000f0
82305 .word 0xa61e9cc5,0xffffffb6,0xb414790f,0x3bd5e53e ! PA = 0000000010000100
82306 .word 0x21fb4041,0xb35f145b,0x3ca1ea8c,0x8ef11669 ! PA = 0000000010000110
82307 .word 0x83106409,0xa677fedb,0x88fa6f31,0xca9f17a6 ! PA = 0000000010000120
82308 .word 0x61e05615,0x175486f4,0x71d8834b,0xc9cae6a7 ! PA = 0000000010000130
82309 .word 0x8e75bc27,0x3d53982e,0xf60d44ab,0x251925c8 ! PA = 0000000010000140
82310 .word 0x8e75bc27,0x0122d0e4,0x2d8198f9,0x78e74bf0 ! PA = 0000000010000150
82311 .word 0x5578e038,0x36c5d7ca,0xb6c26797,0x5629f136 ! PA = 0000000010000160
82312 .word 0x5864b860,0x0122d0e4,0xcbc90562,0x5629f136 ! PA = 0000000010000170
82313 .word 0xafa60ec6,0x6ec7871d,0x1dccee00,0xa62acb37 ! PA = 0000000010000180
82314 .word 0xa924630a,0x480f8b07,0xad209d9f,0xc1be0c31 ! PA = 0000000010000190
82315 .word 0x31cc74b0,0xd369dfd4,0x5c61bec8,0x6f417429 ! PA = 00000000100001a0
82316 .word 0x2ef6d70e,0x5b89603c,0x1c91a230,0xdf424014 ! PA = 00000000100001b0
82317 .word 0xbb2c7e85,0xaa3cbdb4,0x3fab5a67,0xd6b3e9c3 ! PA = 00000000100001c0
82318 .word 0x7ee96972,0x666cafab,0xa290a488,0xfa8e5ea2 ! PA = 00000000100001d0
82319 .word 0xfd85d546,0x547ea01a,0x0f5e5efd,0x9642460b ! PA = 00000000100001e0
82320 .word 0xa66d4e2c,0x8e6d7e39,0x22d1de13,0x526b8172 ! PA = 00000000100001f0
82321p0_local1_expect:
82322 .word 0x5d6fe93e,0xef5d2f3e,0x7c29d152,0x872c2857 ! PA = 0000000010800000
82323 .word 0xcc44206b,0xace59f16,0x1f4eb85e,0xe138e3cb ! PA = 0000000010800010
82324 .word 0xfd58208f,0x255acdf4,0xacd7dac8,0x2c5ed518 ! PA = 0000000010800020
82325 .word 0x8e5f21c7,0x1c014870,0xecef597f,0xe7ec5ef3 ! PA = 0000000010800030
82326 .word 0x8bfd9ca9,0xe523d3a3,0x8fdbf492,0x8020c1e0 ! PA = 0000000010800040
82327 .word 0x9dc8eafc,0x8fff6950,0xe1e2990f,0x586d9740 ! PA = 0000000010800050
82328 .word 0x74cadbc0,0x32503f6a,0x911d2833,0x5bc2b65c ! PA = 0000000010800060
82329 .word 0xbcf8e9f5,0x6d3274d5,0xaea985ee,0x7267bc72 ! PA = 0000000010800070
82330 .word 0x2dbcc199,0xe678eaf4,0x47cc4d90,0xfe0cbb28 ! PA = 0000000010800080
82331 .word 0xb4ffed6b,0xb8d9cae8,0xac549ad3,0xef91e8d8 ! PA = 0000000010800090
82332 .word 0x0edb6d1c,0x5616b89b,0xa6bd6545,0x8afe03ca ! PA = 00000000108000a0
82333 .word 0x7e9b6cc3,0x5938cfaf,0xd97f4ca7,0xed7e69e9 ! PA = 00000000108000b0
82334 .word 0x1a01d8b7,0xacd8196b,0x73be8dd2,0x0c7e8d95 ! PA = 00000000108000c0
82335 .word 0xf124720b,0x6babd777,0xfcb59c25,0x6cf69131 ! PA = 00000000108000d0
82336 .word 0xb4fabe51,0x6b14c990,0x64639223,0x978e3d31 ! PA = 00000000108000e0
82337 .word 0x13323f79,0x9918c337,0x36641082,0x2a71d740 ! PA = 00000000108000f0
82338 .word 0xe094d5de,0x211a0f81,0x666ddc9e,0x0814d3ad ! PA = 0000000010800100
82339 .word 0xc03ac993,0xa8636f07,0x105e1ff3,0x9ca51cf9 ! PA = 0000000010800110
82340 .word 0xc89c1ea4,0x2454233c,0x48f8a9a4,0x8666c6ad ! PA = 0000000010800120
82341 .word 0x3a30486e,0xefe4bb9e,0x02046546,0x2909d689 ! PA = 0000000010800130
82342 .word 0xca36c04a,0xb7258b75,0xf7c27201,0x3f1c67f2 ! PA = 0000000010800140
82343 .word 0x7e247b67,0xda8e7b2d,0x280d7cd2,0xf172e2ff ! PA = 0000000010800150
82344 .word 0xda4cfa91,0x6f4a933e,0xc4107b29,0xd9bd0f33 ! PA = 0000000010800160
82345 .word 0xfbb27751,0xe2f5eb27,0x5171007a,0xed01513b ! PA = 0000000010800170
82346 .word 0x162b007b,0x8359d2c4,0x01af5f73,0x6c8b24f2 ! PA = 0000000010800180
82347 .word 0xd3731cf1,0xcf1666b4,0xd71b9286,0xdc73765a ! PA = 0000000010800190
82348 .word 0x592642ef,0xb78b5a2d,0x84ed47a5,0x4c89e2cf ! PA = 00000000108001a0
82349 .word 0xc3177f72,0x76cdfd8d,0xfbeb8367,0xbeebee9f ! PA = 00000000108001b0
82350 .word 0x9a295799,0x35764c3f,0xa73cdd5a,0x2e8e0966 ! PA = 00000000108001c0
82351 .word 0xa67e2191,0xe308808f,0x19d072ee,0xaa33fa0f ! PA = 00000000108001d0
82352 .word 0x4be44622,0x48552236,0x858a9b1c,0x8d69101d ! PA = 00000000108001e0
82353 .word 0x36ac055c,0xdadb72b2,0xcd5c7ad3,0x877e03c6 ! PA = 00000000108001f0
82354p0_local2_expect:
82355 .word 0x36513e75,0x50de0b98,0x98138557,0x42a79e9b ! PA = 0000000011000000
82356 .word 0x2054ce18,0x337f5c3f,0x13000000,0x00000000 ! PA = 0000000011000010
82357 .word 0x30f3a22a,0xd2550d5d,0xfb4d0561,0x6b16c1f6 ! PA = 0000000011000020
82358 .word 0xae4d4885,0x6dd59701,0x724bed1a,0xb1675464 ! PA = 0000000011000030
82359 .word 0x1161abcd,0x22078d5e,0xd255aaba,0x05a9d3ac ! PA = 0000000011000040
82360 .word 0x42411b03,0x6b7cb51a,0xdef6d05a,0xb7286d0d ! PA = 0000000011000050
82361 .word 0x1508f43a,0x1c9a89cb,0x4bea87c5,0xda0e005a ! PA = 0000000011000060
82362 .word 0xec4498ca,0xdf21aee3,0x15591ae3,0x9285bcd3 ! PA = 0000000011000070
82363 .word 0x9ab9e7c4,0x44d9c554,0xbc1cbb0b,0xc7cddd52 ! PA = 0000000011000080
82364 .word 0xcf05bfcb,0x68ff8005,0xaf1ce12b,0x7248b62a ! PA = 0000000011000090
82365 .word 0x3b32493d,0x5e390a21,0xbc4d0857,0xf86b8e0d ! PA = 00000000110000a0
82366 .word 0x21bf9b57,0xc61787a5,0xfb6f47b9,0x2d98396a ! PA = 00000000110000b0
82367 .word 0xc31087a9,0x4812e57c,0x9632535e,0xe7660a83 ! PA = 00000000110000c0
82368 .word 0x88e5f0fa,0x5a2ee9af,0xedd9759b,0x9f3f228b ! PA = 00000000110000d0
82369 .word 0xc649550e,0x463f993a,0x35254b88,0x71fc1ae6 ! PA = 00000000110000e0
82370 .word 0xdd6d32f9,0xa5149519,0x19e15283,0xe4aa8caf ! PA = 00000000110000f0
82371 .word 0xdd3c2961,0xa92c0441,0x8deeb87a,0x261d6208 ! PA = 0000000011000100
82372 .word 0x2e7deb6d,0x0f50663a,0x6d77bd50,0xcd82a940 ! PA = 0000000011000110
82373 .word 0x0b42d352,0x5ecf7fc4,0x1f76bf82,0x1fe45719 ! PA = 0000000011000120
82374 .word 0xe837feb6,0x188b5dad,0xa19ace95,0x5d2da0c7 ! PA = 0000000011000130
82375 .word 0x7bded689,0x3a44e835,0x7c01524d,0x7cf69ef8 ! PA = 0000000011000140
82376 .word 0x17ec3db5,0xec269562,0x024e8418,0xa34c95e4 ! PA = 0000000011000150
82377 .word 0x93ff8e3c,0x8adf6864,0x07cf4574,0x799ff9ba ! PA = 0000000011000160
82378 .word 0x96a817ef,0x56711e04,0x4d7bf645,0x873b4a7a ! PA = 0000000011000170
82379 .word 0x6e36a254,0x48a6d311,0xd1975c2d,0xdc7f6cfb ! PA = 0000000011000180
82380 .word 0xf605ce3d,0x87ed51e7,0x4b71e33f,0x5fd25d20 ! PA = 0000000011000190
82381 .word 0x0fbf2575,0x14eaadda,0xc1edc082,0xca923fb3 ! PA = 00000000110001a0
82382 .word 0xb7643b5d,0x08112bd6,0x798ccec3,0x6f7efd50 ! PA = 00000000110001b0
82383 .word 0x949ac6a0,0x99f833f8,0xa4162b2b,0xb85cbd2f ! PA = 00000000110001c0
82384 .word 0x7525bb50,0x4a505efe,0xa2a9d862,0xfe8252cb ! PA = 00000000110001d0
82385 .word 0x7d8ea822,0x053b38e0,0xb75ef55a,0x93a60a36 ! PA = 00000000110001e0
82386 .word 0x60921f8c,0x81e37219,0xe521049c,0x548a1b27 ! PA = 00000000110001f0
82387p0_local3_expect:
82388 .word 0x881312ab,0x0aeedde9,0x38aa55b3,0xe65ab3bf ! PA = 0000000011800000
82389 .word 0x3855f28f,0x19b4c213,0x3e8b9ffb,0xcc744bc9 ! PA = 0000000011800010
82390 .word 0xc5129283,0x19a01422,0x36fc0a5d,0x5cbc9155 ! PA = 0000000011800020
82391 .word 0x1f4fe664,0x0fcf3b19,0x136aa8d8,0x07175e7d ! PA = 0000000011800030
82392 .word 0x82514ebf,0x61138d7a,0x0adb139f,0xc876bf36 ! PA = 0000000011800040
82393 .word 0x75d6a2b6,0x68b5ac1f,0x53f55ea7,0xf6af10ee ! PA = 0000000011800050
82394 .word 0xe79374d2,0x49b92ea8,0xac0ef148,0x30093df9 ! PA = 0000000011800060
82395 .word 0x51d7fd6d,0xf5a2baed,0x43348e92,0x5c95e289 ! PA = 0000000011800070
82396 .word 0xffffffb9,0x6c28c704,0x3b63ea1c,0xf05d911d ! PA = 0000000011800080
82397 .word 0x46735b03,0x17109763,0x445f7da5,0xe5e94954 ! PA = 0000000011800090
82398 .word 0xa797bb42,0xecbb1e07,0x16ccee5b,0x6799da37 ! PA = 00000000118000a0
82399 .word 0x12e7e812,0x0e29054d,0x9267b68e,0x77ffd695 ! PA = 00000000118000b0
82400 .word 0x9fd630d9,0xe2d1c06e,0x72812193,0xea27cfe7 ! PA = 00000000118000c0
82401 .word 0xed56c788,0xb7f64b00,0xd6a1b83c,0xf9842205 ! PA = 00000000118000d0
82402 .word 0xcdd8a212,0xe9dd3468,0x47c52f8c,0x82122315 ! PA = 00000000118000e0
82403 .word 0xf00400c3,0xad9de2c2,0x5ff77e79,0x721779d0 ! PA = 00000000118000f0
82404 .word 0xe3aa94d1,0x94688548,0x98bc3769,0x791b17db ! PA = 0000000011800100
82405 .word 0x5dc2821a,0x80c268c0,0x4a5ad0f1,0x3aed6d54 ! PA = 0000000011800110
82406 .word 0xbca72e52,0xb7959f70,0xc6a3383c,0x45f1473d ! PA = 0000000011800120
82407 .word 0xb3d05f47,0x94f4a3f1,0xe200f4f7,0x22101c53 ! PA = 0000000011800130
82408 .word 0x8e75bc27,0x3d53982e,0xf60d44ab,0x251925c8 ! PA = 0000000011800140
82409 .word 0x8e75bc27,0x0122d0e4,0x2d8198f9,0x78e74bf0 ! PA = 0000000011800150
82410 .word 0x5578e038,0x36c5d7ca,0xb6c26797,0x5629f136 ! PA = 0000000011800160
82411 .word 0x5864b860,0x0122d0e4,0xcbc90562,0x5629f136 ! PA = 0000000011800170
82412 .word 0xb91bdcc4,0x08174720,0x28a51b45,0x049421d3 ! PA = 0000000011800180
82413 .word 0x42f34275,0xc4759921,0xbf1d875c,0xc0597427 ! PA = 0000000011800190
82414 .word 0x66810aa4,0x13b7d9ee,0x1a9c6865,0xf882a7a8 ! PA = 00000000118001a0
82415 .word 0x03e8386c,0x232f5e56,0xb5499e48,0xee65989c ! PA = 00000000118001b0
82416 .word 0x66b8f33f,0x5332bcbc,0xb6b4def7,0x680d9258 ! PA = 00000000118001c0
82417 .word 0xeda2b69d,0x8c8ad7e1,0x1f130caa,0xa3f606a1 ! PA = 00000000118001d0
82418 .word 0xf90c71ff,0x93f9a781,0xd43ff9c5,0x30e670f6 ! PA = 00000000118001e0
82419 .word 0xdbd22868,0x2746cdb6,0x9cd42531,0x485b085e ! PA = 00000000118001f0
82420share0_expect:
82421 .word 0xd4b8f598,0x2cbbd3af,0x03d10ac7,0x2e840226 ! PA = 0000000090000000
82422 .word 0xffae51b6,0x105356ff,0x1badd02c,0x0303569c ! PA = 0000000090000010
82423 .word 0xcb29a93e,0xdca601f1,0x9c696ad0,0xe9519858 ! PA = 0000000090000020
82424 .word 0x2a46a0ff,0x0fdab8bd,0x2ee1373b,0x61e4e238 ! PA = 0000000090000030
82425 .word 0x7a0dfff1,0xf7d875af,0x7d2af762,0x0a32e0b1 ! PA = 0000000090000040
82426 .word 0xffef0c4a,0x65ae50f4,0x82755d17,0xe04a56f1 ! PA = 0000000090000050
82427 .word 0x41b7a97a,0x5801e0eb,0x50fda3ce,0x5dff1cb0 ! PA = 0000000090000060
82428 .word 0x7dc0456a,0xa35e5f8c,0x30ff6fc2,0xdbaff06c ! PA = 0000000090000070
82429 .word 0x882d3bd9,0xde46e996,0x28cbbdbf,0xbff39fce ! PA = 0000000090000080
82430 .word 0xe551357d,0xfee934ff,0x0fd3673a,0x6d63224f ! PA = 0000000090000090
82431 .word 0x2a267323,0x2ac3fff8,0xa01556ef,0x23983e20 ! PA = 00000000900000a0
82432 .word 0x47dff204,0xff5e9bcf,0x458ad431,0xd4c2dfd9 ! PA = 00000000900000b0
82433 .word 0xb6703ca2,0x289a5b68,0xff286264,0x54d244e0 ! PA = 00000000900000c0
82434 .word 0xd9d7910d,0x2c5050f5,0xece533b1,0x3e763af8 ! PA = 00000000900000d0
82435 .word 0x8d001a41,0xe6b16706,0x9c7ca20f,0x41b526ff ! PA = 00000000900000e0
82436 .word 0x8406a033,0xe2bd2321,0xef9a7822,0x430f408f ! PA = 00000000900000f0
82437 .word 0x95ee87e1,0xdea48385,0x448fdf34,0xba97ffa7 ! PA = 0000000090000100
82438 .word 0x13aae448,0x82c33d7c,0xed01fdd2,0xa3f0d6ae ! PA = 0000000090000110
82439 .word 0x4e00c581,0x29959d64,0x445a79ff,0x7be45115 ! PA = 0000000090000120
82440 .word 0xa8c8cdf8,0x04ff5b76,0xccb0f691,0xb3ff207f ! PA = 0000000090000130
82441 .word 0xa650bef8,0xa93f3a57,0xa0347980,0x9ca4ef1e ! PA = 0000000090000140
82442 .word 0x10ffe0bb,0x8fd3f542,0x18df3f16,0x9d663df5 ! PA = 0000000090000150
82443 .word 0x8a83be85,0x5388c5eb,0x06740454,0x081843c8 ! PA = 0000000090000160
82444 .word 0x0c8a6c57,0x4bbb9107,0x156470a5,0xdbefe018 ! PA = 0000000090000170
82445 .word 0x8df2516a,0x654e9c52,0x1a01d110,0x2e3f2ef3 ! PA = 0000000090000180
82446 .word 0xe0c70269,0x00de5cf9,0x3b514206,0x2af250ab ! PA = 0000000090000190
82447 .word 0x0e6a8c00,0xb622be0c,0xa8d919b7,0xb63ba2c3 ! PA = 00000000900001a0
82448 .word 0x9aedc21a,0x04ffc997,0x669fa06e,0xff544981 ! PA = 00000000900001b0
82449 .word 0x82967eff,0x6d55ff03,0x586e7f12,0x911f5140 ! PA = 00000000900001c0
82450 .word 0xbea6feff,0x919565f4,0xffdd3593,0xd545b87e ! PA = 00000000900001d0
82451 .word 0x6779fd17,0xf1e08c49,0xe772ffdb,0x2c02ff57 ! PA = 00000000900001e0
82452 .word 0xb342f7b3,0x9eb2b748,0x5fe12787,0x5d3cbeda ! PA = 00000000900001f0
82453share1_expect:
82454 .word 0x9a00b40a,0x4d95adff,0x36a9bb34,0x1af413ff ! PA = 0000000090800000
82455 .word 0x7b2bde98,0x70e17533,0x2b9070b5,0x68f849e0 ! PA = 0000000090800010
82456 .word 0x4f6608dc,0x4dfa445b,0x887c5e13,0x7cd13da7 ! PA = 0000000090800020
82457 .word 0xf683d1c9,0xaa92c908,0xe8a8f4b9,0x3e4ff1ff ! PA = 0000000090800030
82458 .word 0x64af8980,0xfca9774d,0x94c35b1e,0xc4cd6955 ! PA = 0000000090800040
82459 .word 0x18ac9c09,0xe2145fc3,0x5153b67a,0xe4a4f8e4 ! PA = 0000000090800050
82460 .word 0x2ecc16ac,0x7ecff7f9,0xc28c91f7,0xb298dfff ! PA = 0000000090800060
82461 .word 0x1ab3ecf0,0x6ee7c999,0x4ff07470,0xc1afd464 ! PA = 0000000090800070
82462 .word 0x47d9b4ff,0xb05d866f,0xfcbc3bee,0x1076f34d ! PA = 0000000090800080
82463 .word 0xa7e7194a,0x65eba367,0x854f37b3,0x4494ff61 ! PA = 0000000090800090
82464 .word 0x15ffb20a,0xfeb0f4fc,0xd4ff51d9,0x7050e9c7 ! PA = 00000000908000a0
82465 .word 0x76f7aef8,0x278b91e9,0xf45e57b9,0xa3cb4e94 ! PA = 00000000908000b0
82466 .word 0xf9f9fd38,0x29af9aff,0x4a01e736,0x9e9e3b7b ! PA = 00000000908000c0
82467 .word 0x64ff53a6,0x04ed6a58,0x3f6ce20e,0x4eba68b9 ! PA = 00000000908000d0
82468 .word 0x3ae7254f,0x39a75c1b,0x9cb42a1d,0x4f04ff69 ! PA = 00000000908000e0
82469 .word 0x0c198a42,0xf83598b3,0xc33ff02e,0x3cfd9b0d ! PA = 00000000908000f0
82470 .word 0x0d30e2c2,0x2900f477,0x892262cb,0x007913f2 ! PA = 0000000090800100
82471 .word 0x0c86c1db,0x773dbf4a,0x3a3e1eb7,0x901e9a4f ! PA = 0000000090800110
82472 .word 0x0a8b4c1b,0x90424349,0x136d76da,0xdb4790e8 ! PA = 0000000090800120
82473 .word 0xfdf72156,0xf326adb9,0x3e60ecff,0xff643690 ! PA = 0000000090800130
82474 .word 0xca0070dc,0x9a6fa53f,0x789d6695,0x405872b8 ! PA = 0000000090800140
82475 .word 0xa46213bc,0x1da447b5,0x8ddaa186,0xf2decac5 ! PA = 0000000090800150
82476 .word 0x15267fff,0x2f53658c,0x58a10a9b,0xae5d98c3 ! PA = 0000000090800160
82477 .word 0xff6e952b,0xda01687e,0x72d70e42,0xdb7f40a9 ! PA = 0000000090800170
82478 .word 0x7abc9eb6,0x34476f00,0xb39f7e59,0xc420b882 ! PA = 0000000090800180
82479 .word 0xc1eb53c3,0xcb3f834c,0xffaed08b,0xf9354ee7 ! PA = 0000000090800190
82480 .word 0x72cc9aec,0x68350a1c,0xa1f5b2e4,0x3c5e9809 ! PA = 00000000908001a0
82481 .word 0x4410ff6e,0x838585e5,0xf3c38880,0x6495d25c ! PA = 00000000908001b0
82482 .word 0x46e747da,0x792a48be,0x44ff02df,0x921878a5 ! PA = 00000000908001c0
82483 .word 0xaddd48d8,0x32c52b05,0x1827e45a,0xdecd90fa ! PA = 00000000908001d0
82484 .word 0x6126d72e,0x956f5937,0xd4f74516,0x853ccff5 ! PA = 00000000908001e0
82485 .word 0xab20f1e8,0xa6ff770f,0x290cfd00,0x37522a2a ! PA = 00000000908001f0
82486share2_expect:
82487 .word 0xed156e4e,0x73dce60d,0x456f0569,0xa4909d0d ! PA = 0000000091000000
82488 .word 0x67d4ee60,0x783b6ec5,0xde29949f,0xd8a94350 ! PA = 0000000091000010
82489 .word 0x42bf14b5,0x306ea160,0xca16597e,0xffb37d3d ! PA = 0000000091000020
82490 .word 0x96336c6f,0x3e72c2ff,0x8b4d3138,0x0fcbcd15 ! PA = 0000000091000030
82491 .word 0x87c94712,0xff396f54,0xfbff8195,0x21ff9cbc ! PA = 0000000091000040
82492 .word 0x2212fed3,0x09a45090,0xe8e7e460,0x506efe21 ! PA = 0000000091000050
82493 .word 0x328aa94f,0xd3923d61,0xf6cd0438,0xedde9858 ! PA = 0000000091000060
82494 .word 0x323b4d0b,0x14a5c1de,0x386a822c,0x908e446a ! PA = 0000000091000070
82495 .word 0x7a872e54,0x73440d68,0x50fbf63f,0x0bf6ff90 ! PA = 0000000091000080
82496 .word 0x1b991237,0x4f8762a5,0xf8ff0ca3,0x25793b2e ! PA = 0000000091000090
82497 .word 0x7074a9ff,0xb4a93dd0,0xd8c935ee,0x7bb6ff25 ! PA = 00000000910000a0
82498 .word 0xefca5cd7,0xa8ce73b7,0xf8bd675d,0x3e4210a2 ! PA = 00000000910000b0
82499 .word 0x42034b64,0x548d7f53,0xe3dd9211,0x670859e0 ! PA = 00000000910000c0
82500 .word 0xfaffc00c,0x45566101,0xbbecde22,0x3ac4a4ef ! PA = 00000000910000d0
82501 .word 0xeb6ab5d8,0x51a8bbc9,0x0dfb0e60,0x13df71a5 ! PA = 00000000910000e0
82502 .word 0xa0140df1,0x49961a5b,0x8d367148,0x722b0c96 ! PA = 00000000910000f0
82503 .word 0x45e05738,0xb4bbf8b0,0x4d1f7fe5,0x6616ff33 ! PA = 0000000091000100
82504 .word 0xc552ff42,0x01f12087,0xccf82f23,0x7881f86e ! PA = 0000000091000110
82505 .word 0x395eca3e,0x6bc5224e,0x05de5f45,0xe4ffffc8 ! PA = 0000000091000120
82506 .word 0x3405e215,0xd5a3bb20,0x56eb6880,0x8b6c3618 ! PA = 0000000091000130
82507 .word 0x38f55d67,0x2cffb182,0xdc6377e2,0xacddac09 ! PA = 0000000091000140
82508 .word 0xb6590da9,0xf0b399a8,0x2165c114,0x54452d72 ! PA = 0000000091000150
82509 .word 0x645de4f0,0xc79f65d4,0x8443dbef,0x291eff57 ! PA = 0000000091000160
82510 .word 0x3aff9d1f,0x000f1443,0xe2ea8041,0x6bff1018 ! PA = 0000000091000170
82511 .word 0x469485c9,0x4bd1fd3a,0x1a16b3e3,0xe980ec2f ! PA = 0000000091000180
82512 .word 0xde8b16f4,0xfc7c86ff,0x85ffe40d,0xf1a4cf6c ! PA = 0000000091000190
82513 .word 0x1f666e50,0x0f2be84d,0x0b92ffdd,0x75248584 ! PA = 00000000910001a0
82514 .word 0x9836f021,0x84a0d71c,0xfff25795,0x3bff8f7f ! PA = 00000000910001b0
82515 .word 0x8b243f6f,0x309c65ea,0x56928334,0x4af01198 ! PA = 00000000910001c0
82516 .word 0xff005cf1,0xef7f1608,0xffee9332,0xff74572e ! PA = 00000000910001d0
82517 .word 0xf8cceb74,0x0f435362,0x5a1eee5d,0xb604abaf ! PA = 00000000910001e0
82518 .word 0xff23ac8e,0x8481ffa2,0x9417ef20,0x96f34582 ! PA = 00000000910001f0
82519share3_expect:
82520 .word 0x7ced4af2,0xe3559d4e,0xff9a3087,0xea0eee0c ! PA = 0000000091800000
82521 .word 0x34ffff25,0xe0728cf7,0xbe940c16,0x4400fffa ! PA = 0000000091800010
82522 .word 0x09babad7,0x3402ff1d,0x09e3c622,0x8e75aef4 ! PA = 0000000091800020
82523 .word 0x4670a777,0x307136ff,0x1cbeefc3,0x7c913146 ! PA = 0000000091800030
82524 .word 0xbd28aa23,0xbcf90494,0x44459c7b,0x4a639f43 ! PA = 0000000091800040
82525 .word 0x67c91313,0xc924b417,0x60ca5e8b,0x7f467c15 ! PA = 0000000091800050
82526 .word 0x8799f2cd,0xffaca518,0xe6d02cde,0xefe102a0 ! PA = 0000000091800060
82527 .word 0x9931f7a2,0x1eedad8d,0xe6f0ff4b,0x9f41c6ff ! PA = 0000000091800070
82528 .word 0xac66e0c8,0x2ee016b9,0x70b6e800,0x52a27123 ! PA = 0000000091800080
82529 .word 0x3aff1916,0x57292208,0xfdbfb56c,0x27b7e585 ! PA = 0000000091800090
82530 .word 0xb108ff06,0x268ebe03,0xb3a351b0,0xdff92119 ! PA = 00000000918000a0
82531 .word 0x0276f1fe,0x234e1590,0x9330f8da,0x72995b98 ! PA = 00000000918000b0
82532 .word 0x58198d5e,0xf2527765,0x68ba4f4d,0x48417f34 ! PA = 00000000918000c0
82533 .word 0x00eaff82,0x74b20185,0xffa9cf67,0x44c4d1a8 ! PA = 00000000918000d0
82534 .word 0xd86710e7,0x4da3f7f1,0xb331d21b,0xd57a65fb ! PA = 00000000918000e0
82535 .word 0xce314cd1,0x4b12c6c3,0xe6bd9979,0xffd4afed ! PA = 00000000918000f0
82536 .word 0x7e2d330a,0x874818ff,0x1d7ffa9a,0x0b4eb83d ! PA = 0000000091800100
82537 .word 0xabe830d2,0xddabffeb,0x944affed,0xe73cfbff ! PA = 0000000091800110
82538 .word 0xd8378c05,0x7702c045,0xb66c0050,0x00ff2139 ! PA = 0000000091800120
82539 .word 0x5343064c,0x34efffad,0x10d7ecb9,0x7a762cfc ! PA = 0000000091800130
82540 .word 0x422d0f0d,0xd0d8773f,0x4600ce7e,0x8d3b16a4 ! PA = 0000000091800140
82541 .word 0x018bb17f,0xa7d64f02,0xaf27b8a5,0xb0b62260 ! PA = 0000000091800150
82542 .word 0x416aff7b,0x03a97c29,0x0529d066,0xfa96c9cc ! PA = 0000000091800160
82543 .word 0xdfa38a2b,0x1728ffd8,0x3aa0b274,0x72813d81 ! PA = 0000000091800170
82544 .word 0x8df8a4e7,0x83560000,0xe1fff9ff,0x3c88a9a7 ! PA = 0000000091800180
82545 .word 0xf492ffdd,0xffffffc8,0x76e70e3a,0xa238d8a9 ! PA = 0000000091800190
82546 .word 0x8b6a82ce,0x4b1de5c0,0x9c501395,0x5a969a58 ! PA = 00000000918001a0
82547 .word 0xb2b856a6,0x00c7fff2,0x46b4ef00,0xdf50cc5b ! PA = 00000000918001b0
82548 .word 0x3fd9a4d3,0xf0490340,0xf7e0de31,0x68d7ff16 ! PA = 00000000918001c0
82549 .word 0x53282846,0x665e4fce,0x8c55bf61,0xc368bdff ! PA = 00000000918001d0
82550 .word 0x8aa3a149,0x1aa9073f,0xb5fdf4c4,0xffe0d276 ! PA = 00000000918001e0
82551 .word 0x71b8ec6e,0xf133e8c5,0x76940edb,0x3efc0291 ! PA = 00000000918001f0
82552p1_init_registers:
82553 .word 0x522b8521,0xf84f7fd8 ! Init value for %l0
82554 .word 0x6ac92ebb,0xfdb266d9 ! Init value for %l1
82555 .word 0x6a801e64,0x9a72c6f9 ! Init value for %l2
82556 .word 0x4ed8e9c5,0xf71a04c3 ! Init value for %l3
82557 .word 0x48478d8a,0x67a75b67 ! Init value for %l4
82558 .word 0x1f67d9f2,0x5a0aae80 ! Init value for %l5
82559 .word 0xb23f0b72,0x41abec6d ! Init value for %l6
82560 .word 0x6a7223c7,0xbf4548a2 ! Init value for %l7
82561 .align 64
82562p1_init_freg:
82563 .word 0x106d416c,0x3e4e59ea ! Init value for %f0
82564 .word 0xba367d7c,0x1cef5868 ! Init value for %f2
82565 .word 0xc1136c4f,0xa4c7f475 ! Init value for %f4
82566 .word 0xeb414a70,0x58f9d655 ! Init value for %f6
82567 .word 0x73c90637,0x8769f5ba ! Init value for %f8
82568 .word 0xcaff0a5a,0xac3a7f71 ! Init value for %f10
82569 .word 0x5a0117f9,0x298d675c ! Init value for %f12
82570 .word 0xda09a1d1,0x30d99a3a ! Init value for %f14
82571 .word 0xa1071f86,0x56611332 ! Init value for %f16
82572 .word 0xefd1f72d,0xb46c1aeb ! Init value for %f18
82573 .word 0x5d9f7f32,0x94a7fd60 ! Init value for %f20
82574 .word 0x6890848e,0xc14d6eeb ! Init value for %f22
82575 .word 0x874943bc,0xf5149f3a ! Init value for %f24
82576 .word 0xf45c901e,0xa5f8caa6 ! Init value for %f26
82577 .word 0xddc6ae8c,0x24926515 ! Init value for %f28
82578 .word 0x2971521d,0xc948333b ! Init value for %f30
82579 .word 0x6497c014,0x012bcc47 ! Init value for %f32
82580 .word 0x9a69c628,0x9f5e363e ! Init value for %f34
82581 .word 0x42fd1bf2,0xa4315d9d ! Init value for %f36
82582 .word 0x0cccaad4,0x62ad1466 ! Init value for %f38
82583 .word 0x7791460e,0xccd40de7 ! Init value for %f40
82584 .word 0xe100146b,0x951f71a5 ! Init value for %f42
82585 .word 0xae079e30,0x009c2815 ! Init value for %f44
82586 .word 0x110241aa,0xbd231a71 ! Init value for %f46
82587 .word 0xc03fee9d,0xd652cb80
82588 .word 0x375f954a,0x79abc180
82589 .word 0xbf31b15d,0xaabce3bd
82590 .word 0x8ed3ad05,0xa14167c2
82591 .word 0xe6f6cc63,0x67aa4b21
82592 .word 0x1dd7f6f7,0x557c08c6
82593 .word 0xf6160320,0x20ad91f5
82594 .word 0x1d24568b,0xb884c0aa
82595p1_share_mask:
82596 .word 0x00ff0000,0x00000000
82597 .word 0x00000000,0x00000000
82598 .word 0x00000000,0x00000000
82599 .word 0x00000000,0x00000000
82600 .word 0x00000000,0x00000000
82601 .word 0x00000000,0x00000000
82602 .word 0x00000000,0x00000000
82603 .word 0x00000000,0x00000000
82604p1_expected_registers:
82605 .word 0x00000000,0x000000f5 ! %l0
82606 .word 0x00000000,0x70653bee ! %l1
82607 .word 0x00000000,0x00000f87 ! %l2
82608 .word 0x00000000,0x0000002d ! %l3
82609 .word 0xffffffff,0xffffff87 ! %l4
82610 .word 0x00000026,0x0907b730 ! %l5
82611 .word 0x00000000,0x96cdceb2 ! %l6
82612 .word 0xffffffff,0xff881b30 ! %l7
82613p1_expected_fp_regs:
82614 .word 0x106d416c,0x3e4e59ea ! %f0
82615 .word 0xbd874fee,0x20000000 ! %f2
82616 .word 0xba367d7c,0x1cef5868 ! %f4
82617 .word 0xf7cbd2e5,0xc14d6eeb ! %f6
82618 .word 0x00000000,0x00000000 ! %f8
82619 .word 0x00000000,0x9d6fd68b ! %f10
82620 .word 0x80000000,0x00000000 ! %f12
82621 .word 0x80000000,0xffffffff ! %f14
82622 .word 0xfb4c2c5b,0xe94b94cc ! %f16
82623 .word 0x60255958,0x4aefc52c ! %f18
82624 .word 0x044bea81,0xc47b016f ! %f20
82625 .word 0x874af8e3,0xd285cc81 ! %f22
82626 .word 0x48ac32d1,0x30207e79 ! %f24
82627 .word 0x43228fa5,0x5a9d0a83 ! %f26
82628 .word 0x786d3788,0x2b380f07 ! %f28
82629 .word 0x8942227e,0xcdb27468 ! %f30
82630 .word 0x00000000,0x45000200 ! %fsr
82631p1_local0_expect:
82632 .word 0x5bb0068f,0x2b0fa9b5,0x7e0bbf89,0x273ae832 ! PA = 0000000012000000
82633 .word 0xbf014354,0xa25ab5e1,0x5635941b,0xd0aa2d8d ! PA = 0000000012000010
82634 .word 0xffffffcb,0x3baa3bbf,0xac754337,0x22388449 ! PA = 0000000012000020
82635 .word 0x1c8a3be3,0x31426ab1,0x0970b052,0x948a6944 ! PA = 0000000012000030
82636 .word 0xf04e6149,0xcca2b548,0x7582d83d,0x5a402dd9 ! PA = 0000000012000040
82637 .word 0x0e87bb8e,0x07fbe690,0xfb637c1d,0xe1e37205 ! PA = 0000000012000050
82638 .word 0x521d430b,0xa1df1ac7,0xdc5a503a,0x00000028 ! PA = 0000000012000060
82639 .word 0xcda07ccf,0xc1128d31,0xd86d7982,0x0af27b64 ! PA = 0000000012000070
82640 .word 0x9b2bdaef,0x62b5aa9e,0x56078687,0xaf3882de ! PA = 0000000012000080
82641 .word 0xf1dd2ad2,0x2f3ceba0,0xeb45684b,0x2f26183e ! PA = 0000000012000090
82642 .word 0xe60c92e9,0x3d0ae9f9,0xdf4df735,0x6e021661 ! PA = 00000000120000a0
82643 .word 0x5b35b4cf,0x60534b07,0xf8614669,0x19a7219d ! PA = 00000000120000b0
82644 .word 0xc72e6817,0x3355da85,0x505c2212,0x8a76db95 ! PA = 00000000120000c0
82645 .word 0x80362cb2,0x485bbdd3,0xded7ceba,0x198d1c34 ! PA = 00000000120000d0
82646 .word 0x4df1d697,0x51ed47e7,0x34046fa9,0xb8eb48f2 ! PA = 00000000120000e0
82647 .word 0x6635e49c,0x82c06b89,0x115f56e4,0xe58b1b7d ! PA = 00000000120000f0
82648 .word 0x2f0012a1,0x1712a3fa,0xd278ed47,0xe06ae058 ! PA = 0000000012000100
82649 .word 0x11047f04,0x07769c57,0x606a46fe,0xc75262c2 ! PA = 0000000012000110
82650 .word 0x35e62ab9,0xc9ddafc2,0x7b7a7c92,0x3ced661a ! PA = 0000000012000120
82651 .word 0x28f22e2d,0x096eb8d3,0x21a88cca,0x0c7909ad ! PA = 0000000012000130
82652 .word 0x15ee5c34,0xb1304080,0xd06076b7,0xe812ae74 ! PA = 0000000012000140
82653 .word 0xca641c24,0x35b3261a,0x5e42efd8,0xc76f2b38 ! PA = 0000000012000150
82654 .word 0x59549245,0xb808e294,0x6617f74f,0xc9544c66 ! PA = 0000000012000160
82655 .word 0x02817832,0x6c89fd2e,0xfc5181ab,0xd23bf029 ! PA = 0000000012000170
82656 .word 0xf45206c2,0xecfff41a,0x6b9f92e1,0xa7327135 ! PA = 0000000012000180
82657 .word 0x6dab353a,0x19749868,0x052a1d2b,0x66490944 ! PA = 0000000012000190
82658 .word 0xa0a1f3db,0xb8995208,0x2e2690c6,0x457c9b86 ! PA = 00000000120001a0
82659 .word 0xb206e389,0x96290556,0x1b51884f,0xc5515193 ! PA = 00000000120001b0
82660 .word 0x4f7a1c88,0x11556f4b,0xba367d7c,0x1cef5868 ! PA = 00000000120001c0
82661 .word 0x6c0d3eaf,0x1330aee8,0xc7015e18,0xd79c922b ! PA = 00000000120001d0
82662 .word 0x408e8424,0xbe5d9f3d,0x1ea12202,0x9f5df584 ! PA = 00000000120001e0
82663 .word 0xbf2de9f8,0x5ebcadff,0xeb6776f9,0xee8f311a ! PA = 00000000120001f0
82664p1_local1_expect:
82665 .word 0x9d4bc4ff,0xf04867ea,0xf4001546,0xeef66cd1 ! PA = 0000000012800000
82666 .word 0xfa0da952,0x517da550,0x7d2a7de6,0xf4a7131e ! PA = 0000000012800010
82667 .word 0x87d5f78e,0x77e9d5d5,0xbe43f7bf,0x5490511c ! PA = 0000000012800020
82668 .word 0x1cdf6f93,0x8561fe20,0xcfe6d7ae,0x07705c0d ! PA = 0000000012800030
82669 .word 0x5d2dcaff,0xbbce7149,0xd08fefd2,0xc338f8bb ! PA = 0000000012800040
82670 .word 0x91a933d3,0xcbb5adce,0x30952fa6,0x9bc0cf64 ! PA = 0000000012800050
82671 .word 0x032ce188,0x97bab2a5,0xf3c441b3,0xb9c72e9f ! PA = 0000000012800060
82672 .word 0x1326b87e,0x311ccd93,0x5e33ecf9,0x205915fa ! PA = 0000000012800070
82673 .word 0x8e43ef78,0x106ff27e,0x8fb1135d,0xb9bdb80e ! PA = 0000000012800080
82674 .word 0x234ba2a4,0x4db906ca,0xa5612c49,0x0401519f ! PA = 0000000012800090
82675 .word 0x2d2043c8,0x8b7fe839,0xbf3c66c6,0xd5926621 ! PA = 00000000128000a0
82676 .word 0x98262898,0xa27423d1,0xff0f6f75,0x78e21b2a ! PA = 00000000128000b0
82677 .word 0x2bc8fa2f,0x38f69c58,0x4a529f02,0x18df97dd ! PA = 00000000128000c0
82678 .word 0x1e4a8863,0x802e0511,0x64375976,0x21a8839e ! PA = 00000000128000d0
82679 .word 0x0ebd1195,0x7cf80b19,0x549a7290,0x74c4ad00 ! PA = 00000000128000e0
82680 .word 0x6e806faf,0x2368f1b9,0xa8c41e7c,0xfeed5d32 ! PA = 00000000128000f0
82681 .word 0x2f01372d,0x05decd78,0xacc0e630,0xe9bfad76 ! PA = 0000000012800100
82682 .word 0x9142215d,0x961d20e1,0x3d31ded8,0xfa0b5092 ! PA = 0000000012800110
82683 .word 0xfee49877,0x1b727b29,0x9b8ea067,0x04e5ecef ! PA = 0000000012800120
82684 .word 0xa32d227a,0xb19abe3b,0x9819398c,0x7d75cfe2 ! PA = 0000000012800130
82685 .word 0xe4395b37,0x90cb8929,0x8ed6592f,0x2d0397db ! PA = 0000000012800140
82686 .word 0xe3f25f87,0x7dc725e1,0x1a92499c,0x5f23fb4d ! PA = 0000000012800150
82687 .word 0xf44f495f,0x8663b9fa,0x8ad5c41f,0x23afa7dd ! PA = 0000000012800160
82688 .word 0x2cfed551,0x57282250,0x2c96b8e5,0x34309917 ! PA = 0000000012800170
82689 .word 0xca7c558c,0xa8c4e723,0x0d103b60,0x4de2c268 ! PA = 0000000012800180
82690 .word 0x2ce8999b,0x271f2187,0xe26dd75d,0xf728e42a ! PA = 0000000012800190
82691 .word 0xa4542a2b,0xe3046443,0x904163ad,0x2f8d8c24 ! PA = 00000000128001a0
82692 .word 0x4d585a18,0xa259607d,0xfdd5b2a6,0x4a2cced9 ! PA = 00000000128001b0
82693 .word 0xbbab8e55,0x97f8756e,0xb2a6107b,0x32d958fc ! PA = 00000000128001c0
82694 .word 0x8dbb5e80,0x70653bee,0x03679319,0x8a47d839 ! PA = 00000000128001d0
82695 .word 0x4d4bab3d,0xb068036f,0xd5eef6fc,0x72d5114a ! PA = 00000000128001e0
82696 .word 0x23ab7408,0xcf64ea51,0x77194cfb,0xdd5c7be1 ! PA = 00000000128001f0
82697p1_local2_expect:
82698 .word 0x66ebbc87,0x6cd0e4a5,0x1f4c5646,0x5096edf9 ! PA = 0000000013000000
82699 .word 0x2f2112a6,0x74677d83,0x0f9028c1,0x88a1c603 ! PA = 0000000013000010
82700 .word 0x9d7158b9,0x7fce0309,0x170c7927,0xbafdf6ca ! PA = 0000000013000020
82701 .word 0xd323c21a,0x210cd2fe,0xedda98a6,0xee906246 ! PA = 0000000013000030
82702 .word 0xdc6c946f,0xf94473cf,0x7a3911ae,0x530b531b ! PA = 0000000013000040
82703 .word 0xaab70bb1,0x06a4af53,0x14e0601b,0xe67d2a7d ! PA = 0000000013000050
82704 .word 0xc8f36609,0xf8140ba9,0x20ca73cd,0xc4dde840 ! PA = 0000000013000060
82705 .word 0xd074d5ef,0x73aa411e,0x4d900d5e,0x9c0a58c2 ! PA = 0000000013000070
82706 .word 0xa54a5970,0xedf52783,0x6170695a,0xf018eed2 ! PA = 0000000013000080
82707 .word 0x10d90bfd,0xd56a8cbd,0x3de1a4dc,0x07cfa30c ! PA = 0000000013000090
82708 .word 0x30324b48,0xff9d66b6,0x9a907be9,0x4386fdbd ! PA = 00000000130000a0
82709 .word 0x6c383954,0xb3b22aed,0x0aebcde0,0x6b14e1c1 ! PA = 00000000130000b0
82710 .word 0xff625a61,0xf7808b6f,0x714bcac3,0x8fb69ae7 ! PA = 00000000130000c0
82711 .word 0x736a5ec7,0x4a1bb9b9,0x5ce91252,0x7d58abe8 ! PA = 00000000130000d0
82712 .word 0x6b48d0fc,0x15443810,0x177d8694,0x078cf29e ! PA = 00000000130000e0
82713 .word 0xea667089,0xa1da13bc,0x3962ffbb,0x25b90ef9 ! PA = 00000000130000f0
82714 .word 0x9b39ef41,0xc89718f7,0x207f02ca,0x6f77d966 ! PA = 0000000013000100
82715 .word 0x03d6c983,0xf88ec3f4,0x0e5f5945,0x8b965870 ! PA = 0000000013000110
82716 .word 0xfac9eafb,0xca5620a7,0xe58426ed,0x15a79538 ! PA = 0000000013000120
82717 .word 0x35b06670,0x4267df5f,0x5d4d3e11,0x22f8e567 ! PA = 0000000013000130
82718 .word 0x20ec2ee1,0xac61c978,0xbac5799d,0x8e7bbbfc ! PA = 0000000013000140
82719 .word 0xfca1c51d,0x44013c76,0xa8fe97ed,0x56afe064 ! PA = 0000000013000150
82720 .word 0x44294f26,0x0688b217,0x42325f50,0x897fd3ea ! PA = 0000000013000160
82721 .word 0xd73c45a4,0x8e564c0c,0x31cd79c2,0xbe9fb7a9 ! PA = 0000000013000170
82722 .word 0x787f1b33,0xf0ad7e4f,0x2263d2ff,0xef6cccd1 ! PA = 0000000013000180
82723 .word 0x54b0b57c,0x3b57b3ff,0x4a5f970d,0x51b4fc71 ! PA = 0000000013000190
82724 .word 0x345ef76f,0xb569dca6,0xb1eaed79,0xb5040e21 ! PA = 00000000130001a0
82725 .word 0xe185d89a,0xb8f9c653,0xcbd88b41,0x3e58de40 ! PA = 00000000130001b0
82726 .word 0x62a27e5d,0xadde4f25,0x166b9d5c,0x61058539 ! PA = 00000000130001c0
82727 .word 0x3688093d,0xb2d8af62,0x6108839c,0x25d9eadd ! PA = 00000000130001d0
82728 .word 0xedd70c3c,0xcb894a4c,0x41bc3314,0xc4bc7f93 ! PA = 00000000130001e0
82729 .word 0x20fa6a5a,0xcfa68fea,0x1398e4c3,0x6eb261b0 ! PA = 00000000130001f0
82730p1_local3_expect:
82731 .word 0xcbb3c91b,0xada5ab5d,0x9d6fd68b,0x23d0af0f ! PA = 0000000013800000
82732 .word 0x9a72c6f9,0xb0289532,0xf7cbd2e5,0x13146a37 ! PA = 0000000013800010
82733 .word 0x16fc8e33,0x9dcef817,0x00000000,0xba518df5 ! PA = 0000000013800020
82734 .word 0x4b75e990,0xe685cfa6,0x85526eaa,0xd49846d4 ! PA = 0000000013800030
82735 .word 0x04204bac,0x9b80ebfc,0xc421b327,0x98518fa0 ! PA = 0000000013800040
82736 .word 0x68c9bb7d,0xb6ce7b40,0x5ad94d42,0x4881f044 ! PA = 0000000013800050
82737 .word 0x78afe45a,0x1215e1bc,0xa3877c85,0xad9a9d15 ! PA = 0000000013800060
82738 .word 0x500eadd1,0x573d41c9,0xc8cd53f2,0xed43fd81 ! PA = 0000000013800070
82739 .word 0x53ba7eee,0xdadb14b7,0x4230b509,0xe7aa188a ! PA = 0000000013800080
82740 .word 0x7b87828a,0x82ad8f89,0x2f6ee122,0x03a1ab22 ! PA = 0000000013800090
82741 .word 0x9a997b08,0x8f30b927,0xab0f3550,0xe8546a83 ! PA = 00000000138000a0
82742 .word 0xf087a958,0x3e45111d,0x8fea57c9,0x82009269 ! PA = 00000000138000b0
82743 .word 0xfb4c2c5b,0xe94b94cc,0x60255958,0x4aefc52c ! PA = 00000000138000c0
82744 .word 0x044bea81,0xc47b016f,0x874af8e3,0xd285cc81 ! PA = 00000000138000d0
82745 .word 0x48ac32d1,0x30207e79,0x43228fa5,0x5a9d0a83 ! PA = 00000000138000e0
82746 .word 0x786d3788,0x2b380f07,0x8942227e,0xcdb27468 ! PA = 00000000138000f0
82747 .word 0xd4505251,0x00c9a7fe,0x5dacd76a,0x513f228c ! PA = 0000000013800100
82748 .word 0xb564adc0,0x3fcbe730,0xacdf758d,0x8487a38e ! PA = 0000000013800110
82749 .word 0x5ae10759,0x8faaa6a0,0x5d35b663,0xf75e797b ! PA = 0000000013800120
82750 .word 0x07eb4983,0xe626981c,0x231664f4,0x79eae0da ! PA = 0000000013800130
82751 .word 0x08aea578,0x9ab5fe8f,0xae216323,0xe386664f ! PA = 0000000013800140
82752 .word 0x01b3b176,0xf051bfc6,0x3e909810,0xb05a2202 ! PA = 0000000013800150
82753 .word 0xc91347dc,0x60b42108,0x79e9b625,0x6bbaba0b ! PA = 0000000013800160
82754 .word 0xe5bbbb86,0x33702549,0xe718faec,0x950fb120 ! PA = 0000000013800170
82755 .word 0x014ededd,0xea8e4e48,0xb922f8ca,0xe87493a4 ! PA = 0000000013800180
82756 .word 0x7d337256,0xfefb89a4,0x85bbb7ff,0x5fdb44ef ! PA = 0000000013800190
82757 .word 0xb9589fe9,0x57becc3c,0xea452e5b,0xf67c2577 ! PA = 00000000138001a0
82758 .word 0xe60db80f,0xb1d9bdbc,0x86618d05,0xa78466e1 ! PA = 00000000138001b0
82759 .word 0x107a32cb,0xe22d5be2,0x7519f340,0x421455f5 ! PA = 00000000138001c0
82760 .word 0xa17a9bb1,0xbec06c5c,0x73a721a1,0x6f11338c ! PA = 00000000138001d0
82761 .word 0xca4295c3,0x64e43399,0x33101cd0,0x448c685f ! PA = 00000000138001e0
82762 .word 0xb30479f2,0x00028e7b,0x11c185b7,0xb0b87619 ! PA = 00000000138001f0
82763p2_init_registers:
82764 .word 0x101a44de,0x5919b2fd ! Init value for %l0
82765 .word 0x4f255be8,0x775d2f24 ! Init value for %l1
82766 .word 0x4eda57da,0x0d0bdbe2 ! Init value for %l2
82767 .word 0x3a1cd03e,0x327ebc33 ! Init value for %l3
82768 .word 0x9420c66c,0xb918a3e4 ! Init value for %l4
82769 .word 0x68b1fc66,0x201056cb ! Init value for %l5
82770 .word 0xe7447a76,0x064d0ee0 ! Init value for %l6
82771 .word 0x68853334,0x3735c949 ! Init value for %l7
82772 .align 64
82773p2_init_freg:
82774 .word 0x6e8f705f,0x863ef9ae ! Init value for %f0
82775 .word 0x870e8cc9,0x9b6f1026 ! Init value for %f2
82776 .word 0x1eed9f0b,0x125d0617 ! Init value for %f4
82777 .word 0x5dbc4586,0x4464f504 ! Init value for %f6
82778 .word 0x6b13da84,0xb1584bb7 ! Init value for %f8
82779 .word 0x102b346b,0x86d3b143 ! Init value for %f10
82780 .word 0x183433f8,0x85cd2997 ! Init value for %f12
82781 .word 0x60939c1e,0x1791a7ec ! Init value for %f14
82782 .word 0x0272fc4b,0x6e4a6667 ! Init value for %f16
82783 .word 0x369bd568,0x8b80173a ! Init value for %f18
82784 .word 0x824dbb70,0xe98438e3 ! Init value for %f20
82785 .word 0xdf1549ec,0x1ad237ff ! Init value for %f22
82786 .word 0x7ee9db8d,0x81a2af6b ! Init value for %f24
82787 .word 0xdfcebe14,0x0c5572a5 ! Init value for %f26
82788 .word 0x662bfb86,0x8e168d90 ! Init value for %f28
82789 .word 0x5bd0c05d,0x407ab7e2 ! Init value for %f30
82790 .word 0x57da3b96,0xa02f379d ! Init value for %f32
82791 .word 0x065e2b56,0x402d24d1 ! Init value for %f34
82792 .word 0x6a7a0ea9,0xdbbe80bc ! Init value for %f36
82793 .word 0x79124b1c,0x15802f05 ! Init value for %f38
82794 .word 0xae552612,0x2f0aa9c3 ! Init value for %f40
82795 .word 0x1b27a65f,0xe4effd32 ! Init value for %f42
82796 .word 0x276b2d84,0x85b3eb6b ! Init value for %f44
82797 .word 0x423b883e,0x4834d289 ! Init value for %f46
82798 .word 0x38dafb97,0xd65641f2
82799 .word 0x72ed129e,0xa2d22f34
82800 .word 0x14d000d8,0xb424453d
82801 .word 0xf7371c4c,0x1c5a5d7e
82802 .word 0x80fab673,0xc6b54a84
82803 .word 0xee2e6e09,0x285e2a39
82804 .word 0x863c7cb9,0x93cce36e
82805 .word 0xaf4b6551,0xfad70cec
82806p2_share_mask:
82807 .word 0x0000ff00,0x00000000
82808 .word 0x00000000,0x00000000
82809 .word 0x00000000,0x00000000
82810 .word 0x00000000,0x00000000
82811 .word 0x00000000,0x00000000
82812 .word 0x00000000,0x00000000
82813 .word 0x00000000,0x00000000
82814 .word 0x00000000,0x00000000
82815p2_expected_registers:
82816 .word 0x00000000,0x0000008b ! %l0
82817 .word 0xffffffff,0xffffffb4 ! %l1
82818 .word 0x00000000,0x00000000 ! %l2
82819 .word 0x00000000,0x0000444f ! %l3
82820 .word 0x00000000,0x000000a0 ! %l4
82821 .word 0x00000000,0x000000a3 ! %l5
82822 .word 0x00000000,0x0000008b ! %l6
82823 .word 0xffffffff,0xffffffa4 ! %l7
82824p2_expected_fp_regs:
82825 .word 0x6e8f705f,0x80000000 ! %f0
82826 .word 0x80000000,0x00000000 ! %f2
82827 .word 0xcee1c484,0xb445c00c ! %f4
82828 .word 0x8f1dbe12,0x00000000 ! %f6
82829 .word 0xeb13da84,0xb1584bb7 ! %f8
82830 .word 0x102b346b,0x86d3b143 ! %f10
82831 .word 0x00000000,0x00000000 ! %f12
82832 .word 0x60939c1e,0x1791a7ec ! %f14
82833 .word 0x57da3b96,0xa02f379d ! %f16
82834 .word 0x065e2b56,0x402d24d1 ! %f18
82835 .word 0x6a7a0ea9,0xdbbe80bc ! %f20
82836 .word 0x79124b1c,0x15802f05 ! %f22
82837 .word 0xae552612,0x2f0aa9c3 ! %f24
82838 .word 0x1b27a65f,0xe4effd32 ! %f26
82839 .word 0x276b2d84,0x85b3eb6b ! %f28
82840 .word 0x423b883e,0x4834d289 ! %f30
82841 .word 0x00000000,0x00000320 ! %fsr
82842p2_local0_expect:
82843 .word 0x3d958bc5,0xa8bef6ff,0x57df14c2,0xa5b1743b ! PA = 0000000014000000
82844 .word 0x95d076e7,0xa81ac863,0x17e60ee3,0x044e3a32 ! PA = 0000000014000010
82845 .word 0x8d577ff8,0x9be1ed24,0x8de6fffd,0x0d2bfde8 ! PA = 0000000014000020
82846 .word 0x5750b2df,0x3717fdc6,0x61ac67e0,0xa2aab399 ! PA = 0000000014000030
82847 .word 0xd622833a,0x8be4080b,0x6d155b9d,0xac5fd10f ! PA = 0000000014000040
82848 .word 0xbf5df4de,0x29d8feac,0x2bfbb1e3,0x23d09347 ! PA = 0000000014000050
82849 .word 0x4dd8b8ab,0x10f79224,0x9e2ebd6e,0x2c9a2a57 ! PA = 0000000014000060
82850 .word 0x16358ecf,0xcd0f0de4,0x7526d15c,0xd8e04a95 ! PA = 0000000014000070
82851 .word 0x9b21c2ad,0x34df4053,0xbf2bc386,0x02f7196f ! PA = 0000000014000080
82852 .word 0x9c383af5,0xc41ea005,0x36a9ddfb,0xdc5bbcb4 ! PA = 0000000014000090
82853 .word 0x6d89b5b7,0x6d876e8e,0xc7377584,0x6a0c6533 ! PA = 00000000140000a0
82854 .word 0xbab6e482,0x95f00fa3,0xfa989154,0xa1ad44f4 ! PA = 00000000140000b0
82855 .word 0xf3fd8df8,0x54b79f6d,0x2dc091aa,0x85f7e463 ! PA = 00000000140000c0
82856 .word 0xa05ddd58,0xb8190c18,0xaa1009f5,0x7ad66df9 ! PA = 00000000140000d0
82857 .word 0xa0622f44,0x8f1dbe12,0x0f529a6c,0xfcb48c7b ! PA = 00000000140000e0
82858 .word 0xf62e7d9d,0xbfb57e2c,0x31d5fa36,0x5fc1fdd4 ! PA = 00000000140000f0
82859 .word 0xae7bc7e8,0x7c7462ed,0x1d49dc7d,0x8d500f72 ! PA = 0000000014000100
82860 .word 0xc47444d8,0x66d767e9,0xb9fee176,0x3dc222da ! PA = 0000000014000110
82861 .word 0xdef8126a,0x38128e22,0xf77c9cd2,0x836d0145 ! PA = 0000000014000120
82862 .word 0x8cbab85c,0x7508c3c2,0x8c3240f3,0x86894fc1 ! PA = 0000000014000130
82863 .word 0x8c216f97,0x55a158ae,0x330a5cfe,0xc2e3842a ! PA = 0000000014000140
82864 .word 0x43dea7aa,0x4095f4c4,0xa1e321f7,0x1071f21a ! PA = 0000000014000150
82865 .word 0x4fdd5e8a,0x0a21e838,0xdc589a79,0x46e058ad ! PA = 0000000014000160
82866 .word 0xf99599d0,0xa512e6e8,0x95724405,0x256b57de ! PA = 0000000014000170
82867 .word 0xedaca457,0x50eb3510,0xd556b9ec,0x1e9f498b ! PA = 0000000014000180
82868 .word 0xd91b094f,0xa0479716,0xc69e32ed,0x34834ea7 ! PA = 0000000014000190
82869 .word 0xa898d14c,0xecd909b5,0xc9ef6a3e,0x75d71c1b ! PA = 00000000140001a0
82870 .word 0x048e3bd1,0x9feca4f1,0x096281ac,0x5c8f1a32 ! PA = 00000000140001b0
82871 .word 0x8ad07f9c,0xa70625d8,0x48335c1d,0xddd6a37f ! PA = 00000000140001c0
82872 .word 0x3fdb0033,0x669c0092,0x6eb17be6,0x9af58ff9 ! PA = 00000000140001d0
82873 .word 0xbefe0d7a,0xd498d3f8,0x03052c90,0x86b09e26 ! PA = 00000000140001e0
82874 .word 0xa000bdd7,0xb7e57ef7,0x0c439846,0x8f3f4587 ! PA = 00000000140001f0
82875p2_local1_expect:
82876 .word 0xaa000000,0x00000000,0xf9aa47e4,0x9689f355 ! PA = 0000000014800000
82877 .word 0xd0e57c1f,0xd3f61158,0x1deedb82,0x66266ef8 ! PA = 0000000014800010
82878 .word 0xb8a40cff,0x95dc7294,0x41ee2044,0xab3fb3f0 ! PA = 0000000014800020
82879 .word 0x87b901f1,0x9d003de0,0x22c45650,0xf076c71a ! PA = 0000000014800030
82880 .word 0x243da067,0x546736c5,0xa2b18d6f,0xd4f12463 ! PA = 0000000014800040
82881 .word 0x2ca91902,0xed7b2ab4,0xd5ff4c0d,0x25859bc0 ! PA = 0000000014800050
82882 .word 0x0bb17c3c,0xe744719c,0x0aa3d02e,0xf81c737d ! PA = 0000000014800060
82883 .word 0x86da6374,0x8d282a17,0x5505a524,0xc20fc060 ! PA = 0000000014800070
82884 .word 0x88c12436,0xa520ec97,0x04d16d80,0x8f03d393 ! PA = 0000000014800080
82885 .word 0xf7305a96,0xbb709d27,0xabb8fd33,0x14db8f8f ! PA = 0000000014800090
82886 .word 0x783e14dc,0x40b81f11,0x0bcda718,0x1a63ccaa ! PA = 00000000148000a0
82887 .word 0x2c60d4eb,0xfd1ae010,0x7000e132,0x2e41aabb ! PA = 00000000148000b0
82888 .word 0x033a7616,0x42139e2d,0x17f186ed,0xeab56e19 ! PA = 00000000148000c0
82889 .word 0xe2865ba8,0x1a138266,0xb2908887,0x5fbce6eb ! PA = 00000000148000d0
82890 .word 0x52069001,0x5948062e,0xa90fd32a,0xeacc8aa5 ! PA = 00000000148000e0
82891 .word 0x262d4099,0xccc01e45,0x82d48927,0xbea8a193 ! PA = 00000000148000f0
82892 .word 0x27a10e53,0x9766b794,0xf97d8320,0x6e7c7884 ! PA = 0000000014800100
82893 .word 0x018c308d,0x0989be84,0xeea1f7e1,0x9e8b39d8 ! PA = 0000000014800110
82894 .word 0x4ceeeeec,0x902558bc,0x8a09123e,0xa7042c0c ! PA = 0000000014800120
82895 .word 0x8863dd17,0x4a4fb462,0xd6cc9211,0x00f5c93c ! PA = 0000000014800130
82896 .word 0x21564915,0x2d5007e6,0xc6bc027d,0x35d39a3e ! PA = 0000000014800140
82897 .word 0xcae8b7d5,0x2efc7f9e,0x794f09b1,0xae297779 ! PA = 0000000014800150
82898 .word 0xe3861a5c,0xadf9ee74,0xafe6f716,0xdd637231 ! PA = 0000000014800160
82899 .word 0x4a709471,0x685486ec,0x8ba16c08,0x703aaa47 ! PA = 0000000014800170
82900 .word 0x291a44f8,0x94f8e313,0x71c1c698,0x6d2ec8bf ! PA = 0000000014800180
82901 .word 0xc99fd433,0x84324104,0xebbfce14,0x19aedc82 ! PA = 0000000014800190
82902 .word 0xc065cc92,0x99fe194b,0x82816df6,0x820bdcf6 ! PA = 00000000148001a0
82903 .word 0x25b77ad0,0xc89fa249,0x54fb7f2b,0x69783656 ! PA = 00000000148001b0
82904 .word 0x4381721e,0x4566deb9,0x79ae7b9a,0xe8ea5e84 ! PA = 00000000148001c0
82905 .word 0x13cab117,0xd2793ef2,0xd6ab4585,0xcfcec15c ! PA = 00000000148001d0
82906 .word 0x0c9af1ea,0xafde7f9f,0xf2704525,0x5a950467 ! PA = 00000000148001e0
82907 .word 0x942c9b79,0xbb6ea7ce,0x696f9ac1,0x2bb185e8 ! PA = 00000000148001f0
82908p2_local2_expect:
82909 .word 0xb573296e,0x9e66bff6,0x4e168a3b,0x8d782ef6 ! PA = 0000000015000000
82910 .word 0x242f5d77,0x81adae1d,0x20b4145c,0x3346c17e ! PA = 0000000015000010
82911 .word 0x9fc032a2,0xc568c806,0xf806fdff,0x0eaecf7c ! PA = 0000000015000020
82912 .word 0x0262329e,0xc7bc57f1,0x940db910,0x8990691f ! PA = 0000000015000030
82913 .word 0x7531937c,0xa787e1e7,0xab6e8990,0x7b453069 ! PA = 0000000015000040
82914 .word 0xe6a744e6,0x2e43331a,0x0ff7eda0,0xaba52429 ! PA = 0000000015000050
82915 .word 0xf0973eb7,0x610105a9,0x23e1f05d,0x9c04dab8 ! PA = 0000000015000060
82916 .word 0xd3fc2c51,0x0a3d1cdb,0x848b18c3,0x6a5c0d3f ! PA = 0000000015000070
82917 .word 0x35513590,0xd0fdd596,0x4868eea5,0x96aaf0f4 ! PA = 0000000015000080
82918 .word 0xe5157286,0xe211058e,0xc8ff7dc7,0x89b4c2c9 ! PA = 0000000015000090
82919 .word 0x585e05e8,0xfdcbc389,0xfc568758,0xfde13bc1 ! PA = 00000000150000a0
82920 .word 0x9451a06b,0xaae972ca,0x80ad07f6,0xce78ee8e ! PA = 00000000150000b0
82921 .word 0x9d9d6d91,0xafe36a08,0xa4da78a4,0xb0023281 ! PA = 00000000150000c0
82922 .word 0xa9d59dca,0x1af519f0,0x54812ae8,0xcb0f16b0 ! PA = 00000000150000d0
82923 .word 0x0908bd2c,0x1d7dbd75,0xcaf9631b,0x301ba08e ! PA = 00000000150000e0
82924 .word 0x4324e732,0x16aa9c15,0xe798be42,0xd3bf5ab0 ! PA = 00000000150000f0
82925 .word 0xa6d59a47,0xeb196bc9,0x13238f94,0x1afcd9b5 ! PA = 0000000015000100
82926 .word 0x6b7e74db,0xa577c9d0,0xd0a20a1f,0x085592b3 ! PA = 0000000015000110
82927 .word 0xc9b2b49b,0x8a8ab5d0,0x5583941f,0x58ce35bd ! PA = 0000000015000120
82928 .word 0x44d26096,0x501e52ba,0x1cb60f55,0x653553ac ! PA = 0000000015000130
82929 .word 0xb77ba2a2,0x0d94a5e8,0x8718af41,0x8101bc35 ! PA = 0000000015000140
82930 .word 0x12c8db43,0x8b5fe8ff,0x00e06f26,0x948dcaae ! PA = 0000000015000150
82931 .word 0x2470779a,0xc9452518,0x368203fc,0xb84903cb ! PA = 0000000015000160
82932 .word 0x530ddc87,0xf79f8d0c,0x64ee19b0,0xcbd4d4f8 ! PA = 0000000015000170
82933 .word 0x7926320e,0x224a5769,0xccb176fe,0x7dc111ab ! PA = 0000000015000180
82934 .word 0x4c9cf783,0x9f808a64,0x79e4d0fc,0x0000013c ! PA = 0000000015000190
82935 .word 0x98038731,0x5c4e1470,0xff00cd98,0xfbd9a921 ! PA = 00000000150001a0
82936 .word 0xf423c001,0xdc613f3b,0xc04276a5,0x88516fe3 ! PA = 00000000150001b0
82937 .word 0x93a7bf34,0x970e8b23,0x4ba4fd8a,0x6c87ad54 ! PA = 00000000150001c0
82938 .word 0x07d3c619,0x4ff67d58,0x4a03f52b,0xa7a8776d ! PA = 00000000150001d0
82939 .word 0x7d7be627,0x1d808fcb,0xdb750379,0xd82fe49f ! PA = 00000000150001e0
82940 .word 0x1d5ab5d9,0x11018dcb,0x57a39d8e,0x2e2d8632 ! PA = 00000000150001f0
82941p2_local3_expect:
82942 .word 0xa06d28db,0xb39d4a15,0x7ee9db8d,0x81a2af6b ! PA = 0000000015800000
82943 .word 0x8be4080b,0xb60f1c74,0x7b8cb4fc,0x022abb2a ! PA = 0000000015800010
82944 .word 0x555d5dff,0x637d0695,0x731ee521,0x611d1ad2 ! PA = 0000000015800020
82945 .word 0xa34e9a4f,0xb9409c79,0xb5ef096b,0x25a0d600 ! PA = 0000000015800030
82946 .word 0xfdfc22a1,0xd0151acc,0x3d752d7f,0x0b602265 ! PA = 0000000015800040
82947 .word 0x6e0cce6b,0x69cb134f,0x2b264dfb,0x2c1d3a50 ! PA = 0000000015800050
82948 .word 0x0f3315af,0x3bdda172,0xe6cc74fa,0x11a8654b ! PA = 0000000015800060
82949 .word 0xa6baf021,0x7713dbe6,0xc74dd4ef,0xf14f07b3 ! PA = 0000000015800070
82950 .word 0xaf931cdd,0x2f01aa37,0x7e9b0cde,0x6756ac5e ! PA = 0000000015800080
82951 .word 0x4edc64d6,0xa3351563,0x9fb511e6,0x2dce80cb ! PA = 0000000015800090
82952 .word 0xf8747979,0x32d8f466,0xca13f8c1,0x8201d8fc ! PA = 00000000158000a0
82953 .word 0x8878f375,0x48352f2e,0x858e6d89,0x269fec55 ! PA = 00000000158000b0
82954 .word 0xfee842e0,0xa28efd63,0x7a133a49,0xcde5b708 ! PA = 00000000158000c0
82955 .word 0x0464f70e,0xd5e915d0,0xe9c4a49f,0x6458600a ! PA = 00000000158000d0
82956 .word 0xbde6b478,0x8d998ecb,0x30e09be1,0x6e9d355b ! PA = 00000000158000e0
82957 .word 0xdf59532a,0x077731da,0x81c4318b,0x3268a4fa ! PA = 00000000158000f0
82958 .word 0x59697edd,0xc51c782b,0x745d989e,0xafd36ac6 ! PA = 0000000015800100
82959 .word 0xfec4db1f,0x1f38d4c0,0x4df74412,0x85112bf7 ! PA = 0000000015800110
82960 .word 0x0350a9da,0x9a01fde4,0x7843e84a,0x38f99ab1 ! PA = 0000000015800120
82961 .word 0x3336dae9,0x0b0ca588,0x0736d05c,0xff1cfa21 ! PA = 0000000015800130
82962 .word 0xd772919f,0xbf17d2df,0xbb9d3f3f,0x842dd0c9 ! PA = 0000000015800140
82963 .word 0x8535b71c,0x0ff83ede,0x924a3e14,0x6f51d2f8 ! PA = 0000000015800150
82964 .word 0x92f767f8,0xe188be4a,0xb5f84d7c,0xc46dfd17 ! PA = 0000000015800160
82965 .word 0x9766a5a7,0x53b60e3a,0x082255e1,0x3e5f0d3c ! PA = 0000000015800170
82966 .word 0xfc5c0e27,0xbd3874dd,0xee93fd21,0x73ce4ac6 ! PA = 0000000015800180
82967 .word 0xcc9af990,0xe188db2b,0x3d396039,0xae48baf2 ! PA = 0000000015800190
82968 .word 0x04646fa0,0x5fa03fd5,0x59001cd8,0x76233502 ! PA = 00000000158001a0
82969 .word 0x973906ac,0x61bc83e3,0x9dd6d338,0x5356c4ee ! PA = 00000000158001b0
82970 .word 0x28175b9b,0x88773ee6,0xcf5d2d92,0xaa34597a ! PA = 00000000158001c0
82971 .word 0xffffffff,0xffffffff,0x8c3a2dea,0x9c66ec3c ! PA = 00000000158001d0
82972 .word 0x0774b455,0x59aa1ba7,0x64358bfd,0x824a41ec ! PA = 00000000158001e0
82973 .word 0x6436f145,0x0389d397,0xb506444f,0x1382af1d ! PA = 00000000158001f0
82974p3_init_registers:
82975 .word 0x2216b5cb,0xbb97b657 ! Init value for %l0
82976 .word 0x51de15ba,0x311dc70a ! Init value for %l1
82977 .word 0x640ffcac,0x73f90df2 ! Init value for %l2
82978 .word 0x25b749ba,0x2922fa0d ! Init value for %l3
82979 .word 0x2da81110,0xf49b284e ! Init value for %l4
82980 .word 0xe09b20b4,0x9f99f5e5 ! Init value for %l5
82981 .word 0xc46ee138,0xb6f0419f ! Init value for %l6
82982 .word 0x22428e3c,0xb5b30930 ! Init value for %l7
82983 .align 64
82984p3_init_freg:
82985 .word 0xe1cf2dfe,0x532e21b6 ! Init value for %f0
82986 .word 0x51647f02,0x198304a4 ! Init value for %f2
82987 .word 0x1a30341a,0x451ffe8e ! Init value for %f4
82988 .word 0x565cf003,0x79d545e4 ! Init value for %f6
82989 .word 0xe0bc57ee,0xf1328bca ! Init value for %f8
82990 .word 0xf86486bf,0x876c6345 ! Init value for %f10
82991 .word 0xa40000e7,0x3a1d1e8f ! Init value for %f12
82992 .word 0xe9017d2c,0xb2446f01 ! Init value for %f14
82993 .word 0xe355bc5a,0x1bb64587 ! Init value for %f16
82994 .word 0xbbc96b21,0xaa325736 ! Init value for %f18
82995 .word 0x17c4ed0c,0xfe1a62a2 ! Init value for %f20
82996 .word 0x400ab911,0xda27bd66 ! Init value for %f22
82997 .word 0xa3bd614f,0x65597d78 ! Init value for %f24
82998 .word 0xd06d71f3,0xf8386e46 ! Init value for %f26
82999 .word 0xe7d592f1,0x5f6c3513 ! Init value for %f28
83000 .word 0x7be8de51,0x13fde188 ! Init value for %f30
83001 .word 0xd10f4f8b,0xe8d69d47 ! Init value for %f32
83002 .word 0xbda2ae3a,0x76b4dc27 ! Init value for %f34
83003 .word 0xe93a6cc1,0x91e50c75 ! Init value for %f36
83004 .word 0xf5145e70,0x38d4a573 ! Init value for %f38
83005 .word 0x9799d88c,0xe82ae10d ! Init value for %f40
83006 .word 0xb8170908,0x354125da ! Init value for %f42
83007 .word 0xa1e9f308,0x7e754337 ! Init value for %f44
83008 .word 0x0cc2d0a1,0xf1ae7aa4 ! Init value for %f46
83009 .word 0x5c33d98e,0xbf237098
83010 .word 0x2a3d91e8,0x057155ee
83011 .word 0x4a098a69,0x05ad7d5d
83012 .word 0xf6152d60,0x817aa298
83013 .word 0x35f54abb,0x270361ec
83014 .word 0xaf9f4738,0x800c2a1d
83015 .word 0x5a5dd854,0x873b0f7a
83016 .word 0x81d4b5f4,0xefbb6982
83017p3_share_mask:
83018 .word 0x000000ff,0x00000000
83019 .word 0x00000000,0x00000000
83020 .word 0x00000000,0x00000000
83021 .word 0x00000000,0x00000000
83022 .word 0x00000000,0x00000000
83023 .word 0x00000000,0x00000000
83024 .word 0x00000000,0x00000000
83025 .word 0x00000000,0x00000000
83026p3_expected_registers:
83027 .word 0x00000000,0x0000000d ! %l0
83028 .word 0x00000000,0x001ea406 ! %l1
83029 .word 0xffffffff,0xffffd154 ! %l2
83030 .word 0x00000000,0x000000df ! %l3
83031 .word 0x00000000,0x000000ff ! %l4
83032 .word 0x00000000,0x00000038 ! %l5
83033 .word 0xffffffff,0xfffffbe1 ! %l6
83034 .word 0x00000000,0x0000080a ! %l7
83035p3_expected_fp_regs:
83036 .word 0x3a1d1e8f,0xed95f9a8 ! %f0
83037 .word 0x1a30341a,0x198304a4 ! %f2
83038 .word 0x1a30341a,0x198304a4 ! %f4
83039 .word 0x565cf003,0x13fde188 ! %f6
83040 .word 0x4e04c473,0xf1328bca ! %f8
83041 .word 0xf86486bf,0x876c6345 ! %f10
83042 .word 0xa40000e7,0xa40000e7 ! %f12
83043 .word 0xff6fa167,0xa30de6fb ! %f14
83044 .word 0xe1cf2dfe,0x532e21b6 ! %f16
83045 .word 0x51647f02,0x198304a4 ! %f18
83046 .word 0x1a30341a,0x451ffe8e ! %f20
83047 .word 0x565cf003,0x79d545e4 ! %f22
83048 .word 0xe0bc57ee,0xf1328bca ! %f24
83049 .word 0xf86486bf,0x876c6345 ! %f26
83050 .word 0xa40000e7,0x3a1d1e8f ! %f28
83051 .word 0xe9017d2c,0xb2446f01 ! %f30
83052 .word 0x00000004,0xca000220 ! %fsr
83053p3_local0_expect:
83054 .word 0x000000dc,0x311dc70a,0x2812fc90,0x2f9416c4 ! PA = 0000000016000000
83055 .word 0x35bf4448,0xab0bedea,0xe5f5999f,0x23a8bfbc ! PA = 0000000016000010
83056 .word 0xb7954c77,0x21595f25,0xefcdb9ac,0x7e92b35e ! PA = 0000000016000020
83057 .word 0x05f7a701,0x86c568cf,0xfaad977a,0xcb5d081a ! PA = 0000000016000030
83058 .word 0xb774e410,0xa24253cd,0x008023e4,0x5a47c4e0 ! PA = 0000000016000040
83059 .word 0x3f6c0f7c,0x51d9487e,0x6558c8d1,0x1ce840d7 ! PA = 0000000016000050
83060 .word 0x4bdec4be,0xb08d4ffe,0xdf7dc7ae,0xb638239c ! PA = 0000000016000060
83061 .word 0x597ee812,0x3eb3d0df,0x45448538,0x20d8eff7 ! PA = 0000000016000070
83062 .word 0x6158b23b,0xb06138c8,0xd7402997,0xca58f66b ! PA = 0000000016000080
83063 .word 0xd3799c34,0xb2f85f13,0xf5e12da4,0x16f5316e ! PA = 0000000016000090
83064 .word 0xb7402ce7,0xd992d6cc,0x89ab1009,0x62700ae4 ! PA = 00000000160000a0
83065 .word 0x06ce0295,0x23e35467,0x055dedbc,0x7a7db736 ! PA = 00000000160000b0
83066 .word 0x3b9dc644,0x7f0d35b7,0xa015eb27,0xa87e754e ! PA = 00000000160000c0
83067 .word 0xa9be314c,0x236b0c01,0x7961232c,0x1d932432 ! PA = 00000000160000d0
83068 .word 0xbd44be9c,0x8ea42a88,0x944da428,0xe33b1dc0 ! PA = 00000000160000e0
83069 .word 0x107b15ef,0xf195d5ca,0x89510446,0x4c8a81c3 ! PA = 00000000160000f0
83070 .word 0x130a267f,0x65956945,0x80ad8d3e,0x04593ca2 ! PA = 0000000016000100
83071 .word 0x8da9dff5,0xa6b6973b,0xf8b262b2,0x4778f814 ! PA = 0000000016000110
83072 .word 0x68198f8c,0x96a6e8b3,0xd26082c8,0x0e6cdf31 ! PA = 0000000016000120
83073 .word 0x1bb4b95b,0x0ddb0a83,0xda16845c,0x61a1738c ! PA = 0000000016000130
83074 .word 0x63c32c61,0xd0062562,0x8de7cb25,0x5b5a15aa ! PA = 0000000016000140
83075 .word 0x48bf78c7,0xce945ffc,0x2f33e292,0x05157be8 ! PA = 0000000016000150
83076 .word 0xc0806bcd,0xa30de6fb,0x73b7a6af,0x7c2a9bad ! PA = 0000000016000160
83077 .word 0xc23e37e1,0x926fcb0b,0x12e60977,0xaf3f4439 ! PA = 0000000016000170
83078 .word 0xe355bc5a,0x1bb64587,0x3c138e58,0xed95f9a8 ! PA = 0000000016000180
83079 .word 0x565cf003,0x79d545e4,0x400ab911,0xda27bd66 ! PA = 0000000016000190
83080 .word 0xa3bd614f,0x65597d78,0xd06d71f3,0xf8386e46 ! PA = 00000000160001a0
83081 .word 0xe7d592f1,0x5f6c3513,0x7be8de51,0x13fde188 ! PA = 00000000160001b0
83082 .word 0xfa4d8ae3,0xbc8a0a76,0x85a05582,0x981b1688 ! PA = 00000000160001c0
83083 .word 0xa6ccecc6,0xe21dbd82,0x65e0f8af,0x3ea68061 ! PA = 00000000160001d0
83084 .word 0xe7d592f1,0x5f6c3513,0xe6a80b44,0x9c976cca ! PA = 00000000160001e0
83085 .word 0x1531b1c8,0x9dfad4ac,0xa212e562,0x78e85ecf ! PA = 00000000160001f0
83086p3_local1_expect:
83087 .word 0x7614e494,0x58c64c68,0x26d93985,0x6aa6c63f ! PA = 0000000016800000
83088 .word 0x3c138e58,0xed95f9a8,0x8cc52e7c,0x3478c83a ! PA = 0000000016800010
83089 .word 0xfeea76c6,0x3a492fdb,0xa0ee68ff,0xadb0f9c6 ! PA = 0000000016800020
83090 .word 0x83fed05f,0xc780ea2e,0x84b72b46,0x6a320c06 ! PA = 0000000016800030
83091 .word 0xaaebb4c3,0xd72e2050,0x533b92bf,0x4a2d4214 ! PA = 0000000016800040
83092 .word 0x1fe11871,0x997ebabf,0xb7f4d7a6,0xe8b06a11 ! PA = 0000000016800050
83093 .word 0x65f86679,0xa0f7d616,0xe7777d92,0xf19cc260 ! PA = 0000000016800060
83094 .word 0x8f40d7cf,0x4ac79052,0x9d4c7c2c,0xdba36bf0 ! PA = 0000000016800070
83095 .word 0xdbb2ec47,0x6493bd17,0x58def890,0x6036c13d ! PA = 0000000016800080
83096 .word 0x1d711a88,0x6ff6fb4f,0x198e7d97,0xeb90d95b ! PA = 0000000016800090
83097 .word 0x49d541cc,0xb0931828,0xc04df22e,0x12a7c8af ! PA = 00000000168000a0
83098 .word 0x4c1bce37,0xee57f114,0x83b8641a,0x71286fd2 ! PA = 00000000168000b0
83099 .word 0x489aa485,0x601d96a7,0xa2139f75,0x891d3357 ! PA = 00000000168000c0
83100 .word 0xe9017d2c,0x4fb9bdcb,0xc2782406,0x4490e6e8 ! PA = 00000000168000d0
83101 .word 0x95d77538,0xdec78711,0xf20e3b39,0xa96a3d04 ! PA = 00000000168000e0
83102 .word 0xb74f8422,0xf31a9dd3,0xa351b3fd,0x64fb881d ! PA = 00000000168000f0
83103 .word 0xfcc43eef,0x48a47e98,0x8c474ca9,0xea90dac1 ! PA = 0000000016800100
83104 .word 0x0a7debf6,0x97004a03,0x71927793,0x7498ddff ! PA = 0000000016800110
83105 .word 0x0c943cbc,0x956c60f1,0x5db62662,0xdd421506 ! PA = 0000000016800120
83106 .word 0xfbebecee,0x2fa1da21,0xcea71ddf,0x61d0160e ! PA = 0000000016800130
83107 .word 0x9e7447a3,0x460b3b12,0x79244076,0x07f88257 ! PA = 0000000016800140
83108 .word 0x4b503fc0,0x7e2d192a,0xa858f305,0x6989055e ! PA = 0000000016800150
83109 .word 0xe8a828fb,0x31ba0cf8,0xeeb94725,0x89cf2fe3 ! PA = 0000000016800160
83110 .word 0x6af859f8,0x8c2a857f,0xd94f14a3,0xe982de06 ! PA = 0000000016800170
83111 .word 0x8fb61714,0xa6c847b3,0xf86486bf,0x876c6345 ! PA = 0000000016800180
83112 .word 0xa16b7104,0x9e32b4df,0x3f1822bb,0x6ebeae8c ! PA = 0000000016800190
83113 .word 0x58a8b4ed,0x6beaf695,0x6670c562,0x36c5f726 ! PA = 00000000168001a0
83114 .word 0x3f2f7cdc,0x0de35a13,0x52289e13,0xd16b4e47 ! PA = 00000000168001b0
83115 .word 0xe160e112,0x3e488cb2,0xa0c2dd25,0x627b1d4b ! PA = 00000000168001c0
83116 .word 0x4e663eab,0x96c4d053,0xb3ab2048,0x855b93dd ! PA = 00000000168001d0
83117 .word 0xe885ba03,0xc950cbc8,0x4f46704a,0xeafcaba1 ! PA = 00000000168001e0
83118 .word 0xb1719f34,0xa86a5d27,0x393c42ad,0x3335f22f ! PA = 00000000168001f0
83119p3_local2_expect:
83120 .word 0xd3d39308,0x75a2bfbf,0xfe522fcb,0x1e81a857 ! PA = 0000000017000000
83121 .word 0xff5ecfb5,0x9fe6ac3c,0x9fa0cf6a,0x187403d3 ! PA = 0000000017000010
83122 .word 0x74aa7dac,0xec171e73,0x5e000000,0x1116fa5e ! PA = 0000000017000020
83123 .word 0xb5094b68,0xf6c39926,0x4f7f8753,0x2270f736 ! PA = 0000000017000030
83124 .word 0x31257637,0xbfbd0cc9,0xa3b5d5df,0x4ea319b8 ! PA = 0000000017000040
83125 .word 0xd79cef6a,0x763e87b3,0x1058426f,0x305e6302 ! PA = 0000000017000050
83126 .word 0x0becd4a2,0x7426a732,0x914d41ca,0xca347d2a ! PA = 0000000017000060
83127 .word 0x8a6c7cb5,0x4ff1b768,0x25a58b27,0x3f5542e4 ! PA = 0000000017000070
83128 .word 0x7150f713,0xb17a0ae1,0x9f83856d,0x411b7aa8 ! PA = 0000000017000080
83129 .word 0xaff3aece,0xefea842c,0x7d927fe1,0xc3dcc3d9 ! PA = 0000000017000090
83130 .word 0x6078e383,0xd2c4aeef,0xed91b7bc,0x735b2a60 ! PA = 00000000170000a0
83131 .word 0x3cafe94b,0xcb6d489a,0x5d1e2be7,0x558d32d0 ! PA = 00000000170000b0
83132 .word 0x8267c10b,0x953772cd,0x97ce6e4b,0xea4cfc8f ! PA = 00000000170000c0
83133 .word 0x1cad8a30,0x595f15f7,0x82c892c9,0x65d3bf55 ! PA = 00000000170000d0
83134 .word 0x640331fb,0x539f2c3a,0xcc58dd7f,0xabdd34c9 ! PA = 00000000170000e0
83135 .word 0x35002d63,0x9bda60fc,0x81530aa1,0xf6652dc4 ! PA = 00000000170000f0
83136 .word 0x24facc7e,0xa88c3dc4,0x69470687,0x309c7ea2 ! PA = 0000000017000100
83137 .word 0x587c402f,0x0dfefd2a,0x67ba9709,0x34e9c7c5 ! PA = 0000000017000110
83138 .word 0x905dc8e4,0x5e1b92dc,0x7e62761a,0xad747a4d ! PA = 0000000017000120
83139 .word 0xeb754428,0x02bdcd47,0x249dc816,0x3bca1815 ! PA = 0000000017000130
83140 .word 0x114b835e,0x92bbdd5d,0xe219466d,0x86a60ddd ! PA = 0000000017000140
83141 .word 0x28117519,0x1c0a5554,0x24f16be7,0xc0a17c47 ! PA = 0000000017000150
83142 .word 0x6df61bfa,0x505fe74f,0xc2a6c2c9,0x0a711032 ! PA = 0000000017000160
83143 .word 0x03527406,0x10d7401b,0x6c7eb745,0x23127890 ! PA = 0000000017000170
83144 .word 0x37d12d8a,0x2798b189,0x8c723e8c,0x6e82e173 ! PA = 0000000017000180
83145 .word 0x3bee9e0e,0xe60a90a8,0x6e076ce2,0x411b57a0 ! PA = 0000000017000190
83146 .word 0x16e82d13,0x4e463c10,0x831beb6c,0xd1d3baef ! PA = 00000000170001a0
83147 .word 0xa428abfc,0x612ccfce,0xff6fa167,0xa30de6fb ! PA = 00000000170001b0
83148 .word 0x2d5522ab,0xcca3a49d,0xf07ca954,0x24ee53fd ! PA = 00000000170001c0
83149 .word 0x937ca439,0x21604017,0x210b8354,0x9bf4c497 ! PA = 00000000170001d0
83150 .word 0x10c24807,0xdd159145,0x7bc1e54a,0xf3040a65 ! PA = 00000000170001e0
83151 .word 0x24319efe,0x94ff2507,0xe9ccd7f1,0x25d45020 ! PA = 00000000170001f0
83152p3_local3_expect:
83153 .word 0x6e8b425a,0xd4480254,0xf7eb2aee,0xa4217dd1 ! PA = 0000000017800000
83154 .word 0x6d9aefb6,0xb9b70762,0x26d9dae1,0x725d4572 ! PA = 0000000017800010
83155 .word 0xe355bc5a,0x1bb64587,0x04b5812b,0xa2d1a351 ! PA = 0000000017800020
83156 .word 0x574ba395,0xbb062c84,0xe3d737a5,0x719e1e23 ! PA = 0000000017800030
83157 .word 0xb9cb2fc1,0x8c03ec2e,0xe3a0ae68,0x182cfeb7 ! PA = 0000000017800040
83158 .word 0x0aeb48a9,0x52634408,0xf23b8793,0xd07114d2 ! PA = 0000000017800050
83159 .word 0x7eb93f12,0x8d73917f,0x74f31e50,0xbe809a68 ! PA = 0000000017800060
83160 .word 0x695633a9,0x28642e6b,0x5d5000d0,0xb8bbbe6d ! PA = 0000000017800070
83161 .word 0xc5000105,0x819bb7e1,0x0ccd049c,0x30dd346b ! PA = 0000000017800080
83162 .word 0x2b084cb3,0xef1e4d2f,0x1bd750ef,0xa62f013b ! PA = 0000000017800090
83163 .word 0x8cf3d5b0,0xe883f4ff,0xb156820b,0xd9262b65 ! PA = 00000000178000a0
83164 .word 0x158ddd73,0x60e04582,0xf2862d9f,0x46a247d5 ! PA = 00000000178000b0
83165 .word 0x1a532d2b,0x192af672,0x4aa5e54f,0x8f504c2c ! PA = 00000000178000c0
83166 .word 0x5df996d1,0x3e94b7c9,0x54aec29d,0x144e080a ! PA = 00000000178000d0
83167 .word 0x1d04fa3e,0x76589f6d,0xd0f9c909,0x89cdd0fd ! PA = 00000000178000e0
83168 .word 0xc24bc5c2,0x558f8ec0,0xd6b4594f,0xdc4363c6 ! PA = 00000000178000f0
83169 .word 0x395966ab,0xfeef1902,0x4ad7d975,0x8384e09d ! PA = 0000000017800100
83170 .word 0x0d2a742a,0x64ec53a7,0x0d75b32a,0x95d27eb4 ! PA = 0000000017800110
83171 .word 0x271c892b,0xd8081932,0xdcfae333,0x97022650 ! PA = 0000000017800120
83172 .word 0x2760f8af,0x96fbae37,0x7ba57f05,0x71198139 ! PA = 0000000017800130
83173 .word 0xfa666195,0xa34c452c,0xd7d1a369,0x81b44f51 ! PA = 0000000017800140
83174 .word 0x249817d0,0x80004d7a,0x4d7f8e82,0xcc7c3523 ! PA = 0000000017800150
83175 .word 0x2194216f,0xad3758c1,0x6b504d86,0x4d6ee038 ! PA = 0000000017800160
83176 .word 0xd69b9d62,0xa5ac2eb4,0x9deda54c,0x5c34b299 ! PA = 0000000017800170
83177 .word 0x58483aa8,0xc420fd6b,0x9bd89b0e,0x58334805 ! PA = 0000000017800180
83178 .word 0x9d2f0dd6,0x23e33fb9,0xcda0c4ee,0x10535a26 ! PA = 0000000017800190
83179 .word 0xa1164092,0xcc9223a0,0xd7e2baf9,0xff722fce ! PA = 00000000178001a0
83180 .word 0xfc0b1be7,0x59590204,0x5d11d46f,0x36766314 ! PA = 00000000178001b0
83181 .word 0xe624e9e2,0x89759ea8,0xf41f24bc,0xf1d2c2af ! PA = 00000000178001c0
83182 .word 0xc9ea7cad,0x1ebf9dab,0xae6433c4,0x7a1bb5b8 ! PA = 00000000178001d0
83183 .word 0x972fab18,0xc471efcf,0x6af726d0,0xff89360e ! PA = 00000000178001e0
83184 .word 0x6f387f5f,0xc4109bea,0xda3cd8af,0x751c6ba5 ! PA = 00000000178001f0
83185p4_init_registers:
83186 .word 0x67768654,0x2ea39dfc ! Init value for %l0
83187 .word 0x6a70d550,0xaf21bab9 ! Init value for %l1
83188 .word 0xdbb66c62,0x5bcbd0ae ! Init value for %l2
83189 .word 0x7876a9ca,0x15ba774a ! Init value for %l3
83190 .word 0xb9223318,0x54cfc723 ! Init value for %l4
83191 .word 0xb9a8d66a,0xacc7a73c ! Init value for %l5
83192 .word 0x7395814a,0x83e5e152 ! Init value for %l6
83193 .word 0x5c3a3448,0x3d6d441c ! Init value for %l7
83194 .align 64
83195p4_init_freg:
83196 .word 0xfb40496a,0xfdae586b ! Init value for %f0
83197 .word 0xe22817bb,0x4970859d ! Init value for %f2
83198 .word 0xb821f8be,0x67730f7e ! Init value for %f4
83199 .word 0x79b28e4a,0xe2357aea ! Init value for %f6
83200 .word 0x87d5ad7c,0x0b8013e8 ! Init value for %f8
83201 .word 0x233bf4fe,0x896e7815 ! Init value for %f10
83202 .word 0xd1cd5fdb,0x366894e8 ! Init value for %f12
83203 .word 0x6735a42f,0x017e8572 ! Init value for %f14
83204 .word 0xc04e7e86,0x08688b0c ! Init value for %f16
83205 .word 0x8314c838,0x5a93e5a5 ! Init value for %f18
83206 .word 0xffa73ea3,0xad75aab4 ! Init value for %f20
83207 .word 0x0338c43a,0x4997e972 ! Init value for %f22
83208 .word 0x0cfadab5,0x4bccc3ca ! Init value for %f24
83209 .word 0xdab8e5a1,0x28dc35e6 ! Init value for %f26
83210 .word 0x5eaa4fb0,0xaab313eb ! Init value for %f28
83211 .word 0x2bc5a9f9,0x9754c718 ! Init value for %f30
83212 .word 0x2b4ac2bc,0x4aeb3fe0 ! Init value for %f32
83213 .word 0x53f5c3ce,0xbf32850a ! Init value for %f34
83214 .word 0x1fd672c9,0x51ef845f ! Init value for %f36
83215 .word 0xff4507fc,0xbc3527d9 ! Init value for %f38
83216 .word 0xfd76404d,0x4dc83785 ! Init value for %f40
83217 .word 0xd2467604,0xd1eca64a ! Init value for %f42
83218 .word 0xc97bb33a,0x89897f53 ! Init value for %f44
83219 .word 0xfdeb01f3,0xaf3c46f3 ! Init value for %f46
83220 .word 0x28ab5d90,0x4ba54403
83221 .word 0x66f3f179,0x20e0cad1
83222 .word 0x3785a8ab,0xa4cdab46
83223 .word 0x855e3862,0xc47f547a
83224 .word 0x515334c4,0x9ee61add
83225 .word 0xa939116b,0x30a9503c
83226 .word 0x79f2311d,0x234f6418
83227 .word 0xf4db239a,0x0d7d9320
83228p4_share_mask:
83229 .word 0x00000000,0xff000000
83230 .word 0x00000000,0x00000000
83231 .word 0x00000000,0x00000000
83232 .word 0x00000000,0x00000000
83233 .word 0x00000000,0x00000000
83234 .word 0x00000000,0x00000000
83235 .word 0x00000000,0x00000000
83236 .word 0x00000000,0x00000000
83237p4_expected_registers:
83238 .word 0x00000000,0x00000000 ! %l0
83239 .word 0x00000000,0xf5fb13e9 ! %l1
83240 .word 0x00000000,0x00000029 ! %l2
83241 .word 0xffffffff,0xffffffff ! %l3
83242 .word 0xffffffff,0xffffffb4 ! %l4
83243 .word 0x00000000,0x00000124 ! %l5
83244 .word 0x00000473,0x40967519 ! %l6
83245 .word 0x00000473,0x40967af0 ! %l7
83246p4_expected_fp_regs:
83247 .word 0xffa73ea3,0xad75aab4 ! %f0
83248 .word 0xb821f8be,0x6735a42f ! %f2
83249 .word 0xb821f8be,0x6735a42f ! %f4
83250 .word 0x79b28e4a,0xe2357aea ! %f6
83251 .word 0x2bb61493,0x7f4eccbd ! %f8
83252 .word 0x7f800000,0x896e7815 ! %f10
83253 .word 0xd1cd5fdb,0x366894e8 ! %f12
83254 .word 0x6735a42f,0x366894e8 ! %f14
83255 .word 0xc04e7e86,0x08688b0c ! %f16
83256 .word 0x7b40496a,0x448b71c0 ! %f18
83257 .word 0xc3c71950,0x1264cbb5 ! %f20
83258 .word 0x0338c43a,0x4639032f ! %f22
83259 .word 0x0cfadab5,0x4bccc3ca ! %f24
83260 .word 0x4086da04,0x7308fbb5 ! %f26
83261 .word 0xce7ec605,0xaab313eb ! %f28
83262 .word 0xb8f1f659,0xbf9f8400 ! %f30
83263 .word 0x00000000,0x8d000b20 ! %fsr
83264p4_local0_expect:
83265 .word 0x6dd442fe,0x352f9161,0xc8b7e1db,0xa1a99e6d ! PA = 0000000018000000
83266 .word 0xd265d218,0xf9280363,0xe35c30c9,0x4bc9f414 ! PA = 0000000018000010
83267 .word 0x0cfadab5,0x4bccc3ca,0xffab62a1,0x23fe347c ! PA = 0000000018000020
83268 .word 0x4db35af3,0xf165536f,0x4a5de025,0x737d1e53 ! PA = 0000000018000030
83269 .word 0x823a0dc2,0x90b3867e,0x78b28ee5,0x2ae498a6 ! PA = 0000000018000040
83270 .word 0xad76eda3,0x504672bb,0x15c54ba6,0xa0663acd ! PA = 0000000018000050
83271 .word 0x68669cb2,0xfea1a87f,0x6870cde2,0xc7a81634 ! PA = 0000000018000060
83272 .word 0xd9a70803,0x672a72b8,0xdf11ac37,0xd6df19ec ! PA = 0000000018000070
83273 .word 0x611c9a61,0x68ce8e58,0xf1e1ee55,0x7dec2d44 ! PA = 0000000018000080
83274 .word 0xefaeb408,0x58390d24,0x67aa17ce,0xd663b809 ! PA = 0000000018000090
83275 .word 0x0c85aa52,0x7b40496a,0x27c8f5e4,0x09fec16b ! PA = 00000000180000a0
83276 .word 0x476a1e0b,0x3efdad50,0x36100e8f,0x2343257d ! PA = 00000000180000b0
83277 .word 0x4661c4e6,0x134ad4f7,0x9f89b993,0xf81d6513 ! PA = 00000000180000c0
83278 .word 0xca4f84db,0x2af8f9ca,0x07c16208,0xd25a090a ! PA = 00000000180000d0
83279 .word 0xfc6810bc,0xb6dbfc70,0x131b5107,0x0ddafe48 ! PA = 00000000180000e0
83280 .word 0x02ed255e,0x61a7f716,0xaaa0b234,0x1630d05e ! PA = 00000000180000f0
83281 .word 0x51524a68,0x064cbef5,0xfa791611,0xa54f3317 ! PA = 0000000018000100
83282 .word 0x4e4e727f,0x46cc1675,0x75b94a75,0xa34d40c2 ! PA = 0000000018000110
83283 .word 0x351f82df,0xc87e4bd2,0x47f6d88d,0xf2c3c2b9 ! PA = 0000000018000120
83284 .word 0xd4c57892,0x57c0185a,0x55cf05e2,0xa1dd40e0 ! PA = 0000000018000130
83285 .word 0xd9ea1dce,0xfa63d8c6,0x3461a91d,0x6175b56b ! PA = 0000000018000140
83286 .word 0xba744e3f,0xabed1e23,0xedf5d000,0x2d89ce06 ! PA = 0000000018000150
83287 .word 0x606f4cd8,0x156aa2a6,0xd94067d2,0xee8fb8f2 ! PA = 0000000018000160
83288 .word 0x0e82952f,0x5e79b8aa,0xe7516ae4,0xf9564c5c ! PA = 0000000018000170
83289 .word 0x094be77f,0x15341f11,0x3bad147f,0xe84da4b8 ! PA = 0000000018000180
83290 .word 0x9c1894fd,0x80f34d94,0xa9e16fe2,0x3632be1d ! PA = 0000000018000190
83291 .word 0x5c442273,0xecc50f60,0xf9a50602,0x2100462a ! PA = 00000000180001a0
83292 .word 0x4e03d4fe,0x41b165a3,0xce8c72ff,0xb55c9315 ! PA = 00000000180001b0
83293 .word 0x3b937401,0x5c8030fb,0x754fd663,0x88b3a31f ! PA = 00000000180001c0
83294 .word 0xd46ef4af,0x10343d5e,0x4adc364e,0x4580a70c ! PA = 00000000180001d0
83295 .word 0xcfa3f7be,0x4e83b466,0xe1ba157f,0x416d3892 ! PA = 00000000180001e0
83296 .word 0xf2648845,0x08cefaa0,0x6f8c5d74,0x394540a2 ! PA = 00000000180001f0
83297p4_local1_expect:
83298 .word 0x8eeed39d,0x3b420ed5,0x0981c1d1,0xff31bb81 ! PA = 0000000018800000
83299 .word 0xe7966a88,0x76fa9c92,0x934e763a,0x6e462357 ! PA = 0000000018800010
83300 .word 0x78e8fc4a,0x38507118,0xa5e5935a,0xee682467 ! PA = 0000000018800020
83301 .word 0x3e7b6d7f,0x12733bd7,0xef30947d,0x5b429588 ! PA = 0000000018800030
83302 .word 0x040e7f57,0x37f5293b,0x9487ce33,0x62ebc7e9 ! PA = 0000000018800040
83303 .word 0xc29e7f1b,0x622a6bd2,0xb6318919,0x63a0772d ! PA = 0000000018800050
83304 .word 0x68257ba7,0x64897f6d,0xae655c90,0xbbeb5fc9 ! PA = 0000000018800060
83305 .word 0x00b7effb,0x322dc2a3,0xc4cc593b,0xf460baf3 ! PA = 0000000018800070
83306 .word 0x3052a7c9,0x35b96ddb,0xd41a412a,0x956412f8 ! PA = 0000000018800080
83307 .word 0x18ec38ff,0x4648f5da,0x3bb5ff73,0x3f594ffb ! PA = 0000000018800090
83308 .word 0x83588ced,0xc03519d1,0x1ae3507c,0xa7c7e00c ! PA = 00000000188000a0
83309 .word 0x3a74599b,0x42091fd1,0xe7ff79db,0x9ce28e69 ! PA = 00000000188000b0
83310 .word 0x0a44e8d3,0x486ec5e1,0x7dab2c28,0xa5a88903 ! PA = 00000000188000c0
83311 .word 0x4fb047e3,0x1000845f,0xd7581fa5,0x3401acf1 ! PA = 00000000188000d0
83312 .word 0xee6b7043,0x2264468f,0xbef3a17d,0x0a5bc4b7 ! PA = 00000000188000e0
83313 .word 0xc5c6c8eb,0xd2ba04ef,0xe608870d,0x110c34aa ! PA = 00000000188000f0
83314 .word 0x58c0ebdc,0x6a78967d,0x34849064,0x0f7a1b4b ! PA = 0000000018800100
83315 .word 0xfe03571e,0x86b1061e,0x4086da04,0x7308fbb5 ! PA = 0000000018800110
83316 .word 0x36a9df72,0x3d799ac7,0x1c6e2edf,0xf4a0aca7 ! PA = 0000000018800120
83317 .word 0xa9f31167,0xb75f10f0,0x6ed6ccae,0x26837b74 ! PA = 0000000018800130
83318 .word 0x0915ffa6,0x3d16e34e,0xe5185912,0x1aba6492 ! PA = 0000000018800140
83319 .word 0x77cece03,0xa8550bd3,0x9dfb6f20,0x11b79fcf ! PA = 0000000018800150
83320 .word 0x6780c30c,0x0e4bc121,0x40570e55,0xc93752b6 ! PA = 0000000018800160
83321 .word 0x4b53e31f,0x15e1d390,0xd5930661,0xa8bcb058 ! PA = 0000000018800170
83322 .word 0x364df395,0xdc7c92b3,0x3a407be0,0x2e4bd7d7 ! PA = 0000000018800180
83323 .word 0xf646d156,0xadc3382b,0x22ae6bb2,0x6e0bce68 ! PA = 0000000018800190
83324 .word 0xd78c5291,0x7eb14a6a,0x777c10f1,0xdae357e2 ! PA = 00000000188001a0
83325 .word 0xc8a812e6,0xa8ada5de,0x4fe34396,0x65778990 ! PA = 00000000188001b0
83326 .word 0x4c6ba73c,0x9b35fc53,0x49b11868,0x18768da0 ! PA = 00000000188001c0
83327 .word 0x4a7b7735,0x732af114,0x5bcbd0ae,0x15ba774a ! PA = 00000000188001d0
83328 .word 0x497e5d65,0x34f86e3e,0xfc91e590,0x9488b747 ! PA = 00000000188001e0
83329 .word 0x8696b5b3,0x4875c85f,0x24652a3b,0x8f8f9af6 ! PA = 00000000188001f0
83330p4_local2_expect:
83331 .word 0x2ef05512,0xdf12ded4,0x41f711b4,0x9d103599 ! PA = 0000000019000000
83332 .word 0x1eedc7a0,0x383b2bf2,0x7355fdca,0xcfed43fe ! PA = 0000000019000010
83333 .word 0x278da609,0xd0c70da6,0x38f4ce7e,0xe40f6e70 ! PA = 0000000019000020
83334 .word 0xff0bc253,0x653def7b,0x52e3e11e,0xe59b3007 ! PA = 0000000019000030
83335 .word 0x4b1886fb,0xd430b26b,0x0f451330,0x09f19359 ! PA = 0000000019000040
83336 .word 0xdfda5db1,0xaac1df96,0x8f4c8ec4,0x8d78be8b ! PA = 0000000019000050
83337 .word 0xbbe36492,0x6230aec6,0x2546159f,0xf6c24da1 ! PA = 0000000019000060
83338 .word 0xae711b26,0x6154b3a2,0x9454af2e,0x35232075 ! PA = 0000000019000070
83339 .word 0x46755d64,0x2556ac79,0x90308804,0x16966e84 ! PA = 0000000019000080
83340 .word 0x684eacbe,0x8acd6191,0x0f72c3f0,0x93a50a2f ! PA = 0000000019000090
83341 .word 0x0cca5d0e,0xc35cc5d2,0xf441628c,0x9a4d7360 ! PA = 00000000190000a0
83342 .word 0xd0b5def0,0xfa41eef8,0x383a38cb,0x440f8508 ! PA = 00000000190000b0
83343 .word 0xdc11646e,0x5da2e6a4,0x804a4334,0x50b42208 ! PA = 00000000190000c0
83344 .word 0x1b485944,0x58be0f54,0x306befb6,0x3e03b3f6 ! PA = 00000000190000d0
83345 .word 0xee3f58d8,0x16676272,0xcebae91b,0x2cb691b8 ! PA = 00000000190000e0
83346 .word 0x58649cf5,0x8437f46b,0x6fed36bd,0x3625fa70 ! PA = 00000000190000f0
83347 .word 0xb6ad2955,0xe58170be,0x947a34fe,0xb97b195b ! PA = 0000000019000100
83348 .word 0x784b5320,0xfdf52276,0xe75a2192,0xec40e69b ! PA = 0000000019000110
83349 .word 0x7b3c3f74,0xb39b12ef,0xc5f5d2e0,0x496a22db ! PA = 0000000019000120
83350 .word 0x9557df57,0xed6281d5,0x03cd051a,0x87c28520 ! PA = 0000000019000130
83351 .word 0x737c7a5b,0xe3f1f658,0x900d0265,0x4f09541b ! PA = 0000000019000140
83352 .word 0x2ba92c42,0x11964b1c,0x61a5e7bd,0x0e3e231e ! PA = 0000000019000150
83353 .word 0x457d7cc5,0x37e47ea0,0x56a2f215,0x09aaf5da ! PA = 0000000019000160
83354 .word 0x4a1bdfe2,0xa343fb62,0x9b0b3716,0xaee995ab ! PA = 0000000019000170
83355 .word 0x8942f161,0xc616698a,0x455cd276,0x512e218b ! PA = 0000000019000180
83356 .word 0xe472e576,0x7a602aec,0x2c4a34a0,0x363bb644 ! PA = 0000000019000190
83357 .word 0x986b4fd9,0xe1a7c70b,0xc11b6de0,0x17d5567b ! PA = 00000000190001a0
83358 .word 0xfbce7535,0xcab557ff,0xc69f0ae0,0x37291b5c ! PA = 00000000190001b0
83359 .word 0x115b8dee,0xdd08db87,0xf7cf282b,0x3ce81a5d ! PA = 00000000190001c0
83360 .word 0xceda22fa,0x4ac053f4,0xb6c7bf55,0x6d326040 ! PA = 00000000190001d0
83361 .word 0x800ca59d,0x6c2b88dc,0x178e5f10,0xc807fde0 ! PA = 00000000190001e0
83362 .word 0x67fd7c15,0xb33523f1,0x9054072b,0xa67862d6 ! PA = 00000000190001f0
83363p4_local3_expect:
83364 .word 0x29176174,0x51cfb07e,0x00000000,0x00000088 ! PA = 0000000019800000
83365 .word 0x2f033946,0x55c34985,0xb3296d0e,0xde6f4f09 ! PA = 0000000019800010
83366 .word 0xa53d7030,0xf5fb13e9,0x8ebb6dfd,0xc2ecc126 ! PA = 0000000019800020
83367 .word 0x9f763709,0x811a2028,0x33b030a6,0x39be99ae ! PA = 0000000019800030
83368 .word 0xd92f83dc,0xd1cafeda,0x1ea507a8,0xbf39d297 ! PA = 0000000019800040
83369 .word 0xe8ad7412,0x48fb05c9,0x7ae78ee1,0x71115d4c ! PA = 0000000019800050
83370 .word 0x300c1978,0xbc6be091,0x35367ade,0xb68b7f28 ! PA = 0000000019800060
83371 .word 0xc203c330,0x2a63d2fc,0x320f9750,0x9e6c8190 ! PA = 0000000019800070
83372 .word 0x58e834d7,0x50c54cf9,0xcbb98287,0xced307ae ! PA = 0000000019800080
83373 .word 0x15b1e82c,0x3f0f4199,0x7e62304a,0x64ba16be ! PA = 0000000019800090
83374 .word 0xa5066c9a,0x4cd6f377,0x4a3435a7,0x49388b41 ! PA = 00000000198000a0
83375 .word 0x9069dcf1,0x801e8aad,0x5df35768,0x6de2aa0d ! PA = 00000000198000b0
83376 .word 0xde6f1de9,0xb97a1cde,0xfb3d7416,0xd81f2329 ! PA = 00000000198000c0
83377 .word 0x40a90584,0x2a62fb4f,0x53108968,0x95e7f950 ! PA = 00000000198000d0
83378 .word 0xb24dc53d,0xd226263b,0x4aca8ac7,0x4822f33c ! PA = 00000000198000e0
83379 .word 0x99b13d3a,0xab0982d9,0x465f17e7,0x3801d6c1 ! PA = 00000000198000f0
83380 .word 0x2d089f2d,0x6f39f6c0,0x7188488c,0xe82d1546 ! PA = 0000000019800100
83381 .word 0x00ed1fec,0xd16d9fbe,0x39926223,0x54ca29d6 ! PA = 0000000019800110
83382 .word 0xea6461f5,0xa9cfe465,0xe7fa62ae,0xb59658b5 ! PA = 0000000019800120
83383 .word 0xbba44daa,0x305b652a,0xc2ce0416,0xd1a15f62 ! PA = 0000000019800130
83384 .word 0xeaf3314b,0xf4b39ea7,0xa104580c,0x0c3ec6c7 ! PA = 0000000019800140
83385 .word 0xf3cc09a4,0x126ad7cc,0x8a730a13,0xbaef9908 ! PA = 0000000019800150
83386 .word 0xc73dfb75,0x64b0c885,0xdf5d7e0e,0x0566d1ac ! PA = 0000000019800160
83387 .word 0x5abf1d4a,0xfe6d0daa,0x7b312a82,0x4016e983 ! PA = 0000000019800170
83388 .word 0x5a7d4130,0x408bbd84,0x41714999,0x8858a535 ! PA = 0000000019800180
83389 .word 0x895e8fd0,0x63ed8424,0xe8c22724,0x84cda9cb ! PA = 0000000019800190
83390 .word 0x133b3fd9,0x0474d31d,0x4f2797cc,0x8690cba0 ! PA = 00000000198001a0
83391 .word 0x1696915f,0x9e393b56,0x6b998f77,0x0169baee ! PA = 00000000198001b0
83392 .word 0x139c75c4,0x425fe524,0x9c0e053d,0xe48b10da ! PA = 00000000198001c0
83393 .word 0x60a14ada,0xb1460990,0x3f5c9e8b,0x5ceafff8 ! PA = 00000000198001d0
83394 .word 0x570b748d,0xf484df6c,0x3748629e,0x2b53254f ! PA = 00000000198001e0
83395 .word 0x0a5655f7,0xd5f41bdf,0xa5554cde,0x176660b6 ! PA = 00000000198001f0
83396p5_init_registers:
83397 .word 0x744df13a,0x21c09142 ! Init value for %l0
83398 .word 0xdf480790,0x6ae1db7b ! Init value for %l1
83399 .word 0x5409c566,0x4c31bf5d ! Init value for %l2
83400 .word 0x8b485f12,0x47b84c55 ! Init value for %l3
83401 .word 0x56a9148a,0xadc31582 ! Init value for %l4
83402 .word 0x9da78998,0x6a8be763 ! Init value for %l5
83403 .word 0xc4ecf34a,0x0271384b ! Init value for %l6
83404 .word 0xf15db1d4,0xea4a697b ! Init value for %l7
83405 .align 64
83406p5_init_freg:
83407 .word 0xaff5c93f,0x114fe3aa ! Init value for %f0
83408 .word 0x84b183d1,0xbdc3bd7b ! Init value for %f2
83409 .word 0x9d2d1dcb,0x8bf0d644 ! Init value for %f4
83410 .word 0xeba6af82,0xcee194dd ! Init value for %f6
83411 .word 0xe902253e,0xeb8a572e ! Init value for %f8
83412 .word 0x44aecde2,0x96cd15ce ! Init value for %f10
83413 .word 0x33de2419,0x8e53b710 ! Init value for %f12
83414 .word 0xbfedfe72,0x02997d9e ! Init value for %f14
83415 .word 0xd4804493,0x07144e69 ! Init value for %f16
83416 .word 0x03df8e23,0x965fe181 ! Init value for %f18
83417 .word 0x1dcf3d07,0x86d9743d ! Init value for %f20
83418 .word 0x30cc2884,0x743359cf ! Init value for %f22
83419 .word 0x06004855,0x1986b5ab ! Init value for %f24
83420 .word 0x6f29df07,0xff47e077 ! Init value for %f26
83421 .word 0xcbd38d1f,0xa1f64173 ! Init value for %f28
83422 .word 0xeb1c0317,0x5b340be2 ! Init value for %f30
83423 .word 0xb50061fa,0x3c8f36ef ! Init value for %f32
83424 .word 0x8e4a2951,0x2f91da2d ! Init value for %f34
83425 .word 0xe6779cb6,0x9c9273e1 ! Init value for %f36
83426 .word 0xcceeefc4,0x64167efc ! Init value for %f38
83427 .word 0x2286374d,0x2c48dd92 ! Init value for %f40
83428 .word 0x2e426720,0x1aad8134 ! Init value for %f42
83429 .word 0xe0b95c11,0xc79a7f11 ! Init value for %f44
83430 .word 0x36b007d9,0xcd7f1373 ! Init value for %f46
83431 .word 0x46a6241f,0x3f0bcad2
83432 .word 0x58398713,0xd46b5348
83433 .word 0x663ce289,0x62dcbf03
83434 .word 0x632809d9,0x813b2327
83435 .word 0x213366e6,0x11355fba
83436 .word 0x639817c3,0x5e0fdb46
83437 .word 0x4d99b0d6,0xdfabe2fc
83438 .word 0xa2dc31ea,0xb41976a3
83439p5_share_mask:
83440 .word 0x00000000,0x00ff0000
83441 .word 0x00000000,0x00000000
83442 .word 0x00000000,0x00000000
83443 .word 0x00000000,0x00000000
83444 .word 0x00000000,0x00000000
83445 .word 0x00000000,0x00000000
83446 .word 0x00000000,0x00000000
83447 .word 0x00000000,0x00000000
83448p5_expected_registers:
83449 .word 0x00000000,0xcbce54d9 ! %l0
83450 .word 0x00000000,0xe16198bc ! %l1
83451 .word 0x00000000,0x00000055 ! %l2
83452 .word 0x00000000,0x00000007 ! %l3
83453 .word 0x00000000,0x03030302 ! %l4
83454 .word 0x00000000,0x0000a604 ! %l5
83455 .word 0x00000000,0x00000041 ! %l6
83456 .word 0x00000000,0x00000095 ! %l7
83457p5_expected_fp_regs:
83458 .word 0x566bccdd,0xd016eeb1 ! %f0
83459 .word 0xff121593,0xa6733683 ! %f2
83460 .word 0x53f9954e,0x82b6251c ! %f4
83461 .word 0x0537706c,0x10903cfc ! %f6
83462 .word 0xff121593,0xff7fffff ! %f8
83463 .word 0x566bccdd,0xd016eeb1 ! %f10
83464 .word 0x0537706c,0x5b468d9d ! %f12
83465 .word 0x566bccdd,0xd016eeb1 ! %f14
83466 .word 0xd4804493,0x07144e69 ! %f16
83467 .word 0x03df8e23,0x965fe181 ! %f18
83468 .word 0x06004855,0x6f29df07 ! %f20
83469 .word 0x0537706c,0x5b468d9d ! %f22
83470 .word 0x6f29df07,0xff47e077 ! %f24
83471 .word 0x6f29df07,0xff47e077 ! %f26
83472 .word 0xcbd38d1f,0xa1f64173 ! %f28
83473 .word 0x5b468d9d,0x5b340be2 ! %f30
83474 .word 0x00000004,0x80000320 ! %fsr
83475p5_local0_expect:
83476 .word 0x15c06c60,0x87552ec0,0x3910db53,0x1581aecb ! PA = 000000001a000000
83477 .word 0x3ee880da,0x1376a94c,0x7fbeae78,0x0be5f5ea ! PA = 000000001a000010
83478 .word 0xd7ed185a,0x5c7f3cbe,0x678cec43,0x41ff29b7 ! PA = 000000001a000020
83479 .word 0x27ec0d52,0x2b8071e9,0xef74bee4,0x60de5293 ! PA = 000000001a000030
83480 .word 0x4f2c55d9,0x162fdd03,0x0a7dd5ef,0x8cd2a3d9 ! PA = 000000001a000040
83481 .word 0xe64dc06a,0x2be3fc0e,0x84c5006b,0x3fff5807 ! PA = 000000001a000050
83482 .word 0xfa3a2190,0xdd56cf7e,0xa95e16d2,0x04b7048e ! PA = 000000001a000060
83483 .word 0x9b10870c,0x6bd75715,0x5a6647f6,0xc616d855 ! PA = 000000001a000070
83484 .word 0xa0d15bbc,0xbbfffe7b,0x32bc6767,0x90ed1234 ! PA = 000000001a000080
83485 .word 0xf281f65a,0x9b541b14,0x56dfab3c,0x8aadceab ! PA = 000000001a000090
83486 .word 0x3c95d9a1,0xc310307f,0x755ff3ff,0xef6b7638 ! PA = 000000001a0000a0
83487 .word 0x7e0b5984,0x2e9db03b,0x8fb69fb5,0x964e0469 ! PA = 000000001a0000b0
83488 .word 0xd3bf0589,0x4c8bbe9d,0x31191159,0x55ceb362 ! PA = 000000001a0000c0
83489 .word 0xc6da1235,0x70d67ab9,0x9937a511,0xc79f243d ! PA = 000000001a0000d0
83490 .word 0xd7da49ad,0x491da3a6,0x7894c02a,0xf47c2177 ! PA = 000000001a0000e0
83491 .word 0x37083c8b,0x55c0bf09,0x2d4a4744,0x5e945bd2 ! PA = 000000001a0000f0
83492 .word 0x0ec9aed7,0x52ec5ade,0x9b71c082,0x772482a3 ! PA = 000000001a000100
83493 .word 0x33137076,0x76e54948,0x45258980,0x35a5d1ba ! PA = 000000001a000110
83494 .word 0x01f92061,0xffdecada,0x8efc019e,0x52b7db9a ! PA = 000000001a000120
83495 .word 0x39e758c5,0xec0e60e9,0x44f50bd5,0x3d90e3b6 ! PA = 000000001a000130
83496 .word 0x9c8ae44c,0xd8f3dbbc,0x058c6ad4,0xd3623b25 ! PA = 000000001a000140
83497 .word 0x966a53bc,0xdfb0aed2,0x057682d2,0x7da9fc2b ! PA = 000000001a000150
83498 .word 0xd6c2d7ac,0x55881eff,0x748dd357,0xb3c27233 ! PA = 000000001a000160
83499 .word 0xb84ce8fc,0x802a8ea5,0x38c6fd98,0x1563ef5e ! PA = 000000001a000170
83500 .word 0xae581af0,0x1680e292,0x8ba2c95a,0xcccd85cf ! PA = 000000001a000180
83501 .word 0xc0adc404,0xf465ad74,0xd3c869ed,0xdfdca88a ! PA = 000000001a000190
83502 .word 0x46cd28a4,0x26990ee3,0x6e6d4d82,0xcd824758 ! PA = 000000001a0001a0
83503 .word 0x290085b3,0x45868c2f,0x8a43bd7a,0xfe07a210 ! PA = 000000001a0001b0
83504 .word 0x1fb48fa8,0x4dff004f,0xf26c5a3a,0x5faade39 ! PA = 000000001a0001c0
83505 .word 0x6f605220,0x4e46e015,0x2a0fbbec,0x087155e7 ! PA = 000000001a0001d0
83506 .word 0x9109b4c8,0x873b2a2d,0x88bfc7e1,0x3a800ac8 ! PA = 000000001a0001e0
83507 .word 0x22332923,0xefbc29a0,0xeb226485,0xb5fbf848 ! PA = 000000001a0001f0
83508p5_local1_expect:
83509 .word 0xea7ebdd2,0x102d800f,0x0000b248,0xffffffbb ! PA = 000000001a800000
83510 .word 0x31ec5916,0xe352b885,0x07b8a37f,0x5dd87254 ! PA = 000000001a800010
83511 .word 0x33dadcb7,0xe3b98ed1,0xf1247726,0xe849572d ! PA = 000000001a800020
83512 .word 0x53c706f0,0x6181dec7,0x4d31249d,0x9b3dcd02 ! PA = 000000001a800030
83513 .word 0x6c506207,0x4dd347dc,0xedc27b3b,0x4a43cdf4 ! PA = 000000001a800040
83514 .word 0x0c8e99c7,0xa9766194,0x8508b8e6,0xf6690c0d ! PA = 000000001a800050
83515 .word 0x2a0ba209,0x2e1d14b6,0xe6be7f57,0x5a22f9da ! PA = 000000001a800060
83516 .word 0x066ce7d1,0xa2e1dbfd,0xc7523f91,0x3d57a7bf ! PA = 000000001a800070
83517 .word 0x43b44f92,0x75b48375,0x3d813ae3,0xd5fdecfe ! PA = 000000001a800080
83518 .word 0xcf2e6783,0xc40b9051,0x88804fdb,0xa09f28a7 ! PA = 000000001a800090
83519 .word 0x5f7f579d,0x3ad74df5,0xf4c430e1,0xa9c1bc7c ! PA = 000000001a8000a0
83520 .word 0x68bb4610,0xe45f8102,0x5353961a,0x69671179 ! PA = 000000001a8000b0
83521 .word 0x5fa0b2dc,0xb4ee3e19,0x04784179,0x88d3032a ! PA = 000000001a8000c0
83522 .word 0x0b9b51aa,0xf34f8f26,0x06916bf9,0xc292b86b ! PA = 000000001a8000d0
83523 .word 0x700e344a,0xbec89b0b,0x36001e4f,0xb68e12ff ! PA = 000000001a8000e0
83524 .word 0x0f6ef1c1,0xa0ac6f55,0x4c97a902,0x65cf8467 ! PA = 000000001a8000f0
83525 .word 0x878a1a29,0xc5387c5e,0x9121ec98,0x59a110df ! PA = 000000001a800100
83526 .word 0x926bc263,0x1971c088,0xf78b2e52,0x50243db3 ! PA = 000000001a800110
83527 .word 0xa753bd93,0x66d7c688,0x325fb7c5,0xa44572c2 ! PA = 000000001a800120
83528 .word 0x5b97e328,0xfffffed7,0x1cbef0fd,0x9ad8a2a9 ! PA = 000000001a800130
83529 .word 0xbc4098aa,0x3d962cc9,0xf87dca2f,0xaf25a125 ! PA = 000000001a800140
83530 .word 0xef6bd26d,0x3c80884e,0x57fa89a1,0x6060fe7c ! PA = 000000001a800150
83531 .word 0x1b81a21f,0x515152b7,0x2e1c03ac,0xfd373eec ! PA = 000000001a800160
83532 .word 0x78919f1c,0xb0e7213f,0x96b32fd8,0xbb654200 ! PA = 000000001a800170
83533 .word 0x4861a94f,0xf8107f25,0x1e6b8ef2,0x1bc1d170 ! PA = 000000001a800180
83534 .word 0xc8f972d8,0x66bf409f,0x86a624c0,0x534e360d ! PA = 000000001a800190
83535 .word 0xc4d52280,0x45319024,0xd624e67d,0x4e735d40 ! PA = 000000001a8001a0
83536 .word 0x65c8a11f,0xb6a52b13,0x87be2bc7,0x97a5761a ! PA = 000000001a8001b0
83537 .word 0x698445dd,0xe690e1f4,0xd99e976a,0xbae38d30 ! PA = 000000001a8001c0
83538 .word 0x6bf24803,0x1756b0bb,0x4fcb92ab,0x2450a182 ! PA = 000000001a8001d0
83539 .word 0x6d02bf0d,0x1698d077,0x8b69bad7,0x21c822e4 ! PA = 000000001a8001e0
83540 .word 0x3d7c46d7,0x4dc67fce,0x176cb72b,0xf153a695 ! PA = 000000001a8001f0
83541p5_local2_expect:
83542 .word 0xe49b0d88,0x22cf9d04,0x2113b1ce,0x3ed2e735 ! PA = 000000001b000000
83543 .word 0x3114bd38,0xee906a34,0x22ea763a,0xac5788ce ! PA = 000000001b000010
83544 .word 0xa5a1751d,0x933aff92,0xecb014dc,0x111b094b ! PA = 000000001b000020
83545 .word 0x0007da4e,0x107644f2,0x60ee19a2,0x062755c2 ! PA = 000000001b000030
83546 .word 0x15e6a5b0,0xe746dfbd,0xa1d24843,0x36bbc2ef ! PA = 000000001b000040
83547 .word 0xe9721da4,0x01f26c1e,0xce8a6e9a,0xb0fc4c65 ! PA = 000000001b000050
83548 .word 0x1303c7d1,0x0753820c,0x1b51b9ef,0xb0d97d41 ! PA = 000000001b000060
83549 .word 0x2212ee31,0xe21a2ff7,0x7e113f1a,0x0fc5343e ! PA = 000000001b000070
83550 .word 0x0c5bc173,0x1ddf5469,0xd1fe1d8e,0xc175f551 ! PA = 000000001b000080
83551 .word 0xfd89fa7c,0x43e80ad0,0x691ca79b,0x2d0d622d ! PA = 000000001b000090
83552 .word 0x8d056bae,0xaffe2d7a,0x44b33d12,0xba9ed59a ! PA = 000000001b0000a0
83553 .word 0xb53fceee,0x6268e277,0xb971ee4a,0xea1368d2 ! PA = 000000001b0000b0
83554 .word 0x53af4850,0x6f6acc54,0x9d1f82f4,0xbdbafc31 ! PA = 000000001b0000c0
83555 .word 0x639e4255,0xa75092a6,0x6529a718,0xa853ba5d ! PA = 000000001b0000d0
83556 .word 0xc5dcd50d,0x60b29f03,0x207d4112,0xaa639b63 ! PA = 000000001b0000e0
83557 .word 0xf6dc456f,0xd5a83ac8,0x635753af,0x2b9e9f57 ! PA = 000000001b0000f0
83558 .word 0xad007e96,0xf2f6937e,0x9bf07db2,0xf64119da ! PA = 000000001b000100
83559 .word 0xc844c4f2,0x0b204af8,0x282b7fd4,0x1515ae70 ! PA = 000000001b000110
83560 .word 0x9706298d,0x9e076e81,0x176c5370,0xc4dcbea0 ! PA = 000000001b000120
83561 .word 0x9865b55e,0x178654b9,0x010e2a04,0x88c9e56c ! PA = 000000001b000130
83562 .word 0x1e86667c,0x5a31dac5,0xab41ef9b,0xcc3fe896 ! PA = 000000001b000140
83563 .word 0x3a3db3e0,0x4021de77,0xe612f724,0x97b569d5 ! PA = 000000001b000150
83564 .word 0xce589cba,0xa0edc532,0x2afa92fa,0xa25d390a ! PA = 000000001b000160
83565 .word 0xd2e47abb,0x0d7e1da5,0xae2e3553,0xb6181c3a ! PA = 000000001b000170
83566 .word 0x4b1c419d,0xf27215fe,0x741dee9e,0xa95db2e5 ! PA = 000000001b000180
83567 .word 0x1b5e03c3,0x40962732,0x4e064463,0x58adc5f9 ! PA = 000000001b000190
83568 .word 0x7a2a445e,0x1043b887,0xcd0a65de,0x39e7bc11 ! PA = 000000001b0001a0
83569 .word 0x47cda934,0x3245bcf9,0x6be3e429,0x971ad2d8 ! PA = 000000001b0001b0
83570 .word 0x046ed672,0xe62a7c7e,0x7f61fe6b,0x99ee944f ! PA = 000000001b0001c0
83571 .word 0x77aab6ff,0x228cce35,0x5f07e689,0xc29172df ! PA = 000000001b0001d0
83572 .word 0x529892fa,0x08ca7241,0x0c750558,0xc5c3b1f2 ! PA = 000000001b0001e0
83573 .word 0xb0610129,0xe2a44c54,0x88ce5c1e,0xca65fb18 ! PA = 000000001b0001f0
83574p5_local3_expect:
83575 .word 0x377aeec3,0x770f7fa0,0x3572b1b9,0x51b89c7c ! PA = 000000001b800000
83576 .word 0xc655ad71,0x68bc0d5a,0xe216ed80,0x0e099322 ! PA = 000000001b800010
83577 .word 0x74851080,0xf40b25d3,0x9052cc36,0x15699604 ! PA = 000000001b800020
83578 .word 0xf3c87cd0,0x1e76da92,0x00000000,0x01540000 ! PA = 000000001b800030
83579 .word 0x98d404a1,0x55ee0c56,0x9d2ffece,0x59aa9393 ! PA = 000000001b800040
83580 .word 0x912d5ee4,0x2e98b89a,0x5d43bc87,0x06dfa5ff ! PA = 000000001b800050
83581 .word 0x634a9320,0x2be2287f,0xb72ccb58,0x6e560ab5 ! PA = 000000001b800060
83582 .word 0xec0881bc,0xcd7e9ab7,0xa1db5092,0xf9e9ae2a ! PA = 000000001b800070
83583 .word 0x828e6a95,0xde1748ad,0xff121593,0xa6733683 ! PA = 000000001b800080
83584 .word 0x53f9954e,0x82b6251c,0xd9c79659,0x10903cfc ! PA = 000000001b800090
83585 .word 0xcdd3da4e,0x37fdfccf,0xaaf3529e,0x2ec0af70 ! PA = 000000001b8000a0
83586 .word 0x0537706c,0x5b468d9d,0x566bccdd,0xd016eeb1 ! PA = 000000001b8000b0
83587 .word 0xc4ecf34a,0x0271384b,0x428c8abf,0x003a68d3 ! PA = 000000001b8000c0
83588 .word 0x920f5976,0x16caa542,0xafd44a0b,0xda4a7149 ! PA = 000000001b8000d0
83589 .word 0x9783fed9,0x93606360,0xbcf1afbd,0x3911d593 ! PA = 000000001b8000e0
83590 .word 0xf7715718,0xcea2c1a8,0xf63db9d7,0x5e137ec8 ! PA = 000000001b8000f0
83591 .word 0xcbce54d9,0xe16198bc,0x25ab7a37,0x955116e6 ! PA = 000000001b800100
83592 .word 0xd25c47bf,0x49a856dc,0xaad436a7,0x32ac77c3 ! PA = 000000001b800110
83593 .word 0x7f08609e,0x4f99aed8,0xb2f4a894,0xab740c45 ! PA = 000000001b800120
83594 .word 0x7f328f7b,0x82150e02,0xd95654a8,0xf3e33db3 ! PA = 000000001b800130
83595 .word 0xda03ad48,0xbf68b459,0xfa7ac43e,0x9142874c ! PA = 000000001b800140
83596 .word 0xe4579fc8,0x19960907,0x29d9470e,0x469c8b4f ! PA = 000000001b800150
83597 .word 0xe4c242af,0x405939e7,0x6ff60213,0xca9f28d0 ! PA = 000000001b800160
83598 .word 0x7f37c33b,0xf4abada2,0x83666e1c,0xdc9233e4 ! PA = 000000001b800170
83599 .word 0x4f0b2dc4,0x673c1923,0x628cb3fd,0xfe88e2c0 ! PA = 000000001b800180
83600 .word 0xbe3a8f17,0x3066b494,0x43092632,0xc342d251 ! PA = 000000001b800190
83601 .word 0x5f41cb0b,0xf56e3fc5,0x5d89bac6,0x7f44cdae ! PA = 000000001b8001a0
83602 .word 0xe2d347a7,0xa4c75fa4,0x845f73a5,0xeabe08e7 ! PA = 000000001b8001b0
83603 .word 0xb370acc5,0x70fde36b,0xe7db47d9,0xb899f4a7 ! PA = 000000001b8001c0
83604 .word 0x95ecfe73,0x06a09e96,0x3ed8047f,0x94432827 ! PA = 000000001b8001d0
83605 .word 0x47f70e00,0x4c658429,0x94985cc1,0xa0548687 ! PA = 000000001b8001e0
83606 .word 0x823abaa7,0xd25978eb,0x37fc5173,0xc5cdea35 ! PA = 000000001b8001f0
83607p6_init_registers:
83608 .word 0xa1224e78,0x17b2cf90 ! Init value for %l0
83609 .word 0xc7bf9b14,0x1559c9ac ! Init value for %l1
83610 .word 0x7acb7f5c,0x67334162 ! Init value for %l2
83611 .word 0x691b91d2,0xba4c0bb1 ! Init value for %l3
83612 .word 0xe2695204,0x78565ae7 ! Init value for %l4
83613 .word 0xf08cc730,0x676db495 ! Init value for %l5
83614 .word 0x4fff268a,0x346cc304 ! Init value for %l6
83615 .word 0xbc673ede,0x4964e602 ! Init value for %l7
83616 .word 0xc86e434e,0x6bee100a ! Init value for %l0
83617 .word 0x0c3daa96,0x8969b8e9 ! Init value for %l1
83618 .word 0xf1a497e3,0xed91b7c8 ! Init value for %l2
83619 .word 0x452a3704,0x7b985583 ! Init value for %l3
83620 .word 0xb87dca5c,0xd1b2c877 ! Init value for %l4
83621 .word 0x28844d20,0x61fa2fdf ! Init value for %l5
83622 .word 0xb01c6483,0xa4d7312b ! Init value for %l6
83623 .word 0x77491a52,0x27a5d731 ! Init value for %l7
83624 .align 64
83625p6_init_freg:
83626 .word 0xbb65d0f3,0x0b3f9d7a ! Init value for %f0
83627 .word 0x788396f4,0x8e1dabf0 ! Init value for %f2
83628 .word 0x5deb486c,0x38393c6b ! Init value for %f4
83629 .word 0x23b8c813,0xcf31ea8c ! Init value for %f6
83630 .word 0x2d4e162c,0xfcca3e20 ! Init value for %f8
83631 .word 0x5f867bf5,0x412a9bc3 ! Init value for %f10
83632 .word 0xfbc976dd,0x72ce9a7b ! Init value for %f12
83633 .word 0xa949d4af,0x4c5b29b1 ! Init value for %f14
83634 .word 0x5c15b5d4,0xc6021149 ! Init value for %f16
83635 .word 0x026f1fcf,0x25338686 ! Init value for %f18
83636 .word 0x5706756c,0x7aaeacc1 ! Init value for %f20
83637 .word 0xd3893963,0xbea56819 ! Init value for %f22
83638 .word 0xcdfd24f5,0x6bacf0be ! Init value for %f24
83639 .word 0x582df49f,0xff30e3b6 ! Init value for %f26
83640 .word 0xd5014641,0x0eed3b43 ! Init value for %f28
83641 .word 0xdf69b96f,0x376e2eb3 ! Init value for %f30
83642 .word 0x9df4d241,0x4648af4c ! Init value for %f32
83643 .word 0x3bd1df35,0xf6e47dcb ! Init value for %f34
83644 .word 0x8406b203,0xd8ec0381 ! Init value for %f36
83645 .word 0xbd8a0edb,0x83d39776 ! Init value for %f38
83646 .word 0x9014fa93,0x3ae6c4da ! Init value for %f40
83647 .word 0x789eac36,0x9dab020e ! Init value for %f42
83648 .word 0xa682a1c1,0x7a6e5467 ! Init value for %f44
83649 .word 0x74aa3766,0xc4e058d4 ! Init value for %f46
83650 .word 0x72c817d6,0xe022bc57
83651 .word 0x4d8287b2,0xd3a9dfcd
83652 .word 0x0f6cecf0,0x1d31985c
83653 .word 0xd694d0a8,0x7212c1db
83654 .word 0x81471ec6,0x75cc966d
83655 .word 0xeef2ac66,0x213c8b33
83656 .word 0xbee8deac,0xde57aaf8
83657 .word 0xeace2a95,0xa9985f5a
83658p6_share_mask:
83659 .word 0x00000000,0x0000ff00
83660 .word 0x00000000,0x00000000
83661 .word 0x00000000,0x00000000
83662 .word 0x00000000,0x00000000
83663 .word 0x00000000,0x00000000
83664 .word 0x00000000,0x00000000
83665 .word 0x00000000,0x00000000
83666 .word 0x00000000,0x00000000
83667p6_expected_registers:
83668 .word 0x00000000,0x0000006f ! %l0
83669 .word 0x691b91d2,0xba4c0ca2 ! %l1
83670 .word 0x691b91d2,0xba4c0b40 ! %l2
83671 .word 0x691b91d2,0xba4c0bb1 ! %l3
83672 .word 0x00000000,0x00000390 ! %l4
83673 .word 0x00000000,0x0000003e ! %l5
83674 .word 0x00000000,0x00000000 ! %l6
83675 .word 0x00000000,0xc7e49da5 ! %l7
83676 .word 0x00000000,0x0000006a ! %l0
83677 .word 0x00000000,0x00005e8a ! %l1
83678 .word 0x00000000,0x441d6ae6 ! %l2
83679 .word 0x00000000,0x441d6a6c ! %l3
83680 .word 0xb87dca5c,0xd1b2c877 ! %l4
83681 .word 0x7e03e250,0x92bd9ef7 ! %l5
83682 .word 0xffffffff,0xffff8bfd ! %l6
83683 .word 0x77491a52,0x27a5d731 ! %l7
83684p6_expected_fp_regs:
83685 .word 0xbb65d0f3,0x38393c6b ! %f0
83686 .word 0x5706756c,0x7aaeacc1 ! %f2
83687 .word 0x5deb486c,0x38393c6b ! %f4
83688 .word 0x23b8c813,0xcf31ea8c ! %f6
83689 .word 0x2d4e162c,0xfcca3e20 ! %f8
83690 .word 0x5f867bf5,0xde89345e ! %f10
83691 .word 0xfbc976dd,0x72ce9a7b ! %f12
83692 .word 0x5c15b5d4,0xc6021149 ! %f14
83693 .word 0x56509bb0,0xc6021149 ! %f16
83694 .word 0x026f1fcf,0x25338686 ! %f18
83695 .word 0x5c15b5d4,0xc6021149 ! %f20
83696 .word 0x026f1fcf,0x25338686 ! %f22
83697 .word 0x5deb486c,0x5f867bf5 ! %f24
83698 .word 0xdf867bf5,0xff30e3b6 ! %f26
83699 .word 0xd5014641,0x4e14ce1b ! %f28
83700 .word 0x5f867bf5,0x412a9bc3 ! %f30
83701 .word 0x00000000,0x85000021 ! %fsr
83702p6_local0_expect:
83703 .word 0xbedb70fc,0x31cb245b,0x8279094c,0xc89656a5 ! PA = 000000001c000000
83704 .word 0x5056f79e,0x522c9405,0x10727343,0x8d66bce8 ! PA = 000000001c000010
83705 .word 0x3e000000,0x6d5462aa,0x65a718e9,0x9822bf41 ! PA = 000000001c000020
83706 .word 0xc378ccfd,0xe53ab35d,0xed39945e,0x1f82c089 ! PA = 000000001c000030
83707 .word 0x849aa2b3,0x4315dd0f,0x8fb75588,0x9a0bc4bf ! PA = 000000001c000040
83708 .word 0xa9a78df0,0x2e8373e4,0x2aa3bfb0,0x481417b6 ! PA = 000000001c000050
83709 .word 0xa7261edd,0xbbdf9981,0x23786b72,0x6c892357 ! PA = 000000001c000060
83710 .word 0xe4f2e82e,0x507a1c1f,0x575064c6,0xec981346 ! PA = 000000001c000070
83711 .word 0x702e8fee,0x2a4f97ba,0xf9648e4a,0x9f76531c ! PA = 000000001c000080
83712 .word 0x0000006f,0x000000e1,0xc97159ac,0xb58aa217 ! PA = 000000001c000090
83713 .word 0xc6b95184,0x986f84f0,0x99ee081b,0xc4225bc5 ! PA = 000000001c0000a0
83714 .word 0x1a607ddb,0xb8035456,0x2cb0636d,0x585976fc ! PA = 000000001c0000b0
83715 .word 0x95e16432,0xdd2034d1,0x0e737e6f,0x4c083456 ! PA = 000000001c0000c0
83716 .word 0x2bcd404e,0xff2271dc,0x4b644806,0x86cc0cc5 ! PA = 000000001c0000d0
83717 .word 0xa1b0e16b,0xe66a0600,0x4e1ce15d,0x72a9d710 ! PA = 000000001c0000e0
83718 .word 0x3a51be8a,0x229b241a,0x9e28d122,0xc13d6653 ! PA = 000000001c0000f0
83719 .word 0x13cd0e6c,0xc9b29a70,0x8dc36b72,0x67b1b509 ! PA = 000000001c000100
83720 .word 0xe9f559c9,0x0f771d9c,0xcfc7e9b8,0x115e995a ! PA = 000000001c000110
83721 .word 0x26ff82f6,0x06b9d18a,0x88b34b80,0x242f39ec ! PA = 000000001c000120
83722 .word 0x7bc13260,0xbac5a0e2,0x610039bd,0x86cd1b57 ! PA = 000000001c000130
83723 .word 0x644cd679,0x5383d8a5,0xc9a820ee,0x698162cd ! PA = 000000001c000140
83724 .word 0x129805f4,0xe23f3588,0x5668a1ea,0xadf51ed1 ! PA = 000000001c000150
83725 .word 0x6252003d,0x26aaddb4,0xa2c873d6,0xd9846988 ! PA = 000000001c000160
83726 .word 0xc42f1bc6,0x0b728359,0x9dee7a3f,0x32e2378d ! PA = 000000001c000170
83727 .word 0xd6eb17d9,0x36f31c45,0x9a1a2a21,0x178adfff ! PA = 000000001c000180
83728 .word 0xbaa6b75b,0x24604483,0x5432ec2a,0xa6d93625 ! PA = 000000001c000190
83729 .word 0x1b87488f,0xb92325c5,0x4b9ba859,0xf5d6027c ! PA = 000000001c0001a0
83730 .word 0xb5688e18,0xa2562243,0x3bfa06e6,0x68d0f831 ! PA = 000000001c0001b0
83731 .word 0xca191203,0xd70bf387,0x992831e8,0x8dfce69a ! PA = 000000001c0001c0
83732 .word 0x6001410e,0xaa14cb48,0x60adceb1,0x2a6a2b1f ! PA = 000000001c0001d0
83733 .word 0x034f2527,0x8ca87606,0x6f684a13,0x48279c40 ! PA = 000000001c0001e0
83734 .word 0xb97a9d58,0x3e94d023,0x7e71f4b4,0xca66967e ! PA = 000000001c0001f0
83735p6_local1_expect:
83736 .word 0x00e1bdea,0x3c19f95c,0x52853f0b,0x5e57e9b5 ! PA = 000000001c800000
83737 .word 0xba739034,0x5e8a4f11,0x1c879d4b,0xf1a814c6 ! PA = 000000001c800010
83738 .word 0xfd8b1b56,0xdb9cb152,0x2da9eacf,0x94d63934 ! PA = 000000001c800020
83739 .word 0xfb703d37,0x7c39b546,0x08a6c3ac,0x0d0e1a23 ! PA = 000000001c800030
83740 .word 0x02886369,0x759cada9,0x80800675,0x8b876a6e ! PA = 000000001c800040
83741 .word 0x745ba33c,0x36dc9b2f,0xfd878150,0x92bd7859 ! PA = 000000001c800050
83742 .word 0x5d8d4d82,0xea3ce86f,0xf9bfc69f,0xebd0e5d9 ! PA = 000000001c800060
83743 .word 0x150c67fc,0xe3a97fe1,0xf53cafe3,0x51c6495f ! PA = 000000001c800070
83744 .word 0x67862ec3,0x22391661,0x264afac8,0x520dbda2 ! PA = 000000001c800080
83745 .word 0x96d7938e,0x6a99ea2c,0xde7bcf27,0x17dabb25 ! PA = 000000001c800090
83746 .word 0xe63e27d1,0xd59abd9b,0x177e54b9,0x7e43f026 ! PA = 000000001c8000a0
83747 .word 0x2e110694,0xf1a02afd,0x95a70e2c,0x4b129424 ! PA = 000000001c8000b0
83748 .word 0x27cb7806,0x613bc809,0x7c044e54,0xaa780e92 ! PA = 000000001c8000c0
83749 .word 0x153b619d,0xcd28a4a2,0xde786b84,0x763d202d ! PA = 000000001c8000d0
83750 .word 0x0fc296fc,0x62bee0e6,0x3f16923e,0x9126be8a ! PA = 000000001c8000e0
83751 .word 0xe7952894,0x9437eeea,0x62a7ccc5,0xf8d0dd91 ! PA = 000000001c8000f0
83752 .word 0xa0dfdf54,0x02899599,0x8ce74f25,0xd616250c ! PA = 000000001c800100
83753 .word 0xc7bf9b14,0x1559c9ac,0xa41cb775,0xaa790143 ! PA = 000000001c800110
83754 .word 0x7919a5dd,0x5e4b3f07,0xd33e9eb6,0x24db874d ! PA = 000000001c800120
83755 .word 0xc8226d7a,0x3a8bf3ab,0x5d9f5387,0x35aeab8a ! PA = 000000001c800130
83756 .word 0x28d18d56,0xb236f404,0x37758e2e,0x03731a3e ! PA = 000000001c800140
83757 .word 0x3eb5f39e,0xed91b7c8,0xba399819,0x9e5b0326 ! PA = 000000001c800150
83758 .word 0x4e619553,0xe129e3d1,0xe1cbb89f,0xcf9055d4 ! PA = 000000001c800160
83759 .word 0xab9a7b56,0x932504f8,0x7213d87c,0x63f84339 ! PA = 000000001c800170
83760 .word 0xfba9d845,0x2d3f0dee,0xd990822e,0x1c0a858c ! PA = 000000001c800180
83761 .word 0xc4069812,0x332fb2c0,0xf61cd91d,0x36ceffa1 ! PA = 000000001c800190
83762 .word 0x14998d94,0xa885873a,0xec604e30,0x131d428d ! PA = 000000001c8001a0
83763 .word 0x8654e6ad,0xa7c49104,0x629024a8,0xfabcc79c ! PA = 000000001c8001b0
83764 .word 0x95a4a55b,0xc989ce01,0x9338e437,0x2fb7d735 ! PA = 000000001c8001c0
83765 .word 0xc39504c1,0xb35ad414,0xe122bd5c,0x68bc78ce ! PA = 000000001c8001d0
83766 .word 0x40b31007,0x28d3d684,0xaf791876,0xf352b93f ! PA = 000000001c8001e0
83767 .word 0x5cc7ddb6,0x7cef8b8d,0x0f2d9221,0xf2b3476c ! PA = 000000001c8001f0
83768p6_local2_expect:
83769 .word 0xa3840934,0x51fdd525,0x6a000000,0x00000000 ! PA = 000000001d000000
83770 .word 0xa8bd0c90,0x6df17c1a,0x7a0c67df,0xba3e26fd ! PA = 000000001d000010
83771 .word 0xef773f51,0x013d8efe,0x78793f32,0x6a186b6c ! PA = 000000001d000020
83772 .word 0x52a1ebe1,0x2d709d07,0xed85f4a3,0x4016691e ! PA = 000000001d000030
83773 .word 0x918edce1,0xccf55702,0x850d34fd,0xb1661339 ! PA = 000000001d000040
83774 .word 0x09981ae1,0x4f67725b,0x0d3b86bc,0x7c134526 ! PA = 000000001d000050
83775 .word 0x52d9aaba,0xfcafc5f6,0x16c5da82,0x3441c155 ! PA = 000000001d000060
83776 .word 0x95ea9abb,0x8f27a5c5,0x14edac70,0x55a10b35 ! PA = 000000001d000070
83777 .word 0x4ef6c3c6,0xf164dbae,0xbcada00f,0x206a7312 ! PA = 000000001d000080
83778 .word 0x421bc39a,0x93a170f0,0xa1bb12a5,0x6ea4a445 ! PA = 000000001d000090
83779 .word 0x25b6939c,0x9bfec20c,0x197005dd,0x4b571962 ! PA = 000000001d0000a0
83780 .word 0x20c44ebe,0x275e6457,0x019e186b,0xdf6336a0 ! PA = 000000001d0000b0
83781 .word 0x89f138e4,0xf8f17515,0x9e4190d5,0xb841a3e4 ! PA = 000000001d0000c0
83782 .word 0x5e5f1af4,0x78ce92e7,0x0108cc8c,0x29f0a579 ! PA = 000000001d0000d0
83783 .word 0xb87dca5c,0xd1b2c877,0x44a65867,0xdde9a8fc ! PA = 000000001d0000e0
83784 .word 0x9da4ac10,0x33502e74,0x5913a5a0,0xd1e8bf0c ! PA = 000000001d0000f0
83785 .word 0x7fdbc383,0xadfc4c98,0x5f11bc69,0xd1a0e6e9 ! PA = 000000001d000100
83786 .word 0xd8f78ff2,0x70014b78,0x088167bc,0x95be8a66 ! PA = 000000001d000110
83787 .word 0x7e3844b7,0xf3b2a9e7,0x92a662d5,0x68d0a003 ! PA = 000000001d000120
83788 .word 0x484f75b7,0xd9a57300,0x83bde94d,0x20fd5cdb ! PA = 000000001d000130
83789 .word 0x541d6a2e,0x7b3f3289,0x904ab111,0x8052e5f6 ! PA = 000000001d000140
83790 .word 0x31a00e82,0xc1c17f81,0x0946505f,0x3345da21 ! PA = 000000001d000150
83791 .word 0xb7af8853,0x53f46334,0x7cc2108c,0x3ecbfa6d ! PA = 000000001d000160
83792 .word 0x95c50370,0xb4e9cfda,0x1b6bacba,0x0c290bcd ! PA = 000000001d000170
83793 .word 0x2eeb3b09,0x99c22420,0xde5c7589,0x2a6cd89d ! PA = 000000001d000180
83794 .word 0x9aaf9624,0xd38d0eca,0x8ae2e7a5,0xbf643a3a ! PA = 000000001d000190
83795 .word 0x744c6dd4,0x0ed84c81,0x0263ac87,0x640b2ac3 ! PA = 000000001d0001a0
83796 .word 0x4cf4b2dc,0x5bb0cdf4,0x5e8c4bb3,0xd8bf8abf ! PA = 000000001d0001b0
83797 .word 0x75253ab8,0x6db80877,0xdc29d796,0xe9ea372e ! PA = 000000001d0001c0
83798 .word 0xb08045d3,0xc55a8dbe,0xf45e7984,0x12d78051 ! PA = 000000001d0001d0
83799 .word 0x8e24c748,0xe9d87399,0x73b84642,0xf0a71b26 ! PA = 000000001d0001e0
83800 .word 0x043dc97a,0xcca78c75,0xeb68a33b,0xd53bfd2a ! PA = 000000001d0001f0
83801p6_local3_expect:
83802 .word 0xa67bbdb3,0x9f1e2ff6,0xb6ba4415,0x9f37aa04 ! PA = 000000001d800000
83803 .word 0x87f9813c,0x78efa1c1,0xa503cb9b,0xfbcaee7a ! PA = 000000001d800010
83804 .word 0xc7e49da5,0x25a1e772,0x56509bb0,0xed40a246 ! PA = 000000001d800020
83805 .word 0x2753d112,0xb37eb158,0xf406538f,0x479e8ea2 ! PA = 000000001d800030
83806 .word 0x71bfc163,0xb465cf8c,0xf153071c,0x1dd50421 ! PA = 000000001d800040
83807 .word 0xa06ca752,0x4f91ff79,0xaece4955,0xe4035651 ! PA = 000000001d800050
83808 .word 0x1ddc1ee7,0x14f7ff42,0x283fac3c,0x10a85602 ! PA = 000000001d800060
83809 .word 0x905d3863,0x055bdd3d,0x206fc15d,0xcecedab4 ! PA = 000000001d800070
83810 .word 0xa578afd7,0x2e29fe9a,0x2650ce90,0x4f842fcb ! PA = 000000001d800080
83811 .word 0x826d303e,0x4bb9d1f1,0x08772138,0x134d730d ! PA = 000000001d800090
83812 .word 0x1e062126,0x26a44017,0x9ca93077,0x69ecabd2 ! PA = 000000001d8000a0
83813 .word 0xbc2f7d74,0xdf37b08c,0xfc79f6ce,0x67acedb3 ! PA = 000000001d8000b0
83814 .word 0xf6937c01,0xa58bfd18,0x448692a8,0xbd528ab5 ! PA = 000000001d8000c0
83815 .word 0xa5045d88,0x32fa9ef9,0x12a2ad88,0x9bad7143 ! PA = 000000001d8000d0
83816 .word 0xa15f7576,0x2d8698f2,0x7be19151,0xe88032c8 ! PA = 000000001d8000e0
83817 .word 0x2b5296f3,0xdfcc2ab7,0x18e15e56,0xabd59a26 ! PA = 000000001d8000f0
83818 .word 0xfedceb37,0xea9f2769,0x17e78181,0xac1d0bc6 ! PA = 000000001d800100
83819 .word 0xa48cc6e4,0xdefacb6b,0x403d7267,0xaf4bf0dc ! PA = 000000001d800110
83820 .word 0x183a3303,0xfd4928cb,0x99ae7c52,0x08e6e579 ! PA = 000000001d800120
83821 .word 0x255d6ba9,0xe0e9d626,0x9f41525b,0xf8842d16 ! PA = 000000001d800130
83822 .word 0xf61859ea,0x10011a53,0x91dd91de,0x4e3318f5 ! PA = 000000001d800140
83823 .word 0x49cc98f9,0xe87141b0,0xb048284c,0xa84ca93e ! PA = 000000001d800150
83824 .word 0xfb47aada,0xf6e72303,0x1bc6789d,0xdabdf8b1 ! PA = 000000001d800160
83825 .word 0x276512ed,0x48493f45,0x10fb6f83,0x570f5cfc ! PA = 000000001d800170
83826 .word 0x00ccbadc,0x86e4fad8,0x1b1de368,0x8d79e15d ! PA = 000000001d800180
83827 .word 0xd17af60e,0x7cfa2082,0xc116f6f9,0xd9a75389 ! PA = 000000001d800190
83828 .word 0xcabeddca,0xed57db7f,0xf69f2b29,0x304342ee ! PA = 000000001d8001a0
83829 .word 0x09d587a7,0x45bf8fbf,0xe832798f,0x74e8a157 ! PA = 000000001d8001b0
83830 .word 0xed654e4a,0x19a98686,0x15d68e1e,0xa84d8075 ! PA = 000000001d8001c0
83831 .word 0x362b8af1,0xba544387,0x8fb41e58,0x8ecdc81e ! PA = 000000001d8001d0
83832 .word 0x778e86dd,0xae015829,0x845fa38e,0xd1d6d2bc ! PA = 000000001d8001e0
83833 .word 0x824bc9ab,0x04a73340,0x2c1148d7,0x53cd8ec6 ! PA = 000000001d8001f0
83834p7_init_registers:
83835 .word 0xf52d95d9,0xc4947c41 ! Init value for %l0
83836 .word 0x8c4b34ec,0x5486cf52 ! Init value for %l1
83837 .word 0xe30ab8c1,0xea757360 ! Init value for %l2
83838 .word 0xf9f62110,0x366235c7 ! Init value for %l3
83839 .word 0xb3980098,0x4d37660a ! Init value for %l4
83840 .word 0xd638d0c4,0x483cf153 ! Init value for %l5
83841 .word 0xd55be065,0xf91747a7 ! Init value for %l6
83842 .word 0x1607c1ba,0x85f9826f ! Init value for %l7
83843 .align 64
83844p7_init_freg:
83845 .word 0xb4cdd00d,0x888e7ad7 ! Init value for %f0
83846 .word 0x89218335,0x94dd4dd5 ! Init value for %f2
83847 .word 0xbf2416b2,0xce50d3d0 ! Init value for %f4
83848 .word 0x1e498b83,0x9036cf55 ! Init value for %f6
83849 .word 0x20eb0ec0,0x5bb11ec6 ! Init value for %f8
83850 .word 0x906b671d,0x4679112e ! Init value for %f10
83851 .word 0x80b2dc35,0x025f6d7d ! Init value for %f12
83852 .word 0x8fbe1c73,0xebce5076 ! Init value for %f14
83853 .word 0x91434c29,0xd7cee2e1 ! Init value for %f16
83854 .word 0x191b6cb2,0x246aaa03 ! Init value for %f18
83855 .word 0x429d03c8,0x7b3ae33f ! Init value for %f20
83856 .word 0x616bb95e,0x2ae11835 ! Init value for %f22
83857 .word 0x0b57ad77,0xc03150a5 ! Init value for %f24
83858 .word 0x16bfb956,0xf43302ff ! Init value for %f26
83859 .word 0x82172cfa,0x3136c855 ! Init value for %f28
83860 .word 0x79c4deb3,0xb655b40e ! Init value for %f30
83861 .word 0x8e05c23a,0xb1ab2bbb ! Init value for %f32
83862 .word 0x20856ca6,0x12e4bd71 ! Init value for %f34
83863 .word 0x866d8412,0xb7135a99 ! Init value for %f36
83864 .word 0x508005a6,0x673e3830 ! Init value for %f38
83865 .word 0xaa01bbcb,0x5ff89632 ! Init value for %f40
83866 .word 0xfd0f8ea9,0xd44fa7ec ! Init value for %f42
83867 .word 0x1791d3ed,0x76bb62d0 ! Init value for %f44
83868 .word 0xe5ee042d,0xcccff65e ! Init value for %f46
83869 .word 0x2e47e5ce,0xb7451d94
83870 .word 0xc52c51b8,0xbc793642
83871 .word 0xed36b056,0xaad2709c
83872 .word 0x91bb456b,0xb8f7e75a
83873 .word 0x64ef7321,0x672fd637
83874 .word 0x77b1b1de,0xbd5990ed
83875 .word 0xd0874644,0x3c0d9d0c
83876 .word 0x48a0a1bd,0x2ac59599
83877p7_share_mask:
83878 .word 0x00000000,0x000000ff
83879 .word 0x00000000,0x00000000
83880 .word 0x00000000,0x00000000
83881 .word 0x00000000,0x00000000
83882 .word 0x00000000,0x00000000
83883 .word 0x00000000,0x00000000
83884 .word 0x00000000,0x00000000
83885 .word 0x00000000,0x00000000
83886p7_expected_registers:
83887 .word 0xffffffff,0xe0bac29a ! %l0
83888 .word 0x00000000,0x46d9bdcf ! %l1
83889 .word 0xffffffff,0x80993858 ! %l2
83890 .word 0xffffffff,0xffffff20 ! %l3
83891 .word 0x00000000,0x00000057 ! %l4
83892 .word 0x00000000,0x00000083 ! %l5
83893 .word 0x00000000,0x002fb219 ! %l6
83894 .word 0x00000000,0x000002f1 ! %l7
83895p7_expected_fp_regs:
83896 .word 0x8cfb6ac1,0x9f027f61 ! %f0
83897 .word 0x41c07587,0x60000000 ! %f2
83898 .word 0xc3ddb79f,0x20eb0ec0 ! %f4
83899 .word 0x1e498b83,0x9036cf55 ! %f6
83900 .word 0xb4cdd00d,0x888e7ad7 ! %f8
83901 .word 0xb4cdd00d,0x78a76460 ! %f10
83902 .word 0x80b2dc35,0x025f6d7d ! %f12
83903 .word 0x8fbe1c73,0xebce5076 ! %f14
83904 .word 0x8cfb6ac1,0x888e7ad7 ! %f16
83905 .word 0x7803f435,0x998c6350 ! %f18
83906 .word 0xf803f435,0x998c6350 ! %f20
83907 .word 0x7fffffff,0x98e686c0 ! %f22
83908 .word 0x8cfb6ac1,0xd97fcd8f ! %f24
83909 .word 0x3d025a64,0xd97fcd8f ! %f26
83910 .word 0xb4cdd00d,0x888e7ad7 ! %f28
83911 .word 0x31e7fd62,0x07dff42e ! %f30
83912 .word 0x00000000,0xc18002a1 ! %fsr
83913p7_local0_expect:
83914 .word 0xe1d39427,0x4e233395,0x6f3bbd6f,0x1e53c6f2 ! PA = 000000001e000000
83915 .word 0x9f027f61,0xa8e8cd4b,0xa03b7129,0x6b20001b ! PA = 000000001e000010
83916 .word 0x3f881d66,0x1dbd37ac,0x00a9ffff,0x72154c8a ! PA = 000000001e000020
83917 .word 0xcfd34d45,0xec0e8962,0x4183b2e1,0xdbf2fafe ! PA = 000000001e000030
83918 .word 0xbf1d35d4,0x972950ce,0xf3f4bc5d,0x230ce804 ! PA = 000000001e000040
83919 .word 0x50638c99,0x35f403f8,0xc086e698,0x004330a9 ! PA = 000000001e000050
83920 .word 0x8fcd7fd9,0xbfa77f53,0xd5363e3f,0x645a023d ! PA = 000000001e000060
83921 .word 0x0f645927,0x78a76460,0x2ef4df07,0x62fde731 ! PA = 000000001e000070
83922 .word 0x63163ef2,0x09ec89be,0xc2fb0be0,0x8bacb92f ! PA = 000000001e000080
83923 .word 0x67241b71,0x03cf1e3d,0x6b94cbfb,0x8a694708 ! PA = 000000001e000090
83924 .word 0x10360cbc,0xd281bf2a,0xc7ede7f8,0x26c97dff ! PA = 000000001e0000a0
83925 .word 0xbd296446,0x03396147,0x5e4769bf,0x5e4def88 ! PA = 000000001e0000b0
83926 .word 0xd567afb9,0xe0bf4f41,0xbe692b09,0x18cce2d3 ! PA = 000000001e0000c0
83927 .word 0x07015f38,0x83d88d84,0x92835ed7,0x4fa5f7c8 ! PA = 000000001e0000d0
83928 .word 0x4cfdfac7,0x8a30bf8f,0xbefe0b99,0xac6b72be ! PA = 000000001e0000e0
83929 .word 0xdd4fc06e,0x93a7296c,0x4ce8577e,0x29b013df ! PA = 000000001e0000f0
83930 .word 0x48df8a3a,0xdee39bf1,0x6e78c5b1,0x707a25de ! PA = 000000001e000100
83931 .word 0x10983955,0x4be2a1dc,0xb4a3b9ae,0xecd0509f ! PA = 000000001e000110
83932 .word 0x0faa94d6,0x2eb19fd4,0x7c68153d,0xce8db94e ! PA = 000000001e000120
83933 .word 0x941a7b37,0x5ce1b759,0x44123d8e,0x50c27aad ! PA = 000000001e000130
83934 .word 0xcfbd6f78,0x521adaec,0x7554e743,0xa749db32 ! PA = 000000001e000140
83935 .word 0xf226846c,0xe1f9f9e4,0x185d50b3,0x484cb80f ! PA = 000000001e000150
83936 .word 0x92f87352,0x3ec2bd39,0x22ccedf5,0x379d9e5a ! PA = 000000001e000160
83937 .word 0x84d8f8e2,0xfea851c3,0x0830dacb,0x4d24daba ! PA = 000000001e000170
83938 .word 0x84539a6f,0xc6c4bfad,0xe95eaa31,0xd592942a ! PA = 000000001e000180
83939 .word 0x43d4ae4f,0xba10deb8,0x50af7811,0x1a94d0ac ! PA = 000000001e000190
83940 .word 0x4ec7ba0b,0x43af3d92,0x6994420e,0x731fd94d ! PA = 000000001e0001a0
83941 .word 0x957fb620,0x262b85e1,0x5a8b8061,0xf8a74b30 ! PA = 000000001e0001b0
83942 .word 0xb6daf882,0xda029d82,0xf38e37fd,0x1e4f0b50 ! PA = 000000001e0001c0
83943 .word 0x5c56c3fa,0x7380f06f,0xe6f1ef50,0xa2e34e4f ! PA = 000000001e0001d0
83944 .word 0x912d6c01,0x350b033b,0x6938b2ce,0x433259e0 ! PA = 000000001e0001e0
83945 .word 0x3fdcc579,0x4d7a347b,0xc839367d,0x7f18f62a ! PA = 000000001e0001f0
83946p7_local1_expect:
83947 .word 0xfd662388,0x8d2c1332,0x13991f78,0x64944dd2 ! PA = 000000001e800000
83948 .word 0x8800598b,0x25e768de,0xd13ba3dd,0x466bc736 ! PA = 000000001e800010
83949 .word 0x7650ceeb,0x24891bae,0x673a0e1a,0x354ad6ec ! PA = 000000001e800020
83950 .word 0xc7ce3c6f,0x3d13002e,0x1ec6bdb2,0xe75e48cb ! PA = 000000001e800030
83951 .word 0x151f32c5,0x1eba9900,0xab6dabe0,0x7e349510 ! PA = 000000001e800040
83952 .word 0x9fc28254,0xe1248c26,0x6f13e0bb,0x1a93b790 ! PA = 000000001e800050
83953 .word 0xc9cd336d,0xe88af4e7,0x11c916ec,0x1465385c ! PA = 000000001e800060
83954 .word 0xceb2feba,0x597ab248,0xbec86596,0x000000bc ! PA = 000000001e800070
83955 .word 0xa60d3cb1,0xcf317107,0x9d6acb5a,0x442bcb7c ! PA = 000000001e800080
83956 .word 0x96cb1c06,0x3451e8e0,0xc8caebde,0xcda95dab ! PA = 000000001e800090
83957 .word 0xdcfff32e,0x67f34853,0xc17dbe65,0xeca48cf5 ! PA = 000000001e8000a0
83958 .word 0x637a38ba,0x3a94feab,0x1365b8b1,0x63730166 ! PA = 000000001e8000b0
83959 .word 0xcdc888b9,0x5dba77f3,0xf40e7005,0x8cfb6ac1 ! PA = 000000001e8000c0
83960 .word 0x372d1e11,0x248308ac,0x9e6c6d91,0xe0bac29a ! PA = 000000001e8000d0
83961 .word 0x4fd518ea,0x3806ad39,0x78505dfd,0x005da6cf ! PA = 000000001e8000e0
83962 .word 0xcb935ccc,0x03e466b5,0x10736c4d,0xddf552bf ! PA = 000000001e8000f0
83963 .word 0x0a8db6c9,0xa5c80519,0x184851e1,0xdc3cffd9 ! PA = 000000001e800100
83964 .word 0x075bb87c,0xfe595fa1,0xc32988fd,0xc97d12ed ! PA = 000000001e800110
83965 .word 0xf5dc954a,0x80993858,0x67cf3095,0x1e9ecf7f ! PA = 000000001e800120
83966 .word 0x74b29442,0x9a9db55f,0x9b960f8f,0x59844335 ! PA = 000000001e800130
83967 .word 0xbb6802f1,0xc8f90126,0x9e9d50c9,0x31dcce45 ! PA = 000000001e800140
83968 .word 0x0587ca05,0x70ad3372,0x47241d03,0xdfa4ff8a ! PA = 000000001e800150
83969 .word 0x571bb2c6,0xce748994,0xbd5a4baa,0xa317841d ! PA = 000000001e800160
83970 .word 0x72bc6367,0x367ab71c,0x4bca9afc,0xe7bc3bef ! PA = 000000001e800170
83971 .word 0xd1d62860,0xccc27ee0,0x00f24915,0xad36618e ! PA = 000000001e800180
83972 .word 0x6c66bd2d,0xcfe752dd,0xc8d9dfe0,0xe651d1dd ! PA = 000000001e800190
83973 .word 0xc0a82c8a,0x52690b01,0x97a0e605,0x90e55600 ! PA = 000000001e8001a0
83974 .word 0x975cb47c,0x4986ff43,0xab14d72e,0xaa339a45 ! PA = 000000001e8001b0
83975 .word 0x7a937889,0x1dd77297,0x40c7d5cc,0x475ed0f9 ! PA = 000000001e8001c0
83976 .word 0xe692dba5,0xff1b02e9,0x876aeedd,0x603c876b ! PA = 000000001e8001d0
83977 .word 0x5818d897,0xcf7fc27b,0x2e8d37ec,0xe1fb33e9 ! PA = 000000001e8001e0
83978 .word 0x728e6958,0xc5e5a900,0x0de5777f,0x4ba1a2d4 ! PA = 000000001e8001f0
83979p7_local2_expect:
83980 .word 0xbc8465eb,0x89cfafe7,0xa0525a90,0x707ec370 ! PA = 000000001f000000
83981 .word 0x548150d6,0x9c4ca47b,0x0c1ab29f,0x1ad277bb ! PA = 000000001f000010
83982 .word 0xb964b934,0xa66c80b3,0x153bfcf2,0x0cfa1928 ! PA = 000000001f000020
83983 .word 0xf348b569,0xcbcc34d1,0x7153dacd,0x9a8c3811 ! PA = 000000001f000030
83984 .word 0xcc78ae31,0x0632ccb0,0x61c2f278,0x76177258 ! PA = 000000001f000040
83985 .word 0x754cc37a,0x0892ba81,0x2db5079a,0x66d70ab1 ! PA = 000000001f000050
83986 .word 0xb6919eb3,0x6ba13c6e,0x17f4d221,0xc097eb70 ! PA = 000000001f000060
83987 .word 0x006e0bfe,0x3e830e12,0x00b2a248,0xa79f8325 ! PA = 000000001f000070
83988 .word 0x1fa70d5b,0xf80fb4fb,0x4e874076,0xd2d77361 ! PA = 000000001f000080
83989 .word 0x404e7487,0xc323b0eb,0x56fc723f,0xcc18dfb0 ! PA = 000000001f000090
83990 .word 0xd2583f20,0xb09aae38,0xfb5cc095,0x0f4a136b ! PA = 000000001f0000a0
83991 .word 0x2d7d7d4a,0xac44823f,0x6859cda1,0xf81f9b4c ! PA = 000000001f0000b0
83992 .word 0x23de479a,0xc9f047f0,0xee10d4fb,0x9d3f0161 ! PA = 000000001f0000c0
83993 .word 0x2190e1b5,0x5f0818a3,0xec28abe8,0xdcca4fc7 ! PA = 000000001f0000d0
83994 .word 0x0ae7df52,0x88e5d14a,0xe4e8ffa7,0xcd94f85a ! PA = 000000001f0000e0
83995 .word 0x02b22394,0xf6a32624,0x7da05b7e,0xd1c18a12 ! PA = 000000001f0000f0
83996 .word 0x6fb34458,0x45573809,0x9cdfd155,0x115442b5 ! PA = 000000001f000100
83997 .word 0xf5884a77,0x8c616a3e,0x45dc658c,0x310293c8 ! PA = 000000001f000110
83998 .word 0xa43c3944,0xe7ed0265,0xc70ac2a9,0x47973fde ! PA = 000000001f000120
83999 .word 0xbf8a1499,0x34c25ef2,0x25d029d3,0x4eb02b90 ! PA = 000000001f000130
84000 .word 0xa8910088,0x154a4b5e,0x3c170c84,0x5e975c27 ! PA = 000000001f000140
84001 .word 0xcb2ec6eb,0x1518c65a,0x1186348b,0x4bfdccb5 ! PA = 000000001f000150
84002 .word 0xbec86596,0xdf2631fb,0x55a7289a,0xdb9a03bc ! PA = 000000001f000160
84003 .word 0xb7b8eefc,0xe87f360b,0x5c4a33f3,0x3a540a1a ! PA = 000000001f000170
84004 .word 0x9e24ddf5,0x2195c618,0x4f8f4dab,0x1f979bf4 ! PA = 000000001f000180
84005 .word 0x2f4ff025,0xbeebedee,0x28eb8772,0x3cfeb65f ! PA = 000000001f000190
84006 .word 0x80f8f0be,0x8c6f06e7,0xd43accf4,0x7ab8cb8b ! PA = 000000001f0001a0
84007 .word 0xb0c92f71,0x288a911f,0x237bb213,0x20320ca0 ! PA = 000000001f0001b0
84008 .word 0x486b62b1,0x394da422,0x8a805c78,0x1e1b2c93 ! PA = 000000001f0001c0
84009 .word 0x16da1585,0x4ea7800d,0x8b7595a4,0xadc4ecdf ! PA = 000000001f0001d0
84010 .word 0xed4feb28,0xb33bbefa,0x4928daa9,0x50209f2d ! PA = 000000001f0001e0
84011 .word 0xd82d0ebd,0x365477a0,0x78ce9386,0x60ea31d8 ! PA = 000000001f0001f0
84012p7_local3_expect:
84013 .word 0x3be228d9,0x9e780834,0x6c8fa5b1,0xe2f781ef ! PA = 000000001f800000
84014 .word 0xd1387ee8,0x13be0a0e,0xe8b0162a,0xb347dd3d ! PA = 000000001f800010
84015 .word 0x98506874,0x06d02b4e,0xce074f6f,0xaad9e298 ! PA = 000000001f800020
84016 .word 0x95894bc8,0xa73c203c,0x0a038479,0xa950cfa5 ! PA = 000000001f800030
84017 .word 0x4e849baf,0xfe403904,0x362dde40,0x963a9d77 ! PA = 000000001f800040
84018 .word 0xf2c7b971,0xf7597575,0x8c40fbb2,0x80e5ffad ! PA = 000000001f800050
84019 .word 0x7519b02d,0x04888d04,0xe5dcb857,0xa0c7f3e9 ! PA = 000000001f800060
84020 .word 0x93ca5b95,0xc09dbacd,0x4380017b,0xb1ab4460 ! PA = 000000001f800070
84021 .word 0xbc5f6ecc,0xb2127c2b,0x21dbf2f9,0x998c6350 ! PA = 000000001f800080
84022 .word 0x7d406767,0xa4da7145,0x888e7ad7,0xecf2f040 ! PA = 000000001f800090
84023 .word 0x61e73bad,0xcee45278,0x4fc8a440,0xa7ddb743 ! PA = 000000001f8000a0
84024 .word 0x9b9455a8,0xead9d163,0x0c7c1c43,0x4b38d2ed ! PA = 000000001f8000b0
84025 .word 0x15268029,0xdbeee27b,0xd12f6f3a,0x6455b72c ! PA = 000000001f8000c0
84026 .word 0xbf48c39a,0x49a352bb,0xd23e9963,0xae65aa24 ! PA = 000000001f8000d0
84027 .word 0xe50978ff,0x1069e675,0x4a6ed87e,0x806e6bf5 ! PA = 000000001f8000e0
84028 .word 0x0db432c9,0xd7b2d169,0xc5c9445c,0xee97f33b ! PA = 000000001f8000f0
84029 .word 0xf3ef676f,0xbf77d227,0x93404847,0x24f0fe8b ! PA = 000000001f800100
84030 .word 0x3a2ef364,0x67f6180a,0x2540c8c1,0x94857918 ! PA = 000000001f800110
84031 .word 0x19fb9e4a,0x129eef40,0xf1fb6ae5,0x2366b62f ! PA = 000000001f800120
84032 .word 0xfd592ded,0x110ed8da,0xcf5da290,0x6a1a370f ! PA = 000000001f800130
84033 .word 0x6491eacc,0x59410009,0xa8f246ca,0x1feba854 ! PA = 000000001f800140
84034 .word 0x2983bcbb,0xf9021856,0xfd60326c,0xb435155d ! PA = 000000001f800150
84035 .word 0x03b1c1db,0xdf96ada0,0x3b661b72,0x696e092f ! PA = 000000001f800160
84036 .word 0x4c474588,0x683ebcca,0x3927799f,0x49f177d8 ! PA = 000000001f800170
84037 .word 0x1be080b0,0x2341d9de,0x059d3cd6,0x43daf80a ! PA = 000000001f800180
84038 .word 0x4344d6f1,0x2ffa728f,0xcba3b1af,0x4e73cf15 ! PA = 000000001f800190
84039 .word 0x59f6afea,0x45684e0b,0x7ade44a4,0x8a3e8a1c ! PA = 000000001f8001a0
84040 .word 0x0d9983e5,0xf520aac5,0xa39c62c0,0x845c0b10 ! PA = 000000001f8001b0
84041 .word 0xa79ebcdf,0x0e2d274b,0x225aa101,0xc0de7907 ! PA = 000000001f8001c0
84042 .word 0x5486cf52,0xf8f23c11,0x9d6349c3,0xea36c3cf ! PA = 000000001f8001d0
84043 .word 0x3d86105b,0x4df0e169,0x050fa2d6,0x7481cd0c ! PA = 000000001f8001e0
84044 .word 0x78be69ec,0x39217a1f,0x8d11fb4f,0xb347dd3d ! PA = 000000001f8001f0
84045p8_init_registers:
84046 .word 0x179b1228,0xd8b5e665 ! Init value for %l0
84047 .word 0x4cba67ec,0xbaab8b21 ! Init value for %l1
84048 .word 0xf3806084,0x52b2cf4a ! Init value for %l2
84049 .word 0xf1a2241b,0x9bbe706d ! Init value for %l3
84050 .word 0x02b96787,0xfb840e55 ! Init value for %l4
84051 .word 0xe50dd3ec,0x28c67cde ! Init value for %l5
84052 .word 0x12a9a350,0x6626e51a ! Init value for %l6
84053 .word 0x5d78f5fc,0x276b59d9 ! Init value for %l7
84054 .align 64
84055p8_init_freg:
84056 .word 0xc1f981c4,0xecd34620 ! Init value for %f0
84057 .word 0xee92db53,0x5cedbca7 ! Init value for %f2
84058 .word 0x9b33d8de,0xec3e0aa6 ! Init value for %f4
84059 .word 0xdf66d5cf,0xf45c8c3f ! Init value for %f6
84060 .word 0xaa37d32c,0x2f3681fb ! Init value for %f8
84061 .word 0x6e0c8439,0x2902a0f6 ! Init value for %f10
84062 .word 0xb32f8487,0xd52c1390 ! Init value for %f12
84063 .word 0xde65d1ad,0x5c31ed4f ! Init value for %f14
84064 .word 0xbbfc0a17,0xa386e04d ! Init value for %f16
84065 .word 0xb04fa712,0xaa7351b3 ! Init value for %f18
84066 .word 0xa1280898,0x9da0b61a ! Init value for %f20
84067 .word 0x9bf86279,0x1f800179 ! Init value for %f22
84068 .word 0x1e0aa9b0,0xfcbfd0b0 ! Init value for %f24
84069 .word 0x7eb5907d,0x0a80df47 ! Init value for %f26
84070 .word 0x9abc1c29,0xf8912908 ! Init value for %f28
84071 .word 0x70924ec1,0xa7e014a7 ! Init value for %f30
84072 .word 0xb7e16b47,0xffb95fc2 ! Init value for %f32
84073 .word 0x6b0b18c9,0x5af9984a ! Init value for %f34
84074 .word 0x996d566f,0xbe2c9e8a ! Init value for %f36
84075 .word 0x9547d09d,0x57ab3a4e ! Init value for %f38
84076 .word 0x4cb11457,0x5d488217 ! Init value for %f40
84077 .word 0xcb003ec5,0xcbe88839 ! Init value for %f42
84078 .word 0x5b647116,0xa3fae2a4 ! Init value for %f44
84079 .word 0xe21932da,0x221bb86f ! Init value for %f46
84080 .word 0xf7ab6bc0,0x3b18cd3b
84081 .word 0xd5142f86,0xd543d6eb
84082 .word 0x5bcaa089,0x49b0fcde
84083 .word 0x70898078,0x0c41ab54
84084 .word 0xb588130b,0xdbb02b65
84085 .word 0xc2d19c69,0x894dc9bf
84086 .word 0xbe922600,0x188e6b76
84087 .word 0x619010af,0x5e2da23c
84088p8_share_mask:
84089 .word 0x00000000,0x00000000
84090 .word 0xff000000,0x00000000
84091 .word 0x00000000,0x00000000
84092 .word 0x00000000,0x00000000
84093 .word 0x00000000,0x00000000
84094 .word 0x00000000,0x00000000
84095 .word 0x00000000,0x00000000
84096 .word 0x00000000,0x00000000
84097p8_expected_registers:
84098 .word 0x00000000,0x000000ff ! %l0
84099 .word 0xc9b023be,0x93ad56d2 ! %l1
84100 .word 0x00000000,0x1ae52666 ! %l2
84101 .word 0x00000000,0x00000068 ! %l3
84102 .word 0xffffffff,0xfffff714 ! %l4
84103 .word 0x00000000,0xb9958b8e ! %l5
84104 .word 0x00000000,0x000071d0 ! %l6
84105 .word 0x00000000,0x0000012f ! %l7
84106p8_expected_fp_regs:
84107 .word 0xf7ab6bc0,0x3b18cd3b ! %f0
84108 .word 0xd5142f86,0xd543d6eb ! %f2
84109 .word 0x00000000,0x49b0fcde ! %f4
84110 .word 0x70898078,0x4e6c6334 ! %f6
84111 .word 0xb588130b,0xdbb02b65 ! %f8
84112 .word 0xc2d19c69,0x894dc9bf ! %f10
84113 .word 0xbe922600,0x188e6b76 ! %f12
84114 .word 0x619010af,0x5e2da23c ! %f14
84115 .word 0xb4d06b7e,0x63645bfe ! %f16
84116 .word 0x9bb5f5f7,0x11cfa778 ! %f18
84117 .word 0x0b2b0366,0xc628d070 ! %f20
84118 .word 0xa61eec0d,0x32625125 ! %f22
84119 .word 0x6a951ad8,0xba4d662f ! %f24
84120 .word 0x4192d377,0x32625125 ! %f26
84121 .word 0x0b2b0366,0xf0d2f548 ! %f28
84122 .word 0x1a76de69,0x71a62c37 ! %f30
84123 .word 0x00000000,0x40000221 ! %fsr
84124p8_local0_expect:
84125 .word 0x1179fa7e,0xf28ab944,0xc9b023be,0x93ad56d2 ! PA = 0000000020000000
84126 .word 0x0acc3ca2,0xe21574d9,0xf230bb49,0x254d4292 ! PA = 0000000020000010
84127 .word 0x7ea7e303,0xc0cad864,0x19069a01,0x8112e234 ! PA = 0000000020000020
84128 .word 0x0d5a4562,0x6b6a0afa,0x11a023e3,0xc79e1fc0 ! PA = 0000000020000030
84129 .word 0x0db128e0,0xff2bcc41,0x65c96690,0x166f4a12 ! PA = 0000000020000040
84130 .word 0x0823dcb7,0x0ec07397,0x684ba0f3,0x48040de5 ! PA = 0000000020000050
84131 .word 0xa97eeac4,0x8003c410,0xa610d859,0xd361a854 ! PA = 0000000020000060
84132 .word 0x1b088a79,0x5db3196e,0x7a31c146,0x9582213e ! PA = 0000000020000070
84133 .word 0x1b6783f3,0x5fee3344,0xa9f81652,0xc84cf135 ! PA = 0000000020000080
84134 .word 0xe8cc1761,0x2b0d658a,0xcd8a5bf5,0x3732124b ! PA = 0000000020000090
84135 .word 0xd4c1efb8,0xacec095f,0x9e075861,0xe479140d ! PA = 00000000200000a0
84136 .word 0xfe9db202,0xf09ec4b6,0xcef70dea,0xf040050e ! PA = 00000000200000b0
84137 .word 0x0c63b933,0x7fb93ee0,0x90e6f588,0x2293eb4f ! PA = 00000000200000c0
84138 .word 0x5b7546a1,0x692ff19d,0xa587d808,0x65d0dbaf ! PA = 00000000200000d0
84139 .word 0x2ac24f45,0xde16dd72,0x7a68f182,0x87ab1220 ! PA = 00000000200000e0
84140 .word 0x6ab2529b,0xf3e56c4c,0x4644d6cb,0x53bdcc62 ! PA = 00000000200000f0
84141 .word 0xdea63d8c,0xbd834984,0xc1b2a6d7,0x01b4599d ! PA = 0000000020000100
84142 .word 0x7ae9a6ad,0x471f3bae,0xca01d684,0x0123ac76 ! PA = 0000000020000110
84143 .word 0x2063b1ec,0x3397900f,0xf9955688,0xb2a32173 ! PA = 0000000020000120
84144 .word 0x96efd005,0x0c62cc88,0x255c8f3a,0x1a5df28f ! PA = 0000000020000130
84145 .word 0xfe5b6463,0x7e6bd0b4,0x78a7cf11,0xf7f5b59b ! PA = 0000000020000140
84146 .word 0x70d028c6,0x66032b0b,0x25516232,0x0dec1ea6 ! PA = 0000000020000150
84147 .word 0x2f664dba,0xd81a956a,0x0000001c,0x77d39241 ! PA = 0000000020000160
84148 .word 0x48f5d2f0,0x66032b0b,0x372ca671,0x69de761a ! PA = 0000000020000170
84149 .word 0x01224e37,0xb92d0db6,0x8731a78b,0x345a82b4 ! PA = 0000000020000180
84150 .word 0x6cef041a,0xa4f62b37,0xb0217f40,0x24c12b53 ! PA = 0000000020000190
84151 .word 0xba1f5ce8,0x6d2c335c,0xafaf86cb,0x2be853ac ! PA = 00000000200001a0
84152 .word 0x2763d7ae,0x34d30430,0x9b2299e5,0xb7235c48 ! PA = 00000000200001b0
84153 .word 0x3694bada,0x926a9efb,0xdd98888f,0x8d3e9fa5 ! PA = 00000000200001c0
84154 .word 0x48be50ee,0x073c5c6a,0x332ef635,0xc88dcc59 ! PA = 00000000200001d0
84155 .word 0x1559dc93,0x0bc1d425,0x6cf6eb47,0x535cdffe ! PA = 00000000200001e0
84156 .word 0x0dc27232,0xb243f54b,0x5c7cd7f6,0x5ba5c153 ! PA = 00000000200001f0
84157p8_local1_expect:
84158 .word 0xe461cbf2,0x01f0d9d6,0x21ff329e,0x170d3d2b ! PA = 0000000020800000
84159 .word 0xc7668c37,0x4198ef1c,0x98ee03f3,0x92e2fc4a ! PA = 0000000020800010
84160 .word 0xa5921b6b,0x619506e4,0x50dca420,0x1f97e429 ! PA = 0000000020800020
84161 .word 0x776a9091,0x963c01e9,0xa30a3f68,0xecd385d8 ! PA = 0000000020800030
84162 .word 0x7123032b,0x41c1afbd,0x77cc9c49,0x3689d2d7 ! PA = 0000000020800040
84163 .word 0x1c3e76de,0x22a9b66d,0x772d4568,0x38a6adf7 ! PA = 0000000020800050
84164 .word 0x9a75da46,0x551f4847,0x844ca23d,0x725f4c38 ! PA = 0000000020800060
84165 .word 0x14037d44,0x4a1ab597,0xd61d917e,0x3670ce88 ! PA = 0000000020800070
84166 .word 0x9d441bbe,0xc9b2c4f3,0x5c67ca4d,0x2659cf08 ! PA = 0000000020800080
84167 .word 0x91058cdd,0xbde079dc,0x7fdf3d8d,0x22ca799a ! PA = 0000000020800090
84168 .word 0xbe381ace,0x59c22d3a,0x4085a731,0xc3a5bf7b ! PA = 00000000208000a0
84169 .word 0x7a2f8254,0xda88c022,0x9e1f80a1,0x891febbc ! PA = 00000000208000b0
84170 .word 0xbfaa984f,0x65b7d8c7,0xf39f44da,0x87db35e8 ! PA = 00000000208000c0
84171 .word 0x84216f25,0x26fd0a9d,0xecbbd338,0xca63cfc7 ! PA = 00000000208000d0
84172 .word 0x28e3cdb8,0xb5026cd3,0xd402d8b4,0x6d7b9a9f ! PA = 00000000208000e0
84173 .word 0x66b101c0,0xf60ba47b,0xc9e427ac,0x00e3efa1 ! PA = 00000000208000f0
84174 .word 0x04b4ddc7,0x9514c098,0x9bb5f5f7,0x11cfa778 ! PA = 0000000020800100
84175 .word 0x0b2b0366,0xc628d070,0xa61eec0d,0x32625125 ! PA = 0000000020800110
84176 .word 0x6a951ad8,0xba4d662f,0xca863f66,0xb96c4bf6 ! PA = 0000000020800120
84177 .word 0x2d803690,0xf0d2f548,0x1a76de69,0x71a62c37 ! PA = 0000000020800130
84178 .word 0x3762f111,0x0ee83cb1,0x167eb151,0x965751a5 ! PA = 0000000020800140
84179 .word 0xcb80dd7f,0x9c125995,0xf125b2ac,0xb99687f3 ! PA = 0000000020800150
84180 .word 0xecf11f13,0xee358c92,0xbfef5911,0x4e244320 ! PA = 0000000020800160
84181 .word 0xdaa691b9,0xd1f24b7d,0xe5a68671,0xe47ffe92 ! PA = 0000000020800170
84182 .word 0x1c4fd204,0x3ec8b64b,0xbf1aa66d,0xb63e15ac ! PA = 0000000020800180
84183 .word 0xa78efc66,0x48107f99,0xb403739d,0x69eee397 ! PA = 0000000020800190
84184 .word 0x1fea742f,0x5d27ed2a,0x0deb21f1,0xe9dbf041 ! PA = 00000000208001a0
84185 .word 0x709dead3,0xd62b50cd,0xcb8e5f92,0x5dfc0f27 ! PA = 00000000208001b0
84186 .word 0xb7390b03,0x83a9ae4c,0x760c0e03,0x81abf83d ! PA = 00000000208001c0
84187 .word 0x4c5b77bb,0xb816c41b,0xb8c82063,0xd0aafc68 ! PA = 00000000208001d0
84188 .word 0x643e999c,0x20cf1072,0xdcef5dfe,0xc4aff339 ! PA = 00000000208001e0
84189 .word 0xe293c8f1,0x36e01d16,0x9d16a7e6,0xee4668ba ! PA = 00000000208001f0
84190p8_local2_expect:
84191 .word 0x1ae52666,0xd9596b27,0xef950920,0x09769edc ! PA = 0000000021000000
84192 .word 0xdf66d5cf,0xf45c8c3f,0xb1b02e2b,0xefb88443 ! PA = 0000000021000010
84193 .word 0x0f5ac68e,0x73380315,0x033a3de8,0xb8107f5e ! PA = 0000000021000020
84194 .word 0x52531455,0x73d8b7bc,0x70c47212,0x82b97e85 ! PA = 0000000021000030
84195 .word 0xc1f981c4,0xecd34620,0xee92db53,0x5cedbca7 ! PA = 0000000021000040
84196 .word 0x9b33d8de,0xec3e0aa6,0xdf66d5cf,0xf45c8c3f ! PA = 0000000021000050
84197 .word 0x43dc2493,0x00000000,0x6e0c8439,0xa386e04d ! PA = 0000000021000060
84198 .word 0xb32f8487,0xd52c1390,0xde65d1ad,0x5c31ed4f ! PA = 0000000021000070
84199 .word 0x0bfbfd57,0x82a1393f,0xfc2d8434,0xe0948c14 ! PA = 0000000021000080
84200 .word 0x827b6dc4,0x81b9e9d5,0xa21dac44,0x5654dee1 ! PA = 0000000021000090
84201 .word 0xf37a3f45,0x677bf1a9,0xaf222d64,0x81010bfd ! PA = 00000000210000a0
84202 .word 0x479a3e65,0x2e22b681,0x99f67767,0x9a438929 ! PA = 00000000210000b0
84203 .word 0xe187238c,0xd58cd00d,0x14175be0,0x81445d1f ! PA = 00000000210000c0
84204 .word 0x94f00e2d,0xe985e2af,0xfca31607,0x508ec6e4 ! PA = 00000000210000d0
84205 .word 0xf86f3715,0xe9470d53,0xd32ab1a7,0x773113f3 ! PA = 00000000210000e0
84206 .word 0xe87a4b60,0x94b7d4f4,0x19ce911f,0x264f1686 ! PA = 00000000210000f0
84207 .word 0xfed995a5,0x9e2f4a0c,0xd844fef5,0xf7101f89 ! PA = 0000000021000100
84208 .word 0x91e0d7a0,0x674143d4,0xb9d703e9,0x928fc254 ! PA = 0000000021000110
84209 .word 0x23703446,0xe80b3958,0xa27caaf8,0x837904b9 ! PA = 0000000021000120
84210 .word 0x408cdb9f,0xde7bfa20,0xdb903cca,0x10877dca ! PA = 0000000021000130
84211 .word 0x9905973a,0x7a746dd4,0x0c817ea3,0x6ed49992 ! PA = 0000000021000140
84212 .word 0x9871cb16,0x452057eb,0xb4d06b7e,0x63645bfe ! PA = 0000000021000150
84213 .word 0xd5164ec6,0xc85f5cf2,0xa7612a81,0x4fd35278 ! PA = 0000000021000160
84214 .word 0x21130059,0x5392ffde,0x5350109f,0x9bb5f5f7 ! PA = 0000000021000170
84215 .word 0xd9dbb040,0x36bb5928,0x68717765,0x9c2d5686 ! PA = 0000000021000180
84216 .word 0xd0932e00,0xe3019adb,0x83a24290,0xcc029104 ! PA = 0000000021000190
84217 .word 0x0244480f,0x8bf57756,0xff49fe62,0x0c913bb0 ! PA = 00000000210001a0
84218 .word 0x0db80e86,0xb1e401e0,0x6c33b197,0x81a3527e ! PA = 00000000210001b0
84219 .word 0xbefe8a9b,0xbf01c7da,0x795c7281,0x7677addc ! PA = 00000000210001c0
84220 .word 0x204e41b2,0xcd01b4e1,0x31168070,0xac0f039a ! PA = 00000000210001d0
84221 .word 0x7ac86b9b,0x2912f54f,0x84674d9e,0x87f8d67a ! PA = 00000000210001e0
84222 .word 0x4cff798e,0xc82fb3ca,0x37d9e0cd,0x6e4a3bdd ! PA = 00000000210001f0
84223p8_local3_expect:
84224 .word 0x05dbf1cf,0x239f3e8a,0xb7099938,0x23c21f53 ! PA = 0000000021800000
84225 .word 0xd0dc2493,0x00000000,0x0b45f479,0xd171dd6e ! PA = 0000000021800010
84226 .word 0xa14dbef8,0x5912c0b2,0xb7664bbd,0xdc432bba ! PA = 0000000021800020
84227 .word 0x1703b306,0x9a2d8850,0x7e5491ed,0x06b13e1d ! PA = 0000000021800030
84228 .word 0x38de7645,0x8e81a30d,0xf967c92d,0x5f2a65e8 ! PA = 0000000021800040
84229 .word 0xb73ec474,0x5f3c339a,0x7a692c5e,0x03dc9802 ! PA = 0000000021800050
84230 .word 0x7753f745,0x34adbfcc,0x54e99081,0x5520816d ! PA = 0000000021800060
84231 .word 0x9cf7daab,0xa134163b,0x03e7f50b,0x03487515 ! PA = 0000000021800070
84232 .word 0x9f7d0bdf,0x998368ee,0xed796823,0x79d76698 ! PA = 0000000021800080
84233 .word 0x9736920d,0x4a588725,0xe71f921a,0x4d72e982 ! PA = 0000000021800090
84234 .word 0x950f8a7b,0x3ec901c2,0x9d8539b5,0xbf4f5c64 ! PA = 00000000218000a0
84235 .word 0xea9897ce,0x5bce2dd9,0xdb964938,0x45af000a ! PA = 00000000218000b0
84236 .word 0xc2562cb1,0x55866364,0xb9958b8e,0xb51dc1cb ! PA = 00000000218000c0
84237 .word 0xa148310f,0x557992e7,0x0000001a,0x1c5f2fca ! PA = 00000000218000d0
84238 .word 0xb191e697,0x6424426f,0x749065dc,0x05aa21ce ! PA = 00000000218000e0
84239 .word 0x536e57f3,0x22446e84,0x76526356,0x63d2bd02 ! PA = 00000000218000f0
84240 .word 0x37b11e46,0x72aca0bb,0xaaf5b364,0xab4fe970 ! PA = 0000000021800100
84241 .word 0x728a68f7,0xbc8ce0dd,0x42c7b120,0x87fa6561 ! PA = 0000000021800110
84242 .word 0xa481eef4,0xdd254724,0xfcddfdc4,0x210a4abb ! PA = 0000000021800120
84243 .word 0x0951a87a,0xafe070a2,0xd913918d,0x2a6e2df7 ! PA = 0000000021800130
84244 .word 0xad3b7f4c,0x02622fa7,0xeff96e78,0x0eb3a183 ! PA = 0000000021800140
84245 .word 0x809b07ce,0x7d5d9ffe,0x9288ff08,0xf5f50306 ! PA = 0000000021800150
84246 .word 0xa07c9550,0xd67a7a2d,0x5a10b43d,0x7e95840c ! PA = 0000000021800160
84247 .word 0xb5b9f527,0x4d2527e7,0xe36e92d4,0xb0cc9247 ! PA = 0000000021800170
84248 .word 0xe16d3d10,0x33125d50,0x1b57ee06,0x30a976f8 ! PA = 0000000021800180
84249 .word 0xca4d2f14,0x54045a83,0xd5d9aa75,0x43d53e19 ! PA = 0000000021800190
84250 .word 0x78339bd3,0xd535fbfb,0x0652b10e,0x43424a07 ! PA = 00000000218001a0
84251 .word 0x245a0636,0xefb227e9,0x2577d10c,0x59b2f06a ! PA = 00000000218001b0
84252 .word 0x0d7b6c9f,0x0b8f2da5,0xa95b7e4e,0x09ef84f9 ! PA = 00000000218001c0
84253 .word 0xe211bfb3,0xcaa41f5f,0x7ed505c5,0x2204414e ! PA = 00000000218001d0
84254 .word 0x6118119f,0x8c5ff4a9,0x59f79031,0x21294283 ! PA = 00000000218001e0
84255 .word 0xc2fd25bf,0x205102d2,0x1fc20ffd,0xab1fa088 ! PA = 00000000218001f0
84256p9_init_registers:
84257 .word 0x4a31ed33,0xde1e8311 ! Init value for %l0
84258 .word 0xb5968766,0xa21f01b6 ! Init value for %l1
84259 .word 0xd98b2a14,0xbdaeb3b6 ! Init value for %l2
84260 .word 0x450ffb3f,0xde68b6e0 ! Init value for %l3
84261 .word 0xc5c2a84e,0x5bbc9eb4 ! Init value for %l4
84262 .word 0xfa1f0dc5,0xeb23013b ! Init value for %l5
84263 .word 0x307a470c,0x0ead8f05 ! Init value for %l6
84264 .word 0x397e1e97,0xd699fa6f ! Init value for %l7
84265 .align 64
84266p9_init_freg:
84267 .word 0xbebd76b6,0x14d62179 ! Init value for %f0
84268 .word 0x72e49c1c,0xc5777e52 ! Init value for %f2
84269 .word 0xf5eb629a,0xe14857ab ! Init value for %f4
84270 .word 0x05583bbd,0x4ebf4a42 ! Init value for %f6
84271 .word 0xd536e44a,0xa0c83099 ! Init value for %f8
84272 .word 0x9bd62326,0x157fe593 ! Init value for %f10
84273 .word 0x11dea09d,0x755750e1 ! Init value for %f12
84274 .word 0x803a3a2f,0x82a0f3bc ! Init value for %f14
84275 .word 0x7a197134,0xfa25dfa3 ! Init value for %f16
84276 .word 0xa8560f99,0x5b0fe935 ! Init value for %f18
84277 .word 0x3a93df46,0x977ec6c6 ! Init value for %f20
84278 .word 0x3ac4a9a0,0x879a3b2b ! Init value for %f22
84279 .word 0xd03dcd50,0x69f0de3e ! Init value for %f24
84280 .word 0x46be835e,0x6ef33f7c ! Init value for %f26
84281 .word 0xb93d789c,0x8344f1e7 ! Init value for %f28
84282 .word 0x7d5a567a,0xd4fc72d1 ! Init value for %f30
84283 .word 0x9cc40bd8,0x46f39c3e ! Init value for %f32
84284 .word 0x6537a5ca,0x3f9b31e5 ! Init value for %f34
84285 .word 0xe95b1994,0xb4ec4ab3 ! Init value for %f36
84286 .word 0xbddc3434,0x8ac40f9e ! Init value for %f38
84287 .word 0x05c86c23,0x767097da ! Init value for %f40
84288 .word 0xcf36486f,0x695446fc ! Init value for %f42
84289 .word 0x4f1cf1f4,0x9ee61376 ! Init value for %f44
84290 .word 0x13024d27,0x368105bd ! Init value for %f46
84291 .word 0xc8c50a5c,0xebc029d2
84292 .word 0x0da5050f,0x779a7076
84293 .word 0xba8700e3,0x40b7eb97
84294 .word 0xd8599288,0x113ff75b
84295 .word 0x1513b372,0x854f5ded
84296 .word 0x7fa2700b,0xf64a2b8c
84297 .word 0x30aa89ed,0x6382840e
84298 .word 0x6b7e7feb,0x55651c95
84299p9_share_mask:
84300 .word 0x00000000,0x00000000
84301 .word 0x00ff0000,0x00000000
84302 .word 0x00000000,0x00000000
84303 .word 0x00000000,0x00000000
84304 .word 0x00000000,0x00000000
84305 .word 0x00000000,0x00000000
84306 .word 0x00000000,0x00000000
84307 .word 0x00000000,0x00000000
84308p9_expected_registers:
84309 .word 0x00000000,0x0000004c ! %l0
84310 .word 0x00000000,0x00003019 ! %l1
84311 .word 0x00000000,0x00002bf8 ! %l2
84312 .word 0xffffffff,0xffffffa9 ! %l3
84313 .word 0x00000000,0x00000001 ! %l4
84314 .word 0x00000000,0x000000ba ! %l5
84315 .word 0x00000000,0x00000000 ! %l6
84316 .word 0x00000000,0x000002db ! %l7
84317p9_expected_fp_regs:
84318 .word 0xbebd76b6,0x14d62179 ! %f0
84319 .word 0x72e49c1c,0xc5777e52 ! %f2
84320 .word 0xf5eb629a,0xe14857ab ! %f4
84321 .word 0x05583bbd,0x4ebf4a42 ! %f6
84322 .word 0xd536e44a,0xa0c83099 ! %f8
84323 .word 0x9bd62326,0x157fe593 ! %f10
84324 .word 0x11dea09d,0x755750e1 ! %f12
84325 .word 0x803a3a2f,0x82a0f3bc ! %f14
84326 .word 0x3788d2de,0x479f3049 ! %f16
84327 .word 0x2083d841,0xc76655df ! %f18
84328 .word 0x21acf7d1,0xa3e19e77 ! %f20
84329 .word 0xc2821416,0xed3aa726 ! %f22
84330 .word 0xa26cfa5d,0x016d8c7d ! %f24
84331 .word 0xa0b778cc,0x7427d471 ! %f26
84332 .word 0x298c210b,0x9c855fe2 ! %f28
84333 .word 0x4af5590e,0xab037615 ! %f30
84334 .word 0x00000000,0x05000020 ! %fsr
84335p9_local0_expect:
84336 .word 0x02db2b57,0xa55e1a61,0x808af1ca,0xeed27b27 ! PA = 0000000022000000
84337 .word 0xc2237917,0x93cf2fc6,0x715362e0,0x9d49e9d6 ! PA = 0000000022000010
84338 .word 0x201d40de,0xd8b2f22d,0xe74404b0,0xb78ea196 ! PA = 0000000022000020
84339 .word 0x1913eb3e,0xffffff86,0x362e5a65,0xe70b95d8 ! PA = 0000000022000030
84340 .word 0xddeb3ad2,0xe8e2ba81,0xd7c763b4,0xce3bf91a ! PA = 0000000022000040
84341 .word 0x000000f7,0x3530b976,0xfaca9534,0x14bf0baf ! PA = 0000000022000050
84342 .word 0xbfbb0cde,0x90d786c1,0xa628216d,0xdd06599f ! PA = 0000000022000060
84343 .word 0x85053940,0x6dc94ee7,0x133cb6ff,0x7ce328e1 ! PA = 0000000022000070
84344 .word 0xc9945dd8,0xbbc10a2e,0x2dd3bb2b,0xf66ab619 ! PA = 0000000022000080
84345 .word 0x2f450288,0xc24809aa,0x348abcc1,0xe02d6d8f ! PA = 0000000022000090
84346 .word 0x6ed427b5,0xaec053ce,0x7a0db888,0x39161f0e ! PA = 00000000220000a0
84347 .word 0x63c53248,0xa24bd48e,0x10b71614,0x730f9f79 ! PA = 00000000220000b0
84348 .word 0xad51b072,0x2dccc7da,0xf0b431cf,0x94714f98 ! PA = 00000000220000c0
84349 .word 0x885f9935,0x5cc84694,0xa44454db,0x3da53c95 ! PA = 00000000220000d0
84350 .word 0x8c601b73,0xff8d93d3,0x7deae4b1,0xab1e5f25 ! PA = 00000000220000e0
84351 .word 0x122ed177,0x9a9fda02,0x0d809f43,0xf7b03739 ! PA = 00000000220000f0
84352 .word 0x4961eb03,0x84b4ea93,0x1841efa6,0xab0afd0a ! PA = 0000000022000100
84353 .word 0xf14ce9ad,0x15847f11,0xe36eddc1,0xea005f99 ! PA = 0000000022000110
84354 .word 0x909d260a,0x4f25c510,0x8e72e72e,0xc9292cf6 ! PA = 0000000022000120
84355 .word 0x08dc7d49,0x95e49332,0x65dcd513,0xe31c7182 ! PA = 0000000022000130
84356 .word 0x3788d2de,0x479f3049,0x2083d841,0xc76655df ! PA = 0000000022000140
84357 .word 0x21acf7d1,0xa3e19e77,0xc2821416,0xed3aa726 ! PA = 0000000022000150
84358 .word 0xa26cfa5d,0x016d8c7d,0xa0b778cc,0x7427d471 ! PA = 0000000022000160
84359 .word 0x298c210b,0x9c855fe2,0x4af5590e,0xab037615 ! PA = 0000000022000170
84360 .word 0xc3f3afba,0x7fdddb30,0x4f04ef91,0x5362176b ! PA = 0000000022000180
84361 .word 0xfb84617f,0x61b41d74,0x707ff013,0xa7035537 ! PA = 0000000022000190
84362 .word 0x19466211,0x360cc2fb,0xebb9d1c7,0x6191f553 ! PA = 00000000220001a0
84363 .word 0x1c6d8e90,0xc4435f50,0x5a86c73a,0x89f79e2b ! PA = 00000000220001b0
84364 .word 0xd5d93323,0x8be25d90,0x9ccc3aab,0x751da496 ! PA = 00000000220001c0
84365 .word 0x94ca6efe,0x0eca8c41,0x2b84c1a5,0x997180c1 ! PA = 00000000220001d0
84366 .word 0xe816524c,0x659e3ad4,0x09cfa8a9,0xf5df7d45 ! PA = 00000000220001e0
84367 .word 0xa8d46dfd,0xb5a10d99,0x9d23205b,0x74ccc22c ! PA = 00000000220001f0
84368p9_local1_expect:
84369 .word 0xf1ffea80,0x31bf3193,0xf5224cd8,0xaf2de3f7 ! PA = 0000000022800000
84370 .word 0x6a338df4,0x33939067,0xd9a2c470,0xe6e91f4f ! PA = 0000000022800010
84371 .word 0xd0b3d0e4,0x7433ceef,0xd4bb5c2c,0x59310f48 ! PA = 0000000022800020
84372 .word 0x2fe761c9,0xdbfcac61,0x08668a45,0x479031a3 ! PA = 0000000022800030
84373 .word 0x8416b369,0xd4030fb2,0xec73d03f,0xa90930d7 ! PA = 0000000022800040
84374 .word 0x5899d641,0xe0ff0dcc,0x699f6ea6,0xd4d788cd ! PA = 0000000022800050
84375 .word 0x9ab1a560,0xfdc6e599,0xf32f11f0,0xb85356b5 ! PA = 0000000022800060
84376 .word 0x65d8fbc2,0x3cedb23e,0x7c77c923,0xcedf8f8d ! PA = 0000000022800070
84377 .word 0x2229cab7,0xe18c258e,0x80e70ba8,0x6c79d64a ! PA = 0000000022800080
84378 .word 0xda19d4e4,0x0d17ea3a,0x86976992,0xd7801ad6 ! PA = 0000000022800090
84379 .word 0x9dbb2443,0x2598633e,0xb863de50,0x95a5a94d ! PA = 00000000228000a0
84380 .word 0x87a56e0a,0x544929d9,0x865f840c,0x2bcc779b ! PA = 00000000228000b0
84381 .word 0x04f741e6,0x72c03939,0x02b79faf,0x7d73a018 ! PA = 00000000228000c0
84382 .word 0x9e4a5dba,0xdc12a03f,0xf2cbec3a,0x13bf6bbf ! PA = 00000000228000d0
84383 .word 0x0acbf324,0xb8b9f591,0x34d9dbf1,0xb7c849e6 ! PA = 00000000228000e0
84384 .word 0xc3f7b549,0x71e8942a,0x060715e6,0xdf9d1dd8 ! PA = 00000000228000f0
84385 .word 0x8bbc548e,0x895e9dfc,0xa057b7f5,0x42afb112 ! PA = 0000000022800100
84386 .word 0xc7bc7c47,0x9a6809bc,0x51d78ac6,0xd3908840 ! PA = 0000000022800110
84387 .word 0xe071f9f8,0x3e022a5e,0xf7497e10,0xc0420766 ! PA = 0000000022800120
84388 .word 0xf4b4dea3,0x54f1f0af,0x784177b5,0x7edd8d77 ! PA = 0000000022800130
84389 .word 0x18c9f1d9,0x922161c1,0x62546067,0xd09ae33e ! PA = 0000000022800140
84390 .word 0xf1462cc4,0x7fe975d1,0x6dc298f5,0x6bfc2d34 ! PA = 0000000022800150
84391 .word 0xcbf1fec2,0xd9df62d8,0x91f85876,0xe46ea3ac ! PA = 0000000022800160
84392 .word 0x2507ff6e,0x180fb7e4,0x3bdf4b22,0xb9057026 ! PA = 0000000022800170
84393 .word 0x968b08ee,0x959b2feb,0x66b81cbb,0xfadaed04 ! PA = 0000000022800180
84394 .word 0xf733dd44,0x905f2c4a,0xe42e0746,0x79249a87 ! PA = 0000000022800190
84395 .word 0xb5695cb1,0xe7d0c65b,0x8d73637d,0xff82b762 ! PA = 00000000228001a0
84396 .word 0x7bf40c22,0xd95c190e,0xa82d3681,0xd8cb8f21 ! PA = 00000000228001b0
84397 .word 0xcbdf7a1d,0x68bd3f04,0x2e8f5bb5,0x88c34c78 ! PA = 00000000228001c0
84398 .word 0x9f7a5a7e,0x2ca1f893,0x3e3b12e2,0xbaa8826e ! PA = 00000000228001d0
84399 .word 0x10c0b63a,0x289ac2bb,0x5ae5b3f1,0xe7266a23 ! PA = 00000000228001e0
84400 .word 0xed911143,0x98dfa0f8,0x1f9cd8e6,0xddae35f3 ! PA = 00000000228001f0
84401p9_local2_expect:
84402 .word 0x00000000,0x869b3d5c,0x6a8fa761,0xc07885f4 ! PA = 0000000023000000
84403 .word 0xff3293f7,0x5505a7c4,0x66c64de2,0x253e346d ! PA = 0000000023000010
84404 .word 0x416cd4bc,0x4d5700f3,0x2f187946,0x48818c60 ! PA = 0000000023000020
84405 .word 0x382067e8,0xfe6ee26e,0x93994012,0xd20d17b2 ! PA = 0000000023000030
84406 .word 0x2e412e79,0x3347b1d3,0x85f8eea2,0x82b0023a ! PA = 0000000023000040
84407 .word 0xc46ee0af,0xe210e393,0x0d334471,0x18d2e9cd ! PA = 0000000023000050
84408 .word 0xcc6e49e9,0x21f811da,0xd2b212d7,0x05803a78 ! PA = 0000000023000060
84409 .word 0x28464613,0xe58fa5ed,0x14627668,0x3dc349be ! PA = 0000000023000070
84410 .word 0xeeefa2ed,0x3320dfbc,0x59252bf8,0x388d6c6a ! PA = 0000000023000080
84411 .word 0x3f031e94,0x7681db38,0x9833c1de,0xbdaeb3b6 ! PA = 0000000023000090
84412 .word 0x711c0ac6,0x553dbf76,0xa1101f07,0x05f0829c ! PA = 00000000230000a0
84413 .word 0x10eaa1f5,0x7c035f40,0x9e9b2ee9,0xd16c1abe ! PA = 00000000230000b0
84414 .word 0x88c079ef,0xdacc7786,0x88de8690,0xe196b90f ! PA = 00000000230000c0
84415 .word 0x1dd676ce,0xc4210fca,0x4f57e78d,0x47afc213 ! PA = 00000000230000d0
84416 .word 0x0e046729,0x9f8220b0,0x6d1eb2d7,0xac69d90b ! PA = 00000000230000e0
84417 .word 0x213148f6,0xa98edd89,0x696de84a,0x6f1327d5 ! PA = 00000000230000f0
84418 .word 0x17fff6a2,0xfe418781,0x6335d56c,0x3cb5f538 ! PA = 0000000023000100
84419 .word 0x36f089f9,0xb2108126,0x2190123f,0x9f246fda ! PA = 0000000023000110
84420 .word 0xf848b2e2,0x34f95379,0x99506c37,0x219410a6 ! PA = 0000000023000120
84421 .word 0xe77d4410,0xf7d8d5ac,0xcc4c7c38,0x89888413 ! PA = 0000000023000130
84422 .word 0xb237fd5d,0x238350ad,0x67813606,0xe80ba204 ! PA = 0000000023000140
84423 .word 0x814ac0e8,0x0892fba5,0x9cad23c4,0xc86b01b0 ! PA = 0000000023000150
84424 .word 0x31d896aa,0x414df6c1,0xcea5076e,0xa4c8f64e ! PA = 0000000023000160
84425 .word 0xac6be777,0x20547918,0x37f9d93b,0xdc7084aa ! PA = 0000000023000170
84426 .word 0xf2a491e1,0x13b7fec3,0x691dd8bd,0x38af44e6 ! PA = 0000000023000180
84427 .word 0xbc738e72,0x45e7780c,0xc391a06b,0x777d937e ! PA = 0000000023000190
84428 .word 0xa9a38ae7,0x00000000,0xd8280ea6,0xdae7c014 ! PA = 00000000230001a0
84429 .word 0x23bbb85e,0x3450196d,0x136d2e58,0x5c770992 ! PA = 00000000230001b0
84430 .word 0x1b70426f,0x55e120e0,0xc96437dd,0x1ba2bdd1 ! PA = 00000000230001c0
84431 .word 0xde5da0f2,0x72ac6486,0x3f92dd9a,0xdfbc8cf2 ! PA = 00000000230001d0
84432 .word 0xa7278c43,0xd587ef17,0xbae6f90c,0xbf339848 ! PA = 00000000230001e0
84433 .word 0x5b5a6cd7,0xab7e72c3,0x68424e2d,0x1f95d989 ! PA = 00000000230001f0
84434p9_local3_expect:
84435 .word 0x301970eb,0x001cfe68,0x4d0ddad0,0xc92f41d8 ! PA = 0000000023800000
84436 .word 0x937bc6f6,0xe2b34fbf,0x69359c03,0x3d71d952 ! PA = 0000000023800010
84437 .word 0xe0688739,0xf4ad87d0,0x00000101,0x13a4f32f ! PA = 0000000023800020
84438 .word 0xbebeafae,0x6bd902bc,0x1b395709,0x6f5d3777 ! PA = 0000000023800030
84439 .word 0xa130d32f,0x809f027d,0x7c3e7738,0x60c0e4c2 ! PA = 0000000023800040
84440 .word 0xef49ab73,0xc704769f,0x6bde0113,0xb8f8bd1d ! PA = 0000000023800050
84441 .word 0x10a7be7b,0x75f409b2,0xd4f03066,0xd936799c ! PA = 0000000023800060
84442 .word 0x74ffc255,0xdf815def,0x25d8911d,0x1317b1d2 ! PA = 0000000023800070
84443 .word 0x26f6d065,0x688ebbed,0x4b07f4e4,0x24eda70b ! PA = 0000000023800080
84444 .word 0x88ac5851,0x32bc23ae,0x9b2c2cbd,0xb1dbb392 ! PA = 0000000023800090
84445 .word 0x5d9a3f79,0xf902c488,0xa5cfbca6,0x322487f3 ! PA = 00000000238000a0
84446 .word 0xd7351bfc,0xb2c86919,0xfa2dea68,0xc48dfd87 ! PA = 00000000238000b0
84447 .word 0xb55808bb,0xe1fa8d6a,0xff458e83,0x898318f8 ! PA = 00000000238000c0
84448 .word 0x1702ea00,0x5d88c83a,0x16a378f2,0x2c8e5536 ! PA = 00000000238000d0
84449 .word 0x4b5ce390,0xfbc3356a,0x2e9aa443,0xa4f879f2 ! PA = 00000000238000e0
84450 .word 0xad37439f,0x29efbf39,0x0c205af8,0x5c95a894 ! PA = 00000000238000f0
84451 .word 0xbebd76b6,0x14d62179,0x72e49c1c,0xc5777e52 ! PA = 0000000023800100
84452 .word 0xf5eb629a,0xe14857ab,0x3a93df46,0x977ec6c6 ! PA = 0000000023800110
84453 .word 0xd536e44a,0xa0c83099,0xd536e44a,0xa0c83099 ! PA = 0000000023800120
84454 .word 0x11dea09d,0x755750e1,0x803a3a2f,0x82a0f3bc ! PA = 0000000023800130
84455 .word 0x7921d614,0xb676bdbe,0x527e77c5,0x1c9ce472 ! PA = 0000000023800140
84456 .word 0xab5748e1,0x9a62ebf5,0xc6c67e97,0x46df933a ! PA = 0000000023800150
84457 .word 0x9930c8a0,0x4ae436d5,0x9930c8a0,0x4ae436d5 ! PA = 0000000023800160
84458 .word 0xe1505775,0x9da0de11,0xbcf3a082,0x2f3a3a80 ! PA = 0000000023800170
84459 .word 0xce4b26c7,0x426f3b68,0x888088cc,0xf596d680 ! PA = 0000000023800180
84460 .word 0x35ea4ce4,0x4b56a285,0x79a35822,0xe75e11a7 ! PA = 0000000023800190
84461 .word 0xbb931db3,0x0b384e9b,0x039085cb,0xeb76512e ! PA = 00000000238001a0
84462 .word 0xeee51750,0x851a2c7d,0x0ae738a8,0xdc7a852f ! PA = 00000000238001b0
84463 .word 0x05fa214f,0x5673a77b,0x99d8c895,0x6f9698cb ! PA = 00000000238001c0
84464 .word 0xacc57a75,0xb3c92a8c,0xfffffc8f,0xbcf6acdc ! PA = 00000000238001d0
84465 .word 0x6c46fbd9,0x4ec3ac77,0x5fcc4d3f,0x6f671f37 ! PA = 00000000238001e0
84466 .word 0xf205de5e,0xee828759,0x0e2f5bb3,0xd00e3076 ! PA = 00000000238001f0
84467p10_init_registers:
84468 .word 0x81c45f57,0xe529fbde ! Init value for %l0
84469 .word 0xa92ef5c0,0x99b368e5 ! Init value for %l1
84470 .word 0xf5418f34,0x07af1bc3 ! Init value for %l2
84471 .word 0x965e2bce,0x247ff00e ! Init value for %l3
84472 .word 0x801872e1,0xeeab8c7e ! Init value for %l4
84473 .word 0xca26cdcb,0xe9ed5ed3 ! Init value for %l5
84474 .word 0xc6ea0a04,0xbe689961 ! Init value for %l6
84475 .word 0xf3802566,0x9488e462 ! Init value for %l7
84476 .align 64
84477p10_init_freg:
84478 .word 0xdef22846,0xa6b35d6e ! Init value for %f0
84479 .word 0xbc460c7e,0x954cdb58 ! Init value for %f2
84480 .word 0xfcc556ae,0x45986b78 ! Init value for %f4
84481 .word 0x3c248365,0xd1c1ca61 ! Init value for %f6
84482 .word 0x2e2759e8,0xd934ebd9 ! Init value for %f8
84483 .word 0x36398858,0x7e7a8753 ! Init value for %f10
84484 .word 0xcb22e7c8,0x46d06ffa ! Init value for %f12
84485 .word 0x780687ec,0xe29591bb ! Init value for %f14
84486 .word 0x11d5d816,0x1140b988 ! Init value for %f16
84487 .word 0x6922d8ad,0xc3534096 ! Init value for %f18
84488 .word 0x7fcd7870,0x79c03271 ! Init value for %f20
84489 .word 0x569f4d42,0x19144a0d ! Init value for %f22
84490 .word 0x00bcc381,0x366ca6df ! Init value for %f24
84491 .word 0x0bae206b,0xec7158df ! Init value for %f26
84492 .word 0xe1edd0f4,0x6ee4e047 ! Init value for %f28
84493 .word 0xfad29c49,0xfee7fe73 ! Init value for %f30
84494 .word 0xbc7d9e4b,0xf707c794 ! Init value for %f32
84495 .word 0x7a91987d,0x93acf134 ! Init value for %f34
84496 .word 0x12e5b5ba,0x3f725fe3 ! Init value for %f36
84497 .word 0x35d588f9,0x502d2ce7 ! Init value for %f38
84498 .word 0x0e7add56,0xcc6a84d4 ! Init value for %f40
84499 .word 0x452ac739,0x28bd1675 ! Init value for %f42
84500 .word 0xd1bb8c8c,0xf0be662d ! Init value for %f44
84501 .word 0xa70c699f,0x39d0ec15 ! Init value for %f46
84502 .word 0x044e07fd,0xb3cdc584
84503 .word 0xe48f2254,0x3d347b67
84504 .word 0xf56d5d1e,0xb2a2986b
84505 .word 0x186769fa,0x377484f2
84506 .word 0x8b443b19,0xa89c7e52
84507 .word 0xf3d06f39,0xdac5ad5f
84508 .word 0xdb7d0284,0x2c2ee99b
84509 .word 0x53ae3f8d,0xa741a44f
84510p10_share_mask:
84511 .word 0x00000000,0x00000000
84512 .word 0x0000ff00,0x00000000
84513 .word 0x00000000,0x00000000
84514 .word 0x00000000,0x00000000
84515 .word 0x00000000,0x00000000
84516 .word 0x00000000,0x00000000
84517 .word 0x00000000,0x00000000
84518 .word 0x00000000,0x00000000
84519p10_expected_registers:
84520 .word 0x00000000,0x00000076 ! %l0
84521 .word 0x00000000,0x000000cc ! %l1
84522 .word 0x00000000,0x00000020 ! %l2
84523 .word 0x00000000,0x0000006e ! %l3
84524 .word 0x00000000,0x6de1a5df ! %l4
84525 .word 0x00000000,0x000000f7 ! %l5
84526 .word 0x00000000,0x00007806 ! %l6
84527 .word 0x00000000,0xde3f00a8 ! %l7
84528p10_expected_fp_regs:
84529 .word 0xdef22846,0xa6b35d6e ! %f0
84530 .word 0x6922d8ad,0xc3534096 ! %f2
84531 .word 0xfcc556ae,0x45986b78 ! %f4
84532 .word 0x3c248365,0xd1c1ca61 ! %f6
84533 .word 0x2e2759e8,0x45986b78 ! %f8
84534 .word 0x2e2759e8,0xcffc0ea6 ! %f10
84535 .word 0xfcc556ae,0x45986b78 ! %f12
84536 .word 0x780687ec,0xe29591bb ! %f14
84537 .word 0x5ff5bf06,0x366ca6df ! %f16
84538 .word 0x1e15b771,0xefcb7387 ! %f18
84539 .word 0x00000000,0x79c03271 ! %f20
84540 .word 0xa6b35d6e,0x19144a0d ! %f22
84541 .word 0x0bae206b,0x366ca6df ! %f24
84542 .word 0x0bae206b,0xec7158df ! %f26
84543 .word 0x0bae206b,0xec7158df ! %f28
84544 .word 0xfad29c49,0xfee7fe73 ! %f30
84545 .word 0x00000000,0x0d8003a0 ! %fsr
84546p10_local0_expect:
84547 .word 0x7b3f8880,0x8cc4b59f,0x8bae8b6d,0xfaef754e ! PA = 0000000024000000
84548 .word 0xfad29c49,0xfee7fe73,0x68be4ecf,0x28f3d66e ! PA = 0000000024000010
84549 .word 0xc219a87d,0x5e010000,0x03a48baa,0xd9638e3d ! PA = 0000000024000020
84550 .word 0xd8840000,0xed87ca8f,0xd95d01bf,0x50a3838e ! PA = 0000000024000030
84551 .word 0x2a0d8f37,0x2c385814,0xbe7c6ed7,0xf7852586 ! PA = 0000000024000040
84552 .word 0xf2c65c1d,0x49147f7e,0x39b0b017,0xf7e93c34 ! PA = 0000000024000050
84553 .word 0x44647ff2,0xb63b7eb3,0xff9571a3,0xf322c1c5 ! PA = 0000000024000060
84554 .word 0x7ca62a27,0x0d38f1e6,0x7873e51a,0x062e8d65 ! PA = 0000000024000070
84555 .word 0x7acd97a1,0x4ff63a75,0x53c4785b,0xe279fc6b ! PA = 0000000024000080
84556 .word 0xfc7d4cbc,0x79868945,0x558cd4f7,0xc285e339 ! PA = 0000000024000090
84557 .word 0xcc7590ba,0x46d062a6,0x6638effd,0x6e9f2b19 ! PA = 00000000240000a0
84558 .word 0x0c912b80,0xeebbac4a,0xdcd983d3,0xfacee66b ! PA = 00000000240000b0
84559 .word 0xdef22846,0xa6b35d6e,0xbc460c7e,0x954cdb58 ! PA = 00000000240000c0
84560 .word 0xfcc556ae,0x45986b78,0x3c248365,0xd1c1ca61 ! PA = 00000000240000d0
84561 .word 0x2e2759e8,0xd934ebd9,0x36398858,0x7e7a8753 ! PA = 00000000240000e0
84562 .word 0xcb22e7c8,0x46d06ffa,0x780687ec,0xe29591bb ! PA = 00000000240000f0
84563 .word 0x8936537c,0x886e7b18,0xc7cf9458,0x469aa710 ! PA = 0000000024000100
84564 .word 0xe82af896,0x0e02ef33,0x01da49e3,0x80cf1fc9 ! PA = 0000000024000110
84565 .word 0x323fa85e,0x3ac93b65,0xc25dbc0b,0x6b9df669 ! PA = 0000000024000120
84566 .word 0xd4e27636,0xea7a41b7,0x9f8a9c54,0x39192d97 ! PA = 0000000024000130
84567 .word 0xb83df76a,0x4fab5de8,0xe63bcd23,0xde57bc5c ! PA = 0000000024000140
84568 .word 0x581e78b6,0xb46c94ec,0x5171ab65,0x5fa6dd0e ! PA = 0000000024000150
84569 .word 0x82493d73,0x07051197,0x0b5ab0ac,0x8ae8bbb5 ! PA = 0000000024000160
84570 .word 0xf1253419,0xe7b18b04,0xabeab8f7,0xa2c40d1e ! PA = 0000000024000170
84571 .word 0x4380cb6a,0xa47d1b44,0x6de1a5df,0x24470de8 ! PA = 0000000024000180
84572 .word 0xb2750db0,0x3fd67d2e,0x07af1bc3,0x0000000b ! PA = 0000000024000190
84573 .word 0x215afc70,0xcf7c541b,0x2237346f,0x6525d57e ! PA = 00000000240001a0
84574 .word 0x93d65afd,0x4cfc60d6,0xd3ea9fde,0xa3cc1295 ! PA = 00000000240001b0
84575 .word 0x6922d8ad,0xc3534096,0x6922d8ad,0xc3534096 ! PA = 00000000240001c0
84576 .word 0x7f800000,0x79c03271,0x569f4d42,0x19144a0d ! PA = 00000000240001d0
84577 .word 0x00bcc381,0x366ca6df,0x0bae206b,0xec7158df ! PA = 00000000240001e0
84578 .word 0x5ff5bf06,0x8b241a9f,0xfad29c49,0xfee7fe73 ! PA = 00000000240001f0
84579p10_local1_expect:
84580 .word 0xd9eb34d9,0xe859272e,0x3986e427,0x8f702aaa ! PA = 0000000024800000
84581 .word 0x1b0a562b,0xcd1fbcd8,0xd8e51360,0xda8ca171 ! PA = 0000000024800010
84582 .word 0x00000062,0xd16e58fe,0xbd895b00,0x46ac0011 ! PA = 0000000024800020
84583 .word 0x7dfdbc72,0x0279d631,0xc37e0294,0xcc2cbfde ! PA = 0000000024800030
84584 .word 0x65f038ea,0x69fa859a,0x1e380b69,0x7916c6ac ! PA = 0000000024800040
84585 .word 0x2ad837ad,0x4668519a,0x35ab21f6,0x2ac52ff5 ! PA = 0000000024800050
84586 .word 0xe3ea8045,0xcc9ce82c,0xcc0f5810,0x312ced2e ! PA = 0000000024800060
84587 .word 0x875bd085,0xff76359d,0xb7d63fc2,0x4f47a4f4 ! PA = 0000000024800070
84588 .word 0x8aa73f18,0x51ff3e1e,0x9b072a93,0xe8d77ff5 ! PA = 0000000024800080
84589 .word 0x7271ee6e,0x0775b54f,0x5378d8ba,0xf0539263 ! PA = 0000000024800090
84590 .word 0x0776aa58,0x2e56a3e4,0x028ac22d,0x2063be0b ! PA = 00000000248000a0
84591 .word 0xffb14453,0x4d8363ad,0x8b6d65e4,0xf1ab7ec2 ! PA = 00000000248000b0
84592 .word 0x5e856c30,0x1631c5dd,0xa621f18b,0xfd329c05 ! PA = 00000000248000c0
84593 .word 0x831e8fc1,0x89e8475f,0x7b5759b8,0x7f65987b ! PA = 00000000248000d0
84594 .word 0xa61acbf2,0x79054a59,0xda55fa93,0x14a73d93 ! PA = 00000000248000e0
84595 .word 0xe313e40c,0x5249c37b,0xa3d52fc1,0x990955cd ! PA = 00000000248000f0
84596 .word 0x2653737f,0x55407e96,0x539dc5fd,0x57a10ac4 ! PA = 0000000024800100
84597 .word 0xa235c6cf,0xac1eadbb,0xb26610a6,0x534d8d98 ! PA = 0000000024800110
84598 .word 0x1884a336,0xa5b3c178,0x0ae24555,0xe7cbd6ef ! PA = 0000000024800120
84599 .word 0x783dcc0b,0xca67a832,0xd8b0ccc9,0x0c32ff9f ! PA = 0000000024800130
84600 .word 0x7e44ca6b,0x7f553e52,0xfca098d0,0x7bdbcf87 ! PA = 0000000024800140
84601 .word 0xe2f55dfa,0xe898c226,0xc29b9559,0x63ff0759 ! PA = 0000000024800150
84602 .word 0xda2e668f,0x88537e79,0xc74c78dd,0xc3547026 ! PA = 0000000024800160
84603 .word 0x361c63f3,0x68083595,0x7af13658,0x45980984 ! PA = 0000000024800170
84604 .word 0x5eed09a9,0xde3ef78c,0xa8af45ae,0x9a0864f8 ! PA = 0000000024800180
84605 .word 0xc6d63716,0x70ec28e9,0x986d0f5d,0x59904cbe ! PA = 0000000024800190
84606 .word 0x542d4a33,0xf7c704f1,0xd8ae6b40,0xd28b9a99 ! PA = 00000000248001a0
84607 .word 0xb24297d0,0x8fdf6950,0x8eb8f443,0xbcb9de4c ! PA = 00000000248001b0
84608 .word 0xf388920b,0x2fa5a1a6,0x73939e2b,0xc61cc502 ! PA = 00000000248001c0
84609 .word 0x81eb6a1d,0x088e43f0,0xbbc51e0d,0x86255ac8 ! PA = 00000000248001d0
84610 .word 0x94dc4ce6,0x69ca03d1,0xeac2d0b1,0xd71c271a ! PA = 00000000248001e0
84611 .word 0x943adc58,0x6cd8a8e9,0xbd375d1e,0x6ba28a68 ! PA = 00000000248001f0
84612p10_local2_expect:
84613 .word 0x278519ed,0xf8e3e5e3,0xee2ce78c,0x4910e87a ! PA = 0000000025000000
84614 .word 0xbfe359f0,0xdee02285,0xdfa66c36,0x81c3bc00 ! PA = 0000000025000010
84615 .word 0x69f5a846,0x8f19d3e7,0x1f1acb99,0xf06e82f8 ! PA = 0000000025000020
84616 .word 0x6f41516b,0x9ae583ed,0xdad51fd7,0xd85d3973 ! PA = 0000000025000030
84617 .word 0xecf9f743,0xad754bbe,0xfe813b3c,0x43a27479 ! PA = 0000000025000040
84618 .word 0x22be6803,0xb2b7de6a,0xb6026dcb,0xf8cd557e ! PA = 0000000025000050
84619 .word 0x80a05e97,0xceaaebc9,0x73c5b0e6,0x79be9402 ! PA = 0000000025000060
84620 .word 0x9ad308e4,0x9f53be1a,0xcb267f04,0xaac60ca0 ! PA = 0000000025000070
84621 .word 0x9318b325,0x798a7716,0x554040d7,0x2ddb9c2e ! PA = 0000000025000080
84622 .word 0xb5f684ee,0x88405018,0xd673dbe1,0xcf055e0c ! PA = 0000000025000090
84623 .word 0x0b75391b,0xac698169,0x5fa10a57,0x4a9f7a32 ! PA = 00000000250000a0
84624 .word 0xd0e6749a,0x317a1b77,0x6f9530da,0xd76c6245 ! PA = 00000000250000b0
84625 .word 0xb84d48f6,0x57c5f201,0xa74bdc6c,0xa0162347 ! PA = 00000000250000c0
84626 .word 0xe64810c8,0x0163b074,0x7ae47cd5,0x8d4c75a3 ! PA = 00000000250000d0
84627 .word 0x4d85e296,0x563b0d71,0x0be404d8,0x289b4c29 ! PA = 00000000250000e0
84628 .word 0x5fc675d0,0x2d9fbdd1,0xe13ccad7,0x6237c34a ! PA = 00000000250000f0
84629 .word 0x786d1252,0x2e1cbbda,0x545e697a,0x82aa7779 ! PA = 0000000025000100
84630 .word 0xea187b21,0x566dafcd,0xde2a81ce,0xf9f5bea7 ! PA = 0000000025000110
84631 .word 0x7bba09fc,0x5bb1c9f1,0x34df275c,0xb0a7f327 ! PA = 0000000025000120
84632 .word 0xd7735bda,0x74f3ab17,0x71d69aee,0x7326fcbf ! PA = 0000000025000130
84633 .word 0x3799f08c,0x85adf91f,0x339db87c,0xda0552a9 ! PA = 0000000025000140
84634 .word 0x0a352bc6,0x9fa7b614,0xd81b3aa6,0xb5360cd8 ! PA = 0000000025000150
84635 .word 0x6922d8ad,0xa91f55b7,0x402cc364,0x6e88819e ! PA = 0000000025000160
84636 .word 0x31ec74f6,0xf476a730,0xcb7ef8b6,0x362fde86 ! PA = 0000000025000170
84637 .word 0x0bf04dca,0x425a7088,0x3fdc50be,0xed250803 ! PA = 0000000025000180
84638 .word 0xa49ff968,0x013f3f78,0xa75c1974,0x49539db2 ! PA = 0000000025000190
84639 .word 0xb3ca68d9,0x1bf979ba,0x690afee8,0x24f591dc ! PA = 00000000250001a0
84640 .word 0x7bb316ad,0x0702c1e3,0xea1e5afc,0x945e1b65 ! PA = 00000000250001b0
84641 .word 0x34fa8b0f,0x76e827ac,0xeb9cc9e0,0x3d690331 ! PA = 00000000250001c0
84642 .word 0xc19046c8,0x183b6117,0x6aa1faf9,0xb310f925 ! PA = 00000000250001d0
84643 .word 0xf2bb5a73,0x45731950,0x6ba8acf8,0xd680dc79 ! PA = 00000000250001e0
84644 .word 0x6bedb158,0x1f5df129,0x329e8de6,0xfa3f257b ! PA = 00000000250001f0
84645p10_local3_expect:
84646 .word 0xcd7b119c,0x0a0bb262,0xe26eac58,0x45194bc5 ! PA = 0000000025800000
84647 .word 0x1040aa3c,0x075e187c,0xfe621f66,0x51cedf08 ! PA = 0000000025800010
84648 .word 0xddcaa380,0x61dbd074,0xc19f4464,0x7979109e ! PA = 0000000025800020
84649 .word 0xc3de384a,0xbe9ba911,0x5f1c5ab5,0x75d8b786 ! PA = 0000000025800030
84650 .word 0x3c374f95,0x6fa6ee6e,0x5d8d93bc,0x30cf5f2d ! PA = 0000000025800040
84651 .word 0xf5906df0,0x8a717d2e,0xcced1f8a,0xf235084f ! PA = 0000000025800050
84652 .word 0x6d36204e,0x38010a43,0x9c613d30,0xde4759ef ! PA = 0000000025800060
84653 .word 0x08c19848,0x32d7824c,0x5f0f61cd,0xf3476dcf ! PA = 0000000025800070
84654 .word 0xabb01dbb,0x7ece9e2f,0xd762f8d1,0x13b7a7f1 ! PA = 0000000025800080
84655 .word 0xedaeb8a5,0x73a1bcd7,0x1321fe56,0xd1be1b7a ! PA = 0000000025800090
84656 .word 0xf23c6349,0x0bedfe97,0x9ae5127e,0x68b096b5 ! PA = 00000000258000a0
84657 .word 0xb75b8e06,0xd6503403,0xf65b6bb3,0x357b9316 ! PA = 00000000258000b0
84658 .word 0x1e15b771,0xefcb7387,0x7f89fee2,0x484e4604 ! PA = 00000000258000c0
84659 .word 0xbac99137,0xcb819f97,0x5ac8fba2,0x12fcb692 ! PA = 00000000258000d0
84660 .word 0x5eab93ee,0xfef20c25,0x9b20996f,0xe623fb72 ! PA = 00000000258000e0
84661 .word 0x8eba6e9b,0x02fef629,0xe31cfde9,0x6fbc049e ! PA = 00000000258000f0
84662 .word 0x60e6de86,0x3dc58c5c,0xab9bca9d,0x0e219f90 ! PA = 0000000025800100
84663 .word 0xdf1f7cbc,0x356866c2,0xca9bb2f9,0x58eb0089 ! PA = 0000000025800110
84664 .word 0x5e76075d,0x89d59e74,0x546e8f09,0xef7bbbe1 ! PA = 0000000025800120
84665 .word 0x16c10cbd,0xcf2e1954,0x80f6a68b,0xde3cdc80 ! PA = 0000000025800130
84666 .word 0xbede9697,0x1ce187f9,0xadfa533d,0x4dd09968 ! PA = 0000000025800140
84667 .word 0xe3dbb7b2,0x20509177,0xee4b113e,0x495f1593 ! PA = 0000000025800150
84668 .word 0x7774ee2f,0x730fa307,0x5edf8bcf,0x9ed83fbe ! PA = 0000000025800160
84669 .word 0xd1562974,0x59fa3372,0x2f704844,0x3270a510 ! PA = 0000000025800170
84670 .word 0x9e2eecce,0xd623598f,0x1c3236b3,0x91c53b84 ! PA = 0000000025800180
84671 .word 0x3caa4462,0xe9155151,0xab4323dc,0xb219ef5c ! PA = 0000000025800190
84672 .word 0x00e0398c,0xf6f15d64,0x053e5d8c,0x75b026a7 ! PA = 00000000258001a0
84673 .word 0xd762fe74,0x2a78983f,0x16fbaf0b,0xb54f3b93 ! PA = 00000000258001b0
84674 .word 0x768b3579,0xf79e7165,0x04db0e7a,0xd4831332 ! PA = 00000000258001c0
84675 .word 0x6e2153a5,0xbdd79dbc,0x4b666447,0x3e68ba2d ! PA = 00000000258001d0
84676 .word 0xa253151c,0x0661490f,0xcd77bcd4,0x797dd489 ! PA = 00000000258001e0
84677 .word 0xeb889730,0x01c09361,0x19e46078,0xdb4bc776 ! PA = 00000000258001f0
84678p11_init_registers:
84679 .word 0x677c6b4e,0x3972ae88 ! Init value for %l0
84680 .word 0x5130ec46,0x6debb6b0 ! Init value for %l1
84681 .word 0xd3e24db0,0x7c258e10 ! Init value for %l2
84682 .word 0x8cc64dfc,0x7eb17fe3 ! Init value for %l3
84683 .word 0x9e964ab4,0x1e24b580 ! Init value for %l4
84684 .word 0xaab6bf72,0x8c5199a6 ! Init value for %l5
84685 .word 0x738dba94,0x1914a4af ! Init value for %l6
84686 .word 0x741ae12a,0x4eb04485 ! Init value for %l7
84687 .align 64
84688p11_init_freg:
84689 .word 0xa0b2f1d9,0x5e93e9c4 ! Init value for %f0
84690 .word 0xb0201a2b,0x7971f75c ! Init value for %f2
84691 .word 0x1219bad6,0xe33019c1 ! Init value for %f4
84692 .word 0x5eed7e3a,0xa9a48581 ! Init value for %f6
84693 .word 0x9fbfecf9,0x7cf78305 ! Init value for %f8
84694 .word 0xd6a20f5b,0x6d973e38 ! Init value for %f10
84695 .word 0x3b95ad90,0x4504dac3 ! Init value for %f12
84696 .word 0x840640e3,0xcbd4d568 ! Init value for %f14
84697 .word 0xc7d7de65,0xeb52ccca ! Init value for %f16
84698 .word 0xcf1664f9,0x96fb8a7b ! Init value for %f18
84699 .word 0x35b1a1ae,0xd5437ea0 ! Init value for %f20
84700 .word 0xa6ed3690,0x564979db ! Init value for %f22
84701 .word 0x3b38ea55,0x0b9b5a3c ! Init value for %f24
84702 .word 0xf2affc24,0xad298150 ! Init value for %f26
84703 .word 0x82dafd67,0x7e2d9873 ! Init value for %f28
84704 .word 0x1e569226,0xe95535c6 ! Init value for %f30
84705 .word 0x76174d68,0x5de9d13c ! Init value for %f32
84706 .word 0x90e0e878,0x3e6573b1 ! Init value for %f34
84707 .word 0x23a8e5b4,0xd793fb2f ! Init value for %f36
84708 .word 0x15c2f7f3,0xe5b2666d ! Init value for %f38
84709 .word 0x7b4ee88b,0x0bd1ee59 ! Init value for %f40
84710 .word 0x2f077bbd,0x8564b544 ! Init value for %f42
84711 .word 0x605c473d,0x4bb29fee ! Init value for %f44
84712 .word 0x841777d3,0x69b23ace ! Init value for %f46
84713 .word 0xb2477ca6,0xf358cbfd
84714 .word 0x3ae9f682,0xdbd31d04
84715 .word 0xeee6189f,0xb35929da
84716 .word 0x085d1e1e,0xfe2971bc
84717 .word 0x7089f171,0x95707b58
84718 .word 0xaca3869f,0x745de373
84719 .word 0x3fb32b54,0x79a9961f
84720 .word 0xa66d4d77,0x958281e3
84721p11_share_mask:
84722 .word 0x00000000,0x00000000
84723 .word 0x000000ff,0x00000000
84724 .word 0x00000000,0x00000000
84725 .word 0x00000000,0x00000000
84726 .word 0x00000000,0x00000000
84727 .word 0x00000000,0x00000000
84728 .word 0x00000000,0x00000000
84729 .word 0x00000000,0x00000000
84730p11_expected_registers:
84731 .word 0x00000000,0x00000036 ! %l0
84732 .word 0x00000000,0x00000034 ! %l1
84733 .word 0x00000000,0x00000011 ! %l2
84734 .word 0x00000000,0x67cc2626 ! %l3
84735 .word 0x00000000,0x67cc19d4 ! %l4
84736 .word 0x00000000,0x00000069 ! %l5
84737 .word 0xffffffff,0x8abc7be5 ! %l6
84738 .word 0x00000000,0x0000007b ! %l7
84739p11_expected_fp_regs:
84740 .word 0x3b95ad90,0x4504dac3 ! %f0
84741 .word 0xb0201a2b,0xd5437ea0 ! %f2
84742 .word 0x1219bad6,0xe33019c1 ! %f4
84743 .word 0x00000000,0xa9a48581 ! %f6
84744 .word 0x9fbfecf9,0x7cf78305 ! %f8
84745 .word 0xd6a20f5b,0x6d973e38 ! %f10
84746 .word 0x3b95ad90,0x4504dac3 ! %f12
84747 .word 0x840640e3,0xcbd4d568 ! %f14
84748 .word 0xc7d7de65,0xeb52ccca ! %f16
84749 .word 0xcf1664f9,0x96fb8a7b ! %f18
84750 .word 0xdef7f37e,0xd5437ea0 ! %f20
84751 .word 0x15aaec8f,0x1b699ca7 ! %f22
84752 .word 0x3b38ea55,0x0b9b5a3c ! %f24
84753 .word 0xf2affc24,0xad298150 ! %f26
84754 .word 0x840640e3,0x96fb8a7b ! %f28
84755 .word 0xa6ed3690,0x564979db ! %f30
84756 .word 0x00000000,0x0f000020 ! %fsr
84757p11_local0_expect:
84758 .word 0xebd9e9d7,0x181fab5d,0x374bd785,0x4cac4d4d ! PA = 0000000026000000
84759 .word 0x9a0f9632,0x83b1e8ec,0xf96416cf,0xa162ca2e ! PA = 0000000026000010
84760 .word 0x2f91ceeb,0x06a32dc6,0x8eb759b4,0x68ff8aa7 ! PA = 0000000026000020
84761 .word 0xa6ad62f8,0xbdd89bc1,0x92a5847d,0x7a641261 ! PA = 0000000026000030
84762 .word 0x7b83b152,0x47c969a5,0x412bf86e,0xc245f503 ! PA = 0000000026000040
84763 .word 0x647ee19b,0xaac93b9a,0xccd0a3a9,0xde51f0bb ! PA = 0000000026000050
84764 .word 0xa12a7546,0x3f207473,0xad0fafb1,0x509011df ! PA = 0000000026000060
84765 .word 0x28005003,0xf5a85599,0x69e54e17,0x9111c554 ! PA = 0000000026000070
84766 .word 0x867df799,0x0c926c42,0xaf29536b,0xc845fda7 ! PA = 0000000026000080
84767 .word 0x955c6f74,0xeb42a344,0xfdf684aa,0xfc6c2711 ! PA = 0000000026000090
84768 .word 0xe8825ae1,0xf051846b,0xe9d79eff,0x8c5dbc5c ! PA = 00000000260000a0
84769 .word 0x669f74ab,0x28b0b3a2,0x514f2490,0xa6b1ae2c ! PA = 00000000260000b0
84770 .word 0xc4049acf,0x9420b830,0xb2b8f1b3,0x5a36bfa0 ! PA = 00000000260000c0
84771 .word 0xc211cb7a,0xc9803ae5,0x4725b8e4,0xbc79b2b5 ! PA = 00000000260000d0
84772 .word 0x2c1888db,0xb51e5f18,0xfceabb8a,0x3751247c ! PA = 00000000260000e0
84773 .word 0x62c0bc4b,0x38d06b78,0xf7e184d4,0xfb53ebe5 ! PA = 00000000260000f0
84774 .word 0xf941a593,0xc23245bd,0x3957708d,0x30ce2c4e ! PA = 0000000026000100
84775 .word 0x50f65b82,0x96f8a2cc,0xa23a518b,0x0d3e012c ! PA = 0000000026000110
84776 .word 0xca56d521,0x70990a61,0x16e10539,0xb45edbc1 ! PA = 0000000026000120
84777 .word 0xb6df517c,0x19b28820,0x022d30bd,0xe3ebddf4 ! PA = 0000000026000130
84778 .word 0x7d318dba,0x0dfdc7b7,0x1218512f,0xe93eb66f ! PA = 0000000026000140
84779 .word 0xb149bd59,0x3c2b3c38,0xf834af3c,0xbe9d4eab ! PA = 0000000026000150
84780 .word 0x60b3b329,0x1b97b9c9,0x63a49e89,0xe7f1b967 ! PA = 0000000026000160
84781 .word 0x38b74563,0xe0758e96,0x8686718c,0xbc70c471 ! PA = 0000000026000170
84782 .word 0x22cb54fb,0x0ee95c4e,0x1e5aa68d,0x15bd9c3d ! PA = 0000000026000180
84783 .word 0xc97427d9,0xa9aa19cb,0x0e11ad7a,0x3d64ce53 ! PA = 0000000026000190
84784 .word 0xaa088ec2,0xe8f35ea5,0x4837b406,0x7e996fb1 ! PA = 00000000260001a0
84785 .word 0x06c32153,0xc8f6cf2a,0x2e059391,0xa36d3826 ! PA = 00000000260001b0
84786 .word 0x77eb0a63,0x3c866798,0x0f9232b2,0x0f9ae417 ! PA = 00000000260001c0
84787 .word 0xb22169ea,0x6f3a3282,0x0ae6eb39,0x39b512c7 ! PA = 00000000260001d0
84788 .word 0x2c7ec3d2,0xc30a4e68,0x738409d9,0x0cd6a602 ! PA = 00000000260001e0
84789 .word 0xeedf1f01,0x008838cc,0xe35befa7,0xdb7f59ff ! PA = 00000000260001f0
84790p11_local1_expect:
84791 .word 0xd419cc67,0x2a96e3ba,0x746aeecc,0x34264b85 ! PA = 0000000026800000
84792 .word 0xdcc830d5,0xea32669b,0x12b689dd,0x1106bc2a ! PA = 0000000026800010
84793 .word 0xc1a4bd90,0x16fe5c07,0x6dabcf2c,0xe9afb3b6 ! PA = 0000000026800020
84794 .word 0x723cf9f5,0x1e9943df,0x881397f5,0x7b9dc806 ! PA = 0000000026800030
84795 .word 0xc4f3ffd6,0xbd952f56,0xd806a933,0x89efabfa ! PA = 0000000026800040
84796 .word 0xb87060e3,0xc6ea27d6,0xa03d2df8,0x0b563a4f ! PA = 0000000026800050
84797 .word 0xac0cc8d3,0xb1409772,0xb33023c0,0xdfa2c18c ! PA = 0000000026800060
84798 .word 0xaced6a8b,0x3ee2b732,0x3d6e87eb,0xe7b72d3d ! PA = 0000000026800070
84799 .word 0x60b003f9,0x762bb404,0x3d91736f,0x2c469b74 ! PA = 0000000026800080
84800 .word 0x880d9454,0x9fff6bb2,0x18f1ae6c,0x0b69b255 ! PA = 0000000026800090
84801 .word 0x1f232617,0x6be0657f,0x5d84be8f,0x75daebed ! PA = 00000000268000a0
84802 .word 0x0bc6a117,0xefff32dc,0xeaab1b97,0x1157c944 ! PA = 00000000268000b0
84803 .word 0xba10ef0d,0xa3dbdddd,0x395f3447,0x733e6aae ! PA = 00000000268000c0
84804 .word 0x5daba8dd,0x5ff8b9e7,0x94064c21,0x91c5f2e8 ! PA = 00000000268000d0
84805 .word 0x495aa783,0x7555d5f0,0xa59b9b53,0xdc81a62e ! PA = 00000000268000e0
84806 .word 0x9dd7259c,0x0fdf24ad,0x069a6823,0xe9f10a44 ! PA = 00000000268000f0
84807 .word 0xe93a2319,0xf0da2fcc,0x05aad2d4,0x50b7c5fb ! PA = 0000000026800100
84808 .word 0x45033a1a,0x9acf325a,0x6f2fcf9f,0x68329874 ! PA = 0000000026800110
84809 .word 0x24d34aca,0x55b9fef6,0xebd17f41,0x88c1b707 ! PA = 0000000026800120
84810 .word 0xe7e6a16e,0xc24354f0,0x8abc7be5,0x935af622 ! PA = 0000000026800130
84811 .word 0x92bb1bf7,0x0f572a7f,0x8d9bc9e9,0x6a19be1c ! PA = 0000000026800140
84812 .word 0x969e1b7e,0x6ea5eb3f,0x923eb4f8,0x8f1c0bc0 ! PA = 0000000026800150
84813 .word 0xfafeeb37,0x6573b31f,0x8030db1a,0x82eaaaf5 ! PA = 0000000026800160
84814 .word 0x5b0ec3db,0xd76deb5a,0xa5b7ef7a,0xe30d9000 ! PA = 0000000026800170
84815 .word 0xfe8cb2aa,0x847badbc,0x9619e3da,0xfcb816d7 ! PA = 0000000026800180
84816 .word 0x2bd8c88e,0x5077ca36,0xc82e4ae9,0xbd39ee29 ! PA = 0000000026800190
84817 .word 0x208712ad,0xb4a328f8,0x279680d0,0x08d62410 ! PA = 00000000268001a0
84818 .word 0x47ed1912,0xc3715aec,0xad940786,0x8ec44abe ! PA = 00000000268001b0
84819 .word 0x8a258c6c,0xe51378a4,0xa4a131b3,0x9498d39f ! PA = 00000000268001c0
84820 .word 0xeae36531,0xa134ad49,0xdd61ffcb,0xbc7306ba ! PA = 00000000268001d0
84821 .word 0x1fbc589b,0x1c1e7c40,0x25ec7fdf,0xa321f8d7 ! PA = 00000000268001e0
84822 .word 0xc460b37a,0x53a0a29e,0x07c4fdb0,0x07446990 ! PA = 00000000268001f0
84823p11_local2_expect:
84824 .word 0xc7d09858,0xe80b3ac2,0x3a121aef,0xe62ff26d ! PA = 0000000027000000
84825 .word 0x37455736,0x8e4612ba,0xb1c64749,0x4b80947a ! PA = 0000000027000010
84826 .word 0x2242d4c6,0x32680930,0xfa06000a,0x366aaed7 ! PA = 0000000027000020
84827 .word 0x6f6ae34a,0xdc4f2f24,0xd294b432,0xe49eef36 ! PA = 0000000027000030
84828 .word 0x45ba58e9,0x90b333b6,0x190ca43a,0x2c130259 ! PA = 0000000027000040
84829 .word 0xa4f29b3a,0xd189d493,0x2dc22048,0xb4d22f67 ! PA = 0000000027000050
84830 .word 0x8be813e8,0x02ac0d94,0x9ce41c3e,0x21bf81d7 ! PA = 0000000027000060
84831 .word 0x5069e3c1,0xf5d558a3,0xb5d13f90,0x0fc1d6de ! PA = 0000000027000070
84832 .word 0xb5422473,0x466b4a53,0x6b9020b7,0x399c351e ! PA = 0000000027000080
84833 .word 0xe1d15be0,0xac371c74,0x11772e9f,0xc79845d8 ! PA = 0000000027000090
84834 .word 0x788ac6b3,0xec4d09f9,0xb64bd938,0xb9dc111b ! PA = 00000000270000a0
84835 .word 0xea5f684c,0x28576f6c,0x848d3bb8,0xf8c509b6 ! PA = 00000000270000b0
84836 .word 0x6600d51e,0x2e027899,0xc70d8a16,0xb5521127 ! PA = 00000000270000c0
84837 .word 0xcfb73fc9,0x24e2dbff,0x91c1e638,0xa137686f ! PA = 00000000270000d0
84838 .word 0x776a21c4,0x141ba75d,0x982a4bb9,0x94e0ed75 ! PA = 00000000270000e0
84839 .word 0xf726a0f7,0x80aee121,0x363d388c,0xeb7674fb ! PA = 00000000270000f0
84840 .word 0x3bce2e81,0xb4d43500,0xd6ee36eb,0x0f904a2e ! PA = 0000000027000100
84841 .word 0xef2727e4,0x4bc5e47c,0x015ba905,0xaf3e8f47 ! PA = 0000000027000110
84842 .word 0xb1ea4254,0x87c00fe5,0x3c9bb05d,0x05bb6c12 ! PA = 0000000027000120
84843 .word 0x46d6125b,0xe677f484,0x478aeeab,0x906dbfd2 ! PA = 0000000027000130
84844 .word 0xff221933,0x550470e4,0x2caf553a,0x3ab7b7f3 ! PA = 0000000027000140
84845 .word 0x148c6e40,0x581f211a,0x3814635b,0x2a3b8f6e ! PA = 0000000027000150
84846 .word 0xa621f647,0x4456357c,0x4d9f58ad,0xdeb23639 ! PA = 0000000027000160
84847 .word 0x4ece97c1,0xe7f09cf0,0x1ba4641c,0xbd88e75a ! PA = 0000000027000170
84848 .word 0x6ffcdad4,0x3401ad2d,0xfef10271,0xa1c0b28d ! PA = 0000000027000180
84849 .word 0x271c6a10,0xc57fbc16,0x8e60cfca,0xe90abf1a ! PA = 0000000027000190
84850 .word 0x16d28897,0x5e0a9135,0x54a1d5a4,0xcd320e2c ! PA = 00000000270001a0
84851 .word 0x215d426b,0x9cec7b72,0xfece765e,0xc1592356 ! PA = 00000000270001b0
84852 .word 0xc791efab,0x4fba6ca2,0xbf254de4,0x9e16138d ! PA = 00000000270001c0
84853 .word 0xacf020b7,0x09382adf,0x5a5a57e7,0x82936812 ! PA = 00000000270001d0
84854 .word 0x67fc8acf,0xb2e0d862,0x907a6976,0xd07da7d9 ! PA = 00000000270001e0
84855 .word 0xb62fd0cb,0x5a9d9309,0x0dc53638,0xbb6de53c ! PA = 00000000270001f0
84856p11_local3_expect:
84857 .word 0xc46c4f64,0xdcf361ff,0xb4e7b10e,0xfcc2f27d ! PA = 0000000027800000
84858 .word 0x15aaec8f,0x1b699ca7,0x4c0eabd6,0xe6393554 ! PA = 0000000027800010
84859 .word 0xcbc39d21,0x5af69299,0xca3bfe24,0x093c383a ! PA = 0000000027800020
84860 .word 0x10ef149d,0x5773b099,0xb9046c83,0xc4eef7d8 ! PA = 0000000027800030
84861 .word 0xe9413f74,0x13d0fc70,0xa30f7823,0xed7c1447 ! PA = 0000000027800040
84862 .word 0x6e4da709,0x902f8148,0x36e7b488,0x7b2c7b05 ! PA = 0000000027800050
84863 .word 0x862e47f2,0xf4cdfa41,0x5c37fdb0,0x47e75ec6 ! PA = 0000000027800060
84864 .word 0xb40fd97f,0x2f3f7683,0x4d5da895,0x0bf44b4a ! PA = 0000000027800070
84865 .word 0x1c1ddfb3,0x37124b4b,0xba355387,0x4b73b1c9 ! PA = 0000000027800080
84866 .word 0x34ff2101,0x259f4ed0,0x0311822e,0xfa8865f2 ! PA = 0000000027800090
84867 .word 0x077f4253,0xcf60eb57,0xf91230af,0x23fec9b0 ! PA = 00000000278000a0
84868 .word 0x84f7d7dd,0x28047ed1,0xfb6efcef,0xe03d943b ! PA = 00000000278000b0
84869 .word 0x9ea707d5,0xf232b8f8,0x916416d9,0x641e074c ! PA = 00000000278000c0
84870 .word 0x78449893,0x6fa0f943,0x2068e1f1,0x0c4e4e61 ! PA = 00000000278000d0
84871 .word 0x40e5ee69,0xed076ee7,0x56bfe537,0x811d3267 ! PA = 00000000278000e0
84872 .word 0xc6e6368b,0x104c5c27,0xfb0019b3,0x437497bc ! PA = 00000000278000f0
84873 .word 0xa57588e9,0xf04fbdc4,0x207c97b6,0xc85fbdbc ! PA = 0000000027800100
84874 .word 0x2b28fe0d,0xd4a23d4a,0x2b3a8794,0x7f4eeca3 ! PA = 0000000027800110
84875 .word 0x830269c5,0x8e1f2e77,0x20fe20a3,0xa6008790 ! PA = 0000000027800120
84876 .word 0xf8630757,0xe27d4b09,0x6dace4ba,0x5c4a0cb3 ! PA = 0000000027800130
84877 .word 0xf3a1f67a,0xb62e79c5,0xc073e468,0x7ed645fa ! PA = 0000000027800140
84878 .word 0x359bf7e0,0xbabee2d5,0x9b382571,0x9dba87f2 ! PA = 0000000027800150
84879 .word 0x29110c43,0x25312f32,0x5b522448,0x69e2e495 ! PA = 0000000027800160
84880 .word 0x72ec3e3a,0x4c1c7369,0x397ec623,0x3238f437 ! PA = 0000000027800170
84881 .word 0x5cd997f4,0x640e0b4f,0x00000000,0x00000034 ! PA = 0000000027800180
84882 .word 0x8324548e,0x20a088b1,0xcffb19e0,0x567b1d95 ! PA = 0000000027800190
84883 .word 0xe486b12d,0xab15e6ca,0x123c232a,0x4618fb14 ! PA = 00000000278001a0
84884 .word 0x6da5953d,0xd8a098f8,0x0296525a,0x7d6120fe ! PA = 00000000278001b0
84885 .word 0x0e7a580b,0xf93c78ab,0x2dad5197,0x08d9c985 ! PA = 00000000278001c0
84886 .word 0x4613a7c5,0xc2dc1425,0x62937f1a,0x2d067aa8 ! PA = 00000000278001d0
84887 .word 0x000000cb,0xe716249d,0x49bf2691,0x40f3fe50 ! PA = 00000000278001e0
84888 .word 0xad7d8cb0,0xef2b8a2f,0x6e864777,0x72769bf9 ! PA = 00000000278001f0
84889p12_init_registers:
84890 .word 0xae6f3e7a,0x47d0dcae ! Init value for %l0
84891 .word 0xaec7c3e0,0x3a282cff ! Init value for %l1
84892 .word 0xaa0d6bef,0xf912680b ! Init value for %l2
84893 .word 0x55955694,0xb2553da3 ! Init value for %l3
84894 .word 0x1f3c7a02,0x86efb42f ! Init value for %l4
84895 .word 0x081ab24a,0x66745c0c ! Init value for %l5
84896 .word 0xd066bd1f,0xd8cf3990 ! Init value for %l6
84897 .word 0xf73c835a,0x44113d26 ! Init value for %l7
84898 .align 64
84899p12_init_freg:
84900 .word 0xefdd3df8,0xea2f757b ! Init value for %f0
84901 .word 0xd813e1ae,0xa181b5b1 ! Init value for %f2
84902 .word 0x6bcd05b3,0x428f4680 ! Init value for %f4
84903 .word 0xa5435ed4,0x5174e93a ! Init value for %f6
84904 .word 0xeb8f0b52,0x14f7a1b4 ! Init value for %f8
84905 .word 0xd4f6992f,0x8197d7ad ! Init value for %f10
84906 .word 0xc076262a,0x3d6605eb ! Init value for %f12
84907 .word 0xfb9067f9,0xd625345e ! Init value for %f14
84908 .word 0x6f6dc9ce,0x9ef0f2ed ! Init value for %f16
84909 .word 0xd9259ed8,0xd02d804a ! Init value for %f18
84910 .word 0xdf19a74a,0x803ce8bc ! Init value for %f20
84911 .word 0x5d275d87,0x57fa4ea4 ! Init value for %f22
84912 .word 0x12bd3249,0x52e352aa ! Init value for %f24
84913 .word 0x2b6dfe20,0x70c93abc ! Init value for %f26
84914 .word 0x0a76d823,0x4bd41d0b ! Init value for %f28
84915 .word 0x6238f6f6,0x45da224e ! Init value for %f30
84916 .word 0x998cd062,0xa562a401 ! Init value for %f32
84917 .word 0xbd8a6e3a,0x87e566e6 ! Init value for %f34
84918 .word 0x87b7e1f6,0xb6123ec3 ! Init value for %f36
84919 .word 0xcffa3999,0x0c675116 ! Init value for %f38
84920 .word 0x7b9b031f,0xd97e441b ! Init value for %f40
84921 .word 0x373723f7,0x377ebaaa ! Init value for %f42
84922 .word 0x6dda1e7f,0xd737ec56 ! Init value for %f44
84923 .word 0x78ea8b3f,0x69dca71b ! Init value for %f46
84924 .word 0xc07e7f00,0xf013775d
84925 .word 0xe735e148,0x9e7e007f
84926 .word 0xcdf72a26,0x24ec0b7b
84927 .word 0xa38c05c9,0xac30f1e2
84928 .word 0xc73735d1,0xe4551a08
84929 .word 0x0e327155,0x9a5ea442
84930 .word 0x9c3a7cc9,0x00b7334a
84931 .word 0xa0e9f7bd,0x44befbaa
84932p12_share_mask:
84933 .word 0x00000000,0x00000000
84934 .word 0x00000000,0xff000000
84935 .word 0x00000000,0x00000000
84936 .word 0x00000000,0x00000000
84937 .word 0x00000000,0x00000000
84938 .word 0x00000000,0x00000000
84939 .word 0x00000000,0x00000000
84940 .word 0x00000000,0x00000000
84941p12_expected_registers:
84942 .word 0x00000000,0x0000004b ! %l0
84943 .word 0xffffffff,0xffff8e82 ! %l1
84944 .word 0x00000000,0x000003bd ! %l2
84945 .word 0xe2e4fbbe,0x1395112a ! %l3
84946 .word 0xffffffff,0x80000000 ! %l4
84947 .word 0x00000000,0x00000010 ! %l5
84948 .word 0x00000000,0x0000004a ! %l6
84949 .word 0x00000000,0x00003a57 ! %l7
84950p12_expected_fp_regs:
84951 .word 0xefdd3df8,0xea2f757b ! %f0
84952 .word 0xbc3036b6,0xbc3036b6 ! %f2
84953 .word 0xdf19a74a,0x5b000000 ! %f4
84954 .word 0xa4bc7546,0x2145eeae ! %f6
84955 .word 0xeb8f0b52,0xefdd3df8 ! %f8
84956 .word 0xd4f6992f,0x8197d7ad ! %f10
84957 .word 0xc1df9a0a,0x14c00000 ! %f12
84958 .word 0x14c00000,0xd625345e ! %f14
84959 .word 0x6f6dc9ce,0xefdd3df8 ! %f16
84960 .word 0xd9259ed8,0xd02d804a ! %f18
84961 .word 0xdf19a74a,0x2b6dfe20 ! %f20
84962 .word 0x40cddb7d,0x1ecf6efa ! %f22
84963 .word 0xc1df9a0a,0x14c00000 ! %f24
84964 .word 0x2b6dfe20,0x70c93abc ! %f26
84965 .word 0x0a76d823,0x8197d7ad ! %f28
84966 .word 0xa2637d65,0x45da224e ! %f30
84967 .word 0x00000008,0x00000020 ! %fsr
84968p12_local0_expect:
84969 .word 0x6a28ae7b,0xc7de27ea,0xbcca6a21,0x927e1b77 ! PA = 0000000028000000
84970 .word 0x4a000000,0x48000000,0x6c84ed77,0x6b336648 ! PA = 0000000028000010
84971 .word 0x43a1e406,0x8e82610b,0xa31f3077,0x399afda6 ! PA = 0000000028000020
84972 .word 0xdd84547d,0xa46c0612,0x5b274003,0x0d8dafb6 ! PA = 0000000028000030
84973 .word 0xdf3f3daf,0x644b7b90,0xe54f61cf,0x8df32e77 ! PA = 0000000028000040
84974 .word 0x4e751924,0xa3e87fd4,0x053e61b6,0xfc6b8a34 ! PA = 0000000028000050
84975 .word 0x9cd107a2,0xc2833b15,0xd7475f6e,0x53d45b01 ! PA = 0000000028000060
84976 .word 0x1cace811,0x4341dddf,0x2c65ae9e,0xc14d0a12 ! PA = 0000000028000070
84977 .word 0xe79db975,0x8ff65d1d,0x1b5bfee9,0x8591e2f8 ! PA = 0000000028000080
84978 .word 0x8e2bd217,0x86f8c688,0x65b261c9,0xdecc8b0a ! PA = 0000000028000090
84979 .word 0x56fa52b5,0xe3010005,0x69b12b9b,0x31f801ce ! PA = 00000000280000a0
84980 .word 0x6e45fcd9,0xd403acc0,0x63437982,0x2211de44 ! PA = 00000000280000b0
84981 .word 0x124c9cb4,0x3a7f48fb,0x79c826f6,0x9edf784b ! PA = 00000000280000c0
84982 .word 0xe01704c1,0xbb9d25fa,0x09ab5b90,0xb3e2ba96 ! PA = 00000000280000d0
84983 .word 0x8ab37444,0xba9991a9,0x29d3b181,0xc79e0cab ! PA = 00000000280000e0
84984 .word 0xc34993e5,0xa775e851,0x1928395d,0xe8cf5a9f ! PA = 00000000280000f0
84985 .word 0x5e0228b6,0xb7847b8f,0x794a1fee,0x5aa953b9 ! PA = 0000000028000100
84986 .word 0xdf33bc6d,0xe69ecf1a,0xa298e319,0x936d1103 ! PA = 0000000028000110
84987 .word 0xd9d6424b,0xda50e3fd,0x57841023,0xbe560106 ! PA = 0000000028000120
84988 .word 0x1d1b3574,0xf45a1cb0,0x7b1ba84c,0xb31fdba3 ! PA = 0000000028000130
84989 .word 0x973c37e9,0xabcb16af,0x13564dac,0x86633ce7 ! PA = 0000000028000140
84990 .word 0x3cff555c,0x837a8cb7,0xa22c1df1,0x3e583793 ! PA = 0000000028000150
84991 .word 0x893c02e6,0x58e7e388,0x2cbf1138,0x24c38c92 ! PA = 0000000028000160
84992 .word 0x0ad14745,0xeebc56fe,0x72710811,0x5265fe14 ! PA = 0000000028000170
84993 .word 0x0f45ab53,0x82635b92,0xf7f8beeb,0x657a49b8 ! PA = 0000000028000180
84994 .word 0x51b2d05b,0xb0e9075d,0x17c04289,0xa5737be9 ! PA = 0000000028000190
84995 .word 0x9eea4b00,0x534cd5d9,0x5f016a20,0x5e83aae5 ! PA = 00000000280001a0
84996 .word 0xd70b884d,0x38d41897,0xc0f8d084,0x99e881f8 ! PA = 00000000280001b0
84997 .word 0xa24568ae,0xfaaaa776,0x873c0d25,0xfb590702 ! PA = 00000000280001c0
84998 .word 0xf404609e,0xbfcb978d,0xb7172030,0xe78826b7 ! PA = 00000000280001d0
84999 .word 0xedc2c3c9,0x23ab8109,0xa4fdf9fb,0xa377536f ! PA = 00000000280001e0
85000 .word 0x7ec9bdd2,0x1818c0c6,0x7e538052,0xba3c388e ! PA = 00000000280001f0
85001p12_local1_expect:
85002 .word 0x63d6196a,0x1fd640fb,0xeb05663d,0xa0cdc0cf ! PA = 0000000028800000
85003 .word 0x573cd29c,0xc5e3ed5a,0xefdd3df8,0x12e3a85d ! PA = 0000000028800010
85004 .word 0xb38254e2,0x62ac1606,0x23b6f475,0xc2b0f746 ! PA = 0000000028800020
85005 .word 0x388799dd,0x5460153f,0x0cc8538c,0x6e251130 ! PA = 0000000028800030
85006 .word 0x21c64352,0xc277e605,0xad499ce8,0xfb38b1d9 ! PA = 0000000028800040
85007 .word 0xc457ce11,0xd7ec1171,0x703d1905,0xedda0122 ! PA = 0000000028800050
85008 .word 0x39e54355,0x8fe78826,0x8c094dbf,0x7db68f12 ! PA = 0000000028800060
85009 .word 0xa52e53b9,0xc14ec74b,0x484e9b9f,0xa793d9db ! PA = 0000000028800070
85010 .word 0x3ceaa8c7,0x47dbf0f8,0x015c6695,0xc8721235 ! PA = 0000000028800080
85011 .word 0xa3425e64,0x916b38ec,0xec969915,0x7f414cf2 ! PA = 0000000028800090
85012 .word 0x5f610df7,0x298a03b4,0x0b6e7204,0x34de1372 ! PA = 00000000288000a0
85013 .word 0xd6c13db8,0x6b162863,0x3765f81a,0x9de2c969 ! PA = 00000000288000b0
85014 .word 0xf609439f,0x67b6bcd1,0x28ed7952,0x340d575b ! PA = 00000000288000c0
85015 .word 0x883396ed,0xed7c1e20,0xdd8b4495,0x2826296c ! PA = 00000000288000d0
85016 .word 0x5f530f8a,0xa3d0ef43,0xde68e2c7,0xdfa8f52d ! PA = 00000000288000e0
85017 .word 0x96959fd4,0x9f8d2157,0xce65dc4f,0x503240af ! PA = 00000000288000f0
85018 .word 0x1b5c2081,0xab0bbd83,0x1d2d08c7,0x0514806a ! PA = 0000000028800100
85019 .word 0x065b0f85,0xf100a216,0x0b17d93d,0x49fd8728 ! PA = 0000000028800110
85020 .word 0x37457283,0x7c3e7616,0x5342c8c1,0xc1ddef4a ! PA = 0000000028800120
85021 .word 0x2a4f9054,0x9d4cf063,0xbb34b002,0xb08a5fb2 ! PA = 0000000028800130
85022 .word 0xedf2f09e,0xcec96d6f,0x4a802dd0,0xd89e25d9 ! PA = 0000000028800140
85023 .word 0xbce83c80,0x4aa719df,0xa44efa57,0x875d275d ! PA = 0000000028800150
85024 .word 0xaa52e352,0x4932bd12,0xbc3ac970,0x20fe6d2b ! PA = 0000000028800160
85025 .word 0x0b1dd44b,0x23d8760a,0x4e22da45,0xf6f63862 ! PA = 0000000028800170
85026 .word 0xc26c1aca,0xc2cff925,0xe4a0e8c2,0x61134359 ! PA = 0000000028800180
85027 .word 0x621b15fc,0x85b43a57,0xfa4a942b,0x08dae731 ! PA = 0000000028800190
85028 .word 0x6f78a88f,0xd27a8dbd,0xcea173e8,0xd12a6cd8 ! PA = 00000000288001a0
85029 .word 0x0909f7e0,0xe427f4b1,0xf3a33f0e,0x4e491ca0 ! PA = 00000000288001b0
85030 .word 0xd60b76db,0x2785fd38,0xa4c8821b,0x0ce66b6c ! PA = 00000000288001c0
85031 .word 0x2f4aafff,0x4014889c,0xf41ca52c,0xcb22ee7d ! PA = 00000000288001d0
85032 .word 0x093b7d54,0x99efe274,0xf63764b8,0xddfddea8 ! PA = 00000000288001e0
85033 .word 0xa4bc7546,0x2145eeae,0x006ed234,0xfd799cae ! PA = 00000000288001f0
85034p12_local2_expect:
85035 .word 0xea250fb3,0x71661b6d,0x875d275d,0x43972d05 ! PA = 0000000029000000
85036 .word 0xfa6ecf1e,0x7ddbcd40,0xc49439ee,0xe803ee05 ! PA = 0000000029000010
85037 .word 0xf0ba9e18,0xb421b6c0,0x9c811946,0x743c0a28 ! PA = 0000000029000020
85038 .word 0xa271f5a2,0x9f8def61,0xbba56ce4,0x4c78a2a5 ! PA = 0000000029000030
85039 .word 0xaaefb115,0x445d06c6,0x20ba466d,0x47670de2 ! PA = 0000000029000040
85040 .word 0x7907e82d,0xe2e56055,0x906bc480,0x3f71ff9f ! PA = 0000000029000050
85041 .word 0xe75e1f73,0xbcc1ece9,0x0bfface7,0xfbdc0b66 ! PA = 0000000029000060
85042 .word 0x0dd363c8,0x594ce87f,0xbc3b5077,0x0fef8d24 ! PA = 0000000029000070
85043 .word 0xb1d23758,0x35bd05d9,0xf2cd8db7,0x7dfc3bf0 ! PA = 0000000029000080
85044 .word 0x72e72e5e,0x2158fcc0,0x9958299f,0x26303cb6 ! PA = 0000000029000090
85045 .word 0x071a81be,0xee7f556c,0xa16f4451,0x54d12def ! PA = 00000000290000a0
85046 .word 0x47a95d99,0xa2637d65,0xef261234,0xa1ab15fd ! PA = 00000000290000b0
85047 .word 0x12e7d1b5,0x7e31eb11,0x12b60f11,0xa60b6790 ! PA = 00000000290000c0
85048 .word 0x518fe2e6,0x62d0e56d,0xf38869f0,0x47aff0b7 ! PA = 00000000290000d0
85049 .word 0xad9770e3,0x40b68175,0x1aa91c15,0xd681698d ! PA = 00000000290000e0
85050 .word 0xf73794f3,0x08b4379f,0x3156e37d,0xddefabd3 ! PA = 00000000290000f0
85051 .word 0x87930a72,0xc555459e,0x5d9b7805,0x4ab839f3 ! PA = 0000000029000100
85052 .word 0xa298b1bf,0x9d5a20d0,0x93c84c25,0x429e027f ! PA = 0000000029000110
85053 .word 0xde83d2eb,0xe888ea3d,0x8b466178,0xcaf47e90 ! PA = 0000000029000120
85054 .word 0xf77702dd,0x338d1653,0x532177cc,0xbe1c962c ! PA = 0000000029000130
85055 .word 0xe6e2f9eb,0x48d352c2,0x81721299,0x97ea08fc ! PA = 0000000029000140
85056 .word 0xb16fe437,0x912b6e68,0x01856fd5,0x8fd5ac64 ! PA = 0000000029000150
85057 .word 0xd5ad3bdb,0xe913cae1,0x8f21818c,0x36268180 ! PA = 0000000029000160
85058 .word 0x9691b541,0xefb1fb04,0xfed632fa,0x54453fab ! PA = 0000000029000170
85059 .word 0x95d370db,0xaf0289f7,0x08d1a264,0xf098c40c ! PA = 0000000029000180
85060 .word 0xbcb07ac0,0x63dab7d7,0x13d4f7dc,0xa4120556 ! PA = 0000000029000190
85061 .word 0x4e07583d,0x3310fc6c,0x3d558ea9,0x1768d532 ! PA = 00000000290001a0
85062 .word 0x91c8443f,0xef73a217,0xf7c75107,0xd5055620 ! PA = 00000000290001b0
85063 .word 0x15db4ff0,0x7429ddd6,0xafeecf8a,0xb228f8ef ! PA = 00000000290001c0
85064 .word 0xec17fab7,0x5bc05060,0x18ff5ea2,0xbeefac6c ! PA = 00000000290001d0
85065 .word 0xdbd9802e,0x8bd4a6a8,0xcee76584,0x37203801 ! PA = 00000000290001e0
85066 .word 0x10b42811,0x532832bd,0x2e5db99a,0xc4e58aba ! PA = 00000000290001f0
85067p12_local3_expect:
85068 .word 0xea2023d4,0xc424a4df,0x5ae7c612,0x290cef8a ! PA = 0000000029800000
85069 .word 0xff2c283a,0xaafaba5e,0x2a113b01,0xb79bac76 ! PA = 0000000029800010
85070 .word 0x75009ee2,0x532bfac6,0x0699e5f9,0xf91d8ba9 ! PA = 0000000029800020
85071 .word 0x6bce5d1f,0x5a85fc82,0xbc30b204,0x486866c4 ! PA = 0000000029800030
85072 .word 0x6c2d06ec,0x76af9b18,0xe7ca0473,0x226451c8 ! PA = 0000000029800040
85073 .word 0x27dadc0c,0x72c24f80,0x015de3d0,0x051dee5c ! PA = 0000000029800050
85074 .word 0x4fbfa915,0xabbf1798,0x93fe8429,0xccc9ea78 ! PA = 0000000029800060
85075 .word 0xa0901529,0xfbfb8602,0x7b2f79b6,0x02f0f1e6 ! PA = 0000000029800070
85076 .word 0x27c1aaea,0xf28d6a60,0x7226b560,0x509e52e6 ! PA = 0000000029800080
85077 .word 0xc6b4826f,0xcefc027a,0x32f64b7c,0xbdb64952 ! PA = 0000000029800090
85078 .word 0xb60e1ed9,0x5a5c4a3f,0x925032cd,0x9adf6bcb ! PA = 00000000298000a0
85079 .word 0x15ab6ef1,0xd7005983,0xbab84414,0x13d07b69 ! PA = 00000000298000b0
85080 .word 0x22d005c8,0xa36114bc,0x291bc7d3,0x635f5cd6 ! PA = 00000000298000c0
85081 .word 0x72e36088,0xac84ff02,0x00bb0227,0x943bd1b6 ! PA = 00000000298000d0
85082 .word 0x5c9e7460,0xf843e424,0x6c2e91ad,0x69de4c23 ! PA = 00000000298000e0
85083 .word 0x368735dd,0xb827b846,0x8c936110,0xc70a374f ! PA = 00000000298000f0
85084 .word 0xe3fe0159,0x79177b62,0xb7f2dbed,0xef4f332f ! PA = 0000000029800100
85085 .word 0x0a867f48,0x26cd4d5a,0x4bff3fe6,0x819da631 ! PA = 0000000029800110
85086 .word 0xa9b7f1c5,0x0185cbb3,0xfde98024,0x45f1db91 ! PA = 0000000029800120
85087 .word 0xa242b49d,0xce506972,0xe6692126,0x73cb6966 ! PA = 0000000029800130
85088 .word 0x6a9be6ed,0x45346d6c,0x651bcaa0,0x05a5bff0 ! PA = 0000000029800140
85089 .word 0x461328ed,0x307b2179,0xdf3c3cfa,0x1a49b49a ! PA = 0000000029800150
85090 .word 0x7c9c471f,0x447fdd12,0x2dff1da4,0x425e6a65 ! PA = 0000000029800160
85091 .word 0xde1357fa,0xb5adc88e,0x120c3ff9,0x608695c1 ! PA = 0000000029800170
85092 .word 0x231c725d,0xf987c182,0x6867d7a9,0xa5eb1e67 ! PA = 0000000029800180
85093 .word 0x79e9ba7d,0xb49fcde9,0x008b562a,0x82b33e97 ! PA = 0000000029800190
85094 .word 0xff9aaf91,0x637c302c,0x3d91470d,0x9e273cd6 ! PA = 00000000298001a0
85095 .word 0xeecbdc09,0xe7289969,0xdf0974b9,0x147d72e9 ! PA = 00000000298001b0
85096 .word 0xa8f0fbf7,0x901a5955,0xe277487e,0x620e9036 ! PA = 00000000298001c0
85097 .word 0x85e1f7dc,0x8fe38892,0xf7fde9a3,0xbaba0c2f ! PA = 00000000298001d0
85098 .word 0x75e049b4,0x3908f7e9,0x0bd0ae6d,0x80ce8989 ! PA = 00000000298001e0
85099 .word 0x22cb2624,0xa1554a78,0x7bef023c,0x3d2db5d4 ! PA = 00000000298001f0
85100p13_init_registers:
85101 .word 0x7efdbd30,0x0616f2f6 ! Init value for %l0
85102 .word 0xfefd1dca,0x351d4ad2 ! Init value for %l1
85103 .word 0xb5609676,0x09b18e16 ! Init value for %l2
85104 .word 0xc17fecc9,0xecad35cf ! Init value for %l3
85105 .word 0xb436b722,0x0440d07c ! Init value for %l4
85106 .word 0x8f91884d,0xf5d5c22a ! Init value for %l5
85107 .word 0x7542df38,0x6268318a ! Init value for %l6
85108 .word 0xff258262,0xdbd35d18 ! Init value for %l7
85109 .align 64
85110p13_init_freg:
85111 .word 0xef61c8e2,0x53df8678 ! Init value for %f0
85112 .word 0x7c9c450b,0x7735ba48 ! Init value for %f2
85113 .word 0xefe7e759,0xb7644631 ! Init value for %f4
85114 .word 0xd90bad54,0x0481deeb ! Init value for %f6
85115 .word 0x4f892551,0x87b5d8cd ! Init value for %f8
85116 .word 0x10b25cc6,0xff8c863b ! Init value for %f10
85117 .word 0xa73f7c67,0xa7b88a38 ! Init value for %f12
85118 .word 0x945d588b,0x63c2ee03 ! Init value for %f14
85119 .word 0x1895f02a,0x2fbcab17 ! Init value for %f16
85120 .word 0x2cdbe133,0x93d483e6 ! Init value for %f18
85121 .word 0xa33ffc82,0x90b2eb4f ! Init value for %f20
85122 .word 0x07daaeac,0xcce060bb ! Init value for %f22
85123 .word 0xd7c6716d,0x07035da4 ! Init value for %f24
85124 .word 0x5cd19df7,0xdec1bec3 ! Init value for %f26
85125 .word 0x8d83f364,0x022cc623 ! Init value for %f28
85126 .word 0xc7b3d0be,0x2dc8f4dc ! Init value for %f30
85127 .word 0x9fbd3d62,0x99d94edd ! Init value for %f32
85128 .word 0xf5bc2f12,0x6071a161 ! Init value for %f34
85129 .word 0xa004019b,0xdcc0faca ! Init value for %f36
85130 .word 0xc49d66ea,0xeeda5145 ! Init value for %f38
85131 .word 0xa01fc06d,0x2b9ece8c ! Init value for %f40
85132 .word 0xfdab2788,0x8a138603 ! Init value for %f42
85133 .word 0x8a92e50b,0x4d6e00bc ! Init value for %f44
85134 .word 0xa6a8e18d,0xf5a6afd1 ! Init value for %f46
85135 .word 0x9e9afccc,0x596848c4
85136 .word 0x540f4d91,0x4fc21d33
85137 .word 0x1bec26f6,0xbfd8fb54
85138 .word 0x1867db23,0x750d2918
85139 .word 0x515e9f62,0xcda5c9f5
85140 .word 0x78596ff4,0xc0029b17
85141 .word 0xf9b8019e,0xffea5f48
85142 .word 0x4309984b,0x6b5ebf1a
85143p13_share_mask:
85144 .word 0x00000000,0x00000000
85145 .word 0x00000000,0x00ff0000
85146 .word 0x00000000,0x00000000
85147 .word 0x00000000,0x00000000
85148 .word 0x00000000,0x00000000
85149 .word 0x00000000,0x00000000
85150 .word 0x00000000,0x00000000
85151 .word 0x00000000,0x00000000
85152p13_expected_registers:
85153 .word 0x00000000,0x3c9aaf4c ! %l0
85154 .word 0xffffffff,0xffffffdd ! %l1
85155 .word 0x00000000,0x000000a1 ! %l2
85156 .word 0x00000000,0xeb508186 ! %l3
85157 .word 0x00000000,0x6c87b614 ! %l4
85158 .word 0x00000000,0x0000000c ! %l5
85159 .word 0x00000000,0x704d0043 ! %l6
85160 .word 0x00000000,0x00000020 ! %l7
85161p13_expected_fp_regs:
85162 .word 0xef61c8e2,0x53df8678 ! %f0
85163 .word 0xa58f9bfe,0x2181fe19 ! %f2
85164 .word 0x7fefffff,0xff8c863b ! %f4
85165 .word 0x5da688ff,0xff8c863b ! %f6
85166 .word 0xd7c6716d,0x87b5d8cd ! %f8
85167 .word 0xd90bad54,0xff8c863b ! %f10
85168 .word 0x2cdbe133,0xa7b88a38 ! %f12
85169 .word 0x43b4d11f,0xe0000000 ! %f14
85170 .word 0x2cdbe133,0x93d483e6 ! %f16
85171 .word 0x2cdbe133,0x41d5808c ! %f18
85172 .word 0xa33ffc82,0x90b2eb4f ! %f20
85173 .word 0x07daaeac,0xcce060bb ! %f22
85174 .word 0xbeec88c6,0x20000000 ! %f24
85175 .word 0x596c1ae8,0x433b1a16 ! %f26
85176 .word 0xa33ffc82,0x07b5d8cd ! %f28
85177 .word 0xc7b3d0be,0x2dc8f4dc ! %f30
85178 .word 0x00000000,0x058001a0 ! %fsr
85179p13_local0_expect:
85180 .word 0x90a6792d,0x14581514,0xb6939745,0xa5dee006 ! PA = 000000002a000000
85181 .word 0xff5b79ab,0x3833cf47,0x0000227b,0x08fa91c3 ! PA = 000000002a000010
85182 .word 0xbab7a652,0x5d854c18,0x784f08ec,0xadad8215 ! PA = 000000002a000020
85183 .word 0xe6c7be54,0xf13a086d,0xc59a604f,0x375dace5 ! PA = 000000002a000030
85184 .word 0x39b9ce8b,0x08232d68,0x07ac5ee4,0xf9cef7d2 ! PA = 000000002a000040
85185 .word 0xca686448,0xee440a7e,0xb3b18510,0x8ebe3bc2 ! PA = 000000002a000050
85186 .word 0x958b7f8d,0x36265b61,0x28b9ce5c,0x5fc61809 ! PA = 000000002a000060
85187 .word 0xbe6b8324,0x1f86dd22,0x3bdebd99,0xbac8a970 ! PA = 000000002a000070
85188 .word 0x58d559c0,0x7e687b55,0x4c786f28,0xc5b05954 ! PA = 000000002a000080
85189 .word 0xb7cf5342,0xc1abda1b,0x99115f93,0x78aae175 ! PA = 000000002a000090
85190 .word 0x612c3997,0x8c4aa6ba,0x994737ed,0x767e9185 ! PA = 000000002a0000a0
85191 .word 0xb394b1fb,0x76f23904,0x0c28a3ae,0x68ee5a58 ! PA = 000000002a0000b0
85192 .word 0xc4a5ee8e,0xf4a325b3,0x679b62d6,0x922c2906 ! PA = 000000002a0000c0
85193 .word 0xbf3a515a,0xbbaf0f2a,0x0580b15e,0x27fc122f ! PA = 000000002a0000d0
85194 .word 0xe03f0e76,0x3550aca9,0xe14f39ed,0x7424f174 ! PA = 000000002a0000e0
85195 .word 0xf61a8a55,0x9a7e163c,0x39b01a6d,0x0e1c9052 ! PA = 000000002a0000f0
85196 .word 0xfcc304c3,0xfdd76c91,0x8f12030d,0xa00813f1 ! PA = 000000002a000100
85197 .word 0x28fc9998,0x8ed9d1d6,0xc300273b,0x11e1af2c ! PA = 000000002a000110
85198 .word 0x4c77c4ee,0x0aa5ffb4,0x3d8d8824,0x57feb8c4 ! PA = 000000002a000120
85199 .word 0xfa9f9f40,0x33b34b5d,0x39ed0cf6,0xa639ba29 ! PA = 000000002a000130
85200 .word 0x66a6faf4,0xb3fc27f2,0x789b6872,0xf3cb70ea ! PA = 000000002a000140
85201 .word 0x6d251cde,0xf1928601,0xb50d64e5,0x88d4ff2a ! PA = 000000002a000150
85202 .word 0xa78780c3,0xc18cb12f,0x7819e186,0x598d17c0 ! PA = 000000002a000160
85203 .word 0x554f3355,0x278d2395,0xfbd9324c,0x9dd44204 ! PA = 000000002a000170
85204 .word 0x9d0b03d9,0xe673adc3,0x0e0c8679,0x0318cd57 ! PA = 000000002a000180
85205 .word 0x0c38f42d,0x6f3fce71,0xf7160ac6,0xf2dff645 ! PA = 000000002a000190
85206 .word 0xa66beeba,0xf9e983d0,0xa57e30c9,0xd48fc8c7 ! PA = 000000002a0001a0
85207 .word 0x680520ae,0x1aeab6e9,0xbdb12dbb,0x47340a3b ! PA = 000000002a0001b0
85208 .word 0x88926303,0xe2643ce0,0xd842adab,0x5baec9d3 ! PA = 000000002a0001c0
85209 .word 0x6e824810,0x37400f0a,0x13c44e60,0xe7e2ccbf ! PA = 000000002a0001d0
85210 .word 0x79147785,0x5e2a78da,0x2d4bef1f,0x5e931e4c ! PA = 000000002a0001e0
85211 .word 0x0958275e,0x1f790248,0xb17e1182,0x64a2808e ! PA = 000000002a0001f0
85212p13_local1_expect:
85213 .word 0xa820b782,0x4a652c61,0xa2820586,0x23a4e0c6 ! PA = 000000002a800000
85214 .word 0x832633b9,0x607588cc,0x484579a0,0x4949eb33 ! PA = 000000002a800010
85215 .word 0x1f96811a,0xc9805d73,0xa102e0af,0xe81b0d07 ! PA = 000000002a800020
85216 .word 0xcf508394,0xdbe2a967,0xb5673e92,0x49b643bb ! PA = 000000002a800030
85217 .word 0xf0018f04,0xd72f5f42,0x96c1a6d1,0x288071e0 ! PA = 000000002a800040
85218 .word 0x00e2b998,0xa3460ea3,0x987eba17,0xf901d05e ! PA = 000000002a800050
85219 .word 0x19967323,0x2afdedca,0xe1b56431,0x56d84d01 ! PA = 000000002a800060
85220 .word 0xa7ae0a80,0x9674bc9c,0x8b96677e,0x3d544507 ! PA = 000000002a800070
85221 .word 0x5d7a0534,0x760d7d6c,0xb8ca3d71,0x2af9eb8f ! PA = 000000002a800080
85222 .word 0x27a3ad98,0xa0c42c43,0xe2dddf48,0x4ca21120 ! PA = 000000002a800090
85223 .word 0x0947c193,0x90e3fd7f,0x2b932e5c,0x1ab39f0b ! PA = 000000002a8000a0
85224 .word 0x7eb3e488,0x527c2b2f,0x7fd9779f,0x4df93428 ! PA = 000000002a8000b0
85225 .word 0xbe747620,0x9bfe4b59,0xd31e2600,0x27973c3c ! PA = 000000002a8000c0
85226 .word 0x9a99621b,0x5c0648c7,0x1d74ab40,0x21e9af90 ! PA = 000000002a8000d0
85227 .word 0x59bd4232,0x7c0cc7d9,0x30dbf2cf,0xf185346a ! PA = 000000002a8000e0
85228 .word 0x5bc0a30b,0xd91a557e,0xe63107f1,0x7d65badf ! PA = 000000002a8000f0
85229 .word 0xb7e5623b,0x27b45aa3,0x5a42b081,0x37869a94 ! PA = 000000002a800100
85230 .word 0xfb332e7e,0x79a14fa1,0x9d2b1b23,0xc99b0b53 ! PA = 000000002a800110
85231 .word 0xeaacb140,0x703a88a3,0x54003910,0x1cd630a6 ! PA = 000000002a800120
85232 .word 0xa4e4ada7,0x19c974a6,0xedc8af4b,0xda86082a ! PA = 000000002a800130
85233 .word 0xfb4776fe,0x89bbb161,0x01d40f0d,0x1cd275bc ! PA = 000000002a800140
85234 .word 0xd894e3b1,0x163a7fca,0x1d6aea8e,0xb5e27ea9 ! PA = 000000002a800150
85235 .word 0x4cdb2c49,0xbaa81b5d,0x238a1319,0x706881d5 ! PA = 000000002a800160
85236 .word 0x59076308,0xc0825739,0xba0fa1a1,0xb0fc13b9 ! PA = 000000002a800170
85237 .word 0x5ac620f1,0x9e7b137e,0x0c793910,0x63b70da9 ! PA = 000000002a800180
85238 .word 0x297e7738,0x467b83b5,0x0929e5f1,0x47a954d5 ! PA = 000000002a800190
85239 .word 0x4bce3f0a,0xd4dd3774,0x98fb5557,0xda2a5685 ! PA = 000000002a8001a0
85240 .word 0x83cd8005,0xca7a33b3,0x75a3b822,0x3fe1b025 ! PA = 000000002a8001b0
85241 .word 0x22389e87,0x21386f91,0xa58f9bfe,0x2181fe19 ! PA = 000000002a8001c0
85242 .word 0xf98bb30e,0xc59f5ade,0x8eb0d8cd,0xa3334ffb ! PA = 000000002a8001d0
85243 .word 0xecc3b746,0xca6db83c,0x4cf256b9,0x2d99a73d ! PA = 000000002a8001e0
85244 .word 0xc58582bf,0x4f4dd6a4,0x260973fc,0x0f851f74 ! PA = 000000002a8001f0
85245p13_local2_expect:
85246 .word 0x41d5808c,0xba5180dc,0x3b868cff,0xff88a65d ! PA = 000000002b000000
85247 .word 0x3b868cff,0xffffef7f,0xf3f8f8f3,0xd874af4a ! PA = 000000002b000010
85248 .word 0x10bd3579,0x2c19c9d7,0xa3ccbf87,0x372d32d0 ! PA = 000000002b000020
85249 .word 0xf8b7d304,0xc8bcc328,0x11dcc31d,0xbe8e63e5 ! PA = 000000002b000030
85250 .word 0x277d0b62,0x33dec874,0xff603ef6,0x37f158f0 ! PA = 000000002b000040
85251 .word 0x9054aab6,0x2c8493ad,0x360fb6e8,0xea78c164 ! PA = 000000002b000050
85252 .word 0x227b06dd,0xb6cf8253,0x11ec2850,0xb98bb46a ! PA = 000000002b000060
85253 .word 0x38df0cf7,0x20c9de75,0x20ab232f,0x5cbb37be ! PA = 000000002b000070
85254 .word 0x5d14975b,0xd0956173,0xce4f0489,0x8be53b2d ! PA = 000000002b000080
85255 .word 0x45b19e62,0x3e478669,0x3ca1b331,0x881fd2ac ! PA = 000000002b000090
85256 .word 0x6e57cc89,0xbd87ea12,0x478f5ee3,0xbc28c12d ! PA = 000000002b0000a0
85257 .word 0x67cd40af,0xc78bcd8f,0x42dc40bd,0xba2408cf ! PA = 000000002b0000b0
85258 .word 0x5a4b2f60,0xd1830d6b,0xbf618325,0xdb8a70a8 ! PA = 000000002b0000c0
85259 .word 0x0b33a912,0x1a7c3ef3,0x20554d1f,0x53d8c851 ! PA = 000000002b0000d0
85260 .word 0xb4cf1aff,0xd4664481,0x167ebfbf,0x7c8e6c1e ! PA = 000000002b0000e0
85261 .word 0xb4d99fb2,0x974c508c,0xaa215b3b,0xb46ae188 ! PA = 000000002b0000f0
85262 .word 0x8f6b405d,0x78384844,0xaf3554eb,0x59a84d4b ! PA = 000000002b000100
85263 .word 0xf794ad3e,0x151aecc0,0x86ad06fd,0x469d70c6 ! PA = 000000002b000110
85264 .word 0x4e1b03d4,0xef7e5200,0xfd33a9d7,0x5208e3c2 ! PA = 000000002b000120
85265 .word 0xdd1241cb,0x3aabc258,0x45a3d30a,0x992ba2c1 ! PA = 000000002b000130
85266 .word 0x25c287b4,0xd13b74eb,0x010562d2,0x604c951d ! PA = 000000002b000140
85267 .word 0x9641cc94,0x19b1524e,0x2e7207af,0x7cf0bfae ! PA = 000000002b000150
85268 .word 0xd54e94bd,0x603e4f98,0xd8f2578c,0xc4dece1d ! PA = 000000002b000160
85269 .word 0x5540cc89,0xad535f1e,0x0493ed36,0xe8a3fa5c ! PA = 000000002b000170
85270 .word 0x96bf78c5,0x36c4854b,0xa4fd855d,0x8b1238e8 ! PA = 000000002b000180
85271 .word 0x4fefce46,0x496e38e2,0xad4c7d2b,0x7aa2c5da ! PA = 000000002b000190
85272 .word 0x3fe0e63f,0x151645fc,0xc46eb52c,0x1b538564 ! PA = 000000002b0001a0
85273 .word 0xbe7004ef,0x518a4fca,0xa9392402,0xa056c490 ! PA = 000000002b0001b0
85274 .word 0x91f4c98d,0xc10fb1df,0xf2315ac4,0x3f53ee7b ! PA = 000000002b0001c0
85275 .word 0xf3f0515e,0x23d9ce40,0xdc4e56ce,0xff51b372 ! PA = 000000002b0001d0
85276 .word 0x3a9a95ec,0x39463eba,0x70503628,0x84cdeacf ! PA = 000000002b0001e0
85277 .word 0xd913eb20,0x20042a3c,0xda2f261f,0xbc4ed90b ! PA = 000000002b0001f0
85278p13_local3_expect:
85279 .word 0x596c1ae8,0x433b1a16,0x86b0c192,0xd8db18f7 ! PA = 000000002b800000
85280 .word 0x8ca0c4ae,0x88926303,0xbdbdad32,0xcfe658ab ! PA = 000000002b800010
85281 .word 0xb436b722,0x0440d07c,0xb039af43,0x8a0f2059 ! PA = 000000002b800020
85282 .word 0x17c93d5f,0xeb508186,0x2ff4e8e2,0xf06a80ea ! PA = 000000002b800030
85283 .word 0xae56fe5c,0x1936ad77,0x517e8dd1,0x2de09abe ! PA = 000000002b800040
85284 .word 0xf743c906,0xd542b7bd,0x3347ff23,0x4cd01b56 ! PA = 000000002b800050
85285 .word 0x08f1bfcd,0xc1da541f,0xcbbf7c94,0xf1168b33 ! PA = 000000002b800060
85286 .word 0xd39d76ad,0x55f42cd2,0x893dcd2b,0x46df0e7b ! PA = 000000002b800070
85287 .word 0xfe2c789d,0x3528cbf5,0x246d2e41,0xcbe6992f ! PA = 000000002b800080
85288 .word 0xcb87140b,0x4a2b75bf,0x6c87b614,0xcc7c232b ! PA = 000000002b800090
85289 .word 0x3ee2f0a3,0xec4216f1,0xcb4b9ae2,0x0c7ebe6c ! PA = 000000002b8000a0
85290 .word 0x1af1fade,0xaba67e9f,0x06f3819b,0x2b36df91 ! PA = 000000002b8000b0
85291 .word 0x222e8dad,0x82ee4908,0x6ae9ca7a,0x4d591035 ! PA = 000000002b8000c0
85292 .word 0x2d134d43,0xe6e7ff33,0xe235c349,0x362b5e38 ! PA = 000000002b8000d0
85293 .word 0x39d3af08,0x89ea4c65,0x53ae64cd,0xf6d86cba ! PA = 000000002b8000e0
85294 .word 0x4efcdf2f,0x190d6c16,0x2717e254,0x1ac89404 ! PA = 000000002b8000f0
85295 .word 0x318c9eae,0x86c4c66f,0xa48d4123,0xff481e6e ! PA = 000000002b800100
85296 .word 0xce0cd118,0xecd8c7dd,0x1a1883c0,0x2435630e ! PA = 000000002b800110
85297 .word 0xafc8921e,0x65f59d73,0x5a9f1e44,0x295fdc37 ! PA = 000000002b800120
85298 .word 0x671a7327,0x1412f8ff,0x02b553b5,0x0d035efc ! PA = 000000002b800130
85299 .word 0xc029496f,0xfafdf4cc,0x52c7af0f,0xbe509d98 ! PA = 000000002b800140
85300 .word 0xf09ab5dd,0x1c938c08,0x5a98d38a,0x6c682946 ! PA = 000000002b800150
85301 .word 0xd5a0164a,0xeed53b73,0x6b67d987,0xdb8be923 ! PA = 000000002b800160
85302 .word 0x6a671358,0xd4528ea9,0x084e4a45,0x9f1c3a71 ! PA = 000000002b800170
85303 .word 0x17189690,0x2c87f5a6,0xe0adb6f8,0xcdd70f46 ! PA = 000000002b800180
85304 .word 0xbc3da133,0x37625693,0x6791e826,0x347e6c05 ! PA = 000000002b800190
85305 .word 0x998be7d3,0xd440f63f,0xbfa89643,0xc2460009 ! PA = 000000002b8001a0
85306 .word 0x775be8a4,0xad565949,0x93aa5d98,0xa4a7acbd ! PA = 000000002b8001b0
85307 .word 0x754ae358,0xe1271a48,0xa38d6501,0x3e0bd006 ! PA = 000000002b8001c0
85308 .word 0x52628b5e,0xfa07f571,0x1bfb3cf2,0xffe33af4 ! PA = 000000002b8001d0
85309 .word 0x544a200f,0x9b9b0e01,0xd5b820b6,0x3f3c44ee ! PA = 000000002b8001e0
85310 .word 0xbb4ef89d,0x2e381e24,0xf94df012,0x0b5c993f ! PA = 000000002b8001f0
85311p14_init_registers:
85312 .word 0xb0972cec,0xa47562d5 ! Init value for %l0
85313 .word 0x1fb5ff19,0xdc48108f ! Init value for %l1
85314 .word 0xfb248ca8,0x7b9041f2 ! Init value for %l2
85315 .word 0x24a1c19b,0xb072b844 ! Init value for %l3
85316 .word 0x0470eb6f,0xdf6af213 ! Init value for %l4
85317 .word 0x3cd29828,0xd88c47bd ! Init value for %l5
85318 .word 0x5c7a933c,0xc0f052cf ! Init value for %l6
85319 .word 0x466678fc,0x86d6e378 ! Init value for %l7
85320 .align 64
85321p14_init_freg:
85322 .word 0x0e536967,0xb7672ef6 ! Init value for %f0
85323 .word 0xb8e39044,0x6ad3fe65 ! Init value for %f2
85324 .word 0xc49a4666,0x4277d0ba ! Init value for %f4
85325 .word 0x43ad5a33,0x4cc318ba ! Init value for %f6
85326 .word 0xc32252d7,0x10bf6100 ! Init value for %f8
85327 .word 0x322430c7,0xca662cea ! Init value for %f10
85328 .word 0xde00692a,0x1e7b7511 ! Init value for %f12
85329 .word 0x6af7dfeb,0xc689b46d ! Init value for %f14
85330 .word 0x9d2a9a8a,0xca7caeeb ! Init value for %f16
85331 .word 0x990734cc,0x67d854a8 ! Init value for %f18
85332 .word 0x8339a06a,0x1805823c ! Init value for %f20
85333 .word 0xf7f13315,0xd089f354 ! Init value for %f22
85334 .word 0x4df79405,0xc3eb6538 ! Init value for %f24
85335 .word 0xf32532ec,0x4fd3fb12 ! Init value for %f26
85336 .word 0x39574235,0x1ee8ebcc ! Init value for %f28
85337 .word 0x1b2c2e6e,0x11248593 ! Init value for %f30
85338 .word 0x0a3f25fd,0x5bfc84e6 ! Init value for %f32
85339 .word 0xf43a066f,0x014d7ffd ! Init value for %f34
85340 .word 0xd8b9c351,0x9287b177 ! Init value for %f36
85341 .word 0x4ead7ad0,0x3c791f53 ! Init value for %f38
85342 .word 0x2343b4c0,0x1e8a7282 ! Init value for %f40
85343 .word 0xe7c1d22f,0x4dfba842 ! Init value for %f42
85344 .word 0x1c59fdb7,0xe11ae325 ! Init value for %f44
85345 .word 0x06506389,0x4489f9be ! Init value for %f46
85346 .word 0x3ead7e37,0x27f2eeb0
85347 .word 0xb64b5353,0x9111a2c0
85348 .word 0x56d739a7,0x52ab47aa
85349 .word 0xbe98b343,0xf360092c
85350 .word 0xa781e10a,0x2550080f
85351 .word 0xf843eb42,0xfa55879d
85352 .word 0xe89a8420,0x9e65957f
85353 .word 0x9ccc433c,0xe94b53f0
85354p14_share_mask:
85355 .word 0x00000000,0x00000000
85356 .word 0x00000000,0x0000ff00
85357 .word 0x00000000,0x00000000
85358 .word 0x00000000,0x00000000
85359 .word 0x00000000,0x00000000
85360 .word 0x00000000,0x00000000
85361 .word 0x00000000,0x00000000
85362 .word 0x00000000,0x00000000
85363p14_expected_registers:
85364 .word 0x00000000,0x00001abc ! %l0
85365 .word 0x00000000,0x000000ec ! %l1
85366 .word 0x00000000,0x00000050 ! %l2
85367 .word 0xffffffff,0xfffffff3 ! %l3
85368 .word 0x00000000,0x03c1d5d7 ! %l4
85369 .word 0x00000000,0x00000031 ! %l5
85370 .word 0x00000000,0x000052ef ! %l6
85371 .word 0x00000000,0xbfb10149 ! %l7
85372p14_expected_fp_regs:
85373 .word 0x0a3f25fd,0x5bfc84e6 ! %f0
85374 .word 0xf43a066f,0x1e8a7282 ! %f2
85375 .word 0xd8b9c351,0x9287b177 ! %f4
85376 .word 0x4ead7ad0,0x3c791f53 ! %f6
85377 .word 0x7fffffff,0xa8fa1bd4 ! %f8
85378 .word 0xb9574235,0x1ee8ebcc ! %f10
85379 .word 0x1c59fdb7,0xc3eb6538 ! %f12
85380 .word 0x06506389,0xa3436f86 ! %f14
85381 .word 0x0fb9a06a,0x1a8f7476 ! %f16
85382 .word 0x41bee8eb,0x4ead7ad0 ! %f18
85383 .word 0x11248593,0x82000000 ! %f20
85384 .word 0xd8b9c351,0x9287b177 ! %f22
85385 .word 0xcc000000,0xcc000000 ! %f24
85386 .word 0x00000000,0x00000000 ! %f26
85387 .word 0x00000000,0xcc000000 ! %f28
85388 .word 0x1b2c2e6e,0x11248593 ! %f30
85389 .word 0x00000000,0x80000220 ! %fsr
85390p14_local0_expect:
85391 .word 0x6fea0000,0xd1b40c3b,0x738446b6,0x8a45989b ! PA = 000000002c000000
85392 .word 0x68b83e9a,0x3e703438,0x77c99d03,0x0289af72 ! PA = 000000002c000010
85393 .word 0x67ce3101,0xde4dc525,0x0a2dcefe,0x34ffe632 ! PA = 000000002c000020
85394 .word 0x525baaab,0xe4001231,0x85b60559,0x90543be8 ! PA = 000000002c000030
85395 .word 0x9161a638,0xd685a385,0x692d6044,0x0cf864a3 ! PA = 000000002c000040
85396 .word 0x612a686e,0xb323a94b,0x31cb29c8,0xb9934224 ! PA = 000000002c000050
85397 .word 0xc998dd71,0x2bd71c41,0x3938145c,0x010fb2ea ! PA = 000000002c000060
85398 .word 0xd3c68a2a,0x6ad17fa6,0x564d03cc,0xb4f90e42 ! PA = 000000002c000070
85399 .word 0x7aae8452,0x07078d13,0xb0972cec,0xa47562f8 ! PA = 000000002c000080
85400 .word 0x0000d937,0xb072b844,0x412f285d,0xa1cabe23 ! PA = 000000002c000090
85401 .word 0x0196dbf5,0xba573f5d,0x3d52e898,0x44741e79 ! PA = 000000002c0000a0
85402 .word 0x21b1d984,0xa2f1d046,0x869a83ae,0x55d60a15 ! PA = 000000002c0000b0
85403 .word 0x05e26e8f,0x39c6d9d6,0x499ef07e,0x5c82b32e ! PA = 000000002c0000c0
85404 .word 0x34ea5b0b,0x130f4249,0x571e5e82,0xab88e4d7 ! PA = 000000002c0000d0
85405 .word 0x324d8bd1,0x43288f69,0x602cd89d,0x99eb718c ! PA = 000000002c0000e0
85406 .word 0x6b3250c2,0x935482b1,0x20f1a29a,0x7c442dd0 ! PA = 000000002c0000f0
85407 .word 0x86af082e,0x19cd4901,0x5f6e4b32,0xddadce9c ! PA = 000000002c000100
85408 .word 0x994b25e6,0x34141306,0x6d3ad472,0x67f42800 ! PA = 000000002c000110
85409 .word 0x1d194af3,0xc663d34d,0xa030eccc,0x7d61cc91 ! PA = 000000002c000120
85410 .word 0x117acc6b,0x0972ce7e,0x7aa05c09,0x3556b0af ! PA = 000000002c000130
85411 .word 0xa8fa1bd4,0xdf68f444,0x1bde9380,0x54cb6184 ! PA = 000000002c000140
85412 .word 0x769680e5,0x25191e30,0x986a2548,0xb70ed5dc ! PA = 000000002c000150
85413 .word 0xa13b6fda,0xf2f3a1cb,0x84222243,0x5b75fcb4 ! PA = 000000002c000160
85414 .word 0x5b78a8ff,0x83a71834,0xbbbeedc0,0xc7ffbfff ! PA = 000000002c000170
85415 .word 0x4aab6193,0x425d39bb,0x84f3fe43,0x53d7383b ! PA = 000000002c000180
85416 .word 0x625ba1a9,0x8bf31741,0x552d0c3b,0xcd15502d ! PA = 000000002c000190
85417 .word 0xbedcaee6,0xbf40bd9b,0x844fd435,0xcb099b18 ! PA = 000000002c0001a0
85418 .word 0x52f721e1,0x69a851bc,0xb117e96f,0x006fc196 ! PA = 000000002c0001b0
85419 .word 0xa5b819ff,0x7f9f6496,0xd8515330,0xd7a1fd6c ! PA = 000000002c0001c0
85420 .word 0x110986fc,0x87ea2f0b,0xd4c2d46a,0x6ac764ad ! PA = 000000002c0001d0
85421 .word 0xfc533cb2,0xaf4b8b5a,0x475900d8,0x1b473c5c ! PA = 000000002c0001e0
85422 .word 0x01b6b59e,0x010a54bb,0x26d6cb94,0xe9abbaaf ! PA = 000000002c0001f0
85423p14_local1_expect:
85424 .word 0xffefe742,0xa54ec6b7,0xc4f2ab97,0x3e41608c ! PA = 000000002c800000
85425 .word 0xff39fdb0,0x71cfaeec,0x99e01e90,0x1880e16a ! PA = 000000002c800010
85426 .word 0xe731c5a2,0x9dd3e8ca,0xb316fd56,0xfb0b7d75 ! PA = 000000002c800020
85427 .word 0x5ea1323e,0x06ef1741,0x25017522,0xb8e4f8c7 ! PA = 000000002c800030
85428 .word 0x43f67597,0x2e27c9d7,0xcb7092e1,0xc8b886c2 ! PA = 000000002c800040
85429 .word 0xd7845cba,0x45cd912b,0x405e4f28,0x820b9a4d ! PA = 000000002c800050
85430 .word 0x87162eba,0x4f91c0a5,0x7253299d,0x668c9005 ! PA = 000000002c800060
85431 .word 0x828e62eb,0xf624cf8f,0x3b9bf7f7,0x35631f71 ! PA = 000000002c800070
85432 .word 0xec61fe54,0xfe9f6f5d,0xeb29a06b,0x504922e6 ! PA = 000000002c800080
85433 .word 0xbd3d136e,0x7ec14ff1,0xc35167e6,0xc088cde0 ! PA = 000000002c800090
85434 .word 0x289d7ff6,0xd18ae391,0x92606a00,0xdec7992f ! PA = 000000002c8000a0
85435 .word 0x1e1d3e7c,0x0385f1b8,0x662ee3f4,0xda60a5a2 ! PA = 000000002c8000b0
85436 .word 0xb4a50af2,0x1ceba45d,0x7ddae3ff,0x29542844 ! PA = 000000002c8000c0
85437 .word 0x586eff14,0xfdfecb43,0x7333ebd3,0xafea609b ! PA = 000000002c8000d0
85438 .word 0xbf0c0549,0x10e8b1bd,0x9089b7a2,0xadc2af15 ! PA = 000000002c8000e0
85439 .word 0x43d9f615,0x2a30fada,0x78652ad8,0x3003d748 ! PA = 000000002c8000f0
85440 .word 0x701ed2d5,0x18f6cb48,0xdf8858e9,0x2a999e41 ! PA = 000000002c800100
85441 .word 0xcb7871a1,0xc6fd3478,0x7746f307,0x0bd7f1de ! PA = 000000002c800110
85442 .word 0x48bdf060,0x84862dbb,0x7ee1afa8,0x76c0b922 ! PA = 000000002c800120
85443 .word 0xac8cac1e,0xaa6d6ab2,0x0daf002a,0x0e38e7a1 ! PA = 000000002c800130
85444 .word 0x82ed7840,0x89c10373,0xd3ffc9f6,0x2e5c3da6 ! PA = 000000002c800140
85445 .word 0x129f1558,0x3786be6c,0xcd6c4e13,0xa01ab611 ! PA = 000000002c800150
85446 .word 0x16039ee6,0x4b44bcf6,0xdecf1a7c,0x4058c881 ! PA = 000000002c800160
85447 .word 0x63e2844d,0xbbef2b71,0xfc0bea8e,0xc8a9f2d7 ! PA = 000000002c800170
85448 .word 0x79192e5c,0xb7d36657,0x4281f2bf,0x0edda489 ! PA = 000000002c800180
85449 .word 0x99882d7d,0x133358d8,0xe397abc1,0xba2f01c3 ! PA = 000000002c800190
85450 .word 0x5a5a3f35,0xb9b725d6,0x29e140d2,0xeaacab2c ! PA = 000000002c8001a0
85451 .word 0x937c99ab,0xe3bb47f8,0x738a11d0,0xcb477188 ! PA = 000000002c8001b0
85452 .word 0x3cfcde3a,0x8cede29e,0x885d4abe,0x01875872 ! PA = 000000002c8001c0
85453 .word 0x13153dde,0x6420444b,0x023d1af3,0x22330706 ! PA = 000000002c8001d0
85454 .word 0x8bb19148,0x9c06b3f9,0xd0d71414,0xfb69fd9b ! PA = 000000002c8001e0
85455 .word 0x69a6e5e4,0xc92eea39,0x34a82ce2,0x228fa681 ! PA = 000000002c8001f0
85456p14_local2_expect:
85457 .word 0x3e5d27c2,0xac26d937,0xf10d9747,0x8c8fd3fb ! PA = 000000002d000000
85458 .word 0x4cc33f73,0xcff78644,0x5e726914,0x2bde88ae ! PA = 000000002d000010
85459 .word 0xb5099d07,0x4f3609b8,0x845f7fed,0x3c40f55b ! PA = 000000002d000020
85460 .word 0x0a878e66,0x2306cda6,0x316c6956,0xc2ac4825 ! PA = 000000002d000030
85461 .word 0x7566c446,0x4da69098,0x3aa16e25,0x81f302f3 ! PA = 000000002d000040
85462 .word 0x495f3ad9,0x90cdb79e,0x8db919a3,0x36a4084b ! PA = 000000002d000050
85463 .word 0x432651f4,0xee26f946,0x552b55f6,0xe2ae63f3 ! PA = 000000002d000060
85464 .word 0x374ff875,0x3593abe4,0x01eea560,0x78e4a844 ! PA = 000000002d000070
85465 .word 0x5e3ad5e6,0x5cb2ad14,0x28f11b90,0x676a39c4 ! PA = 000000002d000080
85466 .word 0x1a3ddf20,0xfa0167f8,0x3617c3af,0x35fbf5ad ! PA = 000000002d000090
85467 .word 0x348508e6,0x689767a5,0x9a26fcd4,0x34474378 ! PA = 000000002d0000a0
85468 .word 0x7bde31d1,0x50004c16,0xf1b3e0e6,0x896616d7 ! PA = 000000002d0000b0
85469 .word 0x91d97d17,0x688b3979,0x90d2c694,0xd569f512 ! PA = 000000002d0000c0
85470 .word 0x1f0f99a0,0x089099f7,0xa0f841ad,0xfc565ff3 ! PA = 000000002d0000d0
85471 .word 0x134c2718,0xbcd9698f,0xa7c7eb50,0x8a4facf6 ! PA = 000000002d0000e0
85472 .word 0x52f2c863,0xb199a552,0x2225dd07,0x6757dfb7 ! PA = 000000002d0000f0
85473 .word 0xb3be1576,0x6e6b89c6,0xbcda8ced,0x77b6a33e ! PA = 000000002d000100
85474 .word 0x5ff0d102,0x23d2b11e,0x5b036a99,0xd4cdc682 ! PA = 000000002d000110
85475 .word 0xa2b4164a,0x4ff5079e,0xd8b24978,0x64bafc1c ! PA = 000000002d000120
85476 .word 0xf31c2a01,0xf2e52846,0xfb248ca8,0x7b9041f2 ! PA = 000000002d000130
85477 .word 0x3fb08dad,0x7ca7f378,0xc7a65245,0xda072c28 ! PA = 000000002d000140
85478 .word 0x5c79750b,0xf8bb16f7,0x5c924d78,0xa1166736 ! PA = 000000002d000150
85479 .word 0x0fb19a4b,0xadd887fc,0x8c844489,0xb05e51c0 ! PA = 000000002d000160
85480 .word 0xb96f2ec7,0x98bfdb92,0x66da5b23,0x6ffdc6ee ! PA = 000000002d000170
85481 .word 0xbcb02ea5,0x8bdff78a,0x72c482bd,0x2b453513 ! PA = 000000002d000180
85482 .word 0xa30dc1d9,0x437c022d,0x84f9cea4,0xac453c73 ! PA = 000000002d000190
85483 .word 0x1fb5ff19,0xdc48108f,0xe57acea8,0xa630bd2b ! PA = 000000002d0001a0
85484 .word 0x4c99943a,0x984be8cf,0x7441c6b6,0xdca3f86d ! PA = 000000002d0001b0
85485 .word 0x7f485143,0x42ce5586,0xde32c14a,0x6738fac9 ! PA = 000000002d0001c0
85486 .word 0xa8072404,0x586b9215,0x5d126c3a,0xc2885ab8 ! PA = 000000002d0001d0
85487 .word 0xa2799659,0x6bb870f4,0x6e635420,0x5df414d1 ! PA = 000000002d0001e0
85488 .word 0xe3608b5d,0x55942077,0x6e0003fd,0x944fea6f ! PA = 000000002d0001f0
85489p14_local3_expect:
85490 .word 0x731dc75c,0xc27b6361,0xf627d1ef,0xc4e50b8a ! PA = 000000002d800000
85491 .word 0x5e7a9360,0x15aeeabb,0x50977609,0xf9b09b0e ! PA = 000000002d800010
85492 .word 0xc108e480,0x78ded423,0xb0d0c402,0xc11d981b ! PA = 000000002d800020
85493 .word 0x49a3c574,0x8db13313,0x94e98177,0xc3e9f292 ! PA = 000000002d800030
85494 .word 0x6d7098d8,0x6de7713a,0xe10f08dd,0x33297d1a ! PA = 000000002d800040
85495 .word 0x1c5f3e64,0x1ddc01d8,0x0c55bf09,0x270b580f ! PA = 000000002d800050
85496 .word 0x5dbf0149,0x200eae4b,0xe7441707,0x84750cab ! PA = 000000002d800060
85497 .word 0xedad5659,0x2c8ee90d,0x880bfc61,0xe2790404 ! PA = 000000002d800070
85498 .word 0xb0d46572,0xd9f1db20,0x6219a883,0x5da4488d ! PA = 000000002d800080
85499 .word 0xad27aa30,0xae27b6f5,0xa38c5f6c,0xdd763063 ! PA = 000000002d800090
85500 .word 0x04fc8ef7,0xd8620540,0xfcc6f435,0xbfcc6b1b ! PA = 000000002d8000a0
85501 .word 0x44c92b0b,0x4b3053df,0x80d8bac8,0xb2b97a86 ! PA = 000000002d8000b0
85502 .word 0xe7009d42,0xc133d8ea,0xac73b9c1,0xdc86446d ! PA = 000000002d8000c0
85503 .word 0x3f10991c,0x3dacd1ea,0x25420106,0xb4f53a1d ! PA = 000000002d8000d0
85504 .word 0x242af45c,0x2e9d00dd,0xc186e76a,0x86134220 ! PA = 000000002d8000e0
85505 .word 0xa4f549e0,0x40085ec1,0xaa65bfc3,0x961898c3 ! PA = 000000002d8000f0
85506 .word 0x545ebace,0xbf824d8b,0x4cc561a4,0xb89e4ca0 ! PA = 000000002d800100
85507 .word 0x0f93e79a,0x9da01249,0xde2efff8,0x4501a73f ! PA = 000000002d800110
85508 .word 0x44b8d9e4,0x623bcd66,0x067f1914,0x00756863 ! PA = 000000002d800120
85509 .word 0x2351fe86,0xf12e023d,0x516f95cc,0x3b165f8f ! PA = 000000002d800130
85510 .word 0xcbb4e84d,0x04ad1109,0xdbb42053,0x0d542ff1 ! PA = 000000002d800140
85511 .word 0x303b2a94,0xfad852ef,0xd4beb541,0xc084b761 ! PA = 000000002d800150
85512 .word 0x3dd66c6a,0x24107994,0x9dbf664e,0x15c3ef52 ! PA = 000000002d800160
85513 .word 0x2ce6887c,0xa222b5be,0xafe5c62f,0x16070b43 ! PA = 000000002d800170
85514 .word 0x668bcc28,0xe4889ccd,0xefc29cd6,0x40f03bca ! PA = 000000002d800180
85515 .word 0xab801b59,0xc2027af7,0x9186d0c7,0xf16b29e0 ! PA = 000000002d800190
85516 .word 0x6f2efc20,0xb0e7036f,0x3b3b514b,0xd157e903 ! PA = 000000002d8001a0
85517 .word 0x4afecef1,0xffa553b1,0x5408fd6f,0xd622279d ! PA = 000000002d8001b0
85518 .word 0x0a3f25fd,0x5bfc84e6,0xf43a066f,0x1e8a7282 ! PA = 000000002d8001c0
85519 .word 0xd8b9c351,0x9287b177,0x4ead7ad0,0x3c791f53 ! PA = 000000002d8001d0
85520 .word 0x7fffffff,0x1e8a7282,0xf43a066f,0x7fffffff ! PA = 000000002d8001e0
85521 .word 0x1c59fdb7,0xc3eb6538,0x06506389,0xa3436f86 ! PA = 000000002d8001f0
85522p15_init_registers:
85523 .word 0x21e4908a,0x4c299bbe ! Init value for %l0
85524 .word 0x232d7f3e,0x840a9078 ! Init value for %l1
85525 .word 0x610ddeea,0xa3e938da ! Init value for %l2
85526 .word 0x3cb098f2,0xab4b6b90 ! Init value for %l3
85527 .word 0xcbd27ddc,0x799632e0 ! Init value for %l4
85528 .word 0xe16cfe30,0x881adbad ! Init value for %l5
85529 .word 0x3616e27e,0x80fc1511 ! Init value for %l6
85530 .word 0x8b899001,0xd16351df ! Init value for %l7
85531 .align 64
85532p15_init_freg:
85533 .word 0x64ac6be1,0xe7c8533a ! Init value for %f0
85534 .word 0x8ca1346e,0x89b88e58 ! Init value for %f2
85535 .word 0xa7758af1,0x10bb972c ! Init value for %f4
85536 .word 0xca521f61,0xf943b2f7 ! Init value for %f6
85537 .word 0x36f29147,0x3834a8a4 ! Init value for %f8
85538 .word 0x462b5978,0x9b84b603 ! Init value for %f10
85539 .word 0x8c7841a4,0x914821c2 ! Init value for %f12
85540 .word 0x0f425eff,0x30aa4b94 ! Init value for %f14
85541 .word 0x8b7bf852,0x14515055 ! Init value for %f16
85542 .word 0x1b47cfa8,0x9ae51af5 ! Init value for %f18
85543 .word 0xcdda6230,0x81a459ce ! Init value for %f20
85544 .word 0x29dc32fa,0xc855be9c ! Init value for %f22
85545 .word 0x96530f8c,0x5c5e718a ! Init value for %f24
85546 .word 0xd2a07842,0xce0002fc ! Init value for %f26
85547 .word 0xabde622f,0xc71bcfe7 ! Init value for %f28
85548 .word 0x11399370,0xbbde590f ! Init value for %f30
85549 .word 0x4b585b69,0x92cf16c3 ! Init value for %f32
85550 .word 0x9839f091,0x59e6218a ! Init value for %f34
85551 .word 0x3198687a,0x994a91b3 ! Init value for %f36
85552 .word 0x062706fe,0x1a027c15 ! Init value for %f38
85553 .word 0x718152d0,0x2b1bb82e ! Init value for %f40
85554 .word 0xe831950d,0x63da02f9 ! Init value for %f42
85555 .word 0x85bdc3c9,0x0a6cf82b ! Init value for %f44
85556 .word 0xfe846efb,0x7805195c ! Init value for %f46
85557 .word 0x7c18de1e,0xbce3a795
85558 .word 0x24506ff9,0xb03b6af2
85559 .word 0x0e0f18b8,0x6b7cabe8
85560 .word 0x9a3f1e75,0x03607c20
85561 .word 0x24b2b43d,0xac42e958
85562 .word 0x98abee58,0x1aee80a8
85563 .word 0xd3422c11,0xb36248db
85564 .word 0x8797b8ce,0xb8733410
85565p15_share_mask:
85566 .word 0x00000000,0x00000000
85567 .word 0x00000000,0x000000ff
85568 .word 0x00000000,0x00000000
85569 .word 0x00000000,0x00000000
85570 .word 0x00000000,0x00000000
85571 .word 0x00000000,0x00000000
85572 .word 0x00000000,0x00000000
85573 .word 0x00000000,0x00000000
85574p15_expected_registers:
85575 .word 0x00000000,0x0000002f ! %l0
85576 .word 0x00000000,0x00006b16 ! %l1
85577 .word 0xffffffff,0xffffb5eb ! %l2
85578 .word 0x00000000,0x00000050 ! %l3
85579 .word 0x00000000,0x000000ce ! %l4
85580 .word 0x00000000,0x000001c9 ! %l5
85581 .word 0x00000000,0x00003b1e ! %l6
85582 .word 0xffffffff,0xfffff5fb ! %l7
85583p15_expected_fp_regs:
85584 .word 0x7c18de1e,0xbce3a795 ! %f0
85585 .word 0x24506ff9,0xb03b6af2 ! %f2
85586 .word 0x0e0f18b8,0x6b7cabe8 ! %f4
85587 .word 0x9a3f1e75,0x03607c20 ! %f6
85588 .word 0x24b2b43d,0xac42e958 ! %f8
85589 .word 0x98abee58,0x1aee80a8 ! %f10
85590 .word 0xd3422c11,0xb36248db ! %f12
85591 .word 0x8797b8ce,0xb8733410 ! %f14
85592 .word 0x5c5e718a,0x14515055 ! %f16
85593 .word 0x5c5e718a,0x14515055 ! %f18
85594 .word 0xcdda6230,0x81a459ce ! %f20
85595 .word 0x96530f8c,0x5c5e718a ! %f22
85596 .word 0x96530f8c,0x5c5e718a ! %f24
85597 .word 0xd2a07842,0xce0002fc ! %f26
85598 .word 0xabde622f,0xc1bb4c46 ! %f28
85599 .word 0xc1bb4c46,0x00000000 ! %f30
85600 .word 0x00000000,0x00000220 ! %fsr
85601p15_local0_expect:
85602 .word 0x897f48b8,0xaa610f44,0x279c357e,0xe55c0024 ! PA = 000000002e000000
85603 .word 0x076232b6,0x881adbad,0x1e3bb17f,0xb80696c4 ! PA = 000000002e000010
85604 .word 0xc2af717e,0x83bf58ce,0x37f5b48b,0xd56972ed ! PA = 000000002e000020
85605 .word 0x7214d249,0x1f072a87,0x324e2aab,0xeefd0a7f ! PA = 000000002e000030
85606 .word 0x238e0594,0xc7860664,0x9b9d9f0a,0xaec744c7 ! PA = 000000002e000040
85607 .word 0x13d0c2cb,0x6230a1bc,0x9db474d9,0xc1a3381b ! PA = 000000002e000050
85608 .word 0xcf1b7b26,0x308af3d4,0xb98260bc,0x86216c43 ! PA = 000000002e000060
85609 .word 0x2e36d53f,0x49214699,0xb2b8943e,0x5640ff6d ! PA = 000000002e000070
85610 .word 0x6063df5c,0xaa3854e5,0xe3606d9a,0xed9365d0 ! PA = 000000002e000080
85611 .word 0xec637d45,0x11ca1a30,0x3197778c,0x3c30e116 ! PA = 000000002e000090
85612 .word 0x0ab50195,0x68928244,0x0a3f10cc,0xd5941177 ! PA = 000000002e0000a0
85613 .word 0xff460191,0xcc1af0f5,0xc55dafa8,0xad8be5a2 ! PA = 000000002e0000b0
85614 .word 0x7b0fd953,0x91a0ad2a,0xf458bc93,0xd185bb53 ! PA = 000000002e0000c0
85615 .word 0xe4b24606,0xa04632d6,0x33b6b1ef,0xd5b0d2e6 ! PA = 000000002e0000d0
85616 .word 0x696b0217,0xcbe76f55,0x7b3c01b2,0xa3a2db8e ! PA = 000000002e0000e0
85617 .word 0x2e18cd7c,0x3e708d53,0xb7f9bcc5,0x40746869 ! PA = 000000002e0000f0
85618 .word 0xe7ce9cbc,0xddefcfe6,0x4a864f4e,0x9640df07 ! PA = 000000002e000100
85619 .word 0x778fe39d,0x8db696a8,0x918f87aa,0xe8ac1d90 ! PA = 000000002e000110
85620 .word 0x801cbef8,0xf4e48a84,0xdd23c752,0x9863912e ! PA = 000000002e000120
85621 .word 0x4a2564b5,0x7e73cab4,0xf148c8f6,0xd848fc52 ! PA = 000000002e000130
85622 .word 0xca3f43b1,0x8de4bba1,0xb1b61ed3,0x952b3555 ! PA = 000000002e000140
85623 .word 0x47bcb9c5,0xddedfb7d,0xc370482b,0x0c70cf10 ! PA = 000000002e000150
85624 .word 0xbe0c87f3,0x7be56bce,0x0cbf1186,0x45d35b55 ! PA = 000000002e000160
85625 .word 0xfaaa0a3d,0x3da89575,0x1222b6a6,0xf7593d85 ! PA = 000000002e000170
85626 .word 0x188952a1,0x507a7f98,0x7223cb4e,0x6d6b4524 ! PA = 000000002e000180
85627 .word 0xc72b336a,0x814cf7a3,0x49c2382f,0xc1785518 ! PA = 000000002e000190
85628 .word 0xae37b368,0x4332c308,0x29271442,0xd67f50aa ! PA = 000000002e0001a0
85629 .word 0x049f0fe6,0x0af22012,0xc8411207,0x2628a565 ! PA = 000000002e0001b0
85630 .word 0x8ddfec7d,0x09e2fa1c,0x8e68ffea,0xe19044ff ! PA = 000000002e0001c0
85631 .word 0x80c9a122,0x6b160229,0x10c668b5,0x2eb01074 ! PA = 000000002e0001d0
85632 .word 0x031b1d08,0x419641ac,0x1a65b5fa,0x884711ca ! PA = 000000002e0001e0
85633 .word 0xc9a95895,0x1f49320d,0x013c04d4,0x65a1ffc5 ! PA = 000000002e0001f0
85634p15_local1_expect:
85635 .word 0x1a44bdcf,0x79bd3c7d,0xf7531ea3,0xc247f18d ! PA = 000000002e800000
85636 .word 0x27376dde,0x27abd597,0xf33d8038,0x200e68b1 ! PA = 000000002e800010
85637 .word 0xfef1afc7,0xc44d8e8a,0x0cbf7513,0xacbac3c2 ! PA = 000000002e800020
85638 .word 0x3bff9231,0xe680abe5,0xc09e9f42,0xd45a06f6 ! PA = 000000002e800030
85639 .word 0xaf1db4ed,0x9e59502b,0xece7a6ef,0xd2bbce75 ! PA = 000000002e800040
85640 .word 0x1eec116f,0x823ff701,0x46d3cc97,0xc8960667 ! PA = 000000002e800050
85641 .word 0x86f76baf,0x2772d2e0,0x6ad615c6,0x18bf370a ! PA = 000000002e800060
85642 .word 0xc65c6632,0xa69ad55c,0x627e2e5b,0xe08472c5 ! PA = 000000002e800070
85643 .word 0x7ae237c6,0x86a47df8,0xf61b2589,0x37104b83 ! PA = 000000002e800080
85644 .word 0x8bcaf13a,0xa9b59b9f,0x4cb2b6d6,0x64700630 ! PA = 000000002e800090
85645 .word 0xf58d3037,0xa8d068e7,0xb9a9e613,0xe7faccf4 ! PA = 000000002e8000a0
85646 .word 0x5a37afc1,0xddb79539,0xbe9b02a3,0xd726c804 ! PA = 000000002e8000b0
85647 .word 0xa7f32baf,0x03c9cc1e,0x2eafe24a,0xf5bfe190 ! PA = 000000002e8000c0
85648 .word 0xd6b082e5,0xac1c03d5,0x24e86f75,0x13370460 ! PA = 000000002e8000d0
85649 .word 0x9556e577,0x3340b62a,0x582a8439,0x12551ef0 ! PA = 000000002e8000e0
85650 .word 0xbab5ec8f,0x8e3d0437,0x7a701e48,0xbb63dbbb ! PA = 000000002e8000f0
85651 .word 0xd934e7d8,0xb3a18f10,0xd243de7b,0x9a19ad86 ! PA = 000000002e800100
85652 .word 0x216456f0,0x7650249c,0xfa204dc1,0x75ce7033 ! PA = 000000002e800110
85653 .word 0x5329fb04,0x091653c3,0x38e7885c,0x65074438 ! PA = 000000002e800120
85654 .word 0xb65bbc3c,0x7bdef15e,0x4babfcca,0xa67f2f1d ! PA = 000000002e800130
85655 .word 0x94e6f654,0x572916c4,0xd4247f4e,0xb4b225b0 ! PA = 000000002e800140
85656 .word 0x8f065706,0x9e059dc5,0x9122d96a,0xc0b474c0 ! PA = 000000002e800150
85657 .word 0xbeb99395,0x2fbb3f6c,0xc31a23d6,0xc492469e ! PA = 000000002e800160
85658 .word 0x93897693,0x56e3ae97,0x306d4fd6,0xd6d37400 ! PA = 000000002e800170
85659 .word 0x8bdf7f62,0xd9fc025a,0x510dd4ef,0xd4dc270f ! PA = 000000002e800180
85660 .word 0xb4c85217,0xfb2f073c,0x1d950a8c,0xc0d99c50 ! PA = 000000002e800190
85661 .word 0x6cea21df,0x5bf9f4d4,0x8f9cf2e0,0xff26b4c8 ! PA = 000000002e8001a0
85662 .word 0x6914022e,0xeacfe1b0,0xf50eb9b4,0x0d53554f ! PA = 000000002e8001b0
85663 .word 0x2c12ac75,0x644bb126,0x6c796574,0xcb352bb9 ! PA = 000000002e8001c0
85664 .word 0xfe23646a,0x34e9ee4d,0xee4f6652,0xf8a54f19 ! PA = 000000002e8001d0
85665 .word 0xc571e1b9,0x1bb07c27,0xab25da5f,0x3520710c ! PA = 000000002e8001e0
85666 .word 0x2d681e0e,0x6887ad12,0x5459e84d,0xb5442bb8 ! PA = 000000002e8001f0
85667p15_local2_expect:
85668 .word 0x6b3a704b,0x7531ab86,0xa8cf471b,0xde24cf4b ! PA = 000000002f000000
85669 .word 0x94f582f4,0x09523016,0xc6ec8295,0x34d675f8 ! PA = 000000002f000010
85670 .word 0x22bbde1c,0xb83d9627,0x0af50ace,0xa22f1149 ! PA = 000000002f000020
85671 .word 0x45d8b26f,0x27b7a57f,0x620d141d,0x880b865e ! PA = 000000002f000030
85672 .word 0x1de44336,0xc733e928,0xa95d4263,0xc74369ab ! PA = 000000002f000040
85673 .word 0x91f23ceb,0xecbd6dfe,0x97864ab1,0xa157deee ! PA = 000000002f000050
85674 .word 0x64b99635,0xa9695549,0xfa4034c8,0x18d6d0e0 ! PA = 000000002f000060
85675 .word 0xc40b97cd,0x7349d774,0x90ece3b6,0x2d526e74 ! PA = 000000002f000070
85676 .word 0xd39b03d7,0xa8bd8ed8,0x1b1b7b70,0x971801f3 ! PA = 000000002f000080
85677 .word 0x3111fb65,0xdf8fe01c,0xb9e4c3a8,0x2cb12003 ! PA = 000000002f000090
85678 .word 0xe639ebc0,0xdf7f63c1,0x702cad3e,0x66315b80 ! PA = 000000002f0000a0
85679 .word 0x7d911c20,0x8a0447d7,0x3c8a0348,0x503fe003 ! PA = 000000002f0000b0
85680 .word 0x16bee8a7,0x9abfcefa,0x60448d3f,0x78f99ef3 ! PA = 000000002f0000c0
85681 .word 0xf822eaff,0xdfb8437a,0x02fd8719,0x63f6f324 ! PA = 000000002f0000d0
85682 .word 0xcba3b22a,0x27e2e5c2,0xf91ee126,0xff413615 ! PA = 000000002f0000e0
85683 .word 0xe29865f7,0x11854b9d,0x26ae8ab7,0x0ae7fabf ! PA = 000000002f0000f0
85684 .word 0x57609dfc,0x1797d8d6,0x76f6a0c7,0x4a1e8b20 ! PA = 000000002f000100
85685 .word 0x240a5418,0x447136cd,0x081b2e59,0x060c0b0b ! PA = 000000002f000110
85686 .word 0x2fe44dd7,0x93cb636c,0x7f56942f,0xa8b8ef44 ! PA = 000000002f000120
85687 .word 0xc0cb380d,0x3bd0e3a6,0x3a0f4981,0x8a603a43 ! PA = 000000002f000130
85688 .word 0xe8bce5bf,0xe7bcde7a,0xc08d8ae2,0xe671b4cc ! PA = 000000002f000140
85689 .word 0x98b8e4b5,0x0bb5a0eb,0x735fbe0a,0xb7394332 ! PA = 000000002f000150
85690 .word 0xfbe58ba3,0x1989e0ff,0x6fd63b80,0xc24087ba ! PA = 000000002f000160
85691 .word 0x78a01984,0x94ba9512,0xd5072106,0x85a32ec3 ! PA = 000000002f000170
85692 .word 0x1108ba6e,0x177bda4b,0x0a9ea318,0x1218210a ! PA = 000000002f000180
85693 .word 0x0ee8f310,0xb6bf9fdc,0x8d35b7ec,0x944dda3c ! PA = 000000002f000190
85694 .word 0xc2aeddcc,0xb0aef422,0x72f8b05e,0x25054f5a ! PA = 000000002f0001a0
85695 .word 0xc3ba4e3d,0x3c294ea7,0x18d01581,0xc26f6d28 ! PA = 000000002f0001b0
85696 .word 0xd0eb0ca8,0x27f607ff,0xce8d9baa,0x8457fe4e ! PA = 000000002f0001c0
85697 .word 0xd51a227e,0xca3fad94,0x6d923d18,0x62230c1a ! PA = 000000002f0001d0
85698 .word 0x8a74088b,0x4729a111,0xfb6c2d59,0xbacad68b ! PA = 000000002f0001e0
85699 .word 0xbd9d8397,0xe7e1d179,0x454b959e,0x35c4d3c7 ! PA = 000000002f0001f0
85700p15_local3_expect:
85701 .word 0x52a2a554,0x2b495287,0xd35b74cf,0x41bc6d38 ! PA = 000000002f800000
85702 .word 0x9f75e33f,0x0e2013b8,0xa02dabdd,0xdf70493b ! PA = 000000002f800010
85703 .word 0xbe9b294c,0xb9b7d6b2,0xd2a07842,0xce0002fc ! PA = 000000002f800020
85704 .word 0xc1d8dbf0,0xd720d4c6,0x8e501657,0x77f0bd15 ! PA = 000000002f800030
85705 .word 0xc3c7b613,0x1511c5e9,0x36cfc4f1,0x49fa62f0 ! PA = 000000002f800040
85706 .word 0xded4e86e,0x65cdcb47,0x625b003a,0x60e9bcb3 ! PA = 000000002f800050
85707 .word 0x7dc59acf,0x92a74590,0xb4744783,0xd568adb5 ! PA = 000000002f800060
85708 .word 0xbb5920e4,0xffa52522,0xcae38b69,0xbe74d9a7 ! PA = 000000002f800070
85709 .word 0x9a792673,0x1516f7ff,0xe0464332,0x22864414 ! PA = 000000002f800080
85710 .word 0x86fee1d7,0x4c1d96ab,0x968e13dd,0x1050b9f9 ! PA = 000000002f800090
85711 .word 0x93748b64,0x47b31e33,0x920eb957,0x3f82f69a ! PA = 000000002f8000a0
85712 .word 0x62830a23,0xd2f891d6,0x87d8c953,0x931b8369 ! PA = 000000002f8000b0
85713 .word 0xf9f00b8e,0xa7f4506a,0x636ab797,0xf3276ee0 ! PA = 000000002f8000c0
85714 .word 0x8b7a0259,0x4a3bc5ff,0x8f241f49,0x7e804c63 ! PA = 000000002f8000d0
85715 .word 0xafcea7e2,0xc2cbcc74,0xb4199ebe,0x9eed09d4 ! PA = 000000002f8000e0
85716 .word 0x0a634c6b,0x8768156e,0x349903c8,0xfe0b0525 ! PA = 000000002f8000f0
85717 .word 0xd68e897f,0xa1cbfc76,0xd5d3664e,0x963b4e04 ! PA = 000000002f800100
85718 .word 0x58fd7381,0x1467cddf,0xf161d97c,0x4ca820f8 ! PA = 000000002f800110
85719 .word 0x1997cc59,0xf3752bf7,0xe4b8bb5b,0x7e070179 ! PA = 000000002f800120
85720 .word 0x6e194dd5,0xde5097e6,0x28318d3f,0x51e729b3 ! PA = 000000002f800130
85721 .word 0xc6f6403b,0x6e145d75,0x01573b9f,0x2c398bd2 ! PA = 000000002f800140
85722 .word 0x605cea7d,0xb7101bab,0xd9575453,0xa6bc7d57 ! PA = 000000002f800150
85723 .word 0xe5093c2f,0x56d29984,0x7cbd6f39,0x60c8a2f2 ! PA = 000000002f800160
85724 .word 0xff8ca945,0x84aa07ec,0x26f13e43,0x3ad9e2e4 ! PA = 000000002f800170
85725 .word 0xc92f02e9,0x2e322809,0x2835fd73,0x70fd4e29 ! PA = 000000002f800180
85726 .word 0xffffb5eb,0x00000050,0x827dcef7,0xfb5fd4cc ! PA = 000000002f800190
85727 .word 0xac684290,0x2d6a2032,0x289c206d,0x185ce0d9 ! PA = 000000002f8001a0
85728 .word 0x7d7811dc,0x5a775f18,0x5312dce5,0x4c6442de ! PA = 000000002f8001b0
85729 .word 0x402c6035,0xe0947f18,0xbcb11d62,0xdfb600da ! PA = 000000002f8001c0
85730 .word 0x143a7dd6,0x36130f4e,0x467014e6,0x161858b4 ! PA = 000000002f8001d0
85731 .word 0x15fe13ca,0x80a22c41,0xd8333b4a,0x0be6ab6a ! PA = 000000002f8001e0
85732 .word 0x34cba6df,0x78363046,0xcbc9dede,0x1f42d1b4 ! PA = 000000002f8001f0
85733p16_init_registers:
85734 .word 0xc7f26056,0x0b84173c ! Init value for %l0
85735 .word 0x889afe71,0xd95110f9 ! Init value for %l1
85736 .word 0xc05824ec,0x8e482da4 ! Init value for %l2
85737 .word 0xb7e0c994,0x5ea9de22 ! Init value for %l3
85738 .word 0x37f7fbec,0x9aee6da5 ! Init value for %l4
85739 .word 0x3b8a9639,0xfab326d9 ! Init value for %l5
85740 .word 0xc4fa6de4,0xec82098f ! Init value for %l6
85741 .word 0x147762ac,0x8902b936 ! Init value for %l7
85742 .word 0x1b0906e2,0xb1a6d6f4 ! Init value for %l0
85743 .word 0xb96ac57c,0x290c8e8f ! Init value for %l1
85744 .word 0xe055064c,0x332bff13 ! Init value for %l2
85745 .word 0xe6dd34c4,0x36e0b87d ! Init value for %l3
85746 .word 0x6c5f56b6,0x30868b4b ! Init value for %l4
85747 .word 0x2f2fb200,0x90cf3a7f ! Init value for %l5
85748 .word 0x06036e44,0x861f2e27 ! Init value for %l6
85749 .word 0xc6e0498d,0xd10348c4 ! Init value for %l7
85750 .align 64
85751p16_init_freg:
85752 .word 0x139f34b7,0x149ff59c ! Init value for %f0
85753 .word 0xa959fec5,0x3cc8aca4 ! Init value for %f2
85754 .word 0x05e271b4,0xbd0b6f73 ! Init value for %f4
85755 .word 0x74deb729,0x22ad0d6f ! Init value for %f6
85756 .word 0x0f2016c1,0xf7097252 ! Init value for %f8
85757 .word 0xa65d44d9,0x3bdc73bb ! Init value for %f10
85758 .word 0x0826a5ed,0x4f5b58f7 ! Init value for %f12
85759 .word 0x551eebed,0x5753f0c8 ! Init value for %f14
85760 .word 0xda308f0d,0xe034c875 ! Init value for %f16
85761 .word 0xf6d44313,0x61b8032f ! Init value for %f18
85762 .word 0x6ed32be5,0x429ea670 ! Init value for %f20
85763 .word 0xa80f3495,0x3567c816 ! Init value for %f22
85764 .word 0xb20a9a28,0xa7a805f0 ! Init value for %f24
85765 .word 0xd7836562,0x186f1c6c ! Init value for %f26
85766 .word 0xeb762041,0x436adb2b ! Init value for %f28
85767 .word 0x0dbbe9ac,0xccd82d93 ! Init value for %f30
85768 .word 0x67240757,0x0f23a9ac ! Init value for %f32
85769 .word 0x11390202,0x8fde3251 ! Init value for %f34
85770 .word 0x44d6769e,0x7f95db17 ! Init value for %f36
85771 .word 0xbe6cd2c2,0x8c3c0d0a ! Init value for %f38
85772 .word 0xfcd24f95,0x642c012b ! Init value for %f40
85773 .word 0x7fb9f965,0x9cf07ee6 ! Init value for %f42
85774 .word 0x0a4d867c,0xc3464d74 ! Init value for %f44
85775 .word 0x3ab12a04,0xb9905a41 ! Init value for %f46
85776 .word 0x69c6dfb1,0x7a44dce6
85777 .word 0x1f9b0a09,0xea0522bb
85778 .word 0xc8b6ad3a,0xbf18db5a
85779 .word 0x2004f3ff,0x5751c086
85780 .word 0x6ce849de,0x8c27fd4b
85781 .word 0x982da189,0xdb1a9e49
85782 .word 0xedbe1e43,0xa655040d
85783 .word 0x84520ba6,0x2ef04c84
85784p16_share_mask:
85785 .word 0x00000000,0x00000000
85786 .word 0x00000000,0x00000000
85787 .word 0xff000000,0x00000000
85788 .word 0x00000000,0x00000000
85789 .word 0x00000000,0x00000000
85790 .word 0x00000000,0x00000000
85791 .word 0x00000000,0x00000000
85792 .word 0x00000000,0x00000000
85793p16_expected_registers:
85794 .word 0x00000000,0x4896c71d ! %l0
85795 .word 0xffffffff,0xffffffa4 ! %l1
85796 .word 0xf8fccd47,0x65f47200 ! %l2
85797 .word 0xb7e0c994,0x5ea9de22 ! %l3
85798 .word 0xffffffff,0xffffffff ! %l4
85799 .word 0x00000000,0x00000011 ! %l5
85800 .word 0x00000000,0x13a76234 ! %l6
85801 .word 0xb8a9639f,0xab326d90 ! %l7
85802 .word 0x00000000,0x3342bc31 ! %l0
85803 .word 0x00000000,0x0000f82c ! %l1
85804 .word 0x00000000,0x00000064 ! %l2
85805 .word 0xdaba7477,0x5ea9de22 ! %l3
85806 .word 0x00000000,0x0000007b ! %l4
85807 .word 0x00000000,0x0000007b ! %l5
85808 .word 0xffffffff,0xffffc5b9 ! %l6
85809 .word 0x00000000,0x00000034 ! %l7
85810p16_expected_fp_regs:
85811 .word 0x139f34b7,0x149ff59c ! %f0
85812 .word 0xa65d44d9,0x5753f0c8 ! %f2
85813 .word 0xa65d44d9,0x3bdc73bb ! %f4
85814 .word 0x5865b5cb,0xf2bc5c89 ! %f6
85815 .word 0x3ff00000,0x00000000 ! %f8
85816 .word 0xa65d44d9,0x3bdc73bb ! %f10
85817 .word 0x0826a5ed,0x4f5b58f7 ! %f12
85818 .word 0x5753f0c8,0x5753f0c8 ! %f14
85819 .word 0xc0edbb90,0x8ae95c03 ! %f16
85820 .word 0x1ee51cfd,0x31a9d1a6 ! %f18
85821 .word 0x35caf810,0x0549ee73 ! %f20
85822 .word 0x03dae463,0x4ed3e223 ! %f22
85823 .word 0x02d246fe,0xf9617412 ! %f24
85824 .word 0x219b6660,0xcb54a0e2 ! %f26
85825 .word 0xe5cfe436,0x1e89991c ! %f28
85826 .word 0x57569325,0xb46b8816 ! %f30
85827 .word 0x00000000,0x08800020 ! %fsr
85828p16_local0_expect:
85829 .word 0x37d9376c,0x60dc9bfd,0xb43cd3ad,0x02f11e9d ! PA = 0000000030000000
85830 .word 0xd6caa99b,0x72a7d6d1,0x01a9d4e5,0xd88e8259 ! PA = 0000000030000010
85831 .word 0xc58af82c,0x0c00af66,0xc6973694,0x0944dafd ! PA = 0000000030000020
85832 .word 0x35585653,0x8b2be7f8,0xa37c2c07,0xbc15f686 ! PA = 0000000030000030
85833 .word 0xbfd4e398,0x7584fe02,0xda1f183a,0x9c169d09 ! PA = 0000000030000040
85834 .word 0xa44f518a,0xb1efe977,0xf72ba3a0,0xb3094b9e ! PA = 0000000030000050
85835 .word 0xe3f2912a,0xf264f702,0x8e6281d5,0x31afc092 ! PA = 0000000030000060
85836 .word 0x94cf7462,0x00000066,0x25b0ce97,0x852e6f9d ! PA = 0000000030000070
85837 .word 0xa73d5c64,0xf98be1d5,0xe256b33e,0x92722a93 ! PA = 0000000030000080
85838 .word 0xb31d0ab9,0x591ba297,0x39034bfb,0x9bc9b4a5 ! PA = 0000000030000090
85839 .word 0x32fd439a,0xdb9b5f84,0x586c5807,0x70567978 ! PA = 00000000300000a0
85840 .word 0x33c46441,0xd5727cd4,0xc399d3b4,0x47192887 ! PA = 00000000300000b0
85841 .word 0xb6515f91,0x72773316,0x7819401c,0x769164f8 ! PA = 00000000300000c0
85842 .word 0x607f4375,0x0578de4f,0xe9d36945,0x7e1346b6 ! PA = 00000000300000d0
85843 .word 0x151d14dc,0x0152136e,0x55eabc31,0x287088ae ! PA = 00000000300000e0
85844 .word 0x345c2a3a,0xcb5c3aca,0xcd909093,0x3464b527 ! PA = 00000000300000f0
85845 .word 0xd4218a8f,0x06b8e054,0x7a006f28,0xa90c1440 ! PA = 0000000030000100
85846 .word 0xa95dfd5b,0x62c0632d,0x5e3a5324,0x6fcc105f ! PA = 0000000030000110
85847 .word 0x3f5e51bf,0xd8540244,0xeb160eb5,0xb62faa63 ! PA = 0000000030000120
85848 .word 0x6f0d4f34,0x7fb597fe,0x256b62df,0x6a99568c ! PA = 0000000030000130
85849 .word 0xf196ac24,0x7d21cdf9,0x0849d2ac,0xccca9309 ! PA = 0000000030000140
85850 .word 0xf6479c29,0x818d76a8,0xaac9fbba,0x09837fae ! PA = 0000000030000150
85851 .word 0xd23d4116,0x3c36000a,0x3f945b65,0xb44f95ba ! PA = 0000000030000160
85852 .word 0x17b2da3a,0xc8765e01,0xf38eef7f,0x80fc0f28 ! PA = 0000000030000170
85853 .word 0x0a7c152e,0xe8a91e0f,0xd49d8bfc,0xcf0dada3 ! PA = 0000000030000180
85854 .word 0xf3dc210e,0x4312b373,0x64c2e173,0x9c4d8382 ! PA = 0000000030000190
85855 .word 0xa6214fd3,0xac01f0f4,0x1f4ce759,0x00fca432 ! PA = 00000000300001a0
85856 .word 0x822e6e88,0x4215b80e,0x6aa02e81,0x48a918aa ! PA = 00000000300001b0
85857 .word 0xc88be838,0xd1ee370b,0xdd32c1d1,0xdbe0595a ! PA = 00000000300001c0
85858 .word 0x28902e39,0x9e671568,0x4c41bece,0x4c1111d6 ! PA = 00000000300001d0
85859 .word 0x17147277,0x58977a3a,0xc045599a,0xec7e55a5 ! PA = 00000000300001e0
85860 .word 0xffe6845f,0xf81b5269,0x29cfcfc9,0xd5ce5451 ! PA = 00000000300001f0
85861p16_local1_expect:
85862 .word 0xb932a36c,0x2d492b76,0xa5fa968a,0x86a6057c ! PA = 0000000030800000
85863 .word 0x8117545d,0x66a4dd90,0xb9c5a1d0,0x3fad76ed ! PA = 0000000030800010
85864 .word 0x895cbcf2,0xcbb56558,0x3462a713,0xfa98002e ! PA = 0000000030800020
85865 .word 0xc1f4c630,0x3f738fd3,0x3204654a,0xd87902fc ! PA = 0000000030800030
85866 .word 0xb8177700,0x6b7a39f3,0x54296c43,0x66fbd00e ! PA = 0000000030800040
85867 .word 0xd8192f74,0x8250f72c,0x1427f985,0x7e1cb00c ! PA = 0000000030800050
85868 .word 0xb1994a80,0xbebad863,0x968c2ca2,0xc871af85 ! PA = 0000000030800060
85869 .word 0xac8dda48,0xfcac68ac,0x5496f47d,0xf273be48 ! PA = 0000000030800070
85870 .word 0xd1a50ebb,0x8190ed88,0x424da9eb,0xcbb99d7e ! PA = 0000000030800080
85871 .word 0xf047c015,0x26c1dc84,0xd164e4e3,0xc3455412 ! PA = 0000000030800090
85872 .word 0xa6b9f1b4,0x03ce7456,0x94819da7,0x98977449 ! PA = 00000000308000a0
85873 .word 0xd18e8695,0xb6b99f22,0x78ee0b1e,0x70b3b0f0 ! PA = 00000000308000b0
85874 .word 0xa9ab10e6,0xa8e9c277,0xbcedfb4f,0x72c33d30 ! PA = 00000000308000c0
85875 .word 0x963bd940,0x208000df,0x065a0e24,0xc08bdb47 ! PA = 00000000308000d0
85876 .word 0x4f4d0046,0x4f33f30f,0x11441559,0xc26b513d ! PA = 00000000308000e0
85877 .word 0xa856760e,0x6353adc1,0x01626d09,0xeabb9225 ! PA = 00000000308000f0
85878 .word 0x035ce98a,0x90bbedc0,0xa6d1a931,0xfd1ce51e ! PA = 0000000030800100
85879 .word 0x73ee4905,0x10f8ca35,0x23e2d34e,0x63e4da03 ! PA = 0000000030800110
85880 .word 0x127461f9,0xfe46d202,0xe2a054cb,0x60669b21 ! PA = 0000000030800120
85881 .word 0x1c99891e,0x36e4cfe5,0x16886bb4,0x25935657 ! PA = 0000000030800130
85882 .word 0x006956c6,0x925f13f8,0x6f1521c9,0x53c14949 ! PA = 0000000030800140
85883 .word 0x7fb3e814,0xf8a9a878,0xf628645a,0x541b0638 ! PA = 0000000030800150
85884 .word 0x5532610e,0xc67c30a6,0xd6dd6b3a,0x102cd992 ! PA = 0000000030800160
85885 .word 0x5aabcc8a,0x5411fbc0,0x09f29c21,0xde43ca5d ! PA = 0000000030800170
85886 .word 0x80811570,0x7b3192fe,0xab1789ac,0xaef8f7e7 ! PA = 0000000030800180
85887 .word 0x2147fd65,0x7d693844,0x27ad341b,0x2dab4293 ! PA = 0000000030800190
85888 .word 0x4333da16,0x12d3bea2,0xbfb2a7a1,0xa9228f29 ! PA = 00000000308001a0
85889 .word 0x48476bcb,0x1de6564a,0xaf922e81,0x55ff23f3 ! PA = 00000000308001b0
85890 .word 0x30ee713d,0x7489230a,0xfa298e59,0xb6e2c84a ! PA = 00000000308001c0
85891 .word 0x49b25cf2,0xaa617ffe,0x1c9b424a,0xcd1a7c57 ! PA = 00000000308001d0
85892 .word 0xed7df86b,0xc331c551,0xd7cd9b8e,0xc8de3c58 ! PA = 00000000308001e0
85893 .word 0x4d1d59c4,0xfa5bcee6,0x1ad297ea,0x0f9e8157 ! PA = 00000000308001f0
85894p16_local2_expect:
85895 .word 0x888d21eb,0x961c6831,0x28bf54b3,0x7dda1624 ! PA = 0000000031000000
85896 .word 0x36e0b87d,0xa4e48673,0x3b353854,0x0c16e635 ! PA = 0000000031000010
85897 .word 0xff79a743,0xdff905eb,0xd5ca29bb,0x5ea9de22 ! PA = 0000000031000020
85898 .word 0xefbb5a07,0x104bf4eb,0x08d6690a,0x629aa819 ! PA = 0000000031000030
85899 .word 0x09927fc3,0x4049e1fb,0xf9d14065,0x111f73dc ! PA = 0000000031000040
85900 .word 0x800b1061,0x92aa22a4,0xb551c5b9,0x84d89854 ! PA = 0000000031000050
85901 .word 0x9a1ae700,0xa673ee6e,0xeff554e4,0x029d60a7 ! PA = 0000000031000060
85902 .word 0xcf4b326a,0xaa55f37c,0xe3634934,0xa3e644cb ! PA = 0000000031000070
85903 .word 0x2484daff,0xbe69216f,0xd83c3585,0x8857be14 ! PA = 0000000031000080
85904 .word 0x3427809b,0x2d2d25fc,0x3125bbf2,0x2fc5f931 ! PA = 0000000031000090
85905 .word 0xf28508b0,0x91ce98b4,0x02aa6199,0x4320955f ! PA = 00000000310000a0
85906 .word 0x0337d60e,0xee2aa3d9,0xd0f741d1,0x5e7df23b ! PA = 00000000310000b0
85907 .word 0x3c280fca,0x011b7176,0xf262e3b5,0x7cc8e4f5 ! PA = 00000000310000c0
85908 .word 0xe5782463,0xa8a6ec05,0x77ba3d82,0xb7990727 ! PA = 00000000310000d0
85909 .word 0x4646a4b6,0x4de88e27,0xb95914d8,0x7050f8f4 ! PA = 00000000310000e0
85910 .word 0x7c341062,0x281e9a29,0xd3ced5d1,0x6933da85 ! PA = 00000000310000f0
85911 .word 0x091001ce,0x4f05ff2a,0x9150ad65,0xe607c054 ! PA = 0000000031000100
85912 .word 0x5a45c7b1,0x7ec2733d,0xcf3b1150,0x4eebe745 ! PA = 0000000031000110
85913 .word 0x1b519461,0x35363db6,0x792f1933,0x5d141d9f ! PA = 0000000031000120
85914 .word 0x15b12a57,0x62b2f829,0x50ab5bad,0x1e065443 ! PA = 0000000031000130
85915 .word 0x162e3ec9,0x95dd9bc0,0xb9c2522d,0x6cfb61f7 ! PA = 0000000031000140
85916 .word 0x20d4542e,0x5169eef1,0x8ad0025a,0x40445f84 ! PA = 0000000031000150
85917 .word 0x01248ea3,0x1baa76d4,0x8a6f2325,0x09eea0eb ! PA = 0000000031000160
85918 .word 0x49915d5c,0x50828185,0xde00dbe3,0x50d54626 ! PA = 0000000031000170
85919 .word 0x4b906bd6,0x370d0bdc,0x84165f1a,0x037606a1 ! PA = 0000000031000180
85920 .word 0x5b295b28,0x156c58c6,0x09e24d09,0x698eb09d ! PA = 0000000031000190
85921 .word 0x60ad58c6,0xf7c648c2,0xf6df6b25,0xa98dc7a8 ! PA = 00000000310001a0
85922 .word 0xa1393122,0xf3074b2b,0xee8f7117,0xd73cb5b3 ! PA = 00000000310001b0
85923 .word 0x785e3ef7,0x46f3bf71,0x72132702,0x81c6687a ! PA = 00000000310001c0
85924 .word 0x1b795d05,0x8a4dd30d,0xee5fe54c,0x1851c1da ! PA = 00000000310001d0
85925 .word 0x4a03829c,0xb055ef7d,0x64233129,0xc808bca3 ! PA = 00000000310001e0
85926 .word 0x514a25b4,0x78179c72,0x722fcc20,0x58a72ef8 ! PA = 00000000310001f0
85927p16_local3_expect:
85928 .word 0xece32114,0x27638e49,0xbaa316fc,0x3ff25021 ! PA = 0000000031800000
85929 .word 0xa6bf0645,0xa3b1bfaf,0xa6161ada,0x8ec90de3 ! PA = 0000000031800010
85930 .word 0x0072f465,0x47cdfcf8,0x22dea95e,0x7774bada ! PA = 0000000031800020
85931 .word 0x05a4f3e9,0x0aea3285,0x507c3591,0xc8c19541 ! PA = 0000000031800030
85932 .word 0xef6942e7,0xd42f509c,0x8f3937ee,0x79222884 ! PA = 0000000031800040
85933 .word 0x4256bc2c,0xa056f284,0xf83cb0bc,0xbfb9f1fd ! PA = 0000000031800050
85934 .word 0x77293748,0xb44b8870,0x1b3e2eb0,0xb8374869 ! PA = 0000000031800060
85935 .word 0x2df9e0d7,0x8a9d17c3,0x2dd4088c,0x11e6b9ce ! PA = 0000000031800070
85936 .word 0x146c58ee,0x161e9f17,0x7f895607,0x3d952c70 ! PA = 0000000031800080
85937 .word 0x3c3cf06f,0xa1f9a99a,0x0a70c7fc,0x04b8846d ! PA = 0000000031800090
85938 .word 0x203bbeec,0x6a1849b3,0x3ce80e68,0x92f4a276 ! PA = 00000000318000a0
85939 .word 0x9134c88a,0x276c79a7,0xb6f7369d,0x71dffe6b ! PA = 00000000318000b0
85940 .word 0xb68c1b9f,0xb38cb0a8,0xa9ed747e,0xe3b487bb ! PA = 00000000318000c0
85941 .word 0x7885486e,0x0a0b2c5a,0xa7f74d6d,0xca8252ef ! PA = 00000000318000d0
85942 .word 0x3275edc5,0xafcefc36,0xca9ce6fe,0x1d24c32c ! PA = 00000000318000e0
85943 .word 0x86964f65,0xc5bea5df,0xfabb1949,0x3c05988d ! PA = 00000000318000f0
85944 .word 0x341d06ad,0xe9146a6f,0x5aa93eef,0xd6fffe99 ! PA = 0000000031800100
85945 .word 0xdb7a8e80,0x83a40f07,0x54dc3dfb,0xaed6d526 ! PA = 0000000031800110
85946 .word 0xe6989398,0xb4ffc38d,0x646fac08,0xc6853a9f ! PA = 0000000031800120
85947 .word 0x3ee4ce4c,0x6c4867cf,0xf5b7e4a9,0x0d3e875e ! PA = 0000000031800130
85948 .word 0xbdd28653,0x9c795fa1,0xba5ed6b8,0x04abe23f ! PA = 0000000031800140
85949 .word 0xf4cd73ae,0x1b0d35a5,0x4896c71d,0x99d6f129 ! PA = 0000000031800150
85950 .word 0x9593e708,0x4b2ad60c,0x11b3790f,0xb1c088fe ! PA = 0000000031800160
85951 .word 0xffd6e389,0x0c562651,0x56dc31ca,0x07812a28 ! PA = 0000000031800170
85952 .word 0xdcbfc93d,0x7f90b57f,0xa3bf5105,0x21fb2a6d ! PA = 0000000031800180
85953 .word 0xf5849e05,0xb2a43b1d,0x1da6e41d,0x2d3be8b7 ! PA = 0000000031800190
85954 .word 0xb3f4115d,0x50fd7616,0x4db2a24e,0x4f59ae88 ! PA = 00000000318001a0
85955 .word 0x1813a2c1,0x9aa50aaa,0x3d0e3969,0xcea94709 ! PA = 00000000318001b0
85956 .word 0x6804bfbd,0xbbae4c3b,0x57ef8707,0x9beede75 ! PA = 00000000318001c0
85957 .word 0xf3d4ec5a,0x3580680e,0x3f435579,0xc57480fd ! PA = 00000000318001d0
85958 .word 0x1f6b86c9,0xc099fbe2,0x117a95c7,0xd333fad0 ! PA = 00000000318001e0
85959 .word 0x5a7788a5,0xfd67a695,0x098ca28d,0x7cc9e235 ! PA = 00000000318001f0
85960p17_init_registers:
85961 .word 0x04becec7,0xd192be2b ! Init value for %l0
85962 .word 0x2ae344fc,0x90ec44a3 ! Init value for %l1
85963 .word 0xc938c047,0xde5f335e ! Init value for %l2
85964 .word 0x2e3545ed,0xd2793099 ! Init value for %l3
85965 .word 0x3da403e2,0x8afd006a ! Init value for %l4
85966 .word 0xfafe6a20,0x8f611f28 ! Init value for %l5
85967 .word 0x9c604286,0x0ecf6cc4 ! Init value for %l6
85968 .word 0x5dd3ed8e,0x2c8d05c9 ! Init value for %l7
85969 .align 64
85970p17_init_freg:
85971 .word 0xfdf6d03c,0x484f870a ! Init value for %f0
85972 .word 0x49bbf182,0x1955138c ! Init value for %f2
85973 .word 0x83d23a98,0xdaa16998 ! Init value for %f4
85974 .word 0xd720d52b,0xaad9732c ! Init value for %f6
85975 .word 0xd0dd36b0,0x2858236d ! Init value for %f8
85976 .word 0x8e72ee8a,0x4983a89f ! Init value for %f10
85977 .word 0x6d519e75,0xa84df3f5 ! Init value for %f12
85978 .word 0x83a7f63b,0x84b05672 ! Init value for %f14
85979 .word 0x6fe73d84,0x983640fd ! Init value for %f16
85980 .word 0x9f1c4b62,0xe986c3e3 ! Init value for %f18
85981 .word 0x14f4c451,0xa5934533 ! Init value for %f20
85982 .word 0xaa1df61a,0xf05d2506 ! Init value for %f22
85983 .word 0x5f0702d7,0x5e0c01e3 ! Init value for %f24
85984 .word 0x9b2eefeb,0x4b18558f ! Init value for %f26
85985 .word 0x874fdc2f,0xf180969b ! Init value for %f28
85986 .word 0xefa13d5e,0x7334c862 ! Init value for %f30
85987 .word 0x7fab9f49,0xa469b248 ! Init value for %f32
85988 .word 0xe87f758a,0x844c3207 ! Init value for %f34
85989 .word 0x0901d267,0x5fed1bd7 ! Init value for %f36
85990 .word 0x8db64cd9,0x5d3c97eb ! Init value for %f38
85991 .word 0x6b89c8f2,0xffe1a412 ! Init value for %f40
85992 .word 0x2d6826d1,0xb22a8e1d ! Init value for %f42
85993 .word 0x596257e6,0x2286f42a ! Init value for %f44
85994 .word 0xcaac6345,0xac0f2b06 ! Init value for %f46
85995 .word 0x993f27ed,0x4ab524ba
85996 .word 0x55fcc33a,0xe3ca8d52
85997 .word 0x4b7082bb,0xb85e8ca2
85998 .word 0x2946df27,0x4d137186
85999 .word 0x95cca21b,0x973b95f6
86000 .word 0x72b20c1a,0xe45f1a2c
86001 .word 0xb9600d8b,0x2ff5c364
86002 .word 0x90714a64,0xdbe3555f
86003p17_share_mask:
86004 .word 0x00000000,0x00000000
86005 .word 0x00000000,0x00000000
86006 .word 0x00ff0000,0x00000000
86007 .word 0x00000000,0x00000000
86008 .word 0x00000000,0x00000000
86009 .word 0x00000000,0x00000000
86010 .word 0x00000000,0x00000000
86011 .word 0x00000000,0x00000000
86012p17_expected_registers:
86013 .word 0x00000000,0x000000f7 ! %l0
86014 .word 0x00000000,0x000003f7 ! %l1
86015 .word 0x00000000,0x00000012 ! %l2
86016 .word 0x00000000,0x000044a3 ! %l3
86017 .word 0x00000000,0x00000000 ! %l4
86018 .word 0x00000000,0x000000d7 ! %l5
86019 .word 0x00000000,0x3f643b12 ! %l6
86020 .word 0x00000000,0x0000002b ! %l7
86021p17_expected_fp_regs:
86022 .word 0xaa1df61a,0xf05d2506 ! %f0
86023 .word 0xd720d52b,0xaad9732c ! %f2
86024 .word 0x65c359d6,0xdf45ff14 ! %f4
86025 .word 0x1f259013,0xb0aee31d ! %f6
86026 .word 0xd0dd36b0,0x2858236d ! %f8
86027 .word 0x8e72ee8a,0x4983a89f ! %f10
86028 .word 0x00000000,0x00000000 ! %f12
86029 .word 0x83a7f63b,0x25934533 ! %f14
86030 .word 0x1f259013,0xb0aee31d ! %f16
86031 .word 0xf54cef80,0x4cc1f7c7 ! %f18
86032 .word 0x0e89cf20,0x05051df8 ! %f20
86033 .word 0xf060b7c1,0x27f2c0f0 ! %f22
86034 .word 0x65c359d6,0xdf45ff14 ! %f24
86035 .word 0x65c359d6,0xdf45ff14 ! %f26
86036 .word 0xa04ef8d4,0xd4229db8 ! %f28
86037 .word 0x38a0a3bf,0x060fbe3d ! %f30
86038 .word 0x00000000,0x4c0004a0 ! %fsr
86039p17_local0_expect:
86040 .word 0x5ba9dda7,0xbf3993ec,0xafa99439,0x0e50f39b ! PA = 0000000032000000
86041 .word 0x3d012c54,0x855830ab,0x5e5b3550,0x4df79403 ! PA = 0000000032000010
86042 .word 0xb3029bfc,0x008fe011,0xa344ec90,0x0ac3ac0d ! PA = 0000000032000020
86043 .word 0xc9daf4dc,0x08da5c64,0xc659f460,0xc0fc3314 ! PA = 0000000032000030
86044 .word 0x395fe42a,0xe6998257,0x5897bbe2,0xae0398f6 ! PA = 0000000032000040
86045 .word 0x3fd74ebc,0xcb5e3624,0x3d8a8b4b,0xbe883346 ! PA = 0000000032000050
86046 .word 0xecd486ce,0x9bfa79ab,0x1ee63c79,0xe80f5315 ! PA = 0000000032000060
86047 .word 0x2f9c9fda,0x2609ec3e,0x7ccead33,0x65b20aa3 ! PA = 0000000032000070
86048 .word 0xeca952d3,0xb33f29c0,0x14f7d3cc,0xd8c7e86c ! PA = 0000000032000080
86049 .word 0x7dc5b8f8,0xb5f17d35,0xfdad70f9,0xb5b3e72b ! PA = 0000000032000090
86050 .word 0x48b6c093,0x69aad3e6,0x8c26be8f,0x5f646ea1 ! PA = 00000000320000a0
86051 .word 0xc2eca454,0x5b4d70a4,0xc94be8d2,0xe3ea4fa4 ! PA = 00000000320000b0
86052 .word 0xc91dc7c1,0xed875e1a,0x329adf3b,0x1ec6ae77 ! PA = 00000000320000c0
86053 .word 0x8cbb5a39,0x616ad8f7,0x65b45928,0x2dc6d9f8 ! PA = 00000000320000d0
86054 .word 0xbde94e38,0x09dcf447,0xa0bfecf9,0xcc00e1f1 ! PA = 00000000320000e0
86055 .word 0x177d9f87,0xd3a0c3f5,0xaf06cb7d,0x861798de ! PA = 00000000320000f0
86056 .word 0xa497dd9e,0x7900e7ac,0xf16e8cc0,0xaf6b5e4c ! PA = 0000000032000100
86057 .word 0x5247e7d0,0xbcc12d49,0xb2b41a65,0x50e31b73 ! PA = 0000000032000110
86058 .word 0xa9cfea7f,0x8da43865,0x979ecb22,0xe71cb1a5 ! PA = 0000000032000120
86059 .word 0x8c65a96c,0xb506cbe3,0xabd59c74,0x9aa1c047 ! PA = 0000000032000130
86060 .word 0x3e6f2d7a,0xd02ebb8b,0xc49a2757,0x2493b7b2 ! PA = 0000000032000140
86061 .word 0x98521a3b,0xc3fec3df,0xe8f8ed5c,0x953068be ! PA = 0000000032000150
86062 .word 0xe7f4a98c,0x35508473,0x72171bfa,0xdca45278 ! PA = 0000000032000160
86063 .word 0x718abdd3,0x60c8844f,0x5f7ad27c,0x989f58f9 ! PA = 0000000032000170
86064 .word 0xd699a26b,0x90ce9871,0xb561ba1c,0x0b80890a ! PA = 0000000032000180
86065 .word 0xc47b5e5f,0x3d91d457,0xa17f61dc,0xce388ff7 ! PA = 0000000032000190
86066 .word 0xb0f57f9a,0x092bed37,0x0b5f2c04,0xa8201ebb ! PA = 00000000320001a0
86067 .word 0xf6d7454a,0xd39e48bf,0xfd13bee1,0x704c531d ! PA = 00000000320001b0
86068 .word 0x31ae46bd,0xd7c94aaf,0xfd642873,0x6b47edf0 ! PA = 00000000320001c0
86069 .word 0x8a2c7962,0xe51f7ace,0xa0ae337d,0x66576607 ! PA = 00000000320001d0
86070 .word 0xf4245f71,0xb2c9a7ec,0x7b66b66d,0x50db7f4c ! PA = 00000000320001e0
86071 .word 0x8e53d8f1,0x1420f7dd,0xa933eba4,0xf79581bf ! PA = 00000000320001f0
86072p17_local1_expect:
86073 .word 0x0596ffca,0xc3bb075a,0x439d94a7,0xae3a220f ! PA = 0000000032800000
86074 .word 0x638d08f1,0xd4c5a468,0xa63f3904,0x10161026 ! PA = 0000000032800010
86075 .word 0x3f1e072d,0x08a828ca,0x8cbb5a39,0xbf802c11 ! PA = 0000000032800020
86076 .word 0x7a873e82,0x8cff025e,0x9082f4aa,0x4671ed07 ! PA = 0000000032800030
86077 .word 0xe4ff5e4c,0x2acf33b1,0xeea2c0cb,0xeff569fd ! PA = 0000000032800040
86078 .word 0x8ff627de,0x8111460b,0xa5407055,0x82ac59f7 ! PA = 0000000032800050
86079 .word 0x6d66c6e4,0x3a5a57dd,0x21f577b8,0x147b3269 ! PA = 0000000032800060
86080 .word 0x4cdeb31e,0x5624fee0,0x9268b4e4,0xb0cd8dfc ! PA = 0000000032800070
86081 .word 0x170b03e8,0xa937df24,0x19704ded,0xd5c088cf ! PA = 0000000032800080
86082 .word 0x39463fa7,0xe7a25a4e,0x00000046,0x90ec44a3 ! PA = 0000000032800090
86083 .word 0xec820107,0x9089a96f,0x31f0154c,0x2d7670f9 ! PA = 00000000328000a0
86084 .word 0x6cc1bcdf,0x3ea728f2,0xf7415620,0x54eb13f4 ! PA = 00000000328000b0
86085 .word 0x7d35f49b,0x078a1a1b,0xfd277c1a,0x82429075 ! PA = 00000000328000c0
86086 .word 0x6528dde6,0x330d7dfe,0x47233549,0x31d17324 ! PA = 00000000328000d0
86087 .word 0xd7d5077c,0x3c3a4370,0xc5b9ef0c,0x1c83ee53 ! PA = 00000000328000e0
86088 .word 0x88933663,0xae568b90,0x13024b54,0x0b094b8c ! PA = 00000000328000f0
86089 .word 0x8ee713fd,0x2018c398,0x446a70d3,0xec5cc718 ! PA = 0000000032800100
86090 .word 0x421f6ad1,0x253550ec,0xfcdf7a95,0x1131016b ! PA = 0000000032800110
86091 .word 0x4d6d0084,0x70fb70ba,0xd4b39166,0xaa3ee9fd ! PA = 0000000032800120
86092 .word 0xf34bfc12,0xba33440d,0x05797c31,0xb868a136 ! PA = 0000000032800130
86093 .word 0xf1b9f122,0x3d9193a5,0x4e7b761c,0xb7bbd4ce ! PA = 0000000032800140
86094 .word 0x47f818d5,0x0b171487,0xc373614a,0xf928a81c ! PA = 0000000032800150
86095 .word 0x32d1796f,0xf39ff5a0,0x44fda2a3,0x9c64895e ! PA = 0000000032800160
86096 .word 0x3072fdea,0x6a36b3bc,0x275d5606,0x0f58450a ! PA = 0000000032800170
86097 .word 0xa94090c0,0x7648b8bd,0xe023a54d,0xdd5f9449 ! PA = 0000000032800180
86098 .word 0x30e85dc5,0x0dfdc1ad,0xd28ad9c4,0xd67d8d1e ! PA = 0000000032800190
86099 .word 0xfc54c1df,0xe3823b48,0x697d0b1b,0x2ac85037 ! PA = 00000000328001a0
86100 .word 0x523aa892,0x7a1a6081,0x529590e5,0xa9b9ea80 ! PA = 00000000328001b0
86101 .word 0x5f37eb1a,0xa6544b82,0xf16314a8,0x38c22b6a ! PA = 00000000328001c0
86102 .word 0xb47db39d,0xb2bc3a5d,0xcf0b5ca0,0x23f6cc74 ! PA = 00000000328001d0
86103 .word 0x2926d77a,0x66c66b81,0xcd171d82,0x3b1d8dbb ! PA = 00000000328001e0
86104 .word 0x484d6a8c,0x0ec3836d,0xe7b7f1e7,0x34203878 ! PA = 00000000328001f0
86105p17_local2_expect:
86106 .word 0x84906a2b,0x82432569,0x1a09e5a6,0x17c5d061 ! PA = 0000000033000000
86107 .word 0x4d52afeb,0xf3be5404,0x46f9a91a,0x0f11a74b ! PA = 0000000033000010
86108 .word 0xaf6b30f4,0xd1293489,0xd4c5ffa6,0x5f9fa06c ! PA = 0000000033000020
86109 .word 0x4d0ac700,0x4ff24aa4,0x8751fe47,0xbf20d7e9 ! PA = 0000000033000030
86110 .word 0xc5a1b777,0x71490a27,0x4cece806,0x3c5bf4a1 ! PA = 0000000033000040
86111 .word 0x7fab54a7,0xfa5eab9e,0x6cddb01e,0x27a72595 ! PA = 0000000033000050
86112 .word 0x7953c196,0xfbac6b89,0x3855c223,0x2106142f ! PA = 0000000033000060
86113 .word 0xb242f36f,0xe93725ab,0x8ac68190,0x71f588e9 ! PA = 0000000033000070
86114 .word 0xc5d0aa26,0x1d8f56a4,0x86a0ffb9,0x1c35413f ! PA = 0000000033000080
86115 .word 0x5eb7cfab,0xefc5db21,0x885ee946,0x8e5fa05b ! PA = 0000000033000090
86116 .word 0x8447a0b4,0xf68dcdf9,0x39c116fa,0xd8902e9b ! PA = 00000000330000a0
86117 .word 0xbd5582dc,0x9a8eac20,0x0c11ba1a,0x50de1e93 ! PA = 00000000330000b0
86118 .word 0xe3f0fa1a,0xcdb49a2d,0x119ca8fd,0x352a00b3 ! PA = 00000000330000c0
86119 .word 0xae39e249,0xa10ef8b1,0xfc67d4ea,0xc853f26d ! PA = 00000000330000d0
86120 .word 0x743e9471,0xb4427a76,0xcfcfb8af,0x9d7790d5 ! PA = 00000000330000e0
86121 .word 0xd29704d7,0x9d2332d7,0x5a5bc13f,0x15ea6af1 ! PA = 00000000330000f0
86122 .word 0x7137e3a1,0x1907068c,0xe3f4f92b,0x55384286 ! PA = 0000000033000100
86123 .word 0xd6a9a2f3,0xda91f705,0x3d7ed3c4,0xce1deb7b ! PA = 0000000033000110
86124 .word 0xb2ffedb8,0x54d9f5c1,0xc131c2a2,0x98c50392 ! PA = 0000000033000120
86125 .word 0x7f7b7d8c,0xe03a5c6a,0x75dfdb73,0x2a5a9084 ! PA = 0000000033000130
86126 .word 0xdcc383db,0x8b8897b3,0x29aa63cf,0xe593d1db ! PA = 0000000033000140
86127 .word 0xf23a66f1,0xc0adca9f,0xb843c8f2,0xf3f1644b ! PA = 0000000033000150
86128 .word 0xd0f362ac,0x1173a832,0x52b1d003,0x05a662a8 ! PA = 0000000033000160
86129 .word 0x8968570e,0x8718e83b,0xd235dc0f,0x93e161b7 ! PA = 0000000033000170
86130 .word 0x687d1090,0x39269b70,0x511e0e84,0x84e875c2 ! PA = 0000000033000180
86131 .word 0x89f2478c,0x9a03800b,0xb477815d,0x68714bca ! PA = 0000000033000190
86132 .word 0x30a977a3,0x0de28b18,0xbf729d21,0x7dc018d6 ! PA = 00000000330001a0
86133 .word 0xb06b17f4,0xa4a49452,0xba34a8d2,0xc792f528 ! PA = 00000000330001b0
86134 .word 0xf92ee373,0x100564c2,0x284f9c09,0xdd08164e ! PA = 00000000330001c0
86135 .word 0x3a3b5c47,0x6558f0d5,0xa1ad9230,0xf5de942d ! PA = 00000000330001d0
86136 .word 0xc23e0ddb,0xd2c49559,0x1bde78a7,0x47b4c68d ! PA = 00000000330001e0
86137 .word 0x77c4aa82,0x95ccc4de,0x12b48ce8,0xcb884876 ! PA = 00000000330001f0
86138p17_local3_expect:
86139 .word 0x935216e8,0x15ba5873,0xffc9c65e,0xfa0714c8 ! PA = 0000000033800000
86140 .word 0xaa1df61a,0xf05d2506,0x123b643f,0x68000000 ! PA = 0000000033800010
86141 .word 0x735a5afc,0x6bf345d4,0x14ff45df,0xd659c365 ! PA = 0000000033800020
86142 .word 0x7fbd2f40,0x43468a7d,0x9e941ba7,0x1380d0e4 ! PA = 0000000033800030
86143 .word 0xc65fc18d,0x0cc64e22,0xe6e33699,0xe947f310 ! PA = 0000000033800040
86144 .word 0x6d90e407,0x3edfb6bf,0xd828b58f,0x8c02065a ! PA = 0000000033800050
86145 .word 0x958ff474,0x0daa70cf,0x2cd14b70,0xea59bf25 ! PA = 0000000033800060
86146 .word 0x0dfd168a,0x5d081479,0xf29f11b7,0x7f756822 ! PA = 0000000033800070
86147 .word 0x3ba334b5,0x2f4e57af,0x9ff0702e,0x2e796a42 ! PA = 0000000033800080
86148 .word 0xdf1d5118,0xdd8a54f8,0xffffffc9,0x8ac761f3 ! PA = 0000000033800090
86149 .word 0x37078a41,0x52fda3ce,0x4d50b071,0x03074ac3 ! PA = 00000000338000a0
86150 .word 0xca741417,0x4a8ea1ad,0xccf5371a,0x3f643b12 ! PA = 00000000338000b0
86151 .word 0x1f259013,0xb0aee31d,0xf54cef80,0x2ead33b6 ! PA = 00000000338000c0
86152 .word 0x0e89cf20,0xe1bea93f,0xf060b7c1,0x27f2c0f0 ! PA = 00000000338000d0
86153 .word 0x65c359d6,0xdf45ff14,0x77659433,0x06fb9442 ! PA = 00000000338000e0
86154 .word 0xa04ef8d4,0xd4229db8,0x38a0a3bf,0x060fbe3d ! PA = 00000000338000f0
86155 .word 0xe3eb8aab,0x1e55df14,0x833272f9,0xee831ea3 ! PA = 0000000033800100
86156 .word 0x1c21e2f9,0x1dce1e57,0x188cda35,0xe6230d3d ! PA = 0000000033800110
86157 .word 0x0ed31386,0x79a018f2,0x44df5329,0x8d9e32a3 ! PA = 0000000033800120
86158 .word 0x7cfae1e5,0xc8e7956b,0xb500a2e5,0xdd689037 ! PA = 0000000033800130
86159 .word 0xf5560642,0x6a0ae61b,0x44eb2157,0xd860e854 ! PA = 0000000033800140
86160 .word 0xeef5fe21,0x8598348b,0x1939d492,0x42cf61a2 ! PA = 0000000033800150
86161 .word 0xa18a49b9,0x325bd672,0x96d004a9,0x499eb6ff ! PA = 0000000033800160
86162 .word 0x40ae9d71,0x599d6ab3,0x4b3f3532,0xbdd35707 ! PA = 0000000033800170
86163 .word 0x8c02ec36,0x54d7ab8f,0x9299b0e1,0x980e489e ! PA = 0000000033800180
86164 .word 0xbf41896e,0xe550dbd9,0x4916a691,0xcafe17da ! PA = 0000000033800190
86165 .word 0x10c1524f,0x49ace26d,0x5b068d82,0x0b36eaa7 ! PA = 00000000338001a0
86166 .word 0x3f643b12,0x00000068,0x235c1165,0xc9f20c1e ! PA = 00000000338001b0
86167 .word 0x5b0685f5,0x80db4649,0xea193731,0xf5c2add9 ! PA = 00000000338001c0
86168 .word 0x9d5edc30,0x4c6278c0,0x99bd87ed,0x7dbdf88b ! PA = 00000000338001d0
86169 .word 0x45a85b47,0x2683e9d6,0xa4ba06c5,0x384d617d ! PA = 00000000338001e0
86170 .word 0x67c76a98,0x922b4da5,0x4a59265b,0x4a322038 ! PA = 00000000338001f0
86171p18_init_registers:
86172 .word 0xaed2495a,0x93d9dcc6 ! Init value for %l0
86173 .word 0x1e290efc,0xc32cd906 ! Init value for %l1
86174 .word 0x82e8b7ab,0xf1ff0bb0 ! Init value for %l2
86175 .word 0xbff76cf4,0x06f607ac ! Init value for %l3
86176 .word 0x7246fff0,0x367b3afc ! Init value for %l4
86177 .word 0xdc4383a8,0x9482e99f ! Init value for %l5
86178 .word 0xfc252c48,0x37df6d12 ! Init value for %l6
86179 .word 0x6b7aeec0,0x3b73a735 ! Init value for %l7
86180 .align 64
86181p18_init_freg:
86182 .word 0xef376738,0x1a784fe8 ! Init value for %f0
86183 .word 0xbcffac3b,0x4debb293 ! Init value for %f2
86184 .word 0xe1c66e83,0x59c4a20b ! Init value for %f4
86185 .word 0x4051b062,0x15ac9804 ! Init value for %f6
86186 .word 0x7194610a,0x1eb3f38a ! Init value for %f8
86187 .word 0x0f7bdece,0x45061b04 ! Init value for %f10
86188 .word 0x0b8233ee,0x96d0dc2a ! Init value for %f12
86189 .word 0x486dedd2,0x2059ae83 ! Init value for %f14
86190 .word 0x95cc1fa3,0x5ac1b2fd ! Init value for %f16
86191 .word 0xb2bbb965,0x4e40e074 ! Init value for %f18
86192 .word 0x4564a5c6,0xa4663cb3 ! Init value for %f20
86193 .word 0xa53b9af1,0xda316f06 ! Init value for %f22
86194 .word 0x583ed093,0x3701553f ! Init value for %f24
86195 .word 0x60d9da08,0xe1a7ca7b ! Init value for %f26
86196 .word 0x09a8aeab,0x235ceb28 ! Init value for %f28
86197 .word 0x639a632f,0x981339c8 ! Init value for %f30
86198 .word 0x26e8e1b6,0x7af52c70 ! Init value for %f32
86199 .word 0x4e3b6ed5,0x620ee923 ! Init value for %f34
86200 .word 0xb57b4505,0xb557fea4 ! Init value for %f36
86201 .word 0xab22ffcf,0x206b7052 ! Init value for %f38
86202 .word 0xd9c0d17b,0xd80a9163 ! Init value for %f40
86203 .word 0x45622155,0x065075d9 ! Init value for %f42
86204 .word 0x1d15a8a5,0x63cf41be ! Init value for %f44
86205 .word 0x630fcb2c,0x73f7a867 ! Init value for %f46
86206 .word 0x4ba762cb,0xc1d58edd
86207 .word 0x0c9e70bc,0x0992f29c
86208 .word 0xab5a9fd8,0xf583d178
86209 .word 0x0d6c4faa,0x42f5bf49
86210 .word 0xe04f7e7b,0x266b4a69
86211 .word 0x96eb78ab,0x7193b9f1
86212 .word 0x3b884e44,0x5ff93965
86213 .word 0xa3166f55,0xd91daa13
86214p18_share_mask:
86215 .word 0x00000000,0x00000000
86216 .word 0x00000000,0x00000000
86217 .word 0x0000ff00,0x00000000
86218 .word 0x00000000,0x00000000
86219 .word 0x00000000,0x00000000
86220 .word 0x00000000,0x00000000
86221 .word 0x00000000,0x00000000
86222 .word 0x00000000,0x00000000
86223p18_expected_registers:
86224 .word 0x00000000,0x0dab3ab2 ! %l0
86225 .word 0xffffffff,0xffffffc1 ! %l1
86226 .word 0xffffffff,0xffffffff ! %l2
86227 .word 0xffffffff,0xffffffe4 ! %l3
86228 .word 0x00000000,0x00000013 ! %l4
86229 .word 0x00000000,0x0000c07b ! %l5
86230 .word 0x00000000,0x7c51780c ! %l6
86231 .word 0xeae01811,0x536bb7ee ! %l7
86232p18_expected_fp_regs:
86233 .word 0x95cc1fa3,0x5ac1b2fd ! %f0
86234 .word 0xb2bbb965,0x639a632f ! %f2
86235 .word 0x4564a5c6,0xa4663cb3 ! %f4
86236 .word 0xa53b9af1,0xda316f06 ! %f6
86237 .word 0x583ed093,0x3701553f ! %f8
86238 .word 0x60d9da08,0xa53b9af1 ! %f10
86239 .word 0x09a8aeab,0x235ceb28 ! %f12
86240 .word 0x639a632f,0x5ac1b2fd ! %f14
86241 .word 0x95cc1fa3,0x5ac1b2fd ! %f16
86242 .word 0xb2bbb965,0x4e40e074 ! %f18
86243 .word 0x4564a5c6,0xa4663cb3 ! %f20
86244 .word 0x4564a5c6,0xa4663cb3 ! %f22
86245 .word 0x583ed093,0x3701553f ! %f24
86246 .word 0x60d9da08,0xe1a7ca7b ! %f26
86247 .word 0x09a8aeab,0x235ceb28 ! %f28
86248 .word 0x639a632f,0x981339c8 ! %f30
86249 .word 0x00000000,0x8f000020 ! %fsr
86250p18_local0_expect:
86251 .word 0x4564a5c6,0xa4663cb3,0xf39afd68,0x721fc601 ! PA = 0000000034000000
86252 .word 0x65b9bb32,0x836ec6e1,0x2f639a63,0xf368ecde ! PA = 0000000034000010
86253 .word 0xd1aa169d,0xe46ca2cd,0x89bbed11,0xec81ec7e ! PA = 0000000034000020
86254 .word 0xff936953,0x75547746,0xcbb8a127,0x7be2191e ! PA = 0000000034000030
86255 .word 0x22819b60,0x6c21719a,0x84289c27,0x564cfd01 ! PA = 0000000034000040
86256 .word 0x45ad5b5e,0x5b60871b,0xfa70de00,0x18eeb79e ! PA = 0000000034000050
86257 .word 0x30b4e7ed,0xeb9e1640,0x88b5abd5,0xd9786fc8 ! PA = 0000000034000060
86258 .word 0x1458bb42,0xd09a16f6,0x5a92deae,0x6231fbc2 ! PA = 0000000034000070
86259 .word 0x36199cbb,0xe7315a77,0xd3a4b679,0x1e7d427c ! PA = 0000000034000080
86260 .word 0xd55f60b4,0x2eac8151,0x4bcfcc51,0xbf451a31 ! PA = 0000000034000090
86261 .word 0xa6b437fa,0x37f1ee9e,0x66837950,0x3f52b038 ! PA = 00000000340000a0
86262 .word 0xf11676d5,0xd66f3d5c,0xf1a3b244,0xe3d6db32 ! PA = 00000000340000b0
86263 .word 0xd66b3f3c,0xd16a2f01,0x2b3a25a2,0x34ed76cc ! PA = 00000000340000c0
86264 .word 0x760d6f95,0x7cf44b4a,0x4657322d,0xdb24b4c6 ! PA = 00000000340000d0
86265 .word 0xf190374d,0x1af477b7,0xfc252c48,0x37df6d12 ! PA = 00000000340000e0
86266 .word 0x7aaa943f,0x317e0463,0x98fcff0b,0x9939c4a2 ! PA = 00000000340000f0
86267 .word 0x4b5565bf,0xb7c1b73c,0x1c9ec380,0x5c783cb8 ! PA = 0000000034000100
86268 .word 0x5025be46,0x7f69cd5d,0xdfbd713e,0x1e29ee5a ! PA = 0000000034000110
86269 .word 0xc02471e7,0xc5324849,0x14635f82,0xc6c175b1 ! PA = 0000000034000120
86270 .word 0xdf549fc6,0x771402e4,0x4d93f10a,0x14ec1f59 ! PA = 0000000034000130
86271 .word 0xfecebb49,0x8311624b,0xa07a169e,0xac5fda9f ! PA = 0000000034000140
86272 .word 0x000ecdc5,0x876e4c17,0xd04e70ff,0x29845d90 ! PA = 0000000034000150
86273 .word 0x84d99783,0x79e75938,0x630328f3,0x3ccda3e6 ! PA = 0000000034000160
86274 .word 0x9188ee3e,0x53d8ceca,0x75fde870,0x7ecb68b2 ! PA = 0000000034000170
86275 .word 0xadc1e539,0xe23c3263,0x69709680,0xc3d0fa5b ! PA = 0000000034000180
86276 .word 0x254f881f,0x9e8ee40a,0x3ae34843,0x7d0c2905 ! PA = 0000000034000190
86277 .word 0x18fadf53,0xffffffff,0xb6b119c6,0x82645a5f ! PA = 00000000340001a0
86278 .word 0xc29ea9dd,0xab7fff2e,0x8dab932d,0xf9cb3287 ! PA = 00000000340001b0
86279 .word 0x6c557c3e,0xb8a4cf9d,0x7707decd,0xa64ee404 ! PA = 00000000340001c0
86280 .word 0x0c2ee72a,0x1fa57a8a,0xd057c288,0x1cf39d15 ! PA = 00000000340001d0
86281 .word 0x5450326c,0xe225df22,0x1a811574,0x4198e158 ! PA = 00000000340001e0
86282 .word 0x3b03b14c,0xaedcf7a0,0x3ab21de6,0xcf75f7e0 ! PA = 00000000340001f0
86283p18_local1_expect:
86284 .word 0x0dab3ab2,0xaf4b3283,0xbc3b5d36,0x8754edcb ! PA = 0000000034800000
86285 .word 0xc07b6176,0x5a015d0e,0xa9e231c5,0xa830f3da ! PA = 0000000034800010
86286 .word 0x18345f65,0xb275cd44,0x1bd81adf,0x589cdb6b ! PA = 0000000034800020
86287 .word 0xc5b792e2,0x47c4aa64,0x02d6c713,0x9c06968d ! PA = 0000000034800030
86288 .word 0x50577342,0xaf6761a4,0x01de3458,0x043fc9d8 ! PA = 0000000034800040
86289 .word 0x7974b484,0xb149716c,0x65144daa,0xbcc8cfdb ! PA = 0000000034800050
86290 .word 0x611811e4,0x07fc71c9,0x6947e67c,0x206a8d8e ! PA = 0000000034800060
86291 .word 0x42e1b0a0,0xaea2eda7,0xd95eb277,0x0000026c ! PA = 0000000034800070
86292 .word 0x5b5f9a05,0x5d080931,0x2fddd5cb,0xa49da06b ! PA = 0000000034800080
86293 .word 0x573f5b30,0xf6a301f9,0x7e026b7f,0xaf2a5faa ! PA = 0000000034800090
86294 .word 0x09e7c033,0x2e378846,0x1f9e6f88,0xbf0f628e ! PA = 00000000348000a0
86295 .word 0xaae45a46,0x820a49fb,0x7acd924a,0xcdc44936 ! PA = 00000000348000b0
86296 .word 0x788460ef,0x114fe76d,0x914803b1,0x048ffe29 ! PA = 00000000348000c0
86297 .word 0x0e59d791,0xa5b92b5c,0xcf837836,0x075b5f13 ! PA = 00000000348000d0
86298 .word 0x6a095eda,0x921bf3d9,0x08b44b0d,0xa7dcf72a ! PA = 00000000348000e0
86299 .word 0xf2fa3a9d,0xe481b551,0x955e7498,0x5f3ae917 ! PA = 00000000348000f0
86300 .word 0xfb013faf,0xb7eb3861,0x9efe065e,0x44b6ed61 ! PA = 0000000034800100
86301 .word 0x7688ec2d,0x79900e1f,0x2279c3e5,0x5ca64cce ! PA = 0000000034800110
86302 .word 0x1eac200b,0x1272f5e2,0x174cfb8f,0x3510e04b ! PA = 0000000034800120
86303 .word 0xc7ce5a72,0x90761ff3,0x75510c44,0x8a67f2b2 ! PA = 0000000034800130
86304 .word 0xe57e9990,0x1486c2f3,0x763e7f9e,0x2cdef2dd ! PA = 0000000034800140
86305 .word 0xf9fb2632,0xe2e6d3b0,0xb5c2f6ee,0x5259edd7 ! PA = 0000000034800150
86306 .word 0x4d2bcd65,0x3f8afc11,0xb16ec165,0xd20fcbe0 ! PA = 0000000034800160
86307 .word 0x12249e59,0x536086c2,0xddfb509f,0x9dc43890 ! PA = 0000000034800170
86308 .word 0x4a8dc147,0xe9e0c91d,0x1f41cff7,0xa0598472 ! PA = 0000000034800180
86309 .word 0x8dec1156,0x37f3d641,0x99ef5aa0,0x00c6771d ! PA = 0000000034800190
86310 .word 0x88333f91,0xfff636fa,0xfc574eaa,0x303825ae ! PA = 00000000348001a0
86311 .word 0x1c1f500e,0x2e3490c0,0x4855bae4,0x074748dc ! PA = 00000000348001b0
86312 .word 0xde0446f3,0xf330c5d2,0x3173bb53,0x1c66f915 ! PA = 00000000348001c0
86313 .word 0xb1cd28a6,0xc87768ad,0xf4a49f6f,0x1bbb014b ! PA = 00000000348001d0
86314 .word 0x614b7dd8,0x14590557,0xbb99a680,0x1c12c3e6 ! PA = 00000000348001e0
86315 .word 0x3f5ad1d6,0xdfd9961c,0x5bb0edd7,0x605e4047 ! PA = 00000000348001f0
86316p18_local2_expect:
86317 .word 0xc2ef2b52,0x70e66bf6,0xa53b9af1,0xda316f06 ! PA = 0000000035000000
86318 .word 0x8be05e61,0x91abda09,0x45de09a7,0x56865e11 ! PA = 0000000035000010
86319 .word 0x201bd73a,0x4e1cfea2,0xb00bfff1,0x9937f628 ! PA = 0000000035000020
86320 .word 0x802d9410,0x6cd31e60,0x7080bb3d,0x0b8ae972 ! PA = 0000000035000030
86321 .word 0x09a3e580,0x45b0ef74,0x2f98d373,0x5ac612c0 ! PA = 0000000035000040
86322 .word 0xbdb8b0e0,0x6d8f71a5,0x12a2c55d,0x3a48a9a6 ! PA = 0000000035000050
86323 .word 0x149b697f,0x5c4f2f71,0xbe652872,0xdb7a99d2 ! PA = 0000000035000060
86324 .word 0x7292071e,0xce4f37a9,0x23c20cf9,0xbd721aca ! PA = 0000000035000070
86325 .word 0xaa1e5ec4,0x2ab6fb56,0xc9f107e2,0x75dde74d ! PA = 0000000035000080
86326 .word 0x30f3173f,0xbf6e2749,0xc46a4489,0xb44251d4 ! PA = 0000000035000090
86327 .word 0x096cf279,0x257c3d15,0xde8d82e0,0xac16aecd ! PA = 00000000350000a0
86328 .word 0xac2ce61a,0x23e704da,0xd23a2bb2,0x223355ed ! PA = 00000000350000b0
86329 .word 0xd536ddc3,0x264d494f,0x763309ba,0x46c920a8 ! PA = 00000000350000c0
86330 .word 0xda25822e,0x00d7ec77,0x965bb242,0xc2765e3f ! PA = 00000000350000d0
86331 .word 0x449b7b51,0x729b67c6,0x768c33bd,0xcb5d80f0 ! PA = 00000000350000e0
86332 .word 0xd13bcc09,0xa462b9ab,0xadc8838e,0x47558413 ! PA = 00000000350000f0
86333 .word 0x82baca3d,0x9a546f78,0x509f46be,0x7e20fef1 ! PA = 0000000035000100
86334 .word 0xc7f07312,0x28e5b364,0x00ce81b4,0xcedf8f2f ! PA = 0000000035000110
86335 .word 0x4165a258,0xad8215b7,0x9b0e4f48,0x485eaced ! PA = 0000000035000120
86336 .word 0x235ceb28,0x536bb7ee,0x2226e0b1,0x678245b1 ! PA = 0000000035000130
86337 .word 0x3b91ace3,0xf1c014e6,0xda7e9b0a,0x359175ad ! PA = 0000000035000140
86338 .word 0xf5d5ea60,0x2e3756d1,0xa27c0df5,0xb2852c79 ! PA = 0000000035000150
86339 .word 0x08dcdd56,0xb13d6103,0xc5bc8af7,0x637d0db0 ! PA = 0000000035000160
86340 .word 0xccc00108,0x0dcdc628,0x9cfb7bff,0x86e61c08 ! PA = 0000000035000170
86341 .word 0xd6059403,0x24e8aea3,0x5586ac06,0x09c89f09 ! PA = 0000000035000180
86342 .word 0x0db260a2,0x443227da,0x7773b8bb,0x38281c25 ! PA = 0000000035000190
86343 .word 0x436ada84,0x3ecd6b2f,0x71a7c738,0xea056964 ! PA = 00000000350001a0
86344 .word 0x9046c67e,0xc516ee3a,0xb9152505,0x1ca99d40 ! PA = 00000000350001b0
86345 .word 0x28921ad1,0xc0c92ef5,0x116625d5,0x9ac4af1d ! PA = 00000000350001c0
86346 .word 0x6477c359,0xe8a1698f,0xef17c82b,0x165371e5 ! PA = 00000000350001d0
86347 .word 0x1b5a031c,0x7dbacf8a,0xfeabd1f5,0xaef58274 ! PA = 00000000350001e0
86348 .word 0x1fa1c3ba,0xd99e8cd1,0x22d3c252,0x24c361e8 ! PA = 00000000350001f0
86349p18_local3_expect:
86350 .word 0x7e2652b6,0xfa6acc5b,0xf484b0dd,0x28bd2ea2 ! PA = 0000000035800000
86351 .word 0x9f93c0f0,0xee4db5ab,0xd113a9a5,0x89612a2a ! PA = 0000000035800010
86352 .word 0x43e5d0a5,0x5561af95,0xbaf23ca3,0xbe2b30ae ! PA = 0000000035800020
86353 .word 0xddaa8399,0xa666e1bd,0x2e83fc11,0x91fc1c6e ! PA = 0000000035800030
86354 .word 0xe7a510c4,0x34e1ef72,0xd3cc64c2,0x7d5053f7 ! PA = 0000000035800040
86355 .word 0xb687df46,0x6a2d63ad,0xf96c5a53,0x10b88f6d ! PA = 0000000035800050
86356 .word 0xfc366e6b,0xbdd7e433,0x2481c2ad,0xe30ea32c ! PA = 0000000035800060
86357 .word 0x862811a0,0x3abb8711,0xc58e412f,0xcacd8cf9 ! PA = 0000000035800070
86358 .word 0x98170149,0x29bf90f4,0x03ff6001,0xa90e8a9d ! PA = 0000000035800080
86359 .word 0x58bce34e,0x48b86f73,0x5630b701,0xf84ba7fa ! PA = 0000000035800090
86360 .word 0xf6d83fe4,0x9c32d07b,0xbf87504e,0x5eb22597 ! PA = 00000000358000a0
86361 .word 0x3ffdd790,0xa0d297a0,0x76c95287,0x2aaeca13 ! PA = 00000000358000b0
86362 .word 0xe37e4126,0x1f67f0bb,0x6cb5b574,0xf1356dee ! PA = 00000000358000c0
86363 .word 0x3524e7a2,0xa49e0c84,0xb247c083,0x44dad050 ! PA = 00000000358000d0
86364 .word 0x916ff02b,0x8a564478,0xcef33d72,0x0a4e82e7 ! PA = 00000000358000e0
86365 .word 0x67411277,0x50d16762,0x1a4bf8a2,0x306bb8af ! PA = 00000000358000f0
86366 .word 0x2db8db7e,0x58a7ba4f,0xd5417743,0xe6d63af4 ! PA = 0000000035800100
86367 .word 0x6f4827bf,0x0b9b18e9,0x9edd36f6,0x9e1b4469 ! PA = 0000000035800110
86368 .word 0x112ec8c4,0xf965de9a,0x446fd030,0x27b6a398 ! PA = 0000000035800120
86369 .word 0xd54c7f8a,0x8c63ea86,0xbad2e471,0x26c23bf4 ! PA = 0000000035800130
86370 .word 0xb0da799f,0xb56c74e1,0x03271620,0xb3af14c8 ! PA = 0000000035800140
86371 .word 0xff7e1bee,0xee31f7a2,0xe0067d4a,0xab08aba6 ! PA = 0000000035800150
86372 .word 0x3c3b28ed,0x3f8b69e4,0xa189a962,0x7980c6c5 ! PA = 0000000035800160
86373 .word 0x84973e77,0x454f35b8,0xe7262680,0x43c3c3d7 ! PA = 0000000035800170
86374 .word 0x44a2f28f,0x36102282,0xdf1be2ae,0xf8f10730 ! PA = 0000000035800180
86375 .word 0x0a7521bb,0x3df2f500,0x7afba01e,0x74cc1273 ! PA = 0000000035800190
86376 .word 0xeee57fc7,0xdfea40ea,0x3ef85b74,0x9e889b16 ! PA = 00000000358001a0
86377 .word 0x40b82b1b,0xf699fdf4,0x6357fa9b,0x3466dc9b ! PA = 00000000358001b0
86378 .word 0x60cc1824,0x2f64beba,0xec98ed28,0x99b653ee ! PA = 00000000358001c0
86379 .word 0x5a2d375d,0x47358069,0xa9486435,0x6d574927 ! PA = 00000000358001d0
86380 .word 0x55010374,0xdc7b34a5,0x426bbee1,0x14aa92f4 ! PA = 00000000358001e0
86381 .word 0x85df16ca,0x1d008157,0x74c424f3,0x054111af ! PA = 00000000358001f0
86382p19_init_registers:
86383 .word 0xdc8eb2cc,0xc12aa5d2 ! Init value for %l0
86384 .word 0x2d84222c,0x6c1f0a49 ! Init value for %l1
86385 .word 0xcd078b8e,0x39cb953b ! Init value for %l2
86386 .word 0xb3c1f824,0x22ccf59a ! Init value for %l3
86387 .word 0x168ab276,0x0f218d09 ! Init value for %l4
86388 .word 0x65c4b39b,0xec9d4dc3 ! Init value for %l5
86389 .word 0x6ae51f84,0x08aa7186 ! Init value for %l6
86390 .word 0xe8e278d2,0x5c293c33 ! Init value for %l7
86391 .align 64
86392p19_init_freg:
86393 .word 0x48ff42a3,0xf980c660 ! Init value for %f0
86394 .word 0x16d3bd92,0xacc16101 ! Init value for %f2
86395 .word 0x135638bc,0x8cfc01b1 ! Init value for %f4
86396 .word 0x1adf3263,0x25464a8d ! Init value for %f6
86397 .word 0x30d4d606,0x2a1ef3ef ! Init value for %f8
86398 .word 0x8e9ced99,0x9193c3e2 ! Init value for %f10
86399 .word 0x2350c62f,0xeb8a3aef ! Init value for %f12
86400 .word 0xddde5913,0x181d0b24 ! Init value for %f14
86401 .word 0x6ab17393,0xc0414737 ! Init value for %f16
86402 .word 0xd58fe201,0x6b1d578f ! Init value for %f18
86403 .word 0xc544f1d2,0x5cd2e1e5 ! Init value for %f20
86404 .word 0x63886d1a,0xd242f394 ! Init value for %f22
86405 .word 0xd90a2948,0x10868ab3 ! Init value for %f24
86406 .word 0xf4b42584,0x7bc883c0 ! Init value for %f26
86407 .word 0xde1a08fd,0x2dba86f8 ! Init value for %f28
86408 .word 0xf16a3f11,0xcf1163e7 ! Init value for %f30
86409 .word 0x5f037682,0x7795824a ! Init value for %f32
86410 .word 0x48574997,0x48d37621 ! Init value for %f34
86411 .word 0x2900201a,0x78ba585e ! Init value for %f36
86412 .word 0x430b8458,0xce2a5cf6 ! Init value for %f38
86413 .word 0x1b2f8d57,0x67644c83 ! Init value for %f40
86414 .word 0x7bc9e5be,0x4c99028f ! Init value for %f42
86415 .word 0x6261a512,0xd35c746c ! Init value for %f44
86416 .word 0xeff308e5,0x2a454868 ! Init value for %f46
86417 .word 0x2eef9572,0x7015350a
86418 .word 0xa9cbf48d,0x2199de12
86419 .word 0x752564f2,0x2b41c1dc
86420 .word 0x61f3cfc3,0x1afe452c
86421 .word 0x2f91d47b,0x045e1eb6
86422 .word 0x45dfbb52,0xb70c13d5
86423 .word 0xaa5ea0cd,0x7a16ce27
86424 .word 0x2cdae8d5,0x08a28579
86425p19_share_mask:
86426 .word 0x00000000,0x00000000
86427 .word 0x00000000,0x00000000
86428 .word 0x000000ff,0x00000000
86429 .word 0x00000000,0x00000000
86430 .word 0x00000000,0x00000000
86431 .word 0x00000000,0x00000000
86432 .word 0x00000000,0x00000000
86433 .word 0x00000000,0x00000000
86434p19_expected_registers:
86435 .word 0x00000000,0x000000fc ! %l0
86436 .word 0x00000000,0x00000e04 ! %l1
86437 .word 0x00000000,0x000001c3 ! %l2
86438 .word 0x00000000,0x000302dc ! %l3
86439 .word 0x00000000,0x00000004 ! %l4
86440 .word 0x000000fb,0xfff088d8 ! %l5
86441 .word 0xffffffff,0xfffff04a ! %l6
86442 .word 0xffffffff,0xffffffab ! %l7
86443p19_expected_fp_regs:
86444 .word 0xebf53d16,0x73f187a3 ! %f0
86445 .word 0x3fced648,0x6edb0a9a ! %f2
86446 .word 0x1e2fd1bb,0xa8ad7b79 ! %f4
86447 .word 0xb39b3043,0x05ba6651 ! %f6
86448 .word 0x1e2fd1bb,0x224fe838 ! %f8
86449 .word 0x5591ebbc,0xc72af444 ! %f10
86450 .word 0xf561e659,0x5d794232 ! %f12
86451 .word 0xf561e659,0x5d794232 ! %f14
86452 .word 0x6ab17393,0x1adf3263 ! %f16
86453 .word 0xc544f1d2,0x7fffffff ! %f18
86454 .word 0xc544f1d2,0x7fffffff ! %f20
86455 .word 0xf561e659,0x5d794232 ! %f22
86456 .word 0x1adf3263,0xc0414737 ! %f24
86457 .word 0x1adf3263,0x25464a8d ! %f26
86458 .word 0xde1a08fd,0xa8ad7b79 ! %f28
86459 .word 0x3fced648,0x6edb0a9a ! %f30
86460 .word 0x00000010,0x09000220 ! %fsr
86461p19_local0_expect:
86462 .word 0xa5d27b31,0x90daf289,0x84a7de14,0x0e39103d ! PA = 0000000036000000
86463 .word 0x2d6e6646,0x7629314d,0xc75eef84,0xa35ef3d7 ! PA = 0000000036000010
86464 .word 0xca61c3c6,0x6c38baa1,0x7ffca1b8,0x906b5da3 ! PA = 0000000036000020
86465 .word 0x0132943d,0xc4d7dea7,0x127c13ad,0x8b6e5448 ! PA = 0000000036000030
86466 .word 0x090d50c0,0x80b29e98,0xdf9d4e69,0xbacfc7e6 ! PA = 0000000036000040
86467 .word 0x356975fc,0x2f00168a,0x58ea9b28,0x8ed5faf9 ! PA = 0000000036000050
86468 .word 0xa8af27dd,0xb3517bd5,0x4ae29c0f,0xca4ed117 ! PA = 0000000036000060
86469 .word 0x9466b772,0xee8fc03c,0x4543fdb5,0x5277e49e ! PA = 0000000036000070
86470 .word 0x8f287676,0xc8117a2a,0x49438f8c,0x7fe170ee ! PA = 0000000036000080
86471 .word 0x2a9ffc24,0x27de0289,0x7a2eb479,0x2cd3d07a ! PA = 0000000036000090
86472 .word 0x5c111e9c,0x0c293e6c,0xc2489107,0x21c0f657 ! PA = 00000000360000a0
86473 .word 0x45db4ae2,0x8ef8d99a,0x2321ce58,0x46c1370c ! PA = 00000000360000b0
86474 .word 0x3aa5ed2f,0xddc731cd,0xeca50048,0xda971a83 ! PA = 00000000360000c0
86475 .word 0x0d84ec33,0x4119ad19,0x6525b64e,0x919b21a2 ! PA = 00000000360000d0
86476 .word 0x883b78e3,0x8c2506f5,0x5f0fedb2,0x917d1ce4 ! PA = 00000000360000e0
86477 .word 0xaf2be120,0x10baf22b,0x51cb2e77,0xa4c16306 ! PA = 00000000360000f0
86478 .word 0x6438ee2e,0xdac039a1,0x01a631ce,0xabeb52e3 ! PA = 0000000036000100
86479 .word 0x6b61c531,0x365fa3ed,0xc27bd82f,0xe47784ea ! PA = 0000000036000110
86480 .word 0x356a353e,0x3046289d,0x4de42fac,0xb2558b24 ! PA = 0000000036000120
86481 .word 0x052d9bc0,0x898c3044,0xf1ec0806,0xc72dab5d ! PA = 0000000036000130
86482 .word 0x825da23d,0xd4f0d42b,0x581ac2e2,0x3bebb73f ! PA = 0000000036000140
86483 .word 0xc4bd6f2a,0x9e2f2e53,0xcf593a48,0x70e1cd2c ! PA = 0000000036000150
86484 .word 0x5f4b367c,0xe3513dd6,0x67fb9feb,0x6ba862f4 ! PA = 0000000036000160
86485 .word 0x94d32189,0x984877e2,0x960f2ce2,0xcb3cfa45 ! PA = 0000000036000170
86486 .word 0xc571833d,0x1c20c92a,0x4846e03f,0xe6254a33 ! PA = 0000000036000180
86487 .word 0xf11de54f,0x962fe683,0x2e8e8be3,0x513097fe ! PA = 0000000036000190
86488 .word 0x42d12d39,0xffef4aa8,0x02e3a66f,0xc3c2816f ! PA = 00000000360001a0
86489 .word 0x1d700635,0x0821dd89,0x7fe9b430,0x4f056ab7 ! PA = 00000000360001b0
86490 .word 0xecd8977e,0x527f882d,0x34fac998,0xc13197e7 ! PA = 00000000360001c0
86491 .word 0x7072d786,0x7889fd5f,0xdb5b87da,0x75f93028 ! PA = 00000000360001d0
86492 .word 0x47daeb93,0x1aa12198,0x6db639ed,0xd0bcc2db ! PA = 00000000360001e0
86493 .word 0xfe7ab219,0xef07fa39,0x68212d92,0x3429aad7 ! PA = 00000000360001f0
86494p19_local1_expect:
86495 .word 0x69000000,0x4e3fa6ee,0xb6fabca4,0xabcdc311 ! PA = 0000000036800000
86496 .word 0xa3c37dc0,0x7effb3b3,0xace868af,0x179b7ece ! PA = 0000000036800010
86497 .word 0x62f2a52c,0xa3f655e4,0xce8aa44f,0x8df5e9db ! PA = 0000000036800020
86498 .word 0x0fae2164,0x69c9f452,0x52a86825,0xc28ff5a8 ! PA = 0000000036800030
86499 .word 0x61d86e4e,0xd0706c61,0xebb96bcc,0x2369d1bd ! PA = 0000000036800040
86500 .word 0x64b497a4,0xb85fdf86,0x8617a08d,0x70bcedb5 ! PA = 0000000036800050
86501 .word 0xcaf3f8fc,0xaf07a453,0xe3e43199,0x357644d3 ! PA = 0000000036800060
86502 .word 0xe32bb623,0x70419255,0x7547b2f0,0x22c927e0 ! PA = 0000000036800070
86503 .word 0x61c46913,0x6a79e351,0x69db50d5,0x949bf34b ! PA = 0000000036800080
86504 .word 0xb329ab40,0x349a012c,0x3bb80ae7,0x55851b86 ! PA = 0000000036800090
86505 .word 0x8fcd5efa,0xf631f14e,0xf623e2e8,0x77a974d2 ! PA = 00000000368000a0
86506 .word 0x6e009ae7,0xed1bea14,0x2bad5de4,0x68e0d976 ! PA = 00000000368000b0
86507 .word 0xfd3488f7,0x6a9de2b7,0xd57b3056,0x6f06e2e5 ! PA = 00000000368000c0
86508 .word 0x58744b94,0x234d3fa3,0x67221ff2,0x88f7e2fe ! PA = 00000000368000d0
86509 .word 0x9fda59c3,0x3c359f40,0x481a4cce,0x6cc08cb7 ! PA = 00000000368000e0
86510 .word 0x28e35199,0x614a15ed,0x48bdbe80,0xe0154075 ! PA = 00000000368000f0
86511 .word 0x58d701aa,0xc8577103,0xaea5534e,0x1c1bfe57 ! PA = 0000000036800100
86512 .word 0x934a5559,0xd5f4ee3e,0x3c0bdb65,0xc3cd0358 ! PA = 0000000036800110
86513 .word 0x7016de49,0x70789df4,0x4300c58b,0xfe1ea34d ! PA = 0000000036800120
86514 .word 0x1dedaf56,0x02b7d7a2,0x48ceb1fd,0x4989bece ! PA = 0000000036800130
86515 .word 0x54331b83,0x846581c8,0x412e01fa,0x51358f94 ! PA = 0000000036800140
86516 .word 0xe12e693b,0x8cb09cbf,0xa0b73e10,0xd43bb6e8 ! PA = 0000000036800150
86517 .word 0xa50e34b0,0xb86651d1,0xb8544387,0x7857c25f ! PA = 0000000036800160
86518 .word 0xbd2e64f8,0x360a5d95,0x1f2cd1d8,0xed8584dc ! PA = 0000000036800170
86519 .word 0x00000069,0xb4fbc90d,0x69bc4d25,0xd2e627a4 ! PA = 0000000036800180
86520 .word 0xd7888234,0xe085b0c0,0x757ebebb,0xd942949e ! PA = 0000000036800190
86521 .word 0x17e5c6c5,0xf49dad26,0x2a1d2ded,0xc2fe79ea ! PA = 00000000368001a0
86522 .word 0x6a8a1847,0x08818e1a,0xfbc5fb03,0x4de3adfb ! PA = 00000000368001b0
86523 .word 0x70e735fb,0xe0e77ce8,0xad619629,0x031a8080 ! PA = 00000000368001c0
86524 .word 0x01958810,0xaa1aa0a2,0x97b33329,0xcf8747d6 ! PA = 00000000368001d0
86525 .word 0x07e91bef,0xf7229dfa,0x659c2c81,0x200a6ae1 ! PA = 00000000368001e0
86526 .word 0x4790fbc4,0xcca47328,0x428b1a12,0x2e4c8340 ! PA = 00000000368001f0
86527p19_local2_expect:
86528 .word 0x119991cb,0x0efd890e,0x053814f5,0xe14c0f32 ! PA = 0000000037000000
86529 .word 0x3c01360f,0x1ff976f0,0x7c8f46d5,0xb1426626 ! PA = 0000000037000010
86530 .word 0xe7087462,0x58604ea1,0x25e5cd45,0xbf67c3cc ! PA = 0000000037000020
86531 .word 0x901b245e,0xbd41cd11,0x4ff74177,0xc3a447de ! PA = 0000000037000030
86532 .word 0xb00287fa,0xf02eaff6,0xddcbcafa,0x75812154 ! PA = 0000000037000040
86533 .word 0x000041db,0xffffffce,0xb1dd7e8a,0xebac8e38 ! PA = 0000000037000050
86534 .word 0x976a6688,0x69c8222f,0xf98e97fd,0xa253e777 ! PA = 0000000037000060
86535 .word 0x23aa2e6f,0xe950c6ac,0xcea78e9a,0xb17cc528 ! PA = 0000000037000070
86536 .word 0xebf53d16,0x73f187a3,0x3fced648,0x6edb0a9a ! PA = 0000000037000080
86537 .word 0x1e2fd1bb,0xa8ad7b79,0xb39b3043,0x05ba6651 ! PA = 0000000037000090
86538 .word 0xa1b4090c,0x224fe838,0x5591ebbc,0xc72af444 ! PA = 00000000370000a0
86539 .word 0xf561e659,0x5d794232,0xaea02d3a,0x1230df28 ! PA = 00000000370000b0
86540 .word 0x0e2d917a,0x2a83e8c1,0xa3726903,0x08077268 ! PA = 00000000370000c0
86541 .word 0xb17d6696,0x08f40d04,0x20776333,0xc5bb5884 ! PA = 00000000370000d0
86542 .word 0x6769a956,0xe424d8e8,0xa3af580d,0x7e667d5f ! PA = 00000000370000e0
86543 .word 0x091fff9d,0x45821e59,0x06e0e6cc,0xfab21588 ! PA = 00000000370000f0
86544 .word 0x07b3058d,0x4575b828,0x35814f64,0xbfce0b4e ! PA = 0000000037000100
86545 .word 0xda871852,0x60b9b2b4,0x58043b08,0x536d68e5 ! PA = 0000000037000110
86546 .word 0x58e11a96,0x4945b211,0xd84fc4fa,0xc232dc09 ! PA = 0000000037000120
86547 .word 0x39291ae2,0x7ffcc6f0,0xd92b7284,0xb9b513f5 ! PA = 0000000037000130
86548 .word 0xac8e3982,0x91e64c81,0x8f68ccce,0x89659a21 ! PA = 0000000037000140
86549 .word 0x3332c6e2,0xee50b845,0xb659de8f,0x4a73b5a8 ! PA = 0000000037000150
86550 .word 0x60e841f8,0x4090b7a8,0xfd8ecf0a,0xe7cecbca ! PA = 0000000037000160
86551 .word 0x796814f3,0x69bbfd9b,0x62a1c613,0x3579d748 ! PA = 0000000037000170
86552 .word 0xb7d9636d,0xc722c8bb,0x5d85e7b9,0xca0232bb ! PA = 0000000037000180
86553 .word 0x3aa38573,0x526cfa65,0xf6503dab,0x667506a7 ! PA = 0000000037000190
86554 .word 0x58b233a7,0x8fe074d6,0x2579d4a0,0x9e3fc03e ! PA = 00000000370001a0
86555 .word 0xfffe41db,0xfc7d822b,0xde1a08fd,0x76285323 ! PA = 00000000370001b0
86556 .word 0x7b6c385d,0x8a21b152,0xc5484efb,0xc1406291 ! PA = 00000000370001c0
86557 .word 0x88ea028f,0x41ec02f0,0xf5249783,0x54a6529e ! PA = 00000000370001d0
86558 .word 0x53bd8a46,0x2df26f1d,0x8d7a1c14,0xf7e0413a ! PA = 00000000370001e0
86559 .word 0xe1398115,0x24c6a99d,0xb15d9278,0x47136895 ! PA = 00000000370001f0
86560p19_local3_expect:
86561 .word 0xffd4b3ff,0x5376c10b,0x85781596,0x0eea4c69 ! PA = 0000000037800000
86562 .word 0xdb78a452,0x60bdbc7f,0x6260dd91,0xe4fe65e1 ! PA = 0000000037800010
86563 .word 0x69ef7f71,0x1f2563be,0x00000000,0x000001c3 ! PA = 0000000037800020
86564 .word 0x121bbbfd,0x46a434ed,0xd8722413,0x3bd7942b ! PA = 0000000037800030
86565 .word 0xc2b48c0a,0x08631f6d,0x0296ebd3,0x47329585 ! PA = 0000000037800040
86566 .word 0xd652890f,0x0ae796db,0xd318fa82,0xc1da94f8 ! PA = 0000000037800050
86567 .word 0xb0f0da1a,0x72bc64ba,0x38e4644e,0xed97f8e2 ! PA = 0000000037800060
86568 .word 0xce07ecc2,0x83ad84e0,0x9778f872,0x7b116d08 ! PA = 0000000037800070
86569 .word 0x86d5e662,0x647e74bd,0x10b73d0b,0x31b6d63a ! PA = 0000000037800080
86570 .word 0x8d35ef67,0xd3dd849b,0xd8b7ccf2,0x897710fe ! PA = 0000000037800090
86571 .word 0x4f7c7069,0x19a667a1,0xfadb8467,0x166ab1c2 ! PA = 00000000378000a0
86572 .word 0x115aa473,0xf8c758e0,0x3c0d1cae,0xdcd009e1 ! PA = 00000000378000b0
86573 .word 0xe68e20fe,0x6f22fc65,0xf012fd41,0xaef60c04 ! PA = 00000000378000c0
86574 .word 0x9e9c5616,0x0ec7c6f2,0x029f9933,0xaf3ddd15 ! PA = 00000000378000d0
86575 .word 0x7764c508,0x60d5d454,0xf194eb5a,0x9a7073ba ! PA = 00000000378000e0
86576 .word 0x0db9f37a,0x86013932,0xd25313c2,0x88fa36b9 ! PA = 00000000378000f0
86577 .word 0xc315da52,0xd07b97aa,0xf96cc8fe,0xe641fadb ! PA = 0000000037800100
86578 .word 0x4c8e744e,0x1d8533bd,0x0271d7de,0x6968cebf ! PA = 0000000037800110
86579 .word 0x5cbd5da9,0x723bb117,0xb8a993aa,0xe729cb10 ! PA = 0000000037800120
86580 .word 0x83d66e2b,0xc29719cd,0x6bbb4755,0xf79fbbee ! PA = 0000000037800130
86581 .word 0xe3036204,0x8b4324fa,0xca0ec066,0x1f4e01f7 ! PA = 0000000037800140
86582 .word 0x518c0b84,0x524c4357,0x957f2f07,0x21bfe1c9 ! PA = 0000000037800150
86583 .word 0x674d0069,0xcde4ff33,0x43acf1d1,0x70f448b8 ! PA = 0000000037800160
86584 .word 0x2797eb85,0x2ed737ca,0x44b0238b,0x7bb95f42 ! PA = 0000000037800170
86585 .word 0xfc23f430,0xad67b6b3,0x2e94f592,0x2786a84b ! PA = 0000000037800180
86586 .word 0xd560e4df,0x948a5179,0xe6f32178,0x5d9ee5b6 ! PA = 0000000037800190
86587 .word 0xa7e0c283,0x54e65f76,0x0c92df0c,0x620895d1 ! PA = 00000000378001a0
86588 .word 0x7785c3b4,0x6f065feb,0xa21495f3,0xd9612faf ! PA = 00000000378001b0
86589 .word 0xf910296a,0xb05fba39,0xe7ee702d,0x4db52873 ! PA = 00000000378001c0
86590 .word 0xe6be2be7,0x0628c6b2,0x0cdbaa4e,0xcfbbe542 ! PA = 00000000378001d0
86591 .word 0x2191b071,0x1f67a026,0xc6008266,0x3f2f478e ! PA = 00000000378001e0
86592 .word 0xd7ac25f2,0x9dbf669a,0x59451667,0x894ef428 ! PA = 00000000378001f0
86593p20_init_registers:
86594 .word 0xc7118b18,0x30deb912 ! Init value for %l0
86595 .word 0x88129f60,0xc06bb2b8 ! Init value for %l1
86596 .word 0x44a87d12,0x3be72b93 ! Init value for %l2
86597 .word 0x2de82b8e,0x0f26aa07 ! Init value for %l3
86598 .word 0x59dc49fe,0xf98de6eb ! Init value for %l4
86599 .word 0xa6a77f91,0xd534ac42 ! Init value for %l5
86600 .word 0xcb2b0de4,0xca4bbe39 ! Init value for %l6
86601 .word 0x34b4eee5,0xbc2d595b ! Init value for %l7
86602 .word 0x986feafe,0xd91aa66b ! Init value for %l0
86603 .word 0x9b5e6194,0x393abb3b ! Init value for %l1
86604 .word 0xe019c538,0x6a56e94f ! Init value for %l2
86605 .word 0x7f77375c,0x84317e01 ! Init value for %l3
86606 .word 0x6a0e9ccc,0x98b5bedd ! Init value for %l4
86607 .word 0xc65cf3f4,0x02edac10 ! Init value for %l5
86608 .word 0x3e6a4802,0x41a0c3fc ! Init value for %l6
86609 .word 0x340615d8,0x5d3f6edc ! Init value for %l7
86610 .align 64
86611p20_init_freg:
86612 .word 0x0e20c343,0xbb5b1b30 ! Init value for %f0
86613 .word 0xbfdb61b0,0x05ee1c77 ! Init value for %f2
86614 .word 0x9dccff32,0xc892544d ! Init value for %f4
86615 .word 0x90dcd446,0x79342110 ! Init value for %f6
86616 .word 0x85667b08,0xb6c5771c ! Init value for %f8
86617 .word 0x731fac8c,0x24532bfe ! Init value for %f10
86618 .word 0x409f3713,0x41e25c2c ! Init value for %f12
86619 .word 0x0a3ebaf6,0xe231564f ! Init value for %f14
86620 .word 0xe6098469,0x85442b09 ! Init value for %f16
86621 .word 0x50d86ec1,0x8f89e2bc ! Init value for %f18
86622 .word 0xe5f80354,0x7af15e49 ! Init value for %f20
86623 .word 0x188308a3,0xe3119e3d ! Init value for %f22
86624 .word 0xdcdd9a40,0xb71fd546 ! Init value for %f24
86625 .word 0xddbf452a,0xa87df386 ! Init value for %f26
86626 .word 0x956d4f8a,0xc7dc0de5 ! Init value for %f28
86627 .word 0x6269c057,0x6de63139 ! Init value for %f30
86628 .word 0xd24d8513,0x79e0eada ! Init value for %f32
86629 .word 0xd6d4ab43,0x272f76a8 ! Init value for %f34
86630 .word 0x4fc7bc00,0xb9f04892 ! Init value for %f36
86631 .word 0xcf7a750b,0x7e53a04e ! Init value for %f38
86632 .word 0x20b2c408,0x1d1e5df8 ! Init value for %f40
86633 .word 0x45f42239,0x9c6cf4d0 ! Init value for %f42
86634 .word 0xebb1e610,0xe4d82664 ! Init value for %f44
86635 .word 0x5f6da44a,0x521bfdc9 ! Init value for %f46
86636 .word 0x5fa3fec0,0x36efb1f2
86637 .word 0x1723e23a,0x6bf352fa
86638 .word 0x26001e8c,0x0211727d
86639 .word 0xbb87e67c,0x584146a3
86640 .word 0x60ec8d00,0x579ca3d8
86641 .word 0xaec40e9a,0x66710b7c
86642 .word 0x06802b7e,0x228486f3
86643 .word 0xc5efc65e,0x997d3267
86644p20_share_mask:
86645 .word 0x00000000,0x00000000
86646 .word 0x00000000,0x00000000
86647 .word 0x00000000,0xff000000
86648 .word 0x00000000,0x00000000
86649 .word 0x00000000,0x00000000
86650 .word 0x00000000,0x00000000
86651 .word 0x00000000,0x00000000
86652 .word 0x00000000,0x00000000
86653p20_expected_registers:
86654 .word 0xc7118b18,0x30deb912 ! %l0
86655 .word 0x88129f60,0xc06bb2b8 ! %l1
86656 .word 0x44a87d12,0x3be72b93 ! %l2
86657 .word 0x2de82b8e,0x0f26aa07 ! %l3
86658 .word 0x59dc49fe,0xf98de6eb ! %l4
86659 .word 0xa6a77f91,0xd534ac42 ! %l5
86660 .word 0xffffffff,0xfffff93e ! %l6
86661 .word 0x34b4eee5,0xbc2d595b ! %l7
86662 .word 0x00000000,0x065ed0dc ! %l0
86663 .word 0x00000000,0x00005129 ! %l1
86664 .word 0x00000000,0x000000dc ! %l2
86665 .word 0x00000000,0x00000000 ! %l3
86666 .word 0x00000000,0x065ed775 ! %l4
86667 .word 0x2f9532e2,0xbc90ad2f ! %l5
86668 .word 0x00000000,0x00000032 ! %l6
86669 .word 0x2f9532e2,0xbc90ad74 ! %l7
86670p20_expected_fp_regs:
86671 .word 0x0e20c343,0xbb5b1b30 ! %f0
86672 .word 0x06802b7e,0x228486f3 ! %f2
86673 .word 0x9dccff32,0x416de1f3 ! %f4
86674 .word 0x8e20c343,0x79342110 ! %f6
86675 .word 0x85667b08,0x409f3713 ! %f8
86676 .word 0x731fac8c,0x24532bfe ! %f10
86677 .word 0x409f3713,0xcef5330a ! %f12
86678 .word 0x0a3ebaf6,0xe231564f ! %f14
86679 .word 0xccf86552,0x416de1f3 ! %f16
86680 .word 0x3082150c,0xc5043aed ! %f18
86681 .word 0x0642b514,0x68842d0c ! %f20
86682 .word 0xd64731cb,0xbd263b53 ! %f22
86683 .word 0xd1bfb262,0x9b683790 ! %f24
86684 .word 0x8d1c8931,0x2e2c7b94 ! %f26
86685 .word 0x0e20c343,0x9421a4be ! %f28
86686 .word 0x99d1e9bd,0xfb75eb78 ! %f30
86687 .word 0x00000000,0x80000020 ! %fsr
86688p20_local0_expect:
86689 .word 0x40880d2c,0x16d8740d,0x07278026,0xbaa3f885 ! PA = 0000000038000000
86690 .word 0x98b96ecc,0xb14dff6e,0x89067fbf,0xa6c15c6c ! PA = 0000000038000010
86691 .word 0xffffffff,0xd58a2e9f,0x63867909,0xe1ea66e9 ! PA = 0000000038000020
86692 .word 0x89546514,0x663dd020,0x7ffdf46c,0x156ae00c ! PA = 0000000038000030
86693 .word 0x8bfe67ca,0xcc061b91,0x266a503a,0xd86fcffe ! PA = 0000000038000040
86694 .word 0x2f29dded,0x5ea08722,0xf827851c,0x28ac90dc ! PA = 0000000038000050
86695 .word 0x2cb8be21,0x26083e13,0x83c5ede4,0x1e477166 ! PA = 0000000038000060
86696 .word 0xb19004df,0x6e6ac094,0x5129050f,0x9ef0a904 ! PA = 0000000038000070
86697 .word 0xdb601dbb,0xdaeebba9,0xf0a84dec,0x1b929b1c ! PA = 0000000038000080
86698 .word 0x5e3ed234,0x4e400186,0x0bf0c3ed,0x8c23a2f5 ! PA = 0000000038000090
86699 .word 0xf2a0824c,0xbdfbd2d8,0x309928a4,0x5f0ecc89 ! PA = 00000000380000a0
86700 .word 0xf06aa185,0x223b226f,0xd3a3e67f,0x9586b9ed ! PA = 00000000380000b0
86701 .word 0x1aaa6b88,0xa3cd5eaf,0x1078d05e,0xce676dee ! PA = 00000000380000c0
86702 .word 0x4bf8312a,0x245e6b24,0xb64db8f6,0x6333d2a5 ! PA = 00000000380000d0
86703 .word 0x6a292202,0xcf4e9213,0xddc4bcdc,0x44b9780a ! PA = 00000000380000e0
86704 .word 0x997bd49a,0x065ed775,0x96a2b32c,0xb651d513 ! PA = 00000000380000f0
86705 .word 0xe71926f9,0x9d523489,0x238dfeaf,0x005691aa ! PA = 0000000038000100
86706 .word 0x8ff06f2b,0xe716b571,0x7bd54168,0xffc81904 ! PA = 0000000038000110
86707 .word 0xbcaa3ad4,0xa015d290,0x20469893,0x6cfd7ef2 ! PA = 0000000038000120
86708 .word 0x8f9b04f3,0x5a988427,0xe440e20a,0x224ac574 ! PA = 0000000038000130
86709 .word 0x0065285e,0x56fb4e1b,0x2b8bf1f4,0x79fa7c86 ! PA = 0000000038000140
86710 .word 0x1692ce14,0x6d72a860,0x6670e08e,0x90122e46 ! PA = 0000000038000150
86711 .word 0x0642b514,0x68842d0c,0x15e152d1,0x17b39d3d ! PA = 0000000038000160
86712 .word 0x904a3e8e,0x900f3d24,0xd58a2e9f,0xb4508d5c ! PA = 0000000038000170
86713 .word 0x00000070,0xd5dc2c8a,0xd8f4b83c,0x02d28548 ! PA = 0000000038000180
86714 .word 0x4dbced68,0x217cd74c,0x5fa252ed,0xdd814b59 ! PA = 0000000038000190
86715 .word 0x633c9949,0x86650f17,0x92768832,0xf445155e ! PA = 00000000380001a0
86716 .word 0x018cd3b9,0xba5ea139,0xca146e3a,0x18769196 ! PA = 00000000380001b0
86717 .word 0xa801ea0c,0xb8f0aef8,0x28c90531,0x28ed5c19 ! PA = 00000000380001c0
86718 .word 0x000b0f09,0x030186b0,0x477c45b8,0x972f055e ! PA = 00000000380001d0
86719 .word 0xe161a2b6,0x99f41dfb,0x9cf082aa,0xb4c1b8a9 ! PA = 00000000380001e0
86720 .word 0x01dd04fc,0xa660fcfc,0x7726c217,0x32e59386 ! PA = 00000000380001f0
86721p20_local1_expect:
86722 .word 0x00000032,0x4dae960b,0x0ff8c39f,0x371a05de ! PA = 0000000038800000
86723 .word 0x9ded614a,0x42e4621e,0xff8bced8,0x5089b003 ! PA = 0000000038800010
86724 .word 0x2f0a96b2,0x50d584f6,0x2e7b2277,0xd4bfc960 ! PA = 0000000038800020
86725 .word 0x107d55a1,0x18833fca,0x2a8e502e,0x6e3de75b ! PA = 0000000038800030
86726 .word 0x4fbe56ee,0x007d4e65,0x244e04ab,0x49b53d35 ! PA = 0000000038800040
86727 .word 0x77c04df1,0xf627bb77,0xe8b97cb0,0xce923c57 ! PA = 0000000038800050
86728 .word 0xc4173318,0x31d4a5df,0x563a970d,0xe00faba3 ! PA = 0000000038800060
86729 .word 0x2def1c3c,0x9ef91cc7,0xc17c3c9d,0x8e3a35ac ! PA = 0000000038800070
86730 .word 0xacd0346a,0x49f03c99,0x22aaa294,0x6140adab ! PA = 0000000038800080
86731 .word 0x2f9532e2,0xbc90ad2f,0xe783fbbd,0xf701ef15 ! PA = 0000000038800090
86732 .word 0x3e781874,0x6fc6f405,0xefe78ad4,0xea767591 ! PA = 00000000388000a0
86733 .word 0xb4ea6c36,0x0567867c,0xb0341a5b,0xf00c85e0 ! PA = 00000000388000b0
86734 .word 0x8f1d9339,0xb612de9b,0x9d126208,0x9ce06b92 ! PA = 00000000388000c0
86735 .word 0xc78f3e08,0xe5cd779d,0x8c1ff1e8,0x53bf88fb ! PA = 00000000388000d0
86736 .word 0x869fd807,0x81645bfe,0x7f72cc09,0x7638db6c ! PA = 00000000388000e0
86737 .word 0xc74906c8,0x12ebf094,0x6b8b3330,0x88d6d8e9 ! PA = 00000000388000f0
86738 .word 0x1d40df2d,0x111b5e36,0x065ed775,0x000000a7 ! PA = 0000000038800100
86739 .word 0x654b808a,0x02ba4d38,0xd2f963b1,0xfe71164f ! PA = 0000000038800110
86740 .word 0xfab329f3,0x52518a33,0x16b0f37d,0x272043dd ! PA = 0000000038800120
86741 .word 0x9f3c8688,0x47eb9168,0xc6be78c5,0x5d3f6edc ! PA = 0000000038800130
86742 .word 0xab7ea795,0x8b2c1488,0x00000000,0x00000168 ! PA = 0000000038800140
86743 .word 0x53ff1128,0x269dfebf,0x2e41d11d,0xeadb89d1 ! PA = 0000000038800150
86744 .word 0x3304025b,0xc42aeb0d,0xbcf05ec4,0xede4219d ! PA = 0000000038800160
86745 .word 0x80575d7b,0xe79021a6,0xe6e879d7,0x91116bb3 ! PA = 0000000038800170
86746 .word 0xf3e16d41,0x5265f8cc,0xed3a04c5,0x0c158230 ! PA = 0000000038800180
86747 .word 0x0c2d8468,0x14b54206,0x533b26bd,0xcb3147d6 ! PA = 0000000038800190
86748 .word 0x9037689b,0x62b2bfd1,0x947b2c2e,0x31891c8d ! PA = 00000000388001a0
86749 .word 0xbea42194,0x564acfaa,0x78eb75fb,0xbde9d199 ! PA = 00000000388001b0
86750 .word 0x47539d78,0x60d0bfc0,0x42f45084,0x20eb86ca ! PA = 00000000388001c0
86751 .word 0x849d22bf,0xa8ff0af2,0x73549327,0x3e2aead5 ! PA = 00000000388001d0
86752 .word 0x8928a68b,0x7b3a7163,0x0000006e,0xd58a2e9f ! PA = 00000000388001e0
86753 .word 0xce38d883,0xae6692f5,0xf4e995aa,0x853c12bb ! PA = 00000000388001f0
86754p20_local2_expect:
86755 .word 0x06d0b733,0x32645340,0xfff902cc,0x8ef5fac4 ! PA = 0000000039000000
86756 .word 0x67240fbb,0x63fc7a08,0xa1abe2de,0x9590e885 ! PA = 0000000039000010
86757 .word 0xf906cd03,0x8dee85a3,0x99940cb8,0x68098dc1 ! PA = 0000000039000020
86758 .word 0x3a5efdd3,0x062e39ba,0x914a7244,0x5bdce4ff ! PA = 0000000039000030
86759 .word 0xf55a5731,0xba152c0f,0x3c3c476a,0x2679b30a ! PA = 0000000039000040
86760 .word 0x9065df49,0xa5e3b387,0x0eb5a630,0xc61aadb0 ! PA = 0000000039000050
86761 .word 0xfa9d33d5,0x0bc0ad4b,0x311c94b9,0x8e94c349 ! PA = 0000000039000060
86762 .word 0x8b4f1102,0xae88f529,0xb9b51df9,0xf673229e ! PA = 0000000039000070
86763 .word 0xdefd5b88,0xe44168a8,0xe12dad60,0x4839c017 ! PA = 0000000039000080
86764 .word 0xc3742d85,0x25310a70,0xedf69bac,0x43630268 ! PA = 0000000039000090
86765 .word 0x36705e74,0x292ceeaf,0xdfbd3860,0x85ce90da ! PA = 00000000390000a0
86766 .word 0xf42dd55c,0x75d514c9,0x6fbd4a4c,0x723db160 ! PA = 00000000390000b0
86767 .word 0x2b4a4ab4,0xf244a227,0x6c0ab27b,0x2ad3e9dd ! PA = 00000000390000c0
86768 .word 0x49f3319e,0x5b551cb5,0xfea4dc2e,0xcaeb32cb ! PA = 00000000390000d0
86769 .word 0xd44f7551,0x32c07cef,0x9e2506d4,0x1dc2d435 ! PA = 00000000390000e0
86770 .word 0x1fbb96cd,0x2c58df86,0x0afe4106,0x9cbec9ae ! PA = 00000000390000f0
86771 .word 0x3c2f470e,0x89e323af,0xf3fa4f35,0x311e8369 ! PA = 0000000039000100
86772 .word 0x9725b11a,0xd1e6999d,0xfb846a7c,0x288399aa ! PA = 0000000039000110
86773 .word 0x3dc1ecc3,0x86b0ff7f,0x525e7123,0x77bd5d48 ! PA = 0000000039000120
86774 .word 0x5662c833,0x5058af89,0x19316af4,0xe4cff593 ! PA = 0000000039000130
86775 .word 0x8a98400e,0xaff4372c,0xd1c267cf,0x70491cb6 ! PA = 0000000039000140
86776 .word 0xef9eef74,0x2c7bca71,0x88713a3b,0x9d38913d ! PA = 0000000039000150
86777 .word 0x2d24e714,0x6f2be036,0x2d7d44d1,0x603fca87 ! PA = 0000000039000160
86778 .word 0x0c0febec,0x8d450e9d,0x94aa4749,0x27f5c143 ! PA = 0000000039000170
86779 .word 0xd5cac1b3,0x39f0041a,0x151bf164,0x7c9d502b ! PA = 0000000039000180
86780 .word 0xf5009f83,0x402d5ac8,0x14fe2d37,0x91e31a9d ! PA = 0000000039000190
86781 .word 0x430c00e3,0x19c48a23,0xa85283d2,0xb6744699 ! PA = 00000000390001a0
86782 .word 0x18fbb29c,0x4b74b73f,0xe12660a7,0xbcc2241c ! PA = 00000000390001b0
86783 .word 0xa357db51,0xfbb1409d,0xa1d930a6,0xefa8cdee ! PA = 00000000390001c0
86784 .word 0xbb502fe5,0x0f66b947,0x312b2a1d,0xc4307d09 ! PA = 00000000390001d0
86785 .word 0xcc5acbf9,0xa0aa2334,0x8cb46157,0x78662faa ! PA = 00000000390001e0
86786 .word 0x9b42e904,0xf2768338,0xe386840c,0x1ddf5846 ! PA = 00000000390001f0
86787p20_local3_expect:
86788 .word 0xa7eb42ea,0x5e407e74,0x09159bad,0x1cb86e39 ! PA = 0000000039800000
86789 .word 0x75a3bf99,0x677a4e0f,0x09f00ee6,0x388b91b6 ! PA = 0000000039800010
86790 .word 0x311b39c5,0x9992600a,0x5a3b7798,0x33b71eb0 ! PA = 0000000039800020
86791 .word 0xf0d90cff,0xcaa0a3e8,0x734ce03d,0x999b5349 ! PA = 0000000039800030
86792 .word 0x6c955232,0xa9df55b8,0x894176a0,0x51a1dad2 ! PA = 0000000039800040
86793 .word 0x563bc192,0xf3a19e90,0xa942c1fa,0x5150e637 ! PA = 0000000039800050
86794 .word 0xaf5d9931,0xf59ddb3b,0xb7d60297,0xb465e306 ! PA = 0000000039800060
86795 .word 0xf9ebd0d4,0x663ab981,0xbb2e14dd,0x5d49fc98 ! PA = 0000000039800070
86796 .word 0xe0d801a8,0x35aae84f,0x8fb281a2,0xfc6fb482 ! PA = 0000000039800080
86797 .word 0xf5c4ece2,0x6731186d,0xc1e11738,0xd4b8d2fb ! PA = 0000000039800090
86798 .word 0x87e3a4c6,0xfaf75094,0x1ecbbe22,0x68a963f3 ! PA = 00000000398000a0
86799 .word 0x26e1f4e9,0x66db19a7,0xe2835b00,0x8817def5 ! PA = 00000000398000b0
86800 .word 0x6c58cc10,0x6752c111,0x761baac5,0x151f1767 ! PA = 00000000398000c0
86801 .word 0x749bc085,0x903a22c4,0x676747f8,0xd19609c7 ! PA = 00000000398000d0
86802 .word 0x9e2ab357,0x98678c5c,0x507f8636,0x1fbd93d0 ! PA = 00000000398000e0
86803 .word 0xd6f46b05,0x9b2bd285,0xa8a8b577,0x1843afed ! PA = 00000000398000f0
86804 .word 0x37a4ed9f,0x3928ab5a,0xd25d50f1,0x4328442c ! PA = 0000000039800100
86805 .word 0x50bb3e15,0x09efe614,0xf373cad1,0xb9d9e86d ! PA = 0000000039800110
86806 .word 0x00000074,0x00005129,0x90710f99,0x7b3bfcac ! PA = 0000000039800120
86807 .word 0xada89b69,0x3a2aa1e3,0x8ebbc64b,0x95818748 ! PA = 0000000039800130
86808 .word 0x61112fef,0x8471d46f,0x44c75784,0xca03fa77 ! PA = 0000000039800140
86809 .word 0xbab7b72c,0x82f51cc8,0x02734ce7,0x2bc889e5 ! PA = 0000000039800150
86810 .word 0x78a1c13e,0x324f482b,0x08b39e18,0x7a0ca2b6 ! PA = 0000000039800160
86811 .word 0x1a900e68,0x7f194f02,0xde1b1eeb,0xe7ea263e ! PA = 0000000039800170
86812 .word 0xe9d02ced,0x3dff97fb,0x50a141e8,0xf71bddac ! PA = 0000000039800180
86813 .word 0x3087461e,0x9ed82512,0x084cf689,0x56935283 ! PA = 0000000039800190
86814 .word 0x23a4c4ff,0x0f59f39f,0x56767745,0x2bd19c39 ! PA = 00000000398001a0
86815 .word 0x25683770,0x0a68b3e1,0xade18785,0x619b2975 ! PA = 00000000398001b0
86816 .word 0x5f0d9dec,0xfc0129c5,0x63e57ae4,0x70f46969 ! PA = 00000000398001c0
86817 .word 0x68ecf165,0x7d5412a8,0x4ee53c74,0xf060e515 ! PA = 00000000398001d0
86818 .word 0x68d1869a,0x397b15aa,0x0de5be6b,0x3a6b56ed ! PA = 00000000398001e0
86819 .word 0x197d3a5e,0x6225ee76,0xc0ce978d,0x8c5c1fd7 ! PA = 00000000398001f0
86820p21_init_registers:
86821 .word 0x94e25579,0xabf9096c ! Init value for %l0
86822 .word 0x5696d9d0,0x63d43d29 ! Init value for %l1
86823 .word 0x98f4a004,0x1dafea75 ! Init value for %l2
86824 .word 0x381a9d9a,0x49e23d8b ! Init value for %l3
86825 .word 0x3ef0ce8b,0xd307a7f1 ! Init value for %l4
86826 .word 0xbfa59fba,0x72de7c2b ! Init value for %l5
86827 .word 0x343df8c6,0xc70e3c21 ! Init value for %l6
86828 .word 0x23cdc2ea,0xa2761317 ! Init value for %l7
86829 .word 0xf5989b79,0xed61f9ae ! Init value for %l0
86830 .word 0x1e0ed049,0xfefdc0d2 ! Init value for %l1
86831 .word 0xf271dbb7,0xccbcc8e9 ! Init value for %l2
86832 .word 0x47a3ee90,0x634d7736 ! Init value for %l3
86833 .word 0x45ac68e2,0x9c4a04a1 ! Init value for %l4
86834 .word 0xd3ac3dcc,0xaca3f2e3 ! Init value for %l5
86835 .word 0x9f30b8e1,0xecca3cf0 ! Init value for %l6
86836 .word 0x03a008c4,0x0a9670b2 ! Init value for %l7
86837 .align 64
86838p21_init_freg:
86839 .word 0x6957419f,0xbd32b861 ! Init value for %f0
86840 .word 0x81710e54,0xea58ba93 ! Init value for %f2
86841 .word 0x10248d68,0x2c391477 ! Init value for %f4
86842 .word 0x8ce60bfc,0xc77dfb4a ! Init value for %f6
86843 .word 0xc1b6e2f7,0xb0c152b5 ! Init value for %f8
86844 .word 0x524899ca,0x0b7bf97c ! Init value for %f10
86845 .word 0xef58c1b2,0x92359092 ! Init value for %f12
86846 .word 0x85a891ab,0x431ee3ae ! Init value for %f14
86847 .word 0x532c5fb2,0x41f89324 ! Init value for %f16
86848 .word 0xa0982c0a,0x99161c86 ! Init value for %f18
86849 .word 0x8ec870e8,0xda2e4ff8 ! Init value for %f20
86850 .word 0x09e55cb9,0xe9209aa0 ! Init value for %f22
86851 .word 0x16899ae4,0xaf9b3641 ! Init value for %f24
86852 .word 0x6e531a87,0x87bedd17 ! Init value for %f26
86853 .word 0xe31c65ad,0x950da6c9 ! Init value for %f28
86854 .word 0x69286082,0x01041aa4 ! Init value for %f30
86855 .word 0xac4cd6e6,0xc8a19fbb ! Init value for %f32
86856 .word 0x58bdadc0,0x0d700f03 ! Init value for %f34
86857 .word 0xcdac8d60,0x4921a74d ! Init value for %f36
86858 .word 0x8d69ecfd,0x7ba863e9 ! Init value for %f38
86859 .word 0x2b60a0c3,0x7a3edcd0 ! Init value for %f40
86860 .word 0xef65f608,0x7edfcce3 ! Init value for %f42
86861 .word 0xe774f671,0xbc8a398f ! Init value for %f44
86862 .word 0x16dd2203,0x058830a8 ! Init value for %f46
86863 .word 0xaaa9427b,0xa1ddcd3a
86864 .word 0xbc78a046,0x3c8632c5
86865 .word 0x0757fcb9,0x28bc9e3f
86866 .word 0xd3fe5e60,0xf2062418
86867 .word 0x1f388d32,0x265b9cae
86868 .word 0xc6c2d86f,0xc0eb7491
86869 .word 0x08b0819e,0xd3505414
86870 .word 0xf6389f73,0x0fb6392b
86871p21_share_mask:
86872 .word 0x00000000,0x00000000
86873 .word 0x00000000,0x00000000
86874 .word 0x00000000,0x00ff0000
86875 .word 0x00000000,0x00000000
86876 .word 0x00000000,0x00000000
86877 .word 0x00000000,0x00000000
86878 .word 0x00000000,0x00000000
86879 .word 0x00000000,0x00000000
86880p21_expected_registers:
86881 .word 0x00000000,0x000000f4 ! %l0
86882 .word 0x00000000,0x0000bcf3 ! %l1
86883 .word 0x00000000,0x0000007c ! %l2
86884 .word 0xffffffff,0x0f90cc93 ! %l3
86885 .word 0x00000000,0x00000018 ! %l4
86886 .word 0xffffffff,0xfffffff1 ! %l5
86887 .word 0x00000000,0x00000039 ! %l6
86888 .word 0x00000000,0x0000003f ! %l7
86889 .word 0xf5989b79,0xed61f9ae ! %l0
86890 .word 0x1e0ed049,0xfefdc0d2 ! %l1
86891 .word 0xf271dbb7,0xccbcc8e9 ! %l2
86892 .word 0x00000000,0x3c21040a ! %l3
86893 .word 0x00000000,0x000000eb ! %l4
86894 .word 0xd3ac3dcc,0xaca3f2e3 ! %l5
86895 .word 0x00000000,0x00000050 ! %l6
86896 .word 0x03a008c4,0x0a9670b2 ! %l7
86897p21_expected_fp_regs:
86898 .word 0x6957419f,0xbd32b861 ! %f0
86899 .word 0x81710e54,0xea58ba93 ! %f2
86900 .word 0xc1b6df65,0x60000000 ! %f4
86901 .word 0x20982c0a,0x2c391477 ! %f6
86902 .word 0x7fffffff,0xffffffff ! %f8
86903 .word 0x13db6204,0x0b7bf97c ! %f10
86904 .word 0x7ff00000,0x00000000 ! %f12
86905 .word 0x10248d68,0x2c391477 ! %f14
86906 .word 0x7fffffff,0x20982c0a ! %f16
86907 .word 0xa0982c0a,0x99161c86 ! %f18
86908 .word 0xc3bce39a,0x449a4714 ! %f20
86909 .word 0x09e55cb9,0xe9209aa0 ! %f22
86910 .word 0x16899ae4,0xaf9b3641 ! %f24
86911 .word 0x20982c0a,0x87bedd17 ! %f26
86912 .word 0xe31c65ad,0x950da6c9 ! %f28
86913 .word 0x20982c0a,0x99161c86 ! %f30
86914 .word 0x00000000,0x4c800320 ! %fsr
86915p21_local0_expect:
86916 .word 0xc0fff01c,0x67d0ce4d,0x59698e4d,0xda440223 ! PA = 000000003a000000
86917 .word 0x50b189b3,0x903f27a0,0xedeb8876,0x9db015da ! PA = 000000003a000010
86918 .word 0x3c21040a,0x9da858b0,0xf03fae28,0xc05e0c50 ! PA = 000000003a000020
86919 .word 0xa50b310b,0xe5cadf2a,0xac0d4af2,0x87bfeb51 ! PA = 000000003a000030
86920 .word 0x075eb4fd,0xcbdb930f,0x1eca6b15,0xd36768bc ! PA = 000000003a000040
86921 .word 0x5a28f67d,0xd976886f,0x66734292,0x8bae1884 ! PA = 000000003a000050
86922 .word 0xd26faa6e,0xc7162012,0x2a8ad251,0x0335b07c ! PA = 000000003a000060
86923 .word 0xe45929a9,0x20d287d4,0xd4ad0da8,0x53777de9 ! PA = 000000003a000070
86924 .word 0x0e479f23,0x19d1e890,0x1c64748a,0xe9c2ed21 ! PA = 000000003a000080
86925 .word 0x3c6998a9,0x04af611b,0xaf9b3641,0x18612fd8 ! PA = 000000003a000090
86926 .word 0x1ed55bb3,0x6f4f217e,0x42912dcc,0x6fa6aac0 ! PA = 000000003a0000a0
86927 .word 0xbff18a02,0xfe444110,0x921d0639,0x48fc0830 ! PA = 000000003a0000b0
86928 .word 0xfc8e8972,0xd35225b5,0x481c162e,0x132f4b24 ! PA = 000000003a0000c0
86929 .word 0x594a4468,0x626460f3,0x625c919e,0x4bda3d4b ! PA = 000000003a0000d0
86930 .word 0xd1389035,0x738432f5,0xa9cd48c4,0xf0274077 ! PA = 000000003a0000e0
86931 .word 0x751d3e89,0xe482b011,0x10f2f701,0x34a4893f ! PA = 000000003a0000f0
86932 .word 0x7c8909e2,0x8e399e51,0x1e46d2cb,0x18ae8468 ! PA = 000000003a000100
86933 .word 0xe936a1f5,0x86afc2d6,0xcefca746,0x925dd625 ! PA = 000000003a000110
86934 .word 0x8f047d2a,0xd71c69dc,0xdb7a6ab0,0x0a5de62b ! PA = 000000003a000120
86935 .word 0x4b7138fb,0xe111a39c,0xea313588,0xad1d8230 ! PA = 000000003a000130
86936 .word 0x632f4a6f,0x3eed7e7b,0xd078d7d7,0x5b24db2e ! PA = 000000003a000140
86937 .word 0x5ab26f7e,0x6468bd3f,0x38304265,0xee0083df ! PA = 000000003a000150
86938 .word 0xacf2179f,0xe8979f3f,0x3407128f,0x41087c08 ! PA = 000000003a000160
86939 .word 0x70f6c7fb,0x5aef4ae6,0xf77e8a3f,0x6079dccd ! PA = 000000003a000170
86940 .word 0x1391e838,0xaf16bc8a,0x858da44b,0x0bbe6ddb ! PA = 000000003a000180
86941 .word 0xb01630fd,0xc163dfad,0x32b2041f,0x25b64872 ! PA = 000000003a000190
86942 .word 0x50d229e8,0x7c9444cd,0x60b5e586,0x4371ee21 ! PA = 000000003a0001a0
86943 .word 0xbfada77a,0xec61e204,0x46b08dbe,0x2273cd69 ! PA = 000000003a0001b0
86944 .word 0x1670837a,0xb6490d06,0x2191210b,0x751b23af ! PA = 000000003a0001c0
86945 .word 0x1b17d3dd,0x5ead4bcb,0xbc59e769,0xaa22ca9b ! PA = 000000003a0001d0
86946 .word 0xfcc5faaf,0x5be7b9a8,0xb20df73e,0x2270c736 ! PA = 000000003a0001e0
86947 .word 0x81932bf0,0x33c8fdf3,0x39dacfeb,0x87603b26 ! PA = 000000003a0001f0
86948p21_local1_expect:
86949 .word 0x5e341a6f,0xa6badf6b,0x3c6c250e,0x15047343 ! PA = 000000003a800000
86950 .word 0x487926f6,0x31cf85a8,0xeaa1a16b,0xc1cb2ff0 ! PA = 000000003a800010
86951 .word 0x91af568b,0xe0cbb00f,0xf1bb3881,0xc1f088c3 ! PA = 000000003a800020
86952 .word 0xd897fc5f,0x546998a1,0xcb30e472,0xac08d330 ! PA = 000000003a800030
86953 .word 0x79fee733,0x224b5f3b,0x942c71d5,0xddc1994d ! PA = 000000003a800040
86954 .word 0xee31912c,0x31a03b0b,0xed415f98,0xdaf70dd2 ! PA = 000000003a800050
86955 .word 0x09f595f4,0xf810818e,0xb8dde847,0x287bffe8 ! PA = 000000003a800060
86956 .word 0x12387da7,0x41aa25f2,0x47b2f810,0x0e5c0e7a ! PA = 000000003a800070
86957 .word 0xad1daf3e,0x04914105,0xed4d4c94,0x8f4a607f ! PA = 000000003a800080
86958 .word 0x54c3b128,0xdd4313b8,0x6ad13527,0x5ba7c945 ! PA = 000000003a800090
86959 .word 0x219db9ed,0x78bf2bd1,0xd55356a4,0x9781ae9b ! PA = 000000003a8000a0
86960 .word 0xad5daec2,0xb04c7664,0xe34e6d70,0x5a8cbad6 ! PA = 000000003a8000b0
86961 .word 0x2ed5b553,0xa75574e1,0x47a0ce0e,0x1a7e8b08 ! PA = 000000003a8000c0
86962 .word 0x14a7178c,0x2c6f41d8,0x62bff14b,0xa550b74e ! PA = 000000003a8000d0
86963 .word 0xe1e730f0,0x5a556ecd,0x6c5a6c99,0x8526c87f ! PA = 000000003a8000e0
86964 .word 0x094de896,0x364d80ee,0x67528b81,0x262c0054 ! PA = 000000003a8000f0
86965 .word 0xa55f3ce0,0x8411d5fc,0xf6558836,0x0ed859e5 ! PA = 000000003a800100
86966 .word 0xaf7224c4,0x3693be75,0xd3640f3a,0x46e1e5e8 ! PA = 000000003a800110
86967 .word 0xb8492424,0x5cd4fb9e,0xd9fe9b1e,0x4d003699 ! PA = 000000003a800120
86968 .word 0x57f4a280,0xa912d31a,0xf119df4c,0x31a61ed6 ! PA = 000000003a800130
86969 .word 0x85f20ec3,0x0b2ccd5b,0xc14067b6,0xbc7e009c ! PA = 000000003a800140
86970 .word 0xc178b8fe,0xa92ddf6a,0x45d05236,0x196cc043 ! PA = 000000003a800150
86971 .word 0xa67b1588,0xce0bd237,0x8e9116df,0xf52e657a ! PA = 000000003a800160
86972 .word 0xe25a6af9,0x477b77e1,0xbcf308c2,0x2b3d50b2 ! PA = 000000003a800170
86973 .word 0x6c0b4a29,0xf8638540,0xe6c4960d,0x0d4926d9 ! PA = 000000003a800180
86974 .word 0x8611168e,0x3430c624,0x22f2cd97,0xc65a275e ! PA = 000000003a800190
86975 .word 0x027c43c8,0xe9fa51a6,0x674d55c7,0xd33a0467 ! PA = 000000003a8001a0
86976 .word 0x387c3c35,0x95721fc5,0xf89240df,0xd7407edd ! PA = 000000003a8001b0
86977 .word 0x6fa8c384,0xf04432a7,0x8f8530da,0xe3b8161d ! PA = 000000003a8001c0
86978 .word 0x0f3d65e4,0x636b4b8d,0x759426e8,0x6dafa0bb ! PA = 000000003a8001d0
86979 .word 0x8b542761,0x93b647d8,0x53e2f901,0x59c17f48 ! PA = 000000003a8001e0
86980 .word 0x884584e7,0x59d3590e,0x78abac45,0x6f58c4ee ! PA = 000000003a8001f0
86981p21_local2_expect:
86982 .word 0x8cd17769,0xd57c89dc,0x7ef88896,0x7514046b ! PA = 000000003b000000
86983 .word 0x56241d1b,0x96803cd6,0x3f000000,0x00000000 ! PA = 000000003b000010
86984 .word 0x85871e52,0x19476fae,0x421e138c,0xbdbc11ea ! PA = 000000003b000020
86985 .word 0x6bd7eca4,0x3e3ddb7a,0x5e465843,0x6a6a5494 ! PA = 000000003b000030
86986 .word 0x5f19651e,0xe43451ef,0x25091449,0xe357b00f ! PA = 000000003b000040
86987 .word 0xdf6c9eb3,0x51ab65a8,0x1309fe16,0x33ff5bbd ! PA = 000000003b000050
86988 .word 0x82125d29,0x7b333fbb,0x9ef9fbc1,0x3fe37e8a ! PA = 000000003b000060
86989 .word 0x99585d3d,0xf27d6150,0xae0c0c8d,0x48341aad ! PA = 000000003b000070
86990 .word 0xf4e41534,0xcb2cbd40,0x2b097ef8,0xf8967942 ! PA = 000000003b000080
86991 .word 0x8c7e60f4,0x150b9163,0xc4058d06,0x9f7a5a72 ! PA = 000000003b000090
86992 .word 0x23031cab,0x8e10c346,0xc0df7ed3,0x4227e4d2 ! PA = 000000003b0000a0
86993 .word 0xc97d2174,0xbc221812,0x19af7466,0x2ee2aaae ! PA = 000000003b0000b0
86994 .word 0x10fa43dc,0x8cd39198,0x212d84fe,0x87032ac0 ! PA = 000000003b0000c0
86995 .word 0xebad00e4,0xf85afefd,0xb55b5b43,0xa045faba ! PA = 000000003b0000d0
86996 .word 0x3f727b9d,0x8a05585a,0xa78658b0,0xd760daa2 ! PA = 000000003b0000e0
86997 .word 0x681bc36f,0x72101b67,0xfc2bbf13,0x54e54270 ! PA = 000000003b0000f0
86998 .word 0x54a07563,0x7044a164,0x8424c202,0x9dfcfd74 ! PA = 000000003b000100
86999 .word 0x9f470b47,0x8b8c4d91,0xf73c1ce0,0x86f3d358 ! PA = 000000003b000110
87000 .word 0x4f187f2c,0x9e6ac7cf,0x374e8240,0xcd49ff41 ! PA = 000000003b000120
87001 .word 0x4cde11e5,0x3db68885,0xc2ce897d,0x672bb688 ! PA = 000000003b000130
87002 .word 0xfed1835e,0x4b49f662,0x8ee98eb1,0x5cc108a7 ! PA = 000000003b000140
87003 .word 0x6d2af167,0x067f24a3,0x9528a424,0x3fc1c066 ! PA = 000000003b000150
87004 .word 0x7a4f726f,0x8f80fb2c,0x532ea3a6,0xd816567e ! PA = 000000003b000160
87005 .word 0x0103c756,0xffb7c0a3,0x7933651a,0xf3772315 ! PA = 000000003b000170
87006 .word 0xe6228619,0xd00c3a59,0x8358cd4e,0x097d89e3 ! PA = 000000003b000180
87007 .word 0x542a8799,0x58ba66dd,0x0a7224e3,0x9dc1440d ! PA = 000000003b000190
87008 .word 0x774d21f8,0x186b82a1,0x6f05c328,0x4fe477a9 ! PA = 000000003b0001a0
87009 .word 0xdb01d523,0x5e5ec672,0x77e8df79,0x87ec9176 ! PA = 000000003b0001b0
87010 .word 0x6ca232ff,0xa61c5c7c,0xcfdee4d0,0x71264322 ! PA = 000000003b0001c0
87011 .word 0xa99a0d87,0x4c865d07,0x6bb3bec3,0x445b491c ! PA = 000000003b0001d0
87012 .word 0x3d9ddcef,0x7631669a,0xa4ade5dc,0xf2b473f5 ! PA = 000000003b0001e0
87013 .word 0x57ce01f1,0x0bd6399d,0x84f350ef,0xcf1f0adc ! PA = 000000003b0001f0
87014p21_local3_expect:
87015 .word 0xf06f3143,0x5501903b,0x83815bd8,0xf8638f5d ! PA = 000000003b800000
87016 .word 0x3b900155,0x00000000,0xf5f74f3a,0x132292dd ! PA = 000000003b800010
87017 .word 0x3b75c2c2,0xe195ede0,0x000000ed,0xb94be39f ! PA = 000000003b800020
87018 .word 0xd7e8083d,0xe3e45e77,0x498d41b0,0xc2afdbdb ! PA = 000000003b800030
87019 .word 0x8272076b,0xf08b0066,0x6ff42bd5,0xa3aaddc3 ! PA = 000000003b800040
87020 .word 0xf44bfaa9,0x8a6bc3f4,0xd0d3d272,0x00a0382c ! PA = 000000003b800050
87021 .word 0xb628fa2a,0x1635ec94,0x302ba361,0x68f1d693 ! PA = 000000003b800060
87022 .word 0x37ab4fcf,0xa4e7ddcc,0xae9fb27d,0x15be7c32 ! PA = 000000003b800070
87023 .word 0xfb71223e,0xe8432e4c,0xa533e41d,0x4445b7a6 ! PA = 000000003b800080
87024 .word 0x914b56bd,0x317b7049,0xdf9fa12d,0x6bc29c24 ! PA = 000000003b800090
87025 .word 0xd623c401,0x0942701d,0x9a0831ab,0x031f91c1 ! PA = 000000003b8000a0
87026 .word 0x7456e19a,0xe95353fa,0x871f3075,0xc500469f ! PA = 000000003b8000b0
87027 .word 0x8d4458e6,0x594d91e7,0x7f19c73c,0xd0a529e9 ! PA = 000000003b8000c0
87028 .word 0xd8753928,0x08aa7c28,0x536af3a7,0x4afeb58c ! PA = 000000003b8000d0
87029 .word 0x00000000,0x8f047d2a,0xe4f80579,0xd09ba50c ! PA = 000000003b8000e0
87030 .word 0xdc3d8019,0xfa609a2a,0x1fcd6bd3,0xf7fc43a2 ! PA = 000000003b8000f0
87031 .word 0xdde1c1f6,0x8a0f2cbc,0x5d4b3716,0x46c95cab ! PA = 000000003b800100
87032 .word 0xb4644eb7,0xa15fe854,0xe15378a0,0x85992a66 ! PA = 000000003b800110
87033 .word 0x51e6056a,0x14956877,0x8e571e5d,0x64bbef37 ! PA = 000000003b800120
87034 .word 0x0c703309,0xdc7b3e25,0x04fd1fcc,0xe565b896 ! PA = 000000003b800130
87035 .word 0x4e81e0d0,0xad6e3314,0xfa2fbf38,0x8f6b42a5 ! PA = 000000003b800140
87036 .word 0xa2761317,0x957318ee,0x97b58bbb,0x53836199 ! PA = 000000003b800150
87037 .word 0x439f9606,0x34e79289,0x6c1b8c13,0x052ed2f9 ! PA = 000000003b800160
87038 .word 0xc5de89a3,0x25969dd9,0x04c8f365,0x25b23bd1 ! PA = 000000003b800170
87039 .word 0x2031c203,0xc1924c5c,0xdc76bfa4,0xe18d85cb ! PA = 000000003b800180
87040 .word 0x3903b37b,0x23abdb49,0x34b3514f,0xcbf78b5c ! PA = 000000003b800190
87041 .word 0xd2c8e272,0xa05d5b18,0xdc8bff26,0xa352e5a2 ! PA = 000000003b8001a0
87042 .word 0x00000000,0x0000003f,0xc5a3768b,0x1187104b ! PA = 000000003b8001b0
87043 .word 0x7356048e,0x44ef4d8a,0xff4a4ae8,0x5f3cd069 ! PA = 000000003b8001c0
87044 .word 0x08a7586f,0x990defba,0x2123e5d5,0xff0de073 ! PA = 000000003b8001d0
87045 .word 0x03b5405c,0x65593d4d,0xe9a358bd,0xcf7c6c0c ! PA = 000000003b8001e0
87046 .word 0x84b680ea,0xe7ec3fa2,0x8fdd1aee,0x3759a3e4 ! PA = 000000003b8001f0
87047p22_init_registers:
87048 .word 0xffe25ef6,0x172fe12d ! Init value for %l0
87049 .word 0x079d4048,0x2787c5bc ! Init value for %l1
87050 .word 0xc95efa59,0xc817a208 ! Init value for %l2
87051 .word 0xee657602,0x695c364f ! Init value for %l3
87052 .word 0x880f0354,0xeb35207c ! Init value for %l4
87053 .word 0x211e8c16,0x4ef6d36f ! Init value for %l5
87054 .word 0x2596a007,0xcdf0cb6c ! Init value for %l6
87055 .word 0xe3892128,0x8d23ad04 ! Init value for %l7
87056 .align 64
87057p22_init_freg:
87058 .word 0x0ee3ada0,0x8f45910a ! Init value for %f0
87059 .word 0x39fda1a3,0xe21b29cc ! Init value for %f2
87060 .word 0x416a7b22,0xfd3f9752 ! Init value for %f4
87061 .word 0x0d288b13,0xd6ebcb86 ! Init value for %f6
87062 .word 0x7b040132,0x3cd29ca1 ! Init value for %f8
87063 .word 0xac43d667,0x6852e682 ! Init value for %f10
87064 .word 0x5006a312,0x46880b07 ! Init value for %f12
87065 .word 0x0b6b9b13,0x0ab8ff13 ! Init value for %f14
87066 .word 0xfb78d6b8,0x83cde7fa ! Init value for %f16
87067 .word 0x8cf71d4d,0xb8cb10d7 ! Init value for %f18
87068 .word 0x632198f2,0x2dc4f952 ! Init value for %f20
87069 .word 0xbc841d34,0xb79a1e6b ! Init value for %f22
87070 .word 0x26f6cfad,0xcc777109 ! Init value for %f24
87071 .word 0xbb1e02be,0x38a28c5a ! Init value for %f26
87072 .word 0x2f1fe022,0x6d0aa2f5 ! Init value for %f28
87073 .word 0x7cfd91d4,0x07c8a0c8 ! Init value for %f30
87074 .word 0xfbb2cac7,0x23e2bec8 ! Init value for %f32
87075 .word 0xeb2bc809,0x06536c64 ! Init value for %f34
87076 .word 0xb33ac78a,0xf4752ec0 ! Init value for %f36
87077 .word 0xea3d748e,0xaafa5785 ! Init value for %f38
87078 .word 0x46d8ef58,0x3004e1d0 ! Init value for %f40
87079 .word 0x4aa78d3a,0xa4ded847 ! Init value for %f42
87080 .word 0x863bb3cc,0xbe43c871 ! Init value for %f44
87081 .word 0xe7459026,0x6d4f0f2d ! Init value for %f46
87082 .word 0xb99b7a7c,0x7ff71be1
87083 .word 0xa7568596,0xad81f2a0
87084 .word 0xda342dfb,0x7c66049e
87085 .word 0x4286ee2c,0x8d3fcb66
87086 .word 0xa7a55d92,0x3a03939c
87087 .word 0x74b684c1,0x62019f68
87088 .word 0x8559a3e0,0x242bb26d
87089 .word 0xa27ca853,0xe02d0e93
87090p22_share_mask:
87091 .word 0x00000000,0x00000000
87092 .word 0x00000000,0x00000000
87093 .word 0x00000000,0x0000ff00
87094 .word 0x00000000,0x00000000
87095 .word 0x00000000,0x00000000
87096 .word 0x00000000,0x00000000
87097 .word 0x00000000,0x00000000
87098 .word 0x00000000,0x00000000
87099p22_expected_registers:
87100 .word 0x00000000,0x0000025c ! %l0
87101 .word 0x00000000,0x0000004f ! %l1
87102 .word 0xffffffff,0xfffff6f3 ! %l2
87103 .word 0x00000000,0x000000e7 ! %l3
87104 .word 0x00000000,0x00000044 ! %l4
87105 .word 0x00000000,0x00000062 ! %l5
87106 .word 0xffffffff,0xffffb910 ! %l6
87107 .word 0x9bb73d6c,0x6ee5f01d ! %l7
87108p22_expected_fp_regs:
87109 .word 0x0ee3ada0,0x8f45910a ! %f0
87110 .word 0x7fffffff,0x5f000000 ! %f2
87111 .word 0x416a7b22,0xfd3f9752 ! %f4
87112 .word 0x0d288b13,0xd6ebcb86 ! %f6
87113 .word 0xc1860345,0x70000000 ! %f8
87114 .word 0x3cd29ca1,0x0ab8fe9d ! %f10
87115 .word 0x5006a312,0x46880b07 ! %f12
87116 .word 0x3cd29ca1,0x7fffffff ! %f14
87117 .word 0x7b78d6b8,0x83cde7fa ! %f16
87118 .word 0x26f6cfad,0xbb1e02be ! %f18
87119 .word 0x41cc5146,0x2d000000 ! %f20
87120 .word 0x2d000000,0xb79a1e6b ! %f22
87121 .word 0x26f6cfad,0xbb1e02be ! %f24
87122 .word 0x422a3c51,0x1d7d9090 ! %f26
87123 .word 0x7b78d6b8,0x83cde7fa ! %f28
87124 .word 0x7cfd91d4,0xb79a1e6b ! %f30
87125 .word 0x00000000,0xcb000220 ! %fsr
87126p22_local0_expect:
87127 .word 0x1c306d74,0x06036e4f,0x00000116,0x9ee73101 ! PA = 000000003c000000
87128 .word 0x4f50074a,0x4a0e2f12,0x569caef2,0x38d41687 ! PA = 000000003c000010
87129 .word 0x422a3c51,0x1d7d9090,0x65b45bc3,0xb09354db ! PA = 000000003c000020
87130 .word 0xeec08f81,0x2edab763,0x06c23aeb,0x82148acb ! PA = 000000003c000030
87131 .word 0x84a6e156,0x7bd9eadc,0xcd2d6af2,0x96578a0e ! PA = 000000003c000040
87132 .word 0x1a247039,0xa4757e1c,0xf641c825,0x01815219 ! PA = 000000003c000050
87133 .word 0x389cd457,0x703ca844,0x75223bc6,0x1ea52c08 ! PA = 000000003c000060
87134 .word 0x5386dfdd,0xa2943d96,0x250916b3,0x4216ac67 ! PA = 000000003c000070
87135 .word 0x99ac515c,0xf80c1ca4,0x7b3b0841,0x2dc26aeb ! PA = 000000003c000080
87136 .word 0x7de3c0b2,0x45d308c5,0xffe8100b,0xe77823ce ! PA = 000000003c000090
87137 .word 0x78d554a8,0x9274705d,0xecae6bf2,0x14d65355 ! PA = 000000003c0000a0
87138 .word 0xe2986331,0xdfd6d6d7,0xb5d9852c,0x6070130e ! PA = 000000003c0000b0
87139 .word 0x458e0ce3,0xc7f549f7,0x4282ca65,0x11a0cc3f ! PA = 000000003c0000c0
87140 .word 0x90229c0a,0x3e1c8490,0x987f0043,0x144ac079 ! PA = 000000003c0000d0
87141 .word 0xf487a4f1,0xccc99259,0x4cffc49c,0x8961ccf3 ! PA = 000000003c0000e0
87142 .word 0x3fbbd8d9,0x224da411,0x5cc04c4a,0xad8a00ee ! PA = 000000003c0000f0
87143 .word 0x1a38ead3,0xede8d691,0x0bb2bfc7,0x63c6b330 ! PA = 000000003c000100
87144 .word 0x0367dab5,0x065791e8,0x290e4e5f,0x196fb2e3 ! PA = 000000003c000110
87145 .word 0x6736c197,0x94ae9534,0x5f6b018a,0xc1521ba0 ! PA = 000000003c000120
87146 .word 0x26f6cfad,0x10c5dac8,0x256f71d2,0xda75a24a ! PA = 000000003c000130
87147 .word 0x3bdb615b,0xd695035d,0xdacd850c,0x206b2355 ! PA = 000000003c000140
87148 .word 0x9f02a68e,0x4110ee79,0xd915c7be,0xfe98697e ! PA = 000000003c000150
87149 .word 0xd7ab2d58,0x7f57f729,0xde12a9da,0x06c61065 ! PA = 000000003c000160
87150 .word 0x977f05bb,0xf83c318a,0x91c45ee4,0xf95f9ef2 ! PA = 000000003c000170
87151 .word 0x0a3f4090,0xa503d602,0x083b0d9e,0xd56a91dd ! PA = 000000003c000180
87152 .word 0xe4120e94,0x15042e1a,0xfc1cabf2,0xa54539e8 ! PA = 000000003c000190
87153 .word 0x7cd1b4ca,0xae7637ac,0x8b7a48fa,0xded96bb2 ! PA = 000000003c0001a0
87154 .word 0xd7b0365e,0xb5e334a3,0xe10b3231,0xbfff5be2 ! PA = 000000003c0001b0
87155 .word 0xfe4bd406,0x6a5fde3d,0x19650b3c,0x2dc4f952 ! PA = 000000003c0001c0
87156 .word 0x4c9ab910,0x28924543,0xdd468b82,0x19e8c70c ! PA = 000000003c0001d0
87157 .word 0xc5c5d69c,0xe0b89372,0x5bcd5409,0xda7ee08c ! PA = 000000003c0001e0
87158 .word 0xbd0f3ac1,0xe16f454a,0xfff6e8e6,0x10f4d194 ! PA = 000000003c0001f0
87159p22_local1_expect:
87160 .word 0x1c7d0411,0xf59a4eb0,0x9bb73d6c,0x6ee5f01d ! PA = 000000003c800000
87161 .word 0x77ebe44b,0x24956c9f,0x5875d6ab,0xa1baa97a ! PA = 000000003c800010
87162 .word 0x1e3213e4,0x5fc5e05e,0x3a506ab1,0x1018dc76 ! PA = 000000003c800020
87163 .word 0x8ad4f6ba,0xa0bcc165,0xcafe14ed,0x2976f96c ! PA = 000000003c800030
87164 .word 0xddc8cb8c,0xeb59284b,0x29355c1d,0x36bc6df5 ! PA = 000000003c800040
87165 .word 0x24258509,0x60c66015,0x15039e21,0x0fc65f5c ! PA = 000000003c800050
87166 .word 0x41aba5bc,0xfcb6be33,0xea1c7484,0x10d19ae0 ! PA = 000000003c800060
87167 .word 0x3a6080ca,0xff7a113f,0x4fa4cc7f,0x85e0a715 ! PA = 000000003c800070
87168 .word 0xd8ef2b88,0xaf462004,0x1baf26e8,0x89680a2d ! PA = 000000003c800080
87169 .word 0x9dd0bcae,0x155ea906,0xd91b6693,0x70581295 ! PA = 000000003c800090
87170 .word 0xa8e5601c,0x14a3701d,0x7f27baf2,0x272a569f ! PA = 000000003c8000a0
87171 .word 0xd5a72982,0xfb1391d3,0x4b041aeb,0xd7a0128d ! PA = 000000003c8000b0
87172 .word 0x54fb6148,0x021a89b9,0xae51da8b,0x25641702 ! PA = 000000003c8000c0
87173 .word 0x3c119b49,0x64d4fb49,0x8c90b46a,0x1ebd73ac ! PA = 000000003c8000d0
87174 .word 0xb6fd71a6,0x9131a826,0x004a9966,0xfbd286b4 ! PA = 000000003c8000e0
87175 .word 0x4342e425,0xa824a1ea,0x3cc93b6f,0x3cf0ee63 ! PA = 000000003c8000f0
87176 .word 0xc067aac9,0x8cde5188,0xa9bc1f23,0xa8572e8e ! PA = 000000003c800100
87177 .word 0x40afe772,0xca66bf09,0xe2dfc4b5,0x9016f262 ! PA = 000000003c800110
87178 .word 0xccbc84be,0xfd8321f4,0x4f76f08e,0x976e4bac ! PA = 000000003c800120
87179 .word 0x69dda670,0x807aefe3,0x994f33af,0x40261af7 ! PA = 000000003c800130
87180 .word 0xda928063,0xbbbc02cd,0x070e5529,0x032b0473 ! PA = 000000003c800140
87181 .word 0xf9729472,0x86ff8c37,0x83f4afb1,0x954115c2 ! PA = 000000003c800150
87182 .word 0xb00c7ba1,0xf684d3b3,0x4533d13f,0xb9107463 ! PA = 000000003c800160
87183 .word 0x804cc236,0x7fd1cc2e,0x2adda24e,0x9215403e ! PA = 000000003c800170
87184 .word 0x9f781d24,0x551df638,0x4138ab66,0x5f2424a8 ! PA = 000000003c800180
87185 .word 0x0eefb867,0x333bdbff,0x7cdc9ef8,0x27db09c7 ! PA = 000000003c800190
87186 .word 0x91c3c598,0x187ed5ca,0x8d992199,0x75bcb8c6 ! PA = 000000003c8001a0
87187 .word 0xe33eac94,0xaec391f5,0x83cab95a,0xbd1e21b4 ! PA = 000000003c8001b0
87188 .word 0x3c34121e,0xcb0c488c,0xd02c4917,0xd7c954fc ! PA = 000000003c8001c0
87189 .word 0x921d8b94,0x700498d6,0xf196d81d,0x048e7526 ! PA = 000000003c8001d0
87190 .word 0x74d7c657,0x1003108c,0xf14f351e,0xe757c580 ! PA = 000000003c8001e0
87191 .word 0xa23cb466,0x27af89f5,0x01d9ef49,0x5a0b0a7f ! PA = 000000003c8001f0
87192p22_local2_expect:
87193 .word 0xfffffdfe,0x681aecac,0x8f3b56bf,0xd0c14dea ! PA = 000000003d000000
87194 .word 0xf77d0084,0xd0de31e0,0x98a3563d,0x4d535436 ! PA = 000000003d000010
87195 .word 0xe73b8ff7,0x7df04bc4,0x83010000,0xe561c2e7 ! PA = 000000003d000020
87196 .word 0x7c77391b,0x1ea36b5b,0xa3199405,0xa68f2dac ! PA = 000000003d000030
87197 .word 0x5ea31fe5,0x3ced81a6,0xa4c681a2,0xa28e5178 ! PA = 000000003d000040
87198 .word 0x0cd29710,0xe03bdf68,0xca70781f,0xc6ddeac1 ! PA = 000000003d000050
87199 .word 0x3676be21,0x293a4b0b,0xa0db796b,0xd4dd0bb0 ! PA = 000000003d000060
87200 .word 0xf52dd74f,0x45a3c98a,0x7fee3d86,0x3ab1a02f ! PA = 000000003d000070
87201 .word 0x989eb230,0x68abd531,0xef86e6e6,0x6be3d5b8 ! PA = 000000003d000080
87202 .word 0x674b96a2,0x8f942e64,0xa6e8327f,0xb89efdf7 ! PA = 000000003d000090
87203 .word 0xfe7323eb,0xfca87bd5,0x960605f4,0xd4c88d3c ! PA = 000000003d0000a0
87204 .word 0x11b3e032,0xbb681e38,0xc415e3fe,0x287dcbe4 ! PA = 000000003d0000b0
87205 .word 0x6be1e73c,0x30ffc7c0,0xe992cddf,0x7a617f19 ! PA = 000000003d0000c0
87206 .word 0x20a3b2d9,0xf5fcff82,0x9be3b6e2,0x97aa97b8 ! PA = 000000003d0000d0
87207 .word 0x85f4175b,0x563eac24,0xa8687853,0xd2b3c4b3 ! PA = 000000003d0000e0
87208 .word 0xeab47528,0x4de51c3e,0x521e21d2,0x5f018374 ! PA = 000000003d0000f0
87209 .word 0xc7e16f38,0x9424d531,0x25617c6c,0x151b83d8 ! PA = 000000003d000100
87210 .word 0xe93de6e7,0xc0191d9d,0x81e26913,0x2179b357 ! PA = 000000003d000110
87211 .word 0x1544c263,0x08d1d31d,0x13c9443d,0x14dff15c ! PA = 000000003d000120
87212 .word 0xffb5143b,0x022d744b,0x68a98cbc,0x3a8f1e5c ! PA = 000000003d000130
87213 .word 0xdf269453,0xff55fd0b,0xe88a82d7,0x374f0e85 ! PA = 000000003d000140
87214 .word 0xd1321a3d,0x879a4be7,0x0e7df338,0xefcacf1e ! PA = 000000003d000150
87215 .word 0xb507c27b,0x437a1db1,0x0f3ba9cc,0xd17e5d3d ! PA = 000000003d000160
87216 .word 0x662da347,0x2ab65015,0xa097ad67,0x718b7558 ! PA = 000000003d000170
87217 .word 0x15c9b77e,0x19b2da99,0x01fae5c7,0x75b05733 ! PA = 000000003d000180
87218 .word 0x0f03da61,0xa64b30f5,0x1f7ef11a,0x84b2ee54 ! PA = 000000003d000190
87219 .word 0xfe233090,0x1e5f4fcd,0x9a03af13,0x80e53524 ! PA = 000000003d0001a0
87220 .word 0x5673b0f2,0x93a0297e,0xa002eb6b,0x409830b3 ! PA = 000000003d0001b0
87221 .word 0x12c9249b,0xf30a4c7f,0x825a812b,0xa0fa9cc7 ! PA = 000000003d0001c0
87222 .word 0x36f0c20e,0x7bb88b85,0x11ecbfd1,0xb280a23d ! PA = 000000003d0001d0
87223 .word 0x434353de,0x9d55f4bd,0x4e699ab4,0xb6ad6f2c ! PA = 000000003d0001e0
87224 .word 0xa8bbfb1c,0x54f8149f,0x84215b81,0x0463c2f1 ! PA = 000000003d0001f0
87225p22_local3_expect:
87226 .word 0x31020000,0x00000000,0x1d0bd084,0x971572f5 ! PA = 000000003d800000
87227 .word 0xffffffff,0xffffffff,0x29952dd3,0xd694a5d5 ! PA = 000000003d800010
87228 .word 0xd41432e1,0xf261a583,0xfb9c8135,0x4e92bc9b ! PA = 000000003d800020
87229 .word 0xdc943eda,0x5dcc0cd8,0xe67914ec,0x7a8accd8 ! PA = 000000003d800030
87230 .word 0xad72b7bb,0xf8d860d4,0x3a55a6dd,0x9f5110f1 ! PA = 000000003d800040
87231 .word 0xccea4ee4,0x83d423b5,0x3f7cfa02,0x277c6409 ! PA = 000000003d800050
87232 .word 0xc35a5f5e,0x98e5db18,0x70ac8afc,0xad863424 ! PA = 000000003d800060
87233 .word 0x59de8d4d,0x8fb6ea72,0x32f02506,0x0e24fa03 ! PA = 000000003d800070
87234 .word 0xe1225781,0x428a9320,0xbae93e21,0x95ee6f5f ! PA = 000000003d800080
87235 .word 0x54d5bcfc,0x6958cc1c,0xa0d59da0,0xae807601 ! PA = 000000003d800090
87236 .word 0x64d126b3,0x5c47ef51,0x425aec4c,0x03465106 ! PA = 000000003d8000a0
87237 .word 0x4a012bb1,0x8ad1ff52,0x16b8a622,0xe6b1b919 ! PA = 000000003d8000b0
87238 .word 0x8e465d6d,0x4fda3ee1,0x1ff2b8eb,0x87628fb3 ! PA = 000000003d8000c0
87239 .word 0x2642b276,0x114924c6,0x8c9824b6,0xed32d674 ! PA = 000000003d8000d0
87240 .word 0x4d6a3a21,0x5c82e558,0xe30a0f5a,0x93775227 ! PA = 000000003d8000e0
87241 .word 0xa1ef1e56,0x0a8cbea3,0x21d28ed0,0x6037e6bb ! PA = 000000003d8000f0
87242 .word 0x8f6e14f7,0x172b626c,0x02ec199e,0x82b8e9ea ! PA = 000000003d800100
87243 .word 0xc785f92f,0xa65c510a,0xc757d6f9,0xedc1f5ce ! PA = 000000003d800110
87244 .word 0x500871c3,0xb2c04ee8,0x82854205,0x582ce248 ! PA = 000000003d800120
87245 .word 0x7ab245aa,0xd7940cb4,0x038b24a9,0x3871e4d7 ! PA = 000000003d800130
87246 .word 0xd965110d,0x92194ba2,0xc3bc5b63,0xcfeca99f ! PA = 000000003d800140
87247 .word 0xe605e4de,0xee0f26f8,0x690090e7,0xbc000291 ! PA = 000000003d800150
87248 .word 0xaa04a0ad,0x1a66d6e7,0x19904e2a,0x06a24d8f ! PA = 000000003d800160
87249 .word 0xe5305e9b,0x4943ca0e,0x03a7d373,0x90ccbfe4 ! PA = 000000003d800170
87250 .word 0xf6d2b1e9,0xf38b2f0b,0x36336554,0x46bb74de ! PA = 000000003d800180
87251 .word 0xc5ac55d3,0x4b6f7ea9,0x96ae9c1d,0xbc8d6564 ! PA = 000000003d800190
87252 .word 0x4ea1b254,0x7fd70dbd,0x80ce627b,0x2d975852 ! PA = 000000003d8001a0
87253 .word 0x948ba430,0xd32c0ddb,0x5f06c1e6,0xef9e1c04 ! PA = 000000003d8001b0
87254 .word 0x606ff9c6,0x793b3ebb,0x861470ba,0x6d8b074c ! PA = 000000003d8001c0
87255 .word 0xdee887d0,0xe02d6f88,0x47cf4e30,0x2123ee97 ! PA = 000000003d8001d0
87256 .word 0xbf736398,0xd00614a3,0x535a7b21,0x6bf62009 ! PA = 000000003d8001e0
87257 .word 0xc6d64a36,0x2851e395,0x8c274e24,0xee84c62b ! PA = 000000003d8001f0
87258p23_init_registers:
87259 .word 0x68da393e,0x0a9801f4 ! Init value for %l0
87260 .word 0x275ed26a,0x647ad540 ! Init value for %l1
87261 .word 0x37004b87,0xdb7c4029 ! Init value for %l2
87262 .word 0x93cb53d0,0xc9d7e389 ! Init value for %l3
87263 .word 0x9e000786,0x4bf7d1e2 ! Init value for %l4
87264 .word 0xf143cc9e,0x6121a076 ! Init value for %l5
87265 .word 0x43706f8f,0xb34b3e21 ! Init value for %l6
87266 .word 0x0cc23aa0,0xa7876c36 ! Init value for %l7
87267 .align 64
87268p23_init_freg:
87269 .word 0xe7025e11,0x2c659474 ! Init value for %f0
87270 .word 0x504ed47a,0x93e181c7 ! Init value for %f2
87271 .word 0xe57f4814,0x19b10340 ! Init value for %f4
87272 .word 0x459e56a9,0x21b39e46 ! Init value for %f6
87273 .word 0xec8f183c,0x3e920488 ! Init value for %f8
87274 .word 0x317b2de5,0xf2e6bcaa ! Init value for %f10
87275 .word 0x40fa426a,0x7609c5ec ! Init value for %f12
87276 .word 0xa09db693,0xfdd43bac ! Init value for %f14
87277 .word 0xf8db7775,0xb469924b ! Init value for %f16
87278 .word 0x6203c6b4,0x20ad2d65 ! Init value for %f18
87279 .word 0x251ff857,0x6b3634ca ! Init value for %f20
87280 .word 0x515f3eeb,0x3ebc91bd ! Init value for %f22
87281 .word 0x18b4dfd2,0x3c24d325 ! Init value for %f24
87282 .word 0xa0bf36b6,0x2c55479d ! Init value for %f26
87283 .word 0x936459c8,0xc7b80f7e ! Init value for %f28
87284 .word 0x3064ca0a,0xdd030d5f ! Init value for %f30
87285 .word 0xe965cf8b,0x73dc90ae ! Init value for %f32
87286 .word 0x85d1a81c,0xc8590f69 ! Init value for %f34
87287 .word 0xdf6ab279,0x09fc23f4 ! Init value for %f36
87288 .word 0xe0a6e1e3,0x5232c74d ! Init value for %f38
87289 .word 0xa5150377,0x87cb136c ! Init value for %f40
87290 .word 0xc923fea2,0xaedf246e ! Init value for %f42
87291 .word 0x9fcfca14,0x1d8d6da5 ! Init value for %f44
87292 .word 0xff377698,0x33da769d ! Init value for %f46
87293 .word 0x6cd71aae,0x40ff80e3
87294 .word 0xbca6fc5f,0x9b3aedfe
87295 .word 0x5b73969f,0x11ee225e
87296 .word 0x777e4324,0x2f328a77
87297 .word 0x3798591d,0x6c0ab3e8
87298 .word 0x4cbe6b0e,0x36bf3c8a
87299 .word 0xb7f91844,0xd0847d20
87300 .word 0x6f897534,0x37ee5cbf
87301p23_share_mask:
87302 .word 0x00000000,0x00000000
87303 .word 0x00000000,0x00000000
87304 .word 0x00000000,0x000000ff
87305 .word 0x00000000,0x00000000
87306 .word 0x00000000,0x00000000
87307 .word 0x00000000,0x00000000
87308 .word 0x00000000,0x00000000
87309 .word 0x00000000,0x00000000
87310p23_expected_registers:
87311 .word 0x00000000,0x00000066 ! %l0
87312 .word 0xffffffff,0xffffeefd ! %l1
87313 .word 0xffffffff,0xfffffffd ! %l2
87314 .word 0x00000000,0x00000059 ! %l3
87315 .word 0xffffffff,0xffffffc5 ! %l4
87316 .word 0xbad6ce6c,0xac410d5f ! %l5
87317 .word 0x00000000,0x00000090 ! %l6
87318 .word 0xffffffff,0xfffffa65 ! %l7
87319p23_expected_fp_regs:
87320 .word 0x612164fc,0x00000000 ! %f0
87321 .word 0x504ed47a,0x93e181c7 ! %f2
87322 .word 0xe57f4814,0x19b10340 ! %f4
87323 .word 0x41b9b103,0x40000000 ! %f6
87324 .word 0xec8f183c,0x3e920488 ! %f8
87325 .word 0xba7c3038,0xe0000000 ! %f10
87326 .word 0x612164fc,0x00000000 ! %f12
87327 .word 0x2dbf6e57,0x1d2fda7f ! %f14
87328 .word 0xf8db7775,0xb469924b ! %f16
87329 .word 0x3064ca0a,0x2dbf6e57 ! %f18
87330 .word 0x251ff857,0x6b3634ca ! %f20
87331 .word 0x3c24d325,0x6b3634ca ! %f22
87332 .word 0x76ee0329,0x3c24d325 ! %f24
87333 .word 0xa0bf36b6,0x2c55479d ! %f26
87334 .word 0xc7b80f7e,0xc7b80f7e ! %f28
87335 .word 0x3064ca0a,0xdd030d5f ! %f30
87336 .word 0x00000000,0x03000920 ! %fsr
87337p23_local0_expect:
87338 .word 0xf8db7775,0xc6ac3205,0x00000000,0x000000b5 ! PA = 000000003e000000
87339 .word 0xaf00b9e7,0x6cb95a9c,0xfbe70824,0x6f715cbb ! PA = 000000003e000010
87340 .word 0x76ee0329,0x91fe756f,0xf396ad54,0x660c313c ! PA = 000000003e000020
87341 .word 0xee9e289d,0xddfb63e6,0xff3a300a,0xd65f676c ! PA = 000000003e000030
87342 .word 0x7d6ae177,0x74203795,0xa68a4182,0x05c568c6 ! PA = 000000003e000040
87343 .word 0x3a0a8e5d,0x49fc0aa0,0x25491296,0xf5ccb79e ! PA = 000000003e000050
87344 .word 0xd774a2ba,0xe7e8f4ea,0x71e679e6,0x29b0d958 ! PA = 000000003e000060
87345 .word 0x05114938,0x806c4645,0x5702c20f,0xc0224d93 ! PA = 000000003e000070
87346 .word 0x3e7fca22,0x855cdcfd,0x4b15a5cd,0x50fb810e ! PA = 000000003e000080
87347 .word 0xe0416525,0x89d5a2cc,0x057d4eeb,0x857c8f3b ! PA = 000000003e000090
87348 .word 0x74451eb7,0xeb682894,0xfde21ceb,0x8ceca5c2 ! PA = 000000003e0000a0
87349 .word 0x40e0796b,0x394a7c63,0xbfac5fd9,0x31db7221 ! PA = 000000003e0000b0
87350 .word 0xdfa246ff,0x05de8260,0x2f62a081,0x637bb217 ! PA = 000000003e0000c0
87351 .word 0x9dd48b9e,0xcea5e8c2,0x6e96274d,0xd606bc4e ! PA = 000000003e0000d0
87352 .word 0x33a99643,0x2255e683,0xd7a9f46f,0x589a7171 ! PA = 000000003e0000e0
87353 .word 0x2ebd538c,0x796bd8b4,0x8d159e2c,0x6d660e41 ! PA = 000000003e0000f0
87354 .word 0xb773e8f3,0x5172b718,0xb7199b10,0x8aff0e3b ! PA = 000000003e000100
87355 .word 0x325f2793,0xda446a17,0x67e8ffdb,0x1b8a5586 ! PA = 000000003e000110
87356 .word 0x000000b5,0x6e08d1ce,0x409a05ee,0xf5fbbab1 ! PA = 000000003e000120
87357 .word 0x45f3c254,0xe6c4f980,0x9026723b,0x38a203ec ! PA = 000000003e000130
87358 .word 0x11556d42,0xc1da4203,0x8e82ac54,0x47c63ce1 ! PA = 000000003e000140
87359 .word 0x601eee9c,0x40bd0669,0xa3cadcff,0x16700796 ! PA = 000000003e000150
87360 .word 0xeea25278,0x9a8d093f,0xe176bee4,0x0ec68b80 ! PA = 000000003e000160
87361 .word 0xd2e6a208,0xc7df4a08,0xed62fea1,0x57079821 ! PA = 000000003e000170
87362 .word 0x922e1529,0xc5f1bf37,0xe6c10203,0x7394ef66 ! PA = 000000003e000180
87363 .word 0xb7e90c51,0x4587d516,0x0841d63e,0x642f6958 ! PA = 000000003e000190
87364 .word 0x2c55479d,0xba8ae69c,0xc7682367,0x058593ae ! PA = 000000003e0001a0
87365 .word 0x42be9f7d,0x006e8810,0x313c626c,0x824dd102 ! PA = 000000003e0001b0
87366 .word 0xb596ced5,0xab455c13,0x75686eb2,0xd003e4b7 ! PA = 000000003e0001c0
87367 .word 0x3aaaa128,0xb89136f4,0x294c9f3b,0x59da99dc ! PA = 000000003e0001d0
87368 .word 0x4a3acf63,0xf463ecc2,0xf7f1f395,0xee441ae8 ! PA = 000000003e0001e0
87369 .word 0xc4fd0cb7,0x3f873a30,0xbcbf9729,0x15cd4d98 ! PA = 000000003e0001f0
87370p23_local1_expect:
87371 .word 0xae2528cc,0x990f2077,0x38491105,0x83c4eba2 ! PA = 000000003e800000
87372 .word 0x0a980215,0x2c55479d,0xfa45eea2,0xd330aac4 ! PA = 000000003e800010
87373 .word 0xa822ea69,0xe7310def,0xff6c8356,0xcac22230 ! PA = 000000003e800020
87374 .word 0x3da2ba50,0x3a4f4c10,0x36bf85f4,0x7aa373d9 ! PA = 000000003e800030
87375 .word 0xd9942b55,0x24b254bf,0x2598d93f,0xdfb81a08 ! PA = 000000003e800040
87376 .word 0x119cb5f7,0x82428114,0xf2ee7a8e,0x32296bbe ! PA = 000000003e800050
87377 .word 0x1c5e16df,0xeb736fb6,0x79c0b525,0x753210a3 ! PA = 000000003e800060
87378 .word 0x0170e367,0xb812d990,0xb5d7cbdd,0x52467f1c ! PA = 000000003e800070
87379 .word 0xcc327cb9,0x3419654c,0x25ea02dc,0xd92600b5 ! PA = 000000003e800080
87380 .word 0x3acc0e72,0x76d3b1cc,0xfcf2b463,0xc372cb77 ! PA = 000000003e800090
87381 .word 0x45d0e6b7,0xfac7e4d8,0xc2772034,0x4333a533 ! PA = 000000003e8000a0
87382 .word 0x8b5ef910,0x562429f7,0xbad6ce6c,0xac410d5f ! PA = 000000003e8000b0
87383 .word 0x193e006e,0xd6fae95e,0xd6667c80,0xa0b991bd ! PA = 000000003e8000c0
87384 .word 0x75e5755e,0x90f8e6b2,0xff74b4d3,0x975c3963 ! PA = 000000003e8000d0
87385 .word 0x16752f57,0x592fe947,0x9ac8e618,0xfbe54da7 ! PA = 000000003e8000e0
87386 .word 0xfaa85e3d,0x646cded5,0xb2fb2571,0x2f0b334f ! PA = 000000003e8000f0
87387 .word 0xdb2f1a5f,0x6d556249,0x3be7bc61,0xd6cf6192 ! PA = 000000003e800100
87388 .word 0x932c6d0f,0x2c89eba0,0xf5544eef,0xfb1c1b4c ! PA = 000000003e800110
87389 .word 0x80c77c00,0xda8c80f2,0xea41d30e,0x02104100 ! PA = 000000003e800120
87390 .word 0xa3d34057,0x4ecfa0f5,0x31094689,0x7e168fc7 ! PA = 000000003e800130
87391 .word 0xe7a65732,0x11f17ac8,0x59557c36,0xc4782573 ! PA = 000000003e800140
87392 .word 0x06086fa0,0xc2225b47,0x743be1d7,0x6ae46015 ! PA = 000000003e800150
87393 .word 0xfdc54d67,0x8f5fedcf,0xc8b17480,0xc7a53702 ! PA = 000000003e800160
87394 .word 0x66801464,0x81ef38df,0x612164fc,0xcf9ee796 ! PA = 000000003e800170
87395 .word 0x81072976,0x610cede1,0x2ae577b9,0xe0703ed1 ! PA = 000000003e800180
87396 .word 0x46131668,0xc4e8f9e8,0x1b91058c,0xa14095b7 ! PA = 000000003e800190
87397 .word 0xade21825,0x6428d149,0x36a89a36,0x5b4ed1fd ! PA = 000000003e8001a0
87398 .word 0x68f686e3,0x38a2e028,0x7755fb83,0x1fcaa94d ! PA = 000000003e8001b0
87399 .word 0xeac5a5bc,0xf00311e6,0x80299223,0x2ff4f56f ! PA = 000000003e8001c0
87400 .word 0x9182a890,0x685a40aa,0x873fad36,0xdb215270 ! PA = 000000003e8001d0
87401 .word 0x6c1346a8,0x9a2a02a1,0x63f05785,0xe9a1c5d8 ! PA = 000000003e8001e0
87402 .word 0x8c78edfc,0x2fbc00e7,0x8fccff7e,0x1d141cf9 ! PA = 000000003e8001f0
87403p23_local2_expect:
87404 .word 0xfa13ff42,0xd7552cd1,0xf401980a,0x7c5bcf30 ! PA = 000000003f000000
87405 .word 0x2a75e598,0xc7dae205,0x0e2dd53c,0x8ae14eea ! PA = 000000003f000010
87406 .word 0x9b5cd30e,0x6da542e2,0x4a8b7d8a,0xcf0a02db ! PA = 000000003f000020
87407 .word 0xdc4c5fbb,0x6b041a06,0xee289956,0x54ade455 ! PA = 000000003f000030
87408 .word 0xa71f707f,0xd21b77fe,0x75fc1126,0xe67f4660 ! PA = 000000003f000040
87409 .word 0x61c62aaa,0xe9a9130d,0x04ffdc5a,0xfff60beb ! PA = 000000003f000050
87410 .word 0x56047cc3,0x97b2fa5c,0x8630c7e8,0xf39e6c74 ! PA = 000000003f000060
87411 .word 0xe55328da,0x8144d69e,0x0f9a2799,0xe6dd62c9 ! PA = 000000003f000070
87412 .word 0x3fcdb139,0xe7b7f670,0x3f497db7,0xff7cec3e ! PA = 000000003f000080
87413 .word 0x904a2ff5,0xf2b6f867,0xbdd40403,0x8fca4ed8 ! PA = 000000003f000090
87414 .word 0x63605f40,0x1be297d4,0xed72a74b,0xb942ae8c ! PA = 000000003f0000a0
87415 .word 0xd84e5c62,0xea73f456,0x89aca99d,0xc61324b4 ! PA = 000000003f0000b0
87416 .word 0xda1b4367,0xe7644656,0x6a424a75,0x21c7a91f ! PA = 000000003f0000c0
87417 .word 0xf857a240,0xbb62311a,0x2f29b0f9,0x6d8872ea ! PA = 000000003f0000d0
87418 .word 0xf298f006,0xd97fe602,0x327b2ba6,0xf042f5d7 ! PA = 000000003f0000e0
87419 .word 0x6dee1bb9,0xb283a4a4,0x897a682d,0x045dc9cd ! PA = 000000003f0000f0
87420 .word 0xd7ba219d,0x4abbd0f3,0xfbc1a897,0x9e997c1e ! PA = 000000003f000100
87421 .word 0x3cf90eb9,0x82ee681c,0x87ff488b,0x291662ec ! PA = 000000003f000110
87422 .word 0x3400ebe5,0x3e21b643,0x9143d45d,0xc07f4d34 ! PA = 000000003f000120
87423 .word 0xd2e6a208,0xc7df4aac,0x7e8ca510,0x1ac1f36a ! PA = 000000003f000130
87424 .word 0xba0e1ffc,0xb82a7401,0x57e5fb8f,0xbec080ac ! PA = 000000003f000140
87425 .word 0xb4493f77,0x7d3cc5fc,0x21150e6e,0x7f117654 ! PA = 000000003f000150
87426 .word 0xa249e977,0x79bba57f,0x08010cf2,0x70ab962a ! PA = 000000003f000160
87427 .word 0xf9f09a2b,0x4c302030,0xf6e6b110,0xa705b089 ! PA = 000000003f000170
87428 .word 0x60e29597,0x0fce00a0,0xb5c09589,0xffc62270 ! PA = 000000003f000180
87429 .word 0x2676b7b4,0x16da9083,0xb4840c74,0x08aacf56 ! PA = 000000003f000190
87430 .word 0x7d2e1a4f,0x8ff9a9df,0x99ab3768,0x63fb91fc ! PA = 000000003f0001a0
87431 .word 0x5921e7a0,0xe951a82f,0xa63a2507,0xf2ff33dc ! PA = 000000003f0001b0
87432 .word 0x83d19323,0x97b157e6,0x1e71f669,0xf239bf2d ! PA = 000000003f0001c0
87433 .word 0x144176e2,0x36412761,0xa1774188,0x1c914682 ! PA = 000000003f0001d0
87434 .word 0x41e4caad,0x7d309039,0x8ca4350b,0x00000008 ! PA = 000000003f0001e0
87435 .word 0x0bfd71a2,0x5e9e569b,0x949a7a50,0xa97b6c09 ! PA = 000000003f0001f0
87436p23_local3_expect:
87437 .word 0xa4cefb54,0xc368f3e0,0xfdcc08a5,0xbe79c53c ! PA = 000000003f800000
87438 .word 0x7b1e063e,0x41c1aa1d,0x426d3434,0xf33ea77e ! PA = 000000003f800010
87439 .word 0xc0fb6221,0x7ad46a57,0x59b3102d,0x60d1d717 ! PA = 000000003f800020
87440 .word 0x4a479378,0x87f29479,0x364a1229,0x908c713c ! PA = 000000003f800030
87441 .word 0xb335c391,0x8dd1b2fc,0xfb54cda9,0xd155fb3d ! PA = 000000003f800040
87442 .word 0x0bad0ef5,0xa6cfef0f,0xdacbed3a,0xc8638c4b ! PA = 000000003f800050
87443 .word 0x5885c6a5,0xdfd81387,0xf96b41c2,0x3210f621 ! PA = 000000003f800060
87444 .word 0x4524fcd0,0x42456ca2,0x3fc8027d,0x82daa8d8 ! PA = 000000003f800070
87445 .word 0x6792015a,0x88ac83c5,0xee91862c,0x70f48e0c ! PA = 000000003f800080
87446 .word 0xfd8e475e,0xb27c580a,0xeda7b0e8,0x6af0eb14 ! PA = 000000003f800090
87447 .word 0x2dbf6e57,0x1d2fda7f,0x2913f37a,0xd02ef9b3 ! PA = 000000003f8000a0
87448 .word 0x34a02e5c,0x92f26864,0xc4ef45b4,0xf92ff268 ! PA = 000000003f8000b0
87449 .word 0xea2bd7b0,0x67b28eb3,0x2b573f31,0xf9d6b07d ! PA = 000000003f8000c0
87450 .word 0x96bc3d5a,0x8c9bdac7,0x351c541d,0x6f846930 ! PA = 000000003f8000d0
87451 .word 0x68f68c57,0x1ca9ca2e,0x6c483450,0xa1b7537b ! PA = 000000003f8000e0
87452 .word 0x33517b38,0xb84fe5e6,0x806b3a1c,0x212e615b ! PA = 000000003f8000f0
87453 .word 0x931e4b5c,0xeedc1329,0x7d1ed84d,0x3d3a1b3c ! PA = 000000003f800100
87454 .word 0x55edf96f,0xbd0817ca,0x49c8b89f,0x996a3901 ! PA = 000000003f800110
87455 .word 0x032ee7c9,0x5df7ed67,0x8d6e9c32,0xcc66a166 ! PA = 000000003f800120
87456 .word 0x3d7435c3,0x3b260af6,0x9c786d5b,0x4716544c ! PA = 000000003f800130
87457 .word 0xba7c3038,0xe0000000,0x504ed47a,0x93e181c7 ! PA = 000000003f800140
87458 .word 0xe57f4814,0x19b10340,0x459e56a9,0x18b4dfd2 ! PA = 000000003f800150
87459 .word 0xec8f183c,0x3e920488,0xba7c3038,0xe0000000 ! PA = 000000003f800160
87460 .word 0x612164fc,0x00000000,0x2dbf6e57,0x1d2fda7f ! PA = 000000003f800170
87461 .word 0xfbc4622b,0xc147127d,0xbfaf7429,0xcdc7da14 ! PA = 000000003f800180
87462 .word 0x47dea292,0x3228ad93,0x56219de6,0x424e366e ! PA = 000000003f800190
87463 .word 0x67cbcdb2,0x0eb307ec,0xc7a21fcf,0xdc5dc6c1 ! PA = 000000003f8001a0
87464 .word 0x77a3f02f,0x82da7e8a,0x2d9fefbe,0xffe2954c ! PA = 000000003f8001b0
87465 .word 0x1c50ff34,0xdd27ba11,0x163b511c,0x20ba7deb ! PA = 000000003f8001c0
87466 .word 0xdf2e9b12,0x77e9b919,0xb5569c8e,0xca026a29 ! PA = 000000003f8001d0
87467 .word 0xf24d5033,0xccf291b8,0x5da99168,0x5aa970c1 ! PA = 000000003f8001e0
87468 .word 0x0400b202,0x39f99054,0xad5a2998,0x1441b0ca ! PA = 000000003f8001f0
87469p24_init_registers:
87470 .word 0xf289e5a4,0x9f6f2786 ! Init value for %l0
87471 .word 0x82583c88,0x7b4dfe9b ! Init value for %l1
87472 .word 0x6bf11d17,0xc7c9f79f ! Init value for %l2
87473 .word 0x12047c52,0xcd11063a ! Init value for %l3
87474 .word 0x06858d2d,0xda8ec263 ! Init value for %l4
87475 .word 0x6b785404,0x3a096e70 ! Init value for %l5
87476 .word 0x7b1e0c66,0x8759d257 ! Init value for %l6
87477 .word 0x4721da7e,0x635f5725 ! Init value for %l7
87478 .align 64
87479p24_init_freg:
87480 .word 0x0a8d4128,0x7b5a600d ! Init value for %f0
87481 .word 0x530ee10f,0xee572ec1 ! Init value for %f2
87482 .word 0xa22be71e,0xf88f3b31 ! Init value for %f4
87483 .word 0x87862d0a,0x27d4dabd ! Init value for %f6
87484 .word 0xe94b28cd,0x9f6df9e7 ! Init value for %f8
87485 .word 0x848c7cfc,0xce3c2bdd ! Init value for %f10
87486 .word 0x52020222,0xba2d335c ! Init value for %f12
87487 .word 0xed8e5b3a,0xd04b55d9 ! Init value for %f14
87488 .word 0x7e21f4ff,0x31711d4a ! Init value for %f16
87489 .word 0x3e332672,0x33378ffd ! Init value for %f18
87490 .word 0x74bcdb0a,0x60e0ccf2 ! Init value for %f20
87491 .word 0xffd3b1d8,0x99c1dbfc ! Init value for %f22
87492 .word 0xc903db15,0xc8759aa0 ! Init value for %f24
87493 .word 0x552cc535,0x02e6bd52 ! Init value for %f26
87494 .word 0x030043fa,0x39b887ce ! Init value for %f28
87495 .word 0xc2661e8a,0x6181d6b6 ! Init value for %f30
87496 .word 0xf5ab820e,0x156ae1b8 ! Init value for %f32
87497 .word 0x623d456c,0xb3fc7f31 ! Init value for %f34
87498 .word 0xc789b144,0x16c9c02b ! Init value for %f36
87499 .word 0xddf03cd3,0x51271a61 ! Init value for %f38
87500 .word 0x713c2b2b,0x46ba7e7a ! Init value for %f40
87501 .word 0x1efc259e,0x2af7b7f8 ! Init value for %f42
87502 .word 0x3b7abe3a,0xe102890c ! Init value for %f44
87503 .word 0x2ad1c04d,0xab3cfa6e ! Init value for %f46
87504 .word 0x133117a4,0xfef32a3d
87505 .word 0xbb8d49dc,0x7c67c207
87506 .word 0xfb9e0332,0x13bf541d
87507 .word 0xc8f01bfa,0x08e97a4e
87508 .word 0x2830fae0,0x454df3a6
87509 .word 0xf04db2f4,0xa838f557
87510 .word 0x387c8844,0xbce09bd4
87511 .word 0xb999b6a6,0xaddc8aed
87512p24_share_mask:
87513 .word 0x00000000,0x00000000
87514 .word 0x00000000,0x00000000
87515 .word 0x00000000,0x00000000
87516 .word 0xff000000,0x00000000
87517 .word 0x00000000,0x00000000
87518 .word 0x00000000,0x00000000
87519 .word 0x00000000,0x00000000
87520 .word 0x00000000,0x00000000
87521p24_expected_registers:
87522 .word 0x00000000,0x00045ff9 ! %l0
87523 .word 0x00000000,0x00000031 ! %l1
87524 .word 0xffffffff,0xffffffbb ! %l2
87525 .word 0x00000000,0x00000048 ! %l3
87526 .word 0xffffffff,0xffffffaf ! %l4
87527 .word 0xffffffff,0xffffff85 ! %l5
87528 .word 0x00000000,0x000000ac ! %l6
87529 .word 0x00000000,0x0000003f ! %l7
87530p24_expected_fp_regs:
87531 .word 0x0a8d4128,0x7b5a600d ! %f0
87532 .word 0x764a83d3,0x250676cb ! %f2
87533 .word 0x764a83d3,0x250676cb ! %f4
87534 .word 0x848c7cfc,0x41d83833 ! %f6
87535 .word 0xe94b28cd,0x9f6df9e7 ! %f8
87536 .word 0x848c7cfc,0x41d83833 ! %f10
87537 .word 0xee572ec1,0xba2d335c ! %f12
87538 .word 0x41d83833,0xee572ec1 ! %f14
87539 .word 0x7e21f4ff,0x31711d4a ! %f16
87540 .word 0x3e332672,0x3e332672 ! %f18
87541 .word 0xc903db15,0xc8759aa0 ! %f20
87542 .word 0xc8759aa0,0x99c1dbfc ! %f22
87543 .word 0xc8759aa0,0x99c1dbfc ! %f24
87544 .word 0x552cc535,0x02e6bd52 ! %f26
87545 .word 0x5f7da1fc,0xf75cc4a4 ! %f28
87546 .word 0x7e21f4ff,0x7f800000 ! %f30
87547 .word 0x00000000,0x02000120 ! %fsr
87548p24_local0_expect:
87549 .word 0x076f88ea,0xaee6a889,0x94ffffff,0xffffffff ! PA = 0000000040000000
87550 .word 0x7652c7d3,0xc8a6a00c,0x5bd5f396,0x11bbae21 ! PA = 0000000040000010
87551 .word 0xf88f3b31,0xae6ec3cc,0xd08c5d72,0xa18ca569 ! PA = 0000000040000020
87552 .word 0xc6fd92f9,0xc43ed6d6,0x82540ddf,0xb018e5dd ! PA = 0000000040000030
87553 .word 0x89958f3c,0x86a7f550,0xc9f3befa,0xcc7a64b1 ! PA = 0000000040000040
87554 .word 0xd2bb5d32,0xf32eab8f,0x8f6277f2,0x5fa5e6b2 ! PA = 0000000040000050
87555 .word 0x2d332fea,0x51955eaf,0x5e1e39eb,0x760e50b2 ! PA = 0000000040000060
87556 .word 0xe42418b7,0x9f7d15b5,0x4dbddc68,0x6ad28fdf ! PA = 0000000040000070
87557 .word 0xdccc6fd8,0x4e138b63,0xbad5e494,0x26c7c521 ! PA = 0000000040000080
87558 .word 0x065bd072,0x1c592a8f,0x497e9801,0x2f880561 ! PA = 0000000040000090
87559 .word 0xa39dfb1f,0x615b1a69,0xb95a5daa,0x3adce4ef ! PA = 00000000400000a0
87560 .word 0xc93c40a3,0x764221d7,0xb429a3b7,0xf348e530 ! PA = 00000000400000b0
87561 .word 0x661707c6,0x4746f162,0x62861668,0xef7fe160 ! PA = 00000000400000c0
87562 .word 0xbcd74134,0x8e53c09e,0xa6c21810,0x369937c1 ! PA = 00000000400000d0
87563 .word 0xa6f00c91,0x5f29637a,0x83755485,0x54784a5c ! PA = 00000000400000e0
87564 .word 0xb86daf0d,0x452059f4,0x09563f49,0x9cd257b4 ! PA = 00000000400000f0
87565 .word 0x20419418,0x89ee75c9,0x80105cda,0x2c8cc1ba ! PA = 0000000040000100
87566 .word 0xa84d8459,0x37345543,0xfffe4c78,0x34c71d39 ! PA = 0000000040000110
87567 .word 0x276f132f,0x4e57ab64,0xcc487f3c,0xe45bfa5d ! PA = 0000000040000120
87568 .word 0x1fcb1413,0x88f8f2ae,0xa0538ed6,0x09e00f4c ! PA = 0000000040000130
87569 .word 0xeaf6b439,0x9cc5f44e,0xd97bc840,0x66e1b721 ! PA = 0000000040000140
87570 .word 0xe8a85d20,0xd15c3883,0x1eb30d49,0xe00c6a42 ! PA = 0000000040000150
87571 .word 0x143dde50,0xd0484a8e,0x10550ec7,0x83326fd7 ! PA = 0000000040000160
87572 .word 0x2ccdb9dd,0xa1893d78,0x02513168,0x8da42f21 ! PA = 0000000040000170
87573 .word 0x4b52d6da,0xfdc26634,0x50f1c2f7,0x929d3674 ! PA = 0000000040000180
87574 .word 0x47eebcb9,0xbc5f6010,0x44705614,0x41a57f5c ! PA = 0000000040000190
87575 .word 0x7f56031a,0x108c47b2,0x0c609855,0xa7390afc ! PA = 00000000400001a0
87576 .word 0x05d00aae,0x9db2b1e5,0x4f291c59,0x15805437 ! PA = 00000000400001b0
87577 .word 0xe4571755,0x25c3fbce,0xdaa41f40,0x3df8e2e4 ! PA = 00000000400001c0
87578 .word 0x51888b19,0x4c12f35d,0xab8b3ba7,0x7ce67593 ! PA = 00000000400001d0
87579 .word 0x0b7c66e3,0x367065e3,0x6e78944e,0x9000e98b ! PA = 00000000400001e0
87580 .word 0x264f2154,0xbd9b3e33,0xb701a177,0x3559c640 ! PA = 00000000400001f0
87581p24_local1_expect:
87582 .word 0x70a8d076,0xb7110d39,0x81aa27f0,0x76ae9270 ! PA = 0000000040800000
87583 .word 0x7536e871,0x5efda5f8,0x3e6939e6,0xae737cda ! PA = 0000000040800010
87584 .word 0x4a7f8190,0x02f1d362,0x3faaffdd,0x8164619a ! PA = 0000000040800020
87585 .word 0x9d6576dd,0x9b033dfe,0x44317b18,0xeb2c8c21 ! PA = 0000000040800030
87586 .word 0x4072a8cd,0x96edb304,0x20f6abd7,0x13622167 ! PA = 0000000040800040
87587 .word 0xc8759aa0,0x99c1dbfc,0x14568a0a,0x9faab992 ! PA = 0000000040800050
87588 .word 0x3e5b76b9,0x4a973558,0x2f0588c1,0xf74cb767 ! PA = 0000000040800060
87589 .word 0x59c92360,0x80448473,0xe012bbc4,0xd2478726 ! PA = 0000000040800070
87590 .word 0xa7058bae,0x26c0e16e,0x791304a0,0x4f0a996e ! PA = 0000000040800080
87591 .word 0x2ec64bb5,0x5a44f7ab,0xb161e7eb,0x8317d13a ! PA = 0000000040800090
87592 .word 0x4fd57f92,0x466bc59b,0x972e9866,0x8f8b2053 ! PA = 00000000408000a0
87593 .word 0xa80e56a8,0xcef0d9bf,0x2a66dc3b,0xe80c605d ! PA = 00000000408000b0
87594 .word 0x8107ac30,0x1d8428cf,0xd65102e2,0x0db56573 ! PA = 00000000408000c0
87595 .word 0xc35ecb0c,0x8cd60037,0x3b598e7c,0x3ca1b9fd ! PA = 00000000408000d0
87596 .word 0xc0c0dc25,0x8b36f2e3,0x8584c9db,0xe33506d1 ! PA = 00000000408000e0
87597 .word 0x13e3cb9c,0xcd7a7850,0x8dca5256,0x3f6bbde1 ! PA = 00000000408000f0
87598 .word 0x9c6e089a,0xa0a638d7,0x8935eded,0x9d0a5353 ! PA = 0000000040800100
87599 .word 0x65347de8,0x5ee93351,0xeb9e005d,0xbd2e9934 ! PA = 0000000040800110
87600 .word 0x730db9e7,0x190f018d,0x4684fcad,0x2e0f3a46 ! PA = 0000000040800120
87601 .word 0x1b47dc2f,0x79b5b201,0x7bc1d785,0x65d693cb ! PA = 0000000040800130
87602 .word 0xdac11592,0x117dbcfb,0x31e1c7ec,0xebe438f8 ! PA = 0000000040800140
87603 .word 0xb3fa3a79,0x2116125a,0x6e731798,0xbf13bd58 ! PA = 0000000040800150
87604 .word 0x6e3c1105,0x0e70cdc2,0x5c0e4dc4,0x397102db ! PA = 0000000040800160
87605 .word 0x87d9d0df,0x98d5add8,0x74bcdb0a,0x60e0ccf2 ! PA = 0000000040800170
87606 .word 0xd1f0be46,0xf9a246cf,0x564a92ad,0xf65fae27 ! PA = 0000000040800180
87607 .word 0x7d2f0172,0x4558abbd,0xf6feeb0f,0x69d070aa ! PA = 0000000040800190
87608 .word 0xd8361ebb,0x2968b486,0xdee511b4,0xf77b9812 ! PA = 00000000408001a0
87609 .word 0x2294c31e,0x4a130fb8,0xd707c72d,0x1668ec0d ! PA = 00000000408001b0
87610 .word 0x33d9f41a,0xa5406a86,0xde30be05,0x20aa088e ! PA = 00000000408001c0
87611 .word 0x6a20d46f,0x6b826ac1,0x294c1ec0,0xebfe1f73 ! PA = 00000000408001d0
87612 .word 0x6e3c0a77,0x24524fda,0x9328567b,0x26ee9500 ! PA = 00000000408001e0
87613 .word 0xf2685cb6,0x58f0abf7,0xcf6bd354,0x677e91d7 ! PA = 00000000408001f0
87614p24_local2_expect:
87615 .word 0x4d0150c1,0x90c47616,0xc9c7da0b,0xc9f0a41d ! PA = 0000000041000000
87616 .word 0x9cffb4ef,0xca6375d8,0xac2ec3ea,0x95e7688b ! PA = 0000000041000010
87617 .word 0x10867f25,0x0eeb4aae,0x650eac32,0xdfa6253a ! PA = 0000000041000020
87618 .word 0x0e06ef46,0xd777728d,0x30abad16,0x889f200a ! PA = 0000000041000030
87619 .word 0x23d4ba62,0xbc3fa79e,0x4dc73c85,0x6d77c3c7 ! PA = 0000000041000040
87620 .word 0x2b254efa,0xc5564264,0x083e9f8b,0x03234367 ! PA = 0000000041000050
87621 .word 0x4242d856,0x7b9a3750,0x8a9347c3,0x61ab27d1 ! PA = 0000000041000060
87622 .word 0x5f7da1fc,0xf75cc4a4,0xe33d7f23,0x40908f2a ! PA = 0000000041000070
87623 .word 0x3dc6968f,0x31f8d032,0xf6cca043,0xfad7cf08 ! PA = 0000000041000080
87624 .word 0x5d2b1b78,0x08d4fc03,0x813c757d,0x53282333 ! PA = 0000000041000090
87625 .word 0x87ba54bf,0x7a86517b,0xf31de30f,0x8ad6476b ! PA = 00000000410000a0
87626 .word 0x8586a56b,0xf9110d7e,0x0efa3fde,0x2144de53 ! PA = 00000000410000b0
87627 .word 0xeab6a950,0xbab8ab01,0x2bebac3e,0x173673b1 ! PA = 00000000410000c0
87628 .word 0x90d35f97,0x38ee347a,0xbad2991e,0x6d9c77c7 ! PA = 00000000410000d0
87629 .word 0xcd14b672,0xb4b3d85f,0xc924348f,0xc054f02c ! PA = 00000000410000e0
87630 .word 0xb4e5ba7b,0x2117ff69,0x56425012,0x14f6d427 ! PA = 00000000410000f0
87631 .word 0x31788a42,0x768da6d6,0xdc10ead2,0x3ae3e798 ! PA = 0000000041000100
87632 .word 0x04132e7c,0x848a24bd,0x261790a0,0x9c5cd5f8 ! PA = 0000000041000110
87633 .word 0x9704cb47,0x8922a833,0xc4bace42,0x98fe3a71 ! PA = 0000000041000120
87634 .word 0xb0ab734a,0x618bf7b7,0x5fa31db8,0xde705bff ! PA = 0000000041000130
87635 .word 0x9d1814c6,0x0f4896db,0xf219adfd,0xc6595c82 ! PA = 0000000041000140
87636 .word 0x75e3fd46,0x0d3e4933,0x07c31a24,0x97310699 ! PA = 0000000041000150
87637 .word 0x47244523,0xa6318422,0x20c22e4c,0x2f5bd403 ! PA = 0000000041000160
87638 .word 0xba8d3a4e,0x9e3e08b4,0x0a2ac358,0xc4178c81 ! PA = 0000000041000170
87639 .word 0xd85b3789,0xc839da17,0x232b1790,0xe0cb321f ! PA = 0000000041000180
87640 .word 0x6822d49a,0x1df8e5bc,0xc480bafe,0xdeab7b8a ! PA = 0000000041000190
87641 .word 0x4328cae2,0x8f815fc6,0xee3fcb1f,0x2cc13ca5 ! PA = 00000000410001a0
87642 .word 0xda9ae623,0x495eb174,0xee9fb6cd,0x0419c03a ! PA = 00000000410001b0
87643 .word 0x48137652,0x5309e33c,0x323310eb,0xb041a6f8 ! PA = 00000000410001c0
87644 .word 0x1e57b5ad,0x03b1b6c4,0xd7a1e4ea,0xd2396a0c ! PA = 00000000410001d0
87645 .word 0x65d0e5ba,0x55111b9a,0xe277c99c,0x202ddaa7 ! PA = 00000000410001e0
87646 .word 0x93afc8f9,0xa2dce99b,0x92e6a6f1,0x59c3323c ! PA = 00000000410001f0
87647p24_local3_expect:
87648 .word 0x21deac87,0x4262c1a5,0x001c1e73,0x22b63738 ! PA = 0000000041800000
87649 .word 0xf85ea9f2,0x9914680c,0x2a5ad5ca,0xa8273c88 ! PA = 0000000041800010
87650 .word 0xc4b6b103,0x00000000,0xbb7a3022,0xc65afe68 ! PA = 0000000041800020
87651 .word 0xa4c44ac1,0x7c385442,0x87e4a7d9,0x5f181dd6 ! PA = 0000000041800030
87652 .word 0x2af62717,0x1771bb73,0x6497e479,0x1edab1ec ! PA = 0000000041800040
87653 .word 0xcc3fd8e7,0x1f533d47,0x9336a951,0xfd40d3b5 ! PA = 0000000041800050
87654 .word 0x18b25c31,0x6d5aef46,0x37d5d2b7,0x435a3710 ! PA = 0000000041800060
87655 .word 0x566fdbb2,0x506c3aab,0x5688cd71,0x717818ec ! PA = 0000000041800070
87656 .word 0x3421aadc,0xbba084b4,0xb23d4f2a,0x4d0bb400 ! PA = 0000000041800080
87657 .word 0x062939d8,0x9c257e02,0xd2317176,0xff212aa7 ! PA = 0000000041800090
87658 .word 0xeb33d02a,0xdac749dc,0x9c40093c,0xca77d35a ! PA = 00000000418000a0
87659 .word 0x45437f1e,0x3b5620ba,0xbcbcf8e6,0x846adb39 ! PA = 00000000418000b0
87660 .word 0x0fdfad86,0xd8c98258,0xbe6cc12d,0x9d18ad62 ! PA = 00000000418000c0
87661 .word 0x1b7dd6e0,0x9b859ecf,0x18e160bc,0x00b860de ! PA = 00000000418000d0
87662 .word 0xee8094c4,0x7d561248,0x91646206,0xc8759aa0 ! PA = 00000000418000e0
87663 .word 0xb9d99f07,0x44fab995,0x7a901a50,0xe4f524af ! PA = 00000000418000f0
87664 .word 0x1b7fb15b,0xce53b1e8,0x3af99460,0xbc80548d ! PA = 0000000041800100
87665 .word 0x00000caf,0x5520d1b6,0xf4685774,0x5db7f472 ! PA = 0000000041800110
87666 .word 0x02f67c0f,0x4f276359,0xc2df617c,0xfbfb14fb ! PA = 0000000041800120
87667 .word 0x45754271,0xdc4e1bf0,0xd269af7e,0xeb09dbb9 ! PA = 0000000041800130
87668 .word 0x44b17fe7,0x93f4b1e1,0xb08a80cb,0x3d200007 ! PA = 0000000041800140
87669 .word 0x05f9c8ab,0x78eb9fc7,0x764a83d3,0x8a1e4298 ! PA = 0000000041800150
87670 .word 0xbdebcef4,0x8b915a78,0xf11126d9,0x398b7bb4 ! PA = 0000000041800160
87671 .word 0x6ae57843,0x50b7686c,0xe4400b04,0x1b449f9a ! PA = 0000000041800170
87672 .word 0x502860e6,0x74e70d73,0x21bbaaca,0x111b650d ! PA = 0000000041800180
87673 .word 0x1704c119,0xeac0bd95,0xfa4b98cd,0x48438e8e ! PA = 0000000041800190
87674 .word 0x0215bebe,0x136a0692,0xf03a233a,0x2b0fb6a1 ! PA = 00000000418001a0
87675 .word 0x7e5e73ca,0xf74ceedf,0x5d60f213,0x9576845b ! PA = 00000000418001b0
87676 .word 0x1238ec15,0x0db9332c,0x081f9ee9,0x48cd6715 ! PA = 00000000418001c0
87677 .word 0x7d18af8d,0x44d6b9ee,0xeaec6f57,0xb12852bc ! PA = 00000000418001d0
87678 .word 0xb7bd89c4,0xa66743ec,0x8d85e014,0xd2ac31bc ! PA = 00000000418001e0
87679 .word 0xacaf441b,0x3b47fc8d,0xf7934076,0x67874829 ! PA = 00000000418001f0
87680p25_init_registers:
87681 .word 0x26702dea,0x3da32b42 ! Init value for %l0
87682 .word 0x7640bc98,0x7bd46db3 ! Init value for %l1
87683 .word 0xcaa7ea1e,0x326f4b1f ! Init value for %l2
87684 .word 0x86765e06,0x6cfc90d0 ! Init value for %l3
87685 .word 0x7550daa8,0x27b7b29a ! Init value for %l4
87686 .word 0x50c4ea18,0xe93f0e5a ! Init value for %l5
87687 .word 0xc7b5c792,0x57e22e0e ! Init value for %l6
87688 .word 0xf1ba6618,0x969a018a ! Init value for %l7
87689 .align 64
87690p25_init_freg:
87691 .word 0x6ded6029,0xfc07935b ! Init value for %f0
87692 .word 0xdbd6c299,0x9e3efc85 ! Init value for %f2
87693 .word 0x62724f35,0x71725bb1 ! Init value for %f4
87694 .word 0x18f40a41,0x82ce72f5 ! Init value for %f6
87695 .word 0x26558548,0xc393413f ! Init value for %f8
87696 .word 0x236bad19,0x56c5cfcc ! Init value for %f10
87697 .word 0x726d32fa,0xc4466aef ! Init value for %f12
87698 .word 0x216fc282,0x9004a50b ! Init value for %f14
87699 .word 0x21deca27,0x9dfdc5f0 ! Init value for %f16
87700 .word 0x546c0688,0x754fc02b ! Init value for %f18
87701 .word 0x83c336f8,0xa8709dce ! Init value for %f20
87702 .word 0x4e37e37d,0x5fe4df9a ! Init value for %f22
87703 .word 0x118fe25f,0xb5790b22 ! Init value for %f24
87704 .word 0x54ed1850,0x7c25b3d6 ! Init value for %f26
87705 .word 0x2b70ef6e,0x576c262b ! Init value for %f28
87706 .word 0x4783a081,0x4b7ace5c ! Init value for %f30
87707 .word 0xadfe64bc,0x9ffc36c8 ! Init value for %f32
87708 .word 0x883dc743,0x541fe3a2 ! Init value for %f34
87709 .word 0xc8e75e51,0x8fbc1075 ! Init value for %f36
87710 .word 0x6d294934,0x3af962b3 ! Init value for %f38
87711 .word 0x8bcd42a9,0xe764db6b ! Init value for %f40
87712 .word 0x90e18264,0xb0302ce4 ! Init value for %f42
87713 .word 0xd35cb6a6,0x4e7f1de4 ! Init value for %f44
87714 .word 0x05671565,0xee421550 ! Init value for %f46
87715 .word 0x987bda4d,0xbef77546
87716 .word 0x2bced90d,0xe8201a2c
87717 .word 0x52c47cd9,0xf47659ec
87718 .word 0x8bd5a5b0,0xeff5ebe0
87719 .word 0xb0f11795,0xaee17994
87720 .word 0x7fb1fe2d,0xa8473e4d
87721 .word 0xd4f3bb68,0xaecb1bbb
87722 .word 0xd1fbf051,0x41f91a0f
87723p25_share_mask:
87724 .word 0x00000000,0x00000000
87725 .word 0x00000000,0x00000000
87726 .word 0x00000000,0x00000000
87727 .word 0x00ff0000,0x00000000
87728 .word 0x00000000,0x00000000
87729 .word 0x00000000,0x00000000
87730 .word 0x00000000,0x00000000
87731 .word 0x00000000,0x00000000
87732p25_expected_registers:
87733 .word 0x00000000,0x00000078 ! %l0
87734 .word 0x00000000,0x00000087 ! %l1
87735 .word 0x66f44b2a,0x0ee31475 ! %l2
87736 .word 0xffffffff,0xffffcda0 ! %l3
87737 .word 0x00000000,0x00000027 ! %l4
87738 .word 0x00000000,0x00000090 ! %l5
87739 .word 0x00000000,0x00000017 ! %l6
87740 .word 0xffffffff,0xffffcda0 ! %l7
87741p25_expected_fp_regs:
87742 .word 0x236bad19,0xf1725bb1 ! %f0
87743 .word 0x62724f35,0x71725bb1 ! %f2
87744 .word 0xbf54018a,0x56c5cfcc ! %f4
87745 .word 0x110e133c,0xbf54018a ! %f6
87746 .word 0xbf54018a,0x56c5cfcc ! %f8
87747 .word 0x236bad19,0xf1725bb1 ! %f10
87748 .word 0x62724f35,0x71725bb1 ! %f12
87749 .word 0x236bad19,0x56c5cfcc ! %f14
87750 .word 0x12d7000c,0x4288bcf5 ! %f16
87751 .word 0x10ae6f60,0x95a47a21 ! %f18
87752 .word 0xb92e1ccd,0x00000000 ! %f20
87753 .word 0xb17be700,0x90693c56 ! %f22
87754 .word 0xaaba509a,0x8f2c075d ! %f24
87755 .word 0xaa512140,0x71725bb1 ! %f26
87756 .word 0xca9ad261,0xaaba509a ! %f28
87757 .word 0xdd0aa861,0xc285a6da ! %f30
87758 .word 0x00000000,0x80000220 ! %fsr
87759p25_local0_expect:
87760 .word 0x787e5637,0x6969626b,0x6769556e,0xc9b5c123 ! PA = 0000000042000000
87761 .word 0x66f44b2a,0x0ee31475,0x07e2158e,0xd3c0ad36 ! PA = 0000000042000010
87762 .word 0x8a0154bf,0x3c130e11,0x1509bfaf,0xc1ece312 ! PA = 0000000042000020
87763 .word 0xf95258c9,0xef104a9a,0x206bd408,0x12c9fc4b ! PA = 0000000042000030
87764 .word 0x8bcd4958,0x5af1315f,0x00000053,0xa5820121 ! PA = 0000000042000040
87765 .word 0x0cb60a94,0x19b42c61,0x8c949768,0xd70ae3b5 ! PA = 0000000042000050
87766 .word 0x8a34d619,0x6669203b,0x8449db13,0x6355ebd3 ! PA = 0000000042000060
87767 .word 0xcf343acc,0x7fad2b5c,0x0d528c10,0xda216473 ! PA = 0000000042000070
87768 .word 0x14e7211d,0xdaa15b0e,0xdc080014,0x3a2ab9b3 ! PA = 0000000042000080
87769 .word 0x175ccfa6,0xe18f814c,0xa883ed6b,0x1448d7f5 ! PA = 0000000042000090
87770 .word 0xf4844447,0xe2dbfe6d,0x6671173d,0xe75dfe97 ! PA = 00000000420000a0
87771 .word 0x4a64a38e,0x886d29be,0x9cea537b,0x00000017 ! PA = 00000000420000b0
87772 .word 0x7d3f5725,0x50013c4c,0xa1dff1a5,0x4943f884 ! PA = 00000000420000c0
87773 .word 0xd4e67754,0x48790119,0x21cd7971,0x9b754344 ! PA = 00000000420000d0
87774 .word 0xceb080bf,0x46141732,0x5d548252,0x2de7db66 ! PA = 00000000420000e0
87775 .word 0xb739713e,0xfffec55e,0xc2e6da17,0x16d1ca72 ! PA = 00000000420000f0
87776 .word 0x4f685b3b,0x12e889d6,0x853f48ff,0x13e1ce4b ! PA = 0000000042000100
87777 .word 0x2026d96a,0x8c46ce93,0x1e882c72,0xaf5ea9b3 ! PA = 0000000042000110
87778 .word 0xa44731a9,0x966807ce,0xba57c410,0x00000027 ! PA = 0000000042000120
87779 .word 0xc2d56359,0x49a74de7,0x20a6fe9f,0x4c18224c ! PA = 0000000042000130
87780 .word 0x6db98479,0x19b1849a,0x19dd1efd,0xc522c3cb ! PA = 0000000042000140
87781 .word 0x930b0b29,0x0e3d9263,0xd4b89197,0x386cbeed ! PA = 0000000042000150
87782 .word 0x16abcffd,0x623af19c,0xe60209f0,0xf464defb ! PA = 0000000042000160
87783 .word 0xbc6b75d1,0xa5d2eefa,0xe6c1361c,0x9841d62b ! PA = 0000000042000170
87784 .word 0x73aa61a9,0xc2d9636d,0x0ac6810b,0x8115e12f ! PA = 0000000042000180
87785 .word 0xd449f238,0x056f6b11,0x6c896229,0xf987638f ! PA = 0000000042000190
87786 .word 0x65def0ba,0x1dfcf653,0xecce1d03,0xa83cae73 ! PA = 00000000420001a0
87787 .word 0x74467491,0x363e9765,0x32a00b94,0xc637bfe3 ! PA = 00000000420001b0
87788 .word 0xa6578237,0x2b365444,0x8b443cc9,0xe85a99f7 ! PA = 00000000420001c0
87789 .word 0xa15d1fc6,0x825b7ed0,0x66078ba7,0xfdd3a376 ! PA = 00000000420001d0
87790 .word 0xb9955f4b,0xfaa2a6ab,0xba065038,0x9f9bdf23 ! PA = 00000000420001e0
87791 .word 0x84bab88c,0x3cc13b56,0xf2c66159,0xce9c4e3d ! PA = 00000000420001f0
87792p25_local1_expect:
87793 .word 0x0e2ee257,0xec60e633,0x909601d5,0x58e74a75 ! PA = 0000000042800000
87794 .word 0xcfd53993,0x175f13eb,0x0bb6bc65,0x483417db ! PA = 0000000042800010
87795 .word 0x8412b34a,0x00d65eff,0xf5a39284,0x34641b2b ! PA = 0000000042800020
87796 .word 0xf3aff4cb,0x72500c10,0x2cd5215b,0x5088f6d5 ! PA = 0000000042800030
87797 .word 0xc25f2470,0xa26b4479,0xb0af9332,0x83d619e1 ! PA = 0000000042800040
87798 .word 0x31f63f13,0x93027a3f,0x9af3410d,0xf3885a2a ! PA = 0000000042800050
87799 .word 0x3a79d9a0,0xd3cc77da,0x45d8826c,0x00132ed5 ! PA = 0000000042800060
87800 .word 0xc7dbe2c7,0xcfdaff7b,0x7f20d854,0x04450768 ! PA = 0000000042800070
87801 .word 0x1e3eb6d8,0xbde731a9,0x18b4aeef,0xc4365d30 ! PA = 0000000042800080
87802 .word 0x08b41176,0x2f57081c,0xca9ad261,0xdf88fe1b ! PA = 0000000042800090
87803 .word 0xb09cf24f,0x650e8790,0xb8edab5a,0x5890e332 ! PA = 00000000428000a0
87804 .word 0x6f81ba2b,0x4368f3a5,0xc5444dfe,0x400bd603 ! PA = 00000000428000b0
87805 .word 0xe775044f,0x59436bc2,0xc535d117,0xe4f47bc1 ! PA = 00000000428000c0
87806 .word 0x4db0cac2,0x3ed4d091,0x9396b683,0x1589f398 ! PA = 00000000428000d0
87807 .word 0x95f70981,0x6bfdb54e,0x48d78d6d,0x633ec05e ! PA = 00000000428000e0
87808 .word 0xed37ca0f,0x8e57cf98,0x20716710,0x76254044 ! PA = 00000000428000f0
87809 .word 0xffddcb29,0xc0bd735e,0x5db6ccf9,0x09eea46e ! PA = 0000000042800100
87810 .word 0x3db477dd,0x8183d6e8,0x830920cc,0x651ad633 ! PA = 0000000042800110
87811 .word 0x43a6a588,0x1346288a,0xd0a120a3,0x9c8fad8f ! PA = 0000000042800120
87812 .word 0xe927be6b,0xe850363f,0x53630743,0xb538a0bb ! PA = 0000000042800130
87813 .word 0x9dd9c14a,0xefdd4fad,0x9133bc98,0xd68786df ! PA = 0000000042800140
87814 .word 0x6955d07b,0xb99b1576,0x4404a0a8,0xb2a49d76 ! PA = 0000000042800150
87815 .word 0x18af744b,0x8d156126,0x5e0607a8,0x61058ee0 ! PA = 0000000042800160
87816 .word 0x865e305d,0x8b72dd6e,0x4557f5c4,0xbf2ece6d ! PA = 0000000042800170
87817 .word 0xf5bc8842,0x0c00d712,0x217aa495,0x606fae10 ! PA = 0000000042800180
87818 .word 0xd8919c98,0xcd1c2eb9,0x563c6990,0x00e77bb1 ! PA = 0000000042800190
87819 .word 0x5d072c8f,0x75eaae6a,0x8e83fbcd,0x402151aa ! PA = 00000000428001a0
87820 .word 0x9a50baaa,0x61d29aca,0xdaa685c2,0x61a80add ! PA = 00000000428001b0
87821 .word 0xea50cc71,0x4d58f61f,0xbc111a40,0xcad3bdb8 ! PA = 00000000428001c0
87822 .word 0xbea66af6,0x410a2f99,0xc2923dc0,0x2b0ed622 ! PA = 00000000428001d0
87823 .word 0x4c7bee61,0xb29272c6,0xfd4c0576,0xd719be18 ! PA = 00000000428001e0
87824 .word 0x36cb4ea8,0x822f462f,0x42f287ba,0x759a458f ! PA = 00000000428001f0
87825p25_local2_expect:
87826 .word 0x3b6c8a9b,0xf486bd13,0x61a80add,0xe93f0e5a ! PA = 0000000043000000
87827 .word 0x1f3f0c1c,0xf83aa01b,0x19b13757,0xf51f9f0b ! PA = 0000000043000010
87828 .word 0x06b7a209,0x31f82727,0xda1a1c21,0xfe270181 ! PA = 0000000043000020
87829 .word 0x30b64e22,0x894d1f34,0x7fed809d,0xcda0ed89 ! PA = 0000000043000030
87830 .word 0xa0abd251,0x89fde394,0xd7a3c947,0xac399ec5 ! PA = 0000000043000040
87831 .word 0x0d3b7395,0x6936edbf,0x86e0df1e,0x9ba9e464 ! PA = 0000000043000050
87832 .word 0x53b192bb,0x23b96c07,0x56a15ccb,0x51947025 ! PA = 0000000043000060
87833 .word 0x3d1421d9,0x7fa56b6a,0x6eccd95c,0x79cc986e ! PA = 0000000043000070
87834 .word 0xc76ff52f,0x9e1d763e,0xe0ea178a,0xc707e259 ! PA = 0000000043000080
87835 .word 0x76e0c423,0x32a1450b,0x4035ee42,0x491a7c09 ! PA = 0000000043000090
87836 .word 0xd25972fb,0x612efd39,0xd2a29bf9,0x4b81ad14 ! PA = 00000000430000a0
87837 .word 0x5751d8f8,0xef1df8a8,0x793867d2,0x81030983 ! PA = 00000000430000b0
87838 .word 0x36f143b9,0x1f7b42b8,0x5fe59464,0x7550fc03 ! PA = 00000000430000c0
87839 .word 0x7df8542a,0x74c493e9,0x33eb66de,0xb834d1aa ! PA = 00000000430000d0
87840 .word 0x9638e4e2,0x6ffe0500,0x04bd5ce2,0x2e53f00d ! PA = 00000000430000e0
87841 .word 0xb60808f3,0xc5c0aa30,0x978237cc,0x9efa6906 ! PA = 00000000430000f0
87842 .word 0x77d8f534,0xacdaf828,0x410381d0,0xbf12483f ! PA = 0000000043000100
87843 .word 0xe4ce3d7a,0xee18dfc6,0x1e74fcba,0xf0c3ec52 ! PA = 0000000043000110
87844 .word 0x1d3f1a74,0x312b3058,0x3a130ec7,0x2568b751 ! PA = 0000000043000120
87845 .word 0xeaad29fb,0xbb05f4bf,0x5b2a3b14,0xfc6299ec ! PA = 0000000043000130
87846 .word 0x959aa304,0x24621180,0x900595a0,0x1b1a346e ! PA = 0000000043000140
87847 .word 0x09c67748,0x2a314853,0x7d53a185,0x7fcc4780 ! PA = 0000000043000150
87848 .word 0x61cc73d8,0xf7d46e10,0x5cf1d61e,0x80a288ba ! PA = 0000000043000160
87849 .word 0x32ada383,0x2fb8e441,0xaf6307a0,0x7b674b80 ! PA = 0000000043000170
87850 .word 0x7fdcd5c3,0x15c44419,0x02293180,0xa099395e ! PA = 0000000043000180
87851 .word 0xb8c9e29c,0xe730538c,0x1c0575b6,0x15c69cdb ! PA = 0000000043000190
87852 .word 0xa1aeb7c4,0xca81228f,0x4f7a376d,0x1c72203d ! PA = 00000000430001a0
87853 .word 0xbe40e3c3,0xeb04b347,0x836d302c,0x339196a8 ! PA = 00000000430001b0
87854 .word 0x33e660ec,0xf572ce82,0xb15b7271,0x354f7262 ! PA = 00000000430001c0
87855 .word 0xcccfc556,0x354f7262,0x8a0154bf,0x3c130e11 ! PA = 00000000430001d0
87856 .word 0x33e660ec,0xf572ce82,0xcccfc556,0x19ad6b23 ! PA = 00000000430001e0
87857 .word 0xb15b7271,0x354f7262,0xcccfc556,0x19ad6b23 ! PA = 00000000430001f0
87858p25_local3_expect:
87859 .word 0x47b96770,0x86116b0a,0xa326be8c,0x7b9a9b3d ! PA = 0000000043800000
87860 .word 0xd0e77839,0x5c89d8c7,0xe3f142c7,0x2a1ee531 ! PA = 0000000043800010
87861 .word 0xb709e465,0x88eedd90,0xdf9daf10,0xa0318768 ! PA = 0000000043800020
87862 .word 0x2dcbebad,0x8799c5f5,0x45d6e7be,0xb8677f09 ! PA = 0000000043800030
87863 .word 0x7beafc19,0xc8bc6227,0xe18b9550,0xa42029d4 ! PA = 0000000043800040
87864 .word 0x0e113349,0xec8f648c,0x56d2792a,0x087a1065 ! PA = 0000000043800050
87865 .word 0x1e17237f,0x8c2990d4,0x67a273b0,0x95a6af8c ! PA = 0000000043800060
87866 .word 0x9d5026ac,0x33b580c5,0x6cb6a55f,0xf824df39 ! PA = 0000000043800070
87867 .word 0x67f1e9c2,0xefc5f55f,0x818a8b44,0xd3e5599c ! PA = 0000000043800080
87868 .word 0x52b169ef,0x223ca57d,0xb2b77be6,0x25fc6528 ! PA = 0000000043800090
87869 .word 0xab363977,0x5a18ea35,0x422ac6b8,0xed119e85 ! PA = 00000000438000a0
87870 .word 0x876c8962,0xfffcce8f,0x9c677178,0xb9e73afb ! PA = 00000000438000b0
87871 .word 0x0909d908,0x61d0f3cd,0xacf7018d,0x9e7db7fa ! PA = 00000000438000c0
87872 .word 0x28965bf2,0xbe9fa535,0x2e7c449a,0x1e4fbf3d ! PA = 00000000438000d0
87873 .word 0xb68ee339,0xeebe03d9,0x484af253,0x2c003d16 ! PA = 00000000438000e0
87874 .word 0x49e5a508,0xed3c5b58,0xa9df856d,0xdca02b7b ! PA = 00000000438000f0
87875 .word 0x0d4823ed,0xe8fdea62,0xcb643d72,0x538bf637 ! PA = 0000000043800100
87876 .word 0xe386d1f3,0xfb497a5c,0x10f1e36a,0xde10ad3f ! PA = 0000000043800110
87877 .word 0x10c2f2ac,0x38849c55,0xc6570056,0xe4886956 ! PA = 0000000043800120
87878 .word 0x21305711,0x4b03dcde,0x2ca4f721,0xab973d54 ! PA = 0000000043800130
87879 .word 0x930c0623,0xbe8365a8,0xce6e1dd2,0x79be675a ! PA = 0000000043800140
87880 .word 0x4513966c,0x4778df33,0x1fd3dbd0,0x4a2c5319 ! PA = 0000000043800150
87881 .word 0xccee272a,0x21843b5d,0x9135cadb,0x9813c29e ! PA = 0000000043800160
87882 .word 0x2f306de1,0x4a89664b,0x4146b417,0x9ba05330 ! PA = 0000000043800170
87883 .word 0x27d3fe16,0x21c2e54f,0xa6db3e98,0x6ca1dc8f ! PA = 0000000043800180
87884 .word 0xd5c84720,0xd9bb8b9a,0xa4006a15,0xf43da2ed ! PA = 0000000043800190
87885 .word 0x6503ca02,0xe969f8c0,0xf2a6997d,0x27e593aa ! PA = 00000000438001a0
87886 .word 0xc401df5b,0xd8763ac0,0xc878bc15,0x4ba9d32c ! PA = 00000000438001b0
87887 .word 0x897413a9,0xcdc39bf5,0x019c6ea5,0x841084c5 ! PA = 00000000438001c0
87888 .word 0xc82a7966,0xb64c5d36,0x69582632,0xd59d7e1b ! PA = 00000000438001d0
87889 .word 0xfa72f00e,0x83e7d892,0x32cc5719,0x4d92c74a ! PA = 00000000438001e0
87890 .word 0x8724e412,0x09354d47,0x3a46a05b,0x7a626233 ! PA = 00000000438001f0
87891p26_init_registers:
87892 .word 0x8fea1282,0xa47df135 ! Init value for %l0
87893 .word 0x7373084e,0xe58bd793 ! Init value for %l1
87894 .word 0x4aa200e2,0x8d8caf84 ! Init value for %l2
87895 .word 0x518574be,0x84ba04e4 ! Init value for %l3
87896 .word 0xac51ee0a,0x8d4f0a19 ! Init value for %l4
87897 .word 0x79141a4a,0xc238f81c ! Init value for %l5
87898 .word 0x57a3989a,0x11abdc3a ! Init value for %l6
87899 .word 0xbc3db214,0x69f6b0f2 ! Init value for %l7
87900 .align 64
87901p26_init_freg:
87902 .word 0xad73c845,0x893d542f ! Init value for %f0
87903 .word 0x3584633d,0xbdb1f590 ! Init value for %f2
87904 .word 0x2f7b319c,0xfce43323 ! Init value for %f4
87905 .word 0x4dc6207b,0xebb73c27 ! Init value for %f6
87906 .word 0x05acb46f,0x04da4fcb ! Init value for %f8
87907 .word 0x0c07e173,0xf4a27eef ! Init value for %f10
87908 .word 0x6a6d1029,0x49447809 ! Init value for %f12
87909 .word 0x143a0137,0xa1e1d699 ! Init value for %f14
87910 .word 0x3d80b96d,0x5559c9ee ! Init value for %f16
87911 .word 0x5aa804a4,0x865716c1 ! Init value for %f18
87912 .word 0x0070685a,0x9463c02e ! Init value for %f20
87913 .word 0x7500b8e8,0xa8b3f7a6 ! Init value for %f22
87914 .word 0xbce200d0,0x917b4e73 ! Init value for %f24
87915 .word 0x787867c9,0xbbf7755f ! Init value for %f26
87916 .word 0x8b38f38d,0xea69512d ! Init value for %f28
87917 .word 0x1ce91f00,0x460b06a0 ! Init value for %f30
87918 .word 0x2653304f,0xd436a717 ! Init value for %f32
87919 .word 0x2c1ce06c,0xdb7ece15 ! Init value for %f34
87920 .word 0x03acc5bd,0xb12351dc ! Init value for %f36
87921 .word 0xaacf3e18,0xa148281c ! Init value for %f38
87922 .word 0x0fc73974,0xf8fc17eb ! Init value for %f40
87923 .word 0x12bca151,0x5a61fe50 ! Init value for %f42
87924 .word 0x62519252,0x1561c2a3 ! Init value for %f44
87925 .word 0x6ab74343,0xeabcc31f ! Init value for %f46
87926 .word 0xba7a30f2,0x458ba427
87927 .word 0x0b6639af,0x15b79f65
87928 .word 0x62c9301f,0x3eae0fb1
87929 .word 0x0583ab84,0x3df6949f
87930 .word 0xff568f9c,0x518a44b5
87931 .word 0x7bf8dbb5,0x796908ed
87932 .word 0xdcf2e0a2,0xb505675a
87933 .word 0xe2be9874,0x2bffb319
87934p26_share_mask:
87935 .word 0x00000000,0x00000000
87936 .word 0x00000000,0x00000000
87937 .word 0x00000000,0x00000000
87938 .word 0x0000ff00,0x00000000
87939 .word 0x00000000,0x00000000
87940 .word 0x00000000,0x00000000
87941 .word 0x00000000,0x00000000
87942 .word 0x00000000,0x00000000
87943p26_expected_registers:
87944 .word 0x00000000,0x000000b5 ! %l0
87945 .word 0x00000000,0x00000e41 ! %l1
87946 .word 0x00000000,0x32203294 ! %l2
87947 .word 0x00000000,0x00000000 ! %l3
87948 .word 0x00000000,0x9328ce3f ! %l4
87949 .word 0x00000000,0x00000629 ! %l5
87950 .word 0x00000000,0x000000e4 ! %l6
87951 .word 0x00000000,0x000000d0 ! %l7
87952p26_expected_fp_regs:
87953 .word 0xbce200d0,0x917b4e73 ! %f0
87954 .word 0x6a6d1029,0x49447809 ! %f2
87955 .word 0xeca4ca7f,0xfce43323 ! %f4
87956 .word 0x0b38f38d,0x49447809 ! %f6
87957 .word 0x0c07e173,0xf4a27eef ! %f8
87958 .word 0x0b38f38d,0x49447809 ! %f10
87959 .word 0x6a6d1029,0x49447809 ! %f12
87960 .word 0x143a0137,0xa1e1d699 ! %f14
87961 .word 0x8b38f38d,0xea69512d ! %f16
87962 .word 0x00000000,0x00000000 ! %f18
87963 .word 0x0070685a,0x9463c02e ! %f20
87964 .word 0x7500b8e8,0xa8b3f7a6 ! %f22
87965 .word 0xbce200d0,0x917b4e73 ! %f24
87966 .word 0x787867c9,0xbbf7755f ! %f26
87967 .word 0x8b38f38d,0xea69512d ! %f28
87968 .word 0xe57392f0,0x5dea5d76 ! %f30
87969 .word 0x00000008,0x8f000020 ! %fsr
87970p26_local0_expect:
87971 .word 0x11003c30,0xc73551c5,0xf3c28dec,0x9c40301b ! PA = 0000000044000000
87972 .word 0xf98fd749,0xbb16e4ce,0x44a71cf4,0x9b4ca490 ! PA = 0000000044000010
87973 .word 0x6d67d124,0xee783bae,0x9328ce3f,0x8cba0df3 ! PA = 0000000044000020
87974 .word 0x9b1e8fe2,0xc5663af9,0x247a5f8e,0x4ce2cce1 ! PA = 0000000044000030
87975 .word 0x7e18f855,0x312e60d4,0x757af710,0x29c4da14 ! PA = 0000000044000040
87976 .word 0xba962e80,0xecb36eb5,0xfa6a76cc,0x64ef73d7 ! PA = 0000000044000050
87977 .word 0xc152d808,0x12ad012f,0xba03cadd,0xea847099 ! PA = 0000000044000060
87978 .word 0x1df4bc9c,0xc665d65d,0x9b55859f,0x90b83f49 ! PA = 0000000044000070
87979 .word 0xac74e925,0x59cfb0d5,0x4184b0ac,0xc24caa6f ! PA = 0000000044000080
87980 .word 0xcd2703cd,0xcec54861,0x00eae5a9,0x7591bb4a ! PA = 0000000044000090
87981 .word 0x681d49dd,0xfffa73fa,0xed414d1b,0x96d4af79 ! PA = 00000000440000a0
87982 .word 0x1f8ccb46,0x2e937743,0x5aaf0a15,0xd5d2f459 ! PA = 00000000440000b0
87983 .word 0x3d80b96d,0x5559c9ee,0x00000000,0x00000000 ! PA = 00000000440000c0
87984 .word 0x0070685a,0x9463c02e,0x7500b8e8,0xa8b3f7a6 ! PA = 00000000440000d0
87985 .word 0xbce200d0,0x917b4e73,0x787867c9,0xbbf7755f ! PA = 00000000440000e0
87986 .word 0x8b38f38d,0xea69512d,0x00000000,0x00000000 ! PA = 00000000440000f0
87987 .word 0x3d80b96d,0x5559c9ee,0x00000000,0x00000000 ! PA = 0000000044000100
87988 .word 0x0070685a,0x9463c02e,0x7500b8e8,0xa8b3f7a6 ! PA = 0000000044000110
87989 .word 0xbce200d0,0x917b4e73,0x787867c9,0xbbf7755f ! PA = 0000000044000120
87990 .word 0x8b38f38d,0xea69512d,0x00000000,0x00000000 ! PA = 0000000044000130
87991 .word 0xadc27f50,0x253d271c,0x0ca4a55c,0xec9ef693 ! PA = 0000000044000140
87992 .word 0x900cfd13,0x1ea27633,0xb13e67ee,0xaa37e29f ! PA = 0000000044000150
87993 .word 0x336c5bcb,0x2224d3e2,0xd3284de1,0x6cd4d4d2 ! PA = 0000000044000160
87994 .word 0xc8643adc,0xa2785753,0x28d6cdfe,0xbbb17509 ! PA = 0000000044000170
87995 .word 0x0bedf632,0xbf411fbf,0x8bb887fd,0x2eea2d77 ! PA = 0000000044000180
87996 .word 0x05318533,0x25b83f87,0xaa4abee0,0x32203294 ! PA = 0000000044000190
87997 .word 0xfd03f82b,0x35fc6978,0xfadb7fda,0x8f366404 ! PA = 00000000440001a0
87998 .word 0xf74b4039,0x89e352da,0x11bf5937,0xe2a9ea45 ! PA = 00000000440001b0
87999 .word 0xf4e10828,0x2937db97,0x0dac8156,0xfdf40455 ! PA = 00000000440001c0
88000 .word 0x6df42ad9,0xb2d7e2eb,0xf1bf8ca3,0xc40ae144 ! PA = 00000000440001d0
88001 .word 0xf39e3496,0x19aa01db,0x4686ec66,0x5c2fe287 ! PA = 00000000440001e0
88002 .word 0xa725b478,0xb976e1d6,0x0dacecc4,0x84a67cb9 ! PA = 00000000440001f0
88003p26_local1_expect:
88004 .word 0x829cace0,0xac259b71,0xeca4ca7f,0x82edec41 ! PA = 0000000044800000
88005 .word 0xf5e58482,0x989fcb12,0x9118510c,0xec1da514 ! PA = 0000000044800010
88006 .word 0xaa311fd3,0x78651732,0xa3f5c2af,0xc2166879 ! PA = 0000000044800020
88007 .word 0x480c095a,0xa3b922f7,0x7b434aac,0xcb372b0a ! PA = 0000000044800030
88008 .word 0xf715a300,0x6ede8143,0xa15cf9a1,0xf2c01fd9 ! PA = 0000000044800040
88009 .word 0x586ce411,0xdc25d109,0x8aca8882,0x3b7a6e9f ! PA = 0000000044800050
88010 .word 0x5ab3e86d,0xe167e690,0xe1dfaaeb,0xcbfc5b04 ! PA = 0000000044800060
88011 .word 0x5db13df9,0x8a254d64,0x829cb3eb,0x07f10452 ! PA = 0000000044800070
88012 .word 0x6cdde0ea,0x8f00f64b,0x3325ef3a,0xb7cd90ef ! PA = 0000000044800080
88013 .word 0x74075350,0x0dcd4208,0x0c005f76,0x035760e8 ! PA = 0000000044800090
88014 .word 0x4045fe18,0x6395e780,0x810f44a2,0x4f7afb89 ! PA = 00000000448000a0
88015 .word 0xbe1beedf,0xcde15d41,0x0cdf195b,0x9e3430b5 ! PA = 00000000448000b0
88016 .word 0x2e232288,0xe54170f1,0x7b345c45,0x0c5bdf6d ! PA = 00000000448000c0
88017 .word 0xb1afe0b9,0x6c8c2528,0x0b6364fc,0x613abd33 ! PA = 00000000448000d0
88018 .word 0xf6d4dae9,0x3388bb38,0xb1f5ab37,0x54b93306 ! PA = 00000000448000e0
88019 .word 0x0718dbae,0x98e2d1c0,0xf2752f3a,0x2f705def ! PA = 00000000448000f0
88020 .word 0xaf7a5bd7,0x9b51d525,0x2a49bac1,0x4cd36792 ! PA = 0000000044800100
88021 .word 0x51ec7668,0xb705a1ea,0x999d95aa,0x85be065a ! PA = 0000000044800110
88022 .word 0x076537f1,0x6d3f6c1e,0x29ccfa74,0x23116f5f ! PA = 0000000044800120
88023 .word 0x691ab5cc,0x2f15d64c,0xd26b01f6,0xecd4af2a ! PA = 0000000044800130
88024 .word 0x645fd8dc,0x3e36d569,0x9a0f75c2,0x5b4c4d78 ! PA = 0000000044800140
88025 .word 0xed7f7e95,0xe190f3f0,0x7dd2cea0,0xbeaa8f13 ! PA = 0000000044800150
88026 .word 0xe92c327c,0x9359225b,0xe955b837,0xa1ef1f13 ! PA = 0000000044800160
88027 .word 0xadf8bd5a,0x5996902a,0xacb7ee1b,0x6750999d ! PA = 0000000044800170
88028 .word 0x9a5b2944,0x6b9500b5,0x868c72e2,0xd5a83191 ! PA = 0000000044800180
88029 .word 0x1beb4430,0x77c9eb38,0x3c1c2b2b,0xf7eeaf62 ! PA = 0000000044800190
88030 .word 0x741a3b1d,0x5de0c358,0xf860c0b8,0xf7cd7178 ! PA = 00000000448001a0
88031 .word 0x6da4c5ab,0x3688a983,0x22f96097,0x52a4a99e ! PA = 00000000448001b0
88032 .word 0x16e723e7,0x93f409c1,0xa60ef521,0x2abea2a2 ! PA = 00000000448001c0
88033 .word 0x5ef6e974,0xc2aa6622,0x91f73145,0x66471d68 ! PA = 00000000448001d0
88034 .word 0x3c4cb9e2,0xe234cbb7,0x626d676c,0x5077d6cc ! PA = 00000000448001e0
88035 .word 0x9ef80952,0xf50891fd,0x50b470f0,0xf015d124 ! PA = 00000000448001f0
88036p26_local2_expect:
88037 .word 0x0833a150,0xe54505a1,0x5506d378,0xdd1d0bc3 ! PA = 0000000045000000
88038 .word 0x1a20fc3d,0x96e4398d,0xa893ac09,0xaf8420e6 ! PA = 0000000045000010
88039 .word 0x73c54095,0xbacf5a05,0x6de88ded,0x0e82d078 ! PA = 0000000045000020
88040 .word 0xb92e3621,0x4b010b48,0x3e68ea32,0xa2f5e869 ! PA = 0000000045000030
88041 .word 0x5f98be51,0x31c95293,0xdec5c1ee,0xa211ead7 ! PA = 0000000045000040
88042 .word 0x78bddd1b,0xf8b709ae,0x541a34f9,0x27032450 ! PA = 0000000045000050
88043 .word 0x286d74b2,0xf7b33ab0,0x4062a2a8,0x485409be ! PA = 0000000045000060
88044 .word 0xdcf635de,0x3fa6a25b,0xe3bce472,0x50ebe052 ! PA = 0000000045000070
88045 .word 0xda3c6f0e,0xedfa372d,0x8b2c479c,0xbe6cc2e8 ! PA = 0000000045000080
88046 .word 0x9ca05648,0xa5b6afbd,0x6435f32b,0x379b9a50 ! PA = 0000000045000090
88047 .word 0x466d5763,0x6f8c07bc,0xf5ba8668,0xc47bf255 ! PA = 00000000450000a0
88048 .word 0xc51b0620,0x72427f17,0x2deb6674,0xacace4f5 ! PA = 00000000450000b0
88049 .word 0x6d5a0ed0,0x852a5fdf,0x5fe67027,0x656553a4 ! PA = 00000000450000c0
88050 .word 0x2e934fbd,0xc98c40b1,0xdd0e840f,0x0db5cd65 ! PA = 00000000450000d0
88051 .word 0xfa0b8ea1,0x0b8eb3fe,0x1bb12c3b,0xd7578991 ! PA = 00000000450000e0
88052 .word 0x009dffc3,0x5144846d,0x60f48012,0xdde59c19 ! PA = 00000000450000f0
88053 .word 0x3640cc86,0xd5e5d32f,0x68345fff,0xc56c633d ! PA = 0000000045000100
88054 .word 0xd241e395,0x4b28c105,0xd5aafaf0,0x16a53676 ! PA = 0000000045000110
88055 .word 0x7f2aa96c,0xd539ddbc,0xc6fe02e7,0x90bc0943 ! PA = 0000000045000120
88056 .word 0x4d20ad75,0x1d4f0341,0xcafe7474,0x6cdfd7ca ! PA = 0000000045000130
88057 .word 0xca59e153,0x54032b87,0xbb8c222d,0x48a19c30 ! PA = 0000000045000140
88058 .word 0x91a1b3b4,0x9e00a766,0x43c97f20,0xc2c06636 ! PA = 0000000045000150
88059 .word 0x1dc2da71,0x77fa9535,0x77e4eb1f,0x6d232743 ! PA = 0000000045000160
88060 .word 0x8a310009,0xc84e1bfd,0x2df2b4df,0x99462eb7 ! PA = 0000000045000170
88061 .word 0xf4b26f61,0xbe5ac9e6,0xda5c30c4,0xaecbc710 ! PA = 0000000045000180
88062 .word 0x7c45530b,0x3171419c,0x5964e9f2,0x877a5419 ! PA = 0000000045000190
88063 .word 0x242fba65,0xceef863c,0x26393ee6,0x0770a19a ! PA = 00000000450001a0
88064 .word 0x68f5c3e3,0xe0b31fed,0x30245e7e,0xd9669e56 ! PA = 00000000450001b0
88065 .word 0xe649c584,0xe684c7ed,0x6d9e9692,0xd897bbc0 ! PA = 00000000450001c0
88066 .word 0x91f47e73,0x06c330c9,0x0a6aa80f,0x86a972c9 ! PA = 00000000450001d0
88067 .word 0xcfe86510,0x70fe305a,0x086d5024,0x8526d067 ! PA = 00000000450001e0
88068 .word 0x8753486b,0x15ad9c8b,0x51c6da79,0x0ef83e89 ! PA = 00000000450001f0
88069p26_local3_expect:
88070 .word 0x765dea5d,0xf09273e5,0x73f8d4b4,0x00ec118c ! PA = 0000000045800000
88071 .word 0x76ea59a2,0x0c7513ad,0x0e846418,0xe2334e06 ! PA = 0000000045800010
88072 .word 0x4e99d35c,0xe25f23e0,0xc6a0b174,0xde247109 ! PA = 0000000045800020
88073 .word 0x74cde95b,0xb766b8c9,0x19c12255,0xcf8d2592 ! PA = 0000000045800030
88074 .word 0xac450248,0x10fc0781,0x072d71fd,0x9a800124 ! PA = 0000000045800040
88075 .word 0x358555c3,0x95b78bf1,0x9a4f3268,0x24cdf8a5 ! PA = 0000000045800050
88076 .word 0x061ef438,0x8a324106,0x2bd3916c,0x83a8f94c ! PA = 0000000045800060
88077 .word 0xe06c4f63,0xcc8e8b1c,0xabfcbce7,0xd8e3ea8a ! PA = 0000000045800070
88078 .word 0x3b76a367,0xe546ac2c,0xc9ad8d18,0x9006eac4 ! PA = 0000000045800080
88079 .word 0x1a26a041,0x0b314ab8,0x7b03580c,0x9839f1af ! PA = 0000000045800090
88080 .word 0x67ada802,0x40738171,0xa6ffc284,0xc8e7a2b5 ! PA = 00000000458000a0
88081 .word 0xb6031792,0x5ff69d7f,0x39787f41,0xa993c668 ! PA = 00000000458000b0
88082 .word 0x3b3e4b94,0xe620b96c,0x1d98efe4,0x2db285e8 ! PA = 00000000458000c0
88083 .word 0x776ec785,0x2690d3d0,0x803f601d,0xe1b4ed96 ! PA = 00000000458000d0
88084 .word 0xb8539674,0x2acc80ad,0x229cd5c4,0x6fdacbff ! PA = 00000000458000e0
88085 .word 0xe7883ef5,0x6df2fa4f,0x16823af1,0x00000e41 ! PA = 00000000458000f0
88086 .word 0x27321a0c,0xa1fbc107,0x8f12523b,0x044743f7 ! PA = 0000000045800100
88087 .word 0x3caf0030,0x7d53a312,0xe950f666,0x0d80284d ! PA = 0000000045800110
88088 .word 0xe1a167f0,0xc0ac0572,0x9d614dbe,0xba4f9b8b ! PA = 0000000045800120
88089 .word 0x62ea22ef,0x2b394089,0x0ce1c6d3,0x4e35eed1 ! PA = 0000000045800130
88090 .word 0x7a407d31,0x1354ee50,0xe0743328,0x64c24ead ! PA = 0000000045800140
88091 .word 0xf2de5a2e,0xeae9fe87,0x1bb02228,0x86bd476e ! PA = 0000000045800150
88092 .word 0xd5ed67af,0xb99a04ce,0x3c3b9c11,0xf6a74420 ! PA = 0000000045800160
88093 .word 0x21b6c9b4,0xf5ea9176,0xd05562b0,0x0fad73a7 ! PA = 0000000045800170
88094 .word 0x0878d940,0x69473aee,0x6f8b5edf,0x5f570de1 ! PA = 0000000045800180
88095 .word 0x80380d3b,0x2384a8a2,0x07b836dd,0xde09c89c ! PA = 0000000045800190
88096 .word 0xf16f2a11,0x603f37ba,0x96f1d9a4,0xe9f4e0c3 ! PA = 00000000458001a0
88097 .word 0x36f5ebe4,0x53028240,0x511c9ce1,0xacd8b4b6 ! PA = 00000000458001b0
88098 .word 0x587c8d1e,0x23c06fa9,0xd508b560,0x23068b6b ! PA = 00000000458001c0
88099 .word 0x7c0c4213,0x4d68993f,0x56f0053d,0x0829541d ! PA = 00000000458001d0
88100 .word 0xc2e03f66,0x000000e1,0x7b7b6531,0x46183ea2 ! PA = 00000000458001e0
88101 .word 0x1240d5cd,0xfc9530ca,0x4c79dbe9,0xb860ed2f ! PA = 00000000458001f0
88102p27_init_registers:
88103 .word 0xd4531eba,0x4875917c ! Init value for %l0
88104 .word 0x2e72495a,0x1e9d5dbe ! Init value for %l1
88105 .word 0x60585ed6,0x697709ff ! Init value for %l2
88106 .word 0x1f4cbdbb,0xdef404e3 ! Init value for %l3
88107 .word 0xddcdd4e9,0xb46944ab ! Init value for %l4
88108 .word 0xec6f1172,0x053861a5 ! Init value for %l5
88109 .word 0x0e29d4e6,0x9f648823 ! Init value for %l6
88110 .word 0x57506c76,0x5d6419fb ! Init value for %l7
88111 .align 64
88112p27_init_freg:
88113 .word 0xbc660790,0xda2248c6 ! Init value for %f0
88114 .word 0x5ba60edc,0xcd0a70ec ! Init value for %f2
88115 .word 0x11bfd32d,0xb244b312 ! Init value for %f4
88116 .word 0x57025b2b,0x262001a9 ! Init value for %f6
88117 .word 0x37b5505b,0x6c55d6f6 ! Init value for %f8
88118 .word 0x6bd24084,0xad150f98 ! Init value for %f10
88119 .word 0xcebd3613,0xac43c24c ! Init value for %f12
88120 .word 0xb7b87b4b,0xb926366f ! Init value for %f14
88121 .word 0xf8879cc5,0xed428ddc ! Init value for %f16
88122 .word 0x2d363160,0xa69c439c ! Init value for %f18
88123 .word 0xee77d786,0xc775a2fe ! Init value for %f20
88124 .word 0xe38f8b3f,0x5fe5ac3a ! Init value for %f22
88125 .word 0x553bdf26,0x6f2720ab ! Init value for %f24
88126 .word 0xe427d6d3,0x19d989f0 ! Init value for %f26
88127 .word 0x9205e335,0x9f6d2e4e ! Init value for %f28
88128 .word 0x230591c2,0xad1ca45d ! Init value for %f30
88129 .word 0xa05f6152,0x89bc8869 ! Init value for %f32
88130 .word 0xa298cae1,0x8a0db7e0 ! Init value for %f34
88131 .word 0x915ee854,0x0982fa3a ! Init value for %f36
88132 .word 0x62be37a6,0x0736ab2f ! Init value for %f38
88133 .word 0x30abb944,0x208e3b76 ! Init value for %f40
88134 .word 0xd4fd081e,0xdde51a5d ! Init value for %f42
88135 .word 0x41160d04,0x4a2178b4 ! Init value for %f44
88136 .word 0x5a4135a9,0x4f7a944e ! Init value for %f46
88137 .word 0x528a632a,0x486dac4f
88138 .word 0x7390c61e,0x7960e634
88139 .word 0x74f79e8e,0xb5a27e06
88140 .word 0x87423ac2,0x3b22f1c1
88141 .word 0xc3da8d10,0x544b4e7d
88142 .word 0x6b2b849f,0x780ad881
88143 .word 0x3977b886,0x03c800c9
88144 .word 0xc8d72427,0x2e38af0c
88145p27_share_mask:
88146 .word 0x00000000,0x00000000
88147 .word 0x00000000,0x00000000
88148 .word 0x00000000,0x00000000
88149 .word 0x000000ff,0x00000000
88150 .word 0x00000000,0x00000000
88151 .word 0x00000000,0x00000000
88152 .word 0x00000000,0x00000000
88153 .word 0x00000000,0x00000000
88154p27_expected_registers:
88155 .word 0x00000000,0x0000000d ! %l0
88156 .word 0x00000000,0x03b14f08 ! %l1
88157 .word 0x00000000,0x03b14f08 ! %l2
88158 .word 0x00000000,0x94b27561 ! %l3
88159 .word 0x00000000,0x0000e23a ! %l4
88160 .word 0xffffffff,0xffffffcd ! %l5
88161 .word 0x00000000,0xc7688d1c ! %l6
88162 .word 0x00000000,0x00000016 ! %l7
88163p27_expected_fp_regs:
88164 .word 0xbc660790,0x5ba60edc ! %f0
88165 .word 0x5ba60edc,0xcd0a70ec ! %f2
88166 .word 0x57025b2b,0x262001a9 ! %f4
88167 .word 0x57025b2b,0x262001a9 ! %f6
88168 .word 0x37b5505b,0x6c55d6f6 ! %f8
88169 .word 0xff800000,0xad150f98 ! %f10
88170 .word 0x4374c1db,0x80000000 ! %f12
88171 .word 0xb7b87b4b,0xb926366f ! %f14
88172 .word 0x3244b312,0xda2248c6 ! %f16
88173 .word 0x31ee53d5,0xd888a212 ! %f18
88174 .word 0x3244b312,0x6bd24084 ! %f20
88175 .word 0x31ee53d5,0x262001a9 ! %f22
88176 .word 0x5ba60edc,0xcd0a70ec ! %f24
88177 .word 0x6bd24084,0xad150f98 ! %f26
88178 .word 0xcebd3613,0xac43c24c ! %f28
88179 .word 0xb7b87b4b,0xb926366f ! %f30
88180 .word 0x00000000,0x87800120 ! %fsr
88181p27_local0_expect:
88182 .word 0x3f5b0445,0x11bb57a5,0xe8d67d04,0x94b27561 ! PA = 0000000046000000
88183 .word 0xb3e07cdd,0xd54aef68,0x11fe145c,0xd35cb8e9 ! PA = 0000000046000010
88184 .word 0xc7688d1c,0x26d8f12c,0xaead924e,0x4701e2e3 ! PA = 0000000046000020
88185 .word 0xb745e791,0x1b69508a,0x102293cd,0xfaf27ae2 ! PA = 0000000046000030
88186 .word 0x5d15d0f3,0xd59f78d9,0xd0450658,0x40e4a8ce ! PA = 0000000046000040
88187 .word 0x11ca27fb,0xd3359ab1,0xa1f02f3b,0x5ee64119 ! PA = 0000000046000050
88188 .word 0x0aaa67f5,0xbe5a61a5,0xd9b83733,0x8da65d5f ! PA = 0000000046000060
88189 .word 0x8be43355,0x05ea20df,0xe2719fa4,0x96fa1a15 ! PA = 0000000046000070
88190 .word 0x80270b89,0xe364670e,0x73ce5109,0xf4f3b298 ! PA = 0000000046000080
88191 .word 0x1b1b25d3,0x802873db,0x5df80383,0x6867c0e6 ! PA = 0000000046000090
88192 .word 0x52768119,0x68f8793c,0x162f2213,0x2e8bb3b1 ! PA = 00000000460000a0
88193 .word 0xdad70745,0x1949edca,0x766e3c91,0xe9b9bca0 ! PA = 00000000460000b0
88194 .word 0xa124a56e,0x3a07fcfd,0x6033332b,0xab5b237b ! PA = 00000000460000c0
88195 .word 0xd619241e,0x73717c8c,0x81c8820a,0xa9fc833a ! PA = 00000000460000d0
88196 .word 0x5a193c7d,0x8efa8b70,0xedcae091,0x27d76338 ! PA = 00000000460000e0
88197 .word 0x45e19611,0xa665a360,0x7a6eb8a3,0x26a1319d ! PA = 00000000460000f0
88198 .word 0x145e812f,0x75e3d109,0x8f15fa0f,0xdffb8378 ! PA = 0000000046000100
88199 .word 0x5ed8815b,0xb8f29fef,0x475e5a57,0x6fef0249 ! PA = 0000000046000110
88200 .word 0x038ef43f,0x075915e5,0x714d859a,0x22cd95c7 ! PA = 0000000046000120
88201 .word 0x251d51a1,0x5c18962d,0x35be9c29,0xf3b4fdf5 ! PA = 0000000046000130
88202 .word 0x5355a4e5,0x04b89b53,0xda0141a3,0x8192cf02 ! PA = 0000000046000140
88203 .word 0xc3224910,0x4646c103,0xd9ff9b7a,0x7eeab95d ! PA = 0000000046000150
88204 .word 0x25427c85,0xe787120a,0xb1a86e60,0x06a5b9ea ! PA = 0000000046000160
88205 .word 0xcadc8979,0xa201a8e5,0xe852a7a3,0xef3ffedb ! PA = 0000000046000170
88206 .word 0x8dbbbe59,0x8e6b393d,0xd8a63159,0x12f3d65a ! PA = 0000000046000180
88207 .word 0x4e82b051,0x2e0b88b2,0x21d9358a,0x56556945 ! PA = 0000000046000190
88208 .word 0xe5e459f1,0xf4087b0f,0x73f6f501,0x3520d4f3 ! PA = 00000000460001a0
88209 .word 0x1b3fd6f2,0xcfe7f5bd,0x025566b4,0xddee625d ! PA = 00000000460001b0
88210 .word 0x6434c706,0x22c902aa,0xca3c865b,0x7a1253a9 ! PA = 00000000460001c0
88211 .word 0x0c72ec22,0x094d8538,0xd0583b4a,0xa50ec29d ! PA = 00000000460001d0
88212 .word 0xf7e2266d,0xf8c7f1ce,0xcdabbac6,0xb4c0f5e9 ! PA = 00000000460001e0
88213 .word 0x27bfe09a,0xc3c69e8d,0xb52c017e,0x3fae927c ! PA = 00000000460001f0
88214p27_local1_expect:
88215 .word 0x8440d26b,0x12b34432,0x1ecf4d2a,0x4eadaf2d ! PA = 0000000046800000
88216 .word 0xffffffe8,0x040c789a,0xb1ec9b7b,0x00000016 ! PA = 0000000046800010
88217 .word 0x920afc23,0x00000093,0xec700acd,0xdc0ea65b ! PA = 0000000046800020
88218 .word 0xa1050e0f,0xca872207,0xd1b1ea1b,0xaf32fd31 ! PA = 0000000046800030
88219 .word 0xc64822da,0x900766bc,0xec700acd,0xdc0ea65b ! PA = 0000000046800040
88220 .word 0x12b344b2,0x2dd3bf11,0xa9012026,0x2b5b0257 ! PA = 0000000046800050
88221 .word 0xf6d6556c,0x5b50b537,0x980f15ad,0x000080ff ! PA = 0000000046800060
88222 .word 0x4cc243ac,0x1336bdce,0x6f3626b9,0x4b7bb8b7 ! PA = 0000000046800070
88223 .word 0xdea117b5,0xcce0b309,0x951df75f,0x1bc76101 ! PA = 0000000046800080
88224 .word 0x2833ce45,0x539a4c4e,0x64680b4a,0x4cfa1dac ! PA = 0000000046800090
88225 .word 0x2c66f184,0x0c33a43a,0x85fbbd0e,0x034e8a9b ! PA = 00000000468000a0
88226 .word 0xa3764343,0x9c759a4d,0x4399a7ac,0xc321b843 ! PA = 00000000468000b0
88227 .word 0x5298314b,0x08260b59,0xa0516db6,0x81f83e3f ! PA = 00000000468000c0
88228 .word 0x8cd506b8,0xffffff8b,0x0b879b07,0xb8336335 ! PA = 00000000468000d0
88229 .word 0x9cdaa70b,0x78f54464,0xd69c5e2a,0xb7cb4d59 ! PA = 00000000468000e0
88230 .word 0x41f59aab,0xd93e73bc,0x281d88e1,0x3a04d31a ! PA = 00000000468000f0
88231 .word 0x334d934c,0x8802bdd6,0xf3816ead,0xde66b75e ! PA = 0000000046800100
88232 .word 0x6b9b06e4,0xac03b647,0xeee7842f,0x1c3bf337 ! PA = 0000000046800110
88233 .word 0xd054c0eb,0xb2c177f3,0x319dd77c,0xb0da0883 ! PA = 0000000046800120
88234 .word 0xbf4b0eb2,0xd12e25df,0x245b0d7f,0x7448403f ! PA = 0000000046800130
88235 .word 0x2706866c,0x6a55476d,0x1cc6ab2c,0x5dd94fde ! PA = 0000000046800140
88236 .word 0x437aaf7c,0xa0965b7b,0x3fa75141,0xb50d00c6 ! PA = 0000000046800150
88237 .word 0xc7140b6f,0x2b3bafa3,0x0000003a,0x00000016 ! PA = 0000000046800160
88238 .word 0x4fb67506,0x90c4f72c,0xadda7a6b,0x271d2670 ! PA = 0000000046800170
88239 .word 0xb0332061,0x56dcfc71,0x58e9e9a9,0x5d78b3bd ! PA = 0000000046800180
88240 .word 0x37481935,0xb4df3770,0x1bec1ccc,0x8065ab44 ! PA = 0000000046800190
88241 .word 0x6c30c570,0x74c79166,0x8ae7e14d,0x195e092e ! PA = 00000000468001a0
88242 .word 0x0c63bc0a,0x26fa5df8,0x9b1a22e6,0x21f7be0e ! PA = 00000000468001b0
88243 .word 0x7ad94a66,0x203a1515,0xe183548f,0x8239be54 ! PA = 00000000468001c0
88244 .word 0x9a2b2eeb,0x36576c3c,0xd58a4dbb,0x32c55d72 ! PA = 00000000468001d0
88245 .word 0x55c63527,0xa6a8f761,0xfa5f3b51,0x83bef888 ! PA = 00000000468001e0
88246 .word 0x7cfb554a,0x7251b971,0x486177e9,0xed78fa37 ! PA = 00000000468001f0
88247p27_local2_expect:
88248 .word 0xac083abf,0xafd5af7e,0xd6746cbf,0xd65e8993 ! PA = 0000000047000000
88249 .word 0xaa617236,0x21022da2,0xcd7b78ef,0x6b2cdabc ! PA = 0000000047000010
88250 .word 0xc9ddda6d,0x4c96014b,0x706bc0ed,0xa18840d9 ! PA = 0000000047000020
88251 .word 0xa1a4be93,0x15afb2c7,0x7cea072a,0xe9df650b ! PA = 0000000047000030
88252 .word 0x9e63736b,0x444379f8,0xe248199b,0x72af3ef4 ! PA = 0000000047000040
88253 .word 0xe91d737b,0xed70c1e3,0x231238cb,0x98bf3b21 ! PA = 0000000047000050
88254 .word 0x40007cfd,0xe8e1ad36,0xd30fc31f,0xc4fe4161 ! PA = 0000000047000060
88255 .word 0xf84065da,0xc9ef082f,0xa9d71907,0x0ce5ef0e ! PA = 0000000047000070
88256 .word 0x21962784,0x3d184f7c,0xa61dae32,0xc7cbccf1 ! PA = 0000000047000080
88257 .word 0xefad9e87,0xc3c3d1b7,0xac8f9f35,0x711cedea ! PA = 0000000047000090
88258 .word 0x41c37a04,0x347b649d,0xc1d41b6f,0x02a616b6 ! PA = 00000000470000a0
88259 .word 0xb7287407,0x95e24e4f,0x7d25c75f,0xe37fd140 ! PA = 00000000470000b0
88260 .word 0xc9d5f004,0xd2c17c83,0xea757f2c,0xc548cfc3 ! PA = 00000000470000c0
88261 .word 0x38449a69,0x77827a85,0xe7b54153,0x63409311 ! PA = 00000000470000d0
88262 .word 0x46bb6eaf,0x90594cbb,0x8d5ebf4c,0x57df4c29 ! PA = 00000000470000e0
88263 .word 0x479c0bf6,0x67cd37e1,0xf6fe5e95,0xcfcbbcb9 ! PA = 00000000470000f0
88264 .word 0xbf4a117d,0xd3283d4f,0x098440d0,0x17e0771d ! PA = 0000000047000100
88265 .word 0xab0af72d,0x758f2778,0x25f663d2,0x254834f7 ! PA = 0000000047000110
88266 .word 0x1e5465d7,0x2617d1c1,0xcc4c6ec3,0x7a931d77 ! PA = 0000000047000120
88267 .word 0x287681a2,0xe4390f2f,0x8e3ce23a,0x0f4c3251 ! PA = 0000000047000130
88268 .word 0x341f8344,0xfb9f3782,0x00000000,0x94b27561 ! PA = 0000000047000140
88269 .word 0x00000000,0x00000016,0xf6954630,0x870d6517 ! PA = 0000000047000150
88270 .word 0xcbb113ca,0xf87c3b6c,0x082234a2,0x0b7acc87 ! PA = 0000000047000160
88271 .word 0x4e13253c,0x76ad7cfb,0x81e3277e,0xcf01f04f ! PA = 0000000047000170
88272 .word 0x7a1343ed,0xb3cfad96,0x0c2ba230,0xe5535420 ! PA = 0000000047000180
88273 .word 0x81fbefcc,0x4fa30608,0xacf34617,0xd601bb84 ! PA = 0000000047000190
88274 .word 0xb9f79957,0x11b4cf6f,0xec091654,0x4fe0733d ! PA = 00000000470001a0
88275 .word 0x247cd54c,0x9efb3ec7,0xe996b885,0x0918f00c ! PA = 00000000470001b0
88276 .word 0x7e989ea7,0x3a648b12,0x58d7a2a7,0x06ed470b ! PA = 00000000470001c0
88277 .word 0x97b80392,0x0de63bf0,0x1c1bbc72,0xa1edfd6b ! PA = 00000000470001d0
88278 .word 0x5162f7e5,0x476ea602,0x89a0c090,0x4f62d089 ! PA = 00000000470001e0
88279 .word 0xad29bcf7,0xd29885c6,0x7a4d4b47,0x6c6278ee ! PA = 00000000470001f0
88280p27_local3_expect:
88281 .word 0xc64822da,0x900766bc,0xec700acd,0xdc0ea65b ! PA = 0000000047800000
88282 .word 0xa9012026,0x2b5b0257,0xa9012026,0x2b5b0257 ! PA = 0000000047800010
88283 .word 0xf6d6556c,0x5b50b537,0x980f15ad,0x000080ff ! PA = 0000000047800020
88284 .word 0x00000080,0xdbc17443,0x6f3626b9,0x4b7bb8b7 ! PA = 0000000047800030
88285 .word 0xd2523204,0x7fc668a7,0xd424205c,0x17736a1b ! PA = 0000000047800040
88286 .word 0x697c87f6,0x53dcaf98,0x600532c2,0xed334503 ! PA = 0000000047800050
88287 .word 0xfc87e45a,0x64c800f8,0x9dc86db1,0x44cd5493 ! PA = 0000000047800060
88288 .word 0xcae2951c,0x12970f31,0x101a18ec,0x550fcd1e ! PA = 0000000047800070
88289 .word 0xb469487e,0xa898f7e6,0x54c5e6dd,0xf1ee293b ! PA = 0000000047800080
88290 .word 0xcba12a0a,0x2286209e,0x37d1298b,0x4eb1f421 ! PA = 0000000047800090
88291 .word 0x76defb17,0xdaeadb20,0xa8fe46f0,0x6cfda825 ! PA = 00000000478000a0
88292 .word 0x763a621c,0xfbb701df,0x2942efcb,0xa4207bd8 ! PA = 00000000478000b0
88293 .word 0x0528d524,0x05b57984,0xc66cd740,0x73357f74 ! PA = 00000000478000c0
88294 .word 0x09036633,0xb2e76df7,0x3ed66c94,0x643cd944 ! PA = 00000000478000d0
88295 .word 0xde52cd72,0xf529fd13,0x85a574b9,0xbd4c65af ! PA = 00000000478000e0
88296 .word 0x3bb9a78f,0xb185537e,0x1e8ce7ad,0xc255a385 ! PA = 00000000478000f0
88297 .word 0x31ee53d5,0xd888a212,0xad8e75e9,0x6f027de1 ! PA = 0000000047800100
88298 .word 0x7d509eb9,0xa0686adc,0x0a1e5531,0x77dcf3b8 ! PA = 0000000047800110
88299 .word 0xb1fe8a25,0x5dd781c7,0x006aaa03,0x8a4ed534 ! PA = 0000000047800120
88300 .word 0x598bfb25,0x3e1e10ae,0x5c9fff08,0x2a675523 ! PA = 0000000047800130
88301 .word 0x72482c1c,0x69a38e34,0x0000e23a,0x2da31f23 ! PA = 0000000047800140
88302 .word 0xb442702d,0x484bd122,0x01cb587f,0x4e89a883 ! PA = 0000000047800150
88303 .word 0x591bab45,0x9c256083,0x96961ac0,0x964b2e7b ! PA = 0000000047800160
88304 .word 0xaf0d7c89,0x336d6238,0x2c49a1fc,0xd9198750 ! PA = 0000000047800170
88305 .word 0x4f2a63f1,0xd266a61f,0xef354ab9,0x24438062 ! PA = 0000000047800180
88306 .word 0x3880fb41,0x02a4f445,0x5dfe115e,0x3912f465 ! PA = 0000000047800190
88307 .word 0xe8cf0c92,0x923067cc,0xaf041680,0xb633d959 ! PA = 00000000478001a0
88308 .word 0xcd495251,0x6d91ec9c,0x6e7c7a8d,0xa87e1be6 ! PA = 00000000478001b0
88309 .word 0xca61af10,0xab9cf54c,0x98cba807,0x0843b44f ! PA = 00000000478001c0
88310 .word 0xeeba0df3,0x67f24d69,0x511f64bd,0x6999c255 ! PA = 00000000478001d0
88311 .word 0x93514257,0x2f677883,0xc8102109,0x224a51e2 ! PA = 00000000478001e0
88312 .word 0xfa6e2c6d,0xcaaa2427,0xf0a41fca,0x29232f9a ! PA = 00000000478001f0
88313p28_init_registers:
88314 .word 0x1dd3fa4d,0x9d43c8e8 ! Init value for %l0
88315 .word 0xac89268c,0xc9eb0f32 ! Init value for %l1
88316 .word 0x276539b4,0x4aee9eb9 ! Init value for %l2
88317 .word 0xee0ba691,0xe1549cca ! Init value for %l3
88318 .word 0x72c971a8,0x6ce6fb3a ! Init value for %l4
88319 .word 0xc163dd5a,0x7d054d00 ! Init value for %l5
88320 .word 0x34595f8e,0x0073f885 ! Init value for %l6
88321 .word 0x8a7af617,0xde5273f9 ! Init value for %l7
88322 .align 64
88323p28_init_freg:
88324 .word 0x3b41b070,0x94dae49e ! Init value for %f0
88325 .word 0x488dd80a,0x2b769480 ! Init value for %f2
88326 .word 0xc073caa0,0xc271806e ! Init value for %f4
88327 .word 0x5d9bbfbc,0x0151cae8 ! Init value for %f6
88328 .word 0x3bb50607,0x9c6a4a3a ! Init value for %f8
88329 .word 0x2625c87f,0x420a0629 ! Init value for %f10
88330 .word 0x8a12b392,0x764b4596 ! Init value for %f12
88331 .word 0x83f1930b,0x420eb80b ! Init value for %f14
88332 .word 0xaa7ec43d,0x7d257d09 ! Init value for %f16
88333 .word 0x5bdda0fb,0x258a0ee0 ! Init value for %f18
88334 .word 0xedd9ae10,0xdc76b2bd ! Init value for %f20
88335 .word 0x1ebbf99e,0xfeed9f99 ! Init value for %f22
88336 .word 0x81771faa,0x4c5a4a2c ! Init value for %f24
88337 .word 0x39031d70,0x678c7bd0 ! Init value for %f26
88338 .word 0x4806da48,0xd461cc3b ! Init value for %f28
88339 .word 0x26267f08,0xf8a7246e ! Init value for %f30
88340 .word 0x251a7930,0xd3032f0c ! Init value for %f32
88341 .word 0x32d25621,0x130bb6e7 ! Init value for %f34
88342 .word 0x538693db,0xea7cfade ! Init value for %f36
88343 .word 0x6e32766a,0x21f92eff ! Init value for %f38
88344 .word 0x88f4912c,0x537a817f ! Init value for %f40
88345 .word 0xaf3cbe80,0x313cdade ! Init value for %f42
88346 .word 0xc2a70bd5,0xc3f05e1c ! Init value for %f44
88347 .word 0x971fee20,0xec745442 ! Init value for %f46
88348 .word 0x10d684a2,0xbf314d7d
88349 .word 0x639cf0db,0xb1104bb5
88350 .word 0x11773829,0x32af5a90
88351 .word 0xd2d45deb,0x47666589
88352 .word 0x34dfcf7a,0xf8326bb3
88353 .word 0xc7e14177,0xf4be7384
88354 .word 0xda3593ab,0x23937d69
88355 .word 0x686879cb,0x31058fdc
88356p28_share_mask:
88357 .word 0x00000000,0x00000000
88358 .word 0x00000000,0x00000000
88359 .word 0x00000000,0x00000000
88360 .word 0x00000000,0xff000000
88361 .word 0x00000000,0x00000000
88362 .word 0x00000000,0x00000000
88363 .word 0x00000000,0x00000000
88364 .word 0x00000000,0x00000000
88365p28_expected_registers:
88366 .word 0x00000000,0x0000e229 ! %l0
88367 .word 0x00000000,0x00000011 ! %l1
88368 .word 0x00000000,0xa6dd6950 ! %l2
88369 .word 0x00000000,0x00000044 ! %l3
88370 .word 0x00000000,0x00000025 ! %l4
88371 .word 0x00000000,0x0000002a ! %l5
88372 .word 0x00000000,0x00000044 ! %l6
88373 .word 0x00000000,0x0000003a ! %l7
88374p28_expected_fp_regs:
88375 .word 0x2b769480,0x94dae49e ! %f0
88376 .word 0x00000000,0x00000000 ! %f2
88377 .word 0x488dd80a,0xc271806e ! %f4
88378 .word 0x420eb80b,0xc271806e ! %f6
88379 .word 0x78a7246e,0x420eb80b ! %f8
88380 .word 0xe7680d31,0x420a0629 ! %f10
88381 .word 0x8a12b392,0x764b4596 ! %f12
88382 .word 0xf8a7246e,0x420eb80b ! %f14
88383 .word 0xaa7ec43d,0x02c00000 ! %f16
88384 .word 0x00000000,0x00000000 ! %f18
88385 .word 0x41d083ae,0x02c00000 ! %f20
88386 .word 0x3b41b070,0xaa7ec43d ! %f22
88387 .word 0xb0300156,0x5069dda6 ! %f24
88388 .word 0x5c76b2bd,0x678c7bd0 ! %f26
88389 .word 0x4806da48,0xd461cc3b ! %f28
88390 .word 0x26267f08,0xf8a7246e ! %f30
88391 .word 0x00000000,0x0e0005a0 ! %fsr
88392p28_local0_expect:
88393 .word 0x7d2f5413,0xe1d4e563,0x27e51935,0xec2ae363 ! PA = 0000000048000000
88394 .word 0x310d68e7,0xb691201b,0x5b2c6ebb,0xfadea2b5 ! PA = 0000000048000010
88395 .word 0x34d2c1f2,0x8b4ac4aa,0x3bb50607,0x77c7d355 ! PA = 0000000048000020
88396 .word 0x6327c70a,0xf4dc16bc,0xad20f78a,0xc84667ae ! PA = 0000000048000030
88397 .word 0x3602e81d,0x0e27e6f9,0x0cad2024,0x940e16fb ! PA = 0000000048000040
88398 .word 0xc5fb1f89,0x7b6efa30,0x9ed42cc7,0x80c5f7d6 ! PA = 0000000048000050
88399 .word 0x91a335dd,0x2600d594,0x8c1c6b0d,0x67a748b3 ! PA = 0000000048000060
88400 .word 0x78f0d445,0x0e3091cc,0xba064866,0xd2aa53ce ! PA = 0000000048000070
88401 .word 0x1898a8cc,0x92a71095,0xf60f9183,0x40c0911c ! PA = 0000000048000080
88402 .word 0x330a7c87,0x51971af0,0xc0e04c12,0x4a2005a7 ! PA = 0000000048000090
88403 .word 0xaa4c0fe8,0x29d624e1,0xa5ba2924,0xe680090d ! PA = 00000000480000a0
88404 .word 0xa763b6a3,0xf27b6c5a,0xf1a29875,0x84e5218c ! PA = 00000000480000b0
88405 .word 0x4346216f,0x6f60d952,0x65dbd8b3,0x2a806aff ! PA = 00000000480000c0
88406 .word 0xbd0b0f3a,0x992ee4a9,0x9b7d2c16,0x5c54d51c ! PA = 00000000480000d0
88407 .word 0x6f51664c,0x52c11d74,0x9578f5b1,0xb4d5dffa ! PA = 00000000480000e0
88408 .word 0x89529c9b,0x3069275e,0x229144bc,0x079a3c32 ! PA = 00000000480000f0
88409 .word 0x397cca0c,0xae03b05e,0x8f0bd932,0x9e1301fa ! PA = 0000000048000100
88410 .word 0x8197af4c,0x299aadf9,0x69f0b253,0xef2dbea1 ! PA = 0000000048000110
88411 .word 0x389514b2,0xff6f6270,0x1cf99157,0xacc717d7 ! PA = 0000000048000120
88412 .word 0xeb1011df,0x0de71063,0x82960580,0x95abb4c7 ! PA = 0000000048000130
88413 .word 0x2f4a3339,0xac0cc00c,0x8a2d66e7,0xacd67017 ! PA = 0000000048000140
88414 .word 0x01279b69,0x13f90491,0x91b1d0a5,0x4d92a2fc ! PA = 0000000048000150
88415 .word 0xf81d2788,0x3ce044fa,0x2bc1a5f6,0x872cbbb2 ! PA = 0000000048000160
88416 .word 0xafb15e27,0xb6128eb1,0xf394040a,0xb8fb1eb4 ! PA = 0000000048000170
88417 .word 0x05c7a9dd,0xe320bd2e,0xa67d8686,0x350d13ed ! PA = 0000000048000180
88418 .word 0xc0b26d96,0xdaea9b0b,0x60716312,0x8784d6f3 ! PA = 0000000048000190
88419 .word 0x3e6b81b3,0xdc31a5da,0x1ef61adf,0x70276f3f ! PA = 00000000480001a0
88420 .word 0xdf17e3c1,0xaca6818e,0x43398428,0x47571bee ! PA = 00000000480001b0
88421 .word 0x87094702,0xd2bc83a4,0xedec07e1,0x4bc2bf57 ! PA = 00000000480001c0
88422 .word 0x08d563b1,0xddf38a93,0x9f9c3bea,0xe109335d ! PA = 00000000480001d0
88423 .word 0x0cc6cf53,0x6cbe6d68,0x904770e3,0xdb62a8ba ! PA = 00000000480001e0
88424 .word 0x5d21f998,0x19add0af,0x3e4ca52b,0x3e711ec6 ! PA = 00000000480001f0
88425p28_local1_expect:
88426 .word 0x81621f99,0x1b85ec96,0x00000000,0xa6dd6950 ! PA = 0000000048800000
88427 .word 0xa6dd6950,0x560130b0,0x9994330b,0x920a1739 ! PA = 0000000048800010
88428 .word 0x48414825,0x2618a912,0x955cade8,0xa2671a6d ! PA = 0000000048800020
88429 .word 0xdba0a974,0x5236b7e1,0x7c4be91a,0x167ebb8d ! PA = 0000000048800030
88430 .word 0x491821b1,0x5934462f,0x03aa19f0,0x5e895a5b ! PA = 0000000048800040
88431 .word 0x7eb39e07,0xf890b01c,0x18b29c7a,0x434e2131 ! PA = 0000000048800050
88432 .word 0x974a28f6,0x0000aad5,0x4c52fd8f,0x6ac7ab7f ! PA = 0000000048800060
88433 .word 0x0d2e8153,0x6af7da63,0x739d7207,0x9b334c01 ! PA = 0000000048800070
88434 .word 0x072f4c13,0x821a3906,0x313efb92,0xe77cc025 ! PA = 0000000048800080
88435 .word 0xdb29b32e,0xa5ab83eb,0x2c955f96,0x807163e7 ! PA = 0000000048800090
88436 .word 0x342791a0,0x12543b8a,0x5164d2c6,0xbc692f14 ! PA = 00000000488000a0
88437 .word 0x89a25a69,0xb57dd986,0x39de1468,0xe6904ac9 ! PA = 00000000488000b0
88438 .word 0xc83c8ad8,0x52078d5f,0xfd754911,0x4ce6a283 ! PA = 00000000488000c0
88439 .word 0x27699cc5,0xa127ff47,0xb59df64c,0x534c0687 ! PA = 00000000488000d0
88440 .word 0x881462ff,0xb61a91fc,0x37add49b,0x9d9340de ! PA = 00000000488000e0
88441 .word 0x242f8628,0x962492f5,0xc65c15ac,0xfa3d25ab ! PA = 00000000488000f0
88442 .word 0x097d257d,0x3dc47eaa,0xe00e8a25,0xfba0dd5b ! PA = 0000000048800100
88443 .word 0xbdb276dc,0x10aed9ed,0x9ee4da94,0x70b0413b ! PA = 0000000048800110
88444 .word 0xa6dd6950,0x560130b0,0xd07b8c67,0xbdb2765c ! PA = 0000000048800120
88445 .word 0x3bcc61d4,0x48da0648,0x6e24a7f8,0x087f2626 ! PA = 0000000048800130
88446 .word 0x95c776b6,0x1bbee5cc,0x4bd0cb10,0xc327639a ! PA = 0000000048800140
88447 .word 0x8df4c2d1,0x8edf7580,0x8c273823,0x5a1ba5fb ! PA = 0000000048800150
88448 .word 0xbc9d8831,0xccc05eb2,0x60d0b4ec,0x07b9efc8 ! PA = 0000000048800160
88449 .word 0x7405041d,0x684cd6f1,0x29c04173,0x28ed45e8 ! PA = 0000000048800170
88450 .word 0x39436d9b,0x5ed99e4e,0x4eeb85df,0x28fb0f3d ! PA = 0000000048800180
88451 .word 0xfff531f4,0xd34b4697,0x2c24aeb8,0x71f3b964 ! PA = 0000000048800190
88452 .word 0x0e0a2ce8,0x07a4e362,0x5762c0f3,0xb0457cfd ! PA = 00000000488001a0
88453 .word 0x452e3a13,0x08e84d6c,0x123a8a0c,0x02d4b9ef ! PA = 00000000488001b0
88454 .word 0xfc0d3a68,0x437d1453,0x5606e0e6,0xeef19357 ! PA = 00000000488001c0
88455 .word 0x97178e4e,0x8508b551,0x7e74be62,0xbcefd5f0 ! PA = 00000000488001d0
88456 .word 0xb7a55f8c,0xd74f67be,0x94278d1d,0xf13c4fb0 ! PA = 00000000488001e0
88457 .word 0x73726f29,0x10f6b2b6,0x9fe86690,0x13bffbde ! PA = 00000000488001f0
88458p28_local2_expect:
88459 .word 0x6a6807e3,0x42dd59ff,0x71b110a2,0x83e6fe24 ! PA = 0000000049000000
88460 .word 0xed49a625,0xd4839557,0x720a09ab,0x5f07c3f1 ! PA = 0000000049000010
88461 .word 0x7b6af2da,0xf2e25756,0x00000000,0xc2ca4a88 ! PA = 0000000049000020
88462 .word 0x44625102,0x7fb12a0b,0xa3aed264,0x2ba24e8a ! PA = 0000000049000030
88463 .word 0x1a34985a,0x59e000d0,0x3ad8ef40,0xdc0e1e4e ! PA = 0000000049000040
88464 .word 0xed2ae0ca,0x92433b2d,0xcfa70ead,0xa028da0c ! PA = 0000000049000050
88465 .word 0xbb12fb4e,0x6a6aa73e,0x9573ba09,0xcc5682ef ! PA = 0000000049000060
88466 .word 0x6aed6025,0x87745f9e,0x63901863,0x8fe1d770 ! PA = 0000000049000070
88467 .word 0x25ff17b2,0x2ae8383a,0xe73a6175,0xdc164cd7 ! PA = 0000000049000080
88468 .word 0x9f9e962e,0x495c79d4,0x39f6db63,0xfc1ca222 ! PA = 0000000049000090
88469 .word 0x9abd2862,0xba10900b,0x9e3c2a07,0x0fb1eb37 ! PA = 00000000490000a0
88470 .word 0x5de44bb4,0x930328b5,0x6ae43b3d,0x864811d5 ! PA = 00000000490000b0
88471 .word 0x4c5fbd05,0x39dd7b01,0x1d862df8,0x0f5dec99 ! PA = 00000000490000c0
88472 .word 0x9d6fdedd,0xe91c13c1,0x266df42d,0x26bf11b2 ! PA = 00000000490000d0
88473 .word 0x177bcc23,0xca54265b,0x7a6bb558,0x65cdf876 ! PA = 00000000490000e0
88474 .word 0xf12cde47,0xc054fca4,0xdd273470,0xa2810cb4 ! PA = 00000000490000f0
88475 .word 0xef251a28,0xe8ac4f10,0x77eb832f,0xeaecc166 ! PA = 0000000049000100
88476 .word 0x11e6e717,0x62a4a38d,0xd088c3aa,0xd3a8aad5 ! PA = 0000000049000110
88477 .word 0x53113edc,0x17ad9cb8,0xd0a29323,0x87641c61 ! PA = 0000000049000120
88478 .word 0x341d447a,0x185613af,0x87b7af1e,0x6a8d3f41 ! PA = 0000000049000130
88479 .word 0xfd07cdda,0x4a46c527,0xabf1623b,0x0daf3835 ! PA = 0000000049000140
88480 .word 0xc47fbfd5,0x654d1838,0xab5151a1,0x9028744d ! PA = 0000000049000150
88481 .word 0xf6afdb1d,0xe0ac9452,0x99abbd95,0xbde7318b ! PA = 0000000049000160
88482 .word 0xfa7820b8,0x2db61f9a,0xb385af5e,0xd3ab905d ! PA = 0000000049000170
88483 .word 0x5d044d2d,0x41ecc781,0xa5b8c871,0x9b802c1b ! PA = 0000000049000180
88484 .word 0xd7215959,0x63ae6186,0xec924640,0xdb905f59 ! PA = 0000000049000190
88485 .word 0xad6eb1b9,0xbfa72d1e,0x858de61f,0xd677dffe ! PA = 00000000490001a0
88486 .word 0x282f5184,0xb5513e0e,0x48b9e014,0x1dd34adb ! PA = 00000000490001b0
88487 .word 0x504196af,0x781d8849,0xe390bf53,0xe107cb87 ! PA = 00000000490001c0
88488 .word 0xb6b50b98,0xcf806168,0x2a0f9fc0,0x261fc177 ! PA = 00000000490001d0
88489 .word 0x8603a08c,0x8821c5c8,0x66f7eb5f,0x2dd1dc23 ! PA = 00000000490001e0
88490 .word 0x017e519f,0x62aa5c85,0xdb64e05c,0x3d4cccd4 ! PA = 00000000490001f0
88491p28_local3_expect:
88492 .word 0xff74e07d,0x60f20b6b,0x29e27162,0x8f17cb1d ! PA = 0000000049800000
88493 .word 0xc3a47d9f,0x130a2c54,0xecad6026,0x8f808e5a ! PA = 0000000049800010
88494 .word 0x5f927e40,0xb517cfde,0xc6785309,0xdc232422 ! PA = 0000000049800020
88495 .word 0xe8765372,0x31b7703b,0x0364a8c8,0xdda06899 ! PA = 0000000049800030
88496 .word 0x310b420c,0xf6c72636,0xd1842fd7,0x151765ca ! PA = 0000000049800040
88497 .word 0xa52f7cf9,0x12c812d7,0xdb612909,0xf02fd412 ! PA = 0000000049800050
88498 .word 0x907a6fd3,0xea91b749,0xba6451d2,0xe6f38ba4 ! PA = 0000000049800060
88499 .word 0xa1cdc0b3,0xfb9a8e93,0x25dc518e,0xa24e16e1 ! PA = 0000000049800070
88500 .word 0xb1644a52,0xd628442a,0x4de7b0eb,0xfa0f4620 ! PA = 0000000049800080
88501 .word 0xa8b46392,0xef4498c3,0x583b6d68,0xfd0177c4 ! PA = 0000000049800090
88502 .word 0x3cae99a7,0x41a4c578,0xf20544f9,0x08789a9e ! PA = 00000000498000a0
88503 .word 0xb506061c,0x8de7ef48,0xe1f440ff,0x06fd6f26 ! PA = 00000000498000b0
88504 .word 0x018ce401,0xce39383a,0x403cffd1,0x236988b0 ! PA = 00000000498000c0
88505 .word 0x5d45e652,0x6b951231,0x3dcfdd2a,0x6d665537 ! PA = 00000000498000d0
88506 .word 0xcb073a03,0x04a8c90a,0x89c5e38c,0x3ec2e6c8 ! PA = 00000000498000e0
88507 .word 0x9fb6fdfb,0xc0159b74,0xc8322e7b,0x55be260b ! PA = 00000000498000f0
88508 .word 0x6b3abb6a,0x0ad7cbe9,0x6b6087a0,0x87fa0c64 ! PA = 0000000049800100
88509 .word 0x24424f6d,0x16c2b72e,0xa0c4af4a,0xcdb99768 ! PA = 0000000049800110
88510 .word 0x51e12034,0x605aefa9,0xc3e292fc,0xcb577b0a ! PA = 0000000049800120
88511 .word 0xa2750c43,0x915c7df1,0x7855c598,0xb29c94ba ! PA = 0000000049800130
88512 .word 0xa7238741,0xaac78fb0,0xa105e9dd,0x50642ed5 ! PA = 0000000049800140
88513 .word 0x8684be49,0xdebb4a62,0x2b82d568,0x711793c1 ! PA = 0000000049800150
88514 .word 0x376c31fd,0x501f9b7d,0x6c2ceadc,0x40d809f0 ! PA = 0000000049800160
88515 .word 0x23b521c5,0xe881705d,0x57dda91d,0x670b08bf ! PA = 0000000049800170
88516 .word 0x04347ddb,0xc5d8eac1,0x4599d5a3,0x6d1a67a2 ! PA = 0000000049800180
88517 .word 0x9fd348d9,0x2e27dac0,0x5ae40a6f,0x063680dd ! PA = 0000000049800190
88518 .word 0xf8c2808b,0xd9fa9546,0x69586bc2,0xf2b97127 ! PA = 00000000498001a0
88519 .word 0xc8558f78,0x147139c5,0x8e35e53d,0xb8e16a55 ! PA = 00000000498001b0
88520 .word 0x3c3a57b4,0xe3e8dcd1,0x47bcba8c,0x8a8acb84 ! PA = 00000000498001c0
88521 .word 0x305ebdb9,0xe3d563c6,0xeba97545,0xbfd29855 ! PA = 00000000498001d0
88522 .word 0xf67a755e,0x545ac719,0x28b4a5b3,0x2cf1a729 ! PA = 00000000498001e0
88523 .word 0xc10855c5,0xcca32881,0xdcbe19f3,0x3115a01b ! PA = 00000000498001f0
88524p29_init_registers:
88525 .word 0xae1837d0,0x8c985415 ! Init value for %l0
88526 .word 0xfd96bf95,0xe393f5c9 ! Init value for %l1
88527 .word 0x719a3310,0x70138068 ! Init value for %l2
88528 .word 0xedf4e158,0xe3ff4235 ! Init value for %l3
88529 .word 0x5311971a,0x1ad03dba ! Init value for %l4
88530 .word 0xb8c84111,0xef48c325 ! Init value for %l5
88531 .word 0x55bbb508,0xdb3818d5 ! Init value for %l6
88532 .word 0x8e1cb486,0x628cc29b ! Init value for %l7
88533 .align 64
88534p29_init_freg:
88535 .word 0x3db2d059,0x84475271 ! Init value for %f0
88536 .word 0x10f4f1de,0x562fc1cc ! Init value for %f2
88537 .word 0xf478beda,0x75a3f5db ! Init value for %f4
88538 .word 0x1321704c,0xa1a6081d ! Init value for %f6
88539 .word 0xfe075f8c,0x24395b21 ! Init value for %f8
88540 .word 0x41ae9d22,0x8664c6cf ! Init value for %f10
88541 .word 0x9b03c806,0xd7fd8018 ! Init value for %f12
88542 .word 0xed550443,0x59b81fdf ! Init value for %f14
88543 .word 0x02889aee,0x0e8e3472 ! Init value for %f16
88544 .word 0xdd01f2d7,0xd2dfa0d4 ! Init value for %f18
88545 .word 0x6ddecf7a,0xb2609ad7 ! Init value for %f20
88546 .word 0x9d9fd0f4,0x7e8be24d ! Init value for %f22
88547 .word 0x29462324,0x7795f524 ! Init value for %f24
88548 .word 0x389ec474,0x700e8db3 ! Init value for %f26
88549 .word 0xbec76c6c,0x82d47d2b ! Init value for %f28
88550 .word 0x50e50d21,0x99253cec ! Init value for %f30
88551 .word 0x1780e91c,0xdd2bb91c ! Init value for %f32
88552 .word 0x12032d5c,0x1b7fcbe5 ! Init value for %f34
88553 .word 0x4038b1bf,0xcd96c55d ! Init value for %f36
88554 .word 0x294e4690,0xb5071654 ! Init value for %f38
88555 .word 0x51a8cb19,0xfcecf37b ! Init value for %f40
88556 .word 0x2dffdaeb,0x77588967 ! Init value for %f42
88557 .word 0xdeef99da,0xd5c21a47 ! Init value for %f44
88558 .word 0x278b181d,0xa5ac046b ! Init value for %f46
88559 .word 0x31869e52,0x1097b82d
88560 .word 0x46b71317,0x78698b05
88561 .word 0x4c22810e,0x3fc761aa
88562 .word 0xdd33540d,0xeae41f12
88563 .word 0x284fd816,0xce7cb613
88564 .word 0x622381bc,0x228049d9
88565 .word 0x63295b6d,0x5581a4d2
88566 .word 0x7febb973,0xa4aee204
88567p29_share_mask:
88568 .word 0x00000000,0x00000000
88569 .word 0x00000000,0x00000000
88570 .word 0x00000000,0x00000000
88571 .word 0x00000000,0x00ff0000
88572 .word 0x00000000,0x00000000
88573 .word 0x00000000,0x00000000
88574 .word 0x00000000,0x00000000
88575 .word 0x00000000,0x00000000
88576p29_expected_registers:
88577 .word 0xffffffff,0xffffffc4 ! %l0
88578 .word 0x00000000,0x04338e30 ! %l1
88579 .word 0x00000000,0x00000385 ! %l2
88580 .word 0x00000000,0x00000045 ! %l3
88581 .word 0x00000000,0x000000c3 ! %l4
88582 .word 0x00000000,0xac010000 ! %l5
88583 .word 0x00000000,0x000003c9 ! %l6
88584 .word 0x00000000,0x00004745 ! %l7
88585p29_expected_fp_regs:
88586 .word 0x3db2d059,0x9b03c806 ! %f0
88587 .word 0x10f4f1de,0x562fc1cc ! %f2
88588 .word 0x00000000,0x75a3f5db ! %f4
88589 .word 0xbc4ff84d,0x9d25c7cd ! %f6
88590 .word 0x6a106fac,0xf288f723 ! %f8
88591 .word 0x50e50d21,0xe21be42e ! %f10
88592 .word 0x9b03c806,0x562fc1cc ! %f12
88593 .word 0x6a106fac,0xf288f723 ! %f14
88594 .word 0x02889aee,0x0e8e3472 ! %f16
88595 .word 0xdd01f2d7,0xd2dfa0d4 ! %f18
88596 .word 0x3d4ae742,0x80b2431a ! %f20
88597 .word 0x9d9fd0f4,0x7e8be24d ! %f22
88598 .word 0x29462324,0x7795f524 ! %f24
88599 .word 0x389ec474,0x700e8db3 ! %f26
88600 .word 0x3d4ae742,0x82d47d2b ! %f28
88601 .word 0x50e50d21,0x99253cec ! %f30
88602 .word 0x00000000,0x00000020 ! %fsr
88603p29_local0_expect:
88604 .word 0xac010000,0xa2030000,0x1a43b280,0x42e74a3d ! PA = 000000004a000000
88605 .word 0x62780909,0x03c2d261,0x000003c9,0x0000004a ! PA = 000000004a000010
88606 .word 0x4c211c33,0x49919b06,0x00000035,0x655277d1 ! PA = 000000004a000020
88607 .word 0xe26c347e,0x2585ac41,0x74cb7d89,0xef33d859 ! PA = 000000004a000030
88608 .word 0xba031328,0x446a3aee,0xc31f315e,0x0e393381 ! PA = 000000004a000040
88609 .word 0x5f946e6f,0x69d4a8b5,0x858f4cf9,0xc2cf2c3c ! PA = 000000004a000050
88610 .word 0xff63a4cd,0x85c858b2,0x09f14d12,0xa5141f25 ! PA = 000000004a000060
88611 .word 0x2c305897,0xa95df7c1,0x3b11eec2,0xb54edf56 ! PA = 000000004a000070
88612 .word 0x122ea934,0x57f88cb2,0x000001ac,0xf6688d39 ! PA = 000000004a000080
88613 .word 0x4f180615,0xf954fc17,0xee26ccc4,0x0ec3617b ! PA = 000000004a000090
88614 .word 0x6d48b915,0x4e1d1558,0x2edebfd2,0x20c22137 ! PA = 000000004a0000a0
88615 .word 0xf288f723,0x63987b29,0x9aed14d4,0xaf58416f ! PA = 000000004a0000b0
88616 .word 0xfc444745,0xec4f519b,0xb18f9954,0x68c34f76 ! PA = 000000004a0000c0
88617 .word 0x29ce1c43,0x04746058,0xc829c060,0xf4d91279 ! PA = 000000004a0000d0
88618 .word 0x8727e7e2,0xbe09ba9d,0x3d8b5f4e,0x62dcd0bd ! PA = 000000004a0000e0
88619 .word 0x1f6fdece,0x9ca75c56,0x16f4e226,0xf2dabaea ! PA = 000000004a0000f0
88620 .word 0x9756e2e6,0x25d3ad21,0x58676e5a,0x68944fc3 ! PA = 000000004a000100
88621 .word 0xc61830c5,0x9cc0f285,0x320fb310,0x8362a85c ! PA = 000000004a000110
88622 .word 0x9c1685cf,0xa3ff1a66,0x0b74640e,0xaca6794e ! PA = 000000004a000120
88623 .word 0xc91ade09,0xa5709d7e,0x3c9c71c9,0xa1034dbb ! PA = 000000004a000130
88624 .word 0x921015ae,0x1a5841c9,0xd09c2095,0x298fda66 ! PA = 000000004a000140
88625 .word 0x97ddfea8,0x84a38180,0x18e30de9,0xb4269d2a ! PA = 000000004a000150
88626 .word 0xcfaa9bd6,0xdb03b9d5,0xf63bffd3,0xd42b3941 ! PA = 000000004a000160
88627 .word 0x591a9167,0xbd7d3b2d,0xf3a28d68,0x77fc8cdf ! PA = 000000004a000170
88628 .word 0x907af965,0x6d9f6c1f,0xa181e434,0xef1e0ab5 ! PA = 000000004a000180
88629 .word 0x4f6fa250,0x2e4185b5,0xbce86052,0x87f22351 ! PA = 000000004a000190
88630 .word 0x17fe98b0,0x03d7900c,0x4f5e60a9,0x07c60041 ! PA = 000000004a0001a0
88631 .word 0x11bb130d,0x8d65b040,0xbaf13ab6,0xa357e3cc ! PA = 000000004a0001b0
88632 .word 0xfaa3d827,0x36294936,0x6194f1d1,0x389dc519 ! PA = 000000004a0001c0
88633 .word 0x79ead981,0xf1ea10db,0x8056c32e,0xcf3410db ! PA = 000000004a0001d0
88634 .word 0x89050073,0xcec5b0e3,0x8c67d795,0x7353d62d ! PA = 000000004a0001e0
88635 .word 0xc07fe4d2,0x5d709c77,0x5633428d,0xc78978c4 ! PA = 000000004a0001f0
88636p29_local1_expect:
88637 .word 0x02d4e990,0x5bb86931,0x01759fe6,0x01766483 ! PA = 000000004a800000
88638 .word 0xff2fbab8,0x5516955a,0x6a106fac,0xb47f6006 ! PA = 000000004a800010
88639 .word 0xcdc7259d,0x4df84fbc,0xacb942cd,0x4523a2b4 ! PA = 000000004a800020
88640 .word 0x16b9f698,0x52b754a7,0xc87ae72f,0x631cf1ba ! PA = 000000004a800030
88641 .word 0x02889aee,0x0e8e3472,0xdd01f2d7,0xd2dfa0d4 ! PA = 000000004a800040
88642 .word 0x3d4ae742,0x80b2431a,0x9d9fd0f4,0x7e8be24d ! PA = 000000004a800050
88643 .word 0x29462324,0x7795f524,0x389ec474,0x700e8db3 ! PA = 000000004a800060
88644 .word 0xbec76c6c,0x82d47d2b,0x50e50d21,0x99253cec ! PA = 000000004a800070
88645 .word 0xc5384179,0xf2dc2f98,0x1e6ae368,0x0c1a689c ! PA = 000000004a800080
88646 .word 0xbea1f23c,0x4da5059b,0xe86dfaac,0x0669a923 ! PA = 000000004a800090
88647 .word 0xa1deee75,0x4e43ae81,0x0941c85f,0x0d83a5f8 ! PA = 000000004a8000a0
88648 .word 0xdb4698a9,0xeddad196,0x583b2379,0xccb58117 ! PA = 000000004a8000b0
88649 .word 0x1db85fbc,0x68090120,0xd2240adc,0xb82b0b8f ! PA = 000000004a8000c0
88650 .word 0x0db9818e,0x719ca11a,0x64296dd4,0xf3a79beb ! PA = 000000004a8000d0
88651 .word 0x772ff4d5,0x53e5ff35,0x878039de,0xf5f3af87 ! PA = 000000004a8000e0
88652 .word 0x3c6a1b59,0x864d5cb4,0x5cfeae36,0x81b0e484 ! PA = 000000004a8000f0
88653 .word 0xcf84017a,0xba0f6b96,0x436b1661,0x34bce7ee ! PA = 000000004a800100
88654 .word 0x929e5930,0x9f71b54b,0xbae984e6,0x7e9377ce ! PA = 000000004a800110
88655 .word 0xe78d3223,0x2aaff4af,0x68c0ba51,0xb3c99829 ! PA = 000000004a800120
88656 .word 0x94f00754,0x68d60035,0x2baebe48,0xa22524fc ! PA = 000000004a800130
88657 .word 0xf3d03944,0xf747a998,0x06242f98,0xba059436 ! PA = 000000004a800140
88658 .word 0x0716f7cf,0x86b0cc4c,0x79419b17,0x4a6a8650 ! PA = 000000004a800150
88659 .word 0xe87bc27e,0x4dfc3b9d,0x582ee917,0x5bf09439 ! PA = 000000004a800160
88660 .word 0xea222924,0xbad82f36,0x37751a55,0x806327cf ! PA = 000000004a800170
88661 .word 0x6d8509e5,0xf38e5660,0x1243e32e,0xa3516245 ! PA = 000000004a800180
88662 .word 0x15ed77b7,0x7ef7fcb3,0x37a7fbac,0xe0275da9 ! PA = 000000004a800190
88663 .word 0xdeed44a4,0xb9bcbe7a,0x0486b44d,0x3c38fb46 ! PA = 000000004a8001a0
88664 .word 0x56946b09,0xc46c093d,0xf58fe60f,0xfbebd459 ! PA = 000000004a8001b0
88665 .word 0xeb2ceb34,0x2f91b1b1,0x8e220bef,0x37afbb60 ! PA = 000000004a8001c0
88666 .word 0x1285b0c7,0x611afcd4,0xaed08978,0xdafe223f ! PA = 000000004a8001d0
88667 .word 0x758cf7c4,0x88fc5757,0xbb739a4d,0x6fa58942 ! PA = 000000004a8001e0
88668 .word 0x68966f7a,0x4a9bc696,0x7b6c78cc,0x837ee9fd ! PA = 000000004a8001f0
88669p29_local2_expect:
88670 .word 0xacca5cc8,0x7a940c23,0xf8570000,0x000003a2 ! PA = 000000004b000000
88671 .word 0xe903d6d7,0x4f96561f,0x324f138f,0x6fcff2ab ! PA = 000000004b000010
88672 .word 0xbc4ff84d,0x9d25c7cd,0x59962880,0x827099fc ! PA = 000000004b000020
88673 .word 0x07e1fde8,0x74d00b03,0xb8aaee81,0xf81bf435 ! PA = 000000004b000030
88674 .word 0x0c7d652e,0x6b0bd240,0xbd9c5fdb,0x685bc83d ! PA = 000000004b000040
88675 .word 0x69260eaf,0x5766f6a2,0x270a35db,0xc86bfc32 ! PA = 000000004b000050
88676 .word 0xf2b51a30,0x9cc75f79,0x3ea11b20,0x4b11308a ! PA = 000000004b000060
88677 .word 0x52f5b808,0x13c259fc,0x3d24d5ed,0x2d28f3f3 ! PA = 000000004b000070
88678 .word 0x594725c9,0xfc03accd,0x1fa9d851,0x94d230f8 ! PA = 000000004b000080
88679 .word 0x5a638628,0x037053be,0x87c0c168,0x3950f377 ! PA = 000000004b000090
88680 .word 0x0e370429,0xc770c7c9,0x6cb49a65,0x28595d71 ! PA = 000000004b0000a0
88681 .word 0xb522bac1,0xe97214f7,0x63bee13f,0x45307c4a ! PA = 000000004b0000b0
88682 .word 0x7eed033d,0x60cab0cd,0x7d13cfc3,0xab68944e ! PA = 000000004b0000c0
88683 .word 0x6d49cd60,0xe44645ce,0x23f74dde,0xec75aac1 ! PA = 000000004b0000d0
88684 .word 0xd534d375,0xf0a06570,0xae81777f,0xa8aeaf08 ! PA = 000000004b0000e0
88685 .word 0xb39cac4e,0xfc20084f,0xc6f1ee09,0x937c73f6 ! PA = 000000004b0000f0
88686 .word 0x6ac13492,0xcb6f9175,0xe4792349,0x2acc5a20 ! PA = 000000004b000100
88687 .word 0x3f0d4ed1,0xe429a731,0xdc18a134,0xa706d6d6 ! PA = 000000004b000110
88688 .word 0x2692e45e,0x5d9baf84,0xea1e5367,0x8ab338bd ! PA = 000000004b000120
88689 .word 0x2cb2104c,0xfed8e7e3,0x817d4f47,0x664ee35d ! PA = 000000004b000130
88690 .word 0xbf2a305c,0xc03cea2e,0x2d28db36,0xdc2c528e ! PA = 000000004b000140
88691 .word 0x312e76fc,0x550b8456,0x393d0d93,0x0c0d06da ! PA = 000000004b000150
88692 .word 0x87e487f2,0xb788816e,0x1eb2162b,0xdc2cbacf ! PA = 000000004b000160
88693 .word 0x1fc23b98,0x80cfc8ce,0x7d67e70b,0xc7cee978 ! PA = 000000004b000170
88694 .word 0xb091fc7d,0x7894210d,0x78575514,0xa3def0db ! PA = 000000004b000180
88695 .word 0x2fc3697b,0x06a11ae1,0xacffb4de,0xb03a109f ! PA = 000000004b000190
88696 .word 0xc5dc40ba,0x8d25402a,0x6aa8fed9,0xdc33fcbd ! PA = 000000004b0001a0
88697 .word 0xb7a4f90b,0x90caf451,0x362387f6,0xf395dd5e ! PA = 000000004b0001b0
88698 .word 0x6ff3a350,0x92e51768,0x538827e6,0xac82ff75 ! PA = 000000004b0001c0
88699 .word 0x24e60995,0xf33aeb50,0xce444132,0xeea3ffe5 ! PA = 000000004b0001d0
88700 .word 0xa75799dd,0xb97acc12,0x973be269,0xb2699808 ! PA = 000000004b0001e0
88701 .word 0xc1c0b53b,0x719df0cb,0x515a8a42,0x4df847e5 ! PA = 000000004b0001f0
88702p29_local3_expect:
88703 .word 0xc43168f4,0xf1118237,0x0f1819d1,0x8be4715c ! PA = 000000004b800000
88704 .word 0xb596cea3,0xec87b6fa,0xedf4e158,0xe3ff5c00 ! PA = 000000004b800010
88705 .word 0xfc5583ef,0x4c0531f1,0xb40b14e4,0x8664b60c ! PA = 000000004b800020
88706 .word 0xef2b7392,0xcca54670,0x1002a300,0x32c229c7 ! PA = 000000004b800030
88707 .word 0xb11adea3,0xb654f18f,0x88a397ca,0xff493a7b ! PA = 000000004b800040
88708 .word 0xf250fc78,0x4097ab64,0xcf58c915,0x2051be50 ! PA = 000000004b800050
88709 .word 0xcdffc4fb,0xf3b9119c,0x89d390ba,0xbcb3cafe ! PA = 000000004b800060
88710 .word 0x846dd980,0x0cb82160,0xd2251be4,0x2bedb555 ! PA = 000000004b800070
88711 .word 0xc77b5345,0xa131b63c,0xfab8852f,0x02e82dde ! PA = 000000004b800080
88712 .word 0x9536414d,0xca6c2e9d,0x9dea0368,0x768b71c6 ! PA = 000000004b800090
88713 .word 0xfe8a8b0e,0xbe159042,0xf1d9440a,0xca1e3694 ! PA = 000000004b8000a0
88714 .word 0xac4849cf,0xc89b702b,0x739854bc,0x378f107b ! PA = 000000004b8000b0
88715 .word 0x430b9804,0xb631a7b2,0xe26c8b6f,0xae39e25b ! PA = 000000004b8000c0
88716 .word 0x14f4ff72,0x9eb3727e,0xd220b7e6,0xaf029b3e ! PA = 000000004b8000d0
88717 .word 0xded41d46,0x01d8b6dd,0x826cfde1,0x8645d7bb ! PA = 000000004b8000e0
88718 .word 0x99ece6a7,0x371b7003,0x7af098a6,0x6959d345 ! PA = 000000004b8000f0
88719 .word 0x0d3a6937,0xc4d9a69e,0x9fd7bd87,0xd55575c3 ! PA = 000000004b800100
88720 .word 0x56849332,0x378cb274,0x2297e126,0xdacffe8e ! PA = 000000004b800110
88721 .word 0x5af76852,0x1c0727bd,0xfe13a37d,0x8c651ec3 ! PA = 000000004b800120
88722 .word 0x786765df,0xb92691a8,0xeb5b9b26,0xad00d690 ! PA = 000000004b800130
88723 .word 0x59e564e5,0xcc6fa023,0x6e46b108,0x36d9c606 ! PA = 000000004b800140
88724 .word 0x0706da48,0x19f55e13,0x594196ec,0xe93f90da ! PA = 000000004b800150
88725 .word 0xb5bcda0d,0x71c97d92,0xa32029f1,0xde625a0f ! PA = 000000004b800160
88726 .word 0x9365b11c,0x240626d6,0x8b2533a4,0x4a5517bf ! PA = 000000004b800170
88727 .word 0xcaab9e35,0x2e1817d6,0x51cbe5a9,0x42ccdfb8 ! PA = 000000004b800180
88728 .word 0xc5fad5b6,0xae51af7f,0x5bd59fed,0x47ed9880 ! PA = 000000004b800190
88729 .word 0x29b9b5b2,0xe58f2e24,0x260a7aa8,0x12f1c3d3 ! PA = 000000004b8001a0
88730 .word 0x82d16f8a,0x5561e9a7,0xeb5c20b1,0xd96a62d8 ! PA = 000000004b8001b0
88731 .word 0x9d242d49,0xe3af2dc4,0x0430ba2a,0xb9e01124 ! PA = 000000004b8001c0
88732 .word 0x07514dc7,0xb639b622,0xed32895e,0x6651ca8e ! PA = 000000004b8001d0
88733 .word 0x187cf6b5,0x5565b813,0x6ad04bc6,0x5d4d39a2 ! PA = 000000004b8001e0
88734 .word 0x33054030,0xd63b5740,0x167b8eaf,0x14c0acc8 ! PA = 000000004b8001f0
88735p30_init_registers:
88736 .word 0x3330c205,0xc2e80e2b ! Init value for %l0
88737 .word 0x58213d2c,0xef76e149 ! Init value for %l1
88738 .word 0x99e07a84,0x6b4616a6 ! Init value for %l2
88739 .word 0x6881eda2,0x1d13e268 ! Init value for %l3
88740 .word 0x93a0431c,0x25701808 ! Init value for %l4
88741 .word 0x3124d0d0,0x45015f7c ! Init value for %l5
88742 .word 0x81a5c5ca,0x272e6026 ! Init value for %l6
88743 .word 0x465e8d28,0x1bea6c2e ! Init value for %l7
88744 .word 0x051d1266,0xb6516e10 ! Init value for %l0
88745 .word 0x9f409cb8,0x05c413e7 ! Init value for %l1
88746 .word 0xa180eb86,0x3e2cbdd6 ! Init value for %l2
88747 .word 0xe97107dc,0x3bcc8550 ! Init value for %l3
88748 .word 0xd91eca6f,0xe97506f4 ! Init value for %l4
88749 .word 0x7b2af7bc,0x859d923d ! Init value for %l5
88750 .word 0x4c32bc8c,0xa17501d3 ! Init value for %l6
88751 .word 0xa452ec9c,0x3f63f21d ! Init value for %l7
88752 .align 64
88753p30_init_freg:
88754 .word 0x4e2c2b64,0x9812a874 ! Init value for %f0
88755 .word 0xbe7d2a43,0x055da3f1 ! Init value for %f2
88756 .word 0x6cda999c,0xc3646ecf ! Init value for %f4
88757 .word 0xf3570e39,0x1e9d88d0 ! Init value for %f6
88758 .word 0x83b8da2f,0xfc77e8f1 ! Init value for %f8
88759 .word 0x77f2359e,0xbcf3d701 ! Init value for %f10
88760 .word 0x025ce4ca,0xc60ce1b6 ! Init value for %f12
88761 .word 0x48d4f650,0x860ed4c3 ! Init value for %f14
88762 .word 0x18e8ad6b,0x0d7caeaf ! Init value for %f16
88763 .word 0xb68584b0,0x88bc71df ! Init value for %f18
88764 .word 0xd5e9be1c,0xc82a8d77 ! Init value for %f20
88765 .word 0xbb4030ef,0xf32dbb65 ! Init value for %f22
88766 .word 0x54e6758b,0x1413fda9 ! Init value for %f24
88767 .word 0x2d71a240,0xe93f0895 ! Init value for %f26
88768 .word 0x3fd575fe,0xd3b3f3e8 ! Init value for %f28
88769 .word 0x9787aaa5,0x0757dd03 ! Init value for %f30
88770 .word 0x146b41e2,0x95c0a65e ! Init value for %f32
88771 .word 0x59ffbf94,0xbcb83ddf ! Init value for %f34
88772 .word 0x7cad2beb,0x46b2aa06 ! Init value for %f36
88773 .word 0x0faec7be,0xabb39399 ! Init value for %f38
88774 .word 0xddf50d62,0xe1a3c213 ! Init value for %f40
88775 .word 0xc2c73f4e,0x238e22cd ! Init value for %f42
88776 .word 0x10ce0fb4,0xf7db283b ! Init value for %f44
88777 .word 0xc1376fc0,0x9af3534a ! Init value for %f46
88778 .word 0x32ee3ff2,0x81c72895
88779 .word 0x2a4873e6,0xf2fd7d96
88780 .word 0xee50012b,0x7442368d
88781 .word 0x3851ad09,0x0c2c9fb2
88782 .word 0x758c09a9,0x1dd9036e
88783 .word 0xe7e2e4af,0x7fd6e064
88784 .word 0xf0e1fa71,0x0aa2b21d
88785 .word 0x5697af3e,0x09da47f4
88786p30_share_mask:
88787 .word 0x00000000,0x00000000
88788 .word 0x00000000,0x00000000
88789 .word 0x00000000,0x00000000
88790 .word 0x00000000,0x0000ff00
88791 .word 0x00000000,0x00000000
88792 .word 0x00000000,0x00000000
88793 .word 0x00000000,0x00000000
88794 .word 0x00000000,0x00000000
88795p30_expected_registers:
88796 .word 0x3330c205,0xc2e80e2b ! %l0
88797 .word 0x00000000,0x0000004e ! %l1
88798 .word 0x93a0431c,0x25701808 ! %l2
88799 .word 0x6881eda2,0x1d13e268 ! %l3
88800 .word 0x93a0431c,0x25701808 ! %l4
88801 .word 0x3124d0d0,0x45015f7c ! %l5
88802 .word 0x00000000,0x000000fb ! %l6
88803 .word 0x00000000,0x000000bd ! %l7
88804 .word 0x00000000,0xdbb835e1 ! %l0
88805 .word 0x00000000,0x00000000 ! %l1
88806 .word 0x00000000,0x0000003b ! %l2
88807 .word 0x00000000,0x00000056 ! %l3
88808 .word 0x00000000,0x000000f8 ! %l4
88809 .word 0x7b2af7bc,0x859d923d ! %l5
88810 .word 0x00000000,0x00000022 ! %l6
88811 .word 0x00000000,0x00000056 ! %l7
88812p30_expected_fp_regs:
88813 .word 0x18e8ad6b,0x2d71a240 ! %f0
88814 .word 0xb68584b0,0x88bc71df ! %f2
88815 .word 0xd5e9be1c,0x3ede5370 ! %f4
88816 .word 0xbb4030ef,0xf32dbb65 ! %f6
88817 .word 0x54e6758b,0x1413fda9 ! %f8
88818 .word 0x2d71a240,0xe93f0895 ! %f10
88819 .word 0x3fd575fe,0xd3b3f3e8 ! %f12
88820 .word 0x9787aaa5,0x0757dd03 ! %f14
88821 .word 0x5004b3c6,0x3ede5370 ! %f16
88822 .word 0xb5374ab0,0x3ce9aa3f ! %f18
88823 .word 0x3487da6e,0xd9a6134a ! %f20
88824 .word 0x3ede5370,0x00000000 ! %f22
88825 .word 0x874bc2e6,0xd98c5d13 ! %f24
88826 .word 0xd9a6134a,0x6f1db2eb ! %f26
88827 .word 0x88b00b26,0x36dc3c5f ! %f28
88828 .word 0xb68584b0,0x88bc71df ! %f30
88829 .word 0x00000000,0x4f000020 ! %fsr
88830p30_local0_expect:
88831 .word 0x0aacb167,0xa9bb422c,0x22eb8e28,0x4013b072 ! PA = 000000004c000000
88832 .word 0x0d46bef4,0xd667a5c4,0x22398d37,0x1cfbb782 ! PA = 000000004c000010
88833 .word 0xf34afc25,0xd0c9bd0a,0x0000003d,0x8125b4dd ! PA = 000000004c000020
88834 .word 0x3be346d5,0x0035266e,0x45a08095,0x284ec33e ! PA = 000000004c000030
88835 .word 0x130d62e2,0x324e5c4e,0x9f8152ba,0x39956739 ! PA = 000000004c000040
88836 .word 0x241f0056,0xcdfff9a1,0xf68ead30,0x49d898b9 ! PA = 000000004c000050
88837 .word 0x266d2d59,0x783cb841,0xa4961e50,0x30e0a502 ! PA = 000000004c000060
88838 .word 0x582a059b,0xc1b31c2a,0x3b4afc06,0x5414b2ed ! PA = 000000004c000070
88839 .word 0x6658dcd2,0x8d1e1792,0xa8533ddb,0x380b31bc ! PA = 000000004c000080
88840 .word 0x242c9ca9,0xbe5daabc,0xa18f7981,0xb8653b2e ! PA = 000000004c000090
88841 .word 0x3e953e58,0xc3e254f0,0x9b196a2e,0x62ba142e ! PA = 000000004c0000a0
88842 .word 0x9d34c702,0x53f496db,0xbb3abdc1,0x7cdc22f0 ! PA = 000000004c0000b0
88843 .word 0xb9ec0ca4,0x820c9020,0x16b4a2ee,0x0ecbd3cf ! PA = 000000004c0000c0
88844 .word 0xaad2dafa,0x50044270,0x3105e1a0,0x5640ae96 ! PA = 000000004c0000d0
88845 .word 0x2862a96e,0x4f46aec1,0x8b5ea259,0x96ce5007 ! PA = 000000004c0000e0
88846 .word 0xff617ea8,0x0a108ce4,0xe2d438aa,0xff561adc ! PA = 000000004c0000f0
88847 .word 0xfbb53cb7,0x9e95dc2e,0x63fc06b9,0x775e859c ! PA = 000000004c000100
88848 .word 0xfe506729,0x73c7696f,0x8171eccb,0xb2f0b4a2 ! PA = 000000004c000110
88849 .word 0xe86d99ac,0x18358d36,0xfed9fa73,0xcdc5f762 ! PA = 000000004c000120
88850 .word 0x29aea83f,0x40b5a104,0x570a14bb,0xb94e7518 ! PA = 000000004c000130
88851 .word 0x10dd457e,0x84bda138,0x092f6644,0x05f305cb ! PA = 000000004c000140
88852 .word 0x62a61821,0x947932b6,0x69282f1f,0x37a06886 ! PA = 000000004c000150
88853 .word 0x4ebf7d9d,0x5086a632,0x9609f6fa,0x2ef4e82c ! PA = 000000004c000160
88854 .word 0x161400fa,0x195ed743,0xc89d7071,0x12ad1ac9 ! PA = 000000004c000170
88855 .word 0x7487a2a2,0x4ca99f27,0xd3cf3bb6,0x33b8f393 ! PA = 000000004c000180
88856 .word 0x0506a1cc,0x1fbd7924,0x97aa80a3,0x837fe3d7 ! PA = 000000004c000190
88857 .word 0x73d24567,0xe893c190,0x92aa4e9d,0x45e4cd3a ! PA = 000000004c0001a0
88858 .word 0x898470cd,0x00985bae,0x625b59ba,0x8930d2ae ! PA = 000000004c0001b0
88859 .word 0xb8e2bf78,0xb6736703,0x1c1ed827,0x701e53a7 ! PA = 000000004c0001c0
88860 .word 0x378bd120,0x65722c9e,0x7aeb35b6,0x365ee423 ! PA = 000000004c0001d0
88861 .word 0x8f200f7f,0xb35b471e,0xf2295d50,0x3b997135 ! PA = 000000004c0001e0
88862 .word 0x9dcd0bf6,0xe35c955c,0x3f1c425a,0x4f4915cd ! PA = 000000004c0001f0
88863p30_local1_expect:
88864 .word 0xa603aa9f,0xa13937c1,0x825fa966,0x7d798e39 ! PA = 000000004c800000
88865 .word 0xfe297014,0xc842970a,0xa616466b,0xd3bb8bc7 ! PA = 000000004c800010
88866 .word 0x35683dc2,0x15c63aea,0x0000003b,0x00000056 ! PA = 000000004c800020
88867 .word 0x60bc6da2,0x6ee31aa4,0x450f3f56,0x8287d6ee ! PA = 000000004c800030
88868 .word 0xb6a3ff41,0xc7e6fa5b,0xace3b0b8,0x62fc7aef ! PA = 000000004c800040
88869 .word 0x1966c14b,0x01947a56,0xc404b007,0xa7559ee6 ! PA = 000000004c800050
88870 .word 0x91b47a02,0x1cf590dc,0x482b6c0f,0x45ff32f4 ! PA = 000000004c800060
88871 .word 0xbfab9e18,0xc24d3dad,0x6b281b8a,0xda9e75a3 ! PA = 000000004c800070
88872 .word 0x22e3a76b,0xfa622873,0x74292e32,0x52819630 ! PA = 000000004c800080
88873 .word 0xf9a461dc,0x3a3f86f6,0x040e3304,0x838556ad ! PA = 000000004c800090
88874 .word 0x2420fa0c,0xb99f4087,0xd6993395,0xfd32014c ! PA = 000000004c8000a0
88875 .word 0x94d3b613,0x41df351b,0x7eed9ff5,0xb4024de9 ! PA = 000000004c8000b0
88876 .word 0x6f69401c,0x8a461da4,0x5c81a83f,0xe629dceb ! PA = 000000004c8000c0
88877 .word 0x116ef31c,0x1b4c7e5e,0xb67ccfbe,0x9829ff07 ! PA = 000000004c8000d0
88878 .word 0xf8839a34,0x8e7b9066,0xdc6ec009,0xea4bdb16 ! PA = 000000004c8000e0
88879 .word 0x1f99df0c,0x52615cfa,0xaecb388f,0xe5a20702 ! PA = 000000004c8000f0
88880 .word 0x544d0380,0x7686b759,0xd5a59dfb,0x0d2431fa ! PA = 000000004c800100
88881 .word 0x2904cca7,0x9e4de978,0xf32bee64,0x5be32b50 ! PA = 000000004c800110
88882 .word 0x8b0ab7ee,0x94b9f082,0xbb9a34ca,0x943c61f4 ! PA = 000000004c800120
88883 .word 0x09bd714a,0xf9ae2638,0xcbdb45f2,0x7fc28e45 ! PA = 000000004c800130
88884 .word 0x14ac2280,0xe9caf951,0x82141d03,0xb5506013 ! PA = 000000004c800140
88885 .word 0x84cbee24,0xfdd94bb0,0x601a05cb,0xe29fd440 ! PA = 000000004c800150
88886 .word 0xb4199ef7,0x6ad92790,0xa3803a5b,0x9e8c8278 ! PA = 000000004c800160
88887 .word 0x70e51434,0xeddf7c3e,0xafeaad2a,0x45189d79 ! PA = 000000004c800170
88888 .word 0x62ded6a2,0xf04084c6,0x0fda1b36,0x4e16f070 ! PA = 000000004c800180
88889 .word 0xf5336da5,0xc9af3522,0xee3c3b80,0xa5fe8529 ! PA = 000000004c800190
88890 .word 0x9bd51305,0x1e8d3019,0xfb7cfbff,0x3280dea5 ! PA = 000000004c8001a0
88891 .word 0x121ffe81,0x3a6a4f99,0x918c8f67,0x29e9a736 ! PA = 000000004c8001b0
88892 .word 0xdc87d19d,0xa8567bce,0xfaf50f96,0x35b17c8d ! PA = 000000004c8001c0
88893 .word 0xf3b322fe,0x42f0a16c,0x0566fe31,0xea9d4097 ! PA = 000000004c8001d0
88894 .word 0x53ccc9f0,0x1500fa56,0x93d16202,0xd5b384a2 ! PA = 000000004c8001e0
88895 .word 0x23213fff,0x21dc54ef,0xe441f00e,0xebf3772f ! PA = 000000004c8001f0
88896p30_local2_expect:
88897 .word 0xc1201161,0x77b40e7e,0xad1a705c,0x407afbb4 ! PA = 000000004d000000
88898 .word 0x86448ada,0xaa58e3d9,0x9a9a8c36,0x87bc0b42 ! PA = 000000004d000010
88899 .word 0xc0e2b321,0x408440b5,0x26658614,0xdddf4e66 ! PA = 000000004d000020
88900 .word 0x81830953,0x0a612119,0x13886d3a,0xf27e288c ! PA = 000000004d000030
88901 .word 0xa80f54a5,0x0942de54,0xa31b90b5,0x33b2f25c ! PA = 000000004d000040
88902 .word 0xc827d8a8,0x27ef633a,0x0bb43e86,0x3ced08a5 ! PA = 000000004d000050
88903 .word 0x8d104495,0xe5b6666a,0x9b080772,0x141fa2fc ! PA = 000000004d000060
88904 .word 0x5b271106,0xf645a326,0x0dfc77fd,0xc1d0799c ! PA = 000000004d000070
88905 .word 0x8af5ca3c,0xabb3b3a4,0xef3f02f8,0x5baae140 ! PA = 000000004d000080
88906 .word 0x4d3a5815,0xda2227a0,0x7b952ad7,0xb8ec6642 ! PA = 000000004d000090
88907 .word 0x3321d340,0x7d730c95,0x165e171d,0x5993d4b8 ! PA = 000000004d0000a0
88908 .word 0x232152a6,0xda386603,0xc8979b51,0x4be635e6 ! PA = 000000004d0000b0
88909 .word 0xc5fd6570,0x6d2f91ff,0xe7bd89aa,0x2ad2efaa ! PA = 000000004d0000c0
88910 .word 0xe1757f3b,0x5ed7531b,0x9973ae0f,0x4735af1f ! PA = 000000004d0000d0
88911 .word 0x863eb32a,0xefb4bea3,0xd432af06,0x49a38aaa ! PA = 000000004d0000e0
88912 .word 0x0a13b35a,0x0cdfecd0,0x7f4604ed,0x9f19717a ! PA = 000000004d0000f0
88913 .word 0x648ce120,0x70334887,0x2087f339,0x1ae5da09 ! PA = 000000004d000100
88914 .word 0x0fd5c93b,0x65e15967,0xcdd28682,0xbd7c67da ! PA = 000000004d000110
88915 .word 0xa6e491fa,0xd7f6b833,0xbea9ddf9,0xd93790ad ! PA = 000000004d000120
88916 .word 0x57f31b6a,0x14b56d7f,0xfefdb4d3,0xdef20fb6 ! PA = 000000004d000130
88917 .word 0x96b82d73,0x4519fdbd,0xbd7d2a0e,0xdcb06821 ! PA = 000000004d000140
88918 .word 0x4e2151eb,0xc6590653,0x6988acce,0xc982d4b9 ! PA = 000000004d000150
88919 .word 0x026d74ab,0xdacd73c9,0xf33142e9,0x1e5a7eb8 ! PA = 000000004d000160
88920 .word 0x15bc8fb3,0x234b970b,0x4ea28131,0x4d682c79 ! PA = 000000004d000170
88921 .word 0x7053de3e,0xc6b30450,0x3faae93c,0xb04a37b5 ! PA = 000000004d000180
88922 .word 0x4a13a6d9,0x6eda8734,0x69243fb7,0xbb2fec30 ! PA = 000000004d000190
88923 .word 0x135d8cd9,0xe6c24b87,0xebb21d6f,0x6b273996 ! PA = 000000004d0001a0
88924 .word 0x5f3cdc36,0x260bb088,0x143e3e03,0x0622834b ! PA = 000000004d0001b0
88925 .word 0x3a331b57,0x70e7346e,0x307c5f0d,0x89ab99db ! PA = 000000004d0001c0
88926 .word 0x3a786a8c,0xc2603aae,0x55bfcf3d,0xa21a6506 ! PA = 000000004d0001d0
88927 .word 0x47d9ae77,0x84b66b59,0x8438084c,0x39310108 ! PA = 000000004d0001e0
88928 .word 0xbe7e1990,0x84e4516a,0x75bfb4f1,0xdd57c4f5 ! PA = 000000004d0001f0
88929p30_local3_expect:
88930 .word 0xdbb835d1,0xb0fb6a5c,0xfffa4826,0xd01ec306 ! PA = 000000004d800000
88931 .word 0xd38fc9a6,0xcd3d3176,0xca310673,0x6b4dfc9a ! PA = 000000004d800010
88932 .word 0x2d71a240,0x943a42d1,0xd5128522,0x14f1d898 ! PA = 000000004d800020
88933 .word 0xec7ebd6a,0x3cd75e46,0xba0be297,0xc2ab80a4 ! PA = 000000004d800030
88934 .word 0xf68edbbe,0xb1add908,0x7c21b577,0xaf2e9d57 ! PA = 000000004d800040
88935 .word 0x931eef82,0xbc700121,0xd143a9ea,0xe8e61260 ! PA = 000000004d800050
88936 .word 0x129a408e,0x94178609,0xf996a94a,0x0e7bb2c2 ! PA = 000000004d800060
88937 .word 0x1b0a2583,0x5507f130,0x68157e23,0x88867544 ! PA = 000000004d800070
88938 .word 0xc87a59d4,0x25fb6fc6,0x7f5386da,0xf29ef208 ! PA = 000000004d800080
88939 .word 0x54dff4eb,0x11055f32,0x6742a044,0x3366566a ! PA = 000000004d800090
88940 .word 0x525c7a83,0x1b49ac42,0x70a28195,0x0bd39622 ! PA = 000000004d8000a0
88941 .word 0xba281aed,0x7b73fa73,0x2c307c86,0x53c13df2 ! PA = 000000004d8000b0
88942 .word 0x9978cf83,0x618ccb85,0xb450ff96,0x24c0e9fa ! PA = 000000004d8000c0
88943 .word 0x0028b097,0xe7ecb3d7,0x3230521e,0xdfc94fee ! PA = 000000004d8000d0
88944 .word 0x786b5ef5,0xf11f1c4e,0x2630dbb5,0xb0521842 ! PA = 000000004d8000e0
88945 .word 0xe89fe7e2,0x267f56d4,0x33b2236d,0xa86d3202 ! PA = 000000004d8000f0
88946 .word 0xfbd2725f,0xfdf5f34e,0xcbf6d7d5,0x812e8556 ! PA = 000000004d800100
88947 .word 0x322847f4,0x632214a7,0xbe0e4b6f,0xb7dbf093 ! PA = 000000004d800110
88948 .word 0x0f7c27a6,0x15f4f34e,0xdf681232,0x9d6330de ! PA = 000000004d800120
88949 .word 0x420c0967,0x5f9780bd,0x8653c8b9,0x1c2f0565 ! PA = 000000004d800130
88950 .word 0xd64e2607,0xf78785ed,0x96c66e9c,0xab8b40c8 ! PA = 000000004d800140
88951 .word 0x72e3dc51,0x04a71983,0x632daf65,0x17579945 ! PA = 000000004d800150
88952 .word 0x02dfe759,0xf89d3207,0x842d0965,0xba1eb8c0 ! PA = 000000004d800160
88953 .word 0x68984b18,0x32dbedc0,0xb5337f3e,0x70640f49 ! PA = 000000004d800170
88954 .word 0x7478d8da,0x32d7d662,0xd40a8479,0xff62c867 ! PA = 000000004d800180
88955 .word 0xc7f99e3a,0x7452ddac,0xf1a1ba62,0x1c21972b ! PA = 000000004d800190
88956 .word 0xe4979845,0x0688a666,0xf1bc9858,0x1e349e16 ! PA = 000000004d8001a0
88957 .word 0x4b4e71e5,0x18996e61,0x2739f83d,0x3e364268 ! PA = 000000004d8001b0
88958 .word 0xf95fc5e0,0x7251cb2d,0x69eaba35,0xbc510844 ! PA = 000000004d8001c0
88959 .word 0x6f7fdda0,0x453c290f,0xbe986862,0x4fd2545d ! PA = 000000004d8001d0
88960 .word 0x67d81d4d,0x88962612,0xc4029f4a,0x2cef0f75 ! PA = 000000004d8001e0
88961 .word 0xda5e17bf,0xea5d6212,0x4530b080,0x1c9d44f3 ! PA = 000000004d8001f0
88962p31_init_registers:
88963 .word 0x91b6c55f,0xcaa2b7d1 ! Init value for %l0
88964 .word 0xee31e6ea,0xd739e1d5 ! Init value for %l1
88965 .word 0x000ee3ee,0xbaaf38df ! Init value for %l2
88966 .word 0xa57fd3e6,0x3b860299 ! Init value for %l3
88967 .word 0x87ed3478,0xda17f84f ! Init value for %l4
88968 .word 0xdfd729d4,0x22ddcadd ! Init value for %l5
88969 .word 0x90d7fc58,0x6fae87e9 ! Init value for %l6
88970 .word 0xdf87109a,0x14e515bf ! Init value for %l7
88971 .word 0x8fddcd34,0xab299197 ! Init value for %l0
88972 .word 0x973cc391,0xfedac5e8 ! Init value for %l1
88973 .word 0xff95a9a2,0x4479002e ! Init value for %l2
88974 .word 0x4c3b1944,0x743f46db ! Init value for %l3
88975 .word 0x250edcee,0xc1a6fb78 ! Init value for %l4
88976 .word 0x06cd4eac,0x493cead2 ! Init value for %l5
88977 .word 0x929953dd,0xc46a7110 ! Init value for %l6
88978 .word 0x7f09447b,0xfb2b5ba1 ! Init value for %l7
88979 .align 64
88980p31_init_freg:
88981 .word 0x844ce191,0x2a466f96 ! Init value for %f0
88982 .word 0x77a42e3e,0xaf66de69 ! Init value for %f2
88983 .word 0x3540b48a,0xda5b1a52 ! Init value for %f4
88984 .word 0xcffa265d,0x852eeebe ! Init value for %f6
88985 .word 0x927ac52a,0x7ea7c15e ! Init value for %f8
88986 .word 0x25a21aa9,0x5a7910fd ! Init value for %f10
88987 .word 0xf63df821,0x854d656c ! Init value for %f12
88988 .word 0x32eb0962,0x7a9e9e30 ! Init value for %f14
88989 .word 0x0bc893aa,0xc5d67f4b ! Init value for %f16
88990 .word 0xd5d07f94,0x12504c71 ! Init value for %f18
88991 .word 0x0b6183ab,0x13873a71 ! Init value for %f20
88992 .word 0xb6313688,0xc041484e ! Init value for %f22
88993 .word 0xf6cbc87c,0x4bab5c2c ! Init value for %f24
88994 .word 0x84c6372e,0xc2ad4640 ! Init value for %f26
88995 .word 0xc3cbff23,0x5e94d250 ! Init value for %f28
88996 .word 0x4265d26d,0xa8cc2f79 ! Init value for %f30
88997 .word 0x3ccd5da7,0xcbf1f3a0 ! Init value for %f32
88998 .word 0x81066df9,0x39f4a739 ! Init value for %f34
88999 .word 0x57e68115,0xd5cd1eec ! Init value for %f36
89000 .word 0xc0dc447a,0xa7eea5d0 ! Init value for %f38
89001 .word 0x43ee32c7,0x5737d65c ! Init value for %f40
89002 .word 0xea8b5c05,0x1cda3d05 ! Init value for %f42
89003 .word 0xc769e3c8,0x0fe7ccee ! Init value for %f44
89004 .word 0xd6ed32f6,0xc88a14ee ! Init value for %f46
89005 .word 0x9765cf4c,0xb5954dd9
89006 .word 0xedd40f80,0x09d21cc9
89007 .word 0xad5597dd,0xf0902373
89008 .word 0x238d5170,0x7c10bb6d
89009 .word 0xba867e7f,0x26b7620c
89010 .word 0x84e00ea5,0x10b8bd4d
89011 .word 0xb1ad05c7,0xc3a8b504
89012 .word 0xd1ddac83,0xc0f0295b
89013p31_share_mask:
89014 .word 0x00000000,0x00000000
89015 .word 0x00000000,0x00000000
89016 .word 0x00000000,0x00000000
89017 .word 0x00000000,0x000000ff
89018 .word 0x00000000,0x00000000
89019 .word 0x00000000,0x00000000
89020 .word 0x00000000,0x00000000
89021 .word 0x00000000,0x00000000
89022p31_expected_registers:
89023 .word 0xffffffff,0xffffffff ! %l0
89024 .word 0xee31e6ea,0xd739e1d5 ! %l1
89025 .word 0x000ee3ee,0xbaaf38df ! %l2
89026 .word 0xa57fd3e6,0x3b860299 ! %l3
89027 .word 0x87ed3478,0xda17f84f ! %l4
89028 .word 0xdfd729d4,0x22ddcadd ! %l5
89029 .word 0xffffffff,0xfffffff8 ! %l6
89030 .word 0xdf87109a,0x14e515bf ! %l7
89031 .word 0x00000000,0x00000072 ! %l0
89032 .word 0x00000000,0x000049d4 ! %l1
89033 .word 0x00000000,0x0000006c ! %l2
89034 .word 0x00000000,0x0000000d ! %l3
89035 .word 0xffffffff,0xf655b400 ! %l4
89036 .word 0xffffffff,0xfffff300 ! %l5
89037 .word 0xffffffff,0xcdef6ada ! %l6
89038 .word 0x00000000,0x18a1ce3f ! %l7
89039p31_expected_fp_regs:
89040 .word 0x00000000,0xa7459b9a ! %f0
89041 .word 0x18a41ad6,0xbbde728a ! %f2
89042 .word 0x00000000,0xa7459b9a ! %f4
89043 .word 0xab613654,0xce754ae7 ! %f6
89044 .word 0x91e14c84,0xe197e5a7 ! %f8
89045 .word 0xc91d21f3,0x97768172 ! %f10
89046 .word 0x414c036b,0x00000000 ! %f12
89047 .word 0x287d8d20,0x4a601b58 ! %f14
89048 .word 0x0bc893aa,0xc5d67f4b ! %f16
89049 .word 0xd5d07f94,0x12504c71 ! %f18
89050 .word 0x0f22e8d5,0x59e72bcf ! %f20
89051 .word 0xb6313688,0xc041484e ! %f22
89052 .word 0x39791275,0x40000000 ! %f24
89053 .word 0x860fa66e,0xbbde728a ! %f26
89054 .word 0x77a42e3e,0x5e94d250 ! %f28
89055 .word 0x287d8d20,0x91c70b14 ! %f30
89056 .word 0x00000000,0x80000020 ! %fsr
89057p31_local0_expect:
89058 .word 0x37f78bc5,0xa7459b9a,0x18a41ad6,0xbbde728a ! PA = 000000004e000000
89059 .word 0xdc1ea08f,0x4a601b58,0xab613654,0xe6f46b18 ! PA = 000000004e000010
89060 .word 0x91e14c84,0xe197e5a7,0x714c5012,0x947fd0d5 ! PA = 000000004e000020
89061 .word 0xc29ae813,0xd3a6820f,0x287d8d20,0x91c70b14 ! PA = 000000004e000030
89062 .word 0x2d4ecce3,0xab5b2d80,0x0e214e8d,0xef78c2ef ! PA = 000000004e000040
89063 .word 0x82979263,0x684ee28d,0x18ae20dc,0x481fd0da ! PA = 000000004e000050
89064 .word 0xb75d32f0,0x5085f5d8,0x795c84de,0xe5f7c495 ! PA = 000000004e000060
89065 .word 0x10598e2f,0x9dd55ce6,0xc5358727,0x3565f035 ! PA = 000000004e000070
89066 .word 0x682e4f89,0x01ed3e44,0x90becfff,0x48bda612 ! PA = 000000004e000080
89067 .word 0xb777a4fb,0x9b404e9a,0xfeda0de4,0x7ef4d50c ! PA = 000000004e000090
89068 .word 0x3d6df5d6,0x054b09b7,0x806c88cf,0x7becc686 ! PA = 000000004e0000a0
89069 .word 0x713a3c51,0x57b4fb4e,0xd9b14847,0xc021d103 ! PA = 000000004e0000b0
89070 .word 0xe5cd27f8,0x97059e66,0x9703783a,0x1cc70959 ! PA = 000000004e0000c0
89071 .word 0xa4975777,0x1e7276ad,0xee634ea8,0x6d682710 ! PA = 000000004e0000d0
89072 .word 0x01989efe,0x158f61d3,0x5f4551d4,0xf01b356b ! PA = 000000004e0000e0
89073 .word 0x6fbbe726,0xa3e75d7e,0x9bc3befc,0x1e21e51d ! PA = 000000004e0000f0
89074 .word 0x9d04d088,0xa20190eb,0x38d3e2db,0x35d9a4d8 ! PA = 000000004e000100
89075 .word 0xd1cb38f9,0xf1a97dcd,0x75e66c7f,0xaa84c600 ! PA = 000000004e000110
89076 .word 0xc07c70a5,0xb6d2db4a,0x18c2d80c,0xc7ac81df ! PA = 000000004e000120
89077 .word 0xf2f36acf,0x01bf31ff,0x4c9078ff,0xaa1d4ac0 ! PA = 000000004e000130
89078 .word 0x28bd6e3f,0xf4fc21eb,0x325cf3f0,0xd4531eec ! PA = 000000004e000140
89079 .word 0x08877889,0xee7e08ab,0xf479a097,0x26f17ac5 ! PA = 000000004e000150
89080 .word 0x0fc5a3de,0x4bb991f6,0x5e0b7d04,0xd9a7f43d ! PA = 000000004e000160
89081 .word 0xf797ff13,0x4ff5633f,0x0c1c5a39,0x83f9d55b ! PA = 000000004e000170
89082 .word 0xf300d8ca,0x1cb70553,0xdfdb1b29,0x234c6c04 ! PA = 000000004e000180
89083 .word 0xc4c6ea59,0xf361421a,0xccd5637a,0x2f0629ad ! PA = 000000004e000190
89084 .word 0xd451636e,0x8998a123,0xaf8e4f99,0xad0f0986 ! PA = 000000004e0001a0
89085 .word 0x5bae693c,0x0c54e2df,0x413daee4,0x4f2c37ee ! PA = 000000004e0001b0
89086 .word 0x085c9960,0xf330f8aa,0xa36b3320,0x1a795b7c ! PA = 000000004e0001c0
89087 .word 0x8b11c77e,0xdf6062cb,0x26be2956,0xe5e72c51 ! PA = 000000004e0001d0
89088 .word 0x5512287c,0xf31addf8,0xa4509ed4,0x8d929581 ! PA = 000000004e0001e0
89089 .word 0x9c221544,0x5c989e66,0x3ae138fb,0x970b2917 ! PA = 000000004e0001f0
89090p31_local1_expect:
89091 .word 0xff3edab5,0xc5570b66,0x5035ba30,0xbfcf7e4f ! PA = 000000004e800000
89092 .word 0x43206179,0x114c6926,0x4e7d62b3,0xe005b735 ! PA = 000000004e800010
89093 .word 0xff1ad3ab,0x122b15c4,0x134e41ab,0x11393b50 ! PA = 000000004e800020
89094 .word 0x32a74a86,0xf465cfd8,0x6704216a,0x3dd7b23e ! PA = 000000004e800030
89095 .word 0x8bba6331,0x1a068574,0x2db73106,0xff64c2af ! PA = 000000004e800040
89096 .word 0x7b08ae3e,0x4ecdba50,0xcfae5c6d,0x631d5c20 ! PA = 000000004e800050
89097 .word 0x3f5fef12,0xf10797d8,0xf156cc2a,0x48ecb2ed ! PA = 000000004e800060
89098 .word 0x41b12f7e,0xd8c4e8f2,0x5f2c30b4,0xf9632707 ! PA = 000000004e800070
89099 .word 0x143877f4,0xead22086,0xfb792d9f,0x577e18fb ! PA = 000000004e800080
89100 .word 0x8660956b,0x31d4a14f,0xeb23b110,0x476a8f90 ! PA = 000000004e800090
89101 .word 0x85b349d4,0x36d2217f,0x5ef683f0,0x7abe958f ! PA = 000000004e8000a0
89102 .word 0x4f1b48b1,0xf44f9c76,0x7239b452,0xd9395a0b ! PA = 000000004e8000b0
89103 .word 0x4cb0c899,0xfc7c0e21,0x282fd8a7,0x84095b16 ! PA = 000000004e8000c0
89104 .word 0xfc6e5047,0x3487038a,0x40442396,0x0506e959 ! PA = 000000004e8000d0
89105 .word 0xbec6b883,0xca781309,0xba0ef9a5,0xccd68ca2 ! PA = 000000004e8000e0
89106 .word 0xe2f9ae79,0x70dbd89d,0x14a0e836,0x5635a812 ! PA = 000000004e8000f0
89107 .word 0xa37a3f1a,0xe7077768,0x4f368c70,0x92161734 ! PA = 000000004e800100
89108 .word 0x90957c84,0x9d33bdaf,0x94538e5a,0x3c8e1be5 ! PA = 000000004e800110
89109 .word 0x1d6a80e1,0xf56a2911,0xe290e7a6,0xea4ae87e ! PA = 000000004e800120
89110 .word 0xa80d8b8d,0x55cd226b,0x7d469043,0x3afd7cd3 ! PA = 000000004e800130
89111 .word 0x04fa5850,0xbdc97ea0,0xf05e0619,0x4ae35378 ! PA = 000000004e800140
89112 .word 0x03ea5933,0x2f281cb8,0x2d00ed6f,0xdf017d4b ! PA = 000000004e800150
89113 .word 0xd6adec6b,0x8abd9df8,0xe1840a10,0xf365afb1 ! PA = 000000004e800160
89114 .word 0xface7391,0x5dd5a9e1,0x5faefa19,0xb33301f2 ! PA = 000000004e800170
89115 .word 0x181abb6f,0x660c19aa,0x4ab0cee7,0x5b0bc8a6 ! PA = 000000004e800180
89116 .word 0xfd9bdd69,0x532bc108,0xfa51777c,0xb2ce8169 ! PA = 000000004e800190
89117 .word 0x58013c8f,0xbf190079,0x49d14ef7,0xd105ff1d ! PA = 000000004e8001a0
89118 .word 0xdf934d46,0x9e9f48bd,0x42dfc972,0x0a2698e9 ! PA = 000000004e8001b0
89119 .word 0xfb06d402,0x00e7532a,0x90cb4bf5,0x7458e0e3 ! PA = 000000004e8001c0
89120 .word 0x0634d4af,0x2e54fa96,0xf1e7721e,0x440deab4 ! PA = 000000004e8001d0
89121 .word 0xe90a0141,0x21ef734e,0x154f83f8,0xb0aedbc1 ! PA = 000000004e8001e0
89122 .word 0xdb69a5ca,0x76aa6e3e,0x2da87e8e,0xc58d899e ! PA = 000000004e8001f0
89123p31_local2_expect:
89124 .word 0x5ce3d1fa,0x63529839,0x3fcea118,0x911e904d ! PA = 000000004f000000
89125 .word 0xeb58f8e8,0x47e94034,0xff7c6603,0x41ae1bb4 ! PA = 000000004f000010
89126 .word 0x88ca16b5,0x7cf8a2fe,0x4ba73b4e,0x61582bec ! PA = 000000004f000020
89127 .word 0x5ee2447e,0x486884d4,0x36e63091,0xb75e9ffc ! PA = 000000004f000030
89128 .word 0x305fc4ba,0x5853057a,0x048f7d71,0x9bb457db ! PA = 000000004f000040
89129 .word 0xbb72d84a,0x6aa5d360,0xd6d0db57,0xda5c3ff3 ! PA = 000000004f000050
89130 .word 0x78403f57,0x598d01ba,0xdee58130,0x0a638a7d ! PA = 000000004f000060
89131 .word 0x584f9470,0xa10257ba,0x653b2b44,0xb10b850c ! PA = 000000004f000070
89132 .word 0x4fed3d8b,0x88abccd1,0x93d610ed,0x2474b7d6 ! PA = 000000004f000080
89133 .word 0x7f89e03b,0xdeadba25,0x58a9304b,0x9c22391f ! PA = 000000004f000090
89134 .word 0x464cf6c9,0x13ff6d87,0xf2c0021f,0x265e15a8 ! PA = 000000004f0000a0
89135 .word 0x38ef7c55,0x777cd5b0,0x19845139,0xf0d5d9d8 ! PA = 000000004f0000b0
89136 .word 0x4b3545e2,0x23f300e2,0xfb89ec56,0xf7770446 ! PA = 000000004f0000c0
89137 .word 0x57033ecf,0xd9f50f84,0x88a43dc4,0xdb8f17bc ! PA = 000000004f0000d0
89138 .word 0x39fc541c,0x9ebd2148,0x24c02087,0xe5f9644a ! PA = 000000004f0000e0
89139 .word 0xc2aaf293,0x18b475f6,0x346f5c16,0x9e051e52 ! PA = 000000004f0000f0
89140 .word 0xf1dbdc77,0x3fc0ad07,0x40d79ccc,0x7e19ec1f ! PA = 000000004f000100
89141 .word 0x0ddf7d99,0xab714935,0x5dee9426,0xb6dcc0ac ! PA = 000000004f000110
89142 .word 0xce0b0bf4,0xeec4de7d,0x3a04f164,0xd93e89d8 ! PA = 000000004f000120
89143 .word 0x1a5cf061,0xceb48b85,0xe8df1a1c,0x8c0d6aef ! PA = 000000004f000130
89144 .word 0xb7efcd4b,0x5c1dcf61,0x71cff483,0xde130ef3 ! PA = 000000004f000140
89145 .word 0x72c41883,0xf427bfdb,0x98a6b85a,0xfa4a8c2b ! PA = 000000004f000150
89146 .word 0x941f50db,0x187db1ca,0x2edf42ef,0x6ab17a77 ! PA = 000000004f000160
89147 .word 0xb3b7cff0,0x89020e07,0x0e0d3bd3,0x5fa0059f ! PA = 000000004f000170
89148 .word 0xc94986ec,0x18940616,0xda711980,0x23f00dcc ! PA = 000000004f000180
89149 .word 0x4e3f6d31,0xcce2726c,0xc89ed84e,0xd725691a ! PA = 000000004f000190
89150 .word 0x4650bc3f,0x7e98f5e9,0x7d5fb306,0xd1a2be9e ! PA = 000000004f0001a0
89151 .word 0x96f74edd,0x7aef3702,0xaeedd3bb,0xc0b007cf ! PA = 000000004f0001b0
89152 .word 0x933abce2,0xfe2216d7,0xd8491b4e,0x556b8f86 ! PA = 000000004f0001c0
89153 .word 0x5e2deccb,0x9dbe656b,0xb6cc12ea,0xd1efba03 ! PA = 000000004f0001d0
89154 .word 0xeb69e6c9,0xbc362498,0xb3ef264c,0xa2799da5 ! PA = 000000004f0001e0
89155 .word 0xb5e942fc,0xcdef6ada,0x852738e8,0x495f655f ! PA = 000000004f0001f0
89156p31_local3_expect:
89157 .word 0xaf6f416e,0x6c9f6cad,0xd1db1dd9,0x29bc81fb ! PA = 000000004f800000
89158 .word 0x616bb445,0x355e111e,0xd5c6740b,0x41fd3d59 ! PA = 000000004f800010
89159 .word 0xe322ce0d,0xf399c6a3,0x6940c567,0xbc8dc903 ! PA = 000000004f800020
89160 .word 0x472cda8f,0x277f901b,0x65ddaf66,0xf6629442 ! PA = 000000004f800030
89161 .word 0x73d87db0,0x5c746a30,0x6211eae2,0x860fa66e ! PA = 000000004f800040
89162 .word 0x64b11b32,0x699e6297,0x399fbecd,0xa42503f2 ! PA = 000000004f800050
89163 .word 0x38dac061,0xfae5d493,0xa5540b7e,0x8751794c ! PA = 000000004f800060
89164 .word 0x243aa5d3,0xdfbc86a5,0x7dbd14a1,0x0f65446d ! PA = 000000004f800070
89165 .word 0xc1249097,0x47e7cf9b,0xa52907e9,0x67daea22 ! PA = 000000004f800080
89166 .word 0xe8979355,0xe64d41d8,0x719e1aea,0x93a2aadc ! PA = 000000004f800090
89167 .word 0x30940200,0x097c56d4,0xccf897c6,0x9968ff2b ! PA = 000000004f8000a0
89168 .word 0x18a5c928,0xde53c373,0x8c4d27d9,0xdc090c3b ! PA = 000000004f8000b0
89169 .word 0x9cd2a1fe,0xe40d710a,0xe94efb5f,0x57d0fe02 ! PA = 000000004f8000c0
89170 .word 0x8b37fa66,0x34bcf2d6,0xa96d4d65,0x4b25c71b ! PA = 000000004f8000d0
89171 .word 0x0a141fa2,0xe650ce83,0xcdfc1e51,0x00e6e241 ! PA = 000000004f8000e0
89172 .word 0xb30b33ff,0x25338063,0xae6b3c95,0x6a73ef29 ! PA = 000000004f8000f0
89173 .word 0xa5eed9ff,0xa36fa65a,0xc613e5c0,0x9620a4c9 ! PA = 000000004f800100
89174 .word 0xe03e0ef6,0x49c35bd6,0xa2e73572,0x1eb1e640 ! PA = 000000004f800110
89175 .word 0x35a7db41,0xc389287c,0xd7688232,0x6f584dac ! PA = 000000004f800120
89176 .word 0xf80e6e52,0x0e7d412a,0x84dfc88e,0x388145fa ! PA = 000000004f800130
89177 .word 0x599302a6,0x324ef5d9,0xf00f3750,0xe9b3f18c ! PA = 000000004f800140
89178 .word 0xa7459b9a,0x5a9ce722,0x81d2a474,0xfe953ec9 ! PA = 000000004f800150
89179 .word 0xccb7a206,0xf064d168,0xf8996164,0xcce188ea ! PA = 000000004f800160
89180 .word 0xe499fba3,0xbacaf85e,0x5e7e5287,0x414512d6 ! PA = 000000004f800170
89181 .word 0x6d9f9fed,0xcb535994,0xfd13f471,0x7afd1fa4 ! PA = 000000004f800180
89182 .word 0xad97e563,0x09715c09,0xe0f4682a,0xa259450c ! PA = 000000004f800190
89183 .word 0x13809058,0xc0dbde09,0x35491e88,0xda9419f3 ! PA = 000000004f8001a0
89184 .word 0xcfbe73a7,0x597cda1e,0x9c82a129,0xf0d1d35b ! PA = 000000004f8001b0
89185 .word 0xbf5cb983,0x31f8c0f4,0x56c8d210,0xcc91e568 ! PA = 000000004f8001c0
89186 .word 0xc16505df,0x350c0d0a,0x60c4e3c4,0x46b7f73a ! PA = 000000004f8001d0
89187 .word 0x8091f8eb,0x5db4a199,0xb7d94b16,0x9684235f ! PA = 000000004f8001e0
89188 .word 0x476b6c5d,0x371ac92b,0x01c885f1,0x9f7d50dd ! PA = 000000004f8001f0
89189p32_init_registers:
89190 .word 0x4fca1dfb,0xc087e9cf ! Init value for %l0
89191 .word 0xde694ebe,0x4105937e ! Init value for %l1
89192 .word 0x2dd61f58,0x41a01b50 ! Init value for %l2
89193 .word 0x7e0d06ce,0xad3fa5d9 ! Init value for %l3
89194 .word 0xab5c9da2,0x4d2f9ac0 ! Init value for %l4
89195 .word 0x0fb7dfa2,0xf1cc3164 ! Init value for %l5
89196 .word 0x523a5487,0xf2e9df51 ! Init value for %l6
89197 .word 0x36bb1c92,0x6a8bff96 ! Init value for %l7
89198 .align 64
89199p32_init_freg:
89200 .word 0x2aa39360,0xf1a4f915 ! Init value for %f0
89201 .word 0x0f2b70e6,0xb87332d7 ! Init value for %f2
89202 .word 0xd8025034,0xb9c3ab9a ! Init value for %f4
89203 .word 0x9e9c37ee,0x2706c67b ! Init value for %f6
89204 .word 0x97718b71,0x2c344652 ! Init value for %f8
89205 .word 0xf7cb8aba,0x492aba05 ! Init value for %f10
89206 .word 0x40dfa39a,0x43bc69bf ! Init value for %f12
89207 .word 0xb08c875b,0x71b8edae ! Init value for %f14
89208 .word 0x17d22d8e,0x6219ae1c ! Init value for %f16
89209 .word 0x2e557e22,0x381623f8 ! Init value for %f18
89210 .word 0x8d36585e,0x4dec3e9b ! Init value for %f20
89211 .word 0xa87ee7da,0xe3d560d9 ! Init value for %f22
89212 .word 0x36e9037f,0x4686af43 ! Init value for %f24
89213 .word 0x6565f0ca,0x7d06e6ba ! Init value for %f26
89214 .word 0x985fd4f1,0xb48b2da3 ! Init value for %f28
89215 .word 0x3d94d193,0xc7b9c4c7 ! Init value for %f30
89216 .word 0x44f39bd4,0x3e2efe36 ! Init value for %f32
89217 .word 0x826a4bf7,0xb769f04e ! Init value for %f34
89218 .word 0xe0d73260,0x0532ff21 ! Init value for %f36
89219 .word 0x4d0935a0,0x869b1f27 ! Init value for %f38
89220 .word 0x518b2e26,0xb305f458 ! Init value for %f40
89221 .word 0xf592f052,0xfd601b36 ! Init value for %f42
89222 .word 0x6447b14c,0x7ded988f ! Init value for %f44
89223 .word 0x6c36414a,0x0cf84681 ! Init value for %f46
89224 .word 0x33b0903a,0x47d03735
89225 .word 0xb9c72d05,0x91d6dc87
89226 .word 0xa4c40d0d,0xd1271e01
89227 .word 0xee266e84,0x442f0f4d
89228 .word 0x7b868c92,0xee65a23b
89229 .word 0x1934b4b8,0x2a7d4127
89230 .word 0xbb245b6a,0x63658c65
89231 .word 0x706553cc,0x6dc69a93
89232p32_share_mask:
89233 .word 0x00000000,0x00000000
89234 .word 0x00000000,0x00000000
89235 .word 0x00000000,0x00000000
89236 .word 0x00000000,0x00000000
89237 .word 0xff000000,0x00000000
89238 .word 0x00000000,0x00000000
89239 .word 0x00000000,0x00000000
89240 .word 0x00000000,0x00000000
89241p32_expected_registers:
89242 .word 0x00000000,0x0000d68a ! %l0
89243 .word 0xffffffff,0xc1ef4f99 ! %l1
89244 .word 0x00000000,0x5263bad7 ! %l2
89245 .word 0x00000000,0x0000004d ! %l3
89246 .word 0x00000000,0x0539d3b4 ! %l4
89247 .word 0x00000000,0x0000d52d ! %l5
89248 .word 0x00000000,0x7a4fa190 ! %l6
89249 .word 0x00000000,0x5262e5aa ! %l7
89250p32_expected_fp_regs:
89251 .word 0xbc3d97d5,0x0bd47c28 ! %f0
89252 .word 0x492aba05,0xd4cdc240 ! %f2
89253 .word 0x492aba05,0xd4cdc240 ! %f4
89254 .word 0x904b7d99,0xc47af1dd ! %f6
89255 .word 0x3947e879,0xc47af1dd ! %f8
89256 .word 0x1cee5cd2,0x8fcb7d99 ! %f10
89257 .word 0x531f4af6,0x263440ae ! %f12
89258 .word 0x73adce4b,0xc51f730a ! %f14
89259 .word 0x17d22d8e,0x6219ae1c ! %f16
89260 .word 0x492aba05,0x381623f8 ! %f18
89261 .word 0x8d36585e,0xb87332d7 ! %f20
89262 .word 0x1cee5cd2,0x8fcb7d99 ! %f22
89263 .word 0x63881c48,0x60e29b22 ! %f24
89264 .word 0x6565f0ca,0x1cee5cd2 ! %f26
89265 .word 0xe3881c48,0x60e29b22 ! %f28
89266 .word 0x6b0a3819,0x0a5011e6 ! %f30
89267 .word 0x00000000,0x00000120 ! %fsr
89268p32_local0_expect:
89269 .word 0xb9d34436,0xc3a001a9,0xff692d29,0xb9f50599 ! PA = 0000000050000000
89270 .word 0x4fd6fc63,0x3d954052,0x8d36585e,0xb87332d7 ! PA = 0000000050000010
89271 .word 0x0000004e,0x00000072,0xe3881c48,0x60e29b22 ! PA = 0000000050000020
89272 .word 0xbc955f95,0x57af1c6c,0xf5868c74,0x78d5e9fb ! PA = 0000000050000030
89273 .word 0x232f3a5a,0x167d4a30,0xf4a0b635,0x32afa38c ! PA = 0000000050000040
89274 .word 0xd1f2d64c,0xd20b005f,0x0c0ab5ab,0xf4c6a30a ! PA = 0000000050000050
89275 .word 0x91f79f1f,0x663753a0,0xaa2281b9,0x115e4e2d ! PA = 0000000050000060
89276 .word 0x5d585830,0x41404f75,0xeab85682,0xd3ffd40e ! PA = 0000000050000070
89277 .word 0x934dbe14,0x00e861e0,0x68f1c607,0xb6d50a02 ! PA = 0000000050000080
89278 .word 0xe1ec61cb,0xac40af39,0x2aa39360,0xf1a4f915 ! PA = 0000000050000090
89279 .word 0x27c443a5,0xdfab680c,0x27675035,0x2a6c68ed ! PA = 00000000500000a0
89280 .word 0x6ac49073,0x61f77cca,0x30c5bff2,0x18d354f2 ! PA = 00000000500000b0
89281 .word 0x0d49ff97,0xe6af048f,0xedb72d5e,0xec0874d2 ! PA = 00000000500000c0
89282 .word 0xa234ffd3,0x52f4e241,0x38c56a6e,0x479364bb ! PA = 00000000500000d0
89283 .word 0x4fc81985,0xa4281b72,0xcaedeea1,0x9cc70621 ! PA = 00000000500000e0
89284 .word 0x98b1cd01,0x8734b849,0xb6e4ca84,0xa7bfecd9 ! PA = 00000000500000f0
89285 .word 0xb12d716d,0xf4c683bb,0x82b0c95a,0xa20c19b6 ! PA = 0000000050000100
89286 .word 0x18f35a19,0x25359684,0x45ad7c2a,0x2ca4f7fb ! PA = 0000000050000110
89287 .word 0xa1b2d587,0x009ff12a,0x02c05fec,0xe597d1fc ! PA = 0000000050000120
89288 .word 0x68709937,0xbd7f3380,0x311dada1,0x9590c697 ! PA = 0000000050000130
89289 .word 0x148f9861,0x46b05d1b,0x50e23540,0x49790ae8 ! PA = 0000000050000140
89290 .word 0x501cf588,0x59092780,0x7aaff22d,0x9caaeb41 ! PA = 0000000050000150
89291 .word 0xfc689b28,0xd8d7a77d,0x18d48477,0x6938c821 ! PA = 0000000050000160
89292 .word 0x96d2249f,0xb4dfd92a,0xc965c11a,0x1ed009f0 ! PA = 0000000050000170
89293 .word 0xfb56c0b4,0x9d58b877,0xb4bd8e1c,0x1d3b972d ! PA = 0000000050000180
89294 .word 0x11683f8d,0xb7091f16,0x5df0a029,0xe8d80aae ! PA = 0000000050000190
89295 .word 0x80a425a3,0x819f04c6,0x0d708185,0x787a9ee9 ! PA = 00000000500001a0
89296 .word 0x17946669,0x41499e05,0xa30a41b5,0x0da6e07f ! PA = 00000000500001b0
89297 .word 0x7668d240,0x2a8d0cbd,0x067cba57,0xf393ba00 ! PA = 00000000500001c0
89298 .word 0x1293d657,0x9e9aae9e,0x430b68ce,0xdbbcfed2 ! PA = 00000000500001d0
89299 .word 0x9229e9d8,0xe98059cc,0x6eb7da3f,0xe168cde1 ! PA = 00000000500001e0
89300 .word 0x453f7ae9,0xcf18544c,0x22b8167c,0x240affa7 ! PA = 00000000500001f0
89301p32_local1_expect:
89302 .word 0x650e2c22,0xe2e40999,0x000000d8,0x80d8797d ! PA = 0000000050800000
89303 .word 0xd55dca90,0x6bd9d0a6,0xf53b0088,0xd732a070 ! PA = 0000000050800010
89304 .word 0x36bb1c92,0x6a8bff96,0x107c6d12,0x2fe49df8 ! PA = 0000000050800020
89305 .word 0x4b1efb45,0xefcf243a,0xd16afa30,0x78952bdf ! PA = 0000000050800030
89306 .word 0x91d6b6e6,0x63c8984c,0x83caabb2,0x79b621fb ! PA = 0000000050800040
89307 .word 0xadac6845,0xe83ac2a1,0xcd56ee1a,0xa39b908d ! PA = 0000000050800050
89308 .word 0x2ccb5d6e,0x6e440c3a,0xcbc99208,0xda57b05c ! PA = 0000000050800060
89309 .word 0x39937757,0xb2573bb0,0xbd20e699,0x73d98f1a ! PA = 0000000050800070
89310 .word 0x5aa92a47,0xc9acbeb4,0xbf95748f,0xed6eaffd ! PA = 0000000050800080
89311 .word 0x9e6a6571,0xd1f11ca1,0x418dc3f0,0xe4aaaab5 ! PA = 0000000050800090
89312 .word 0xf1b23118,0x78e7c7fe,0x06424c83,0x010878cf ! PA = 00000000508000a0
89313 .word 0x29b6b872,0xa00d47a2,0xd510908e,0x870f134a ! PA = 00000000508000b0
89314 .word 0xa2b37f22,0xbb1e9daf,0xfddc58ae,0xd929d4c6 ! PA = 00000000508000c0
89315 .word 0x5a7912eb,0xed6cbaca,0x65edd5d6,0x43045a59 ! PA = 00000000508000d0
89316 .word 0x6ddc2b50,0x7e41e48f,0x66780ef2,0x3ad729ad ! PA = 00000000508000e0
89317 .word 0xd6aa2b9d,0xeccbb88f,0xfc1f0c8b,0x1517afe1 ! PA = 00000000508000f0
89318 .word 0xd336a0d9,0x406d32bf,0x0ada23bd,0x75ed8e27 ! PA = 0000000050800100
89319 .word 0x4217a3ac,0x3e7d8223,0x0dfcba11,0x4c602971 ! PA = 0000000050800110
89320 .word 0x13ded693,0x7be5b014,0x43a8d7bf,0x7b4c2b4a ! PA = 0000000050800120
89321 .word 0x11551ab1,0x191584e8,0x80c9a914,0x0f98bbaa ! PA = 0000000050800130
89322 .word 0x1c175299,0xdf86b114,0xcf55b78e,0x9a65ad9e ! PA = 0000000050800140
89323 .word 0xc233dc0d,0x93e8097d,0x8faa269d,0xd2c2e360 ! PA = 0000000050800150
89324 .word 0x01581f8f,0xfed4d9d7,0x27ee28f6,0xb012a3ea ! PA = 0000000050800160
89325 .word 0x68db3fdb,0x46bb23c5,0xd1075e5b,0xe922545c ! PA = 0000000050800170
89326 .word 0x3a5ac1f9,0x012e7fab,0x3342c04c,0x463809e2 ! PA = 0000000050800180
89327 .word 0x729fc8ab,0x678bf1d8,0xff98536e,0x27a037fa ! PA = 0000000050800190
89328 .word 0x444f5c8c,0xcca0c30b,0x243eded2,0x9ce3980b ! PA = 00000000508001a0
89329 .word 0xdc9285a8,0x926e891d,0x1fb7d0df,0x6f8b7059 ! PA = 00000000508001b0
89330 .word 0x376071cb,0x07d7ece0,0x022207ce,0x4bb673d1 ! PA = 00000000508001c0
89331 .word 0xbc6d0442,0xfd48bc83,0xef1b0bc1,0x7e2f9eee ! PA = 00000000508001d0
89332 .word 0x0cab334e,0x4bf23a30,0x97b2fb70,0x04f8ac4e ! PA = 00000000508001e0
89333 .word 0xf8ae2b8b,0xec966e7c,0xdb851a46,0x76d57a03 ! PA = 00000000508001f0
89334p32_local2_expect:
89335 .word 0x55a1819a,0x991dc908,0x8faebf06,0x79044282 ! PA = 0000000051000000
89336 .word 0x8032e362,0x6a6b7ef9,0xba3b3182,0x06c8dc51 ! PA = 0000000051000010
89337 .word 0x7f746022,0x07946a51,0x1ff228bd,0x51bf7e8a ! PA = 0000000051000020
89338 .word 0xf0677aeb,0xe1c5bc93,0x22feea5c,0x7e3e03e2 ! PA = 0000000051000030
89339 .word 0xd452bcda,0xd3373c7f,0x6424c364,0x75674909 ! PA = 0000000051000040
89340 .word 0x18d706e7,0x09ca1e4a,0xdc0c760a,0xa8abafda ! PA = 0000000051000050
89341 .word 0xcc099f9d,0x4a322bbe,0x21f5f78a,0x4afe3582 ! PA = 0000000051000060
89342 .word 0x05d60770,0x58dcd107,0x3069b3ad,0x9a41fb23 ! PA = 0000000051000070
89343 .word 0xbc3d97d5,0x0bd47c28,0xabd8f163,0xd4cdc240 ! PA = 0000000051000080
89344 .word 0x0b2dcc53,0x20839554,0x472af206,0x99d7484a ! PA = 0000000051000090
89345 .word 0x3947e879,0xc47af1dd,0x1cee5cd2,0x8fcb7d99 ! PA = 00000000510000a0
89346 .word 0x531f4af6,0x263440ae,0x73adce4b,0xc51f730a ! PA = 00000000510000b0
89347 .word 0x28bf0e73,0xfc6fe5b9,0x2ca9c1c3,0x3e46ae41 ! PA = 00000000510000c0
89348 .word 0x7d472025,0xe688cad5,0x816a0b43,0xb9f7f78f ! PA = 00000000510000d0
89349 .word 0xe1e821e8,0x70963aa0,0xb5ce9c4c,0xe5c26e5c ! PA = 00000000510000e0
89350 .word 0x3e4c265a,0x884343c5,0xeb27bc5c,0x97891ba5 ! PA = 00000000510000f0
89351 .word 0x65b00762,0x2d372fc7,0x8d151139,0x04b779bd ! PA = 0000000051000100
89352 .word 0x7032a99e,0x805e6309,0x28081b11,0x295c31be ! PA = 0000000051000110
89353 .word 0xb1cb6065,0x1621a374,0x7f3cb8b7,0xbe4d11d4 ! PA = 0000000051000120
89354 .word 0xea916e7c,0x0f49dfd7,0x85e0ad69,0x643a5708 ! PA = 0000000051000130
89355 .word 0x39db51bc,0xfab82db2,0x07c22758,0x57f1f313 ! PA = 0000000051000140
89356 .word 0xde865081,0xe8137f57,0x38be8bb5,0x17a9a5ac ! PA = 0000000051000150
89357 .word 0x3aa53e33,0x90aab36b,0xcfda8092,0x8540df5d ! PA = 0000000051000160
89358 .word 0x6b0a3819,0x0a5006f1,0xbf57bc11,0x9a4ffdee ! PA = 0000000051000170
89359 .word 0xf69c5d7e,0x44380ac2,0x47d79baf,0x14c5798c ! PA = 0000000051000180
89360 .word 0x6aef87f2,0x90c301a3,0x467e3b79,0xaa7d94e1 ! PA = 0000000051000190
89361 .word 0xca346650,0xef438898,0x8e1da5d9,0x5c2afeb0 ! PA = 00000000510001a0
89362 .word 0x698c5329,0xbf49eb47,0x9c50ece6,0x2906a6a8 ! PA = 00000000510001b0
89363 .word 0xcfa93e96,0xa8cf765b,0xb1b80020,0xbd50c3d6 ! PA = 00000000510001c0
89364 .word 0x69a6f02b,0x74807199,0x6e98a829,0x1e6f2052 ! PA = 00000000510001d0
89365 .word 0x3710e727,0xd68a7f1c,0xc7bfe39f,0x4e42a978 ! PA = 00000000510001e0
89366 .word 0x389798e3,0x1b7c9683,0x3370c175,0xf7601c4e ! PA = 00000000510001f0
89367p32_local3_expect:
89368 .word 0x9d2f2177,0xb2f1b0d2,0x7a4fa190,0x5262e5aa ! PA = 0000000051800000
89369 .word 0x08b10a02,0x66715b81,0xe731067e,0xe5d194e4 ! PA = 0000000051800010
89370 .word 0x29cf03bd,0x972c0ab8,0xcc3e20cd,0x267a7ca4 ! PA = 0000000051800020
89371 .word 0x0536404f,0xa7a8ef9a,0x25357174,0x7389fc11 ! PA = 0000000051800030
89372 .word 0xfb279411,0xc9af10c2,0x2f68380b,0xfa7e873d ! PA = 0000000051800040
89373 .word 0x6f95d910,0x2243bc78,0x48850c51,0xf08da553 ! PA = 0000000051800050
89374 .word 0xd7aaeadd,0x4eb360aa,0x9719381b,0x37f5227b ! PA = 0000000051800060
89375 .word 0xe5834537,0x2989e8ef,0xbfc37bfd,0x7c308516 ! PA = 0000000051800070
89376 .word 0x0587a3a3,0xbac25fef,0x73f1dae5,0x74c9699c ! PA = 0000000051800080
89377 .word 0x3c6e08eb,0x334b5523,0x5584bd92,0x55131e4b ! PA = 0000000051800090
89378 .word 0x59bc21c1,0x3aaa0d7a,0xbe0f2945,0xe255b386 ! PA = 00000000518000a0
89379 .word 0x0162f20a,0xc600e347,0xbd422236,0xf5039b95 ! PA = 00000000518000b0
89380 .word 0x27ff7715,0x7ee9ab49,0x80b3a391,0xafa253af ! PA = 00000000518000c0
89381 .word 0x89ced45a,0xe0f1e8ba,0xce88c888,0x614c33dc ! PA = 00000000518000d0
89382 .word 0x38e294fb,0xf5c8f465,0x23f3168b,0x1b84165c ! PA = 00000000518000e0
89383 .word 0xe4a971e2,0x9cda4c5c,0xce4fb700,0x667d6d72 ! PA = 00000000518000f0
89384 .word 0x95015355,0x524cfcd0,0x7d7753c1,0x80323184 ! PA = 0000000051800100
89385 .word 0xbf469232,0xb34eda88,0x2ea47b63,0x7d3c0b04 ! PA = 0000000051800110
89386 .word 0x733f981a,0x60885f3f,0xddf94156,0x5cbef51a ! PA = 0000000051800120
89387 .word 0x697f20bf,0x09ee4590,0x4657bf47,0x50df9476 ! PA = 0000000051800130
89388 .word 0x7199ee3e,0xb44ebb83,0xb86e4966,0xb33ff31b ! PA = 0000000051800140
89389 .word 0x1ce42a65,0xc924ea54,0x3bac7327,0x3b895428 ! PA = 0000000051800150
89390 .word 0x765bbbc2,0xf7181066,0x81073303,0xbf867710 ! PA = 0000000051800160
89391 .word 0xd8ccf996,0xb7b4c7a3,0x1a8492a4,0x99611939 ! PA = 0000000051800170
89392 .word 0x0541f31f,0x1b491402,0x5080e6e4,0x4ddfb21f ! PA = 0000000051800180
89393 .word 0xf05e81a0,0x39e3d2d3,0x8d8b854b,0x0839bf88 ! PA = 0000000051800190
89394 .word 0x2462bc42,0x9d24cea6,0xa6a5fc4e,0x85da6ba9 ! PA = 00000000518001a0
89395 .word 0xf9827858,0x9b8c0e41,0x8362c7e5,0xbd0533de ! PA = 00000000518001b0
89396 .word 0x9004d7b7,0x92c6adaa,0xffffffff,0xc1ef4f99 ! PA = 00000000518001c0
89397 .word 0x91adfcfc,0x68810884,0xb0aed054,0x3d708b16 ! PA = 00000000518001d0
89398 .word 0xfffff08a,0x08a2abdc,0x3b6ea573,0xed37c5ac ! PA = 00000000518001e0
89399 .word 0xa9db4311,0x002ee287,0x46b15068,0xd570f65b ! PA = 00000000518001f0
89400p33_init_registers:
89401 .word 0xb1498b56,0x4ff97064 ! Init value for %l0
89402 .word 0x6bf288ed,0xf1ec97eb ! Init value for %l1
89403 .word 0x944b24bb,0xf8c6506f ! Init value for %l2
89404 .word 0x07fc017e,0x89d944cd ! Init value for %l3
89405 .word 0x0d00fe86,0x10fba457 ! Init value for %l4
89406 .word 0xcdf20a0e,0x0764c131 ! Init value for %l5
89407 .word 0xb4b54239,0xfb40422d ! Init value for %l6
89408 .word 0xf307357e,0x58c16ff5 ! Init value for %l7
89409 .align 64
89410p33_init_freg:
89411 .word 0xaf4dfd3e,0x50aabf59 ! Init value for %f0
89412 .word 0x24feb7ec,0x240ad529 ! Init value for %f2
89413 .word 0xbd3de509,0x76048ca6 ! Init value for %f4
89414 .word 0x95df7212,0xb6596058 ! Init value for %f6
89415 .word 0x43cd3319,0xa6c0dfa8 ! Init value for %f8
89416 .word 0x40d1fee5,0x261bfcd6 ! Init value for %f10
89417 .word 0x7fc6b665,0x499f26c4 ! Init value for %f12
89418 .word 0x0c03b482,0xd4ec3cf9 ! Init value for %f14
89419 .word 0xe83cc01f,0xb7f8e783 ! Init value for %f16
89420 .word 0x6f6092d2,0x846b54a4 ! Init value for %f18
89421 .word 0x5c649cb7,0x25aade49 ! Init value for %f20
89422 .word 0xdd8caa5e,0xda485c4e ! Init value for %f22
89423 .word 0xa1e5c8d5,0x844b7c69 ! Init value for %f24
89424 .word 0xec02e446,0xa7146869 ! Init value for %f26
89425 .word 0xf32a0e1b,0x58addefe ! Init value for %f28
89426 .word 0x14b56a84,0xec273c1d ! Init value for %f30
89427 .word 0x31011169,0x2350c4ef ! Init value for %f32
89428 .word 0x56a310cd,0x984ee9f7 ! Init value for %f34
89429 .word 0x681ba87f,0x261919ef ! Init value for %f36
89430 .word 0x2cd1bba2,0x6c3aa115 ! Init value for %f38
89431 .word 0x104f3294,0xdbfc22f1 ! Init value for %f40
89432 .word 0xf781af9d,0x321e8567 ! Init value for %f42
89433 .word 0xb61432e8,0x21500255 ! Init value for %f44
89434 .word 0xb30f2b7c,0xc0bd8611 ! Init value for %f46
89435 .word 0xd7eaa613,0x36218e60
89436 .word 0x01cfb734,0x41551645
89437 .word 0x1e0cda19,0xbf69be91
89438 .word 0x40f73632,0x1ffea673
89439 .word 0xf0cadcc4,0x058221c1
89440 .word 0xdeaa08bf,0x57a3ac9a
89441 .word 0x7101adad,0x9a4d1c75
89442 .word 0xc32ac7a2,0x860ff08e
89443p33_share_mask:
89444 .word 0x00000000,0x00000000
89445 .word 0x00000000,0x00000000
89446 .word 0x00000000,0x00000000
89447 .word 0x00000000,0x00000000
89448 .word 0x00ff0000,0x00000000
89449 .word 0x00000000,0x00000000
89450 .word 0x00000000,0x00000000
89451 .word 0x00000000,0x00000000
89452p33_expected_registers:
89453 .word 0x00000000,0x00000000 ! %l0
89454 .word 0x00000000,0x000000bf ! %l1
89455 .word 0x00000000,0x00000000 ! %l2
89456 .word 0x00000000,0x00000005 ! %l3
89457 .word 0xffffffff,0xffffffc0 ! %l4
89458 .word 0x00000000,0x00000000 ! %l5
89459 .word 0xffffffff,0xfffffefb ! %l6
89460 .word 0x00000000,0x00000079 ! %l7
89461p33_expected_fp_regs:
89462 .word 0x6c273c1d,0xb7f8e783 ! %f0
89463 .word 0x55403487,0xdcc4ba25 ! %f2
89464 .word 0x7fc6b665,0x76048ca6 ! %f4
89465 .word 0x95df7212,0xb6596058 ! %f6
89466 .word 0x7fffffff,0xffffffff ! %f8
89467 .word 0xec02e446,0x5cc1adf9 ! %f10
89468 .word 0x7fc6b665,0x499f26c4 ! %f12
89469 .word 0x0c03b482,0xd4ec3cf9 ! %f14
89470 .word 0x4e39291d,0xb7f8e783 ! %f16
89471 .word 0x4a96c5a5,0x2e4a4740 ! %f18
89472 .word 0xf32a0e1b,0x58addefe ! %f20
89473 .word 0xdd8caa5e,0xda485c4e ! %f22
89474 .word 0x58addefe,0x5cc1adf9 ! %f24
89475 .word 0xec02e446,0xa7146869 ! %f26
89476 .word 0xf32a0e1b,0x58addefe ! %f28
89477 .word 0x14b56a84,0xec273c1d ! %f30
89478 .word 0x00000000,0x40000220 ! %fsr
89479p33_local0_expect:
89480 .word 0xfd41f7e6,0x372bcb9b,0x68fd672f,0x09dba081 ! PA = 0000000052000000
89481 .word 0x6987b81a,0x7fc8c4d3,0xc1ee6d12,0x63609c85 ! PA = 0000000052000010
89482 .word 0x5f14bd06,0x1cf2ed75,0x55403487,0xdcc4ba25 ! PA = 0000000052000020
89483 .word 0xd9c5642f,0xbb58596f,0x592a4fb2,0x3fde9af7 ! PA = 0000000052000030
89484 .word 0xf03f00ef,0x0099df7d,0xba7ec934,0x336a754a ! PA = 0000000052000040
89485 .word 0xcf7967e4,0x0a78189d,0xeb4cdfa7,0x718fb584 ! PA = 0000000052000050
89486 .word 0x30ec4f43,0x67af5c26,0x41b1243b,0x9d96a1c3 ! PA = 0000000052000060
89487 .word 0x87773398,0x7376fcc2,0x6d4ee45c,0xe0a31a83 ! PA = 0000000052000070
89488 .word 0x2275744c,0xedcdbc6a,0x179d04bf,0xad1fce0e ! PA = 0000000052000080
89489 .word 0xdb5995f1,0xbd5270ba,0xb745abad,0xdd5ec305 ! PA = 0000000052000090
89490 .word 0xdd70f898,0x20b4179b,0x4a4ba357,0x9b4dcb1e ! PA = 00000000520000a0
89491 .word 0x9799f5b0,0xffac045a,0x8358081a,0x3e7ab5f8 ! PA = 00000000520000b0
89492 .word 0xbb5cfc3e,0xd5ec46a6,0xd7293216,0xbb117e00 ! PA = 00000000520000c0
89493 .word 0x2ccfe3a0,0x7d055540,0xc62cb3d9,0xd2a983df ! PA = 00000000520000d0
89494 .word 0xbf462091,0x1564ea45,0xbd8f3579,0xf9179078 ! PA = 00000000520000e0
89495 .word 0xf07df464,0x98718456,0x6d508150,0xb5391865 ! PA = 00000000520000f0
89496 .word 0xa86196f0,0x5f2f34eb,0xdf82f8c1,0x18b8f94d ! PA = 0000000052000100
89497 .word 0xd47638a6,0xedc2a28f,0x7d70c933,0x9d46a2b1 ! PA = 0000000052000110
89498 .word 0x5bae64c9,0x48a3390d,0xce41521a,0x0612e58b ! PA = 0000000052000120
89499 .word 0xfac80bb8,0x6033425d,0xe0cd5ecf,0x1b0256b6 ! PA = 0000000052000130
89500 .word 0xaabda74f,0xff3e8fc5,0x9649384d,0xdf6c4991 ! PA = 0000000052000140
89501 .word 0x90abc800,0xc428f953,0x1072f3af,0x64751bd8 ! PA = 0000000052000150
89502 .word 0x9bb8265b,0xd263121a,0xd7a6558b,0x3ef25394 ! PA = 0000000052000160
89503 .word 0x8e5637e7,0xc23d54ec,0xf9992314,0x9bfa2a56 ! PA = 0000000052000170
89504 .word 0x7dcb6d84,0x234758d3,0x683e600f,0x35c10fa5 ! PA = 0000000052000180
89505 .word 0xf14a0f86,0xda9e2723,0xd15e1ffd,0x48b2492e ! PA = 0000000052000190
89506 .word 0x593939c0,0xc4488b6e,0x9682088e,0xc91595f0 ! PA = 00000000520001a0
89507 .word 0xf057f154,0xf721842d,0x4ce76f1f,0x03a7b84c ! PA = 00000000520001b0
89508 .word 0x84f4cf7f,0x376fefd5,0x6378c304,0x454e49fe ! PA = 00000000520001c0
89509 .word 0x6fd14ef3,0x2dd59940,0x9667247c,0x6cea7609 ! PA = 00000000520001d0
89510 .word 0x70ad1f36,0xb23d4068,0xde0d135a,0x4f6f293b ! PA = 00000000520001e0
89511 .word 0xa38f2055,0x4f24cc17,0x1a8a494b,0x47a86fd8 ! PA = 00000000520001f0
89512p33_local1_expect:
89513 .word 0x3d3eeda2,0xce2a3839,0x8cefdfc8,0x671ed651 ! PA = 0000000052800000
89514 .word 0x562590f8,0x02625dcc,0x15ec643f,0x15d8b1d1 ! PA = 0000000052800010
89515 .word 0xa49c9f2d,0xe807e31b,0x19f7bef2,0x015fe7b6 ! PA = 0000000052800020
89516 .word 0x70b9e8be,0x0b1fd49b,0x2d140af0,0xf9933974 ! PA = 0000000052800030
89517 .word 0x6b328682,0xbc9efdda,0xc10a63e5,0xa2354786 ! PA = 0000000052800040
89518 .word 0xb1a6c11d,0xa057da12,0x9891b107,0xc4db3f72 ! PA = 0000000052800050
89519 .word 0x8bd4983d,0x2bf59bfd,0xe69a9023,0x23870a76 ! PA = 0000000052800060
89520 .word 0xa6d37241,0x6e8e986b,0xbcdc8465,0xb7762d24 ! PA = 0000000052800070
89521 .word 0xd1b2accd,0xf57840f2,0xcd2171ca,0xe85b9a11 ! PA = 0000000052800080
89522 .word 0x976c280a,0x740b9343,0xa512cf07,0xb8364926 ! PA = 0000000052800090
89523 .word 0x85b07d03,0x57ed9a33,0x1febf6f7,0x89252c48 ! PA = 00000000528000a0
89524 .word 0x0059b8ba,0x9f88ecc9,0x70672df3,0xa3917ce7 ! PA = 00000000528000b0
89525 .word 0x6dde744c,0xb0166bd3,0x1e2a18b1,0x92f34efd ! PA = 00000000528000c0
89526 .word 0x81e67808,0x04ffceed,0xf1afc237,0xea6bba33 ! PA = 00000000528000d0
89527 .word 0x648527b7,0xe5a7f461,0x610e60cf,0x7f043ec6 ! PA = 00000000528000e0
89528 .word 0xe3dc0c9d,0xdc26f729,0xf727699d,0x5cd447f1 ! PA = 00000000528000f0
89529 .word 0x1baf8d0a,0x9d2ff360,0x132a0349,0x4754fdd7 ! PA = 0000000052800100
89530 .word 0x294881df,0x940b8040,0x856c4158,0xf2cf9750 ! PA = 0000000052800110
89531 .word 0x14185659,0x424cc9dd,0x81254edc,0x5e64e5f1 ! PA = 0000000052800120
89532 .word 0x35d7be72,0x676c7a2a,0x5b72264c,0xa0559fba ! PA = 0000000052800130
89533 .word 0x76ba571f,0x8200e812,0xeced3618,0xce882f99 ! PA = 0000000052800140
89534 .word 0x00de84ae,0x1bc135cd,0x4b40946c,0xa9bfe9b5 ! PA = 0000000052800150
89535 .word 0x2e0e5d50,0x3669fb6d,0xfae4e8b5,0x4fb34085 ! PA = 0000000052800160
89536 .word 0xd7973e1a,0x7edc1e98,0xdf8adf0a,0x5033c5bc ! PA = 0000000052800170
89537 .word 0x4664844c,0x84f47db2,0x91e00019,0x7daf1abc ! PA = 0000000052800180
89538 .word 0xde755625,0x0eb949ae,0x9509ac08,0xcf8c23b7 ! PA = 0000000052800190
89539 .word 0x070a5276,0xbe3e1ea4,0x1f0516a4,0xe71c2813 ! PA = 00000000528001a0
89540 .word 0x798405d9,0x83f14f24,0x81b3a49d,0x3ecb438d ! PA = 00000000528001b0
89541 .word 0xa6b7b8cf,0x5d54a22f,0x7d887e0c,0x4dac4430 ! PA = 00000000528001c0
89542 .word 0xe73b99b5,0xa6120a83,0x5ed7d601,0xe3695975 ! PA = 00000000528001d0
89543 .word 0xdfdcc4c0,0x02b9eae3,0xa130b103,0xa648c202 ! PA = 00000000528001e0
89544 .word 0xfdd58c22,0xa4ce9dbf,0x788db2a6,0x50e6c309 ! PA = 00000000528001f0
89545p33_local2_expect:
89546 .word 0xe479722d,0x7557021e,0x79000000,0x00000000 ! PA = 0000000053000000
89547 .word 0x2228438c,0x7c004677,0x4482f1e9,0xc54410e5 ! PA = 0000000053000010
89548 .word 0xfedead58,0xe91b2d2d,0x40474a2e,0xa5c5964a ! PA = 0000000053000020
89549 .word 0x0df6e3d5,0x1d220ae0,0xcc2b7ef1,0xbedcb951 ! PA = 0000000053000030
89550 .word 0x899f7222,0x0486c477,0xa7d2b75e,0xeaf89640 ! PA = 0000000053000040
89551 .word 0xa494c230,0xa25d2479,0xc11f88a3,0x40451e02 ! PA = 0000000053000050
89552 .word 0x3a6ce207,0x194b1532,0xd8e0261e,0xc309a9e7 ! PA = 0000000053000060
89553 .word 0x00000005,0x39ebc4ee,0x2b9a57d1,0x9b8e2c6c ! PA = 0000000053000070
89554 .word 0xb4febbd0,0x52d3581a,0xfc8d26e5,0xa7eade79 ! PA = 0000000053000080
89555 .word 0xba02a691,0xd1d6f3ae,0xa3002971,0x7777e71e ! PA = 0000000053000090
89556 .word 0x2be54a9f,0xb51f3e1e,0x1f083a68,0xdbd1e7f0 ! PA = 00000000530000a0
89557 .word 0xae3d842c,0x9f88c3f2,0x9e0e14bf,0x5ad0dcb2 ! PA = 00000000530000b0
89558 .word 0x2b164281,0x5c26f03d,0x47cfaa87,0x0eebc21c ! PA = 00000000530000c0
89559 .word 0x61e291c9,0xf276ef2d,0x3c5bc1db,0x358f3c12 ! PA = 00000000530000d0
89560 .word 0x87307a3d,0x8290f6b8,0x8bd841b5,0x8512b46a ! PA = 00000000530000e0
89561 .word 0x74b4eb28,0xfc333b60,0x7a7af13a,0x145679f6 ! PA = 00000000530000f0
89562 .word 0x8d211b5e,0xe71c31a2,0x2c0774ca,0x387a0ede ! PA = 0000000053000100
89563 .word 0x10b2852a,0x00c074ae,0xb4e24657,0xa18472a0 ! PA = 0000000053000110
89564 .word 0x972e23b1,0xe2d9585a,0xe3360fa2,0x4c272c89 ! PA = 0000000053000120
89565 .word 0xcc5f8760,0x03f378b1,0xc99a567b,0x5b8ca1d5 ! PA = 0000000053000130
89566 .word 0x2b51759a,0xbef6831f,0x20e88117,0x5d4975f9 ! PA = 0000000053000140
89567 .word 0xbd782cc8,0x2cc9bb46,0x5e48c788,0xcb5458d4 ! PA = 0000000053000150
89568 .word 0x3f71de20,0x5c0dc6c1,0xbb534432,0x9359ca0c ! PA = 0000000053000160
89569 .word 0xf8a6f9b3,0x6b8cb92c,0xda0d4fe4,0xd08b42e7 ! PA = 0000000053000170
89570 .word 0xb0e14f7a,0xc8af98c3,0x04644203,0x3f8b4852 ! PA = 0000000053000180
89571 .word 0xce2fa304,0x7779f3ec,0x6a86601f,0xe23706c6 ! PA = 0000000053000190
89572 .word 0x62c84b2f,0xf5114341,0x024b94f1,0x68705a74 ! PA = 00000000530001a0
89573 .word 0x010f2f4a,0x8a8771f2,0x624d6be2,0x6e20f58d ! PA = 00000000530001b0
89574 .word 0x6c6714e0,0x2c603f4d,0x506135ad,0x2be44b70 ! PA = 00000000530001c0
89575 .word 0x43e3dab8,0xa57f2a3d,0x6765f87c,0x79eea9b7 ! PA = 00000000530001d0
89576 .word 0x769c132b,0x16e123ad,0xfcbfb866,0xe6afb3c1 ! PA = 00000000530001e0
89577 .word 0xab0d18e1,0xd9490fff,0x5e227aee,0x50786260 ! PA = 00000000530001f0
89578p33_local3_expect:
89579 .word 0x5cff7adc,0x2d882092,0xab1f336d,0xdac173ba ! PA = 0000000053800000
89580 .word 0x61caaffe,0xfc4c821d,0xf9adc15c,0x7bc9cfe6 ! PA = 0000000053800010
89581 .word 0x758633cc,0x7087f5c4,0xbf3820d4,0xf4f6e243 ! PA = 0000000053800020
89582 .word 0xcfcc939a,0x96392a3a,0x84a51d4e,0x521a0ad6 ! PA = 0000000053800030
89583 .word 0x16980ac8,0x859e7294,0xffffffff,0xffffffc0 ! PA = 0000000053800040
89584 .word 0xd5aad026,0x7e98e125,0x93f6d86c,0x5085a14a ! PA = 0000000053800050
89585 .word 0xc62034a9,0x6cf8378b,0xff15e534,0xa5e29c69 ! PA = 0000000053800060
89586 .word 0x18bd3d10,0x7ea23c16,0x08eb65be,0xb4ec7529 ! PA = 0000000053800070
89587 .word 0x60c20036,0x8b2e487c,0x1f13dbcb,0x1fc18eeb ! PA = 0000000053800080
89588 .word 0x36053c30,0x90160ef4,0x2565043c,0x7a6eb236 ! PA = 0000000053800090
89589 .word 0xc37b438d,0xa16f994e,0x616d4930,0x56468bf0 ! PA = 00000000538000a0
89590 .word 0x323dfb3b,0xec6a5a3f,0xe1f42c53,0x0e364ac0 ! PA = 00000000538000b0
89591 .word 0x988002e5,0x933a21ab,0x8e131234,0x4c782fc2 ! PA = 00000000538000c0
89592 .word 0x55f0bc87,0xdd3903a2,0x6ba16f75,0x4b0053fe ! PA = 00000000538000d0
89593 .word 0x169eaf39,0xca4009c4,0xaa914ca4,0x43377cea ! PA = 00000000538000e0
89594 .word 0xf361569a,0x6e019f59,0x266fbd31,0xf7750157 ! PA = 00000000538000f0
89595 .word 0x5d956f16,0xe6849426,0xbd81c9f9,0x77b4758f ! PA = 0000000053800100
89596 .word 0xaf82fb60,0xe4c58e83,0x302cab89,0x43a34e58 ! PA = 0000000053800110
89597 .word 0x76fcb86d,0x425dd2ac,0x2224d9b0,0x9de65c92 ! PA = 0000000053800120
89598 .word 0x689961bf,0x21cb3df8,0x00000000,0x00000037 ! PA = 0000000053800130
89599 .word 0x8f9d18d2,0xd088c745,0x76356516,0x15c80feb ! PA = 0000000053800140
89600 .word 0xa7686f46,0x8a90f38b,0x067f458f,0xec409733 ! PA = 0000000053800150
89601 .word 0x5119f4df,0x478946cf,0x766e19f6,0x3e415dda ! PA = 0000000053800160
89602 .word 0x84f67aec,0x88358146,0x32825782,0x30e9c5ac ! PA = 0000000053800170
89603 .word 0x6c6ee219,0xcf1a2f80,0x628fb347,0x55c4e085 ! PA = 0000000053800180
89604 .word 0x47ca7d5a,0xb8b9ccfd,0x68898954,0x8de88a27 ! PA = 0000000053800190
89605 .word 0x333eb830,0x9898b9c3,0x5ee45417,0xe1347c7b ! PA = 00000000538001a0
89606 .word 0x556c37f0,0x3bf75055,0x7be1e2ce,0x929d86a7 ! PA = 00000000538001b0
89607 .word 0x3343bb53,0x04323777,0x1acee014,0x15213908 ! PA = 00000000538001c0
89608 .word 0x33ea070d,0xeb241c78,0x09d46fd6,0x77b35996 ! PA = 00000000538001d0
89609 .word 0xe60bda95,0x69d0922c,0x45437ff7,0x907a18b0 ! PA = 00000000538001e0
89610 .word 0x12319729,0xd72a6799,0x497a0786,0xb23091be ! PA = 00000000538001f0
89611p34_init_registers:
89612 .word 0xe7f0807a,0xb95ff47b ! Init value for %l0
89613 .word 0x89b82de9,0xfd04ab5b ! Init value for %l1
89614 .word 0x3c266397,0xeb723116 ! Init value for %l2
89615 .word 0x8283a1a2,0x86134efd ! Init value for %l3
89616 .word 0x93bca026,0xd177b0ed ! Init value for %l4
89617 .word 0x6316bab8,0x50a05541 ! Init value for %l5
89618 .word 0x14d6e4b6,0x726894b2 ! Init value for %l6
89619 .word 0x0733c25d,0xf7b57aa2 ! Init value for %l7
89620 .align 64
89621p34_init_freg:
89622 .word 0x8ac0fd86,0xcb138275 ! Init value for %f0
89623 .word 0xf1f53be7,0x3b59dd0e ! Init value for %f2
89624 .word 0xea5c5fef,0x40962a9b ! Init value for %f4
89625 .word 0xac434d65,0x759ee2c8 ! Init value for %f6
89626 .word 0x08614133,0x5bffe76b ! Init value for %f8
89627 .word 0xb78325d2,0xc3a3a79a ! Init value for %f10
89628 .word 0xa1c3af94,0x49876e29 ! Init value for %f12
89629 .word 0x33897075,0x3becd6cb ! Init value for %f14
89630 .word 0xc15d0d46,0x6bb61817 ! Init value for %f16
89631 .word 0x650e593c,0xc25a24ed ! Init value for %f18
89632 .word 0x0b7ad845,0xbdb0d0ed ! Init value for %f20
89633 .word 0xae4f74b7,0xf0ceed14 ! Init value for %f22
89634 .word 0x0f05d45e,0x78f68d5d ! Init value for %f24
89635 .word 0x120b0fe4,0x36fd4610 ! Init value for %f26
89636 .word 0x43a13dc7,0x9091b66f ! Init value for %f28
89637 .word 0x00fd9b50,0xfdf38018 ! Init value for %f30
89638 .word 0x782b53db,0xd4206304 ! Init value for %f32
89639 .word 0x21a70cd5,0x63b16423 ! Init value for %f34
89640 .word 0xbf5e33bb,0xa4d6abc4 ! Init value for %f36
89641 .word 0xa21a6345,0xc54b1bfd ! Init value for %f38
89642 .word 0x32f6cf17,0xfa906d94 ! Init value for %f40
89643 .word 0x348d5ed1,0x3fc41f34 ! Init value for %f42
89644 .word 0x283c8b7d,0x9fbeb195 ! Init value for %f44
89645 .word 0xcc8ed7dd,0x2b278d44 ! Init value for %f46
89646 .word 0xc48ea7fd,0x9b4608b0
89647 .word 0x11a158bb,0x0fbaf80c
89648 .word 0x544f1ee3,0x6fd6a0e8
89649 .word 0x48fc7ca9,0xf95413ec
89650 .word 0x05b5679f,0x51ba4e7c
89651 .word 0xb372b7c4,0xe86963c9
89652 .word 0xbe733713,0xeff62c6e
89653 .word 0x26fc4f0c,0x5ad18b09
89654p34_share_mask:
89655 .word 0x00000000,0x00000000
89656 .word 0x00000000,0x00000000
89657 .word 0x00000000,0x00000000
89658 .word 0x00000000,0x00000000
89659 .word 0x0000ff00,0x00000000
89660 .word 0x00000000,0x00000000
89661 .word 0x00000000,0x00000000
89662 .word 0x00000000,0x00000000
89663p34_expected_registers:
89664 .word 0x00000000,0x73437d40 ! %l0
89665 .word 0x00000000,0x00000014 ! %l1
89666 .word 0x00000000,0xd3855a31 ! %l2
89667 .word 0x00000000,0xb853ef0f ! %l3
89668 .word 0x00000000,0x00000131 ! %l4
89669 .word 0x00000000,0x00000efb ! %l5
89670 .word 0x00000000,0x0000008c ! %l6
89671 .word 0x00000000,0x000000b5 ! %l7
89672p34_expected_fp_regs:
89673 .word 0x9b7ab960,0x89268255 ! %f0
89674 .word 0x2bfe98ab,0x320c3f04 ! %f2
89675 .word 0xc18def9a,0x82d44360 ! %f4
89676 .word 0xdea7f7fc,0x833088a3 ! %f6
89677 .word 0x45e81fbc,0x11460532 ! %f8
89678 .word 0xdea7f7fc,0x833088a3 ! %f10
89679 .word 0x45e81fbc,0x5a69db2e ! %f12
89680 .word 0x9b7ab960,0x89268255 ! %f14
89681 .word 0xd4738185,0x91926ce4 ! %f16
89682 .word 0xcf06cd7a,0xf1e1391a ! %f18
89683 .word 0xc18def9a,0x3362173f ! %f20
89684 .word 0xbb6f572c,0x00000000 ! %f22
89685 .word 0xc21eea9b,0x7dc9836f ! %f24
89686 .word 0x669d65ec,0x6b68c9cc ! %f26
89687 .word 0x7ae1c317,0x3753dbc3 ! %f28
89688 .word 0x50fc4b3e,0x6304821f ! %f30
89689 .word 0x00000000,0x4b800020 ! %fsr
89690p34_local0_expect:
89691 .word 0x61415149,0x718a49d4,0xff3f0c32,0xab980015 ! PA = 0000000054000000
89692 .word 0x6043d482,0x9aef8dc1,0xa3883083,0xfcf7a7de ! PA = 0000000054000010
89693 .word 0x32054611,0xbc1fe845,0xd3855a31,0xb853ef0f ! PA = 0000000054000020
89694 .word 0x2edb695a,0x6b84be51,0x55822689,0x60b97a9b ! PA = 0000000054000030
89695 .word 0xc756a345,0xb456e7ef,0xf76dc0ec,0x2a336597 ! PA = 0000000054000040
89696 .word 0xe76837ff,0x671f4366,0xc8c92bb0,0x04bdbf1b ! PA = 0000000054000050
89697 .word 0xc43687ce,0x32963ce9,0x8cf33216,0x7175951a ! PA = 0000000054000060
89698 .word 0x531bb140,0x9925e6f2,0x56220b1b,0x3922d71c ! PA = 0000000054000070
89699 .word 0x965c8c1c,0x6f487aa2,0x98752987,0xf428fe56 ! PA = 0000000054000080
89700 .word 0x07df07e8,0xdc4f0708,0xd3751ec0,0xa95400b9 ! PA = 0000000054000090
89701 .word 0x8eaa0905,0x65f9d48e,0xfd454c1a,0x60654bcc ! PA = 00000000540000a0
89702 .word 0x62709713,0x88881324,0x7620c76b,0xc26ae230 ! PA = 00000000540000b0
89703 .word 0x8e80bd6d,0xad416410,0x829d7e78,0x5a32a75a ! PA = 00000000540000c0
89704 .word 0x6072b4e3,0x5d363b78,0x211b00e6,0x3fa0be72 ! PA = 00000000540000d0
89705 .word 0xf90c4113,0x7aec3be7,0x3ca869a8,0x13f498a7 ! PA = 00000000540000e0
89706 .word 0x54441292,0x1e79828b,0xf7faa0ed,0x5e1e3d05 ! PA = 00000000540000f0
89707 .word 0xc69d0863,0xe7b8926e,0x6bcf0f5d,0xc07fad3b ! PA = 0000000054000100
89708 .word 0x23ed24aa,0xe53985a4,0x915128c4,0x3781e4dc ! PA = 0000000054000110
89709 .word 0xfe20ebd7,0xceec2b24,0xcbbe94d7,0xe742b41c ! PA = 0000000054000120
89710 .word 0xf90f5898,0xe1d31566,0x1bf8d962,0x86f78d3f ! PA = 0000000054000130
89711 .word 0xe46c9291,0x858173d4,0x1a39e1f1,0x7acd06cf ! PA = 0000000054000140
89712 .word 0x3f176233,0x2765ab6a,0xb5cf0a3f,0x978ac406 ! PA = 0000000054000150
89713 .word 0x6f83c97d,0x9bea1ec2,0xccc9686b,0x9655611d ! PA = 0000000054000160
89714 .word 0xc3db5337,0x17c3e17a,0x1f820463,0x3e4bfc50 ! PA = 0000000054000170
89715 .word 0xd4738185,0x91926ce4,0xcf06cd7a,0xf1e1391a ! PA = 0000000054000180
89716 .word 0x6aab6527,0x3362173f,0x06c48a97,0x3f0acfb5 ! PA = 0000000054000190
89717 .word 0xc21eea9b,0x7dc9836f,0x1d615596,0x6b68c9cc ! PA = 00000000540001a0
89718 .word 0x7ae1c317,0x3753dbc3,0x50fc4b3e,0x6304821f ! PA = 00000000540001b0
89719 .word 0x5a83af7e,0x751b0cfe,0x5d70b226,0x2417ce23 ! PA = 00000000540001c0
89720 .word 0x51d89ee3,0x192aced0,0xac197e4d,0xc84d5c62 ! PA = 00000000540001d0
89721 .word 0x4ce47e4d,0x56ff16c0,0x00b452f2,0x9b0fdc6e ! PA = 00000000540001e0
89722 .word 0xb5b49233,0xe9729183,0x7e4929f1,0x4f29ed75 ! PA = 00000000540001f0
89723p34_local1_expect:
89724 .word 0x645a3ae5,0x82441c88,0xc7cd668c,0x256600d9 ! PA = 0000000054800000
89725 .word 0x5858972d,0x287de44a,0xb8cdc6ef,0xe7c01502 ! PA = 0000000054800010
89726 .word 0xaa8d119e,0xf16fe2bf,0xaa937150,0x017ebc79 ! PA = 0000000054800020
89727 .word 0x73437d1f,0xdd104e74,0xf22c093e,0x1474e060 ! PA = 0000000054800030
89728 .word 0xcaddf09e,0x8b69fb4f,0x54d74313,0x1f63aafa ! PA = 0000000054800040
89729 .word 0xfc0a8052,0x68efac7a,0xb729b690,0xbee6a55e ! PA = 0000000054800050
89730 .word 0xc7dd9f60,0x40743a5f,0xb6e61c8c,0xaced6f13 ! PA = 0000000054800060
89731 .word 0xafc961d5,0x0df6a1bc,0xdb5a5fd1,0x26cf2657 ! PA = 0000000054800070
89732 .word 0x28255c45,0x2ee7fbfa,0xf022736f,0x48022f99 ! PA = 0000000054800080
89733 .word 0xbd212c18,0xd05d5023,0x3f136e91,0xc65887b7 ! PA = 0000000054800090
89734 .word 0x532329a0,0xd97bc901,0xc409a170,0xdd37e897 ! PA = 00000000548000a0
89735 .word 0x9dbc5e9b,0x8567abf9,0x0f22c851,0xa3ac07fc ! PA = 00000000548000b0
89736 .word 0xc8364577,0x0128614f,0xf5f27c8a,0x5c666188 ! PA = 00000000548000c0
89737 .word 0x494572fd,0xa1ef8aeb,0x26a6ed2d,0xf9dcf41f ! PA = 00000000548000d0
89738 .word 0x5dd140b9,0x3516aa79,0x8a14c174,0x9fbcfd8f ! PA = 00000000548000e0
89739 .word 0x5f0f0de5,0xbd455f1c,0x5b7eda59,0xeb6a9aac ! PA = 00000000548000f0
89740 .word 0x052d4b2f,0x7922c3d7,0xddb79e85,0x5f916e3c ! PA = 0000000054800100
89741 .word 0x6f3c4c0b,0x6a542630,0x4d25cbea,0xf573f446 ! PA = 0000000054800110
89742 .word 0x41ef4f0f,0xe7feebed,0xf216b8d0,0x3ba48dd2 ! PA = 0000000054800120
89743 .word 0x1dd21a44,0xa921bf4b,0x40fe77a8,0x12590acf ! PA = 0000000054800130
89744 .word 0xf7b3efb4,0x09151211,0xc47f2006,0x1ccc1a5b ! PA = 0000000054800140
89745 .word 0xc003f035,0x1dba6dc9,0xe7a1767a,0xbb990ce3 ! PA = 0000000054800150
89746 .word 0xa9f4c74f,0x9014eacc,0x4a59672c,0xedfca015 ! PA = 0000000054800160
89747 .word 0x98b0018d,0xa8b3d32e,0x7debf018,0x1263b6cd ! PA = 0000000054800170
89748 .word 0x7522fea4,0x4b8bc0e5,0x106701ac,0xf6e139bb ! PA = 0000000054800180
89749 .word 0xfd28916b,0x53053e81,0xb9e36c14,0x58da334e ! PA = 0000000054800190
89750 .word 0x140f0074,0x2f4cd102,0x8e10c3b9,0x8f683871 ! PA = 00000000548001a0
89751 .word 0x62051458,0x95ad10dc,0x3e5c64bd,0x6946ce7d ! PA = 00000000548001b0
89752 .word 0x39ff6cc7,0x1864806b,0xc81a43c3,0xc84bbc16 ! PA = 00000000548001c0
89753 .word 0xcc8cf98a,0x149cdfd4,0xd81ab61c,0x2fed2461 ! PA = 00000000548001d0
89754 .word 0xfcbccb9d,0x3ed53a51,0x5843e6bb,0x7f3540dc ! PA = 00000000548001e0
89755 .word 0x8935cd41,0x97312f64,0xdfaddf41,0xb7d5f39f ! PA = 00000000548001f0
89756p34_local2_expect:
89757 .word 0x054e7f63,0xb254327d,0xf3e4fd10,0x207a3795 ! PA = 0000000055000000
89758 .word 0x2a47818a,0x03d64e39,0xc15f8ceb,0xf26e9dd7 ! PA = 0000000055000010
89759 .word 0xc3ed4c9f,0xa674ee1e,0x51c821aa,0x72be7c4e ! PA = 0000000055000020
89760 .word 0x23ee1ef3,0x708cbdaa,0x52f20df3,0xbc4c8c5e ! PA = 0000000055000030
89761 .word 0xb8b40554,0x103cba7d,0x999cb44e,0xb7d9653f ! PA = 0000000055000040
89762 .word 0x2523e93b,0x646d1b5f,0x3f3b2d14,0x06225aef ! PA = 0000000055000050
89763 .word 0xbb7adade,0x456cf02d,0x55899208,0x44e97ed3 ! PA = 0000000055000060
89764 .word 0xf649d7cd,0x4011b911,0xcceee147,0xb6be70d7 ! PA = 0000000055000070
89765 .word 0x76cc578a,0xa06ed8bf,0x0fc63266,0x77bef690 ! PA = 0000000055000080
89766 .word 0x4921b878,0x847cebe7,0x464a08a5,0xf53f435f ! PA = 0000000055000090
89767 .word 0x6aad11e4,0xbfb37c0b,0x3141d268,0x55f83cc8 ! PA = 00000000550000a0
89768 .word 0xf4eaba7c,0x800360f6,0xae372e68,0x47af3f5e ! PA = 00000000550000b0
89769 .word 0xf7f5ad21,0x85fb3b6a,0xb070521d,0xedbadf08 ! PA = 00000000550000c0
89770 .word 0xfbf102aa,0x01160861,0x4ee1a2a6,0xc35ad313 ! PA = 00000000550000d0
89771 .word 0x7b97af0c,0x2906d556,0x00d7155e,0x67cd4d8a ! PA = 00000000550000e0
89772 .word 0x324610f8,0xe5fcaade,0xbcb61b6d,0x54e49333 ! PA = 00000000550000f0
89773 .word 0xd7c966da,0xfc8124b5,0xd8936199,0x6af56ecc ! PA = 0000000055000100
89774 .word 0x5fc8ee2c,0x61af1d13,0x2b79f84d,0x4f4a2dfc ! PA = 0000000055000110
89775 .word 0x3d5e4326,0x6bd7c4ee,0xb1153532,0x963333fe ! PA = 0000000055000120
89776 .word 0x33cf2a78,0xcbcdccab,0x6dedc119,0xcd40bad3 ! PA = 0000000055000130
89777 .word 0x6fba3f5d,0x4dc557eb,0x9e466a45,0x3df4ded9 ! PA = 0000000055000140
89778 .word 0xf844e905,0xef7b2064,0x85f726f4,0x9286b58c ! PA = 0000000055000150
89779 .word 0x1ffa8df4,0x5612763e,0x3c5a51f3,0x0ed27a50 ! PA = 0000000055000160
89780 .word 0x1e0523b9,0x95f21171,0xcfc9369b,0x559c8065 ! PA = 0000000055000170
89781 .word 0xb192e3cd,0x457840ce,0x34e68a68,0xd4e6d8c5 ! PA = 0000000055000180
89782 .word 0x273ef654,0x4f5c91bf,0xb6b59dca,0x7eebc842 ! PA = 0000000055000190
89783 .word 0xd6065147,0xa17947e4,0x995ee63d,0xbab2b686 ! PA = 00000000550001a0
89784 .word 0xb2514871,0x32d89ca8,0xbd11aebd,0xeb067804 ! PA = 00000000550001b0
89785 .word 0xb155cd5e,0xd23a931d,0xbdf5b3b9,0x21cd0f33 ! PA = 00000000550001c0
89786 .word 0xbd22a6ac,0x6a700656,0x485b849e,0x0a383095 ! PA = 00000000550001d0
89787 .word 0xd2bee459,0x602faf80,0x47d9cb8e,0x374052ec ! PA = 00000000550001e0
89788 .word 0x1891143e,0x3eedf10b,0xe30c2d22,0xd5036ec6 ! PA = 00000000550001f0
89789p34_local3_expect:
89790 .word 0xd3000000,0xfb0e0000,0xec659d66,0xa3b0c3a9 ! PA = 0000000055800000
89791 .word 0xae869c4b,0x31e1ce48,0x03ba0b38,0x83175eef ! PA = 0000000055800010
89792 .word 0xe73bf5f1,0x9a923408,0x37e4e616,0x31cb60e5 ! PA = 0000000055800020
89793 .word 0x104a4f69,0x389edfb0,0xe27d44cc,0x3becd6cb ! PA = 0000000055800030
89794 .word 0xe0aa8d79,0x1fe0239c,0xb1c7b8ea,0x57d42871 ! PA = 0000000055800040
89795 .word 0xf3cf5c25,0x69fa76c0,0xaf888c77,0x0c55dd2f ! PA = 0000000055800050
89796 .word 0x4895197f,0xb9350814,0x0aee0c6d,0xbf1ce129 ! PA = 0000000055800060
89797 .word 0xd77d79e9,0x47769bc2,0x6f2d25af,0x79ebd76b ! PA = 0000000055800070
89798 .word 0xdee3bd5f,0x4cedc1a8,0x899b4bed,0x1a289bdf ! PA = 0000000055800080
89799 .word 0x6324c6d4,0xb1bffcef,0xf467cd8f,0xb22622da ! PA = 0000000055800090
89800 .word 0x3cede757,0xf132f8e3,0xfd8f5527,0xef51d39a ! PA = 00000000558000a0
89801 .word 0xabc7f0e6,0x11f3197a,0xeb0e78ca,0xd949fdfe ! PA = 00000000558000b0
89802 .word 0xc5c6e36c,0x5a7fbe92,0xc3456be1,0x79eed08b ! PA = 00000000558000c0
89803 .word 0x6aefff91,0x2a846aa0,0xaba0f1ba,0x8ada088e ! PA = 00000000558000d0
89804 .word 0x987ae968,0x0880a395,0x3cfb99fe,0x06c33c20 ! PA = 00000000558000e0
89805 .word 0x64f7764c,0xa9fd2d39,0xd08428bf,0xa8fabf1f ! PA = 00000000558000f0
89806 .word 0xe3f30f1f,0xceee97c5,0x578519a3,0xc01c0e95 ! PA = 0000000055800100
89807 .word 0x4f4eb02b,0xb2f81655,0x08c21df0,0xe4263016 ! PA = 0000000055800110
89808 .word 0xa876eeb5,0x89cb1ce8,0xf44ae07b,0x655799d7 ! PA = 0000000055800120
89809 .word 0x8477b4e2,0x0fa2743d,0xcedefb09,0xe27d44cc ! PA = 0000000055800130
89810 .word 0xcca725cd,0xfdbe86c8,0xb20e0fc2,0xcd32e6e6 ! PA = 0000000055800140
89811 .word 0x181dae72,0xfc298bd3,0x3f18febf,0x2e0e989b ! PA = 0000000055800150
89812 .word 0xdde34d35,0xd4b332e8,0xcbeb948b,0x7981ca97 ! PA = 0000000055800160
89813 .word 0x01d32711,0x6c0a978e,0xada81db0,0x87a5e8c2 ! PA = 0000000055800170
89814 .word 0x15e9ba2c,0x7eb9b76e,0xfbe65027,0x9a02555b ! PA = 0000000055800180
89815 .word 0x5ec61e90,0x56cf0b1c,0x4e6de838,0xec8a4f84 ! PA = 0000000055800190
89816 .word 0xe99d7e7a,0xfd1ff2bd,0x3ece4fed,0x7b2cf672 ! PA = 00000000558001a0
89817 .word 0x95ee45a8,0xa3e5dbd8,0xcf5b6d5a,0xfff73255 ! PA = 00000000558001b0
89818 .word 0xcde27f04,0x799e4bd4,0x52b923d8,0x9cac4564 ! PA = 00000000558001c0
89819 .word 0xb785eabe,0xd5228d18,0xe0f8b817,0x77057083 ! PA = 00000000558001d0
89820 .word 0xa09b0c49,0x6c241116,0x0ea7b514,0x471e96b4 ! PA = 00000000558001e0
89821 .word 0x0a3b9f88,0x66d56e14,0x06cf3e86,0x1c7d2709 ! PA = 00000000558001f0
89822p35_init_registers:
89823 .word 0x19992140,0x284295e0 ! Init value for %l0
89824 .word 0x53159b89,0xd25be621 ! Init value for %l1
89825 .word 0x79207880,0x2f7f758b ! Init value for %l2
89826 .word 0x8ce502c8,0x6631a3fd ! Init value for %l3
89827 .word 0x9ad7c44e,0x63eaa75d ! Init value for %l4
89828 .word 0xe6ab757e,0x0df7c441 ! Init value for %l5
89829 .word 0xa0fe1a4a,0x6f2131f0 ! Init value for %l6
89830 .word 0xd92c82e2,0x50e22f7a ! Init value for %l7
89831 .align 64
89832p35_init_freg:
89833 .word 0xfcc8857c,0x8dfa0fbb ! Init value for %f0
89834 .word 0x2d4a140d,0x7eedebad ! Init value for %f2
89835 .word 0x005469b7,0x6bc2ba99 ! Init value for %f4
89836 .word 0xc54ba21b,0x0606bac1 ! Init value for %f6
89837 .word 0x462b42e5,0xb4ae1cab ! Init value for %f8
89838 .word 0x7b5a362d,0x8dfaaf4a ! Init value for %f10
89839 .word 0x797a2c93,0x4d6308d0 ! Init value for %f12
89840 .word 0xf92b21cc,0x40ec0cc8 ! Init value for %f14
89841 .word 0x820c3154,0x821aadbf ! Init value for %f16
89842 .word 0x2aaa27ca,0x11531bd2 ! Init value for %f18
89843 .word 0x8c588321,0x6ea79142 ! Init value for %f20
89844 .word 0x86958991,0x846aaf57 ! Init value for %f22
89845 .word 0x9b1016e0,0xd53fe700 ! Init value for %f24
89846 .word 0x2c5f1eb7,0xc977cc2d ! Init value for %f26
89847 .word 0x92b883a4,0xcc90e68a ! Init value for %f28
89848 .word 0x2fde6498,0x283ac918 ! Init value for %f30
89849 .word 0xce87bcd6,0xb0ac90cd ! Init value for %f32
89850 .word 0xe31c7ea3,0x8eff1cc3 ! Init value for %f34
89851 .word 0x1c148f8c,0x8c40f7c1 ! Init value for %f36
89852 .word 0x66f67b09,0x6b06a7d4 ! Init value for %f38
89853 .word 0x90d271fa,0xace8dd17 ! Init value for %f40
89854 .word 0x0cb3f700,0x2766e71d ! Init value for %f42
89855 .word 0x54646ec2,0x019b1414 ! Init value for %f44
89856 .word 0xae23eafa,0xd4234e46 ! Init value for %f46
89857 .word 0x6d750fe3,0xbcc53ad2
89858 .word 0x66197eb4,0xe74a2c8a
89859 .word 0x0dbe6e9a,0x948d33fd
89860 .word 0x93d08043,0x929781ad
89861 .word 0x085e8447,0x07c4c470
89862 .word 0x04a90048,0x2644356b
89863 .word 0x0781dc14,0x27705825
89864 .word 0xcc896fcb,0x9b4db7c0
89865p35_share_mask:
89866 .word 0x00000000,0x00000000
89867 .word 0x00000000,0x00000000
89868 .word 0x00000000,0x00000000
89869 .word 0x00000000,0x00000000
89870 .word 0x000000ff,0x00000000
89871 .word 0x00000000,0x00000000
89872 .word 0x00000000,0x00000000
89873 .word 0x00000000,0x00000000
89874p35_expected_registers:
89875 .word 0xffffffff,0xfffffffa ! %l0
89876 .word 0x00000000,0x0000003e ! %l1
89877 .word 0x00000018,0x0bcae4aa ! %l2
89878 .word 0x00000000,0x0000001d ! %l3
89879 .word 0x00000000,0x5eb45a2a ! %l4
89880 .word 0x00000000,0x09d7b92c ! %l5
89881 .word 0x00000000,0x00000041 ! %l6
89882 .word 0x00000000,0x000000b5 ! %l7
89883p35_expected_fp_regs:
89884 .word 0x6d750fe3,0xbcc53ad2 ! %f0
89885 .word 0x26d610eb,0xe29df26e ! %f2
89886 .word 0x0dbe6e9a,0x948d33fd ! %f4
89887 .word 0x085e8447,0x00000000 ! %f6
89888 .word 0x085e8447,0x07c4c470 ! %f8
89889 .word 0x04a90048,0x2644356b ! %f10
89890 .word 0x4edd4f22,0x27705825 ! %f12
89891 .word 0x26d610eb,0xe29df26e ! %f14
89892 .word 0x479bae6d,0x7057ce6c ! %f16
89893 .word 0x9b1016e0,0xd53fe700 ! %f18
89894 .word 0x8c588321,0x6ea79142 ! %f20
89895 .word 0x86958991,0x846aaf57 ! %f22
89896 .word 0x9b1016e0,0xd53fe700 ! %f24
89897 .word 0x2c5f1eb7,0xc977cc2d ! %f26
89898 .word 0x92b883a4,0xcc90e68a ! %f28
89899 .word 0xc79bae6d,0xcef72aa1 ! %f30
89900 .word 0x00000000,0xcb000220 ! %fsr
89901p35_local0_expect:
89902 .word 0x71c8deae,0xb0be0b95,0xb578e00e,0xed99144f ! PA = 0000000056000000
89903 .word 0x04d1887a,0xd25306c3,0x084450e3,0x5d38a743 ! PA = 0000000056000010
89904 .word 0x28e52ee7,0x25081183,0x2cb9d709,0x00000000 ! PA = 0000000056000020
89905 .word 0x5a319b64,0xd118788e,0x2ad234f6,0xfd01dd75 ! PA = 0000000056000030
89906 .word 0x71b85c75,0x99faa54b,0xe81073c5,0x84d15910 ! PA = 0000000056000040
89907 .word 0x6a0dd081,0x80748411,0x49164119,0xfa326db1 ! PA = 0000000056000050
89908 .word 0xcfa97a8f,0xed58195c,0x850c966d,0x939a315c ! PA = 0000000056000060
89909 .word 0x3b4c2c60,0x19a5a27c,0x962a62a2,0x4a309f1b ! PA = 0000000056000070
89910 .word 0x1330405d,0x6fb5963b,0x01e91480,0x5f273161 ! PA = 0000000056000080
89911 .word 0x1d6f219e,0xc456a446,0x75f1da88,0xd8269ed8 ! PA = 0000000056000090
89912 .word 0xeb2f4dec,0xc029eaa8,0x56e9faa8,0x84f2410b ! PA = 00000000560000a0
89913 .word 0x1624f1ef,0x6cd39b7f,0x3305d199,0x5019b909 ! PA = 00000000560000b0
89914 .word 0x810ca441,0xe911bc58,0xbacadaef,0x7cc26423 ! PA = 00000000560000c0
89915 .word 0x9440c6ed,0x8f1a4ee4,0x26ee5061,0x20376d2c ! PA = 00000000560000d0
89916 .word 0xba6bad90,0xc6dda7a7,0x7c37b1d9,0x2f3447c1 ! PA = 00000000560000e0
89917 .word 0xd82f4699,0x361614fa,0xd28e1c7b,0x9b097989 ! PA = 00000000560000f0
89918 .word 0x9432b767,0xdfe3c79f,0x1ed5a15c,0xcc04c7a3 ! PA = 0000000056000100
89919 .word 0xfe3a55ec,0xcba9e39e,0x0e329604,0xd5cdc01a ! PA = 0000000056000110
89920 .word 0xc96ed2be,0xfceef1ad,0xe244fa53,0x6b365f01 ! PA = 0000000056000120
89921 .word 0x2180458f,0xe12d6be0,0xd33d8e5f,0x7d807fc7 ! PA = 0000000056000130
89922 .word 0x4812a5eb,0xc7a61b9d,0xbd0eeae9,0x38c42bb0 ! PA = 0000000056000140
89923 .word 0x468d7848,0x464463a2,0xdbf55238,0x3dbff1e2 ! PA = 0000000056000150
89924 .word 0x22960cde,0xb92ea74f,0x6bd694de,0x7ed7aa9e ! PA = 0000000056000160
89925 .word 0x9699ec8b,0x9a7c02b7,0x47135ac8,0x87d2b7d1 ! PA = 0000000056000170
89926 .word 0xc45e3145,0x4157a4bb,0x46f4d70e,0x24ffb163 ! PA = 0000000056000180
89927 .word 0x1eea459a,0xcad46ce4,0x6ddd3062,0x6e667609 ! PA = 0000000056000190
89928 .word 0x0a494295,0x70c444f1,0x17bfa488,0x4da692c0 ! PA = 00000000560001a0
89929 .word 0x6491932e,0x2ab5375e,0x39825057,0xaead800a ! PA = 00000000560001b0
89930 .word 0x9d8d9b9d,0xf64eda4b,0x1530dd10,0xd4d96963 ! PA = 00000000560001c0
89931 .word 0xd7540814,0xe47277fd,0xcccf954d,0x35a41b16 ! PA = 00000000560001d0
89932 .word 0xc7d1cf1f,0x05b98756,0x84d64cb7,0x9fbb4c9b ! PA = 00000000560001e0
89933 .word 0xef47e26e,0x7b802c7c,0x680577e9,0x203f13c2 ! PA = 00000000560001f0
89934p35_local1_expect:
89935 .word 0x178f986b,0x845717f3,0xd9211b5b,0x05f637e6 ! PA = 0000000056800000
89936 .word 0xe8a6f63d,0xb56215c5,0x86958991,0x1b51d6ec ! PA = 0000000056800010
89937 .word 0x3de26863,0x85e3a790,0x59624af9,0x1ed33620 ! PA = 0000000056800020
89938 .word 0xcfa70806,0x72deee0d,0x54b2f9e3,0x0812fa76 ! PA = 0000000056800030
89939 .word 0x58eccb7c,0xc15c588b,0xbb96963f,0x4a050f87 ! PA = 0000000056800040
89940 .word 0x61f1b495,0x900935a6,0x87231f28,0x80ebc4a8 ! PA = 0000000056800050
89941 .word 0x03140f95,0x55953ca5,0x3cbcc104,0x60130dd6 ! PA = 0000000056800060
89942 .word 0x6bf5e763,0xb59665ba,0x25ad43b2,0xb52f10b5 ! PA = 0000000056800070
89943 .word 0x6a82869a,0x66ed7985,0x52df7412,0x193e0976 ! PA = 0000000056800080
89944 .word 0xadcef699,0x236b3806,0x223176ef,0x3d12408c ! PA = 0000000056800090
89945 .word 0xe35c2846,0x38e92853,0x6cdb6957,0x8522ce75 ! PA = 00000000568000a0
89946 .word 0x3a6dfd0c,0x5f7c5961,0xa8dc1d60,0x15d3790c ! PA = 00000000568000b0
89947 .word 0x6c76e0d7,0x0e2c9873,0xf10eb95e,0xa6b80c30 ! PA = 00000000568000c0
89948 .word 0xfffffffb,0xe1b184f8,0x2ce17044,0x9ffa045a ! PA = 00000000568000d0
89949 .word 0x53e9e136,0xb6dfe0b5,0x0d8b5377,0x01353a68 ! PA = 00000000568000e0
89950 .word 0x7a7ce17a,0x22994bc2,0x2260c9ff,0x91123774 ! PA = 00000000568000f0
89951 .word 0x96bbbac1,0x982a941f,0x84b73c11,0x576c2a97 ! PA = 0000000056800100
89952 .word 0xe7927c25,0x17a516ad,0x21d91014,0xc5b5b594 ! PA = 0000000056800110
89953 .word 0xdd287635,0xd28cef77,0xe53cca14,0x7c092c91 ! PA = 0000000056800120
89954 .word 0x6fdec108,0xbb97f029,0x1cf4e802,0x8d5d123e ! PA = 0000000056800130
89955 .word 0xc4a111c6,0xa3193e43,0x6f863fad,0x92861e8f ! PA = 0000000056800140
89956 .word 0x6df3d0c9,0x2f44b63c,0xca7a46e3,0xf0795387 ! PA = 0000000056800150
89957 .word 0xe3d8153a,0x1fb6f0e6,0x340584fe,0xb594019d ! PA = 0000000056800160
89958 .word 0x893d902a,0xaec5392f,0x32b11f05,0xf7138770 ! PA = 0000000056800170
89959 .word 0xec222b8b,0x10263782,0x479bae6d,0x7057ce6c ! PA = 0000000056800180
89960 .word 0xe1ed1a2d,0x4e0232d4,0x71135719,0x324e894a ! PA = 0000000056800190
89961 .word 0x3419fb5b,0xbca12721,0x732a8f67,0x30701340 ! PA = 00000000568001a0
89962 .word 0x07225446,0xf8b84b3e,0x95b7af5d,0xaa9f40b6 ! PA = 00000000568001b0
89963 .word 0x477fc702,0xc6168661,0x99ab98ea,0xab3b32e7 ! PA = 00000000568001c0
89964 .word 0xd6cb9156,0xb24b1aa8,0x5ede3997,0x92940602 ! PA = 00000000568001d0
89965 .word 0x65d37c22,0x59fb284c,0x09c64b22,0x5878863b ! PA = 00000000568001e0
89966 .word 0xcdde8a3c,0x041ce253,0x83798368,0x8d199f81 ! PA = 00000000568001f0
89967p35_local2_expect:
89968 .word 0x46b41362,0xb2d999fb,0xf356dc30,0xfc3a38e3 ! PA = 0000000057000000
89969 .word 0xfd4db73d,0x2c5aebd5,0x2a5ab45e,0xfee1a4c7 ! PA = 0000000057000010
89970 .word 0x3c5c47db,0x82beda6a,0xfd9f4080,0x2ce9e6c6 ! PA = 0000000057000020
89971 .word 0x5ac91ddf,0x760360f5,0xe8ac2243,0xeb965e32 ! PA = 0000000057000030
89972 .word 0xda2c1ed9,0xb3464c31,0x1412ce2f,0x824db310 ! PA = 0000000057000040
89973 .word 0xed5f0d00,0x62dd5b22,0xb9dca59d,0x6f2ce0ac ! PA = 0000000057000050
89974 .word 0xda31575d,0x9886ed36,0xa8c88f70,0x8d5f4659 ! PA = 0000000057000060
89975 .word 0xd2e7df55,0x257e0c16,0x1242b724,0xc2f958dd ! PA = 0000000057000070
89976 .word 0x9b8d2696,0xfe6c0308,0x38cc7903,0xcf142333 ! PA = 0000000057000080
89977 .word 0x0fed485e,0x2b54dca2,0xb587399e,0x3dee7d74 ! PA = 0000000057000090
89978 .word 0xef2e7f6d,0xf5c028b8,0xb06d4f26,0x344a322c ! PA = 00000000570000a0
89979 .word 0x458a12ff,0x74ce7cd4,0x24fbf82b,0xc4236a02 ! PA = 00000000570000b0
89980 .word 0xa2a92260,0x243c6388,0xf6c96f02,0xbefb5927 ! PA = 00000000570000c0
89981 .word 0xe72b8f30,0x82d67b7d,0x1777c68c,0x065a9d8a ! PA = 00000000570000d0
89982 .word 0xa54c921c,0xbc531076,0x706e7134,0xda8354be ! PA = 00000000570000e0
89983 .word 0xf7f1b044,0xe377e2f7,0x924c3a25,0x09c2e7f2 ! PA = 00000000570000f0
89984 .word 0x8d22fb43,0x6dcd7569,0xb3f7c255,0x2c9050e7 ! PA = 0000000057000100
89985 .word 0xde99c419,0x04e4a653,0x5663e075,0x51fe28fe ! PA = 0000000057000110
89986 .word 0xafa9ce00,0x5927d554,0xedbec556,0x7f3e8ec7 ! PA = 0000000057000120
89987 .word 0x818e1d05,0x36a7832b,0x6ee1bcb8,0x01d97770 ! PA = 0000000057000130
89988 .word 0x693826b7,0xeaa13602,0x5ef52ee9,0x7cfaec51 ! PA = 0000000057000140
89989 .word 0x403e1d0d,0x32cc14a8,0x26733e82,0xc018a4f4 ! PA = 0000000057000150
89990 .word 0x3eaad35b,0x6686dd76,0x2445defa,0x9857734c ! PA = 0000000057000160
89991 .word 0x7dadbe1c,0x6914132a,0xd5bb29f4,0xc25536b1 ! PA = 0000000057000170
89992 .word 0xd3b4a4f3,0xbab2f237,0x839a889c,0xc8c96c1f ! PA = 0000000057000180
89993 .word 0xa7d7772d,0xb44c826b,0xe5616d2d,0xca432c51 ! PA = 0000000057000190
89994 .word 0x374a87c7,0xd6a38e3a,0xc072bd64,0x2c396622 ! PA = 00000000570001a0
89995 .word 0xd0356d5e,0xd2cbf6d6,0xd40bb507,0xa380d1be ! PA = 00000000570001b0
89996 .word 0x6070031a,0x6f27c777,0x50f1e9be,0xffffa8c8 ! PA = 00000000570001c0
89997 .word 0x8488095d,0xc4323b1a,0x4ffda86a,0xc74c7193 ! PA = 00000000570001d0
89998 .word 0xf906b412,0x41f58633,0xb25ed953,0xa48ffc37 ! PA = 00000000570001e0
89999 .word 0x5050c102,0xc6efd444,0xc2491214,0xe9cc9f03 ! PA = 00000000570001f0
90000p35_local3_expect:
90001 .word 0xe3429d37,0x8ce28444,0xb0b43eb0,0xbc652a60 ! PA = 0000000057800000
90002 .word 0x640b18ee,0xe9bb9e18,0x480a9165,0x2cb9d709 ! PA = 0000000057800010
90003 .word 0x939610f8,0xb8a6844e,0x41080912,0xdbcf3e1d ! PA = 0000000057800020
90004 .word 0x9b1016e0,0xd2b725dd,0xb49bcf03,0xc9f17316 ! PA = 0000000057800030
90005 .word 0xfe00091b,0x4814da10,0x6185c49e,0xd81ac0b9 ! PA = 0000000057800040
90006 .word 0xc490b22b,0x6699b6c4,0x3a0cc45c,0x9984ef08 ! PA = 0000000057800050
90007 .word 0xe607ffca,0x47f1ece0,0x56b086bb,0x58e9d6f1 ! PA = 0000000057800060
90008 .word 0xc8abb4be,0x448d70d6,0x368d84b0,0x928667bb ! PA = 0000000057800070
90009 .word 0x531dabc6,0xe9d58c37,0x03d7e25c,0x08791810 ! PA = 0000000057800080
90010 .word 0x820fb8c2,0x3fd01a17,0xe78d6d82,0x43721113 ! PA = 0000000057800090
90011 .word 0x04be3455,0x1b8be309,0x3f5a3fd0,0x48a67f1f ! PA = 00000000578000a0
90012 .word 0x851ee3ca,0x4a2e1e6f,0xb807e561,0x1e0010e5 ! PA = 00000000578000b0
90013 .word 0x27290396,0xe299772c,0xc760b8ae,0x21581859 ! PA = 00000000578000c0
90014 .word 0x6f863fad,0x92861e8f,0x0c1441b0,0x8cda5b80 ! PA = 00000000578000d0
90015 .word 0x28bdad56,0xa81155b7,0x88a2ece4,0x3fb6c035 ! PA = 00000000578000e0
90016 .word 0x7eb7a70c,0xc8261808,0xb3440370,0x064a0c75 ! PA = 00000000578000f0
90017 .word 0x9fe6edcb,0xa7662699,0x5d0f43df,0x11ed0d49 ! PA = 0000000057800100
90018 .word 0x6a6edd63,0x7a1b1824,0xbc1f4f9c,0x4a5d845a ! PA = 0000000057800110
90019 .word 0xb446326d,0x8ffe9019,0x2250fcc7,0xfe0f8fa0 ! PA = 0000000057800120
90020 .word 0x7be30694,0x9526a361,0xe5f5a597,0x92d3fbea ! PA = 0000000057800130
90021 .word 0x1d5efa78,0x1998f67b,0xf752d436,0x27beea88 ! PA = 0000000057800140
90022 .word 0x9a24569d,0xd19128ed,0x291274d0,0xdd50b56c ! PA = 0000000057800150
90023 .word 0x0ffb3418,0xbb18ecef,0xb95194f4,0x4b094193 ! PA = 0000000057800160
90024 .word 0x6ccf7479,0x8ddfef2c,0x370a0bcb,0x66f29e52 ! PA = 0000000057800170
90025 .word 0x7b3fceba,0xd7784a9b,0x43c1b1f1,0x9970938a ! PA = 0000000057800180
90026 .word 0xa4420faf,0x3ae6fe68,0x4ea5607f,0x1a23bcdc ! PA = 0000000057800190
90027 .word 0x9617673a,0x4a7ec417,0x622988fc,0x12bfd1d7 ! PA = 00000000578001a0
90028 .word 0x9912e05f,0x43070d25,0x9dc03c7a,0x4bdc162e ! PA = 00000000578001b0
90029 .word 0xe836c264,0xd8269ed8,0xec4b0bec,0xd1ff5784 ! PA = 00000000578001c0
90030 .word 0xb8f60467,0xacaf1c7a,0x69cbddc1,0x868efb3d ! PA = 00000000578001d0
90031 .word 0x1b9f8982,0x63b8f30a,0xa3ba3700,0x3e0bf2f3 ! PA = 00000000578001e0
90032 .word 0x5c80b724,0x2f20ff8a,0xc93739ef,0x5f5a7114 ! PA = 00000000578001f0
90033p36_init_registers:
90034 .word 0xaf35a7aa,0xc21aa630 ! Init value for %l0
90035 .word 0x3fec044e,0x52d46d1b ! Init value for %l1
90036 .word 0x498fbb87,0xa039c34f ! Init value for %l2
90037 .word 0x29248ec8,0x35a9d392 ! Init value for %l3
90038 .word 0x94de0696,0x320e226a ! Init value for %l4
90039 .word 0xa35bc5c4,0x1b678077 ! Init value for %l5
90040 .word 0x25fb784a,0x8416e2f3 ! Init value for %l6
90041 .word 0x7c4b3a83,0xe025b1c2 ! Init value for %l7
90042 .align 64
90043p36_init_freg:
90044 .word 0x33e8cc40,0x32a96e74 ! Init value for %f0
90045 .word 0x47a42527,0xb64e9ab4 ! Init value for %f2
90046 .word 0x796ed7ca,0x38ae73a5 ! Init value for %f4
90047 .word 0xe63aca23,0x54f7fb4b ! Init value for %f6
90048 .word 0x1f68d056,0xa20934b1 ! Init value for %f8
90049 .word 0xdbecc948,0x23b5c329 ! Init value for %f10
90050 .word 0xa72621fb,0xfc8efecc ! Init value for %f12
90051 .word 0xd4f5633b,0x5ca04df4 ! Init value for %f14
90052 .word 0x8acdac9e,0x54a5586f ! Init value for %f16
90053 .word 0x70f413a7,0x8975c586 ! Init value for %f18
90054 .word 0xdcbd2cd4,0xd708e39e ! Init value for %f20
90055 .word 0x597ea3dd,0x118024c2 ! Init value for %f22
90056 .word 0x29edd465,0x49e94d32 ! Init value for %f24
90057 .word 0x93d7f030,0xc1ac63eb ! Init value for %f26
90058 .word 0x69d4f14a,0xe08ede32 ! Init value for %f28
90059 .word 0xbf788d83,0x8be53aa0 ! Init value for %f30
90060 .word 0xf4d781cf,0x0dfc0d26 ! Init value for %f32
90061 .word 0x6ea8e052,0x745c4667 ! Init value for %f34
90062 .word 0xa1d72ef8,0x5965733f ! Init value for %f36
90063 .word 0x21fc5850,0xdaba98c9 ! Init value for %f38
90064 .word 0x587a1875,0x49cdcae3 ! Init value for %f40
90065 .word 0x9b5fd036,0x58abe8d2 ! Init value for %f42
90066 .word 0x7e75a5e5,0x092f1206 ! Init value for %f44
90067 .word 0x3e10062b,0x8f78d4e9 ! Init value for %f46
90068 .word 0x25840316,0xb32717f1
90069 .word 0x1df5365c,0x45512fb0
90070 .word 0xfe1bf65f,0x1fca9169
90071 .word 0x257d6ff0,0xbbc89284
90072 .word 0x2731a6cd,0xe505ccac
90073 .word 0x8948b8d6,0x51d11305
90074 .word 0x8dcac322,0xf9e74064
90075 .word 0xa3984dd2,0x959bfd29
90076p36_share_mask:
90077 .word 0x00000000,0x00000000
90078 .word 0x00000000,0x00000000
90079 .word 0x00000000,0x00000000
90080 .word 0x00000000,0x00000000
90081 .word 0x00000000,0xff000000
90082 .word 0x00000000,0x00000000
90083 .word 0x00000000,0x00000000
90084 .word 0x00000000,0x00000000
90085p36_expected_registers:
90086 .word 0x00000000,0x2a419848 ! %l0
90087 .word 0x00000000,0xbb01ac80 ! %l1
90088 .word 0xffffffff,0xffffffe0 ! %l2
90089 .word 0xffffffff,0xffffff87 ! %l3
90090 .word 0x00000000,0x00000065 ! %l4
90091 .word 0x00000000,0x880afdf9 ! %l5
90092 .word 0xffffffff,0x85d7a932 ! %l6
90093 .word 0x00000000,0xbb01ac80 ! %l7
90094p36_expected_fp_regs:
90095 .word 0x33e8cc40,0x32a96e74 ! %f0
90096 .word 0x58e7eaa5,0xcd100c39 ! %f2
90097 .word 0xf1fe6697,0x0f0386aa ! %f4
90098 .word 0xe63aca23,0x54f7fb4b ! %f6
90099 .word 0x7fffffff,0x4e4aa5b9 ! %f8
90100 .word 0xc1d77db2,0xd3c00000 ! %f10
90101 .word 0xa72621fb,0xfc8efecc ! %f12
90102 .word 0xa20934b1,0x29543104 ! %f14
90103 .word 0xd6ecffad,0xad2c95c7 ! %f16
90104 .word 0xb89ac106,0x6d3a419b ! %f18
90105 .word 0x2c5b376b,0x307a7c47 ! %f20
90106 .word 0xb8fed36a,0x7e2d79fb ! %f22
90107 .word 0x8549bf27,0xab8d047d ! %f24
90108 .word 0x70d46f25,0x4ef59fbd ! %f26
90109 .word 0x3ceeceb8,0x30fcac90 ! %f28
90110 .word 0x67a44679,0x2a1aa46c ! %f30
90111 .word 0x00000000,0x45000220 ! %fsr
90112p36_local0_expect:
90113 .word 0xb13409a2,0xd82474a9,0x04315429,0xa940ebe8 ! PA = 0000000058000000
90114 .word 0x7d27bada,0x02139376,0x003063d8,0x43b7eed7 ! PA = 0000000058000010
90115 .word 0x570e43a8,0x71728379,0xfd89f1c2,0x0d8b80e8 ! PA = 0000000058000020
90116 .word 0xebe4bea5,0x9ec85dc6,0xb92a6d8a,0x929be868 ! PA = 0000000058000030
90117 .word 0x3f9e8013,0xa1809118,0xdfff031f,0x8ca23b8c ! PA = 0000000058000040
90118 .word 0x33a59a82,0x8172ef15,0x8e1808b6,0xafeb3895 ! PA = 0000000058000050
90119 .word 0x6111ddae,0x007fa7a7,0x4bc9709c,0x1c62fd58 ! PA = 0000000058000060
90120 .word 0x22d09d41,0xf4a23e96,0x3e09a4b8,0x360de2f6 ! PA = 0000000058000070
90121 .word 0xbfa91650,0x3b1c5388,0x0452a82e,0x7e79dbc9 ! PA = 0000000058000080
90122 .word 0xf1fe6697,0x0f0386aa,0xc6a0090b,0x11d4c94b ! PA = 0000000058000090
90123 .word 0xda5eb46f,0x0c151c0b,0x74c97241,0x0548f28c ! PA = 00000000580000a0
90124 .word 0x892b7f01,0xd1cfb96d,0xbd8043e2,0x6f8f2804 ! PA = 00000000580000b0
90125 .word 0x1be92c31,0x9cdeee42,0xa470ab61,0xc7780acf ! PA = 00000000580000c0
90126 .word 0xf11116a9,0x91c2d6e5,0x6481c51a,0xe1206f6f ! PA = 00000000580000d0
90127 .word 0xcf1f3ba3,0x4c362394,0x25682e3d,0xc51d3a27 ! PA = 00000000580000e0
90128 .word 0x17e08bc3,0x88bfc997,0x4b8f09f8,0x04de1bd8 ! PA = 00000000580000f0
90129 .word 0xed7a1b08,0xe30b0749,0x581e98a5,0x344b34c1 ! PA = 0000000058000100
90130 .word 0xaaf49112,0x9081fd43,0x6300ddd6,0x5237b535 ! PA = 0000000058000110
90131 .word 0x5bbcf98c,0xe904e15e,0xccdc852a,0x3b9793c7 ! PA = 0000000058000120
90132 .word 0x6efd1c79,0x84adbf13,0x1e86f7da,0xc148239b ! PA = 0000000058000130
90133 .word 0xa34a1245,0xe4e7624b,0xc0263ffc,0xe2623738 ! PA = 0000000058000140
90134 .word 0x84310e12,0x25cb4f9b,0xa243322e,0x8fdb8d02 ! PA = 0000000058000150
90135 .word 0xba9a48ba,0x59326f44,0x242aeec5,0x3cd5a272 ! PA = 0000000058000160
90136 .word 0x2333daea,0x921947f0,0x19532ad0,0x29ac1626 ! PA = 0000000058000170
90137 .word 0x538607ef,0xfaaa85ff,0x8d2c29fd,0xfc91cd7a ! PA = 0000000058000180
90138 .word 0xcaa67733,0x26060218,0xae70db07,0xf7ad009d ! PA = 0000000058000190
90139 .word 0xab523fba,0xc250cf26,0x447ec62d,0x3049c2fd ! PA = 00000000580001a0
90140 .word 0x3101d4bd,0x107debbc,0xd391ae38,0x87b81202 ! PA = 00000000580001b0
90141 .word 0x24d49f94,0x2caa90d3,0x14113698,0x7a0cc501 ! PA = 00000000580001c0
90142 .word 0x0d0d95c3,0x491f128e,0x9158cc33,0x4c9dbbcc ! PA = 00000000580001d0
90143 .word 0x17e8f90c,0x4e7fb0ac,0xd79297ea,0x71ac3032 ! PA = 00000000580001e0
90144 .word 0x51b42ed7,0xce324fb4,0xd8ddaaf1,0x1db69477 ! PA = 00000000580001f0
90145p36_local1_expect:
90146 .word 0xd37d8fd7,0xe531b538,0x39771dd8,0xf71970bb ! PA = 0000000058800000
90147 .word 0x1af7d1f3,0xf0961526,0x4b884e14,0xed2be354 ! PA = 0000000058800010
90148 .word 0x1ccf0c44,0xe3017dfb,0xd3000000,0xdc08d4d5 ! PA = 0000000058800020
90149 .word 0x92cafebb,0x89b1e9d2,0xbd4c091f,0x7e90b573 ! PA = 0000000058800030
90150 .word 0xe7757194,0x70ec36a5,0xc5be6464,0x5f8e4027 ! PA = 0000000058800040
90151 .word 0x25b49a4a,0x296791de,0xcb5cc15f,0x64c53940 ! PA = 0000000058800050
90152 .word 0xc72f65f2,0xbfb51f51,0xf9987bc8,0x012f515f ! PA = 0000000058800060
90153 .word 0x3756ddef,0x4fc7a970,0x6f0b57fa,0xa1666a44 ! PA = 0000000058800070
90154 .word 0xabca8dae,0xdbb1285a,0x5f3f1b2b,0xd11de28a ! PA = 0000000058800080
90155 .word 0x83e5978f,0x7cbfa074,0x4fc4e13a,0x1e5c0d92 ! PA = 0000000058800090
90156 .word 0x933490cf,0x81b5686a,0x3d3e060a,0x3456b01b ! PA = 00000000588000a0
90157 .word 0x08592e5a,0xef1f85a8,0x896ef2af,0x2349f543 ! PA = 00000000588000b0
90158 .word 0x95d81377,0x7e541950,0xd254bb5f,0xff5a8f77 ! PA = 00000000588000c0
90159 .word 0x470ccce3,0x973231be,0x67a36dc0,0x6fd06a4b ! PA = 00000000588000d0
90160 .word 0x13056894,0xdf7263e7,0xea4a085e,0xef6e61b9 ! PA = 00000000588000e0
90161 .word 0xc719180e,0x41f3100c,0x3e909e0e,0x5d0fce3a ! PA = 00000000588000f0
90162 .word 0xd6ecffad,0xad2c95c7,0xb89ac106,0x6d3a419b ! PA = 0000000058800100
90163 .word 0x2c5b376b,0x307a7c47,0xb8fed36a,0x7e2d79fb ! PA = 0000000058800110
90164 .word 0x8549bf27,0xab8d047d,0x70d46f25,0x4ef59fbd ! PA = 0000000058800120
90165 .word 0x3ceeceb8,0x30fcac90,0x67a44679,0x2a1aa46c ! PA = 0000000058800130
90166 .word 0x4ce718b6,0x7ec74593,0xe6dbfdf2,0x0fae2345 ! PA = 0000000058800140
90167 .word 0x3999b688,0xf9f1f8a9,0x74e7a3df,0x4a68c350 ! PA = 0000000058800150
90168 .word 0x9cfb7927,0x4f397aec,0xfa38ffa4,0x806fb6a0 ! PA = 0000000058800160
90169 .word 0x941f51d4,0xa5b53f43,0x849166fc,0xf222ab34 ! PA = 0000000058800170
90170 .word 0xadbb0262,0x7348d42e,0x6d8df795,0x85d7a932 ! PA = 0000000058800180
90171 .word 0xde4bdee0,0xd0d44aef,0x7fdd0120,0x83e9e167 ! PA = 0000000058800190
90172 .word 0xf3a141ae,0x08fd3e54,0xbefed37d,0xb321648f ! PA = 00000000588001a0
90173 .word 0x7ede7fe6,0xd7f296df,0xfa16ae41,0xdc895294 ! PA = 00000000588001b0
90174 .word 0x0490625a,0x14a264f8,0x05c7a8f5,0x361610ad ! PA = 00000000588001c0
90175 .word 0x4ae4e2a6,0x0dd7deb6,0x39ce407c,0xe861dfce ! PA = 00000000588001d0
90176 .word 0x51691670,0x3f49951d,0xbdf60577,0x6bcba27f ! PA = 00000000588001e0
90177 .word 0x6d7518be,0xe862785f,0x1d0427f1,0x44e2f122 ! PA = 00000000588001f0
90178p36_local2_expect:
90179 .word 0x4f8c3b35,0x50990adb,0x39918d66,0x63cae0c1 ! PA = 0000000059000000
90180 .word 0x85295764,0x9605d313,0xdb96bdb4,0xcd64958b ! PA = 0000000059000010
90181 .word 0xff248011,0xe8935032,0xed6b35f4,0x77255478 ! PA = 0000000059000020
90182 .word 0x31950b90,0x829041d1,0xbb293a2b,0x15edaead ! PA = 0000000059000030
90183 .word 0x6ec8062f,0xf1be8d2c,0x2be9abd0,0x800dbb21 ! PA = 0000000059000040
90184 .word 0x6ffc0244,0x1a948176,0x1c7b61d5,0xed21c71c ! PA = 0000000059000050
90185 .word 0xff847f8a,0x92e05074,0xc4d44e61,0x47a55971 ! PA = 0000000059000060
90186 .word 0x11fac384,0x31fa5113,0x8baafbd6,0xb1031cf1 ! PA = 0000000059000070
90187 .word 0xbf660bc9,0x0e798a5a,0xb06d05aa,0xf1d9aaaf ! PA = 0000000059000080
90188 .word 0x65aec930,0x42cf5ee6,0x7805e606,0xd579d1df ! PA = 0000000059000090
90189 .word 0x8c107ff1,0xf7e10ccf,0x65137cbf,0xd30ad704 ! PA = 00000000590000a0
90190 .word 0x7dfbb3e2,0x0da8fa54,0xe9f046f8,0x46bf89be ! PA = 00000000590000b0
90191 .word 0xdd0c52c2,0x62fd593c,0x2546c615,0xa995a85a ! PA = 00000000590000c0
90192 .word 0x484c84d0,0x887c0c4b,0xe9d94fc2,0xc6342be7 ! PA = 00000000590000d0
90193 .word 0xb06e439d,0x1fabdc46,0xa1ff8f56,0x49445981 ! PA = 00000000590000e0
90194 .word 0x319aeee2,0x7005fb31,0x0000000f,0xb55bf6fc ! PA = 00000000590000f0
90195 .word 0x27a7a849,0x998769e8,0x622491a3,0xd6c6e1a3 ! PA = 0000000059000100
90196 .word 0x765b5dc2,0xc68647ea,0x9c1cd499,0xb42ffdb8 ! PA = 0000000059000110
90197 .word 0xd83bbce7,0x885d4ab4,0x94d4a409,0x58be19f5 ! PA = 0000000059000120
90198 .word 0x167d7aea,0xcecbb5a6,0xb9626f17,0x4cd9fc40 ! PA = 0000000059000130
90199 .word 0x94a5095b,0xa7253bbe,0x7facfcca,0xf888bab2 ! PA = 0000000059000140
90200 .word 0x067f7b50,0x664d50d0,0xc8b9140d,0xa7ae1101 ! PA = 0000000059000150
90201 .word 0x947d7b88,0x7e85a4f1,0xf2d4d1aa,0x7eb2dafd ! PA = 0000000059000160
90202 .word 0x274cf40d,0xbc3125f8,0x92e92545,0xf06d4084 ! PA = 0000000059000170
90203 .word 0x53c1a17d,0x3a85ae9f,0xb0fbd7a4,0x28634816 ! PA = 0000000059000180
90204 .word 0x3f11f08d,0x1b13f45e,0xfbd4b32f,0x4fc6e54e ! PA = 0000000059000190
90205 .word 0xf58248d4,0xbd5869c9,0x7716d565,0x3837cc12 ! PA = 00000000590001a0
90206 .word 0x352d5d89,0xc0680217,0x044815c2,0x0738bf4f ! PA = 00000000590001b0
90207 .word 0x8eab8d5e,0xb3b449cc,0x3e87733f,0xd3c1f94b ! PA = 00000000590001c0
90208 .word 0x2158ae49,0x3cf0fc26,0x71b4e815,0x02cd2b30 ! PA = 00000000590001d0
90209 .word 0xd06e8f13,0x0904f828,0x3e87733f,0xd3c1f94b ! PA = 00000000590001e0
90210 .word 0xc7b25f45,0x26056db6,0x4404dcdf,0xee03b66a ! PA = 00000000590001f0
90211p36_local3_expect:
90212 .word 0xcdd9d9f3,0xa039afa0,0xd8f9af59,0x077b187e ! PA = 0000000059800000
90213 .word 0xdc2ef12c,0xcd97959a,0xbb01ac80,0xfd48688b ! PA = 0000000059800010
90214 .word 0x2959d3c3,0x9ca49304,0x8586a4ed,0x597862ea ! PA = 0000000059800020
90215 .word 0x9c458292,0x346f511a,0xab9655a6,0x1f7ba2ef ! PA = 0000000059800030
90216 .word 0xaccc759a,0xbaaac4ac,0x2f085886,0x8663e1b5 ! PA = 0000000059800040
90217 .word 0x68abe34f,0xf9514ed4,0x2a88e1ba,0x2d1e1013 ! PA = 0000000059800050
90218 .word 0xe8c53cb2,0x6473d0a0,0xd29ddb27,0xe9328a72 ! PA = 0000000059800060
90219 .word 0x706d690c,0x520d2f2b,0x289f9610,0x503598cc ! PA = 0000000059800070
90220 .word 0x2d4505a9,0x6804e43e,0x8098c924,0x6f38e241 ! PA = 0000000059800080
90221 .word 0xebc4d383,0xe3c0c39b,0xcda3fc54,0x3f96e01c ! PA = 0000000059800090
90222 .word 0x3cc70e46,0x9ee2d0a6,0xeb182027,0xe7783be7 ! PA = 00000000598000a0
90223 .word 0xd0a31ce4,0xe2448726,0x5e6a362c,0x5495e7be ! PA = 00000000598000b0
90224 .word 0xe99b1b6b,0xe959f6e4,0x8b3a44f0,0x526244c3 ! PA = 00000000598000c0
90225 .word 0x2379201b,0x467b4651,0x665cb32d,0xa5c944b6 ! PA = 00000000598000d0
90226 .word 0x79ad514a,0xff50af21,0x696f2c54,0x0aca5805 ! PA = 00000000598000e0
90227 .word 0xeb2d561a,0x605036ac,0x21fb379d,0x71ddba1b ! PA = 00000000598000f0
90228 .word 0x1e88cbc7,0xf0200458,0xbeac34a5,0x51bb018a ! PA = 0000000059800100
90229 .word 0x2aac41ba,0x3368794f,0x527624e9,0x10b5517b ! PA = 0000000059800110
90230 .word 0x9fcb4241,0xf9b9ba85,0xeb5e2ea5,0xed3eeacd ! PA = 0000000059800120
90231 .word 0x23ca9895,0x676e91c6,0x20085f64,0x0e0fcd5b ! PA = 0000000059800130
90232 .word 0x621ad661,0xd2110e82,0x7896882f,0x0c3ab786 ! PA = 0000000059800140
90233 .word 0xb538da48,0xf96addf1,0x9ffde2fb,0x7676d2c5 ! PA = 0000000059800150
90234 .word 0x0f80d029,0x8d678e32,0x57e6b774,0xd2d9ecaf ! PA = 0000000059800160
90235 .word 0x8ca0bb79,0x91d0bdbc,0x45d56a77,0x67298968 ! PA = 0000000059800170
90236 .word 0xcb30f62b,0x044c0f5f,0xf0908517,0x109b0c64 ! PA = 0000000059800180
90237 .word 0x8379f31c,0x5909f7f1,0x75797202,0x9b6a8874 ! PA = 0000000059800190
90238 .word 0x6cf66461,0x91fd971a,0xf07123c7,0xe48fa79f ! PA = 00000000598001a0
90239 .word 0x17bc803f,0x190795be,0x883d94d3,0xf040822f ! PA = 00000000598001b0
90240 .word 0xb6c78231,0x2ad4f0f9,0xfc833835,0x05f2d187 ! PA = 00000000598001c0
90241 .word 0xccffefb3,0xdb49a0c8,0x1d1fba90,0x4d723141 ! PA = 00000000598001d0
90242 .word 0x3b5c2aa4,0x943357a7,0xc8a78ae5,0xbd15fc0b ! PA = 00000000598001e0
90243 .word 0x57b4b9e2,0x161ee0fa,0xe0169490,0x84fe43d4 ! PA = 00000000598001f0
90244p37_init_registers:
90245 .word 0x771d8e86,0xaa827086 ! Init value for %l0
90246 .word 0x31a56dbd,0xb8701f67 ! Init value for %l1
90247 .word 0xe0a565c7,0x917b66ef ! Init value for %l2
90248 .word 0x4910d274,0x90358371 ! Init value for %l3
90249 .word 0xe265356a,0x066579c4 ! Init value for %l4
90250 .word 0x42c5cf36,0xc504e7b9 ! Init value for %l5
90251 .word 0xcb033c90,0x7741419d ! Init value for %l6
90252 .word 0x9c32cf36,0x1d46d317 ! Init value for %l7
90253 .align 64
90254p37_init_freg:
90255 .word 0x22c828fd,0x8649acd2 ! Init value for %f0
90256 .word 0x6bf0a7d3,0x1ea902ad ! Init value for %f2
90257 .word 0x66ca7ef1,0x01baf341 ! Init value for %f4
90258 .word 0x7465e8c9,0x83573b67 ! Init value for %f6
90259 .word 0xfba82e4e,0x07ba479b ! Init value for %f8
90260 .word 0xe3170c91,0x6c42e720 ! Init value for %f10
90261 .word 0x5ca1308b,0x94918c22 ! Init value for %f12
90262 .word 0x09ec9ef3,0x3f5383c7 ! Init value for %f14
90263 .word 0x11e43265,0x6d206f4a ! Init value for %f16
90264 .word 0x96d58d7b,0xa794c5cb ! Init value for %f18
90265 .word 0xcfb4d74e,0x3efb5c6d ! Init value for %f20
90266 .word 0x673fd033,0xcd6efc0f ! Init value for %f22
90267 .word 0x3ab046e8,0xa26ef5a5 ! Init value for %f24
90268 .word 0x30a5282a,0x1f17134e ! Init value for %f26
90269 .word 0x535aa68b,0xdca5f193 ! Init value for %f28
90270 .word 0xbb4d2abb,0x2a6fbb2e ! Init value for %f30
90271 .word 0xd003f873,0x73953439 ! Init value for %f32
90272 .word 0xc8f08df0,0x4f6d997a ! Init value for %f34
90273 .word 0x3cff74f2,0x8ccc87b6 ! Init value for %f36
90274 .word 0x962215bd,0x2f0146e6 ! Init value for %f38
90275 .word 0x83bafaaf,0x48329fdf ! Init value for %f40
90276 .word 0xe8034411,0x48d0db4f ! Init value for %f42
90277 .word 0x5aa0c1dd,0x8a8788fa ! Init value for %f44
90278 .word 0x894853bd,0xbff2d899 ! Init value for %f46
90279 .word 0xaf0edc01,0x7c1b49bf
90280 .word 0x8ef4cd77,0x12cd6210
90281 .word 0x9c3898a1,0xde35f42e
90282 .word 0xfa06428c,0xafdfd004
90283 .word 0x8a55d500,0x428b38b5
90284 .word 0x27b98db1,0x99ede46e
90285 .word 0xf9989786,0x897520c7
90286 .word 0xb3ae2ab1,0x2a1bb034
90287p37_share_mask:
90288 .word 0x00000000,0x00000000
90289 .word 0x00000000,0x00000000
90290 .word 0x00000000,0x00000000
90291 .word 0x00000000,0x00000000
90292 .word 0x00000000,0x00ff0000
90293 .word 0x00000000,0x00000000
90294 .word 0x00000000,0x00000000
90295 .word 0x00000000,0x00000000
90296p37_expected_registers:
90297 .word 0x00000000,0x0e571143 ! %l0
90298 .word 0x00000000,0x9015b8d8 ! %l1
90299 .word 0xffffffff,0xffffffe9 ! %l2
90300 .word 0x00000000,0x000000aa ! %l3
90301 .word 0x00000000,0xf293eecc ! %l4
90302 .word 0x00000000,0x000000a9 ! %l5
90303 .word 0x00000000,0x0000793e ! %l6
90304 .word 0x00000000,0x0000002b ! %l7
90305p37_expected_fp_regs:
90306 .word 0x66ca7ef1,0x01baf341 ! %f0
90307 .word 0x6bf0a7d3,0x4e0b20a4 ! %f2
90308 .word 0x067082aa,0xd5a739a0 ! %f4
90309 .word 0xe3170c91,0x55a739a0 ! %f6
90310 .word 0x7fffffff,0x6d206f4a ! %f8
90311 .word 0x00000000,0x00000000 ! %f10
90312 .word 0xcc0e0658,0x94918c22 ! %f12
90313 .word 0x09ec9ef3,0x00000000 ! %f14
90314 .word 0x34351b50,0x65bcde5c ! %f16
90315 .word 0x0e5710ff,0x7fffffff ! %f18
90316 .word 0x867082aa,0xd5a739a0 ! %f20
90317 .word 0x9015ab50,0xed88a240 ! %f22
90318 .word 0x00196b5b,0xc017b1db ! %f24
90319 .word 0xc19d7d08,0xc0000000 ! %f26
90320 .word 0x7fffffff,0xd4bbbb3b ! %f28
90321 .word 0x5cdebc65,0x501b3534 ! %f30
90322 .word 0x00000018,0x4a000aa0 ! %fsr
90323p37_local0_expect:
90324 .word 0xfecb31f9,0x56500d29,0x27e964ab,0xc409333f ! PA = 000000005a000000
90325 .word 0x248c8d89,0xfa4fb994,0xff10570e,0xd0bda0f8 ! PA = 000000005a000010
90326 .word 0x40617631,0xd70707f3,0xbc9b26d9,0x423c059a ! PA = 000000005a000020
90327 .word 0x29daf1e8,0x39934271,0xa5e9ca1e,0xa941c419 ! PA = 000000005a000030
90328 .word 0xb8d091d3,0xa3815245,0xdbd01fd3,0x4405eb1d ! PA = 000000005a000040
90329 .word 0xdf596fec,0x92db8756,0x5f903f67,0xa50d9819 ! PA = 000000005a000050
90330 .word 0x9d686a73,0x7d31e2ce,0x66258d2b,0x9e262209 ! PA = 000000005a000060
90331 .word 0x0bee789d,0xd2ea8ccc,0x668160e0,0x7cb686f3 ! PA = 000000005a000070
90332 .word 0xd9bd03e8,0x33942c51,0x329c581d,0x90939df8 ! PA = 000000005a000080
90333 .word 0x63f12d21,0x64de7239,0xd229830f,0xa9b1b841 ! PA = 000000005a000090
90334 .word 0xe3b8065f,0x3a0db8ef,0xcc0e0658,0xca2ece9e ! PA = 000000005a0000a0
90335 .word 0xb773b6b3,0xe37d5d10,0x5a9c1b11,0x325a3a26 ! PA = 000000005a0000b0
90336 .word 0xa4b651fc,0xbe0a1275,0xdd4183a6,0x98c913e2 ! PA = 000000005a0000c0
90337 .word 0x2c66553b,0x39f2e290,0x2481472e,0xd5a8654c ! PA = 000000005a0000d0
90338 .word 0x5ac690e0,0x46946cb7,0x3d7a5394,0x4ba8574d ! PA = 000000005a0000e0
90339 .word 0x6fb266e1,0x5be03ffa,0x4e57a2e1,0xc408ca6b ! PA = 000000005a0000f0
90340 .word 0x26d8e7b8,0xfcf735d6,0xf3f7886d,0x270aea26 ! PA = 000000005a000100
90341 .word 0xdd810b54,0xff61b7b2,0xfc836b47,0x1f26beaf ! PA = 000000005a000110
90342 .word 0xf293eecc,0x53eb7e2a,0x73a904bc,0xb0b61b37 ! PA = 000000005a000120
90343 .word 0x0b7c378b,0xfe2e5cef,0xbc75d4f2,0x5260a32a ! PA = 000000005a000130
90344 .word 0x20d2717b,0x04cde228,0x0074cb19,0x9658bcb1 ! PA = 000000005a000140
90345 .word 0x3e4c8fe4,0x569639cf,0x216c36a3,0x466e5653 ! PA = 000000005a000150
90346 .word 0xcf50b0e5,0x1065f56d,0xd7427440,0x4457c35f ! PA = 000000005a000160
90347 .word 0xc6e661f6,0xec04bc99,0x4c01a6e9,0x1d3e2752 ! PA = 000000005a000170
90348 .word 0xe4db4364,0xc512534e,0xfacdf7a9,0xeb8fc16b ! PA = 000000005a000180
90349 .word 0x15a4a9c3,0xfc2f0c99,0x19955ab9,0x7d14e8c4 ! PA = 000000005a000190
90350 .word 0x00000000,0x000000aa,0xf42e9e16,0xa02d4f4b ! PA = 000000005a0001a0
90351 .word 0x9c6ff92d,0xa4ad0cb4,0x060dd548,0xd588bc7c ! PA = 000000005a0001b0
90352 .word 0x4fa5f521,0x7053942a,0x4c7bb309,0xf0c43977 ! PA = 000000005a0001c0
90353 .word 0xcb9a1a71,0x02b15cd3,0xe7e0f47c,0x6fb01ce9 ! PA = 000000005a0001d0
90354 .word 0x28888f0a,0x2c0d783b,0x0ee5d808,0x7a9c040d ! PA = 000000005a0001e0
90355 .word 0x03c3156b,0xda53bd6c,0xac300608,0x50a09bdf ! PA = 000000005a0001f0
90356p37_local1_expect:
90357 .word 0xccee93f2,0x2a7eeb53,0xd9c147c0,0xcfe36a89 ! PA = 000000005a800000
90358 .word 0x00196b5b,0xc017b1db,0x3e790000,0xc6e56733 ! PA = 000000005a800010
90359 .word 0x0894038d,0x8187d8bf,0xb3401834,0x612b748b ! PA = 000000005a800020
90360 .word 0xb1c14cad,0xd2c2ab32,0x58d0bec0,0xf5cde6fe ! PA = 000000005a800030
90361 .word 0x04d0c2bc,0x95081a6e,0xc7cc5b1c,0x644dbfad ! PA = 000000005a800040
90362 .word 0xa2d95054,0x2ae179ce,0xdcf20ced,0x932ab8a7 ! PA = 000000005a800050
90363 .word 0xcba3e20f,0xc4f03650,0x98dd14d2,0xe02cbd23 ! PA = 000000005a800060
90364 .word 0xa1b47e12,0x54ca5d95,0x4a012688,0x1288d3e5 ! PA = 000000005a800070
90365 .word 0x19571a65,0x1fe72160,0x178e55cb,0x6a5b0c38 ! PA = 000000005a800080
90366 .word 0x67ece415,0xd5e582c7,0xa92972a8,0x674d4ddd ! PA = 000000005a800090
90367 .word 0x75d26674,0x06f279bb,0xca5a5a88,0xf5277366 ! PA = 000000005a8000a0
90368 .word 0xac552d35,0x53d151ed,0x8929804e,0x1df8ab41 ! PA = 000000005a8000b0
90369 .word 0x84bad785,0xb22baa74,0x3606e64e,0x9db991ef ! PA = 000000005a8000c0
90370 .word 0xf8a0bdd0,0xe01e60c6,0xd32b1665,0x1f974d12 ! PA = 000000005a8000d0
90371 .word 0x6e8fefb0,0xf358eb40,0xe63d4ced,0x1dcf97b2 ! PA = 000000005a8000e0
90372 .word 0x2ef166a1,0x5ca0527f,0x7cea4411,0x2db549a3 ! PA = 000000005a8000f0
90373 .word 0x7832a441,0x1c6420c7,0xe3d32a04,0xe93c8dd2 ! PA = 000000005a800100
90374 .word 0x44dac04e,0xd384e072,0x7fcdf5fb,0x6556d5ed ! PA = 000000005a800110
90375 .word 0x482c1313,0x298e7a03,0x7a077ad4,0x69cd6202 ! PA = 000000005a800120
90376 .word 0x9155abf5,0xaf9b38a6,0x95a561e1,0xeef7221e ! PA = 000000005a800130
90377 .word 0xc5bbae61,0xd70aba31,0x8f11d3fc,0xe775345d ! PA = 000000005a800140
90378 .word 0xa726a25c,0x4185279e,0x083b7e75,0x211ade23 ! PA = 000000005a800150
90379 .word 0x2a4d5fb9,0x7ad8b9a8,0xfaf533fc,0x80929204 ! PA = 000000005a800160
90380 .word 0xbf033ecb,0x5d3fa3f9,0x1910ec73,0xee8483ce ! PA = 000000005a800170
90381 .word 0xdeb98a5c,0xc2db7dfb,0x72e5faa2,0x74b1fd23 ! PA = 000000005a800180
90382 .word 0x5933fdc8,0x7aac4776,0x496d710d,0x80f69285 ! PA = 000000005a800190
90383 .word 0xa025e55f,0xb5f1b754,0xbc6802b7,0xfd4fac4e ! PA = 000000005a8001a0
90384 .word 0xf453c242,0x2bbde3ae,0xd337793e,0xe1069f8b ! PA = 000000005a8001b0
90385 .word 0xe372e77b,0x23b569f3,0x0ba987be,0xdd6ff8bc ! PA = 000000005a8001c0
90386 .word 0xfbffbbf8,0xbcdd0364,0xd1e72ceb,0x494d366c ! PA = 000000005a8001d0
90387 .word 0x95f6acb7,0xf91d6dc7,0x6e2395b9,0x1d227671 ! PA = 000000005a8001e0
90388 .word 0x15fc907c,0xffcbc251,0xb68bbbdc,0xed003f94 ! PA = 000000005a8001f0
90389p37_local2_expect:
90390 .word 0x56396b82,0xdec46f96,0x0f7ea4bf,0x9a1921c8 ! PA = 000000005b000000
90391 .word 0xffe9dc45,0xf9cc68fd,0x3518b576,0x450689fb ! PA = 000000005b000010
90392 .word 0xd6521b09,0x3b13dc1d,0x0e243ff7,0x8ea530be ! PA = 000000005b000020
90393 .word 0x44a70f2e,0xb6ca600d,0x93370f4c,0x9703be83 ! PA = 000000005b000030
90394 .word 0x5f697a8a,0x47c8688f,0x8270e36b,0x3b6ec540 ! PA = 000000005b000040
90395 .word 0x907569e4,0x4761a441,0x81b4e686,0x77dcf728 ! PA = 000000005b000050
90396 .word 0x8619795f,0x321bc712,0xdeb7a4f4,0x85dbdbea ! PA = 000000005b000060
90397 .word 0x158ba940,0x8aa8338d,0xb4d0c059,0xe378abda ! PA = 000000005b000070
90398 .word 0xd9daa9e9,0xf768b84c,0x16800e61,0x09e4e165 ! PA = 000000005b000080
90399 .word 0xd41b596a,0x682244c0,0x7c2cd343,0xb9538921 ! PA = 000000005b000090
90400 .word 0xbeb801ee,0x3a0b29b8,0xad79fd44,0x1783c324 ! PA = 000000005b0000a0
90401 .word 0x367e291a,0xb72eff70,0x35d3e362,0xa71785d7 ! PA = 000000005b0000b0
90402 .word 0x94a9d514,0x62357201,0x568eb090,0x9986813b ! PA = 000000005b0000c0
90403 .word 0xae9c34ad,0x5f717ccc,0xa59ec0a4,0x705a1c52 ! PA = 000000005b0000d0
90404 .word 0xd7d9e9e0,0x991f5974,0x6be19f0d,0x9cddcda8 ! PA = 000000005b0000e0
90405 .word 0x6589848a,0x232dff9a,0x29f09b43,0x3bc661d9 ! PA = 000000005b0000f0
90406 .word 0x262cb835,0xde7e7f8d,0x2b706d20,0x60d68060 ! PA = 000000005b000100
90407 .word 0x66717964,0x327bc7fd,0x0b6c11b9,0x416eba5a ! PA = 000000005b000110
90408 .word 0xf5db717a,0xe9a2393e,0xc281cb67,0xb5568e0e ! PA = 000000005b000120
90409 .word 0x7636d95f,0x20de305e,0x05f424fa,0xf218b33a ! PA = 000000005b000130
90410 .word 0xe996e651,0x18d0e454,0x8d96cf30,0x3bcfdcdf ! PA = 000000005b000140
90411 .word 0x95cbe041,0xdee4ee3d,0xa9450e0c,0xd0c9a8f5 ! PA = 000000005b000150
90412 .word 0xaa17b586,0xad74630d,0x17f2553a,0xde7c43df ! PA = 000000005b000160
90413 .word 0x679a74a4,0xbd6211dc,0x745e00b5,0x09ad2aed ! PA = 000000005b000170
90414 .word 0x70535e3e,0xc4589078,0x892c5716,0x168085a3 ! PA = 000000005b000180
90415 .word 0x4b389cd5,0xe9372d73,0xbd9fd1b9,0x9b0609e8 ! PA = 000000005b000190
90416 .word 0xa001a9db,0x20ed250d,0x40e2cc71,0x6cb23f70 ! PA = 000000005b0001a0
90417 .word 0x8ef69029,0x0ade42b3,0x831fce03,0x71ed6d25 ! PA = 000000005b0001b0
90418 .word 0x775cf861,0xe0fd7e8f,0x17571f55,0x1bc246b0 ! PA = 000000005b0001c0
90419 .word 0x2b5e0554,0x314f150c,0x1cd1becb,0xa3f47e0c ! PA = 000000005b0001d0
90420 .word 0x2bb8a469,0xe305bb5c,0x2dafb7e5,0xfc3bd86f ! PA = 000000005b0001e0
90421 .word 0xb39d1139,0xd4ff516d,0xc0486702,0x637ed91d ! PA = 000000005b0001f0
90422p37_local3_expect:
90423 .word 0x34351b50,0x65bcde5c,0xd85710ff,0xf8a0bdd0 ! PA = 000000005b800000
90424 .word 0x867082aa,0xd5a739a0,0x00001900,0xed88a240 ! PA = 000000005b800010
90425 .word 0x94918c22,0xa578afb4,0xa420d249,0x3a2222db ! PA = 000000005b800020
90426 .word 0xec0a6b66,0x4861023e,0xd4bbbb3b,0xd72e1b0c ! PA = 000000005b800030
90427 .word 0xfe62b648,0xf1ee5b30,0x7f75d414,0xe43d4ffb ! PA = 000000005b800040
90428 .word 0x31a08c5c,0x41d8ce9d,0xe0c07948,0xd85f66c6 ! PA = 000000005b800050
90429 .word 0xc8bacfdb,0xd91eb87b,0xc2099b9d,0xa4ffc867 ! PA = 000000005b800060
90430 .word 0x49f61dbe,0xd644b14c,0xd36c0ba1,0x374abd24 ! PA = 000000005b800070
90431 .word 0x1f6d1b81,0x5dff8190,0x2eee3075,0x48fc4239 ! PA = 000000005b800080
90432 .word 0x581b3b07,0xfc7bbd9e,0x94cd7ad4,0xfe0cad3e ! PA = 000000005b800090
90433 .word 0xe1b4589e,0x42eacc54,0xfe52a96f,0x07e069bf ! PA = 000000005b8000a0
90434 .word 0x4d0859c0,0x28f62d87,0xd2c09f04,0x909129aa ! PA = 000000005b8000b0
90435 .word 0xb380cbc1,0x9c2e7a3a,0x450fb846,0x207dfb28 ! PA = 000000005b8000c0
90436 .word 0xb4a997aa,0xcef1353d,0xf001decb,0x0bf46dce ! PA = 000000005b8000d0
90437 .word 0x4e0951d5,0x31537b66,0x14204cbd,0x1ebe0cf2 ! PA = 000000005b8000e0
90438 .word 0xcad62571,0x57b463ff,0x257012e6,0x0e7e329a ! PA = 000000005b8000f0
90439 .word 0x9bed94a4,0x9f29775d,0xd3db20a8,0x4bc75258 ! PA = 000000005b800100
90440 .word 0x1348bd8d,0x91371fb0,0x48ec8711,0xfdecd8a2 ! PA = 000000005b800110
90441 .word 0x2a623520,0x436b892a,0x9d271b2e,0x8d2ed5fb ! PA = 000000005b800120
90442 .word 0xc3d14e57,0x891a4e14,0xc98d13a3,0xdc725064 ! PA = 000000005b800130
90443 .word 0x808c9722,0x5b559b33,0xb61577e7,0x89564adc ! PA = 000000005b800140
90444 .word 0xfbb734a1,0x5b870aed,0x54e406cb,0x33836738 ! PA = 000000005b800150
90445 .word 0x21a8fcb8,0x148020c9,0x643a17bf,0x1f6b59a5 ! PA = 000000005b800160
90446 .word 0xdb209f3e,0xc56be813,0xb937cfc7,0x8d85e8aa ! PA = 000000005b800170
90447 .word 0x84675579,0x6a3dee34,0xc10d9f08,0x85ce9775 ! PA = 000000005b800180
90448 .word 0xc6a8733d,0x72ca971b,0xa3ab4651,0x6c8e3f75 ! PA = 000000005b800190
90449 .word 0xce15d816,0xcb18fdaf,0x887cc223,0xc5eba36c ! PA = 000000005b8001a0
90450 .word 0x7558562d,0x8d61d763,0x93b5a377,0x9de01a9e ! PA = 000000005b8001b0
90451 .word 0x54840e2a,0x0da54710,0x10e3a842,0x485ae4fc ! PA = 000000005b8001c0
90452 .word 0xd5a16387,0x50484de9,0x9b79d2cb,0xf3cbbc62 ! PA = 000000005b8001d0
90453 .word 0xddf409bc,0x93e99597,0x516d2646,0x112568c1 ! PA = 000000005b8001e0
90454 .word 0xda005462,0xe7cb25c8,0xb9a3b0d2,0x1f86b7e9 ! PA = 000000005b8001f0
90455p38_init_registers:
90456 .word 0x6a3f8eac,0x7c021605 ! Init value for %l0
90457 .word 0xb13e61d4,0xb1087cfc ! Init value for %l1
90458 .word 0x54f2dfae,0x8921ce30 ! Init value for %l2
90459 .word 0xf323987e,0x6e810f88 ! Init value for %l3
90460 .word 0xda89e988,0xa10044ad ! Init value for %l4
90461 .word 0x357a0230,0xae34f051 ! Init value for %l5
90462 .word 0x663056ce,0xa274b4df ! Init value for %l6
90463 .word 0x43c4795c,0x4af55c19 ! Init value for %l7
90464 .align 64
90465p38_init_freg:
90466 .word 0x54d6da12,0x50ba1564 ! Init value for %f0
90467 .word 0x97e4bf4c,0x3fcb04d3 ! Init value for %f2
90468 .word 0xfbeb49db,0x3333da6c ! Init value for %f4
90469 .word 0xafe05296,0xe66a76c2 ! Init value for %f6
90470 .word 0xafb58334,0x245a5488 ! Init value for %f8
90471 .word 0xe349a5fb,0xe49a29b3 ! Init value for %f10
90472 .word 0x52990cbe,0x497035e5 ! Init value for %f12
90473 .word 0xb9a196ba,0xcdc15383 ! Init value for %f14
90474 .word 0xbf58ceac,0x77800c17 ! Init value for %f16
90475 .word 0xbc7024fc,0xf1e829e7 ! Init value for %f18
90476 .word 0x980af86c,0xc183d33e ! Init value for %f20
90477 .word 0x305efbe4,0xcc8a05d9 ! Init value for %f22
90478 .word 0x39c7f4b8,0x72ea46dd ! Init value for %f24
90479 .word 0x869789f7,0x3ed67eb5 ! Init value for %f26
90480 .word 0x72abf96b,0x64f38306 ! Init value for %f28
90481 .word 0xa13f1a94,0x095fa4b2 ! Init value for %f30
90482 .word 0x4d4b2490,0x97c3637a ! Init value for %f32
90483 .word 0xa15c6854,0xca6fb4a3 ! Init value for %f34
90484 .word 0x0fdde9d4,0x15d93943 ! Init value for %f36
90485 .word 0xddfc6302,0xa8245170 ! Init value for %f38
90486 .word 0x1a81183e,0x59192d6d ! Init value for %f40
90487 .word 0x1856fafe,0x531f0fcc ! Init value for %f42
90488 .word 0x8a8d75fe,0xf68b5e0e ! Init value for %f44
90489 .word 0xc8197b5b,0x8b4e9c73 ! Init value for %f46
90490 .word 0x43b0590a,0xa9aceff8
90491 .word 0x5238026e,0x8f0e01ff
90492 .word 0x91029cdd,0x57c16c9b
90493 .word 0xe71ab0df,0x909dadf9
90494 .word 0x3554feb9,0xd29d1914
90495 .word 0x27890429,0x799ef5a0
90496 .word 0x049b6d72,0x6cbb675a
90497 .word 0xc2d95670,0x297339d8
90498p38_share_mask:
90499 .word 0x00000000,0x00000000
90500 .word 0x00000000,0x00000000
90501 .word 0x00000000,0x00000000
90502 .word 0x00000000,0x00000000
90503 .word 0x00000000,0x0000ff00
90504 .word 0x00000000,0x00000000
90505 .word 0x00000000,0x00000000
90506 .word 0x00000000,0x00000000
90507p38_expected_registers:
90508 .word 0x00000000,0x00000007 ! %l0
90509 .word 0x00000000,0x239b1bd0 ! %l1
90510 .word 0x00000000,0x00000000 ! %l2
90511 .word 0x00000000,0x0000003d ! %l3
90512 .word 0xffffffff,0xffffc8e3 ! %l4
90513 .word 0xffffffff,0xfff59dc0 ! %l5
90514 .word 0x00000000,0x000000e0 ! %l6
90515 .word 0xffffffff,0xfffffff4 ! %l7
90516p38_expected_fp_regs:
90517 .word 0x86af1f42,0xb7160b59 ! %f0
90518 .word 0x9f9ad33b,0x408d243b ! %f2
90519 .word 0x00000000,0x72abf96b ! %f4
90520 .word 0x52e11f10,0xf63e05df ! %f6
90521 .word 0x64f38306,0x7813c47f ! %f8
90522 .word 0x0cae7063,0x65b9ef13 ! %f10
90523 .word 0xd442973a,0x8afb4e75 ! %f12
90524 .word 0x72abf96b,0x64f38306 ! %f14
90525 .word 0xbf58ceac,0x77800c17 ! %f16
90526 .word 0x72abf96b,0x4befb515 ! %f18
90527 .word 0x00000000,0xce814e63 ! %f20
90528 .word 0x52e11f10,0xf63e05df ! %f22
90529 .word 0x41dcaafe,0x5ac00000 ! %f24
90530 .word 0xcbbe0f7d,0xc0000000 ! %f26
90531 .word 0xc0307a67,0xc0000000 ! %f28
90532 .word 0xa13f1a94,0x095fa4b2 ! %f30
90533 .word 0x00000000,0x86800420 ! %fsr
90534p38_local0_expect:
90535 .word 0x807d4ed8,0xe08a3c0f,0x1a0e705f,0xde9fca3b ! PA = 000000005c000000
90536 .word 0xaeefe384,0x918ddd40,0x9a920742,0x21918831 ! PA = 000000005c000010
90537 .word 0x211e58b4,0x64c2d75e,0x4709056b,0xc617ef2f ! PA = 000000005c000020
90538 .word 0x73b5e983,0x06f4bf27,0xe701f43e,0xb6550e32 ! PA = 000000005c000030
90539 .word 0x360bd7aa,0x92702f51,0xdf29a66d,0xed9036f1 ! PA = 000000005c000040
90540 .word 0xf2f3cbf0,0x582f91c1,0x24efa4d3,0x1b586ef1 ! PA = 000000005c000050
90541 .word 0x0ce1199a,0xe3bfaec3,0xbce126ae,0x302f39d2 ! PA = 000000005c000060
90542 .word 0x5d837429,0xe2a6ad67,0x0b91feaa,0x92ec23be ! PA = 000000005c000070
90543 .word 0x6589af7a,0xf5b0ddbe,0x2cb04e3c,0xfc2e0259 ! PA = 000000005c000080
90544 .word 0x2cc32c80,0x936f3e3f,0xcfaa7d6c,0x5138879c ! PA = 000000005c000090
90545 .word 0xca5365ff,0x35fcf0cb,0x7cdc7911,0x040c9abe ! PA = 000000005c0000a0
90546 .word 0x919b2357,0xb25f93c2,0x352d261e,0x699bf216 ! PA = 000000005c0000b0
90547 .word 0xc2b4a32f,0x33c69fe1,0x6fb69724,0x0927b718 ! PA = 000000005c0000c0
90548 .word 0x23eae835,0x8f297838,0x76f68027,0x1c5477a8 ! PA = 000000005c0000d0
90549 .word 0x40fbbdf3,0xe40c7af3,0x4f273391,0x4d4caabf ! PA = 000000005c0000e0
90550 .word 0x8fa174f7,0x36a5e1aa,0xa1f9aea1,0x1420b44e ! PA = 000000005c0000f0
90551 .word 0xb3a0a015,0xcf426abc,0xda9155ea,0x46535d1d ! PA = 000000005c000100
90552 .word 0x261e3a6b,0x52953ee0,0x668b40aa,0xaa005bd8 ! PA = 000000005c000110
90553 .word 0x1f90ca5c,0xf1d04362,0x523cb4dc,0xd33e8ff6 ! PA = 000000005c000120
90554 .word 0x250e80c2,0x32370349,0x600ec561,0xbe7c9054 ! PA = 000000005c000130
90555 .word 0x44f3e3a7,0x6c00116f,0x923c3fe4,0xcae45e10 ! PA = 000000005c000140
90556 .word 0xcbf98463,0xddf582e1,0x613e94b9,0x70e29fab ! PA = 000000005c000150
90557 .word 0x0dc79984,0xcd0b6aa2,0xbf58ceac,0x77800c17 ! PA = 000000005c000160
90558 .word 0x3d232eda,0x9a71c5d5,0x55d4f074,0x25d63d92 ! PA = 000000005c000170
90559 .word 0x95b65459,0x000000ce,0x4b61f48e,0x5459afcc ! PA = 000000005c000180
90560 .word 0xce62020d,0xc8091cbf,0xc0262026,0x09c43abb ! PA = 000000005c000190
90561 .word 0xba0db978,0x89bba30b,0xd0234f96,0x06bb6eda ! PA = 000000005c0001a0
90562 .word 0x7b0d59fc,0xbaeae92c,0xd4cfa2d9,0x6cb7684c ! PA = 000000005c0001b0
90563 .word 0xd83223df,0x02803610,0x613f4955,0x9c7a4eff ! PA = 000000005c0001c0
90564 .word 0xd424eaca,0xc5c041c8,0x3d892e49,0x48bf131b ! PA = 000000005c0001d0
90565 .word 0x33c27d40,0x60b4d929,0x5a24f625,0x08246347 ! PA = 000000005c0001e0
90566 .word 0x0b281ef3,0xfdb8b5b1,0x7ffa2cf1,0x450d081e ! PA = 000000005c0001f0
90567p38_local1_expect:
90568 .word 0x6ed79db6,0xab8b1e1f,0x15b5ef4b,0xa3e21f2d ! PA = 000000005c800000
90569 .word 0xd82d9d5d,0x1c3c8685,0xb12f6038,0x5b0c30c7 ! PA = 000000005c800010
90570 .word 0x3ce70cc6,0x08c5f06f,0xf214ecb4,0x7ad637ac ! PA = 000000005c800020
90571 .word 0xcf6fc58a,0x740c6f93,0x978ba3fb,0x6f10a7ad ! PA = 000000005c800030
90572 .word 0xb17246c0,0x701a71bc,0x2c2f7a4a,0x56ea2ee0 ! PA = 000000005c800040
90573 .word 0xda2620fe,0x81f08fad,0x8b4c2d46,0x611905cf ! PA = 000000005c800050
90574 .word 0xfadc3346,0x39171018,0x0bcb4075,0xa7bdf9c2 ! PA = 000000005c800060
90575 .word 0x01233243,0x8ae4e5dc,0x19450e07,0xc5c23bf0 ! PA = 000000005c800070
90576 .word 0x200b7235,0xf9caac33,0xc5d417d6,0x3018c707 ! PA = 000000005c800080
90577 .word 0x4f54b7da,0xa0d353eb,0x4c1e8929,0xa4cbbf6d ! PA = 000000005c800090
90578 .word 0xfce87b78,0x9d6a480a,0x3443b4eb,0x8092bfee ! PA = 000000005c8000a0
90579 .word 0x68d1908e,0xb1087cfc,0x2bc5f273,0x904657d1 ! PA = 000000005c8000b0
90580 .word 0x24e31909,0x462e7067,0x5547e898,0x3d690953 ! PA = 000000005c8000c0
90581 .word 0xda94ed23,0x119c4673,0x01f87358,0x7af5c09c ! PA = 000000005c8000d0
90582 .word 0x6f0847c6,0xc24f83ff,0x618d09b2,0x8eb81fdf ! PA = 000000005c8000e0
90583 .word 0xdc0299f7,0x7274f09c,0xfcd438e8,0x018580d2 ! PA = 000000005c8000f0
90584 .word 0x29c6f552,0x12c61ad0,0xc0307a67,0xc0000000 ! PA = 000000005c800100
90585 .word 0x52c52de2,0x0c2c52b7,0xb2381c30,0xb7fa42ac ! PA = 000000005c800110
90586 .word 0x21a41859,0x04a9d928,0xd47f08d8,0x78703cbf ! PA = 000000005c800120
90587 .word 0xd36ed694,0xb15fa359,0x473edbc9,0xcba427ae ! PA = 000000005c800130
90588 .word 0x9a337364,0x2600f965,0xfb59e2c2,0xb559a0b7 ! PA = 000000005c800140
90589 .word 0xbf58ceac,0x77800c17,0xddf60762,0x62957dda ! PA = 000000005c800150
90590 .word 0xabec9877,0xa2a15847,0xeac46e8a,0x1ff5123e ! PA = 000000005c800160
90591 .word 0x229d2762,0x6436591b,0xa95fd582,0x1cf4e986 ! PA = 000000005c800170
90592 .word 0x63f8ab47,0x51b520d3,0xdc2434ee,0x9fbf83cf ! PA = 000000005c800180
90593 .word 0x00000000,0x000000ce,0x966c761b,0x00000007 ! PA = 000000005c800190
90594 .word 0xee0ebfe0,0x00b99ca1,0xd3d503a6,0xa6688409 ! PA = 000000005c8001a0
90595 .word 0x6356fc76,0xf1a7e8f3,0xe9901dad,0xc543001e ! PA = 000000005c8001b0
90596 .word 0xfa50a2e4,0xad3e5ede,0xb893e1dc,0x7ff41633 ! PA = 000000005c8001c0
90597 .word 0x6da5639c,0xa69e4191,0x00000053,0x6c638549 ! PA = 000000005c8001d0
90598 .word 0x6f958709,0x2329b29e,0x7d80bc09,0x2a946717 ! PA = 000000005c8001e0
90599 .word 0x0bd8e44b,0xd30a98f7,0x5f4e3283,0x0b82ea4d ! PA = 000000005c8001f0
90600p38_local2_expect:
90601 .word 0xa6019907,0x37de9e9a,0x4fcffd79,0x647e7cd9 ! PA = 000000005d000000
90602 .word 0x46be7963,0x2cb7bc6d,0x330bdfd4,0x338e510b ! PA = 000000005d000010
90603 .word 0x3b248d40,0x3bd39a9f,0xdd70d231,0x3b9082ea ! PA = 000000005d000020
90604 .word 0x3c99102d,0x7f12a555,0x7d669737,0xf9cd0ab7 ! PA = 000000005d000030
90605 .word 0x5577b46e,0x09d67a82,0xd1a4069e,0x80b1cd9c ! PA = 000000005d000040
90606 .word 0xab28cea6,0xf7894e19,0x5b16e280,0xa3a10677 ! PA = 000000005d000050
90607 .word 0xd0923a8f,0xcf52be4b,0x21a80126,0x73bccf9d ! PA = 000000005d000060
90608 .word 0x237a7697,0x4bd1f3a3,0xefe26d75,0x8e33e60d ! PA = 000000005d000070
90609 .word 0xf72be3cc,0x30839aea,0x46830d4b,0x7216388c ! PA = 000000005d000080
90610 .word 0xd5f4b630,0xa439e3cb,0xb78284ab,0x7ae19c91 ! PA = 000000005d000090
90611 .word 0x91d128a5,0xce9274da,0x9913a2d2,0xc20816be ! PA = 000000005d0000a0
90612 .word 0xe0031e4b,0xe9a48af8,0x0cb29c3c,0xfb7030c4 ! PA = 000000005d0000b0
90613 .word 0x1d85ff15,0x5067abd2,0x7bcec915,0x5177d6f2 ! PA = 000000005d0000c0
90614 .word 0xd6427ee5,0xe2043cd6,0x0b26b400,0x73b6d32a ! PA = 000000005d0000d0
90615 .word 0x2916c225,0x57194e71,0x1a308cbc,0x075cf141 ! PA = 000000005d0000e0
90616 .word 0x01b99cd1,0x3c4cdec8,0xe3b5c39e,0x407289d5 ! PA = 000000005d0000f0
90617 .word 0x86f7211a,0x46125775,0x36a512e7,0x86afdef6 ! PA = 000000005d000100
90618 .word 0xf70b8225,0x4d6ad65c,0x3c5e79d4,0xc8ee834c ! PA = 000000005d000110
90619 .word 0xf3ba048a,0x7aaf0131,0x9cc37bcd,0x0012798e ! PA = 000000005d000120
90620 .word 0xda3bfc0b,0x84c9ad0c,0xb0ff7122,0x79a1b23d ! PA = 000000005d000130
90621 .word 0x73886d2a,0x02df862d,0xea796a5a,0x673c561d ! PA = 000000005d000140
90622 .word 0x67f6304f,0xb7dd32e5,0x3e3084df,0xb613669d ! PA = 000000005d000150
90623 .word 0xfad97aef,0x239b1bd0,0xe19f0ea0,0xa1392dbb ! PA = 000000005d000160
90624 .word 0x48bfb6f5,0x0f0a0a35,0xabeafd4a,0x1a279d75 ! PA = 000000005d000170
90625 .word 0x5bdf4c25,0xe1e4a005,0x182769c5,0xe38d1b7e ! PA = 000000005d000180
90626 .word 0xecdaef9b,0xd7991e18,0x8edbd515,0xd3a36343 ! PA = 000000005d000190
90627 .word 0x1f0fe224,0xf72c5fa1,0xbce949d3,0xd86c8f50 ! PA = 000000005d0001a0
90628 .word 0x554ed4a4,0xd5569400,0xb487c878,0x7b154a62 ! PA = 000000005d0001b0
90629 .word 0xa7e508d7,0x74ca479c,0x79a16c49,0x54729c31 ! PA = 000000005d0001c0
90630 .word 0xc0ef7b3e,0x9a3d677e,0xcad657df,0x1795a478 ! PA = 000000005d0001d0
90631 .word 0x37df2bf6,0x088698e9,0x69bdd5f6,0x86c836d1 ! PA = 000000005d0001e0
90632 .word 0x48cb8bdf,0x9b8e9029,0x2ffdb087,0x69b8e3d4 ! PA = 000000005d0001f0
90633p38_local3_expect:
90634 .word 0x17c443d3,0xc235cd7b,0xe3c8676a,0xb331d161 ! PA = 000000005d800000
90635 .word 0xb4c675d6,0xb2ea055d,0xf87ba981,0xf33cecf9 ! PA = 000000005d800010
90636 .word 0x68d192af,0xc7a2afc0,0x00000000,0x4a51817f ! PA = 000000005d800020
90637 .word 0x9f43a764,0xd30c78b2,0x44d23054,0xe766c88a ! PA = 000000005d800030
90638 .word 0x325b8276,0x669a35a3,0xff5e56b2,0xad8f00a9 ! PA = 000000005d800040
90639 .word 0x1b66f884,0x7b68213e,0xb3d3717c,0x4d4f75dd ! PA = 000000005d800050
90640 .word 0x3e7fd31a,0x966978f0,0xc052daef,0xc76f8d71 ! PA = 000000005d800060
90641 .word 0x9a2e8698,0x024dc6ff,0xca2d8f29,0x19432eb3 ! PA = 000000005d800070
90642 .word 0x3d1d054f,0x8a175e7f,0xbe65377b,0x8ae4cc2a ! PA = 000000005d800080
90643 .word 0x2c31242f,0x7d147864,0x560f4a00,0xe61c2bf6 ! PA = 000000005d800090
90644 .word 0x431db81f,0x5cf243d0,0xb15397d6,0x6cebb3e2 ! PA = 000000005d8000a0
90645 .word 0x10236024,0x35cca91a,0x7374b8ea,0xfa525c6c ! PA = 000000005d8000b0
90646 .word 0xe3646683,0x79c8c43c,0x545a90b4,0xc9f7917d ! PA = 000000005d8000c0
90647 .word 0x63895def,0x0a3f38af,0x9c069623,0x81e6d269 ! PA = 000000005d8000d0
90648 .word 0xcc56efac,0xca412591,0xcb6ba91a,0xe31f9770 ! PA = 000000005d8000e0
90649 .word 0xeacb5714,0x77f0fe8b,0x41c054d7,0x40fd14f8 ! PA = 000000005d8000f0
90650 .word 0x86af1f42,0xb7160b59,0x9f9ad33b,0x408d243b ! PA = 000000005d800100
90651 .word 0x416f53f9,0xa091f559,0x52e11f10,0xf63e05df ! PA = 000000005d800110
90652 .word 0x613a47db,0x7813c47f,0x0cae7063,0x65b9ef13 ! PA = 000000005d800120
90653 .word 0xd442973a,0x8afb4e75,0x0bdb4c35,0x5bfe540d ! PA = 000000005d800130
90654 .word 0xcc95e5a2,0xb3c09eee,0xb4c4749d,0x80299147 ! PA = 000000005d800140
90655 .word 0xc87d4a14,0x63bd4c73,0xc12ebfc2,0x38b3e3a1 ! PA = 000000005d800150
90656 .word 0x3438ddc2,0xc6c181b2,0x0acbb351,0xe84f241c ! PA = 000000005d800160
90657 .word 0xeb5f46e3,0x21f3349d,0xdd0afd3f,0xe396b9d0 ! PA = 000000005d800170
90658 .word 0xbe608c71,0x5b95855f,0x818cbe08,0x21444585 ! PA = 000000005d800180
90659 .word 0xddcbac07,0xa3663500,0x4454e2aa,0x5d0552c7 ! PA = 000000005d800190
90660 .word 0x2b31e9c3,0xdf29d831,0x0d1be03f,0x216cb05f ! PA = 000000005d8001a0
90661 .word 0xe6e9dafe,0x4005af9b,0x2864c287,0xf309d700 ! PA = 000000005d8001b0
90662 .word 0xefdf5c8a,0xe9e93707,0x440fce46,0x35f2c66e ! PA = 000000005d8001c0
90663 .word 0x06dc21e4,0x29510b98,0x91ca4c10,0x572de9ba ! PA = 000000005d8001d0
90664 .word 0xebbe6299,0x7d229f27,0x5d686ed8,0x5255e51c ! PA = 000000005d8001e0
90665 .word 0x43f41fc4,0xcd974794,0x31254e63,0xe6b40144 ! PA = 000000005d8001f0
90666p39_init_registers:
90667 .word 0xe5edfaf6,0x1eb6b185 ! Init value for %l0
90668 .word 0xc18c2c42,0x08722a21 ! Init value for %l1
90669 .word 0x348e83c4,0xa857b247 ! Init value for %l2
90670 .word 0x2a785adc,0x36faf46f ! Init value for %l3
90671 .word 0x4bd4de44,0xeafbc2b9 ! Init value for %l4
90672 .word 0x09858a05,0xf68c4b69 ! Init value for %l5
90673 .word 0x594f074f,0xb68fca55 ! Init value for %l6
90674 .word 0xc758e9e3,0xea7b088b ! Init value for %l7
90675 .align 64
90676p39_init_freg:
90677 .word 0x8c5dcafb,0x3ff5e479 ! Init value for %f0
90678 .word 0x4b79cc8c,0x19f69dec ! Init value for %f2
90679 .word 0xc078343a,0xc0caba28 ! Init value for %f4
90680 .word 0xdff94434,0x3944c338 ! Init value for %f6
90681 .word 0x78921547,0x88b22725 ! Init value for %f8
90682 .word 0x02c7ac4c,0x110c7ff8 ! Init value for %f10
90683 .word 0xc2415df4,0x4089e4eb ! Init value for %f12
90684 .word 0x27b90da0,0x38fdee5f ! Init value for %f14
90685 .word 0x5f304a94,0xaa3ab944 ! Init value for %f16
90686 .word 0xa98715d0,0x20ffe429 ! Init value for %f18
90687 .word 0x7ff7c5b9,0xc741dd64 ! Init value for %f20
90688 .word 0xf636ad72,0xf55b2ada ! Init value for %f22
90689 .word 0x45f4ac68,0x2c659a8a ! Init value for %f24
90690 .word 0x4cc22ac5,0xca54f1d2 ! Init value for %f26
90691 .word 0x7218e1f5,0x723befde ! Init value for %f28
90692 .word 0x0cec7121,0x49f1c170 ! Init value for %f30
90693 .word 0xb73199d5,0x62fc77b5 ! Init value for %f32
90694 .word 0x8b7a1ae6,0xc44097ef ! Init value for %f34
90695 .word 0x2fe07baf,0x8c725d2c ! Init value for %f36
90696 .word 0xf98a85f0,0x21cfc61a ! Init value for %f38
90697 .word 0x2d1e1226,0xf168ba6d ! Init value for %f40
90698 .word 0x09ae0068,0x79d19bc4 ! Init value for %f42
90699 .word 0x7a89577d,0x3fbddb93 ! Init value for %f44
90700 .word 0x3da0553f,0xb9f189b3 ! Init value for %f46
90701 .word 0xd76d6138,0x2182f2b9
90702 .word 0xd8f4f5c6,0x3c4ad01d
90703 .word 0x7fc7d9fd,0xa06abe56
90704 .word 0xa24dd050,0x4597b866
90705 .word 0x86dc8856,0xc86fd6c1
90706 .word 0x96e73254,0xaf06d7db
90707 .word 0xeac4be68,0xb0664310
90708 .word 0xbee37d12,0xba2ff1dc
90709p39_share_mask:
90710 .word 0x00000000,0x00000000
90711 .word 0x00000000,0x00000000
90712 .word 0x00000000,0x00000000
90713 .word 0x00000000,0x00000000
90714 .word 0x00000000,0x000000ff
90715 .word 0x00000000,0x00000000
90716 .word 0x00000000,0x00000000
90717 .word 0x00000000,0x00000000
90718p39_expected_registers:
90719 .word 0x00000000,0x00000064 ! %l0
90720 .word 0x00000000,0x00000037 ! %l1
90721 .word 0x00000000,0x00000049 ! %l2
90722 .word 0x00000000,0x000000a3 ! %l3
90723 .word 0x00000000,0x00000249 ! %l4
90724 .word 0x228d2eca,0x45d2f6e1 ! %l5
90725 .word 0x00000000,0xd1fadff1 ! %l6
90726 .word 0x00000000,0x00000060 ! %l7
90727p39_expected_fp_regs:
90728 .word 0x8c5dcafb,0x3ff5e479 ! %f0
90729 .word 0xc2415df4,0x80000000 ! %f2
90730 .word 0xc078343a,0xc0caba28 ! %f4
90731 .word 0xdff94434,0x3944c338 ! %f6
90732 .word 0x78921547,0x88b22725 ! %f8
90733 .word 0xb8fdee5f,0x110c7ff8 ! %f10
90734 .word 0xc2415df4,0x88b22725 ! %f12
90735 .word 0x27b90da0,0x38fdee5f ! %f14
90736 .word 0x9d10d80f,0x7cfd2c7c ! %f16
90737 .word 0x332e8eb2,0xf4e207f4 ! %f18
90738 .word 0x8497eb82,0x287ec1c1 ! %f20
90739 .word 0x5f604fb1,0xbd8d210f ! %f22
90740 .word 0x5464a6bc,0x02cd98fa ! %f24
90741 .word 0xf1eec3b5,0xfe053896 ! %f26
90742 .word 0x4047bdb9,0x7d55762e ! %f28
90743 .word 0xfd7431e8,0x88e89469 ! %f30
90744 .word 0x00000008,0x03800220 ! %fsr
90745p39_local0_expect:
90746 .word 0x6a09a174,0xf2e0d4bf,0x190ee9b7,0xfffdc1c8 ! PA = 000000005e000000
90747 .word 0xba580cdb,0x308e1729,0x7ec9a220,0x223d1bff ! PA = 000000005e000010
90748 .word 0x1dbb9c6e,0x65f800b2,0x694b8cf6,0x81c61c1c ! PA = 000000005e000020
90749 .word 0xba95b6c6,0x15f8cb5d,0xf4ead605,0x18a07a36 ! PA = 000000005e000030
90750 .word 0xd859becc,0x85c75274,0xfb71f9a2,0xef90d07e ! PA = 000000005e000040
90751 .word 0x269d7c5d,0xdd3cf7e9,0x51917b0a,0x2a804916 ! PA = 000000005e000050
90752 .word 0x046b6f90,0xb8fb501e,0xdcad5517,0xc68e9a90 ! PA = 000000005e000060
90753 .word 0xd69005cc,0x8fbac746,0x5b8c0a8f,0x994e320b ! PA = 000000005e000070
90754 .word 0x280ac391,0x35fae49f,0xd91d29fb,0xc8c02391 ! PA = 000000005e000080
90755 .word 0xf61c1da5,0x09ba5c75,0x707cf403,0x146462c8 ! PA = 000000005e000090
90756 .word 0xe696e195,0x4deffdf1,0xb9143e21,0x62c7e20a ! PA = 000000005e0000a0
90757 .word 0x4ccbc32f,0x5ae1499f,0x1bf549cd,0xb2ea9099 ! PA = 000000005e0000b0
90758 .word 0x50082c49,0x02981eb2,0xa03fe856,0x5d5ffadd ! PA = 000000005e0000c0
90759 .word 0x37cd0e7d,0x6c0bcc8a,0xd5d5397e,0x2b206f34 ! PA = 000000005e0000d0
90760 .word 0xf35878f9,0xafc8e8e0,0xc0afc687,0xa5c0d908 ! PA = 000000005e0000e0
90761 .word 0xb5bbf99a,0x2ea64374,0xc95d39f1,0x039bcda6 ! PA = 000000005e0000f0
90762 .word 0xe92f4986,0xe22e38be,0xc04f647b,0xe46fac77 ! PA = 000000005e000100
90763 .word 0x9451676e,0xb460c459,0x909dee74,0xa0d396e0 ! PA = 000000005e000110
90764 .word 0xd9c59194,0xd1cf0cc8,0x0d019aea,0x0f4c6452 ! PA = 000000005e000120
90765 .word 0xa098ec77,0x1ac2068c,0xd60e3a54,0x3e0d58e2 ! PA = 000000005e000130
90766 .word 0x8d68f3aa,0xe46c71b7,0xe2eed47c,0x51ffd83d ! PA = 000000005e000140
90767 .word 0xd1fadff1,0x1f4811f6,0x2ee90b25,0x63843ff3 ! PA = 000000005e000150
90768 .word 0x299ace56,0xe2715ed4,0x25d5b30b,0x7532f725 ! PA = 000000005e000160
90769 .word 0xa8b12dad,0x1db90c2a,0xe3c7e4c3,0x74ceeadc ! PA = 000000005e000170
90770 .word 0x0ae7d6ac,0xb86d64f2,0x9b7da0e3,0xf6c748d2 ! PA = 000000005e000180
90771 .word 0x1cf650c6,0x7906aa19,0x750fff1f,0xe0fccc04 ! PA = 000000005e000190
90772 .word 0x9f4604a7,0xb373b9d6,0x79be657f,0x1ec84a14 ! PA = 000000005e0001a0
90773 .word 0x80a5ac8c,0xaf614dae,0xd9b589ca,0xc6f66adc ! PA = 000000005e0001b0
90774 .word 0x3fc1b83e,0xd0c486df,0x0cec7121,0x49f1c170 ! PA = 000000005e0001c0
90775 .word 0x9d2fec1b,0xa2a89790,0x7e1ab3bb,0x27ecc190 ! PA = 000000005e0001d0
90776 .word 0x069e074d,0x82bc5835,0x2add3942,0xb9a5e6d9 ! PA = 000000005e0001e0
90777 .word 0xbc5bb828,0x5479933e,0x8f9dcdb2,0x638e3e4a ! PA = 000000005e0001f0
90778p39_local1_expect:
90779 .word 0x82d91789,0x23890652,0x7f000000,0x6ff4fa36 ! PA = 000000005e800000
90780 .word 0xfcbff396,0xe99a87d1,0xea465cb0,0xd8e39d95 ! PA = 000000005e800010
90781 .word 0x5eb3f6a8,0x108869cb,0xe5edfaf6,0x1eb6b185 ! PA = 000000005e800020
90782 .word 0x9f23e98c,0x1635f790,0x9bc59c53,0xbc46b7ee ! PA = 000000005e800030
90783 .word 0x0f6b7da3,0xefb84d04,0x6cf0e308,0x3ebea5d5 ! PA = 000000005e800040
90784 .word 0x49c6274c,0x09882850,0x70196828,0xb430b13b ! PA = 000000005e800050
90785 .word 0x12bf36d0,0xe1cca3fb,0x228d2eca,0x45d2f6e1 ! PA = 000000005e800060
90786 .word 0xfa01854e,0x88ca9854,0x483736ab,0x81fef05e ! PA = 000000005e800070
90787 .word 0x706702a3,0x5088874e,0x8302ebb3,0xea94aa0a ! PA = 000000005e800080
90788 .word 0x5df65b2a,0x92d4199d,0x7e8dc300,0x378a74a2 ! PA = 000000005e800090
90789 .word 0xba9d309e,0x3672c074,0xc3dfef53,0x964a9f9f ! PA = 000000005e8000a0
90790 .word 0x71e0fce7,0x1c08d763,0x96228c96,0xc214ebc2 ! PA = 000000005e8000b0
90791 .word 0xc15359c4,0x953c5c65,0x1efe1113,0x8e16c558 ! PA = 000000005e8000c0
90792 .word 0x67fed86a,0x5572dd4f,0x02a2454d,0xbb98a15a ! PA = 000000005e8000d0
90793 .word 0x4f7c5b10,0xd6c0ba53,0x2cce3aa4,0x1a06e0e5 ! PA = 000000005e8000e0
90794 .word 0x926e5946,0x8b3a03df,0x32779b69,0x6e3251d6 ! PA = 000000005e8000f0
90795 .word 0x67bd4011,0x4f101346,0x2bd92dab,0x8835f6e2 ! PA = 000000005e800100
90796 .word 0xdef987b3,0x7b70c7df,0x823490a3,0xab8770eb ! PA = 000000005e800110
90797 .word 0xbcb44588,0x21002817,0xd2cea9d1,0x649fe1b8 ! PA = 000000005e800120
90798 .word 0x690cccc4,0xb9899633,0xa8a83e78,0x7ba6bf3b ! PA = 000000005e800130
90799 .word 0x60683206,0x18349dae,0xa8707e9f,0x362fff47 ! PA = 000000005e800140
90800 .word 0xeb196d81,0x88a26232,0x0a9644c0,0xfa0e18d8 ! PA = 000000005e800150
90801 .word 0x6baf9f1c,0xb20c5314,0xe203986b,0x2a1e9224 ! PA = 000000005e800160
90802 .word 0x4c2573a4,0xfdc4941d,0xa13ee881,0xf56f54c6 ! PA = 000000005e800170
90803 .word 0x58034c5a,0x8a622019,0x5f6d6f24,0x28a9fb4c ! PA = 000000005e800180
90804 .word 0xdf48bbe6,0xa06d63eb,0x12e7803c,0x607b8fae ! PA = 000000005e800190
90805 .word 0x76a165f3,0x3754c1e5,0x58318830,0x42e7818e ! PA = 000000005e8001a0
90806 .word 0xec637be0,0xa8706931,0x1ccc5563,0x067599c9 ! PA = 000000005e8001b0
90807 .word 0xe66a32cc,0xace26f17,0x573df762,0x92a93557 ! PA = 000000005e8001c0
90808 .word 0x49dad1c1,0x71f18baf,0x5efdc2a5,0xefbca335 ! PA = 000000005e8001d0
90809 .word 0xa1d4a581,0x1ad493f7,0x2b0ff1a3,0x5d530405 ! PA = 000000005e8001e0
90810 .word 0x1cf22190,0x3f69fb86,0x80fb9b6f,0xbc9549f1 ! PA = 000000005e8001f0
90811p39_local2_expect:
90812 .word 0xdc266af2,0x2e45c2ec,0x661d808b,0xabdcbf5d ! PA = 000000005f000000
90813 .word 0xa3e2cb05,0x46f4616a,0x2927178b,0x6ab5b863 ! PA = 000000005f000010
90814 .word 0xa3c7e5ba,0xb19a3c9d,0x578e1e3f,0x67d494e1 ! PA = 000000005f000020
90815 .word 0x4ebc7c99,0x2ae6e803,0x4f31bb37,0xbe1df384 ! PA = 000000005f000030
90816 .word 0x7c2cfd7c,0x0fd8109d,0xf407e2f4,0xb28e2e33 ! PA = 000000005f000040
90817 .word 0xc1c17e28,0x82eb9784,0x0f218dbd,0xb14f605f ! PA = 000000005f000050
90818 .word 0xfa98cd02,0xbca66454,0x963805fe,0xb5c3eef1 ! PA = 000000005f000060
90819 .word 0x2e76557d,0xb9bd4740,0x6994e888,0xe83174fd ! PA = 000000005f000070
90820 .word 0x79e4f53f,0xfbca5d8c,0x00000080,0xf45d41c2 ! PA = 000000005f000080
90821 .word 0x28bacac0,0x3a3478c0,0x38c34439,0x3444f9df ! PA = 000000005f000090
90822 .word 0x2527b288,0x47159278,0xf87f0c11,0x5feefdb8 ! PA = 000000005f0000a0
90823 .word 0x2527b288,0xf45d41c2,0x5feefd38,0xa00db927 ! PA = 000000005f0000b0
90824 .word 0x9bb434c5,0xba1a25c5,0x720ce351,0x2a918739 ! PA = 000000005f0000c0
90825 .word 0x93660dcf,0xf735fdc7,0xa19048ba,0xd9a7124f ! PA = 000000005f0000d0
90826 .word 0x3b04bc7c,0x37e06231,0xc078343a,0xc0caba28 ! PA = 000000005f0000e0
90827 .word 0x1f440f36,0xd5bfb863,0x26a0cfc7,0x452e179a ! PA = 000000005f0000f0
90828 .word 0xcc9056bc,0x66cb9b88,0xbd5381e8,0x5b85affa ! PA = 000000005f000100
90829 .word 0xc858670c,0x0f8f0b75,0xc498e419,0x53e435ed ! PA = 000000005f000110
90830 .word 0x88de06e7,0xbf38f92d,0x369b2272,0xd4dcf691 ! PA = 000000005f000120
90831 .word 0x1669effa,0x0088b546,0x6a2049de,0xfcea426e ! PA = 000000005f000130
90832 .word 0xf0a92241,0x070fb687,0x03f256b9,0x0cf8d640 ! PA = 000000005f000140
90833 .word 0x675504c3,0xb017d44c,0x4c19f6d9,0x51390852 ! PA = 000000005f000150
90834 .word 0x0d3ce038,0xae23d610,0xb95e5c5c,0x18fe5a73 ! PA = 000000005f000160
90835 .word 0xeab55ad6,0x38d6c837,0x550d0e3a,0xcde4c7ef ! PA = 000000005f000170
90836 .word 0xb7d9b85d,0x9313c5c4,0x390d4178,0x1655a0db ! PA = 000000005f000180
90837 .word 0x7058ddd9,0xaa23a478,0x8d03c5c2,0xb0f45814 ! PA = 000000005f000190
90838 .word 0x452695c9,0xae666fe5,0x69b146c6,0x017f58bb ! PA = 000000005f0001a0
90839 .word 0xa3566051,0x68f7d6f0,0x5cda8db9,0x0d9b3da7 ! PA = 000000005f0001b0
90840 .word 0x34590196,0x54a493cc,0x3a3deb90,0x63e78fca ! PA = 000000005f0001c0
90841 .word 0xb7262caf,0xa75db03d,0x19954b0d,0xcc6c436c ! PA = 000000005f0001d0
90842 .word 0x6c6c5615,0x0828f17c,0xa099a909,0xe7dbbed7 ! PA = 000000005f0001e0
90843 .word 0x227c96ab,0xbc4223c6,0xe3cea6a7,0xc11a385a ! PA = 000000005f0001f0
90844p39_local3_expect:
90845 .word 0x79e4f53f,0xfbca5d8c,0x000000f1,0xf45d41c2 ! PA = 000000005f800000
90846 .word 0x28bacac0,0x3a3478c0,0x38c34439,0x3444f9df ! PA = 000000005f800010
90847 .word 0x00000057,0x47159278,0xf87f0c11,0x4cacc702 ! PA = 000000005f800020
90848 .word 0xebe48940,0xf45d41c2,0x5feefd38,0xa00db927 ! PA = 000000005f800030
90849 .word 0xbcf87ae1,0x7f5b0708,0x9a96ba3a,0xc3a6e3cc ! PA = 000000005f800040
90850 .word 0xa6cf040e,0x875c36fb,0xae0767b5,0xed1c7d68 ! PA = 000000005f800050
90851 .word 0x64fff793,0x993dd3b5,0x03b78f47,0x01d79463 ! PA = 000000005f800060
90852 .word 0xff24fb19,0xf339d534,0x157e11a0,0x4ba5f23a ! PA = 000000005f800070
90853 .word 0x13fd1510,0x81cc3351,0x1b1d297f,0x08bf8eff ! PA = 000000005f800080
90854 .word 0xf65e5417,0xc9f3b3dd,0xb4f27b93,0xf76601ed ! PA = 000000005f800090
90855 .word 0x65cafc22,0xf5c784ac,0xee361f66,0x1fe5a9e3 ! PA = 000000005f8000a0
90856 .word 0xa518bd95,0x6ee4119c,0x259fc804,0xb084c557 ! PA = 000000005f8000b0
90857 .word 0x87688cf9,0x1ceadc1f,0x56ea0125,0xa7cbc285 ! PA = 000000005f8000c0
90858 .word 0x60c0b638,0x942f9329,0xe88c25a9,0xe51d4792 ! PA = 000000005f8000d0
90859 .word 0xbe9f60b8,0xe2c28dd4,0x0f65a7ce,0x9ebeb05e ! PA = 000000005f8000e0
90860 .word 0x5db0630e,0x44c74db9,0x88b12731,0x1c49e807 ! PA = 000000005f8000f0
90861 .word 0xee98d019,0x93fd3243,0xbde3de65,0x15112a5b ! PA = 000000005f800100
90862 .word 0x1dcd260c,0x4b2a8649,0x58dc419b,0x693c2b40 ! PA = 000000005f800110
90863 .word 0xa13fb8f9,0x16a80bb2,0x1a11852b,0x0f2baf0b ! PA = 000000005f800120
90864 .word 0x8b4f590b,0xf5d0012c,0xb665f935,0x288a91e7 ! PA = 000000005f800130
90865 .word 0x1bfe0719,0x7289f6ac,0xb818ae14,0x1ead42bc ! PA = 000000005f800140
90866 .word 0x90817e0d,0x79322155,0x19fd1be0,0x9191c0fc ! PA = 000000005f800150
90867 .word 0xbd2b3369,0x59e47a01,0x7df5a5ff,0x533ae9ad ! PA = 000000005f800160
90868 .word 0x95370db1,0x490b5267,0x927cc1ac,0xeaee6214 ! PA = 000000005f800170
90869 .word 0xf6d10219,0x1f149ce4,0x96242b49,0x1e17002d ! PA = 000000005f800180
90870 .word 0xad7f81e5,0x39592e7e,0x71ffe897,0x37bb0c3f ! PA = 000000005f800190
90871 .word 0x3393ac2a,0x507444f4,0xb3fe7d0d,0x9a9f9d14 ! PA = 000000005f8001a0
90872 .word 0x4d07b55b,0x32f657a5,0x20fd6a69,0xb192172e ! PA = 000000005f8001b0
90873 .word 0x53ef7c5b,0xfb6200b0,0x146a6533,0x461623da ! PA = 000000005f8001c0
90874 .word 0xb0fa2640,0x5b6bb9de,0x7fd6b9f3,0x932e6258 ! PA = 000000005f8001d0
90875 .word 0x01e3dedd,0x1663e767,0x83e7468f,0xdc8385aa ! PA = 000000005f8001e0
90876 .word 0xee064ff6,0xbf02a732,0xd9b9cfc9,0x04fc6c62 ! PA = 000000005f8001f0
90877p40_init_registers:
90878 .word 0x91b85b5e,0x8849d783 ! Init value for %l0
90879 .word 0xd5f1ca20,0x4ade91a9 ! Init value for %l1
90880 .word 0x2e4bd9a6,0x4ee6799c ! Init value for %l2
90881 .word 0xf448078a,0xcbf71809 ! Init value for %l3
90882 .word 0x3579032a,0x98c7ab8e ! Init value for %l4
90883 .word 0x22db0001,0xbaedd99a ! Init value for %l5
90884 .word 0x41b83460,0x7e4c8974 ! Init value for %l6
90885 .word 0xd11bdbc4,0x35ca717d ! Init value for %l7
90886 .align 64
90887p40_init_freg:
90888 .word 0x27190ecc,0xdc518909 ! Init value for %f0
90889 .word 0x7f6a0b1e,0xb146f728 ! Init value for %f2
90890 .word 0x0329a2b0,0x792fea29 ! Init value for %f4
90891 .word 0x904261af,0x966e5756 ! Init value for %f6
90892 .word 0xdcb311e3,0x7c07b103 ! Init value for %f8
90893 .word 0x89329c1c,0x6b2aa2a9 ! Init value for %f10
90894 .word 0x93a61a2d,0x393a05ac ! Init value for %f12
90895 .word 0x23246f5c,0xaa58474a ! Init value for %f14
90896 .word 0xd74008bd,0x25ff03bb ! Init value for %f16
90897 .word 0x351da959,0x47d2bfb7 ! Init value for %f18
90898 .word 0xeae12c01,0x79279469 ! Init value for %f20
90899 .word 0x1ac027d0,0x488820f6 ! Init value for %f22
90900 .word 0x86112076,0xb37b2d4b ! Init value for %f24
90901 .word 0x1f8cd839,0x16b7aed7 ! Init value for %f26
90902 .word 0x0b588fad,0x9620a9c6 ! Init value for %f28
90903 .word 0x9fcd320b,0xbc699a72 ! Init value for %f30
90904 .word 0xd6efa4c3,0x4c553da5 ! Init value for %f32
90905 .word 0x7ca15b90,0xefe1fee6 ! Init value for %f34
90906 .word 0x7dfe23bd,0xa9ad61e2 ! Init value for %f36
90907 .word 0xc23cc14f,0x12f3f9e0 ! Init value for %f38
90908 .word 0x2364aeb3,0x39af9d78 ! Init value for %f40
90909 .word 0x8f54c59f,0xe47f3b72 ! Init value for %f42
90910 .word 0x42dae2d3,0x9128c0b6 ! Init value for %f44
90911 .word 0xdf76a0e8,0x44ad8668 ! Init value for %f46
90912 .word 0xdc263715,0xc7f2c008
90913 .word 0x632823e9,0x6d019a76
90914 .word 0x6570f81d,0xccd40b53
90915 .word 0xcd44d752,0xf91fea52
90916 .word 0xaf6abf5f,0x868a9811
90917 .word 0x66445aba,0xe2babbcb
90918 .word 0xe803701c,0x09ca5b0d
90919 .word 0x78819309,0xa4502f70
90920p40_share_mask:
90921 .word 0x00000000,0x00000000
90922 .word 0x00000000,0x00000000
90923 .word 0x00000000,0x00000000
90924 .word 0x00000000,0x00000000
90925 .word 0x00000000,0x00000000
90926 .word 0xff000000,0x00000000
90927 .word 0x00000000,0x00000000
90928 .word 0x00000000,0x00000000
90929p40_expected_registers:
90930 .word 0x00000000,0x00000107 ! %l0
90931 .word 0x00000000,0x0000006d ! %l1
90932 .word 0x00000000,0x00000010 ! %l2
90933 .word 0x00000000,0x000000fb ! %l3
90934 .word 0x00000000,0x00000005 ! %l4
90935 .word 0xffffffff,0xa941cd0d ! %l5
90936 .word 0xffffffff,0xffffffb3 ! %l6
90937 .word 0x00000000,0x00009e31 ! %l7
90938p40_expected_fp_regs:
90939 .word 0xd6efa4c3,0x4c553da5 ! %f0
90940 .word 0x7ca15b90,0xefe1fee6 ! %f2
90941 .word 0x7dfe23bd,0xa9ad61e2 ! %f4
90942 .word 0xc23cc14f,0x12f3f9e0 ! %f6
90943 .word 0x2364aeb3,0x39af9d78 ! %f8
90944 .word 0x8f54c59f,0xe47f3b72 ! %f10
90945 .word 0x42dae2d3,0x9128c0b6 ! %f12
90946 .word 0xdf76a0e8,0x44ad8668 ! %f14
90947 .word 0x41b7fbd3,0x43177fa6 ! %f16
90948 .word 0x632823e9,0x6d019a76 ! %f18
90949 .word 0x6570f81d,0xccd40b53 ! %f20
90950 .word 0xc23a5960,0xfbcf6800 ! %f22
90951 .word 0xaf6abf5f,0x868a9811 ! %f24
90952 .word 0x7dfe23bd,0xe2babbcb ! %f26
90953 .word 0xe803701c,0x09ca5b0d ! %f28
90954 .word 0x78819309,0xa4502f70 ! %f30
90955 .word 0x00000000,0xcc800021 ! %fsr
90956p40_local0_expect:
90957 .word 0x9552c4f3,0x309fd9e8,0x2fe2a6b1,0x62f69ebe ! PA = 0000000060000000
90958 .word 0x1565ebdb,0x0fe5bea9,0xc86bedd9,0x89536c4c ! PA = 0000000060000010
90959 .word 0xd8000000,0xf35b2922,0x10000000,0xc0c9bd28 ! PA = 0000000060000020
90960 .word 0x8e34311b,0xe38230a3,0xc952961b,0x773356e9 ! PA = 0000000060000030
90961 .word 0xcc08eab9,0xe5caf714,0xca1bc414,0x9df99bfb ! PA = 0000000060000040
90962 .word 0x3389e3cf,0x795e949e,0x887b08c7,0xae752ea0 ! PA = 0000000060000050
90963 .word 0x6565e9dd,0x3e1055b4,0x9759544e,0x69b6742f ! PA = 0000000060000060
90964 .word 0x19865b37,0xdae842ce,0xbe5d71f8,0x666eff01 ! PA = 0000000060000070
90965 .word 0xcf5c664a,0x8a9e463b,0x1d312269,0x5a0ac7ee ! PA = 0000000060000080
90966 .word 0x257a6e5c,0x149e33a1,0x11895df6,0xac41d719 ! PA = 0000000060000090
90967 .word 0x656d4b43,0x83543b1e,0xa068bde9,0xc23cc14f ! PA = 00000000600000a0
90968 .word 0x32f3f1ff,0xbbf69f94,0xd3ad9761,0xf693e229 ! PA = 00000000600000b0
90969 .word 0x14b9a56b,0x32128a2a,0xfbd6969c,0x5e0f828d ! PA = 00000000600000c0
90970 .word 0xf95b9fe4,0x6d45797b,0x050682f0,0x33a2cdad ! PA = 00000000600000d0
90971 .word 0xb25f3741,0x7e0d2045,0x4e880518,0x268816cb ! PA = 00000000600000e0
90972 .word 0x01fe2509,0x0748b04f,0xa8d25555,0x28f1de36 ! PA = 00000000600000f0
90973 .word 0xe0337dbe,0xc9ee9df5,0x324f5878,0x2d783b12 ! PA = 0000000060000100
90974 .word 0x422964b0,0x57b0fb36,0x40f26001,0xf100e7d4 ! PA = 0000000060000110
90975 .word 0x13bb5bee,0x45cf552c,0x3a5e27d9,0xa8e9e53e ! PA = 0000000060000120
90976 .word 0xe72c5617,0x2b4e1aed,0xf4ab23a6,0x6fdf264d ! PA = 0000000060000130
90977 .word 0x6b47e884,0xc87465fe,0x12d197e4,0xcabd2959 ! PA = 0000000060000140
90978 .word 0x3b1b4f9d,0xef813255,0x98111073,0xba4b8760 ! PA = 0000000060000150
90979 .word 0x458504a2,0xb4cec2c8,0x1da4fe45,0x50e9ae3d ! PA = 0000000060000160
90980 .word 0xff500814,0x5cb90369,0x6eac75ef,0xd5d4db5f ! PA = 0000000060000170
90981 .word 0xc9565ff8,0x53aca650,0xfda4b3ee,0xcfec7810 ! PA = 0000000060000180
90982 .word 0x156a6e5a,0xace8720a,0x781d940e,0x9592db0f ! PA = 0000000060000190
90983 .word 0x7b06f337,0x2b11f58b,0xf6b410de,0xd97c68f9 ! PA = 00000000600001a0
90984 .word 0xe2bac194,0x9253e0ed,0x2ae5c8d8,0x2027f0b6 ! PA = 00000000600001b0
90985 .word 0x0be757a9,0x5b12f8cc,0xf6f22291,0x92666023 ! PA = 00000000600001c0
90986 .word 0xcbb5be42,0xe87a9b38,0xb18bf937,0xb6a65a61 ! PA = 00000000600001d0
90987 .word 0xe3b3a740,0xd31e9b4b,0x7dfdd8b5,0x54fadc71 ! PA = 00000000600001e0
90988 .word 0x43a04da6,0x36955a0c,0xc393e42a,0x46b43fee ! PA = 00000000600001f0
90989p40_local1_expect:
90990 .word 0x3a71984a,0x7db970eb,0xa0aaba57,0xbb802386 ! PA = 0000000060800000
90991 .word 0x7c8e149b,0xd3fbb741,0x3e2caf86,0xadc6c401 ! PA = 0000000060800010
90992 .word 0xe13296b7,0x6fd2e7c5,0x4a4462f8,0x1e79e3f6 ! PA = 0000000060800020
90993 .word 0x4d7eb3f4,0x43b8be36,0x7c970dc5,0x4551fad1 ! PA = 0000000060800030
90994 .word 0x94f1bc5f,0x6826094a,0x0a5a47aa,0x2291754f ! PA = 0000000060800040
90995 .word 0xf95cd14f,0xd93e58f8,0xdfd547a3,0xef696b3c ! PA = 0000000060800050
90996 .word 0xc1eac666,0x2a719d47,0xd6a6e6d7,0x4c5694b0 ! PA = 0000000060800060
90997 .word 0xc29810ff,0x199f7b69,0x0e91972b,0x567cdc94 ! PA = 0000000060800070
90998 .word 0x91dde157,0xcde493a1,0x66df4b8f,0x44091a87 ! PA = 0000000060800080
90999 .word 0x22678bca,0xbeea96b4,0x15c84c38,0x155f9a88 ! PA = 0000000060800090
91000 .word 0x4fbb5811,0xcd588177,0xdfe5e18c,0x0c889473 ! PA = 00000000608000a0
91001 .word 0x9dcc6c4d,0x33648650,0x6f872576,0x64329ea4 ! PA = 00000000608000b0
91002 .word 0xf088dde4,0x4f8c148f,0xffff7fb6,0xeec22752 ! PA = 00000000608000c0
91003 .word 0x2344b955,0x58e1fe2e,0x9f22e5f6,0x7938e76c ! PA = 00000000608000d0
91004 .word 0x1b2fd185,0xa79afe6f,0xce09f7ca,0x117f005c ! PA = 00000000608000e0
91005 .word 0x6bf1a1de,0xa320c271,0x80f55112,0x863e5562 ! PA = 00000000608000f0
91006 .word 0x1ca1eeda,0x4427f1e9,0x5f28aee7,0x7cb6e4b1 ! PA = 0000000060800100
91007 .word 0x2b0467c1,0x2ba8dee9,0xb282ffd5,0xb8dbf21e ! PA = 0000000060800110
91008 .word 0xef072bb9,0x0234082b,0x8312ad0f,0xcb5e20fc ! PA = 0000000060800120
91009 .word 0x33ad7235,0x5bdf9002,0xb8785b42,0x4318567d ! PA = 0000000060800130
91010 .word 0xbe2f12d5,0x7786b16d,0x951d9ba2,0x2d6a23d8 ! PA = 0000000060800140
91011 .word 0xde6e205e,0x5aeff0db,0x5162e977,0xcbd4a12e ! PA = 0000000060800150
91012 .word 0x7f02c6e7,0x497f5095,0xb4fed382,0x1b4744e4 ! PA = 0000000060800160
91013 .word 0xdb50557e,0xd74e833e,0x28a7a9ca,0x87e33d9c ! PA = 0000000060800170
91014 .word 0x19a5f621,0x8242887b,0x26bc3a49,0xfa6b4427 ! PA = 0000000060800180
91015 .word 0x456df254,0xe0c6409b,0x7c8e149b,0x4faf3add ! PA = 0000000060800190
91016 .word 0xaf908ec4,0x348e0a79,0x9c8ebd83,0x4dd2bb3d ! PA = 00000000608001a0
91017 .word 0xa67f1743,0xd3fbb741,0xe648da36,0xeeff97ec ! PA = 00000000608001b0
91018 .word 0xb3d37927,0x419533db,0x59d984fa,0xfd9b3c18 ! PA = 00000000608001c0
91019 .word 0xdd8e0504,0xae90c63a,0x93c3c3fd,0xdda17522 ! PA = 00000000608001d0
91020 .word 0x43728749,0xb8d10907,0x375bc778,0xa941cd0d ! PA = 00000000608001e0
91021 .word 0x6fed84ff,0xa3301e48,0x805ebe6c,0x87699e0d ! PA = 00000000608001f0
91022p40_local2_expect:
91023 .word 0xecd1a33b,0xcbf07f84,0x3f8b5fea,0x1c073d83 ! PA = 0000000061000000
91024 .word 0xfb0709cf,0xf9333c2d,0x8c418bf5,0x5a171f2e ! PA = 0000000061000010
91025 .word 0xf862444a,0xfbfcdcab,0x2298e87a,0x69c95bdd ! PA = 0000000061000020
91026 .word 0x2a4a02e7,0x00144baf,0x1a3b3e39,0xa87c0c87 ! PA = 0000000061000030
91027 .word 0xc6de11e4,0x1cec3f69,0xa4440da7,0xa167831c ! PA = 0000000061000040
91028 .word 0xeea1b4ab,0x06b675e3,0xdae36659,0x3619c43f ! PA = 0000000061000050
91029 .word 0x6e5aac28,0x3a64a5c6,0x5b8050a4,0x34f0003c ! PA = 0000000061000060
91030 .word 0xb58d7f49,0x8e42617f,0xcd611f08,0x51bfc0f7 ! PA = 0000000061000070
91031 .word 0x8626c431,0x1e843b5b,0x04ddfd4e,0xdca9d16e ! PA = 0000000061000080
91032 .word 0x49b467c2,0xd546a739,0x21bd25e4,0xb2129e1f ! PA = 0000000061000090
91033 .word 0xd8777164,0x7599e4ce,0x1e914e8a,0x77793133 ! PA = 00000000610000a0
91034 .word 0x59942af7,0x3a726e76,0xbb76a6b8,0x8580ef0c ! PA = 00000000610000b0
91035 .word 0x44ee8f8f,0xc92d65e1,0xcd67d320,0xe56cfbb6 ! PA = 00000000610000c0
91036 .word 0x0bd95622,0xa7ed497d,0x10ca5be8,0xb8c4d7b2 ! PA = 00000000610000d0
91037 .word 0xa4ed2643,0xd5e0b9d4,0xf0c5394b,0x454b8000 ! PA = 00000000610000e0
91038 .word 0xd2d0973a,0xeb9bff62,0x58b897c5,0x9b4b7e7c ! PA = 00000000610000f0
91039 .word 0x31059816,0x55f0e691,0x8da8852e,0xedd0fc98 ! PA = 0000000061000100
91040 .word 0xd8419436,0x2b1b3df6,0x159a7d13,0x1fbd686b ! PA = 0000000061000110
91041 .word 0x4c3819a8,0xcfae7603,0x2b112fe8,0x150a6db6 ! PA = 0000000061000120
91042 .word 0xa79bf07a,0xb647a6b5,0x78931847,0x5c9b7473 ! PA = 0000000061000130
91043 .word 0x772a2db0,0xf71d65d4,0x891b694b,0x90148dce ! PA = 0000000061000140
91044 .word 0x3c8ae2a2,0x38f0aaa1,0xe306646c,0x48eba10b ! PA = 0000000061000150
91045 .word 0x9a6edc4c,0x84af1f48,0x71d35712,0xafa906f7 ! PA = 0000000061000160
91046 .word 0x8e0e7a37,0xeaa3ee2c,0x372acbfe,0x0ef9a67c ! PA = 0000000061000170
91047 .word 0x3bc5a8a4,0x1745024c,0x0c42195c,0xb1177ff1 ! PA = 0000000061000180
91048 .word 0x4e0117fe,0x9e446b34,0x431f7f1f,0xb82b311f ! PA = 0000000061000190
91049 .word 0xe79055ee,0x97558980,0x6a1f5806,0x3bc1b10d ! PA = 00000000610001a0
91050 .word 0x4e491283,0xe680343c,0x8a06f938,0x875098d0 ! PA = 00000000610001b0
91051 .word 0xd1c7cc28,0x766ce16c,0x06caf017,0xf7c133a4 ! PA = 00000000610001c0
91052 .word 0x4f9b0c90,0x46560cc0,0xf6241a98,0x7412ee3a ! PA = 00000000610001d0
91053 .word 0x7d615467,0xa7302567,0x8949ec11,0x674112cb ! PA = 00000000610001e0
91054 .word 0xea14a70d,0x52810577,0x206a18e0,0x36c566e2 ! PA = 00000000610001f0
91055p40_local3_expect:
91056 .word 0xcf5d1d44,0x0e3689ee,0x8e8e83cc,0x8cd8c7b2 ! PA = 0000000061800000
91057 .word 0x9cfc2a2a,0x4cab590b,0x781edef2,0x0065ad8a ! PA = 0000000061800010
91058 .word 0x9482bb40,0xe4b0d586,0xc9cc4f46,0x9defc746 ! PA = 0000000061800020
91059 .word 0x3893c53a,0x831ae599,0x41067685,0x9a2db0c3 ! PA = 0000000061800030
91060 .word 0x7f7acc2a,0x5d3eb165,0x74499963,0x6a657912 ! PA = 0000000061800040
91061 .word 0x135d2f2a,0x3d1c51d1,0x64e19be3,0x5abe23f5 ! PA = 0000000061800050
91062 .word 0xb5d7928c,0x95e265b4,0xe755aa6d,0x2cdf6406 ! PA = 0000000061800060
91063 .word 0x02084db8,0x105258e2,0xcb5ec27b,0xcdd01de7 ! PA = 0000000061800070
91064 .word 0x03543577,0xfe9645bc,0x5b75fe84,0xf9f34f48 ! PA = 0000000061800080
91065 .word 0x6ac016ac,0xae977d0a,0xe02cb954,0x9f8f9372 ! PA = 0000000061800090
91066 .word 0x251dcada,0x01480f13,0x7532a642,0xb1254d8f ! PA = 00000000618000a0
91067 .word 0xb4d3ffb9,0x58fee198,0x842f6977,0x5cd4a65a ! PA = 00000000618000b0
91068 .word 0xdb68544b,0x568f85e8,0x83c2abc6,0xe001a5dd ! PA = 00000000618000c0
91069 .word 0x6f97348a,0xd2a2b982,0xbe814f06,0xcf122da0 ! PA = 00000000618000d0
91070 .word 0xe15a157b,0xf2775d69,0xdc5a69cd,0x89a99a38 ! PA = 00000000618000e0
91071 .word 0xefbf9baa,0xbf2b683a,0x81a65dcf,0x6737b7af ! PA = 00000000618000f0
91072 .word 0xf8ed52ac,0xd161c82a,0x03948b88,0xff789d44 ! PA = 0000000061800100
91073 .word 0xf8d8c28f,0x1045b8d2,0xb4b9be5b,0x121fb7f6 ! PA = 0000000061800110
91074 .word 0xe7732885,0x04268d14,0xa3e0e038,0x034bc198 ! PA = 0000000061800120
91075 .word 0x96d6715c,0x69265323,0x17e40b28,0xe85258c5 ! PA = 0000000061800130
91076 .word 0x0586e0e9,0xc63501a6,0xdaafba57,0xaf213d85 ! PA = 0000000061800140
91077 .word 0xea639031,0x475be43b,0x8e84f989,0xe4893602 ! PA = 0000000061800150
91078 .word 0x52a4a891,0x1d47e5c1,0x15ab7e42,0x62e2268b ! PA = 0000000061800160
91079 .word 0x01ab0eac,0x41b78e49,0xfe8237c0,0xbec45208 ! PA = 0000000061800170
91080 .word 0xe0dd361e,0x083c121c,0x8316c4b9,0x635b185b ! PA = 0000000061800180
91081 .word 0xc6091038,0xe7b47a16,0xe9ca6bc9,0xd0237ccf ! PA = 0000000061800190
91082 .word 0x6d88ab8e,0x2622cf04,0x1ad7dfca,0x2ea585b0 ! PA = 00000000618001a0
91083 .word 0x83bb535e,0x0c53e82b,0x836ad228,0x6446fce8 ! PA = 00000000618001b0
91084 .word 0x41cecbc2,0x2c7d803c,0xc7047465,0xd750cf45 ! PA = 00000000618001c0
91085 .word 0xfd836b2f,0xc193de9e,0x9e312173,0x8f9f4472 ! PA = 00000000618001d0
91086 .word 0x6aace8de,0x99b8c874,0xa999bc66,0xd656615f ! PA = 00000000618001e0
91087 .word 0x86b0725d,0x3a833ca2,0xb030a31d,0x2571e76d ! PA = 00000000618001f0
91088p41_init_registers:
91089 .word 0xcb0ba6f2,0x81ff9a97 ! Init value for %l0
91090 .word 0xfa61e24d,0xd658e129 ! Init value for %l1
91091 .word 0xea8af4db,0xeb302656 ! Init value for %l2
91092 .word 0xd69d143e,0x616d4cb6 ! Init value for %l3
91093 .word 0x4b6d72b0,0x70281f18 ! Init value for %l4
91094 .word 0x30c4972b,0xbf316df0 ! Init value for %l5
91095 .word 0xa8847fbe,0x0c2abe66 ! Init value for %l6
91096 .word 0x1c1a9d64,0x9e74730b ! Init value for %l7
91097 .align 64
91098p41_init_freg:
91099 .word 0x52520dc2,0xbce65f83 ! Init value for %f0
91100 .word 0x89caf7e6,0x1fc41972 ! Init value for %f2
91101 .word 0x65861393,0x03298d90 ! Init value for %f4
91102 .word 0x2432e979,0x6d996bea ! Init value for %f6
91103 .word 0x08184dcc,0xe2915e98 ! Init value for %f8
91104 .word 0x0746e35e,0x86ee0895 ! Init value for %f10
91105 .word 0x9a1a9e45,0x67e4223f ! Init value for %f12
91106 .word 0xf06b3f77,0x810d7f6d ! Init value for %f14
91107 .word 0x2b39d8e7,0xea5ae404 ! Init value for %f16
91108 .word 0x944d9aea,0xde76f770 ! Init value for %f18
91109 .word 0x9525d97c,0x87929e02 ! Init value for %f20
91110 .word 0x690b2642,0x14f6f30e ! Init value for %f22
91111 .word 0x5deb6747,0x9d45e8d6 ! Init value for %f24
91112 .word 0x3366e2ea,0x399efd60 ! Init value for %f26
91113 .word 0xb96e4ccd,0x7d74585d ! Init value for %f28
91114 .word 0x378fda4e,0x8ff271dd ! Init value for %f30
91115 .word 0xbd65e7fb,0xa438f0c2 ! Init value for %f32
91116 .word 0x0aa07678,0xfa288983 ! Init value for %f34
91117 .word 0x361ad7f3,0x1143aec9 ! Init value for %f36
91118 .word 0x3775c152,0xf8172525 ! Init value for %f38
91119 .word 0xb468a65e,0x9895f3ff ! Init value for %f40
91120 .word 0x77411246,0xe45ffed7 ! Init value for %f42
91121 .word 0x7c0d1d7f,0x4d97baf7 ! Init value for %f44
91122 .word 0xcfd72d1f,0x424b2e03 ! Init value for %f46
91123 .word 0x5f5598d5,0x9b446220
91124 .word 0x7507a659,0x6efabc41
91125 .word 0x7726e528,0xc1cc0ea2
91126 .word 0x0d61c8c3,0xa43ec294
91127 .word 0xa5666c02,0xfdf8a2ca
91128 .word 0xbf8baeb3,0x9b1233fb
91129 .word 0x45047476,0x64e49681
91130 .word 0x27bd13e6,0x7b722db0
91131p41_share_mask:
91132 .word 0x00000000,0x00000000
91133 .word 0x00000000,0x00000000
91134 .word 0x00000000,0x00000000
91135 .word 0x00000000,0x00000000
91136 .word 0x00000000,0x00000000
91137 .word 0x00ff0000,0x00000000
91138 .word 0x00000000,0x00000000
91139 .word 0x00000000,0x00000000
91140p41_expected_registers:
91141 .word 0x00000000,0x0000001e ! %l0
91142 .word 0x91021951,0xb53a8367 ! %l1
91143 .word 0x3c000000,0x00000000 ! %l2
91144 .word 0x00000000,0x000000ff ! %l3
91145 .word 0xffffffff,0x927b42b4 ! %l4
91146 .word 0xffffffff,0xffff9288 ! %l5
91147 .word 0x00000000,0xf92799b8 ! %l6
91148 .word 0x00000000,0xe8cc60f6 ! %l7
91149p41_expected_fp_regs:
91150 .word 0xc605354b,0x9949a085 ! %f0
91151 .word 0xc3ddf7ba,0x0cfe4f22 ! %f2
91152 .word 0x882117cc,0x06c37487 ! %f4
91153 .word 0x19f5e18d,0x390c83c7 ! %f6
91154 .word 0xae448b5e,0xdd916153 ! %f8
91155 .word 0xc3ddf7ba,0x0cfe4f22 ! %f10
91156 .word 0x3eda5c0c,0x6be74bf2 ! %f12
91157 .word 0xc605354b,0x6c400000 ! %f14
91158 .word 0x00000000,0x00000000 ! %f16
91159 .word 0x7a5a0c03,0x6a868557 ! %f18
91160 .word 0x6be74bf2,0x77675413 ! %f20
91161 .word 0x9a45422d,0xaacddee6 ! %f22
91162 .word 0x00000000,0x6be74bf2 ! %f24
91163 .word 0x98bef96a,0x19f5e18d ! %f26
91164 .word 0x19f5e18d,0x390c83c7 ! %f28
91165 .word 0x44bb2134,0xcc4884bc ! %f30
91166 .word 0x00000000,0x400004a0 ! %fsr
91167p41_local0_expect:
91168 .word 0xb912a12f,0x7ebdf51a,0xd61d2aa1,0x932d19b2 ! PA = 0000000062000000
91169 .word 0xc4b69fba,0x46f9bf28,0x4a28e3df,0xf75c0870 ! PA = 0000000062000010
91170 .word 0x2e9392d1,0x7e86cdc6,0x92883628,0xdf68bd7b ! PA = 0000000062000020
91171 .word 0x5e17f8cf,0x39826bac,0xb4933da9,0x858529cc ! PA = 0000000062000030
91172 .word 0xb2fd6242,0x59b6f40d,0x7ae18f26,0xcd5025d4 ! PA = 0000000062000040
91173 .word 0xe0c61b71,0xd5dfaa2e,0x4c719b98,0xcd122bad ! PA = 0000000062000050
91174 .word 0xb35d2f43,0x5b731381,0xd7f1c138,0x5e7d4d52 ! PA = 0000000062000060
91175 .word 0x5fc2ef9a,0xdbf31f74,0x43f329d7,0xcbb6029c ! PA = 0000000062000070
91176 .word 0x9713ade6,0x15c2851d,0xc265e309,0x797c0d8d ! PA = 0000000062000080
91177 .word 0x1a4b1faf,0x5f8fa8ea,0x019fc11a,0x82ebc290 ! PA = 0000000062000090
91178 .word 0xb92d62ab,0x0fcdf5aa,0xd2a193ae,0xb12c756b ! PA = 00000000620000a0
91179 .word 0xec41f89a,0x1fd0f5ac,0xec01fd1f,0xd6713b4a ! PA = 00000000620000b0
91180 .word 0xd5c7c491,0x90bb7572,0xaeae63fa,0x5f3a1f35 ! PA = 00000000620000c0
91181 .word 0x786584bb,0xd74a2810,0x21f32a98,0x392713f3 ! PA = 00000000620000d0
91182 .word 0x89e18d72,0x1e9d2067,0x7a5e11d9,0xf41e8888 ! PA = 00000000620000e0
91183 .word 0x5df42832,0x927ef444,0x04d2d05c,0x5be1c678 ! PA = 00000000620000f0
91184 .word 0x7d7eca57,0xab9c9809,0x5785866a,0x030c5a7a ! PA = 0000000062000100
91185 .word 0x938b72de,0x64c6c43a,0xe6decdaa,0x2d42459a ! PA = 0000000062000110
91186 .word 0xf24be76b,0x259ae09c,0x31181e74,0x6af9be98 ! PA = 0000000062000120
91187 .word 0xc7830c39,0x8de1f519,0xbc8448cc,0x3421bb44 ! PA = 0000000062000130
91188 .word 0x7a5a0c03,0x6a868557,0xbba1686b,0xd05a654a ! PA = 0000000062000140
91189 .word 0x3f5e5c18,0xb4e072a0,0xefae2f33,0xff4e6e7f ! PA = 0000000062000150
91190 .word 0xa49159bc,0xc9621c43,0x49fb67a0,0xaa6f0df7 ! PA = 0000000062000160
91191 .word 0x7c27c519,0x30a52770,0xffffffff,0xffff9288 ! PA = 0000000062000170
91192 .word 0x54e3c621,0x5caadb02,0x81b55aea,0xb3e9e436 ! PA = 0000000062000180
91193 .word 0xa3bd5f52,0xc1c46b64,0x97f54151,0x9039c683 ! PA = 0000000062000190
91194 .word 0xc91e451f,0x4bc53d5e,0x4d44e483,0x12928a79 ! PA = 00000000620001a0
91195 .word 0x2ed202e6,0x29bc9301,0x47c31dfd,0x56cfdfe4 ! PA = 00000000620001b0
91196 .word 0xbc46e7c5,0x603dd00b,0x7bac5db4,0x3e734011 ! PA = 00000000620001c0
91197 .word 0x9c6d9ad8,0xfa94434b,0xd14f730b,0xd47f75b7 ! PA = 00000000620001d0
91198 .word 0xa426f1d5,0xedf18137,0x1ebb496b,0x0d8cb1d4 ! PA = 00000000620001e0
91199 .word 0xebd7989a,0x900f1e18,0xefea493e,0x52dd0dd6 ! PA = 00000000620001f0
91200p41_local1_expect:
91201 .word 0x3bc37aa4,0xa839c192,0x609cfae3,0x7faae61e ! PA = 0000000062800000
91202 .word 0xc6ef98f9,0xf6281525,0x13546777,0xea6f8eea ! PA = 0000000062800010
91203 .word 0xdb1cef12,0xa83f5e65,0xffffffff,0xffffffde ! PA = 0000000062800020
91204 .word 0x1ac01def,0xd00dd705,0x1cb484e4,0xbf3d7fb1 ! PA = 0000000062800030
91205 .word 0x36d81cbd,0xc9ad3b80,0x45b8d467,0xead5245b ! PA = 0000000062800040
91206 .word 0x146c95e7,0x21f72c32,0x5b00cbde,0x56f01cab ! PA = 0000000062800050
91207 .word 0x1a1cf83e,0x7cfd3dce,0x00000000,0x6be74bf2 ! PA = 0000000062800060
91208 .word 0x38df0dc3,0x266016c8,0xe58b1d3e,0x390b24cf ! PA = 0000000062800070
91209 .word 0x0bb30ebe,0xe6d116db,0xdc9b48ad,0x41b27c86 ! PA = 0000000062800080
91210 .word 0x3b31c8f7,0xc25dda13,0x385e0515,0x5e4732a6 ! PA = 0000000062800090
91211 .word 0x4291ffcf,0x17719303,0x87edb570,0x1745f175 ! PA = 00000000628000a0
91212 .word 0x509f8a23,0x88d423fb,0x18698717,0x1baaaf7c ! PA = 00000000628000b0
91213 .word 0x4f1fc0da,0x25d6d9bb,0xa4043d2e,0xfc00cc5c ! PA = 00000000628000c0
91214 .word 0xcfa5c359,0x34de30db,0x0e0ea40e,0x9d75bd81 ! PA = 00000000628000d0
91215 .word 0x748f1055,0xa65ab478,0xcf63d8e6,0x9beb6b79 ! PA = 00000000628000e0
91216 .word 0x3e1fff2a,0x47cfd9cb,0xebc98760,0x7d343eb7 ! PA = 00000000628000f0
91217 .word 0x15d0199f,0x56b1c262,0xa788faf3,0x800bea52 ! PA = 0000000062800100
91218 .word 0x139d9f8e,0x28647f5b,0x4f0a4e0e,0xc670c8da ! PA = 0000000062800110
91219 .word 0xcdec9fa2,0xaaf245e9,0x7bc0537f,0x144754b1 ! PA = 0000000062800120
91220 .word 0x2dbc1497,0xbf316df0,0x01c3cf04,0x4532c212 ! PA = 0000000062800130
91221 .word 0x6c66e5b5,0x1aa54550,0x0000000e,0x8c36fc36 ! PA = 0000000062800140
91222 .word 0x80eda030,0xacad8b7e,0xc399c3ce,0xf358f482 ! PA = 0000000062800150
91223 .word 0x0354972a,0x1fe412b8,0x9e74730b,0x42c1ed73 ! PA = 0000000062800160
91224 .word 0x34ac2d86,0xa1ffc7fc,0xdd6cbf61,0x2136c20d ! PA = 0000000062800170
91225 .word 0x250b07a3,0x68038680,0x94ffcfe0,0xa3de8f18 ! PA = 0000000062800180
91226 .word 0x58428307,0xca2eed6e,0x4bcd46cf,0x27edbae6 ! PA = 0000000062800190
91227 .word 0xadde1d7b,0xb6ac8703,0xad9db0a9,0x266f998e ! PA = 00000000628001a0
91228 .word 0x2fa9b2f5,0x158754fa,0x94bcd4f9,0x58eb91cd ! PA = 00000000628001b0
91229 .word 0xc5d802a5,0x10684252,0xccb81f43,0xe483c2b5 ! PA = 00000000628001c0
91230 .word 0x2bd97062,0xc5925a61,0x438b2054,0xdfedfeab ! PA = 00000000628001d0
91231 .word 0x81bbca46,0x608fd178,0x48621da5,0x062ac71f ! PA = 00000000628001e0
91232 .word 0xf20fc831,0xd1aad7b1,0xc6182a60,0x461536e6 ! PA = 00000000628001f0
91233p41_local2_expect:
91234 .word 0x886414ac,0xf2e0998a,0x43cf2b03,0xaa9ab73a ! PA = 0000000063000000
91235 .word 0xf6ffc163,0xe76d4f97,0x07bcc723,0x5c2114a6 ! PA = 0000000063000010
91236 .word 0x6f9dc751,0x6d06e179,0xdf7ef785,0xb7408d11 ! PA = 0000000063000020
91237 .word 0x7358f6d1,0xf2d38ec0,0x175aca41,0xe94063b7 ! PA = 0000000063000030
91238 .word 0x6ec5e51f,0x5e2efc7c,0xe28f7c21,0xb30f2568 ! PA = 0000000063000040
91239 .word 0x4248a892,0x4c8e09bb,0x8b3ff561,0x4146271f ! PA = 0000000063000050
91240 .word 0xfdd1f2a0,0x664667ea,0x8955ec90,0xb10bc59c ! PA = 0000000063000060
91241 .word 0xf422c9be,0xef643032,0x78826ec3,0xf61bdb4c ! PA = 0000000063000070
91242 .word 0xc605354b,0x9949a085,0x8441027f,0xffff8c24 ! PA = 0000000063000080
91243 .word 0x882117cc,0x06c37487,0x0069488c,0x52a23b40 ! PA = 0000000063000090
91244 .word 0xae448b5e,0xdd916153,0x626572a6,0xb894124f ! PA = 00000000630000a0
91245 .word 0x3eda5c0c,0x5558bb43,0xfffffebb,0x00000000 ! PA = 00000000630000b0
91246 .word 0x59406ef7,0xb581c622,0x39a478c4,0x12075a09 ! PA = 00000000630000c0
91247 .word 0x68faec3d,0x63713efe,0xd747de17,0x043e1e97 ! PA = 00000000630000d0
91248 .word 0x22b7de49,0x896be4e4,0xe3c50d99,0x27ffbb33 ! PA = 00000000630000e0
91249 .word 0x0eb8f055,0x08b0c476,0x5b19ade5,0xf47fa737 ! PA = 00000000630000f0
91250 .word 0x14a568e0,0x6fa87573,0x0dd4bfcc,0x28cb26b5 ! PA = 0000000063000100
91251 .word 0x8909a5ed,0xd12a6294,0x38f37a31,0x0142fb39 ! PA = 0000000063000110
91252 .word 0x2d7ec0f5,0x30f14049,0x1586bc91,0xd6619eb4 ! PA = 0000000063000120
91253 .word 0x39080952,0x96385987,0xfcf4b4d3,0x927b42b4 ! PA = 0000000063000130
91254 .word 0x8b93d799,0x4f83fbf7,0x1160eaa4,0x3b94974f ! PA = 0000000063000140
91255 .word 0x5d0c805f,0x4f7866d5,0x76a95c2e,0x10ffc10b ! PA = 0000000063000150
91256 .word 0xdf99756c,0x7fd0f352,0x189aba51,0x9ccaf483 ! PA = 0000000063000160
91257 .word 0x37ec5791,0x72e16fbb,0xd79f608a,0x2ea8bf37 ! PA = 0000000063000170
91258 .word 0x9929f3d7,0xa8f01e88,0x5a510d5b,0x1fdd0f6c ! PA = 0000000063000180
91259 .word 0x3f21129b,0x2c8b85cb,0x6f46416f,0xfab17b4d ! PA = 0000000063000190
91260 .word 0x25c1c40c,0x69277c78,0x53141966,0x463d0761 ! PA = 00000000630001a0
91261 .word 0x8724ee07,0x20f928bb,0x8a9429cc,0xcbd7f4b4 ! PA = 00000000630001b0
91262 .word 0xda08ab80,0xfc23a6de,0xad637334,0x757e1396 ! PA = 00000000630001c0
91263 .word 0x6a6fdeeb,0x02182e3a,0x4f95ec18,0xcab526b6 ! PA = 00000000630001d0
91264 .word 0xbbf6abe7,0x7cf635a2,0x0279c86b,0xbbd7a064 ! PA = 00000000630001e0
91265 .word 0xb19d06a0,0xe5079c43,0xa25de4b1,0x3e75a690 ! PA = 00000000630001f0
91266p41_local3_expect:
91267 .word 0x4ff5a6f3,0x20e2ceed,0x5ac22699,0x91b5a338 ! PA = 0000000063800000
91268 .word 0x5cc53e04,0x85c05fe0,0xc651fa99,0xb8ffcfc1 ! PA = 0000000063800010
91269 .word 0xf584a9e5,0xeb79f2ad,0xfffffebb,0xfffffff6 ! PA = 0000000063800020
91270 .word 0x4fcca910,0x108358b4,0xcacf98bc,0x339c8b53 ! PA = 0000000063800030
91271 .word 0xd008cc54,0x96077a98,0x4cb60943,0x01d13c72 ! PA = 0000000063800040
91272 .word 0x996e7f82,0xf578e3e4,0x3d4c5769,0x8ebd2dfc ! PA = 0000000063800050
91273 .word 0x488e7629,0x325dccbf,0xc30578db,0xf92799b8 ! PA = 0000000063800060
91274 .word 0xaa343367,0x071d864d,0xf2b66a51,0x5bc02c13 ! PA = 0000000063800070
91275 .word 0x8c0a7260,0x9842d313,0x46775cfb,0x92a9678a ! PA = 0000000063800080
91276 .word 0x94a30358,0x50f39979,0xa4234f55,0x12ac784f ! PA = 0000000063800090
91277 .word 0x9fe2a61e,0xe206546f,0x76fd9bb0,0xb4709d65 ! PA = 00000000638000a0
91278 .word 0x41bdc213,0x319e737a,0x62d61db2,0xb59bc66a ! PA = 00000000638000b0
91279 .word 0x8e2f61b9,0x5648b0d5,0xe4baeda3,0x1fecaf72 ! PA = 00000000638000c0
91280 .word 0xe652b40e,0xc85c199c,0x8497ab60,0x5f5d0b22 ! PA = 00000000638000d0
91281 .word 0x81490b9a,0x3d57bbb8,0x88403a78,0x9ca03001 ! PA = 00000000638000e0
91282 .word 0xb5a6e10f,0x09be6030,0x369c6a09,0xbaece633 ! PA = 00000000638000f0
91283 .word 0x9d792578,0xf33023b8,0xb03b1808,0xbf843556 ! PA = 0000000063800100
91284 .word 0xd95c6eb6,0x89ad03fa,0xfcb8f63e,0x8bda8fd5 ! PA = 0000000063800110
91285 .word 0xfc3d7ced,0x3c48fb42,0x462895ab,0x2f69df30 ! PA = 0000000063800120
91286 .word 0xbc22e99e,0x416ee6dc,0xfef5249c,0x38b19d4b ! PA = 0000000063800130
91287 .word 0x99fa4f98,0xbcb902b0,0x720f994d,0xdbf1c797 ! PA = 0000000063800140
91288 .word 0xb38b0f99,0x44dccb1a,0x5efb4bed,0xcf124b8f ! PA = 0000000063800150
91289 .word 0xa348103d,0xc3fd863f,0x2b3d4a34,0x19f5e18d ! PA = 0000000063800160
91290 .word 0xa6128850,0xce24e33a,0x044c00d0,0x96abfec1 ! PA = 0000000063800170
91291 .word 0xfe5261a8,0x6786e4c9,0x9f6caad7,0xe16dbb99 ! PA = 0000000063800180
91292 .word 0x91021951,0xb53a8367,0xfffffebb,0x00000000 ! PA = 0000000063800190
91293 .word 0x471ae867,0x27436889,0xd30e0b87,0xc946dc2e ! PA = 00000000638001a0
91294 .word 0x117dfb8e,0x6058e3a4,0x6bbfb88e,0xa01c0987 ! PA = 00000000638001b0
91295 .word 0x000037ec,0xcdc0d38c,0xb7b983f1,0x7df75a9e ! PA = 00000000638001c0
91296 .word 0xb1b91679,0x06253aa1,0x9b90915c,0x5ec3f51d ! PA = 00000000638001d0
91297 .word 0x5c8848b1,0x1e813a7f,0x2fd4b634,0x538a3d10 ! PA = 00000000638001e0
91298 .word 0xa5eadd55,0x0b7c2be0,0x1f855439,0xddf6c53a ! PA = 00000000638001f0
91299p42_init_registers:
91300 .word 0xfdb4d468,0x5f627f7e ! Init value for %l0
91301 .word 0x4af95cc7,0xd73697a4 ! Init value for %l1
91302 .word 0x5d50d0f0,0x953f0dac ! Init value for %l2
91303 .word 0x9f10799c,0x22e4a95c ! Init value for %l3
91304 .word 0xda099b35,0xd3466ef9 ! Init value for %l4
91305 .word 0xa1abba60,0x41dd15b3 ! Init value for %l5
91306 .word 0xb788c2c7,0xa6b75f2a ! Init value for %l6
91307 .word 0x5a6422d4,0x96469559 ! Init value for %l7
91308 .align 64
91309p42_init_freg:
91310 .word 0x028b012a,0xe0ac6d29 ! Init value for %f0
91311 .word 0xad61aab3,0x9f573970 ! Init value for %f2
91312 .word 0xc2de2656,0x98ade1f6 ! Init value for %f4
91313 .word 0x632c629a,0x54380f1a ! Init value for %f6
91314 .word 0x7ae576be,0xcca1a9c5 ! Init value for %f8
91315 .word 0x34c4a8a6,0xf443c3c4 ! Init value for %f10
91316 .word 0xa46baad3,0x696b3332 ! Init value for %f12
91317 .word 0x3cc376ea,0xe61f2b55 ! Init value for %f14
91318 .word 0x38ccf253,0x6ca498f8 ! Init value for %f16
91319 .word 0x0e38814a,0x912e2623 ! Init value for %f18
91320 .word 0xe019a2fa,0x149b03f9 ! Init value for %f20
91321 .word 0x43abef84,0x436954f1 ! Init value for %f22
91322 .word 0x469ee678,0x224aadf3 ! Init value for %f24
91323 .word 0xf4aa9f36,0xe325965a ! Init value for %f26
91324 .word 0x22d3fe5d,0xd9e2d563 ! Init value for %f28
91325 .word 0xc64abd50,0xcb3ebebc ! Init value for %f30
91326 .word 0xf7e8ce37,0x5d3614aa ! Init value for %f32
91327 .word 0x6cf237dc,0x303b7a21 ! Init value for %f34
91328 .word 0x5c006ee7,0x47e92ceb ! Init value for %f36
91329 .word 0xb34b6aee,0xfa12a8ed ! Init value for %f38
91330 .word 0xbfe86ed2,0xd9d9b684 ! Init value for %f40
91331 .word 0x09e3e498,0xc6ee5a92 ! Init value for %f42
91332 .word 0x991dba0b,0x569e6cfd ! Init value for %f44
91333 .word 0xd306296d,0x6da443df ! Init value for %f46
91334 .word 0x8fa7084d,0x52e8fd46
91335 .word 0xe3ea3d57,0x0dca3ae0
91336 .word 0x021e8b82,0x2eb588a9
91337 .word 0x459133c7,0x2b1a4356
91338 .word 0x71a1d4f6,0xb2ca7da1
91339 .word 0x60fade19,0xa4e9f4e5
91340 .word 0x5ce892c8,0x6c112700
91341 .word 0x53681a3c,0xbd94f35b
91342p42_share_mask:
91343 .word 0x00000000,0x00000000
91344 .word 0x00000000,0x00000000
91345 .word 0x00000000,0x00000000
91346 .word 0x00000000,0x00000000
91347 .word 0x00000000,0x00000000
91348 .word 0x0000ff00,0x00000000
91349 .word 0x00000000,0x00000000
91350 .word 0x00000000,0x00000000
91351p42_expected_registers:
91352 .word 0x00000000,0x000000b2 ! %l0
91353 .word 0x00000000,0x0000006a ! %l1
91354 .word 0x00000000,0x0000002c ! %l2
91355 .word 0x00000000,0x00000051 ! %l3
91356 .word 0x00000000,0x00000051 ! %l4
91357 .word 0x00000000,0xd22c6ce6 ! %l5
91358 .word 0x00000000,0x00000051 ! %l6
91359 .word 0x8571b964,0xd0a27a69 ! %l7
91360p42_expected_fp_regs:
91361 .word 0xe9645f36,0x9d5f6988 ! %f0
91362 .word 0x285d398b,0x14684a7a ! %f2
91363 .word 0x414c1339,0xe2c948a0 ! %f4
91364 .word 0xdd35560d,0x579ba29d ! %f6
91365 .word 0x5faf95f7,0x69645f36 ! %f8
91366 .word 0x7c463b6a,0xb6c744df ! %f10
91367 .word 0xed6a12fd,0x4eab573b ! %f12
91368 .word 0xb8149251,0x35327200 ! %f14
91369 .word 0x4a975977,0x579ba29d ! %f16
91370 .word 0xcde6d34d,0x37d807e0 ! %f18
91371 .word 0xcb3ebebc,0xd9e2d563 ! %f20
91372 .word 0x43abef84,0x436954f1 ! %f22
91373 .word 0x469ee678,0x224aadf3 ! %f24
91374 .word 0xf4aa9f36,0xe325965a ! %f26
91375 .word 0xcb3ebebc,0xd9e2d563 ! %f28
91376 .word 0xcde6d34d,0x37d807e0 ! %f30
91377 .word 0x00000000,0xc0000120 ! %fsr
91378p42_local0_expect:
91379 .word 0x94aa8779,0x408e201c,0x6fe8b66c,0x00c861cd ! PA = 0000000064000000
91380 .word 0x67fa3260,0x13f63422,0x365f6469,0xf795af5f ! PA = 0000000064000010
91381 .word 0xc252bfa6,0x1a799db3,0x6878808b,0x894bb4dc ! PA = 0000000064000020
91382 .word 0x6f7dca57,0x122486c4,0x9d4e26a4,0x38d30e9f ! PA = 0000000064000030
91383 .word 0x624158c5,0x9f15b348,0x13b01f56,0xe6256177 ! PA = 0000000064000040
91384 .word 0x1764d584,0xaf4b92d2,0x1dc7c419,0x098945c8 ! PA = 0000000064000050
91385 .word 0x38214e30,0x4c75bfd9,0x2a8a1a1e,0xe38900dc ! PA = 0000000064000060
91386 .word 0xb981a932,0x801756e5,0xfd904bff,0x19a123f4 ! PA = 0000000064000070
91387 .word 0xb11d9adf,0x30de84b6,0xed82ecf1,0xdf2fa24b ! PA = 0000000064000080
91388 .word 0x001dbe67,0x20193f63,0xf4027fef,0xb5d26c60 ! PA = 0000000064000090
91389 .word 0xed4d10e6,0xfc08047a,0x661823af,0x8bcbfa99 ! PA = 00000000640000a0
91390 .word 0x7ace8d58,0xb7f53938,0x62a61d82,0x9c5062dc ! PA = 00000000640000b0
91391 .word 0xc0881a48,0x952367d7,0x7e81debf,0x662f158f ! PA = 00000000640000c0
91392 .word 0xb42017e0,0xebcc46c8,0xbc598ebe,0x6442d16e ! PA = 00000000640000d0
91393 .word 0x53a23bc2,0xd1b2b3c9,0xf175ab20,0x6d2d5933 ! PA = 00000000640000e0
91394 .word 0xc3f0d5a1,0x6839f8ef,0xfce45a37,0x8a2daea6 ! PA = 00000000640000f0
91395 .word 0x407d509d,0xd693deb9,0xddf0c140,0xfd3b1e64 ! PA = 0000000064000100
91396 .word 0xf5cced9b,0x8651d530,0xacf13af4,0x6a54809f ! PA = 0000000064000110
91397 .word 0x16b37228,0xeaedf6a9,0xd282b8cb,0xe98d0680 ! PA = 0000000064000120
91398 .word 0x287808e8,0x07413791,0xca79549b,0x00799a5f ! PA = 0000000064000130
91399 .word 0x0075dc94,0x41cd2b15,0x9d142240,0x10af4776 ! PA = 0000000064000140
91400 .word 0x0f954c05,0x9441c776,0xd8fd1165,0x99a92cf1 ! PA = 0000000064000150
91401 .word 0x16a5283d,0xde9d6e55,0x91069bd6,0x534bbd76 ! PA = 0000000064000160
91402 .word 0xfbe0f365,0xb697d4de,0x7d65847e,0x54008cb8 ! PA = 0000000064000170
91403 .word 0x040f4895,0x094f8f47,0x0a90c407,0x44242df1 ! PA = 0000000064000180
91404 .word 0xab974a44,0x44344b87,0xb6de281c,0x8b987bf7 ! PA = 0000000064000190
91405 .word 0xe28b00f2,0x7cbd13c3,0x726bdd22,0xece60dc7 ! PA = 00000000640001a0
91406 .word 0xcbf2a080,0xacf67847,0x095a7fe2,0x465e4310 ! PA = 00000000640001b0
91407 .word 0xbd348dcd,0x9a4109ac,0x475280f5,0x104bc7c2 ! PA = 00000000640001c0
91408 .word 0xee587c25,0x771afd63,0x72033161,0xe6dea45c ! PA = 00000000640001d0
91409 .word 0x3c7b6126,0x518e2370,0x21d9ca78,0xb86a4c6f ! PA = 00000000640001e0
91410 .word 0x6f4dda87,0x96563a76,0xfac2f836,0x1c4a0060 ! PA = 00000000640001f0
91411p42_local1_expect:
91412 .word 0x00001008,0x5b884fb8,0x5c2416cb,0xb34542ed ! PA = 0000000064800000
91413 .word 0xc70d0b83,0x38fe6992,0x4d393baa,0x4080fab7 ! PA = 0000000064800010
91414 .word 0x8bf87e2d,0xf8bd33b9,0x38163df5,0x0b38767d ! PA = 0000000064800020
91415 .word 0x0349d0bf,0x14ec76e6,0xdbc7a31a,0x5becdc99 ! PA = 0000000064800030
91416 .word 0x0e499f74,0x79c3086c,0xe7970b4c,0xe45f8f4f ! PA = 0000000064800040
91417 .word 0x71e3a80a,0x73b7ec94,0x843900f0,0x87e24ee6 ! PA = 0000000064800050
91418 .word 0xcba294fe,0x1f100203,0x95c231e8,0x9304b351 ! PA = 0000000064800060
91419 .word 0x0ff26054,0x8fb3f85d,0x6d7cd8de,0xa1861f27 ! PA = 0000000064800070
91420 .word 0x4bbeaf88,0x426e3c31,0xedd17ead,0xc378f483 ! PA = 0000000064800080
91421 .word 0x9e293103,0xbbe355cd,0x278513a3,0xb12d30d1 ! PA = 0000000064800090
91422 .word 0x8f60d832,0x0f343735,0xa9ab1eb6,0x68ab6ac3 ! PA = 00000000648000a0
91423 .word 0x4b49b5be,0xadde6239,0xbba00c77,0x17f683af ! PA = 00000000648000b0
91424 .word 0x3c84ffb3,0x43bc6833,0xd4397c41,0xf30e0c59 ! PA = 00000000648000c0
91425 .word 0x36757ece,0x6cdcca78,0x0a29d659,0x7aade832 ! PA = 00000000648000d0
91426 .word 0xab99f89e,0x5eaabd06,0xff00d12e,0xffaebfdf ! PA = 00000000648000e0
91427 .word 0x1f5f174a,0x7702a1c9,0x9291b578,0x32c58f80 ! PA = 00000000648000f0
91428 .word 0x40f4e518,0xbbffb84c,0x5c1dd2c9,0xeaa2839e ! PA = 0000000064800100
91429 .word 0xc41d2c6b,0x18def928,0x37d807e0,0xdcf368f0 ! PA = 0000000064800110
91430 .word 0xb6b8dc63,0xe95d5ff3,0xd1c27b80,0xc97d99be ! PA = 0000000064800120
91431 .word 0xbfdfa82a,0x4cacbfcb,0xfb396d7f,0x00babd0d ! PA = 0000000064800130
91432 .word 0x3895a6be,0x40c891d1,0x9b4287bf,0x0193efbf ! PA = 0000000064800140
91433 .word 0xf0bb56a6,0x7b7d080f,0x6d67ce62,0x45d22b65 ! PA = 0000000064800150
91434 .word 0x6738dcb6,0x7cb57297,0x58ee4b2a,0x19258880 ! PA = 0000000064800160
91435 .word 0xaa9966dc,0x93b51f76,0xef667b96,0x4fca1732 ! PA = 0000000064800170
91436 .word 0x88695f9d,0xcc438fbb,0x7a4a6814,0x8b395d28 ! PA = 0000000064800180
91437 .word 0xa048c9e2,0x39134c41,0x9da29b57,0x7759974a ! PA = 0000000064800190
91438 .word 0x1f34617e,0x1610c983,0xdf44c7b6,0x6a3b467c ! PA = 00000000648001a0
91439 .word 0x3b57ab4e,0xfd126aed,0x00723235,0x519214b8 ! PA = 00000000648001b0
91440 .word 0x6db24783,0x681cca30,0xa586956e,0x662bae12 ! PA = 00000000648001c0
91441 .word 0x59a79c0f,0x1b36e914,0x8adf5619,0x077e0a13 ! PA = 00000000648001d0
91442 .word 0x7436baff,0xe8bb4cbf,0xd8083199,0x040e8687 ! PA = 00000000648001e0
91443 .word 0x42f55c2d,0xe85914cb,0xf21ac6d4,0x59211b35 ! PA = 00000000648001f0
91444p42_local2_expect:
91445 .word 0x1eea5ed7,0x88f4eeaf,0x7c335afd,0xaa09a1d5 ! PA = 0000000065000000
91446 .word 0x1cf53f74,0x5f0fa773,0xf5154dc8,0x12492184 ! PA = 0000000065000010
91447 .word 0x250b337d,0xfb63d33d,0x4d0af29e,0xbe69eb9e ! PA = 0000000065000020
91448 .word 0xa5c2eeb9,0xc732698d,0x3d07f6ad,0x9c7ef684 ! PA = 0000000065000030
91449 .word 0x9131d348,0xb4259d69,0x6ba264d4,0xf0534553 ! PA = 0000000065000040
91450 .word 0xf11af368,0xda116c55,0x31781f0d,0x5b465477 ! PA = 0000000065000050
91451 .word 0x313648bc,0xd28a2102,0xaa9d14b9,0x7ad2d7a5 ! PA = 0000000065000060
91452 .word 0xfab1be4a,0x7003a85f,0x214cdf96,0x11f9ae3c ! PA = 0000000065000070
91453 .word 0x23c8add7,0x1b23fa44,0x05869304,0xa383bbf4 ! PA = 0000000065000080
91454 .word 0x44ba8c7e,0xd6879ebc,0x0bedfe7a,0xb8659d36 ! PA = 0000000065000090
91455 .word 0xd5941e48,0x7fcfe4da,0x5ac941f9,0xe5a45693 ! PA = 00000000650000a0
91456 .word 0xed51f392,0x1165cebb,0xae8be9d6,0xca866fe7 ! PA = 00000000650000b0
91457 .word 0x79348d1e,0x19a80878,0x1599e8c3,0x6b7b6e6f ! PA = 00000000650000c0
91458 .word 0xe968d7f6,0x54070cec,0x7512015f,0x0f9d0c98 ! PA = 00000000650000d0
91459 .word 0x3271f97b,0x4aa92b89,0xac45fad2,0x69ef4b98 ! PA = 00000000650000e0
91460 .word 0xe350426f,0x1dd02aad,0x76f1502b,0xd51ed432 ! PA = 00000000650000f0
91461 .word 0x6405c43f,0xfa4ed90c,0x275671b7,0x10e69743 ! PA = 0000000065000100
91462 .word 0x0cbf9a46,0xee5bc346,0xd0101633,0x055cf56e ! PA = 0000000065000110
91463 .word 0xad312ed1,0x26854323,0xd1d2a3f4,0x43274cc8 ! PA = 0000000065000120
91464 .word 0x43cf0bae,0x9dd7d0e9,0x8b016569,0x87ade283 ! PA = 0000000065000130
91465 .word 0x6c3ae1c7,0x5570550b,0xcfef3e0a,0x4e46bd4c ! PA = 0000000065000140
91466 .word 0x8041989e,0x90081a57,0xfd1a1a31,0x9250b580 ! PA = 0000000065000150
91467 .word 0xb0d8529c,0x88bb3ee6,0xb10072fe,0x4e7564d5 ! PA = 0000000065000160
91468 .word 0x99215723,0x413d9406,0x422159da,0xe3247155 ! PA = 0000000065000170
91469 .word 0x54adbe19,0xabf3b7e0,0x28a2768e,0x38ae1c35 ! PA = 0000000065000180
91470 .word 0x72345f9e,0x191397fe,0x35b2ce71,0xaf3312b3 ! PA = 0000000065000190
91471 .word 0x88525721,0xe63cbede,0x5362f1c8,0x7baeb50c ! PA = 00000000650001a0
91472 .word 0xf515fb12,0x79a2bfd8,0xe6f98a7c,0x07915e4e ! PA = 00000000650001b0
91473 .word 0x7619e46d,0x280d8bfa,0x8dbfaf5a,0xa70a4068 ! PA = 00000000650001c0
91474 .word 0xab26fabb,0x42b4f028,0xff673e25,0x61adb2f9 ! PA = 00000000650001d0
91475 .word 0x8b0b52d5,0x14dd6286,0x9137110b,0xabe2bf68 ! PA = 00000000650001e0
91476 .word 0x0afc6385,0xd91a47ea,0x5a5eb84d,0x04357957 ! PA = 00000000650001f0
91477p42_local3_expect:
91478 .word 0xd22c6ce6,0x62d9e5f6,0x05908480,0x79076d98 ! PA = 0000000065800000
91479 .word 0x2dd46605,0x37918c47,0xaaa4283c,0xf47c1312 ! PA = 0000000065800010
91480 .word 0x89ffe7b9,0x5050d8ee,0x22f7c52b,0x46640f82 ! PA = 0000000065800020
91481 .word 0xa91251d7,0x0ffe8871,0xe9f8d184,0x6db40e7f ! PA = 0000000065800030
91482 .word 0xd1a0019a,0x3f56560a,0x78cb9ff4,0x46a9dfd6 ! PA = 0000000065800040
91483 .word 0xa63c1103,0x91d98cc4,0x7c18f5ff,0xaa4b91d1 ! PA = 0000000065800050
91484 .word 0x2fcbd9ef,0x3993abdc,0xa6c48b57,0xfebf21aa ! PA = 0000000065800060
91485 .word 0xd570bb4a,0x87daa753,0x8571b964,0xd0a27a18 ! PA = 0000000065800070
91486 .word 0xcc249d28,0xa063d29a,0xcf15dba5,0xff1bf356 ! PA = 0000000065800080
91487 .word 0xd1a1176e,0x6be81e88,0x37537b31,0xc75e9b45 ! PA = 0000000065800090
91488 .word 0x13d523da,0xb3fa665a,0xfacebb00,0xab183f5f ! PA = 00000000658000a0
91489 .word 0x0e7b3dbf,0x9720a939,0x6d5ebf26,0x7fdd8143 ! PA = 00000000658000b0
91490 .word 0xfdc4a134,0x6ec8126b,0xdf6e8b6d,0x04991f42 ! PA = 00000000658000c0
91491 .word 0x0d1ec0fb,0x3cc2ce69,0xca94bf84,0xc33bca6c ! PA = 00000000658000d0
91492 .word 0x495c0cd1,0x895a090f,0x88036c0a,0x192b323c ! PA = 00000000658000e0
91493 .word 0x747d2882,0x2f85ae4e,0x9acbca08,0x3e03e9f6 ! PA = 00000000658000f0
91494 .word 0x9bbacaee,0x01db4536,0xdffe9ba2,0xec886b77 ! PA = 0000000065800100
91495 .word 0xfce57a62,0x0c08a66a,0xc3c5ce30,0x44fa3765 ! PA = 0000000065800110
91496 .word 0x410ff75d,0xc18b84b2,0x11ea0c04,0xdb5b5552 ! PA = 0000000065800120
91497 .word 0x0b0b71e5,0x5309742e,0xbb9b7171,0x6cc6e4a9 ! PA = 0000000065800130
91498 .word 0xc849fa46,0x9472a01a,0xa46a8cb7,0x4408a0e6 ! PA = 0000000065800140
91499 .word 0xa9c35753,0xe6192521,0xa5705ea8,0x98317804 ! PA = 0000000065800150
91500 .word 0xeb295b7b,0x6895d92d,0xdccd5725,0xb0a8dc45 ! PA = 0000000065800160
91501 .word 0xed60209f,0xc3097c77,0xb9adf5d8,0x146f74cf ! PA = 0000000065800170
91502 .word 0x773f9040,0xfc46d6a6,0x8368165c,0x559e1132 ! PA = 0000000065800180
91503 .word 0xc8d4569e,0x9be31632,0xbe720cd9,0xcc016e4b ! PA = 0000000065800190
91504 .word 0x044add4c,0xa701abf4,0xdf92ab58,0x904a69dc ! PA = 00000000658001a0
91505 .word 0x3dceff4d,0x7c7efb28,0xb78e5255,0xd7a4f6a3 ! PA = 00000000658001b0
91506 .word 0xd89d2122,0x6f1826ed,0xc7e777d7,0x479e09ad ! PA = 00000000658001c0
91507 .word 0xba3d2172,0x303bb63b,0x16d4c235,0x567ba321 ! PA = 00000000658001d0
91508 .word 0xa18af6ff,0x28b9c2f3,0x27bd762f,0x07f9c4f0 ! PA = 00000000658001e0
91509 .word 0xc7d40804,0xe1947ea2,0xad686010,0xce30fdce ! PA = 00000000658001f0
91510p43_init_registers:
91511 .word 0xce01bce1,0xdca15e85 ! Init value for %l0
91512 .word 0x83744a75,0xb102887e ! Init value for %l1
91513 .word 0x618015ba,0x7a5cb626 ! Init value for %l2
91514 .word 0x46ed9062,0xd4597538 ! Init value for %l3
91515 .word 0xedeffcc9,0xa18ded44 ! Init value for %l4
91516 .word 0x5f44805a,0x1fe29f17 ! Init value for %l5
91517 .word 0xb04a929a,0x5521bbc2 ! Init value for %l6
91518 .word 0x1e6d3d56,0x10048949 ! Init value for %l7
91519 .align 64
91520p43_init_freg:
91521 .word 0xedbcf648,0x391476f3 ! Init value for %f0
91522 .word 0x13c382e9,0x9269ea1d ! Init value for %f2
91523 .word 0x2d3323be,0xc2a0b1dc ! Init value for %f4
91524 .word 0x6f5f1fdc,0xb5ffa5be ! Init value for %f6
91525 .word 0xc76f4cad,0x95fc5322 ! Init value for %f8
91526 .word 0x2ae5ca33,0x73874f6b ! Init value for %f10
91527 .word 0x0ea2bf49,0x7610d4f1 ! Init value for %f12
91528 .word 0xeafb7baa,0xa8b4f68f ! Init value for %f14
91529 .word 0x4061c12e,0xa47aaa12 ! Init value for %f16
91530 .word 0x7c36a275,0xa55d4023 ! Init value for %f18
91531 .word 0xe2905376,0x0d25d6d8 ! Init value for %f20
91532 .word 0x739e63d3,0x5cdc2125 ! Init value for %f22
91533 .word 0xcab0fd75,0xbfbaa7c7 ! Init value for %f24
91534 .word 0xb1b57eee,0xd9e177e4 ! Init value for %f26
91535 .word 0x24cc3e7d,0x44abd39d ! Init value for %f28
91536 .word 0xc7cd2162,0xe0264f79 ! Init value for %f30
91537 .word 0xdc05982e,0x52dd6007 ! Init value for %f32
91538 .word 0xd632e87b,0x23818cf6 ! Init value for %f34
91539 .word 0xad4c502b,0x2c89ec03 ! Init value for %f36
91540 .word 0x496d80e4,0xbe93cade ! Init value for %f38
91541 .word 0x88ddc510,0x23d98da2 ! Init value for %f40
91542 .word 0x38944a37,0x78cf0297 ! Init value for %f42
91543 .word 0x9939d35c,0x7967955b ! Init value for %f44
91544 .word 0x0bd21421,0xc30776ee ! Init value for %f46
91545 .word 0x7cb1cdc0,0x8c4c8e73
91546 .word 0x4ca0df80,0xc9c4b84c
91547 .word 0xb82c4bb8,0x7b835089
91548 .word 0x35528f59,0xe09abf96
91549 .word 0xc5200c8d,0xd4f6a248
91550 .word 0x20f8929f,0xe9fc3539
91551 .word 0x41f4b034,0x75a3d1d9
91552 .word 0x0bd93f2a,0xef25c1a4
91553p43_share_mask:
91554 .word 0x00000000,0x00000000
91555 .word 0x00000000,0x00000000
91556 .word 0x00000000,0x00000000
91557 .word 0x00000000,0x00000000
91558 .word 0x00000000,0x00000000
91559 .word 0x000000ff,0x00000000
91560 .word 0x00000000,0x00000000
91561 .word 0x00000000,0x00000000
91562p43_expected_registers:
91563 .word 0x00000000,0x0000cdb0 ! %l0
91564 .word 0x00000000,0x000000ff ! %l1
91565 .word 0x00000000,0x00000045 ! %l2
91566 .word 0x00000000,0x203f7873 ! %l3
91567 .word 0x00000000,0x0000004e ! %l4
91568 .word 0x00000000,0x00000044 ! %l5
91569 .word 0x00000000,0xf086cbdb ! %l6
91570 .word 0x00000000,0x0000039b ! %l7
91571p43_expected_fp_regs:
91572 .word 0x6f5f1fdc,0xa8b4f68f ! %f0
91573 .word 0x6f5f1fdc,0xb07ba2a3 ! %f2
91574 .word 0xffffffff,0xffffffff ! %f4
91575 .word 0xeafb7baa,0x95fc5322 ! %f6
91576 .word 0xa8b4f68f,0x95fc5322 ! %f8
91577 .word 0x2ae5ca33,0x73874f6b ! %f10
91578 .word 0xa8b4f68f,0x95fc5322 ! %f12
91579 .word 0xc76f4cad,0xa8b4f68f ! %f14
91580 .word 0xeab1b3dd,0x7cea8411 ! %f16
91581 .word 0xb1b57eee,0xd9e177e4 ! %f18
91582 .word 0x6f5f1fdc,0xb5ffa5be ! %f20
91583 .word 0x00000000,0x5cdc2125 ! %f22
91584 .word 0xb07ba2a3,0xbfbaa7c7 ! %f24
91585 .word 0x0000055e,0xb07ba2a3 ! %f26
91586 .word 0x24cc3e7d,0x95fc5322 ! %f28
91587 .word 0x5cdc2124,0xb07ba2a3 ! %f30
91588 .word 0x00000000,0xcc000020 ! %fsr
91589p43_local0_expect:
91590 .word 0xebc80000,0xaa5a5410,0x47de181b,0x368de3dc ! PA = 0000000066000000
91591 .word 0x60dd5dbc,0x7886ba5a,0xc34cf69d,0x315ef4b3 ! PA = 0000000066000010
91592 .word 0x7ed686f0,0x37b1b755,0x7071a716,0x907a775d ! PA = 0000000066000020
91593 .word 0x5725005d,0x9fc52eb3,0xa6716125,0x02906140 ! PA = 0000000066000030
91594 .word 0x0ea2bf49,0x7610d4f1,0x8db6414e,0x050a5fe7 ! PA = 0000000066000040
91595 .word 0x6ef7e80f,0xa4183f3c,0xf8414b9c,0x1dd8c42a ! PA = 0000000066000050
91596 .word 0x161edeb6,0x38bba9ed,0xb1655e64,0x116985a7 ! PA = 0000000066000060
91597 .word 0xefb0df89,0x4e8aba0f,0x3da3857c,0x48a35c44 ! PA = 0000000066000070
91598 .word 0x612d6da1,0x9502cbf4,0xf7fa8219,0x1c9c735a ! PA = 0000000066000080
91599 .word 0xa6636f7d,0xc541ed76,0x1cb6f166,0x88377826 ! PA = 0000000066000090
91600 .word 0x199d453f,0xd74271e9,0x2baa545d,0x53e6f3a4 ! PA = 00000000660000a0
91601 .word 0x5dbe224a,0x28a7f6f6,0x6c23cda4,0xa92e3041 ! PA = 00000000660000b0
91602 .word 0xcb5e773b,0x84d947d4,0xcdf4a131,0x4d10351e ! PA = 00000000660000c0
91603 .word 0x29ab4cc6,0xfb9a7407,0xc0d4c074,0x76753169 ! PA = 00000000660000d0
91604 .word 0x1fc70681,0x3fcca516,0xaab2bb42,0x28ccce46 ! PA = 00000000660000e0
91605 .word 0x8007f26e,0x2acdc513,0x5ee81e76,0x8f3db3f7 ! PA = 00000000660000f0
91606 .word 0xb21e6a2a,0xec3d92e7,0x7cefdf1b,0x2f817549 ! PA = 0000000066000100
91607 .word 0xdab864d9,0x31486aed,0xc2fcc6bf,0xc4ce3960 ! PA = 0000000066000110
91608 .word 0xc41465a8,0x9ab163df,0xb8f112b0,0x6dfd3137 ! PA = 0000000066000120
91609 .word 0xf42e7c41,0xeb82bc51,0x96cb4abf,0x46b0268a ! PA = 0000000066000130
91610 .word 0x42141c75,0xc3ccc405,0xd2eb3576,0x13c98ad1 ! PA = 0000000066000140
91611 .word 0xbfec8d60,0x670aa89c,0x418bca95,0x6c3c181f ! PA = 0000000066000150
91612 .word 0x11474a52,0x230d8a88,0x00000000,0x000001ef ! PA = 0000000066000160
91613 .word 0x81daa3e9,0x37ce803e,0x6254ec1c,0xa456a613 ! PA = 0000000066000170
91614 .word 0x1bec3339,0x33ed6321,0x03dbbca7,0x40ee32be ! PA = 0000000066000180
91615 .word 0x8e7987b0,0xcbfbc226,0xceb287f6,0xc74db723 ! PA = 0000000066000190
91616 .word 0x563ebcc5,0xc883664a,0x2323dd6a,0xa69fdeaf ! PA = 00000000660001a0
91617 .word 0x0b5ceddf,0x87f4d1fc,0x0d40fcf5,0x7180528c ! PA = 00000000660001b0
91618 .word 0x12824168,0x428d109d,0x999fef3f,0x5a5a68d7 ! PA = 00000000660001c0
91619 .word 0x67462f75,0xfeae2955,0x536bb743,0xd7200833 ! PA = 00000000660001d0
91620 .word 0x2d3ea523,0x25948352,0x66bf62ea,0xe875a3c0 ! PA = 00000000660001e0
91621 .word 0xca1bc86f,0x7ed56fa4,0xf4139f2c,0xc8c30393 ! PA = 00000000660001f0
91622p43_local1_expect:
91623 .word 0x24ca207d,0xefd38044,0x03c5328c,0x426c2f6b ! PA = 0000000066800000
91624 .word 0x3c4cf738,0x68539d8d,0x989f1a58,0x70f53524 ! PA = 0000000066800010
91625 .word 0x1a8dcc7e,0xecce80a8,0xb3eb4c78,0x54739c51 ! PA = 0000000066800020
91626 .word 0xb5141666,0x8017190b,0xa8da22a5,0xcfb70d47 ! PA = 0000000066800030
91627 .word 0x521c084f,0x1ed214de,0x939a2da6,0x5154c9fc ! PA = 0000000066800040
91628 .word 0x513f830a,0xf9e8d63a,0x77736b6a,0xe4b10b7e ! PA = 0000000066800050
91629 .word 0xbdd204f5,0xb6407471,0x9245b8f0,0x699aae74 ! PA = 0000000066800060
91630 .word 0x6baaddb8,0x65d6ca08,0x5080c0be,0x26b48da0 ! PA = 0000000066800070
91631 .word 0x5263c0fa,0xcff28388,0xd20443c8,0xffa4655f ! PA = 0000000066800080
91632 .word 0xec67892e,0xac305416,0x70c07a58,0xa532f601 ! PA = 0000000066800090
91633 .word 0x71602f1b,0xa95e94fb,0x12870e74,0xe53fde01 ! PA = 00000000668000a0
91634 .word 0x25bd1b50,0xa9e4ffaa,0xda016b59,0xb290b05c ! PA = 00000000668000b0
91635 .word 0x3cb97ba8,0x5b439c94,0xa1bb2049,0xba878fe4 ! PA = 00000000668000c0
91636 .word 0x65d16c2d,0xd6472350,0xd24a582e,0xbdacedf3 ! PA = 00000000668000d0
91637 .word 0xbbad0ce3,0x02b0fa75,0xae8fcc7f,0x6569eda4 ! PA = 00000000668000e0
91638 .word 0x696be841,0xcd61f9fd,0x5521bbc2,0x5548df0e ! PA = 00000000668000f0
91639 .word 0xc71e729e,0xf38c0312,0x5dbc3eb6,0x149da41f ! PA = 0000000066800100
91640 .word 0x0f96add0,0x711ddc09,0x35346841,0x91fdce28 ! PA = 0000000066800110
91641 .word 0x4f169ccb,0x9ea2da1d,0x51b7f195,0xd7b71e19 ! PA = 0000000066800120
91642 .word 0x5b97b590,0x6b796850,0x0e8392d0,0x61a8a8c9 ! PA = 0000000066800130
91643 .word 0x7b3a6ee2,0xdff4d8d6,0x26fd7891,0x21d11c5c ! PA = 0000000066800140
91644 .word 0x4e969da5,0xd2f87b20,0x41727201,0xf8dc532c ! PA = 0000000066800150
91645 .word 0x91b51bc6,0xa6f41e17,0x8756f64a,0x8ea58391 ! PA = 0000000066800160
91646 .word 0x03efc0a8,0x4a0d4d63,0x28421841,0xd5e48bc7 ! PA = 0000000066800170
91647 .word 0x00000089,0x7796387b,0x80ff9bb2,0x8df6255b ! PA = 0000000066800180
91648 .word 0x293a64dc,0xc0cc887f,0xd580fba3,0x91912f6b ! PA = 0000000066800190
91649 .word 0x26780014,0xca9ab645,0x374a3173,0x01490019 ! PA = 00000000668001a0
91650 .word 0x325af379,0x2d1e25d4,0x4fda0728,0x09412edd ! PA = 00000000668001b0
91651 .word 0xf03bdc98,0x4e5a1aca,0x729c7930,0x9b9b25e2 ! PA = 00000000668001c0
91652 .word 0x75978d40,0xe562b32a,0x6c424dcc,0xd41a6d4d ! PA = 00000000668001d0
91653 .word 0xbfbf8a58,0x29e8931f,0x458098ca,0x8cb1b8a7 ! PA = 00000000668001e0
91654 .word 0x7a5cb626,0x0997567d,0x8af09916,0x9dc9330d ! PA = 00000000668001f0
91655p43_local2_expect:
91656 .word 0xd9e177e4,0x2a7a8ab8,0xff5127dc,0xb569fe4f ! PA = 0000000067000000
91657 .word 0x1184ea7c,0xf69c765f,0xcd7d246f,0xb489a309 ! PA = 0000000067000010
91658 .word 0x50f6db80,0x944c21b2,0xe0a141e0,0x032bc9ed ! PA = 0000000067000020
91659 .word 0x3ff89cd4,0x6bc17b71,0x39164f84,0x1737b1d8 ! PA = 0000000067000030
91660 .word 0x66056655,0xc62d8639,0xdc1da22c,0xc0d3558d ! PA = 0000000067000040
91661 .word 0x89ace081,0x47459031,0xf62ef579,0xce90a517 ! PA = 0000000067000050
91662 .word 0x439b47a3,0xb07ba2a3,0x00000000,0x000001ef ! PA = 0000000067000060
91663 .word 0xc7220d9a,0x5d593be2,0x74cc04c7,0xfc5dd3f5 ! PA = 0000000067000070
91664 .word 0xe15b1ccc,0x61907e0d,0xc447cef6,0x6d3d1220 ! PA = 0000000067000080
91665 .word 0x729cb887,0xaa5f5808,0xab12f76d,0xc58a735a ! PA = 0000000067000090
91666 .word 0x8b1bc5e9,0x4bba76b4,0x22665aee,0x633b38e5 ! PA = 00000000670000a0
91667 .word 0xbddfe2f6,0x3197f7a7,0x5cb47722,0xd0f8c51a ! PA = 00000000670000b0
91668 .word 0xb1fdd54a,0xacd8e686,0x7d38c2c2,0x763ea117 ! PA = 00000000670000c0
91669 .word 0xc44b0ad9,0xc81068ea,0x4cd80c3f,0xc6e11bd6 ! PA = 00000000670000d0
91670 .word 0xa2939d61,0x0c260535,0xcb249238,0xd8be16d8 ! PA = 00000000670000e0
91671 .word 0xb5a92462,0xad57cd2c,0xf7ee8c3b,0xde1eb253 ! PA = 00000000670000f0
91672 .word 0x2cb0976f,0x5858e4e5,0xc89ddd00,0x2dd98c3b ! PA = 0000000067000100
91673 .word 0x3a77badc,0xeb1362df,0x434ca1e9,0x6685ed23 ! PA = 0000000067000110
91674 .word 0x39b33b01,0x180b31ba,0xf6c4fef3,0xcc7f93a7 ! PA = 0000000067000120
91675 .word 0x89e917b1,0x4bdb377a,0x2586bb9b,0xebee16b1 ! PA = 0000000067000130
91676 .word 0x96b4b7a6,0x80884ebb,0x1d7cc872,0x67dbdfe0 ! PA = 0000000067000140
91677 .word 0xa01b2b3b,0xde55e989,0x775681f6,0x3d21d5cf ! PA = 0000000067000150
91678 .word 0x00c1a346,0xa7c004f0,0xc221e41b,0x02a0d80f ! PA = 0000000067000160
91679 .word 0xc602e1eb,0x29acc738,0x2c744156,0x63940950 ! PA = 0000000067000170
91680 .word 0x28870c7f,0x2b61ab03,0x30af0302,0xa8821ba0 ! PA = 0000000067000180
91681 .word 0xc7022084,0xfec81082,0x70f31556,0xf81c2e51 ! PA = 0000000067000190
91682 .word 0xc4055a9a,0x05972316,0x1974c758,0xc9b27801 ! PA = 00000000670001a0
91683 .word 0xce05a78e,0xc83677ca,0x9d1b6762,0xac5bb240 ! PA = 00000000670001b0
91684 .word 0x90fe7267,0xd18470f3,0xb1d4b268,0xd03b59e7 ! PA = 00000000670001c0
91685 .word 0x515d51bc,0xa52e7206,0xc8f7e55b,0xb28b2cef ! PA = 00000000670001d0
91686 .word 0x6afd9f38,0x01823c0b,0xd2c1a16a,0xef7a33f4 ! PA = 00000000670001e0
91687 .word 0x870aa706,0x2faaa0fc,0x5f6275ba,0xa77e546a ! PA = 00000000670001f0
91688p43_local3_expect:
91689 .word 0x44f973c1,0xddb3b1ea,0x9c10aef0,0x24422bf5 ! PA = 0000000067800000
91690 .word 0x73e5135c,0xf689d100,0x618015ba,0x7a5cb626 ! PA = 0000000067800010
91691 .word 0xa9e0b8f5,0x12f4c1ba,0x6dbba766,0xcbe00a78 ! PA = 0000000067800020
91692 .word 0x6fdaedae,0x9a851ef5,0x991527f1,0x420993a9 ! PA = 0000000067800030
91693 .word 0x626d2e3d,0xc08e439b,0x9a98ba05,0xc5317a5b ! PA = 0000000067800040
91694 .word 0x1460208b,0xa7fadf99,0x2b99280f,0xfa6098c7 ! PA = 0000000067800050
91695 .word 0xefed415f,0x383ce9bf,0x391476f3,0xcba1f932 ! PA = 0000000067800060
91696 .word 0x59a243ab,0xc8335867,0x5a155727,0x301fe40f ! PA = 0000000067800070
91697 .word 0x018a1e83,0x12226433,0x8ae7529b,0xcc028d6a ! PA = 0000000067800080
91698 .word 0xe6494089,0x604639a4,0x2ca29b4a,0x9496f9f3 ! PA = 0000000067800090
91699 .word 0xae91f94e,0xfaebed6f,0x3420abe9,0xe4e97f9e ! PA = 00000000678000a0
91700 .word 0xf85889c8,0xd8a8f331,0x7e842675,0x33db6cf5 ! PA = 00000000678000b0
91701 .word 0x28236eac,0xbae74981,0xf57b8336,0x8274b04e ! PA = 00000000678000c0
91702 .word 0x2044012f,0xe40039b2,0xe861667f,0x61f43b43 ! PA = 00000000678000d0
91703 .word 0x8d11b317,0xfc43938c,0x50629e13,0xa230d655 ! PA = 00000000678000e0
91704 .word 0xf6adaaaf,0xaa0b29eb,0xbef888c7,0x842d38dc ! PA = 00000000678000f0
91705 .word 0x48782a48,0x423d809b,0x00000000,0x0000004e ! PA = 0000000067800100
91706 .word 0x22594f9c,0x6229c353,0xa7e6db35,0x1088bd28 ! PA = 0000000067800110
91707 .word 0x93a3ade8,0xedf9b74d,0x6b0fd45e,0xe60ec7f6 ! PA = 0000000067800120
91708 .word 0x6e10ea29,0x7643e311,0x29b2d4e2,0x18848c04 ! PA = 0000000067800130
91709 .word 0x29111cec,0x2a27a4e9,0x9538f488,0x35b8718f ! PA = 0000000067800140
91710 .word 0x154eb3f7,0xb16e0160,0x99bbba78,0x3a84af99 ! PA = 0000000067800150
91711 .word 0xf086cbdb,0x000000d9,0x5cf8c6e9,0x7bdb8949 ! PA = 0000000067800160
91712 .word 0x63f67d74,0x3ac19ba3,0x7376f849,0x2fe685c1 ! PA = 0000000067800170
91713 .word 0x3ed90d06,0x54c6054b,0xe2689eb2,0x36f653b3 ! PA = 0000000067800180
91714 .word 0x00482d7d,0x6f1ba0f5,0x4ceea5bd,0x43524576 ! PA = 0000000067800190
91715 .word 0xc40f3af6,0xa4b835f6,0x0c00fa63,0xa4c51c12 ! PA = 00000000678001a0
91716 .word 0x0877cfdb,0x2f23146e,0xd7c493dc,0x5ba73639 ! PA = 00000000678001b0
91717 .word 0x1a42a05a,0x126c8070,0xe7fa941e,0xf4dfe6d5 ! PA = 00000000678001c0
91718 .word 0x47ee2498,0x758c0731,0x937ecf5a,0xd3a3a00f ! PA = 00000000678001d0
91719 .word 0x24b1f818,0x2a9cb20f,0x4d0e1426,0x0000004a ! PA = 00000000678001e0
91720 .word 0x2fd7e796,0x18763085,0xd1bef551,0x3edfedd4 ! PA = 00000000678001f0
91721p44_init_registers:
91722 .word 0x560ce3b6,0x496cc5c5 ! Init value for %l0
91723 .word 0xae7f9214,0x5b588b6c ! Init value for %l1
91724 .word 0xac36fc90,0xb1deec1d ! Init value for %l2
91725 .word 0xf97d3dd0,0x742ffbe3 ! Init value for %l3
91726 .word 0x8222414e,0x5b1c1308 ! Init value for %l4
91727 .word 0x9a808744,0xb0245b00 ! Init value for %l5
91728 .word 0xa9f6330f,0xfdede3d5 ! Init value for %l6
91729 .word 0x36de2f53,0xbac16fb2 ! Init value for %l7
91730 .align 64
91731p44_init_freg:
91732 .word 0x4f3e1c3d,0xdf786306 ! Init value for %f0
91733 .word 0x66465f21,0x196e3b09 ! Init value for %f2
91734 .word 0x8a1a05a2,0x33724f15 ! Init value for %f4
91735 .word 0xdafad53a,0x68ac5b05 ! Init value for %f6
91736 .word 0x0c1e7a85,0xcc96e22d ! Init value for %f8
91737 .word 0xbff4a72d,0xc254b520 ! Init value for %f10
91738 .word 0x02aaed3b,0x27cd2d16 ! Init value for %f12
91739 .word 0xf8146181,0x4187a310 ! Init value for %f14
91740 .word 0x52cd6252,0x8ea8a63b ! Init value for %f16
91741 .word 0x3b4547e8,0xbe6e39ec ! Init value for %f18
91742 .word 0xf7963b77,0x5214cb46 ! Init value for %f20
91743 .word 0x8005448d,0x6bbb1d19 ! Init value for %f22
91744 .word 0x0dc47799,0x08bfa337 ! Init value for %f24
91745 .word 0x04ef12ad,0x9c219e67 ! Init value for %f26
91746 .word 0x7395ee30,0x0680c18e ! Init value for %f28
91747 .word 0x5bb56017,0xda987d2f ! Init value for %f30
91748 .word 0xd89f2994,0x3c311cbc ! Init value for %f32
91749 .word 0x134101af,0xb00ca347 ! Init value for %f34
91750 .word 0xce66f2ca,0x6dfdcd78 ! Init value for %f36
91751 .word 0x77b78179,0xaa942cca ! Init value for %f38
91752 .word 0x5dcff778,0x63b246d8 ! Init value for %f40
91753 .word 0x9c003818,0x6b7644cd ! Init value for %f42
91754 .word 0x1ae5973c,0x31406b5a ! Init value for %f44
91755 .word 0x6f87ad59,0x0981151d ! Init value for %f46
91756 .word 0x2f7896b4,0xce49098a
91757 .word 0x10070de2,0x6c14efaa
91758 .word 0x24c31f3f,0x93fe2c64
91759 .word 0xbe5e1454,0x4096320b
91760 .word 0x7eeb886f,0x150fecd1
91761 .word 0x1f507aa3,0xa030b94f
91762 .word 0x458830da,0x489c35d4
91763 .word 0x5ec89f93,0xf91a1f61
91764p44_share_mask:
91765 .word 0x00000000,0x00000000
91766 .word 0x00000000,0x00000000
91767 .word 0x00000000,0x00000000
91768 .word 0x00000000,0x00000000
91769 .word 0x00000000,0x00000000
91770 .word 0x00000000,0xff000000
91771 .word 0x00000000,0x00000000
91772 .word 0x00000000,0x00000000
91773p44_expected_registers:
91774 .word 0xffffffff,0xffffffb6 ! %l0
91775 .word 0x00000000,0x1121e12c ! %l1
91776 .word 0x01d77b65,0x4b82cb52 ! %l2
91777 .word 0x00000000,0x00000070 ! %l3
91778 .word 0x00000000,0x00003ee9 ! %l4
91779 .word 0xffffffff,0xc528873e ! %l5
91780 .word 0x00000000,0x0000007b ! %l6
91781 .word 0x00000000,0x0000b4c6 ! %l7
91782p44_expected_fp_regs:
91783 .word 0x4f3e1c3d,0xdf786306 ! %f0
91784 .word 0x66465f21,0x196e3b09 ! %f2
91785 .word 0x7fffffff,0xffffffff ! %f4
91786 .word 0xf8146181,0x4187a310 ! %f6
91787 .word 0x3eef1869,0xded07b09 ! %f8
91788 .word 0xbff4a72d,0xc187a310 ! %f10
91789 .word 0xdf786306,0x27cd2d16 ! %f12
91790 .word 0xf8146181,0x4187a310 ! %f14
91791 .word 0x3c311cbc,0x3c311cbc ! %f16
91792 .word 0xaa942cca,0xb00ca347 ! %f18
91793 .word 0xc39fae79,0xfaf9e174 ! %f20
91794 .word 0x7fffffff,0xffffffff ! %f22
91795 .word 0x77b78179,0xf8146181 ! %f24
91796 .word 0x7fffffff,0xffffffff ! %f26
91797 .word 0x00000000,0x00000000 ! %f28
91798 .word 0xee853ad6,0x0981151d ! %f30
91799 .word 0x00000001,0x08000221 ! %fsr
91800p44_local0_expect:
91801 .word 0x73de89e2,0x2399da18,0x58a100e9,0x7f9b8dbc ! PA = 0000000068000000
91802 .word 0xa0f64df8,0xf552e656,0x005b24b0,0x4487809a ! PA = 0000000068000010
91803 .word 0x75a4942b,0x285f3548,0x6b7bef13,0x38b8c9b2 ! PA = 0000000068000020
91804 .word 0x9491cb3d,0xa3a07d1c,0x2c752695,0x515a869a ! PA = 0000000068000030
91805 .word 0x48ab17f6,0x3eb7bbb8,0x467d2b9f,0x10c75060 ! PA = 0000000068000040
91806 .word 0x3b2a8781,0x94e0bcea,0xf5885d1b,0x264158e1 ! PA = 0000000068000050
91807 .word 0x7e9f431f,0xf3ef4bf8,0x16b9a9e6,0x47ce6b7c ! PA = 0000000068000060
91808 .word 0xd4d09fa2,0x16271092,0x2cd24b2a,0xf812fb6f ! PA = 0000000068000070
91809 .word 0x5340bfde,0x1567dbdf,0xfa7e455b,0xbca9d155 ! PA = 0000000068000080
91810 .word 0x19ab7775,0xd16a2d51,0x6ea4188d,0xee5fb077 ! PA = 0000000068000090
91811 .word 0x7f3e5b5d,0x736629be,0x25bdd9db,0xa34cbbc6 ! PA = 00000000680000a0
91812 .word 0x6e5be854,0x65855395,0xb240ef04,0x1092f5fe ! PA = 00000000680000b0
91813 .word 0x54cc882c,0x7317a2a0,0x0703cbbc,0x54327044 ! PA = 00000000680000c0
91814 .word 0xd82d4ab5,0x785ec6a1,0x38013289,0xbcf2068e ! PA = 00000000680000d0
91815 .word 0x0aa97389,0x5c45d189,0x112487c8,0x6ec12f61 ! PA = 00000000680000e0
91816 .word 0x19dfb6a8,0x5068bdba,0xbb47e31c,0xb3fed58f ! PA = 00000000680000f0
91817 .word 0x64b2d055,0xfb1a1790,0xc07a3564,0x04eebd62 ! PA = 0000000068000100
91818 .word 0x96c3decb,0x5d31ba9c,0x2aad701c,0x011ec89a ! PA = 0000000068000110
91819 .word 0x86923ab8,0x79a75689,0xb4fbfaf2,0xd207b1fc ! PA = 0000000068000120
91820 .word 0x32ac5bc2,0x8b7498c7,0x664a836e,0xdee320e6 ! PA = 0000000068000130
91821 .word 0x4146dc45,0x70a578f4,0xb40368cc,0x29aefd83 ! PA = 0000000068000140
91822 .word 0x93233719,0x039c6fcb,0xb3471c2b,0xa4212edb ! PA = 0000000068000150
91823 .word 0xb7147f88,0x40b56ec3,0x52eea990,0x6efe0115 ! PA = 0000000068000160
91824 .word 0x334fb0b5,0xe3e31df0,0x5c3c99f2,0xfb9bdf66 ! PA = 0000000068000170
91825 .word 0x14ed7bcd,0x2220aa60,0x18175ab0,0x1d2f7210 ! PA = 0000000068000180
91826 .word 0xe4b6db84,0x85a8237f,0x9dc21dc0,0x46f61df2 ! PA = 0000000068000190
91827 .word 0x648da900,0x90035c43,0x320bb5f4,0xfeb25d22 ! PA = 00000000680001a0
91828 .word 0xd197bbf4,0xcb3e14cc,0x15a911e8,0x7d21d85d ! PA = 00000000680001b0
91829 .word 0xe1a9412c,0x39925acf,0x00917021,0x6de35905 ! PA = 00000000680001c0
91830 .word 0x9fd8aafb,0x6a88e774,0x1b11f040,0xa3a95644 ! PA = 00000000680001d0
91831 .word 0x5ba85b5b,0xe2daae70,0xe51116df,0x9c204878 ! PA = 00000000680001e0
91832 .word 0x0f559324,0xefd1a2f9,0x7f1d7576,0x3eefca02 ! PA = 00000000680001f0
91833p44_local1_expect:
91834 .word 0x5812cf94,0x51a4cc1e,0xc5f53c92,0x8f9ed13b ! PA = 0000000068800000
91835 .word 0xb78a3529,0xa77c72e9,0x18c29ad6,0x77f2fdc9 ! PA = 0000000068800010
91836 .word 0xee1550d5,0xd1099981,0x00000008,0x000000a1 ! PA = 0000000068800020
91837 .word 0x37bf1c7e,0xaa942cca,0x4107a1d8,0x0aaa7cb7 ! PA = 0000000068800030
91838 .word 0x89ee0070,0x119f4002,0x06837d79,0x81d0670f ! PA = 0000000068800040
91839 .word 0xfcc781ac,0x717bf52b,0xa892b107,0x592cc7b4 ! PA = 0000000068800050
91840 .word 0x9d489b2d,0x50aff8d1,0x6b7887ae,0x2c3a0bc7 ! PA = 0000000068800060
91841 .word 0x33f6b4fc,0xc385bc81,0x3c8539c1,0x9674b301 ! PA = 0000000068800070
91842 .word 0x83ddc80d,0x78ea1533,0x6a1287e0,0x3d274569 ! PA = 0000000068800080
91843 .word 0x6da3c03b,0xcb74146f,0x3ccab509,0x8cce335f ! PA = 0000000068800090
91844 .word 0xfc017938,0x295a73ef,0xd5bec8aa,0x01570833 ! PA = 00000000688000a0
91845 .word 0x633bc93a,0x54e1303b,0xba954b6c,0x478175ec ! PA = 00000000688000b0
91846 .word 0xd71bf67f,0x9158b640,0x33bd1a21,0xb839180b ! PA = 00000000688000c0
91847 .word 0x590a225f,0x3dfed93f,0x3894c51d,0xbc68a2ff ! PA = 00000000688000d0
91848 .word 0x8eeebdcf,0x9e69519c,0x82538686,0x887b9820 ! PA = 00000000688000e0
91849 .word 0xa6c6fb03,0xaaf803bb,0x262456d7,0x9387bda8 ! PA = 00000000688000f0
91850 .word 0x666581c6,0xe3f9d9d5,0x036ac553,0x9c55dc44 ! PA = 0000000068800100
91851 .word 0x3ae60c1b,0xa528167a,0x328a3382,0x2bc89d2e ! PA = 0000000068800110
91852 .word 0x32034149,0xc2ee868b,0xcb5c6bd9,0xae4181cf ! PA = 0000000068800120
91853 .word 0x1adfa186,0x06e4e50b,0x80534b71,0x810e97b3 ! PA = 0000000068800130
91854 .word 0x93c33a9c,0xbce1fd9e,0x5ba0b4e8,0x33765581 ! PA = 0000000068800140
91855 .word 0xb82a4bc7,0xd0880a5c,0xa9617836,0x47c06d5b ! PA = 0000000068800150
91856 .word 0x1632f4d4,0xd997854e,0xc76120d1,0x26d0d909 ! PA = 0000000068800160
91857 .word 0x467d8927,0xd4f38e34,0xd1640f87,0xa10c848f ! PA = 0000000068800170
91858 .word 0x2feb81cf,0x3eb95a93,0xaa2afb10,0xcad2df1b ! PA = 0000000068800180
91859 .word 0xff95ef11,0xdce40f21,0x3d8fdb01,0xf4d3ac06 ! PA = 0000000068800190
91860 .word 0xf38fc362,0x1fc95e02,0x0f8d5d31,0x9993a7ca ! PA = 00000000688001a0
91861 .word 0x664e6d1f,0x712f1c70,0x245d5d25,0xf63d844a ! PA = 00000000688001b0
91862 .word 0x2873a3ac,0x3c5be64b,0x483ca453,0x9dd83874 ! PA = 00000000688001c0
91863 .word 0x75ef765d,0x06ffce4b,0xc3e1e791,0xe1e9b3f3 ! PA = 00000000688001d0
91864 .word 0xb8afebe5,0xa20a4be6,0xf57bcf40,0x0eef79ee ! PA = 00000000688001e0
91865 .word 0x0e3024ae,0xa1e5fd86,0x37f86ddd,0x28ee3267 ! PA = 00000000688001f0
91866p44_local2_expect:
91867 .word 0xd63a85ee,0x87b3b666,0xceaad7a6,0x3c311cbc ! PA = 0000000069000000
91868 .word 0x220525d0,0xc05a24d5,0xf9cd5041,0x2f483cb5 ! PA = 0000000069000010
91869 .word 0x0000dfb0,0xe7e560b8,0x1121e12c,0x2132415e ! PA = 0000000069000020
91870 .word 0xa92ff688,0xbb14ebce,0x348c98f5,0xf320e44f ! PA = 0000000069000030
91871 .word 0x1c8259c9,0xa8a37745,0x793aaf10,0x535643b9 ! PA = 0000000069000040
91872 .word 0xcaed643b,0xa94f4be3,0x6edebdf8,0xa7806ea3 ! PA = 0000000069000050
91873 .word 0x9f5d68b4,0x918a4e15,0x61172a6a,0x34f4b9dc ! PA = 0000000069000060
91874 .word 0x53915638,0x83b06c98,0xc4e34fc0,0x3881cd11 ! PA = 0000000069000070
91875 .word 0x2a6167dc,0xf58dac2c,0x4c9fddc0,0xfaa5c86e ! PA = 0000000069000080
91876 .word 0x6a1adcd4,0xfe0446b8,0xae32c7e9,0x22df58c3 ! PA = 0000000069000090
91877 .word 0x06b39dfa,0x0a454d1f,0xa0321b2c,0xe0bbefd7 ! PA = 00000000690000a0
91878 .word 0x9cd61885,0x29a30912,0x5d7d9636,0xa9311aef ! PA = 00000000690000b0
91879 .word 0x7318bcf9,0x0505275f,0x414a2421,0x13cbfe35 ! PA = 00000000690000c0
91880 .word 0x2181817e,0x01fb28e2,0x25747f68,0xca493386 ! PA = 00000000690000d0
91881 .word 0xbe6f8a1d,0x509aed87,0x8f56e380,0xdf743d8f ! PA = 00000000690000e0
91882 .word 0x9f155ccd,0x12f05d4b,0x675d9645,0x35ff0a36 ! PA = 00000000690000f0
91883 .word 0xbcfe02b6,0x81bba158,0x32626043,0xcce88a2d ! PA = 0000000069000100
91884 .word 0xb73ebf9b,0x97f1e129,0xf79cb294,0x5acf1f27 ! PA = 0000000069000110
91885 .word 0x27473314,0x300f437b,0x095c534d,0x35b22b9a ! PA = 0000000069000120
91886 .word 0x32f4e30c,0xe1ea7d3e,0xbde7f260,0x2e6445cf ! PA = 0000000069000130
91887 .word 0x83a35e69,0x29b5df8e,0xe729c756,0xbd6f8ece ! PA = 0000000069000140
91888 .word 0x8120898a,0x38b9f655,0x5f09cda7,0x7ba889d0 ! PA = 0000000069000150
91889 .word 0xfdf8300b,0x39b642f0,0x72d9cd16,0x4b5c5232 ! PA = 0000000069000160
91890 .word 0x328262ef,0x656d0ed3,0xb98a5e04,0x01a4c4e7 ! PA = 0000000069000170
91891 .word 0x31d8e6aa,0xc167ad1a,0x6bb661b1,0xd34701d2 ! PA = 0000000069000180
91892 .word 0xdf713880,0x045fe7fa,0x38eb49e4,0x116884a2 ! PA = 0000000069000190
91893 .word 0x8f0e6f95,0xca241be7,0x2b16eabc,0xf02d79cd ! PA = 00000000690001a0
91894 .word 0x010e3baa,0x1bbbed7c,0x70ad0a23,0x146996dc ! PA = 00000000690001b0
91895 .word 0x641e24f8,0xeb022f6e,0xb9d14aff,0x73b23065 ! PA = 00000000690001c0
91896 .word 0x7e6f8407,0x5b1ca1e6,0xa6b80d89,0xf976447a ! PA = 00000000690001d0
91897 .word 0xa7f66e9b,0x5ab1dfca,0xbb75e31b,0x2d19f124 ! PA = 00000000690001e0
91898 .word 0xa2de6a38,0x3d6bb073,0x7f90d803,0xd25f5fc8 ! PA = 00000000690001f0
91899p44_local3_expect:
91900 .word 0x9d3f1ec7,0xdfe23105,0x56aa1976,0x79cf7006 ! PA = 0000000069800000
91901 .word 0x3eef1869,0xded07b09,0x8586a975,0xddc9d370 ! PA = 0000000069800010
91902 .word 0x3e8728c5,0xd4fd3a89,0x610eeab2,0x574b9ce5 ! PA = 0000000069800020
91903 .word 0x8474878d,0x515028e5,0x78b876e9,0x0dce1b4b ! PA = 0000000069800030
91904 .word 0xdf79a6e4,0x89c7a616,0xd6880d9a,0x129c17b8 ! PA = 0000000069800040
91905 .word 0xb4c678c9,0x48621f55,0x0415e166,0x507f44af ! PA = 0000000069800050
91906 .word 0xaf83d780,0xafb1138c,0x9f03e185,0x863724fc ! PA = 0000000069800060
91907 .word 0x3dfd95ca,0x69091ce2,0x71c5964f,0x524cc6c3 ! PA = 0000000069800070
91908 .word 0x68bbd83e,0xad9148ed,0x770d2f56,0x73721f7c ! PA = 0000000069800080
91909 .word 0xc5e89548,0x0e00cebe,0x679d0818,0x3ed60b79 ! PA = 0000000069800090
91910 .word 0x3e8888a6,0xfa8596eb,0x76bc9057,0x2155511e ! PA = 00000000698000a0
91911 .word 0x3d294fe9,0xf968e535,0xae24cd6e,0xad7bfa0b ! PA = 00000000698000b0
91912 .word 0x55398af2,0x6fdf1106,0x00000000,0x31d8e6aa ! PA = 00000000698000c0
91913 .word 0x502b7c54,0x74142454,0x841ad6d4,0x28bcd2e5 ! PA = 00000000698000d0
91914 .word 0x5a5f6593,0x8a0a0065,0x666f53d7,0x8fdf70ac ! PA = 00000000698000e0
91915 .word 0xe2bdaf24,0xee11da78,0xff3f9879,0xb5472e3f ! PA = 00000000698000f0
91916 .word 0xf9f0719c,0xc82255f5,0xd702a568,0x119c5fa1 ! PA = 0000000069800100
91917 .word 0xdf075fa4,0xbe40ef89,0x3b7d9f03,0x7386d7b2 ! PA = 0000000069800110
91918 .word 0xccad2f5e,0x69fcf801,0x646b3b9b,0x73010716 ! PA = 0000000069800120
91919 .word 0x5636124e,0x443c8831,0xe2665972,0x79c68b54 ! PA = 0000000069800130
91920 .word 0x44ce2576,0xa015ec68,0x8b6ddac6,0xae9e04bb ! PA = 0000000069800140
91921 .word 0xd6e6d89f,0xf1b97422,0xa2fd5b52,0xee457a39 ! PA = 0000000069800150
91922 .word 0xad978dec,0xedb55645,0x6a33ffa8,0x0b3ba6e6 ! PA = 0000000069800160
91923 .word 0x12883a0a,0x26f1d63f,0x0e105848,0xfb7de78a ! PA = 0000000069800170
91924 .word 0x48b79afc,0x66abe91d,0x4df2743c,0x9223804d ! PA = 0000000069800180
91925 .word 0x69d82cdc,0xf373e1dd,0x7d840ec4,0x52eeb57e ! PA = 0000000069800190
91926 .word 0xe6adee92,0x02022097,0x5b588b74,0x00000000 ! PA = 00000000698001a0
91927 .word 0xd049ac34,0x56b5e0e5,0xc885efa3,0xe8bd20bc ! PA = 00000000698001b0
91928 .word 0x4fc7cbe2,0xc1b70862,0x96678a72,0x12d79739 ! PA = 00000000698001c0
91929 .word 0x3b5f27be,0xa5ad5efd,0x4b75a84d,0x8da6ab12 ! PA = 00000000698001d0
91930 .word 0x6dc2ab7f,0x5ac5c55a,0x9ed039c6,0x107b87a8 ! PA = 00000000698001e0
91931 .word 0x93ec699c,0xa8cd79d8,0xba71d59d,0x2a7d229f ! PA = 00000000698001f0
91932p45_init_registers:
91933 .word 0x0f394324,0xa3f72177 ! Init value for %l0
91934 .word 0x6b23144c,0x402cb861 ! Init value for %l1
91935 .word 0x7b0c149a,0x88a26183 ! Init value for %l2
91936 .word 0x492a211c,0x4b8aa304 ! Init value for %l3
91937 .word 0xc9e102f1,0xeb1a3cac ! Init value for %l4
91938 .word 0x56fa0f01,0xd49dfa95 ! Init value for %l5
91939 .word 0xd95b57c4,0x51f91343 ! Init value for %l6
91940 .word 0x9ef5db9c,0x8e0271d7 ! Init value for %l7
91941 .align 64
91942p45_init_freg:
91943 .word 0xc6d30fab,0x62475f2b ! Init value for %f0
91944 .word 0xdd958cdc,0xf0400eda ! Init value for %f2
91945 .word 0xb6bb8998,0x577b11f5 ! Init value for %f4
91946 .word 0xa45076cc,0x614dca38 ! Init value for %f6
91947 .word 0x1973ffa4,0x26a51ec2 ! Init value for %f8
91948 .word 0x52a67f08,0x28d651c8 ! Init value for %f10
91949 .word 0x9306617b,0xc85b8c15 ! Init value for %f12
91950 .word 0xf2c70c6d,0xda7042f6 ! Init value for %f14
91951 .word 0x6003dfc1,0x42963d87 ! Init value for %f16
91952 .word 0xc9d6dd97,0xb1a3ddfa ! Init value for %f18
91953 .word 0x57c83400,0x21fca41c ! Init value for %f20
91954 .word 0x55dbcf8f,0xb345e028 ! Init value for %f22
91955 .word 0x50a1b43e,0x32d1089c ! Init value for %f24
91956 .word 0xecc5441c,0xa8326728 ! Init value for %f26
91957 .word 0xd9c8b2e0,0x20918686 ! Init value for %f28
91958 .word 0x405ffdb4,0x3b2bdb06 ! Init value for %f30
91959 .word 0xbed6713e,0x4a696354 ! Init value for %f32
91960 .word 0x8ace094f,0x19373f05 ! Init value for %f34
91961 .word 0x297ab53d,0x4f0a677b ! Init value for %f36
91962 .word 0x23d0a177,0x08b095a0 ! Init value for %f38
91963 .word 0x89f3ea8e,0x76ee8bfc ! Init value for %f40
91964 .word 0xc1017840,0x247297a2 ! Init value for %f42
91965 .word 0x0ab1cf62,0x00e8ab4e ! Init value for %f44
91966 .word 0xfe014305,0x5e0132ed ! Init value for %f46
91967 .word 0xf0334142,0x64221c19
91968 .word 0x33d4820f,0xb2fee0c0
91969 .word 0x1435c240,0x3f455098
91970 .word 0x9274351f,0x64bafb4d
91971 .word 0xdb3abcf5,0x2852a417
91972 .word 0x302143cd,0x0552d676
91973 .word 0x81a54ec3,0x4528cf67
91974 .word 0xa3794b99,0x3ff9060c
91975p45_share_mask:
91976 .word 0x00000000,0x00000000
91977 .word 0x00000000,0x00000000
91978 .word 0x00000000,0x00000000
91979 .word 0x00000000,0x00000000
91980 .word 0x00000000,0x00000000
91981 .word 0x00000000,0x00ff0000
91982 .word 0x00000000,0x00000000
91983 .word 0x00000000,0x00000000
91984p45_expected_registers:
91985 .word 0x00000000,0x000000bc ! %l0
91986 .word 0x00000000,0x0000003c ! %l1
91987 .word 0x00000000,0x5ff3fdef ! %l2
91988 .word 0x00000000,0x849a2351 ! %l3
91989 .word 0xd8af4baa,0x977f95c6 ! %l4
91990 .word 0x00000000,0x4ee28dad ! %l5
91991 .word 0x00000000,0x1b337447 ! %l6
91992 .word 0xffffffff,0xbb2103e2 ! %l7
91993p45_expected_fp_regs:
91994 .word 0x52a67f08,0x28d651c8 ! %f0
91995 .word 0xa45076cc,0x614dca38 ! %f2
91996 .word 0xa45076cc,0x280b58ac ! %f4
91997 .word 0xa45076cc,0x614dca38 ! %f6
91998 .word 0x1973ffa4,0x26a51ec2 ! %f8
91999 .word 0x52a67f08,0x50a1b43e ! %f10
92000 .word 0x1973ffa4,0x26a51ec2 ! %f12
92001 .word 0xf2c70c6d,0xda7042f6 ! %f14
92002 .word 0xbed6713e,0x4a696354 ! %f16
92003 .word 0x8ace094f,0x19373f05 ! %f18
92004 .word 0x297ab53d,0x4f0a677b ! %f20
92005 .word 0x23d0a177,0x08b095a0 ! %f22
92006 .word 0x89f3ea8e,0x76ee8bfc ! %f24
92007 .word 0xc1017840,0x247297a2 ! %f26
92008 .word 0x0ab1cf62,0x00e8ab4e ! %f28
92009 .word 0xfe014305,0x5e0132ed ! %f30
92010 .word 0x00000008,0x0a8000a0 ! %fsr
92011p45_local0_expect:
92012 .word 0x48fe81cd,0xabb566dd,0xf64270da,0x6d0cc7f2 ! PA = 000000006a000000
92013 .word 0x8555b92d,0x548f6491,0xed9bfa26,0x12ba59fa ! PA = 000000006a000010
92014 .word 0x472e6e2d,0x65fc7dc5,0xe7db1d3f,0x2593c9ee ! PA = 000000006a000020
92015 .word 0x39cfb8db,0x820a5d9b,0x95789efa,0x50fbdff8 ! PA = 000000006a000030
92016 .word 0x33af09db,0xebf20d27,0x7dbe94ec,0x217fc199 ! PA = 000000006a000040
92017 .word 0xc53e75e0,0xde576a34,0xbd90676e,0xf8521fed ! PA = 000000006a000050
92018 .word 0x99808042,0xcdec71ce,0x12c3bb5f,0xadcfa77d ! PA = 000000006a000060
92019 .word 0xf7065b23,0x49f51a74,0xd7404872,0x8734fba6 ! PA = 000000006a000070
92020 .word 0x03035842,0x5113c6f8,0x96ad1aa3,0x29f34bc8 ! PA = 000000006a000080
92021 .word 0x4a406bdc,0xaa93f9aa,0x427f272a,0x66ceab25 ! PA = 000000006a000090
92022 .word 0x3ebe3c49,0x9487066e,0x947d4010,0x0cb9c5e4 ! PA = 000000006a0000a0
92023 .word 0xe1ea19a3,0x0e738492,0x3dd35e84,0x7612e062 ! PA = 000000006a0000b0
92024 .word 0x30e4f325,0xec14b236,0xf31a2c4b,0x4b84b6cc ! PA = 000000006a0000c0
92025 .word 0x0802485b,0x4a15ee91,0x7d715b2e,0x87589672 ! PA = 000000006a0000d0
92026 .word 0xd4f4818a,0x82255ea0,0xc41d1aeb,0xe8bc5e8e ! PA = 000000006a0000e0
92027 .word 0xb40fccdc,0x573137a3,0xbb7c4778,0x73e4c7e8 ! PA = 000000006a0000f0
92028 .word 0xc851d628,0x087fa652,0x38ca4d61,0xcc7650a4 ! PA = 000000006a000100
92029 .word 0xac580b28,0xcc7650a4,0x38ca4d61,0xcc7650a4 ! PA = 000000006a000110
92030 .word 0xc21ea526,0xa4ff7319,0x3eb4a150,0x087fa652 ! PA = 000000006a000120
92031 .word 0xc21ea526,0xa4ff7319,0xf64270da,0x6d0cc7f2 ! PA = 000000006a000130
92032 .word 0x996da697,0x47f2b219,0xdf5adf9d,0xc055dd0b ! PA = 000000006a000140
92033 .word 0xfe3aff0f,0xb02faf5d,0x78371437,0xeb8ab14d ! PA = 000000006a000150
92034 .word 0x7cd9e75a,0xf4d8bcc0,0x9d77b6f8,0x85ff17de ! PA = 000000006a000160
92035 .word 0x188c29d3,0x89879f0c,0x8fabb168,0x0fbde1f2 ! PA = 000000006a000170
92036 .word 0x988d81ba,0x25b25972,0x19716057,0x8579cb1d ! PA = 000000006a000180
92037 .word 0x738e6c25,0xbb4ce78f,0x23e14f46,0xd447e702 ! PA = 000000006a000190
92038 .word 0x9b21f3a7,0x0000007a,0xd8af4baa,0x977f95c6 ! PA = 000000006a0001a0
92039 .word 0x8117e19b,0x316faa20,0x54cb22a2,0x7bee2582 ! PA = 000000006a0001b0
92040 .word 0x79ff7c1e,0xcbfbefd4,0xb18f0af2,0x37c56efb ! PA = 000000006a0001c0
92041 .word 0x7e50664c,0xc1e02274,0x2abff4e6,0x67d72c92 ! PA = 000000006a0001d0
92042 .word 0xdd5f3879,0x242a290d,0xe9acebed,0x3e8c8821 ! PA = 000000006a0001e0
92043 .word 0x7dc0b585,0x280b58ac,0xe1e8be14,0x46c1b164 ! PA = 000000006a0001f0
92044p45_local1_expect:
92045 .word 0x50114ec4,0x0e0643e7,0xc6778ee9,0xad8de24e ! PA = 000000006a800000
92046 .word 0x03577dcc,0xc0d02fe7,0xb30ac2ba,0xa14a7f20 ! PA = 000000006a800010
92047 .word 0x4774331b,0x00194df7,0x7a000000,0xc7000000 ! PA = 000000006a800020
92048 .word 0xe43761fb,0xeec748ce,0x52cbe5cd,0x3d1d6882 ! PA = 000000006a800030
92049 .word 0x28c013aa,0x7eb9aca7,0x46460b0c,0x7ef11de9 ! PA = 000000006a800040
92050 .word 0xdd41bfd9,0x32244ceb,0x032ee2ca,0x65bff1c6 ! PA = 000000006a800050
92051 .word 0x7c49b078,0xd46f98ce,0xe8d7ccb7,0x2f939860 ! PA = 000000006a800060
92052 .word 0x0b9edb5d,0x813264c1,0x8628b760,0x6f15e59b ! PA = 000000006a800070
92053 .word 0x2705922d,0x90294d3d,0xbfc8b039,0x22ffa571 ! PA = 000000006a800080
92054 .word 0x7d5d5d77,0x37f4e645,0xe1dad7c7,0xec627367 ! PA = 000000006a800090
92055 .word 0xbe06bb69,0xad33d239,0xea1302b4,0xe178a4f2 ! PA = 000000006a8000a0
92056 .word 0x98ea94e7,0x57465f9c,0x4d9e3477,0x7d4bd371 ! PA = 000000006a8000b0
92057 .word 0xb643da1b,0x48c5013d,0x4fde2cd5,0xd3b08446 ! PA = 000000006a8000c0
92058 .word 0x3b800eab,0xed0b540e,0x00000000,0x00005304 ! PA = 000000006a8000d0
92059 .word 0x7e79148a,0x470cd5c0,0x779fff46,0x34cec170 ! PA = 000000006a8000e0
92060 .word 0x1f113947,0x4f379655,0x46274485,0x331b9143 ! PA = 000000006a8000f0
92061 .word 0x44a50e35,0x9b5f8794,0x6fb7558f,0x438bad57 ! PA = 000000006a800100
92062 .word 0x5bbe6fc5,0x7a2b9f8e,0x672f759a,0x065e239b ! PA = 000000006a800110
92063 .word 0xa10787ed,0x97fee943,0xd7e2e26f,0xb96bad41 ! PA = 000000006a800120
92064 .word 0x3c47fcc0,0xf5c3e0b4,0xa74cc7dc,0xce44edc5 ! PA = 000000006a800130
92065 .word 0xf5914018,0xac44b91d,0xd3299713,0x2985b5e2 ! PA = 000000006a800140
92066 .word 0x89ad28da,0x6d296114,0xc2497311,0xf18837b9 ! PA = 000000006a800150
92067 .word 0x16a68d2b,0xa9c61372,0x708505af,0xb973a5b0 ! PA = 000000006a800160
92068 .word 0xd4866d29,0xa8326728,0x56c69efc,0xd1632f38 ! PA = 000000006a800170
92069 .word 0x53049294,0x9a2a297c,0x17956be9,0x683e0b60 ! PA = 000000006a800180
92070 .word 0x756931af,0x2b3d6b18,0xf1a67a84,0x31b7ca7f ! PA = 000000006a800190
92071 .word 0x0f0f38ed,0xdcc0f26a,0x1bc952e5,0xb7cb4fac ! PA = 000000006a8001a0
92072 .word 0x51ac3bdf,0xa100e775,0x94236ffd,0x24f3c4b0 ! PA = 000000006a8001b0
92073 .word 0x2e186802,0xa6b3fd19,0x3a6a4d4b,0xc8d9ac8f ! PA = 000000006a8001c0
92074 .word 0x446fd3ae,0x922f45ba,0xe4545b18,0xb7839b82 ! PA = 000000006a8001d0
92075 .word 0x24964fac,0x8ad9abe1,0xb8758ac6,0x65fab8c0 ! PA = 000000006a8001e0
92076 .word 0x2c1e42b0,0xc7f42502,0x122b8662,0x9748f13e ! PA = 000000006a8001f0
92077p45_local2_expect:
92078 .word 0xae53351f,0x5990b9f0,0x5dd7ac12,0x313d9c24 ! PA = 000000006b000000
92079 .word 0x6ed83826,0x492ea673,0xbc947d18,0xb0aca543 ! PA = 000000006b000010
92080 .word 0xf66e0be1,0x0cd6ced6,0x5e558172,0x766901ad ! PA = 000000006b000020
92081 .word 0xb8202bcc,0x9af6d70f,0xeb548e02,0xee4290f3 ! PA = 000000006b000030
92082 .word 0x2e6acaa6,0x3b6d634b,0xe01ba5e2,0xf20a23f8 ! PA = 000000006b000040
92083 .word 0x9bba890d,0xc3898de6,0xd74bea80,0x2bef9dea ! PA = 000000006b000050
92084 .word 0x7994b68d,0x8e2b4de9,0x273f6677,0x8e7a1682 ! PA = 000000006b000060
92085 .word 0xa4936406,0x9958c711,0xde1a94a0,0x405dad09 ! PA = 000000006b000070
92086 .word 0x966c1267,0x1c11657e,0x603a2683,0x2eab0651 ! PA = 000000006b000080
92087 .word 0xbb2103e2,0x4c0b1876,0xa4b19dc0,0xe10475e4 ! PA = 000000006b000090
92088 .word 0xa2866741,0x1a505dce,0x2ede4603,0x00b57cfb ! PA = 000000006b0000a0
92089 .word 0x5c4f7ac2,0x94188031,0xf695ba91,0x2edb02e8 ! PA = 000000006b0000b0
92090 .word 0xac2844ee,0x878923c2,0x0464299d,0x0de271a2 ! PA = 000000006b0000c0
92091 .word 0x1dffa74b,0x65695ec1,0x11c0cc99,0x89593afa ! PA = 000000006b0000d0
92092 .word 0xebefb452,0xf6c1e593,0xfd5651b8,0xd05f6c7f ! PA = 000000006b0000e0
92093 .word 0xccefd8bc,0x9b2bfefd,0x3877fbeb,0x72b130e6 ! PA = 000000006b0000f0
92094 .word 0x58b7936c,0x17a378ab,0xac182f9d,0x4b584028 ! PA = 000000006b000100
92095 .word 0x4f273366,0x2d48fcd4,0xe03bad2f,0xf6202eda ! PA = 000000006b000110
92096 .word 0xd52892f6,0x40a0dff8,0x550072dd,0x0f17a36a ! PA = 000000006b000120
92097 .word 0x2f5c0c28,0xf24c6526,0xd58ac66d,0x105f0ace ! PA = 000000006b000130
92098 .word 0xf7d52256,0x433dca23,0x8d280fc7,0xf2556abb ! PA = 000000006b000140
92099 .word 0x54e46876,0x8055218c,0x4f92241e,0x3f51e247 ! PA = 000000006b000150
92100 .word 0x6b36f0f5,0xe5f1b644,0x36449af7,0x8f3ba56b ! PA = 000000006b000160
92101 .word 0x91498e75,0xd96c7b33,0x9711243e,0x62beb3bd ! PA = 000000006b000170
92102 .word 0xaef5effb,0x01a2dd47,0xb6d8c76c,0x18bc9b4f ! PA = 000000006b000180
92103 .word 0x9afcf513,0x209beec8,0xf2869742,0x26188066 ! PA = 000000006b000190
92104 .word 0xf5baa7cf,0x6a3e2c09,0xba9e0298,0x47d3af25 ! PA = 000000006b0001a0
92105 .word 0x4ee789a6,0x7d894951,0x3ece2bba,0x68079ff9 ! PA = 000000006b0001b0
92106 .word 0x8711ac0e,0x4a28dbd7,0xa7301763,0x81ec8a1d ! PA = 000000006b0001c0
92107 .word 0x87735702,0x7d1a97c8,0xda3b7055,0x7734db1c ! PA = 000000006b0001d0
92108 .word 0xb5c40899,0xf77adb4a,0x50f3543a,0x50d88fbf ! PA = 000000006b0001e0
92109 .word 0x554ee848,0x412fed44,0x4ca06ebe,0xd7ba4f98 ! PA = 000000006b0001f0
92110p45_local3_expect:
92111 .word 0x1db0fd8d,0x4bb83568,0xe2506336,0xee62e2f8 ! PA = 000000006b800000
92112 .word 0x18f9ddcb,0xe624abfd,0x3f9188ac,0x51239a84 ! PA = 000000006b800010
92113 .word 0x5af9b21e,0xaa5820f9,0x8dfdb01d,0xa9c86098 ! PA = 000000006b800020
92114 .word 0x044240a9,0x73afed49,0xc17308ba,0xa17640f4 ! PA = 000000006b800030
92115 .word 0xc6e70831,0xc67181da,0x939eb782,0x839cb160 ! PA = 000000006b800040
92116 .word 0x2abdcbd2,0x89c0434d,0x094231f6,0x24dcfdc8 ! PA = 000000006b800050
92117 .word 0x16f19abf,0x1424222d,0xe87d7739,0x5879d662 ! PA = 000000006b800060
92118 .word 0x9a5400c3,0xb300390a,0x6419ab0d,0x9cbfc5f6 ! PA = 000000006b800070
92119 .word 0x23ec72bb,0x0a1aa826,0xdbb5e6e2,0x1a30e5aa ! PA = 000000006b800080
92120 .word 0xd510eae4,0xebb4e634,0x0b959ba8,0x097fa4d0 ! PA = 000000006b800090
92121 .word 0xc8dc0d3d,0x13f4c783,0x098b01e3,0xac790779 ! PA = 000000006b8000a0
92122 .word 0x36969891,0x37adf804,0x6cb88aa2,0x308cbf9d ! PA = 000000006b8000b0
92123 .word 0x042c1c8a,0xc73ec6ba,0xf83d85ca,0xf141d8a0 ! PA = 000000006b8000c0
92124 .word 0xb41e77bb,0x7cf8c98a,0x058429d1,0xfa45434a ! PA = 000000006b8000d0
92125 .word 0xb9253277,0x0a118785,0xa6f41593,0xbe1d35a1 ! PA = 000000006b8000e0
92126 .word 0x3186a2a2,0xaae190e3,0xc82685bf,0x1bd6da41 ! PA = 000000006b8000f0
92127 .word 0xb2a15504,0x3fd6b3b5,0x8e1e14ff,0x94879bbd ! PA = 000000006b800100
92128 .word 0x9e269aaa,0x6ce02a5d,0xd75895e1,0xf123cfc9 ! PA = 000000006b800110
92129 .word 0xabf2edd5,0x1c286914,0xb19e462e,0xe2047f8d ! PA = 000000006b800120
92130 .word 0x84c6ffdb,0x506c8ab5,0x61ceedd1,0x7afca944 ! PA = 000000006b800130
92131 .word 0x839f9152,0x4a064c04,0xc250576f,0xfc7bd4ec ! PA = 000000006b800140
92132 .word 0x38794f49,0xab03e3f4,0xdfcc1f11,0x4e588683 ! PA = 000000006b800150
92133 .word 0x91f66b8c,0x3edc99ce,0xc012860d,0x0c49082b ! PA = 000000006b800160
92134 .word 0x1d0bb4cd,0xf1fa6e42,0x1a4ac0d6,0xacff7fd4 ! PA = 000000006b800170
92135 .word 0x33913f20,0x14aeb33a,0xbe923799,0xa8bc0a68 ! PA = 000000006b800180
92136 .word 0xf69f80cf,0xd2b93e4d,0x5753bb79,0x52fa5226 ! PA = 000000006b800190
92137 .word 0x5e301dc8,0xf93703e0,0x8bd99111,0xddd3ac1d ! PA = 000000006b8001a0
92138 .word 0x0367baeb,0xf18c7a3c,0xb309f9c6,0xa9c86d4a ! PA = 000000006b8001b0
92139 .word 0xa2a417e8,0x8ef5ef95,0xf2a38cca,0x5afef724 ! PA = 000000006b8001c0
92140 .word 0x500aa479,0x1efbf9da,0xdc2f4b02,0xb33c9d58 ! PA = 000000006b8001d0
92141 .word 0x1427ee36,0xe86227bf,0xc1638b44,0x1f787325 ! PA = 000000006b8001e0
92142 .word 0x32dea3db,0xba793532,0x5d58ff52,0xe5267087 ! PA = 000000006b8001f0
92143p46_init_registers:
92144 .word 0x6c72d6e2,0x08fa12ea ! Init value for %l0
92145 .word 0xac5c025d,0xfa44ed66 ! Init value for %l1
92146 .word 0x62bb55fa,0x4ca63567 ! Init value for %l2
92147 .word 0x58754fb4,0x39384408 ! Init value for %l3
92148 .word 0xc5a1230e,0x4dfffe0b ! Init value for %l4
92149 .word 0x5c26e190,0x635832a0 ! Init value for %l5
92150 .word 0xbd80b78c,0xd139b285 ! Init value for %l6
92151 .word 0x6b883d88,0x2d85c8b6 ! Init value for %l7
92152 .align 64
92153p46_init_freg:
92154 .word 0x6f01ccd5,0x1905446c ! Init value for %f0
92155 .word 0x6238ef43,0x3ab27d70 ! Init value for %f2
92156 .word 0xd679aa87,0x3dd1453b ! Init value for %f4
92157 .word 0x68cda261,0x9f52ab33 ! Init value for %f6
92158 .word 0x165b1771,0xc258c32d ! Init value for %f8
92159 .word 0x0e9a9025,0x00c67f6f ! Init value for %f10
92160 .word 0x7bc39e28,0xacbdadf0 ! Init value for %f12
92161 .word 0xf57f4b6a,0x93a2befc ! Init value for %f14
92162 .word 0xd6f8a361,0xdb69c3e3 ! Init value for %f16
92163 .word 0x72cd4ab4,0x27347da9 ! Init value for %f18
92164 .word 0x58822fdb,0x0f9a1aa2 ! Init value for %f20
92165 .word 0x0b1c6f0d,0xc3f221f4 ! Init value for %f22
92166 .word 0xa0010800,0xb47a54fd ! Init value for %f24
92167 .word 0xcf329584,0x8470e58d ! Init value for %f26
92168 .word 0x26e6b362,0x12fac5cd ! Init value for %f28
92169 .word 0xc4c6cf7a,0x3a7dac0b ! Init value for %f30
92170 .word 0x20d1fe51,0x92ac9601 ! Init value for %f32
92171 .word 0xbe818b41,0xf9750141 ! Init value for %f34
92172 .word 0x872bec2e,0x8bf0f79a ! Init value for %f36
92173 .word 0x3519e518,0x07891bba ! Init value for %f38
92174 .word 0xd95c7fcf,0xe6adaf5e ! Init value for %f40
92175 .word 0x538f0124,0xf8d4abe0 ! Init value for %f42
92176 .word 0x72f92dca,0x96fea1f3 ! Init value for %f44
92177 .word 0x30bd1f77,0xd5db5440 ! Init value for %f46
92178 .word 0x3c40c88d,0x64776d8e
92179 .word 0xd04e1f0b,0x9b3e3beb
92180 .word 0x63eeb492,0x48a7f635
92181 .word 0x57116813,0x35bdb563
92182 .word 0x18cdb427,0x23993016
92183 .word 0x95c2cd6e,0xe4a9eb11
92184 .word 0x47681c23,0x753b519c
92185 .word 0xf0b210e3,0x02a68343
92186p46_share_mask:
92187 .word 0x00000000,0x00000000
92188 .word 0x00000000,0x00000000
92189 .word 0x00000000,0x00000000
92190 .word 0x00000000,0x00000000
92191 .word 0x00000000,0x00000000
92192 .word 0x00000000,0x0000ff00
92193 .word 0x00000000,0x00000000
92194 .word 0x00000000,0x00000000
92195p46_expected_registers:
92196 .word 0x00000000,0x00000086 ! %l0
92197 .word 0x00000000,0x00000039 ! %l1
92198 .word 0xffffffff,0xffffa3cc ! %l2
92199 .word 0xffffffff,0xffffff98 ! %l3
92200 .word 0x00000000,0x00000021 ! %l4
92201 .word 0x00000000,0x57295be4 ! %l5
92202 .word 0x00000000,0x434aeca1 ! %l6
92203 .word 0x00000000,0x98b677bc ! %l7
92204p46_expected_fp_regs:
92205 .word 0x6f01ccd5,0x1905446c ! %f0
92206 .word 0x6238ef43,0x58822fdb ! %f2
92207 .word 0x93a2befc,0xf57f4b6a ! %f4
92208 .word 0x165b1771,0xc258c32d ! %f6
92209 .word 0xf2989f13,0xb1990c51 ! %f8
92210 .word 0x6238ef43,0x58822fdb ! %f10
92211 .word 0x7bc39e28,0xacbdadf0 ! %f12
92212 .word 0x93a2befc,0xf57f4b6a ! %f14
92213 .word 0xcf329584,0x8470e58d ! %f16
92214 .word 0x93a2befc,0x3dd1453b ! %f18
92215 .word 0x58822fdb,0x0f9a1aa2 ! %f20
92216 .word 0x0b1c6f0d,0xc3f221f4 ! %f22
92217 .word 0xa0010800,0xce769cf3 ! %f24
92218 .word 0x45e0399a,0xa0000000 ! %f26
92219 .word 0x26e6b362,0x12fac5cd ! %f28
92220 .word 0x3ab27d70,0x3a7dac0b ! %f30
92221 .word 0x00000000,0xc4800021 ! %fsr
92222p46_local0_expect:
92223 .word 0x434aeca1,0x98b677bc,0x98ffffff,0x40010000 ! PA = 000000006c000000
92224 .word 0xabfe2552,0xa4ce69c5,0x083f8b21,0xc163a13e ! PA = 000000006c000010
92225 .word 0x05ee5716,0xecc44b9e,0xe30c6a39,0x89bef60b ! PA = 000000006c000020
92226 .word 0x263bfdc4,0x31bad136,0xacb3fd19,0x7b3596b1 ! PA = 000000006c000030
92227 .word 0x2f6ba4fa,0x54c9d586,0x14a23cee,0x4b3697c6 ! PA = 000000006c000040
92228 .word 0x4ebf1f0b,0xe88274b5,0xde9a7629,0x22e75763 ! PA = 000000006c000050
92229 .word 0xcf674451,0x2ca78f1a,0x010ac264,0xfaed50e0 ! PA = 000000006c000060
92230 .word 0x05aec802,0x8bc5f7ff,0x701a43f4,0x833bc2b6 ! PA = 000000006c000070
92231 .word 0xc62a29be,0xb4eafc43,0xc8dcbb08,0x46e85d6d ! PA = 000000006c000080
92232 .word 0x791330b5,0xde2306e0,0xeb1c0557,0x8846d07d ! PA = 000000006c000090
92233 .word 0xe91beb85,0x855f7853,0xf839eddd,0x7f51f192 ! PA = 000000006c0000a0
92234 .word 0x69bade6a,0x82d7a95c,0x9bebd822,0x2979dd4d ! PA = 000000006c0000b0
92235 .word 0xc47190af,0xad83f10d,0xabaeffda,0x9cfa67aa ! PA = 000000006c0000c0
92236 .word 0x08f6449d,0xfa79fbcd,0x3e62e94e,0x890d871d ! PA = 000000006c0000d0
92237 .word 0xabf3d062,0x2935a5dc,0xbbd83d44,0xda9720c0 ! PA = 000000006c0000e0
92238 .word 0x07d63cc1,0x494ee90c,0xc173106e,0x07bc4e64 ! PA = 000000006c0000f0
92239 .word 0x00000000,0x00000014,0x1c8bd70b,0x2fb24653 ! PA = 000000006c000100
92240 .word 0x09ecdd69,0xcadd311d,0xa320640b,0xe28e192a ! PA = 000000006c000110
92241 .word 0xbdc6ec8b,0xeefbbf0d,0x46496ff6,0xa48167bd ! PA = 000000006c000120
92242 .word 0x9af55ba9,0x21e1a2da,0x17586143,0xc50249d5 ! PA = 000000006c000130
92243 .word 0xea6a888f,0x4018ed12,0x91a52d89,0xc9d32924 ! PA = 000000006c000140
92244 .word 0xd94f1806,0xe9d67b6a,0x4511085c,0x0234509f ! PA = 000000006c000150
92245 .word 0x4279ef1b,0xf6d9af96,0x9e25ed3a,0xdcf2af48 ! PA = 000000006c000160
92246 .word 0x9c81e4bc,0x4e8109db,0x0157f241,0xe050dbee ! PA = 000000006c000170
92247 .word 0x48aad3fb,0xd1a5706c,0x99b640a6,0x7e4ac1f6 ! PA = 000000006c000180
92248 .word 0x981f8cf1,0x4839539e,0x44114155,0xa413b8d4 ! PA = 000000006c000190
92249 .word 0x238fe1ca,0x092e2242,0x77e26d3d,0xc2a59207 ! PA = 000000006c0001a0
92250 .word 0xa4324e0d,0xa25aedda,0x1fe72d34,0x55c65620 ! PA = 000000006c0001b0
92251 .word 0x269fe848,0x03fca6f3,0xe755c03c,0x28f8011c ! PA = 000000006c0001c0
92252 .word 0x76cb6f0a,0x9a7b51bb,0x5ebe3a78,0x6838d56f ! PA = 000000006c0001d0
92253 .word 0x73181bba,0x65e60a66,0x7f5bd15c,0x7aec75f1 ! PA = 000000006c0001e0
92254 .word 0x2ed475b0,0xdb90f9f8,0x21126d13,0xb227c713 ! PA = 000000006c0001f0
92255p46_local1_expect:
92256 .word 0xff515cc4,0x6d22e5cb,0x24424ef0,0xe4a2d8ae ! PA = 000000006c800000
92257 .word 0xd6d61a61,0x8fdad019,0x00390000,0x00000000 ! PA = 000000006c800010
92258 .word 0x9a39e045,0x4ca57b4a,0x00000000,0x00000021 ! PA = 000000006c800020
92259 .word 0x5cc21e27,0x20da9ee4,0x061b6930,0x5cc53076 ! PA = 000000006c800030
92260 .word 0x5e08b7de,0xc2cb06f5,0x63bf2928,0x73d88668 ! PA = 000000006c800040
92261 .word 0x311d3f2c,0xf52928e3,0x0e5d69a9,0x83767a37 ! PA = 000000006c800050
92262 .word 0x3dde7d20,0x1938e759,0x31d1f11d,0x02c8be8f ! PA = 000000006c800060
92263 .word 0x301504d1,0x3d4cc07e,0xb06289aa,0x253d0ad6 ! PA = 000000006c800070
92264 .word 0x88560556,0xaf6dd6f6,0x83a7d58f,0x258e7889 ! PA = 000000006c800080
92265 .word 0x67d1a73f,0x9629c481,0x4bfcadcb,0x1f8ecf2c ! PA = 000000006c800090
92266 .word 0xd86a459a,0x448fcf9b,0x9c91bfdf,0x0d8b569b ! PA = 000000006c8000a0
92267 .word 0x69fe929d,0xca4d6771,0x29d6afae,0x447ddc30 ! PA = 000000006c8000b0
92268 .word 0x53bbe4b4,0x88f4cca4,0xca7e7645,0x45c116ff ! PA = 000000006c8000c0
92269 .word 0x755f1b39,0x6dbd80ae,0xaeefc399,0x9ebdb9f1 ! PA = 000000006c8000d0
92270 .word 0x57da6ee0,0x25c369ea,0xf1b490f7,0x293393ef ! PA = 000000006c8000e0
92271 .word 0x30fb3cbe,0x97334dfc,0x77abf5c9,0x5f2de252 ! PA = 000000006c8000f0
92272 .word 0xe79d8c14,0x8a63e5c0,0xfec030e3,0x964840be ! PA = 000000006c800100
92273 .word 0xf4869d40,0xc5a60261,0x95a20567,0x27b24f0c ! PA = 000000006c800110
92274 .word 0x0ccbe87f,0x722ed647,0x2c81133b,0x320065aa ! PA = 000000006c800120
92275 .word 0x49cbe837,0xfc874dc7,0x30462454,0x3a07e77d ! PA = 000000006c800130
92276 .word 0xc7cf444f,0xb3096e21,0x080a53fe,0xdc80706e ! PA = 000000006c800140
92277 .word 0xe2daa3cc,0x8f543878,0x490aec82,0xdf57dd9b ! PA = 000000006c800150
92278 .word 0xc6bd655b,0x11ef9b77,0x0e3defb8,0xa22afff0 ! PA = 000000006c800160
92279 .word 0x81c4b9e9,0x20f9d230,0x75edfe50,0xba45f985 ! PA = 000000006c800170
92280 .word 0xe51e536c,0xd8a0d491,0x5214bd86,0xeae116c8 ! PA = 000000006c800180
92281 .word 0x5ac21370,0xa3032f26,0xa898ef45,0x5f3b0f54 ! PA = 000000006c800190
92282 .word 0x1f8961e3,0x8f9ef496,0x44da6ecd,0x676910ac ! PA = 000000006c8001a0
92283 .word 0xa02f78be,0x30138ef3,0x5cf9f7aa,0x79daa0ae ! PA = 000000006c8001b0
92284 .word 0x75a1b11f,0x26a3d520,0x968ac860,0x5b817c58 ! PA = 000000006c8001c0
92285 .word 0x3c481f29,0x95f80622,0x4947f120,0x27f5fa6e ! PA = 000000006c8001d0
92286 .word 0xb9698b62,0x3830ce80,0x3112e9ac,0x6dcfcbe6 ! PA = 000000006c8001e0
92287 .word 0x619972c8,0x228bf819,0x8bec07f2,0xc93889a9 ! PA = 000000006c8001f0
92288p46_local2_expect:
92289 .word 0xb7a46cc8,0xeb973356,0x93a2f8b3,0xbe147498 ! PA = 000000006d000000
92290 .word 0x1c914fae,0xb6a40e4b,0x510c99b1,0x139f98f2 ! PA = 000000006d000010
92291 .word 0x66fdce3e,0x9a855bc2,0x9ae41d1e,0x3d87c675 ! PA = 000000006d000020
92292 .word 0xf21ce322,0x85268c7a,0x515af316,0x57054aa5 ! PA = 000000006d000030
92293 .word 0x93ac57ed,0xaf18a746,0xac6d206a,0x38eeab7d ! PA = 000000006d000040
92294 .word 0x293bcfd9,0x7bf0c0a7,0xfc996ec1,0x2deb8ebd ! PA = 000000006d000050
92295 .word 0x9f7f0f6c,0x863eff6a,0xe1300a48,0xb8cc5051 ! PA = 000000006d000060
92296 .word 0x10834fee,0x4b7c5d7e,0x1a7b3f4f,0xdd9bd0a3 ! PA = 000000006d000070
92297 .word 0x6f21783e,0x6d2ce8fd,0x3aeb0fa8,0xd11b0781 ! PA = 000000006d000080
92298 .word 0xb1c67c42,0x4c6931ab,0x99d90b82,0x2e2daac3 ! PA = 000000006d000090
92299 .word 0x00000000,0x00000039,0x9ee655ad,0x86a6f279 ! PA = 000000006d0000a0
92300 .word 0xc6c87f55,0x346bb5a0,0xc7f492ba,0xa7d26861 ! PA = 000000006d0000b0
92301 .word 0x23ee8bcc,0x649985e2,0x5a9582f8,0x7cd8fab5 ! PA = 000000006d0000c0
92302 .word 0x2af77a0c,0xc98724bd,0x89106408,0x1438545c ! PA = 000000006d0000d0
92303 .word 0xa6b2decf,0x827a8d1f,0x9221e1de,0x4f9f5b38 ! PA = 000000006d0000e0
92304 .word 0xc64994b0,0x52cfd198,0xbd5bc63b,0x98c12144 ! PA = 000000006d0000f0
92305 .word 0xf59a0897,0xdc8daf7c,0x92995e89,0x75d5bbe9 ! PA = 000000006d000100
92306 .word 0xb1369cb2,0xe36dad03,0xaf770c48,0x73eb78ea ! PA = 000000006d000110
92307 .word 0xd2da1714,0xfec615b3,0x5b1157c3,0x36b53386 ! PA = 000000006d000120
92308 .word 0xe4895603,0x98cbd3fe,0x802807d8,0x0601bc46 ! PA = 000000006d000130
92309 .word 0x3c618d08,0x265ea53f,0xf9e2dc13,0xd58aee07 ! PA = 000000006d000140
92310 .word 0x46918970,0xb36d4920,0x8329dc6a,0x0e6e45ef ! PA = 000000006d000150
92311 .word 0xafa2e634,0x6fb451f1,0x1bd2c04e,0xcf47ddcb ! PA = 000000006d000160
92312 .word 0xc831a436,0x739bd3f0,0xdc15fc2c,0xb5f9fc7f ! PA = 000000006d000170
92313 .word 0x753c4818,0x08f7bc86,0x3f52d6e7,0x33eecc91 ! PA = 000000006d000180
92314 .word 0x8f1fed99,0x9d5dfc0f,0x261458bb,0x2d0d1f82 ! PA = 000000006d000190
92315 .word 0x04313281,0x0a404027,0xe281c76a,0x764e4800 ! PA = 000000006d0001a0
92316 .word 0x88b48c9c,0x129d3cd0,0x95f396e6,0x84671abc ! PA = 000000006d0001b0
92317 .word 0x8d7c060d,0x5e7a2b0a,0xca3283b1,0x560df1cc ! PA = 000000006d0001c0
92318 .word 0x8b8ffb0c,0x650764ed,0x23414b5a,0x4d493417 ! PA = 000000006d0001d0
92319 .word 0xf3536ac2,0x04b3288a,0x14970811,0x3edc4dae ! PA = 000000006d0001e0
92320 .word 0xfbb97b1b,0x93398b35,0xde81896d,0x29cc1360 ! PA = 000000006d0001f0
92321p46_local3_expect:
92322 .word 0x22c6d5b5,0x70e82d0f,0xa0fb9985,0xf8ac7b10 ! PA = 000000006d800000
92323 .word 0xcb87a5f8,0x59f20d19,0xff4e95ed,0x063a09ce ! PA = 000000006d800010
92324 .word 0x6424dd0f,0xbf9b827c,0xd35ab0c3,0x0589e04e ! PA = 000000006d800020
92325 .word 0x0bba0608,0x19c45ac1,0xdc32a4f6,0xdbf31630 ! PA = 000000006d800030
92326 .word 0x5d32628c,0x593bceb1,0x02757f7b,0xa7b154e3 ! PA = 000000006d800040
92327 .word 0x9d396bbe,0x760d5746,0x09f4214c,0x5547985b ! PA = 000000006d800050
92328 .word 0x9d7a044c,0x44fa8d5d,0x9411d8a2,0xf8c8312f ! PA = 000000006d800060
92329 .word 0xf99cc38f,0x2ba9c5a0,0xf405d151,0x4145dc70 ! PA = 000000006d800070
92330 .word 0x84aff3af,0x17a95f2f,0xbbbe34c2,0xc042a8de ! PA = 000000006d800080
92331 .word 0x913f1b6e,0x32b6718c,0xfa130cb8,0xd8e37c76 ! PA = 000000006d800090
92332 .word 0xa7c3e09f,0xdd3d9215,0xdcde653f,0x3854b3eb ! PA = 000000006d8000a0
92333 .word 0xe9887e94,0xa95c4474,0xf14a7c1b,0xdc9ecba3 ! PA = 000000006d8000b0
92334 .word 0xceb36626,0x4862f876,0x75ffef04,0x55769ae9 ! PA = 000000006d8000c0
92335 .word 0x72203679,0x2874f60c,0xe25f437d,0x68942796 ! PA = 000000006d8000d0
92336 .word 0x73615236,0xc930491d,0xab553f8f,0x57295be4 ! PA = 000000006d8000e0
92337 .word 0x8152a294,0x36461ac9,0x41742d5c,0x60a1b9fb ! PA = 000000006d8000f0
92338 .word 0x14692b5e,0x239ca5ab,0x90fcd7c5,0x8e8e30f4 ! PA = 000000006d800100
92339 .word 0x28a0e6aa,0x929267f0,0x38cc59a3,0x53e148a4 ! PA = 000000006d800110
92340 .word 0x93ed0b12,0xbf21e16f,0x4c1cd8eb,0x26837065 ! PA = 000000006d800120
92341 .word 0x399f182b,0xf1d0daaf,0xe2fc69ba,0x0cbfd88a ! PA = 000000006d800130
92342 .word 0xa8d1519b,0xbe15d65a,0x03ee496a,0xdc68c01f ! PA = 000000006d800140
92343 .word 0xcb8d242e,0x74c94c9c,0xe633b3f6,0x9963e98c ! PA = 000000006d800150
92344 .word 0x775b63c3,0x6bbce4e9,0xe258070f,0x08f1168d ! PA = 000000006d800160
92345 .word 0x4ae8ee1c,0x13ee6662,0x79dc5067,0xed1a244e ! PA = 000000006d800170
92346 .word 0x0921d882,0xeeb20664,0x3960dbd6,0xe153b481 ! PA = 000000006d800180
92347 .word 0xd27067b3,0x1a91cff7,0x3b06a51e,0x67e47ab1 ! PA = 000000006d800190
92348 .word 0x986bccfe,0xb5e421cf,0xc887b249,0x3cddb1e8 ! PA = 000000006d8001a0
92349 .word 0xac09743a,0xf7e6ce1c,0x3bb8fbb7,0x035085c4 ! PA = 000000006d8001b0
92350 .word 0xaa997773,0xab6f7fa6,0x0304400c,0x00c4d76e ! PA = 000000006d8001c0
92351 .word 0xa1e8b605,0x457d85a8,0x13d8c188,0x22b73605 ! PA = 000000006d8001d0
92352 .word 0x902876d3,0x802820f4,0x3f8e0a11,0x3d85ece2 ! PA = 000000006d8001e0
92353 .word 0xc681d9a7,0xc1d0c2ad,0x5c26e190,0x635832a0 ! PA = 000000006d8001f0
92354p47_init_registers:
92355 .word 0x598a194c,0x9440be60 ! Init value for %l0
92356 .word 0xcd4a5e63,0x8e8b7ee1 ! Init value for %l1
92357 .word 0xed0ebbea,0xa658520d ! Init value for %l2
92358 .word 0x149da25b,0xb8ff1e3e ! Init value for %l3
92359 .word 0x19c35b30,0x1187b357 ! Init value for %l4
92360 .word 0x2a400400,0x347e3e2b ! Init value for %l5
92361 .word 0x56118c0f,0xa5eca93d ! Init value for %l6
92362 .word 0x7c7907d2,0x7c4a32ef ! Init value for %l7
92363 .align 64
92364p47_init_freg:
92365 .word 0x163005de,0xbab11cbe ! Init value for %f0
92366 .word 0xcbcf5900,0x5e791c44 ! Init value for %f2
92367 .word 0x6f871cef,0x56271d7c ! Init value for %f4
92368 .word 0x4ddce8c9,0x759b4645 ! Init value for %f6
92369 .word 0x49257f22,0xcf6df7db ! Init value for %f8
92370 .word 0x4dfdbb51,0x0d2767c8 ! Init value for %f10
92371 .word 0x10d2c211,0xcd52570f ! Init value for %f12
92372 .word 0xf119d681,0xa4ddabc4 ! Init value for %f14
92373 .word 0x69169f03,0x2520d2ca ! Init value for %f16
92374 .word 0xcbb1b8ac,0x32e68a95 ! Init value for %f18
92375 .word 0xc2eef0a7,0x43bb993f ! Init value for %f20
92376 .word 0xc0a71692,0xfc1ad460 ! Init value for %f22
92377 .word 0xc3666ae0,0x4462ed84 ! Init value for %f24
92378 .word 0xadb4c208,0xa70b73a6 ! Init value for %f26
92379 .word 0xa3257bb0,0x639ab7ed ! Init value for %f28
92380 .word 0xa9d34c68,0x91096a52 ! Init value for %f30
92381 .word 0x74ccbf53,0xb79f6fef ! Init value for %f32
92382 .word 0x8b51868a,0x5f66a3bc ! Init value for %f34
92383 .word 0x747b2357,0xc3094ae2 ! Init value for %f36
92384 .word 0x4dec157f,0xb3a207fd ! Init value for %f38
92385 .word 0xaa09801e,0x1adf7e51 ! Init value for %f40
92386 .word 0x591e3b0d,0xe0b0de1f ! Init value for %f42
92387 .word 0x7a9d19ed,0x6fd5996f ! Init value for %f44
92388 .word 0x007bfa1d,0xbf3f1d82 ! Init value for %f46
92389 .word 0x7347da5d,0xd1173970
92390 .word 0xc9d7d136,0x8289fd19
92391 .word 0x26bd88a7,0xad276636
92392 .word 0xc8f1fc9d,0xf40fc446
92393 .word 0x007994d4,0xe2306641
92394 .word 0xf17b610f,0x15794fdf
92395 .word 0x0068e04c,0xd52c0a32
92396 .word 0x6bf76710,0x77b5a6da
92397p47_share_mask:
92398 .word 0x00000000,0x00000000
92399 .word 0x00000000,0x00000000
92400 .word 0x00000000,0x00000000
92401 .word 0x00000000,0x00000000
92402 .word 0x00000000,0x00000000
92403 .word 0x00000000,0x000000ff
92404 .word 0x00000000,0x00000000
92405 .word 0x00000000,0x00000000
92406p47_expected_registers:
92407 .word 0x00000000,0x594f4378 ! %l0
92408 .word 0xffffffff,0xffffffa7 ! %l1
92409 .word 0x00000000,0x3c45da03 ! %l2
92410 .word 0x00000000,0x00000058 ! %l3
92411 .word 0x00000000,0x000000a6 ! %l4
92412 .word 0x00000000,0x000001f4 ! %l5
92413 .word 0xd7516d59,0x52d510a5 ! %l6
92414 .word 0x00000000,0xe4ec9a23 ! %l7
92415p47_expected_fp_regs:
92416 .word 0xa6bd88a7,0x00000000 ! %f0
92417 .word 0xcbcf5900,0xbe606bde ! %f2
92418 .word 0xa4ddabc4,0x56271d7c ! %f4
92419 .word 0x4ddce8c9,0x759b4645 ! %f6
92420 .word 0x49257f22,0xcf6df7db ! %f8
92421 .word 0x0068e04c,0xc6372c2a ! %f10
92422 .word 0x10d2c211,0x7fffffff ! %f12
92423 .word 0xa4ddabc4,0xa4ddabc4 ! %f14
92424 .word 0x2d276636,0xd1173970 ! %f16
92425 .word 0x8068e04c,0xc6372c2a ! %f18
92426 .word 0x26bd88a7,0xad276636 ! %f20
92427 .word 0x26bd88a7,0xad276636 ! %f22
92428 .word 0x3596c92a,0x4a4594bf ! %f24
92429 .word 0x8068e04c,0xc6372c2a ! %f26
92430 .word 0x0c485e7a,0xc98b78d5 ! %f28
92431 .word 0xc6372c2a,0xc98b78d5 ! %f30
92432 .word 0x00000000,0x00000220 ! %fsr
92433p47_local0_expect:
92434 .word 0x2bc74eba,0xa0d69125,0x2a2c37c6,0xd7dd7925 ! PA = 000000006e000000
92435 .word 0x55434f59,0x4d74feaf,0xc2c1e406,0x23240c68 ! PA = 000000006e000010
92436 .word 0xcafeb0c8,0x1b972fd6,0xd7516d59,0x52d510a5 ! PA = 000000006e000020
92437 .word 0x9f1b9696,0x2df92d7f,0xe86510c4,0x347da03a ! PA = 000000006e000030
92438 .word 0x25226056,0x09f95404,0x2c671452,0xf8f53ea8 ! PA = 000000006e000040
92439 .word 0x183a8216,0x989ca0ad,0x009e654b,0xe2c21355 ! PA = 000000006e000050
92440 .word 0x2e5c8812,0x446d154e,0x19f9afc3,0x170f05ec ! PA = 000000006e000060
92441 .word 0x61095fc6,0xa7fa6618,0xe31fafa3,0x6384de88 ! PA = 000000006e000070
92442 .word 0x3fcf4cd1,0xda813496,0xe7246bb5,0xed7cf5ef ! PA = 000000006e000080
92443 .word 0xfd572656,0xd8508d67,0xecc115d1,0x8aa6e336 ! PA = 000000006e000090
92444 .word 0x62e773c8,0xb6bf4850,0x5b3725d7,0x59973de5 ! PA = 000000006e0000a0
92445 .word 0xa7265088,0x2a085a27,0xa61c994f,0x859ecd64 ! PA = 000000006e0000b0
92446 .word 0xb8623120,0x74301b63,0xf552f83a,0x1d28a85b ! PA = 000000006e0000c0
92447 .word 0xa21c486e,0xeeb9f732,0xad09addf,0x4aa6f524 ! PA = 000000006e0000d0
92448 .word 0x4ea185ec,0x38974832,0xae79a1d0,0x8940ad81 ! PA = 000000006e0000e0
92449 .word 0x27688df4,0x42a72fa3,0xdefc0358,0x3884d643 ! PA = 000000006e0000f0
92450 .word 0xe4ec9a23,0x39a48de4,0x022136f9,0x9a12144d ! PA = 000000006e000100
92451 .word 0x8ec7b922,0xadd977c8,0xd1a0d7c8,0x5db3eea8 ! PA = 000000006e000110
92452 .word 0x84c7da40,0x179555d9,0xb5b2b0f2,0x6b5399e9 ! PA = 000000006e000120
92453 .word 0x5dfe53e3,0x0310708a,0xba8403b4,0x09c439b0 ! PA = 000000006e000130
92454 .word 0xdc1ef175,0x1730b134,0x9b56f954,0x9ab92cf6 ! PA = 000000006e000140
92455 .word 0x18a54122,0xe0c01d78,0x3596c92a,0x4a4594bf ! PA = 000000006e000150
92456 .word 0xdeafa6fc,0xaf39347b,0x51d3c0b3,0xfdaec415 ! PA = 000000006e000160
92457 .word 0x71cd4990,0xcec7eeb2,0x1e1e114e,0x7e72481c ! PA = 000000006e000170
92458 .word 0x18f190f7,0xf8dda451,0xaa83f973,0xda6bcce2 ! PA = 000000006e000180
92459 .word 0x69aa7506,0x1fe3b01f,0x4c45605c,0xbe8acebb ! PA = 000000006e000190
92460 .word 0x9980a477,0x82b0e226,0x28887bba,0x243952e1 ! PA = 000000006e0001a0
92461 .word 0xb8ef867c,0x756abbb0,0x37b0c276,0xd8af3b0d ! PA = 000000006e0001b0
92462 .word 0x112a4b9d,0x19619738,0x2579ddd7,0xc6372c2a ! PA = 000000006e0001c0
92463 .word 0x2acf16d6,0x2826677e,0x8d460f84,0x908d630a ! PA = 000000006e0001d0
92464 .word 0x7c2fe970,0x303aac26,0x6e0b17cc,0x9a6893b5 ! PA = 000000006e0001e0
92465 .word 0x3e67d69a,0xc1b21212,0xb3985952,0x4e9bed7d ! PA = 000000006e0001f0
92466p47_local1_expect:
92467 .word 0xbe606bde,0xb8623120,0x26bd88a7,0xad276636 ! PA = 000000006e800000
92468 .word 0xc82f574a,0xeed00639,0x9a326289,0xdd18b2ca ! PA = 000000006e800010
92469 .word 0xffffff7f,0x11c2d210,0x163005de,0x91a53268 ! PA = 000000006e800020
92470 .word 0x6aacacfe,0x82a809a2,0xe4f0373a,0x266ca020 ! PA = 000000006e800030
92471 .word 0x29d67bf5,0xf207e9dd,0xf464b965,0x2a5e108d ! PA = 000000006e800040
92472 .word 0x39728c1e,0x5c7cfa7e,0xa69b49c9,0x7759bfc0 ! PA = 000000006e800050
92473 .word 0x6af29598,0x032389bd,0x1a3ecb3c,0x97342a21 ! PA = 000000006e800060
92474 .word 0x797a5840,0x73b8eb8b,0xfbf28dc2,0xf8725eb3 ! PA = 000000006e800070
92475 .word 0x0422ec4b,0x34fc80fe,0x132e5f9f,0x4b4a3fc1 ! PA = 000000006e800080
92476 .word 0xaa015ad2,0xbbe542a4,0x85acf5e8,0x48493459 ! PA = 000000006e800090
92477 .word 0xe6adc127,0xffffffa7,0xf027155b,0x5d5aeb9f ! PA = 000000006e8000a0
92478 .word 0x34583574,0x27c7d017,0x5e9d4396,0x9d56e86e ! PA = 000000006e8000b0
92479 .word 0xa72b4efb,0x02560032,0x63f2df39,0x3be2fe17 ! PA = 000000006e8000c0
92480 .word 0xcd096db3,0xf10e43e7,0xb37e36df,0x002143db ! PA = 000000006e8000d0
92481 .word 0x3bb4d0d6,0x7a23778a,0x209bd2fc,0x5414b3ce ! PA = 000000006e8000e0
92482 .word 0x42826054,0xab9e41e7,0x2bbd682f,0xa68bd6eb ! PA = 000000006e8000f0
92483 .word 0x0fb013e2,0xa0a2af24,0x23b5bad1,0xe4ec7e67 ! PA = 000000006e800100
92484 .word 0xc046ab96,0x4706107f,0x8132e84f,0xcd7a40dc ! PA = 000000006e800110
92485 .word 0xc8637806,0xc885f437,0x47055330,0xd6dde1b3 ! PA = 000000006e800120
92486 .word 0x9ebe60aa,0xe8ae560e,0x9b274f90,0x1c07dac4 ! PA = 000000006e800130
92487 .word 0xa479bd37,0x77b727ae,0xa07cbd04,0x7ab8a50d ! PA = 000000006e800140
92488 .word 0xc6b87a43,0x136ecdb0,0x15f78948,0x8d7b7698 ! PA = 000000006e800150
92489 .word 0x422200c3,0xcda8a8f1,0xc2efcf95,0x8f5a37c7 ! PA = 000000006e800160
92490 .word 0x87a12f9f,0x96c9ab19,0x67e46fae,0x0c6e3302 ! PA = 000000006e800170
92491 .word 0x0b3c9ea7,0x7846acef,0x82ebc385,0xfa860246 ! PA = 000000006e800180
92492 .word 0xf4101909,0x0f2dfafb,0xa4c66783,0xd7f420a0 ! PA = 000000006e800190
92493 .word 0x384efd82,0x26993bf9,0x2b6ed316,0x568eeb57 ! PA = 000000006e8001a0
92494 .word 0x96910b35,0xd7ab29c5,0x3b30a02e,0x5a82b6ea ! PA = 000000006e8001b0
92495 .word 0x2ea06977,0xf4a41281,0xd4e35c15,0xee202225 ! PA = 000000006e8001c0
92496 .word 0x365362de,0x09b39ab0,0x1a968253,0x1c50d4f8 ! PA = 000000006e8001d0
92497 .word 0x0be7d7e2,0x5d5a4ecd,0xfe0b9512,0x50e7692e ! PA = 000000006e8001e0
92498 .word 0xaa6d19f4,0x0a4deacc,0xeb2e599b,0xe5e15a78 ! PA = 000000006e8001f0
92499p47_local2_expect:
92500 .word 0x0d5258a6,0xc3000000,0x45e8a141,0xb4546c03 ! PA = 000000006f000000
92501 .word 0x34a929d4,0x4bcc8361,0xcec05244,0xa9002add ! PA = 000000006f000010
92502 .word 0x3ca6216c,0xd1d4ce5f,0x14d1e9ce,0x56221e66 ! PA = 000000006f000020
92503 .word 0x3f4ca201,0x4b84fae5,0x4c12b1c8,0xc96181d0 ! PA = 000000006f000030
92504 .word 0xae5e9157,0x7a9fa37c,0xcb0306f4,0x9aded798 ! PA = 000000006f000040
92505 .word 0xd69f4153,0xcd26bf50,0x9a882433,0xecd9b77e ! PA = 000000006f000050
92506 .word 0xadcf37d7,0x5eb3973e,0x1a626a6b,0x13d88dc7 ! PA = 000000006f000060
92507 .word 0xa5a5ddf7,0xaf3928e9,0x44a3d8ab,0x62c3abb7 ! PA = 000000006f000070
92508 .word 0xb00861b9,0x7ffef61b,0xada9d5f2,0x53f5d275 ! PA = 000000006f000080
92509 .word 0x0853cb8c,0xb3d61b3e,0xec8e3692,0x6ae37cdf ! PA = 000000006f000090
92510 .word 0x53bf5d5a,0x182ea2ae,0x3cb464c2,0x2de64691 ! PA = 000000006f0000a0
92511 .word 0xd4114363,0x79bc08d8,0x5af11134,0xe7350f70 ! PA = 000000006f0000b0
92512 .word 0xf6a4f022,0xd566efba,0xa4ddabc4,0xa4ddabc4 ! PA = 000000006f0000c0
92513 .word 0x6f13f215,0xe94cd6eb,0xbc269195,0x07aab191 ! PA = 000000006f0000d0
92514 .word 0xddb584c8,0x6345c054,0xe88be176,0x7d08aea3 ! PA = 000000006f0000e0
92515 .word 0x2c482561,0xb3bac767,0x6f2f14cb,0x396fbcc3 ! PA = 000000006f0000f0
92516 .word 0x5b921c03,0x2af3ea62,0x626be3cd,0x0a2fff4c ! PA = 000000006f000100
92517 .word 0x701b6a36,0xc03b238b,0x6b8c8a62,0x5a8eec7b ! PA = 000000006f000110
92518 .word 0x7c985d5c,0x7b302494,0x4d1cbab6,0x395eea2b ! PA = 000000006f000120
92519 .word 0x78cbb9f2,0x33f6fc2c,0xb1acacca,0x4d9ce08b ! PA = 000000006f000130
92520 .word 0x149f702d,0x3dfa470e,0x7129b02b,0x7ac26fbd ! PA = 000000006f000140
92521 .word 0xcbc91272,0x971f35ad,0xf34ada05,0x601c6a1e ! PA = 000000006f000150
92522 .word 0x159bc4d9,0x026ddeb4,0x47bdab29,0xc52b6ac6 ! PA = 000000006f000160
92523 .word 0x018ae912,0xc815b519,0x7629a7a2,0x4ec42389 ! PA = 000000006f000170
92524 .word 0x1aca2a12,0xb37ca5c9,0x16de92f2,0x157365fe ! PA = 000000006f000180
92525 .word 0xc44036ef,0xc3c71c59,0xe4cbd0f5,0x7ae5d476 ! PA = 000000006f000190
92526 .word 0xb8483f2a,0xd57d501d,0xb87b00a9,0x4a280ff0 ! PA = 000000006f0001a0
92527 .word 0x1dc06975,0xfc918397,0x0683994e,0x141847e6 ! PA = 000000006f0001b0
92528 .word 0x1c6d8378,0x393e5cfd,0x05b4da57,0xf887970f ! PA = 000000006f0001c0
92529 .word 0x00000000,0xda1aad1b,0xa730d4e1,0xeb361dea ! PA = 000000006f0001d0
92530 .word 0x2cbf717b,0x3c4e3f1f,0xdde64b2a,0xe74686e0 ! PA = 000000006f0001e0
92531 .word 0xd0639a79,0xe94b2117,0x4097ab98,0x3c5f7a07 ! PA = 000000006f0001f0
92532p47_local3_expect:
92533 .word 0x31b374ee,0x869e4f3a,0xd206a47f,0x1614f62b ! PA = 000000006f800000
92534 .word 0xd15afe93,0x68ae8fe3,0xdc3609d7,0xed7c65df ! PA = 000000006f800010
92535 .word 0xdbbb5e55,0x3c45da57,0xdba837ae,0x7dc4a360 ! PA = 000000006f800020
92536 .word 0x8d36e28e,0x6d3f5aae,0x452fd995,0x08543e76 ! PA = 000000006f800030
92537 .word 0x413c3eb9,0x682dec68,0x77e9b79b,0xf037b000 ! PA = 000000006f800040
92538 .word 0x3614ac9a,0x520cd962,0x38507ed1,0x022a4c04 ! PA = 000000006f800050
92539 .word 0xf1d66da0,0x5deff707,0xa4de8f72,0x50c587f6 ! PA = 000000006f800060
92540 .word 0x08a1ef7e,0x47652247,0x0607b3fa,0xa5583337 ! PA = 000000006f800070
92541 .word 0x5ba6aacf,0xb610900d,0x4d9595b4,0x42e59998 ! PA = 000000006f800080
92542 .word 0xd59f49f0,0xc5665c40,0x8b89c21b,0x8efae5c9 ! PA = 000000006f800090
92543 .word 0x1c345680,0x3087a68b,0x0af23dd7,0xf9af04b4 ! PA = 000000006f8000a0
92544 .word 0xc5c365a6,0xe0183ca9,0x44a71b19,0x8a7210f5 ! PA = 000000006f8000b0
92545 .word 0x32ecad01,0xb54790d2,0x02fe61cf,0x147f1603 ! PA = 000000006f8000c0
92546 .word 0x42b6f9e4,0xc58c20e1,0xe95ae169,0x61350ebc ! PA = 000000006f8000d0
92547 .word 0xa1007aba,0x1c40d91c,0x731ac608,0xc4c5f467 ! PA = 000000006f8000e0
92548 .word 0x3c709fec,0x079319b0,0x21b33a51,0x6334206e ! PA = 000000006f8000f0
92549 .word 0xe22ab727,0xc63753e7,0x852f88eb,0xe8910d15 ! PA = 000000006f800100
92550 .word 0xed5e9c8f,0x70e39a6f,0xae72e1a1,0x254f0821 ! PA = 000000006f800110
92551 .word 0x41864a92,0x35271e4d,0xfe25baae,0x9a6f12ea ! PA = 000000006f800120
92552 .word 0x8ef26165,0xe26a9e60,0x9733165f,0x2e6821c9 ! PA = 000000006f800130
92553 .word 0x59becb8e,0x550178dc,0xc59a843b,0x6616d389 ! PA = 000000006f800140
92554 .word 0xc9f9d168,0xd33e8c62,0xe1892b84,0x44fb7986 ! PA = 000000006f800150
92555 .word 0x3eebbd22,0xb19c6b71,0x24bd3088,0xfaa4d2eb ! PA = 000000006f800160
92556 .word 0xe962e435,0xe01518a3,0xcd9b2e19,0x36e6fdba ! PA = 000000006f800170
92557 .word 0xfdd4f95d,0x37c5f3a1,0xdb76a168,0xdbb09423 ! PA = 000000006f800180
92558 .word 0x4003d742,0x511d6dfa,0xee4aa5a9,0x4cbd3bdd ! PA = 000000006f800190
92559 .word 0xa15d6194,0x6e86cf3c,0x40d639ea,0xd4ce60c9 ! PA = 000000006f8001a0
92560 .word 0x8cfc14d2,0x7bf3d3b4,0x5308ded9,0x47078a72 ! PA = 000000006f8001b0
92561 .word 0x1f885345,0x495bfc2e,0x4d90d9bd,0x623ac45d ! PA = 000000006f8001c0
92562 .word 0xfa9bb877,0x64615a66,0xc474b638,0xd4fd0f4c ! PA = 000000006f8001d0
92563 .word 0xec332fb2,0x61c9e7a8,0xe394592f,0x3a7db2bb ! PA = 000000006f8001e0
92564 .word 0xd8e36c9e,0xbfa0d04c,0x738b87de,0x98cf8e2d ! PA = 000000006f8001f0
92565p48_init_registers:
92566 .word 0xbd7a50d4,0x5693a804 ! Init value for %l0
92567 .word 0xef545c86,0x7ceadf34 ! Init value for %l1
92568 .word 0xadbf2a7a,0x49b5ecc8 ! Init value for %l2
92569 .word 0x819aa47a,0x3ea18fce ! Init value for %l3
92570 .word 0xcfb0e776,0x177a6169 ! Init value for %l4
92571 .word 0xf352d410,0x32c2b4c7 ! Init value for %l5
92572 .word 0x263efd9e,0x8953f5f0 ! Init value for %l6
92573 .word 0x55975509,0xcbb85aac ! Init value for %l7
92574 .align 64
92575p48_init_freg:
92576 .word 0x526f7606,0x4030c835 ! Init value for %f0
92577 .word 0x3a914997,0x3500190a ! Init value for %f2
92578 .word 0x0c075be9,0x9df83885 ! Init value for %f4
92579 .word 0x98adfbf4,0x6311a4a2 ! Init value for %f6
92580 .word 0xe964ae43,0xd6095e0a ! Init value for %f8
92581 .word 0x49032924,0x46836ecf ! Init value for %f10
92582 .word 0x9d23dd17,0x7ae5c7fa ! Init value for %f12
92583 .word 0x43bc2996,0xc3714d55 ! Init value for %f14
92584 .word 0xb0dd7c5e,0xbeb7f7d8 ! Init value for %f16
92585 .word 0xc63849f8,0x4ed4e154 ! Init value for %f18
92586 .word 0x7e8545a3,0x8fa68b07 ! Init value for %f20
92587 .word 0x84d77aa5,0xb17a06bf ! Init value for %f22
92588 .word 0xbbcdfe2d,0x9b5d22db ! Init value for %f24
92589 .word 0xc7dab672,0x982890e1 ! Init value for %f26
92590 .word 0x3d432a8c,0xe54bcfd1 ! Init value for %f28
92591 .word 0x6e3551ef,0xb411629e ! Init value for %f30
92592 .word 0x558d8410,0xc9df0143 ! Init value for %f32
92593 .word 0xfdc52d59,0xed5dce49 ! Init value for %f34
92594 .word 0xe5968db1,0x189c78b3 ! Init value for %f36
92595 .word 0xed11f0da,0x1e0d47bf ! Init value for %f38
92596 .word 0x8b3a8cdc,0xf2b93cf8 ! Init value for %f40
92597 .word 0x99c9e025,0x1aaf74b8 ! Init value for %f42
92598 .word 0x277b2c95,0x514497b3 ! Init value for %f44
92599 .word 0x0c98ed90,0x8bd3c7d3 ! Init value for %f46
92600 .word 0x07302668,0x9fb96ae9
92601 .word 0x36f06e2e,0x5a20961d
92602 .word 0xad1f3244,0x0d0df0b5
92603 .word 0x65cff682,0x95405646
92604 .word 0x0868d570,0xe98cc5cd
92605 .word 0xfa4a2718,0xa25ce6e7
92606 .word 0xb59fdf6f,0x19794393
92607 .word 0xb0ce628c,0x3d2b1221
92608p48_share_mask:
92609 .word 0x00000000,0x00000000
92610 .word 0x00000000,0x00000000
92611 .word 0x00000000,0x00000000
92612 .word 0x00000000,0x00000000
92613 .word 0x00000000,0x00000000
92614 .word 0x00000000,0x00000000
92615 .word 0xff000000,0x00000000
92616 .word 0x00000000,0x00000000
92617p48_expected_registers:
92618 .word 0xffffffff,0xffffff9a ! %l0
92619 .word 0x00000000,0x00000032 ! %l1
92620 .word 0x00000000,0x0000003a ! %l2
92621 .word 0x00000000,0x00000076 ! %l3
92622 .word 0xffffffff,0xffffffa0 ! %l4
92623 .word 0x00000000,0x00007084 ! %l5
92624 .word 0xffffffff,0xab65ca93 ! %l6
92625 .word 0x00000000,0x000000e5 ! %l7
92626p48_expected_fp_regs:
92627 .word 0x07302668,0x09aaeffe ! %f0
92628 .word 0x803aa8e3,0xe9e33d4a ! %f2
92629 .word 0xad1f3244,0x0d0df0b5 ! %f4
92630 .word 0x65cff682,0x95405646 ! %f6
92631 .word 0x0868d570,0x8953f5f0 ! %f8
92632 .word 0xfa4a2718,0xa25ce6e7 ! %f10
92633 .word 0xb59fdf6f,0x19794393 ! %f12
92634 .word 0xb0ce628c,0x3d2b1221 ! %f14
92635 .word 0x8b15490d,0x3c68fc87 ! %f16
92636 .word 0xc1b61cc2,0xb6000000 ! %f18
92637 .word 0x803aa8e3,0xe9e33d4a ! %f20
92638 .word 0xb0bd01bf,0xb55f75ba ! %f22
92639 .word 0xe5c0e9b9,0x6bee318d ! %f24
92640 .word 0x840cc74e,0x8595f53d ! %f26
92641 .word 0x803aa8e3,0xcb9a800d ! %f28
92642 .word 0x09aaeffe,0xc877ce01 ! %f30
92643 .word 0x00000000,0x02800020 ! %fsr
92644p48_local0_expect:
92645 .word 0xc9faf212,0x9531b9d0,0xf0f55389,0xe2400000 ! PA = 0000000070000000
92646 .word 0x3df59585,0x4ec70c84,0x27bbd559,0xa606586a ! PA = 0000000070000010
92647 .word 0xb1cedef8,0x12313f07,0x4b53e304,0x86160848 ! PA = 0000000070000020
92648 .word 0xcf29c892,0xa965cf99,0xfaf06133,0xd64e0c13 ! PA = 0000000070000030
92649 .word 0x51a5abe2,0xc0926c54,0x758e7951,0x75cfe713 ! PA = 0000000070000040
92650 .word 0xc1c41bba,0x53156214,0xb41fd528,0x93a2b73f ! PA = 0000000070000050
92651 .word 0x2d793472,0x8b09f9e8,0xc79d0a89,0x5d4b3af9 ! PA = 0000000070000060
92652 .word 0x24c5e8a5,0xeca0016c,0x16c46a19,0x0647bbfd ! PA = 0000000070000070
92653 .word 0xbd44d0e3,0x61a831aa,0x912dead5,0x64554e4b ! PA = 0000000070000080
92654 .word 0xc1111d14,0x79a72203,0x5c6151be,0x2971c35d ! PA = 0000000070000090
92655 .word 0xf9070708,0xc9cfdb76,0xc0b56fd5,0xb15aae6e ! PA = 00000000700000a0
92656 .word 0xb68c7d52,0x7fb64c52,0x805444fa,0xeeaaaa66 ! PA = 00000000700000b0
92657 .word 0x758cb081,0xb54f1752,0x215e6ced,0xff3ffec6 ! PA = 00000000700000c0
92658 .word 0x69584e5d,0xef0bd67e,0x0f46e16b,0xfa23f06c ! PA = 00000000700000d0
92659 .word 0xfea1c4a0,0x78fa4e05,0xad34fcd3,0xf1942770 ! PA = 00000000700000e0
92660 .word 0x799928ce,0xb2e06f31,0xbbeff632,0x49ba91c6 ! PA = 00000000700000f0
92661 .word 0xed07f788,0x11f7452a,0x853a6116,0x62c87537 ! PA = 0000000070000100
92662 .word 0x6cafccd9,0x3debdcef,0xa50ead91,0x9734bcb7 ! PA = 0000000070000110
92663 .word 0x2093250e,0x79aa4f88,0xd259cf30,0x7c511286 ! PA = 0000000070000120
92664 .word 0x780f2e9b,0xadb6c767,0xf7a8466f,0x6bfb56a1 ! PA = 0000000070000130
92665 .word 0x86c8dbc6,0x16c7c8cc,0x6741ebdb,0xf0dd4630 ! PA = 0000000070000140
92666 .word 0xeac4b9fa,0xc5615c18,0x0585277a,0xdc980a5d ! PA = 0000000070000150
92667 .word 0x43fc210d,0xd996fa69,0x541b9e1e,0x535e749c ! PA = 0000000070000160
92668 .word 0x4f32a207,0x92a1b3c7,0x0000003a,0x493dff4d ! PA = 0000000070000170
92669 .word 0x513bb954,0xc7a13994,0x077c9efe,0xe037efe4 ! PA = 0000000070000180
92670 .word 0x2890f164,0x38b3e6a3,0x8f8d84ed,0xf01865c7 ! PA = 0000000070000190
92671 .word 0xf7cdd2a6,0x54ed1057,0x2ff32180,0xcaaa6cde ! PA = 00000000700001a0
92672 .word 0x2fe1a416,0x0702625e,0x6f6119ee,0xf60c7e5e ! PA = 00000000700001b0
92673 .word 0x8bf775e6,0xb073f2b3,0x451c74b6,0x17f2f41c ! PA = 00000000700001c0
92674 .word 0xbe5d78f4,0x2ba528f9,0x65cff682,0x0d39ee1b ! PA = 00000000700001d0
92675 .word 0x13e23d50,0xb2c37c8b,0xeffa0f46,0x831975f9 ! PA = 00000000700001e0
92676 .word 0x979d5faf,0x5edf5a84,0x45f06ae3,0x13e5e9a0 ! PA = 00000000700001f0
92677p48_local1_expect:
92678 .word 0xd903dbd4,0x5570e72d,0x8d31ee6b,0xb9e9c0ff ! PA = 0000000070800000
92679 .word 0x988a93a9,0xbc467601,0x0c74f4fe,0x13d2eb70 ! PA = 0000000070800010
92680 .word 0x77fb618f,0x279fb9bf,0x59095f45,0x07ebc733 ! PA = 0000000070800020
92681 .word 0xb6ed4070,0xb58ebc52,0xb83fbeb9,0x4080e0bd ! PA = 0000000070800030
92682 .word 0x8ea86ec6,0xbf28ebb7,0xa9b1beb4,0x2b47cef0 ! PA = 0000000070800040
92683 .word 0xff19563a,0x1b0b60a6,0xb414ec0e,0xbaa1c9e7 ! PA = 0000000070800050
92684 .word 0x5efaf0f3,0xa36a55d3,0x6648f75f,0xbb7f56ad ! PA = 0000000070800060
92685 .word 0xea6a8c3d,0x8901b862,0x5bb0eb71,0x31771563 ! PA = 0000000070800070
92686 .word 0x65109c2a,0xf111d8c8,0x63f781f7,0x7e08431b ! PA = 0000000070800080
92687 .word 0x532b620a,0xabad9f6a,0xec5d9538,0x82fce496 ! PA = 0000000070800090
92688 .word 0xd87466f8,0xe761e744,0x49c3b3f0,0x3d793966 ! PA = 00000000708000a0
92689 .word 0xa7579450,0xc26108a4,0x90353968,0xbeb2d859 ! PA = 00000000708000b0
92690 .word 0xba32ebe2,0x8d3abb50,0xf9fcde3a,0xa52bfecc ! PA = 00000000708000c0
92691 .word 0xaabfc6cc,0xe2bc87dd,0x25f155e8,0xb27fec50 ! PA = 00000000708000d0
92692 .word 0x46d3af9d,0x12634e57,0x8413c4c5,0x37a9b03a ! PA = 00000000708000e0
92693 .word 0x3e8c5445,0x9bfa0537,0xd81fb4c6,0x9afaee3f ! PA = 00000000708000f0
92694 .word 0xcfacb511,0x95be1b02,0xfe18d6da,0x9795e691 ! PA = 0000000070800100
92695 .word 0x0917f565,0x5165efac,0x3aa841e2,0x593f342d ! PA = 0000000070800110
92696 .word 0xcd83d6d1,0x98865c0c,0x62495661,0x98d41d2c ! PA = 0000000070800120
92697 .word 0x31c975a5,0xdf4d53d4,0x9e4665f3,0xb8dc2fb3 ! PA = 0000000070800130
92698 .word 0x84b72323,0x7b0f1cf0,0x0b6a64e4,0x46b5b4e4 ! PA = 0000000070800140
92699 .word 0xc78248d0,0x54b3f196,0x5521198d,0x16e0de71 ! PA = 0000000070800150
92700 .word 0xab14dc07,0xce15d834,0x94378fc3,0x70753bef ! PA = 0000000070800160
92701 .word 0x98b96763,0xab65ca93,0x201f9d56,0xd9dbb77b ! PA = 0000000070800170
92702 .word 0x4867365d,0xf349a357,0x77a3e36d,0xd574caeb ! PA = 0000000070800180
92703 .word 0x6168218c,0x28d7134f,0xaca9d345,0x3d2942f7 ! PA = 0000000070800190
92704 .word 0x6331f59d,0x9dc9a9f5,0xf04a780c,0x7b756b89 ! PA = 00000000708001a0
92705 .word 0xc834adc7,0x6c229ae6,0xab603d63,0x0328bed7 ! PA = 00000000708001b0
92706 .word 0x5ab386cc,0x80d98cc2,0x625d9b09,0xacbf86f6 ! PA = 00000000708001c0
92707 .word 0x0510210e,0xb90d9cee,0x6f1ffe25,0x44dae0e0 ! PA = 00000000708001d0
92708 .word 0x2df63991,0xa10345e3,0xe4b1bef9,0x039729cc ! PA = 00000000708001e0
92709 .word 0x7af2a448,0x378f3f7d,0x801abb33,0x00003267 ! PA = 00000000708001f0
92710p48_local2_expect:
92711 .word 0x289f5162,0xe1c77a59,0x6b14535b,0x4314c9e1 ! PA = 0000000071000000
92712 .word 0x4f7e88f5,0x96fb209d,0xe601ac15,0x8cfc99fd ! PA = 0000000071000010
92713 .word 0xfce60772,0xb5729723,0xc8ecb549,0xce8fa13e ! PA = 0000000071000020
92714 .word 0xef970f82,0x0f521661,0xde15b13d,0x787a9cf6 ! PA = 0000000071000030
92715 .word 0x2e66a2dc,0x6b337b0c,0x91063d3f,0xc5ba19e1 ! PA = 0000000071000040
92716 .word 0x5e1e685d,0x06e76070,0xf29edbdc,0x81eb0a19 ! PA = 0000000071000050
92717 .word 0xbe19326e,0x9180a1da,0x290d310d,0x56190b6f ! PA = 0000000071000060
92718 .word 0xa3c0552f,0x663a9545,0x81471cfe,0x4421a14c ! PA = 0000000071000070
92719 .word 0x73cfd2cb,0x45922511,0x33ebbaa6,0xf41c009f ! PA = 0000000071000080
92720 .word 0xd0637152,0x94a730b6,0xca8dd9bd,0xb671aa5d ! PA = 0000000071000090
92721 .word 0x8e63728d,0xe67ee485,0x40f9509e,0x52d4df09 ! PA = 00000000710000a0
92722 .word 0x00e69385,0x4416c899,0xefe469ea,0xf10e6b3d ! PA = 00000000710000b0
92723 .word 0xe499c21e,0xb1931d60,0xb0b178e2,0x1cccc468 ! PA = 00000000710000c0
92724 .word 0x446e1c8f,0xfd524742,0x166af46e,0x43b54a97 ! PA = 00000000710000d0
92725 .word 0x9a97dcd8,0xba582f95,0x599cf391,0xf88367a3 ! PA = 00000000710000e0
92726 .word 0x0b08c44e,0x68f7249a,0x955e2a62,0xb819dc4e ! PA = 00000000710000f0
92727 .word 0x08281d07,0x3f1fff05,0x90fcf26d,0x78bd96bd ! PA = 0000000071000100
92728 .word 0x277a94ac,0xbd435008,0xb09a833f,0x7beab116 ! PA = 0000000071000110
92729 .word 0xca37967c,0xa2ee66ad,0xc5b7ad6a,0x36621b64 ! PA = 0000000071000120
92730 .word 0xca3f92cd,0x984e8c51,0xb3cbba77,0x4f1626b0 ! PA = 0000000071000130
92731 .word 0x8b15490d,0x3c68fc87,0x0fabf123,0x3593bff7 ! PA = 0000000071000140
92732 .word 0x803aa8e3,0xe9e33d4a,0xb0bd01bf,0xb55f75ba ! PA = 0000000071000150
92733 .word 0x12448fcb,0x54e36568,0xa8698f58,0x820db54e ! PA = 0000000071000160
92734 .word 0x7833f6ec,0x194ed975,0x09aaeffe,0xc877ce01 ! PA = 0000000071000170
92735 .word 0x79b00e9b,0x1f78c986,0x4be345ac,0xf1d6984e ! PA = 0000000071000180
92736 .word 0x5177f6bc,0xeb7b33d2,0x39863358,0x980a4216 ! PA = 0000000071000190
92737 .word 0xb1a1f095,0xea6625ba,0xa86a604c,0x97edc413 ! PA = 00000000710001a0
92738 .word 0x257844e8,0xe5941f1b,0xfcb14b4d,0x32a7de72 ! PA = 00000000710001b0
92739 .word 0x06dcbc84,0x3e7c3ae8,0x25c17875,0x1418b9ff ! PA = 00000000710001c0
92740 .word 0x6f3e264f,0x8bd6f54d,0x46a4927f,0xac5eddeb ! PA = 00000000710001d0
92741 .word 0xc75ea462,0x83587cc1,0xe91cc6ee,0x048d1786 ! PA = 00000000710001e0
92742 .word 0x9ed547dc,0x0f7c5ebc,0x13722a9d,0x93fe71f3 ! PA = 00000000710001f0
92743p48_local3_expect:
92744 .word 0xd56e1326,0xd8c8aa11,0xa88c1c91,0x52eb596d ! PA = 0000000071800000
92745 .word 0xfb4f5cc3,0x49324a48,0xda033d5d,0x83951876 ! PA = 0000000071800010
92746 .word 0x187c3279,0x741ec22e,0x9029430c,0x903e0e1d ! PA = 0000000071800020
92747 .word 0xd38049f6,0xd08c9692,0xc47e6968,0x75d80af5 ! PA = 0000000071800030
92748 .word 0x312de9c0,0xac17388a,0x10477238,0xd32dceb2 ! PA = 0000000071800040
92749 .word 0x2f977171,0xfcff9fdd,0xeb345a2e,0x1faebd4e ! PA = 0000000071800050
92750 .word 0xe34f05ca,0x33aefbae,0x03111f12,0x02fe477f ! PA = 0000000071800060
92751 .word 0x1b817124,0xafc435bc,0x9518b837,0xb19c8cbb ! PA = 0000000071800070
92752 .word 0x54149359,0x378cb909,0xab7ac53c,0xc4c430ec ! PA = 0000000071800080
92753 .word 0xba4ee2f6,0x47c8817b,0x049c2a3c,0xbc6688eb ! PA = 0000000071800090
92754 .word 0x52cb1f47,0xc6f57bdd,0xdb969da4,0x84b5aba1 ! PA = 00000000718000a0
92755 .word 0x0c24d3cd,0x646b8d75,0xcc0b0930,0x8d41185c ! PA = 00000000718000b0
92756 .word 0xfcbecc35,0xedb0753a,0xa9121421,0xe24cdd9e ! PA = 00000000718000c0
92757 .word 0x7a3fe20f,0xa7ad57dc,0xcacc9024,0xf3f4deb1 ! PA = 00000000718000d0
92758 .word 0x7a634161,0x96d77be4,0xa6df5f0a,0x2ec3258f ! PA = 00000000718000e0
92759 .word 0xd52e1903,0xf4eb2bdc,0xafd863f5,0xf1ec981c ! PA = 00000000718000f0
92760 .word 0x1ff2dcfe,0x45da4c1c,0x1d70de5c,0x47bdf257 ! PA = 0000000071800100
92761 .word 0x46b98c94,0x0ee34816,0x2bdf48fc,0x2b8cc503 ! PA = 0000000071800110
92762 .word 0x3db30556,0xd51e5263,0x8677e84d,0xbd305739 ! PA = 0000000071800120
92763 .word 0x9359a597,0xb45c7084,0xb0a45b0e,0x81441fd6 ! PA = 0000000071800130
92764 .word 0x63cdb477,0xb491724b,0x565d9c8d,0xab9bfe1f ! PA = 0000000071800140
92765 .word 0x910bf2f7,0x2ae422ba,0xc12fb53d,0xa9c1a570 ! PA = 0000000071800150
92766 .word 0x63da4cc5,0xdf955f95,0x264e9746,0x0aa3e4e2 ! PA = 0000000071800160
92767 .word 0xbd7a50d4,0x5693a804,0x000000f6,0x000000a0 ! PA = 0000000071800170
92768 .word 0xd069b792,0x21061711,0x2919348c,0x41953221 ! PA = 0000000071800180
92769 .word 0x6cc559a6,0x3f916676,0x5e3e1438,0xf1e917b7 ! PA = 0000000071800190
92770 .word 0xe431969a,0x097efccf,0x77af3f3a,0x833a7c9e ! PA = 00000000718001a0
92771 .word 0x20680e78,0xffe6816f,0xd21681a8,0x82b8a51d ! PA = 00000000718001b0
92772 .word 0x566a37b6,0xfb23fc3a,0xbaee8bdf,0x75f4c5c5 ! PA = 00000000718001c0
92773 .word 0x53fe4696,0xb36b6de9,0x2f3b3261,0x2e60112c ! PA = 00000000718001d0
92774 .word 0x00a0fd0d,0x3318e07d,0x777c540d,0x17eddb45 ! PA = 00000000718001e0
92775 .word 0xf1619663,0x59b28e45,0x196e3e22,0x0e7173e6 ! PA = 00000000718001f0
92776p49_init_registers:
92777 .word 0x1de83618,0x4d1b6adb ! Init value for %l0
92778 .word 0xa2c772ce,0x13d614d7 ! Init value for %l1
92779 .word 0xd51b011c,0xa1dd4ebd ! Init value for %l2
92780 .word 0x6cb67a8f,0xfcea99b3 ! Init value for %l3
92781 .word 0xf2b02c7a,0x30d67ef7 ! Init value for %l4
92782 .word 0x39ed5714,0x3418a08a ! Init value for %l5
92783 .word 0xc702c93a,0x4942a914 ! Init value for %l6
92784 .word 0xe5d4a698,0x2a412884 ! Init value for %l7
92785 .align 64
92786p49_init_freg:
92787 .word 0x2340fabc,0x655fd235 ! Init value for %f0
92788 .word 0xe358669d,0x7756f4c9 ! Init value for %f2
92789 .word 0x794a9f22,0xc1f0fea0 ! Init value for %f4
92790 .word 0x83663974,0xd9ef1d03 ! Init value for %f6
92791 .word 0xebbbca24,0x8dde6339 ! Init value for %f8
92792 .word 0xd1b4ca75,0xd12e14cb ! Init value for %f10
92793 .word 0xed68f81b,0xf8057ba5 ! Init value for %f12
92794 .word 0xab80f484,0x8c3f04db ! Init value for %f14
92795 .word 0xa3583650,0x39d164eb ! Init value for %f16
92796 .word 0xf7941a42,0xda3b192f ! Init value for %f18
92797 .word 0xde956e33,0x9e3e2328 ! Init value for %f20
92798 .word 0xc806bff5,0x51300c2b ! Init value for %f22
92799 .word 0x93a80b1b,0xb16bceb7 ! Init value for %f24
92800 .word 0x2349b025,0x5afbcef6 ! Init value for %f26
92801 .word 0x4a269480,0xfdb80567 ! Init value for %f28
92802 .word 0x986872e1,0x11e3a1c4 ! Init value for %f30
92803 .word 0x79de6792,0x5e806f3f ! Init value for %f32
92804 .word 0x911a3b64,0x4b3c0e58 ! Init value for %f34
92805 .word 0xff1a399e,0x00aa1d1f ! Init value for %f36
92806 .word 0x2faee58c,0x18ac310e ! Init value for %f38
92807 .word 0xec444c0f,0x09233d39 ! Init value for %f40
92808 .word 0xd4c763e7,0xfb31fc35 ! Init value for %f42
92809 .word 0xa9a9e78a,0x79bb4d0b ! Init value for %f44
92810 .word 0xc28c149f,0x3d115b9c ! Init value for %f46
92811 .word 0xeff56edf,0x2ea4db66
92812 .word 0x58170b8b,0x4db180fa
92813 .word 0xd7570200,0x52f1d6dd
92814 .word 0xed968f64,0xdbde50f4
92815 .word 0x9400c2d0,0x505c66a8
92816 .word 0x5448b19c,0xa4b9107e
92817 .word 0x89fe887b,0xdb1d7191
92818 .word 0xee9009d9,0x59f847ac
92819p49_share_mask:
92820 .word 0x00000000,0x00000000
92821 .word 0x00000000,0x00000000
92822 .word 0x00000000,0x00000000
92823 .word 0x00000000,0x00000000
92824 .word 0x00000000,0x00000000
92825 .word 0x00000000,0x00000000
92826 .word 0x00ff0000,0x00000000
92827 .word 0x00000000,0x00000000
92828p49_expected_registers:
92829 .word 0x00000000,0x000000dd ! %l0
92830 .word 0x00000000,0x00000005 ! %l1
92831 .word 0x00000000,0x000000ed ! %l2
92832 .word 0x00000000,0x00000000 ! %l3
92833 .word 0xf2b02c7a,0x30d67ef7 ! %l4
92834 .word 0x00000000,0x00000a00 ! %l5
92835 .word 0x00000000,0xb95ebbff ! %l6
92836 .word 0x00000000,0x316cacee ! %l7
92837p49_expected_fp_regs:
92838 .word 0xeff56edf,0x2ea4db66 ! %f0
92839 .word 0x58170b8b,0x4db180fa ! %f2
92840 .word 0xd7570200,0x52f1d6dd ! %f4
92841 .word 0xed968f64,0xdbde50f4 ! %f6
92842 .word 0x9400c2d0,0x505c66a8 ! %f8
92843 .word 0xed968f64,0xdbde50f4 ! %f10
92844 .word 0x89fe887b,0xdb1d7191 ! %f12
92845 .word 0xee9009d9,0x59f847ac ! %f14
92846 .word 0x5448b19c,0xa4b9107e ! %f16
92847 .word 0x58170b8b,0x4db180fa ! %f18
92848 .word 0xffe21c5f,0xa0000000 ! %f20
92849 .word 0xed968f64,0xdb1d7191 ! %f22
92850 .word 0x4f4a8a57,0x3327649c ! %f24
92851 .word 0x5448b19c,0xa4b9107e ! %f26
92852 .word 0x89fe887b,0xdb1d7191 ! %f28
92853 .word 0x5448b19c,0xa4b9107e ! %f30
92854 .word 0x00000000,0xc9800020 ! %fsr
92855p49_local0_expect:
92856 .word 0x66dba42e,0xda1d6c9a,0x17eba97b,0x6ced9a77 ! PA = 0000000072000000
92857 .word 0xaf7c24da,0x6fb3301f,0xfe0a4d40,0x39378a17 ! PA = 0000000072000010
92858 .word 0x9c745667,0x6558b0d5,0xd6272210,0x9ed5881a ! PA = 0000000072000020
92859 .word 0xb42fd96f,0x0975881f,0xfdba3bc3,0x11b59e29 ! PA = 0000000072000030
92860 .word 0x46dd7fa5,0xe280d6c6,0x0af66a62,0xdae67e51 ! PA = 0000000072000040
92861 .word 0xe86463dd,0x1da535f8,0x2bad7c9c,0xfd3f86cb ! PA = 0000000072000050
92862 .word 0x53808a64,0x08baabd7,0xe1e0c17b,0xa827ff87 ! PA = 0000000072000060
92863 .word 0x22a12632,0x60d5099c,0x8f494b2b,0xc070fb6a ! PA = 0000000072000070
92864 .word 0xb8c31909,0x89d9bcf0,0x2e9f47ce,0x4048b2e8 ! PA = 0000000072000080
92865 .word 0x23267b92,0xd9a2c189,0x2c278bef,0xcab8d3d1 ! PA = 0000000072000090
92866 .word 0x5ce4d455,0x7d02fbc7,0x6747027a,0x16f0a8db ! PA = 00000000720000a0
92867 .word 0x320e7bf5,0x7bf517a1,0x437a0e5c,0x8599dbf1 ! PA = 00000000720000b0
92868 .word 0xe5dfb7dc,0x8849bab1,0xf6d09f23,0x80d41215 ! PA = 00000000720000c0
92869 .word 0x8f41cad9,0xf1071443,0xe3481674,0x110b705c ! PA = 00000000720000d0
92870 .word 0xc4f6df7d,0x8aa2cfba,0xfd3648d2,0xe2f19864 ! PA = 00000000720000e0
92871 .word 0x4b1436ac,0xf4900009,0xd87d8811,0x8d99ecee ! PA = 00000000720000f0
92872 .word 0x9f15791c,0x7a1c9557,0xc75bb458,0xbd50c5f5 ! PA = 0000000072000100
92873 .word 0x00fcb08b,0xf62f5059,0x7a4a46cd,0x8162c969 ! PA = 0000000072000110
92874 .word 0x15d9bab9,0x51e3ea02,0x822bf1d8,0x6b915213 ! PA = 0000000072000120
92875 .word 0x73f855ab,0xf77b650c,0xd41e3537,0x4addbd89 ! PA = 0000000072000130
92876 .word 0x485dc2b9,0x1c11ae93,0x66a08b4d,0xce474f22 ! PA = 0000000072000140
92877 .word 0x9ffed022,0x07f0e9b8,0xaf32ae31,0xedd007fa ! PA = 0000000072000150
92878 .word 0x880d30e4,0x05b91676,0x640774e2,0x5293cfe0 ! PA = 0000000072000160
92879 .word 0xe819d1e6,0xa847174a,0x922a2827,0x85e7bc10 ! PA = 0000000072000170
92880 .word 0x423cf714,0x46680112,0xd174942d,0xf1b87219 ! PA = 0000000072000180
92881 .word 0x608334f0,0x61ec755e,0x97760c92,0x07ff87ac ! PA = 0000000072000190
92882 .word 0xeba81354,0xe5a80c92,0xcfe419ac,0xf15dc7c4 ! PA = 00000000720001a0
92883 .word 0x96f3e69f,0xb1f9736f,0x890f2121,0xcbeb8f26 ! PA = 00000000720001b0
92884 .word 0x2c77a883,0x2d979a76,0x0c84dbed,0x4591d35f ! PA = 00000000720001c0
92885 .word 0x59cfc741,0x1f78fc1f,0x3fdb0eb6,0x840d15aa ! PA = 00000000720001d0
92886 .word 0x313b2a4e,0x1b862d61,0x6fa15fcf,0xdfce6aec ! PA = 00000000720001e0
92887 .word 0x346af153,0xeeff3ab4,0xe1a2a8bb,0x63f4600a ! PA = 00000000720001f0
92888p49_local1_expect:
92889 .word 0x9c642733,0x578a4a4f,0x594b8af1,0x4be4541e ! PA = 0000000072800000
92890 .word 0x015b52ec,0x7d3b2e26,0xfff7f629,0x2e15c08e ! PA = 0000000072800010
92891 .word 0x8b47d5ae,0x9443b5f2,0x91711ddb,0x7b88fe89 ! PA = 0000000072800020
92892 .word 0xa3289e5a,0x2923a8bd,0x4eec33bb,0x01aa5cb4 ! PA = 0000000072800030
92893 .word 0x4be270e9,0x3e68788f,0x7771e8b1,0x80a52e6c ! PA = 0000000072800040
92894 .word 0x47f8d34b,0x7a5e8be1,0xf30e7584,0xd6c12dac ! PA = 0000000072800050
92895 .word 0xb48277de,0xf2f63b0f,0x6d88d0de,0x2c4e72fc ! PA = 0000000072800060
92896 .word 0xfbd0631c,0xb47604ae,0xbddf4061,0x4705d306 ! PA = 0000000072800070
92897 .word 0x05692825,0x784f9944,0x4b5889c3,0xf7965bd4 ! PA = 0000000072800080
92898 .word 0xc2c75964,0xc73e60c3,0x8eee9ea4,0x678cd4ba ! PA = 0000000072800090
92899 .word 0x546b5f6e,0x442b49b6,0xd4f83e65,0x519185a5 ! PA = 00000000728000a0
92900 .word 0x1bc47cac,0x9d5f8b58,0xf8705d15,0x83c4f578 ! PA = 00000000728000b0
92901 .word 0xd2bc9bf5,0x18d644f0,0xcb05c66d,0x297b73e7 ! PA = 00000000728000c0
92902 .word 0x82d04efa,0x868184f9,0x40f9abb9,0x716d47a2 ! PA = 00000000728000d0
92903 .word 0x6bbd085d,0xf5f38634,0x0b7440cb,0x4942a914 ! PA = 00000000728000e0
92904 .word 0x76a0866c,0x89aa8744,0x821572da,0xcad820db ! PA = 00000000728000f0
92905 .word 0x184e2939,0xa9f376e8,0xca1ef0f1,0xc1393db8 ! PA = 0000000072800100
92906 .word 0x5a41dd39,0xdfdaffaa,0x5e7f5b65,0x84c9d59a ! PA = 0000000072800110
92907 .word 0xf4cb59e5,0xa8c73624,0x8d305c68,0x8be4f7a7 ! PA = 0000000072800120
92908 .word 0xe3daf122,0x87c14d56,0x8b47ad88,0x30eccc6c ! PA = 0000000072800130
92909 .word 0x674f767e,0xe3ffffc7,0xa96a2da3,0x7d74a07a ! PA = 0000000072800140
92910 .word 0xa2cf5c31,0x9dc7bdef,0x37c32eb1,0xf10fe278 ! PA = 0000000072800150
92911 .word 0x49d79c78,0x90c953c6,0x0a610003,0x0ce849b6 ! PA = 0000000072800160
92912 .word 0x7e855259,0x496ad7a2,0xd44f4bfe,0x67d6c1c2 ! PA = 0000000072800170
92913 .word 0x309bce63,0xccac79eb,0xe6d20fe9,0xf6b17203 ! PA = 0000000072800180
92914 .word 0x339feecb,0x892db5d0,0xe7d0d2fc,0xbbdbf113 ! PA = 0000000072800190
92915 .word 0xd726f084,0x60d7ce75,0x25e5a707,0xce0740ac ! PA = 00000000728001a0
92916 .word 0xe8c109b8,0x0a9569e1,0x80f25afe,0xe3ee4fb3 ! PA = 00000000728001b0
92917 .word 0x90a6b5ac,0x4f20eb88,0x2fe21ba4,0xeff036cf ! PA = 00000000728001c0
92918 .word 0x3b83defe,0x5e8e6b6c,0x893e0687,0x387d5b2f ! PA = 00000000728001d0
92919 .word 0xfbbbc198,0x576f6172,0xb1bb9070,0x80c5d05f ! PA = 00000000728001e0
92920 .word 0x8f4e76ae,0xb4605ede,0xb00dea63,0x0c8d6c2d ! PA = 00000000728001f0
92921p49_local2_expect:
92922 .word 0x05000000,0x00000000,0x95ca23e2,0x083af444 ! PA = 0000000073000000
92923 .word 0x67913c34,0x801fdb1b,0x2ffbd38f,0x0a877087 ! PA = 0000000073000010
92924 .word 0x316cacee,0x1c7e36a7,0x60cdf4b9,0xb9354c26 ! PA = 0000000073000020
92925 .word 0x98e74187,0x8d8d57b3,0x2fab3b36,0xa813e2ba ! PA = 0000000073000030
92926 .word 0xc79ea3b6,0xd344da1b,0xe859b115,0x47ace2b9 ! PA = 0000000073000040
92927 .word 0x1f0d794f,0xbc4956c5,0x736fbf9e,0x3b768025 ! PA = 0000000073000050
92928 .word 0x2968d447,0xc044398b,0xdf2e4513,0x98565647 ! PA = 0000000073000060
92929 .word 0x0f7e23f6,0x55d02084,0xe8ff853a,0xed85eb13 ! PA = 0000000073000070
92930 .word 0x5ac9a11f,0x5e32a129,0x96e2a28d,0x00196bdd ! PA = 0000000073000080
92931 .word 0xd3b97f36,0x2769289a,0x15f64a8f,0xe1cc0d81 ! PA = 0000000073000090
92932 .word 0x9e1c6f0c,0xcd456d77,0x387f219d,0x817732b9 ! PA = 00000000730000a0
92933 .word 0x80ccfa58,0x0a484da1,0x154051fd,0x76cd9303 ! PA = 00000000730000b0
92934 .word 0x880ca9e3,0x27fa3df0,0x232e36af,0x1744cb4d ! PA = 00000000730000c0
92935 .word 0xf554e310,0xb7ea769a,0xd5e39a67,0x13089217 ! PA = 00000000730000d0
92936 .word 0xf20a9307,0x330f0e93,0x9de9ef6c,0x65421a99 ! PA = 00000000730000e0
92937 .word 0x45add28b,0x45733957,0xf733c5ee,0xb5a21b84 ! PA = 00000000730000f0
92938 .word 0x4dabd427,0x19a35342,0x8bed3be1,0xfe5d35fd ! PA = 0000000073000100
92939 .word 0x4273aed6,0x02207c72,0x4b17cd53,0x38511212 ! PA = 0000000073000110
92940 .word 0x2894e538,0x4d2d90bf,0x09e87bd2,0x25b009e9 ! PA = 0000000073000120
92941 .word 0x88f09b52,0xaeb69f45,0x07044cbb,0x66daa412 ! PA = 0000000073000130
92942 .word 0xa388555d,0x54fd3bd9,0xe5cafc43,0x0d1f8431 ! PA = 0000000073000140
92943 .word 0x99d5b74e,0xdaf67b58,0xe9d5a1ad,0xd4c9bffb ! PA = 0000000073000150
92944 .word 0x8ad335ef,0xf5fde92b,0x33776e73,0xe6a8c49f ! PA = 0000000073000160
92945 .word 0x6389e6f5,0xe5814da7,0xc07d136e,0xe8166652 ! PA = 0000000073000170
92946 .word 0x3e744cae,0x193ae12b,0x9ce51662,0x25d3a28b ! PA = 0000000073000180
92947 .word 0x035a371f,0x4eb27691,0x202aaf6d,0x1976bb13 ! PA = 0000000073000190
92948 .word 0x771bdf28,0x0ae9075f,0x8e280152,0x0c7d9e21 ! PA = 00000000730001a0
92949 .word 0x47ea10c3,0x4e309637,0xe2618362,0x5978a55e ! PA = 00000000730001b0
92950 .word 0x45eb3976,0xe943b201,0x9cc73b65,0xbdf4b9a9 ! PA = 00000000730001c0
92951 .word 0xb9faa8f0,0x49056371,0xe883cf67,0x56b71fbb ! PA = 00000000730001d0
92952 .word 0xba9d2e02,0xace318ab,0x82569438,0x95c303fc ! PA = 00000000730001e0
92953 .word 0x291d0f35,0xbee0eece,0x0bd9c8be,0x121bd5a7 ! PA = 00000000730001f0
92954p49_local3_expect:
92955 .word 0x12384bb5,0x1e4d0c8c,0xecb04c35,0xb49075be ! PA = 0000000073800000
92956 .word 0xeff56edf,0x2ea4db66,0x443368d4,0x849a8587 ! PA = 0000000073800010
92957 .word 0xa0fef0c1,0xd331766c,0xd66efa3e,0xf21e468d ! PA = 0000000073800020
92958 .word 0x168d663c,0xdeb3b9ca,0xad1ba307,0x444c0eae ! PA = 0000000073800030
92959 .word 0xfbdfb19a,0xd37e6076,0xd5d6ea50,0x1c43f3d5 ! PA = 0000000073800040
92960 .word 0x03f4e585,0x7f0eae58,0x227239d8,0x7a3eee30 ! PA = 0000000073800050
92961 .word 0xdaea9811,0x4c498583,0x67270145,0xc5eb6523 ! PA = 0000000073800060
92962 .word 0x96ad994c,0x06218a1c,0x0c1e82ff,0x35361a70 ! PA = 0000000073800070
92963 .word 0x1b449545,0x91dfb888,0x0c4e62bb,0xbdfbe196 ! PA = 0000000073800080
92964 .word 0x7642c657,0xcefb307a,0x0676b5ad,0xe7bc9fc1 ! PA = 0000000073800090
92965 .word 0x7cc40a47,0xe5ef6cae,0x8fe03395,0xc499d50d ! PA = 00000000738000a0
92966 .word 0x136b1d3e,0xc3be0014,0x1d9c4c94,0x756678f6 ! PA = 00000000738000b0
92967 .word 0x6ba0158b,0xa897cc4f,0xf582eebd,0x702095e7 ! PA = 00000000738000c0
92968 .word 0x4b5edf54,0x3296ba04,0x01744e2b,0xbd6457a0 ! PA = 00000000738000d0
92969 .word 0x2762036a,0xfe3adbde,0x1f98f53f,0x1c810b40 ! PA = 00000000738000e0
92970 .word 0x6b38a3f5,0x4b505f1b,0xf9091d79,0xb2d5d343 ! PA = 00000000738000f0
92971 .word 0xfcbb1a71,0xb81ec86b,0x50ad8f78,0xfc677c02 ! PA = 0000000073800100
92972 .word 0xb2cac393,0x7d6d42ef,0xc27942cd,0xf57bad71 ! PA = 0000000073800110
92973 .word 0x4943161e,0x00179497,0xcc9be85b,0x34ca653b ! PA = 0000000073800120
92974 .word 0xecb5620c,0x0a6e757a,0x55b40b09,0xc421782a ! PA = 0000000073800130
92975 .word 0x3c0a9a10,0xd065aa88,0x841d7c07,0x3bd915d5 ! PA = 0000000073800140
92976 .word 0x9fbdc991,0x6948cb59,0x7a5c43d4,0xa8a6c356 ! PA = 0000000073800150
92977 .word 0xa76d6959,0xbece1d4f,0xfc4f9164,0x4118d626 ! PA = 0000000073800160
92978 .word 0xde77a842,0x41cdf077,0x2069361e,0x755788c5 ! PA = 0000000073800170
92979 .word 0xe27df877,0x3b519176,0xc3f500b7,0x24758079 ! PA = 0000000073800180
92980 .word 0xa5967930,0x16f33c67,0x050b6abc,0x00227696 ! PA = 0000000073800190
92981 .word 0x9985c96a,0x836d5caa,0x87755f11,0xc48bd980 ! PA = 00000000738001a0
92982 .word 0xbb1a54f1,0xb5d3899e,0x040e3218,0xb7b23ebd ! PA = 00000000738001b0
92983 .word 0xeff56edf,0x2ea4db66,0x58170b8b,0x4db180fa ! PA = 00000000738001c0
92984 .word 0xffe21c5f,0xa0000000,0xed968f64,0xdbde50f4 ! PA = 00000000738001d0
92985 .word 0x655fd235,0xdb1d7191,0x5448b19c,0xa4b9107e ! PA = 00000000738001e0
92986 .word 0x89fe887b,0xdb1d7191,0xee9009d9,0x59f847ac ! PA = 00000000738001f0
92987p50_init_registers:
92988 .word 0xf400fede,0xc7f285f2 ! Init value for %l0
92989 .word 0x0d67df2e,0x5663dcc2 ! Init value for %l1
92990 .word 0x23c2eb64,0x3735a242 ! Init value for %l2
92991 .word 0x9317d01d,0xc5366929 ! Init value for %l3
92992 .word 0x09947c7a,0x0b65cae0 ! Init value for %l4
92993 .word 0x9bb11b1b,0xfe8361f7 ! Init value for %l5
92994 .word 0x7b197e04,0xcaa3d96c ! Init value for %l6
92995 .word 0x82b18b81,0xc2d34abc ! Init value for %l7
92996 .align 64
92997p50_init_freg:
92998 .word 0x3f543b8a,0xcc5fc7db ! Init value for %f0
92999 .word 0x4a436d52,0x6bb8257e ! Init value for %f2
93000 .word 0x5624c36f,0x32cbc2be ! Init value for %f4
93001 .word 0xd860de47,0x23ff0266 ! Init value for %f6
93002 .word 0xfb0b8500,0x3725372f ! Init value for %f8
93003 .word 0x5c0d7c4d,0x8a3b4da3 ! Init value for %f10
93004 .word 0x17ffb1f7,0x06de09c2 ! Init value for %f12
93005 .word 0xedd40643,0xb5984328 ! Init value for %f14
93006 .word 0x93a27882,0x6b791922 ! Init value for %f16
93007 .word 0x5f104bd9,0xd8903c26 ! Init value for %f18
93008 .word 0xfefb37fc,0x1fca5a1b ! Init value for %f20
93009 .word 0x539bc0b7,0xd22b0fdc ! Init value for %f22
93010 .word 0xd1886eb0,0x3045b6d5 ! Init value for %f24
93011 .word 0xcdfa26f9,0xf364a545 ! Init value for %f26
93012 .word 0x6ba02f0d,0xccc108e1 ! Init value for %f28
93013 .word 0x10d1b177,0xcf3c3f7d ! Init value for %f30
93014 .word 0xa46cf20d,0x2ce9aa4d ! Init value for %f32
93015 .word 0xa0fa2c60,0x79d6ef6e ! Init value for %f34
93016 .word 0x24f61cb7,0x5a6cd3e0 ! Init value for %f36
93017 .word 0x75b9f7ab,0x836a0227 ! Init value for %f38
93018 .word 0x4511cae8,0xe4bc6a19 ! Init value for %f40
93019 .word 0xac100d54,0xc9937ef2 ! Init value for %f42
93020 .word 0xc2c2edc6,0xfaa4f292 ! Init value for %f44
93021 .word 0x7a8ce41e,0x10869396 ! Init value for %f46
93022 .word 0xa12570af,0x15c94f12
93023 .word 0x0de730f6,0x32afde0c
93024 .word 0x051041ea,0x8f1c663d
93025 .word 0x95a23929,0x472f8af0
93026 .word 0x87fe38e0,0x437a76d2
93027 .word 0xcdee4968,0x724a0676
93028 .word 0x7830edf9,0x4e80bf4c
93029 .word 0x841e93d9,0x92f918a2
93030p50_share_mask:
93031 .word 0x00000000,0x00000000
93032 .word 0x00000000,0x00000000
93033 .word 0x00000000,0x00000000
93034 .word 0x00000000,0x00000000
93035 .word 0x00000000,0x00000000
93036 .word 0x00000000,0x00000000
93037 .word 0x0000ff00,0x00000000
93038 .word 0x00000000,0x00000000
93039p50_expected_registers:
93040 .word 0x00000000,0x0000003f ! %l0
93041 .word 0x00000000,0x98dda6b5 ! %l1
93042 .word 0x00000000,0x00000028 ! %l2
93043 .word 0x00000000,0x7637dec9 ! %l3
93044 .word 0x00000000,0xff777712 ! %l4
93045 .word 0x00000000,0xda64db31 ! %l5
93046 .word 0x7b197e04,0xcaa3d96c ! %l6
93047 .word 0xffffffff,0xfffffdd3 ! %l7
93048p50_expected_fp_regs:
93049 .word 0x3f543b8a,0xcc5fc7db ! %f0
93050 .word 0x60b75261,0x5ca0fd64 ! %f2
93051 .word 0x5624c36f,0x32cbc2be ! %f4
93052 .word 0xd860de47,0x23ff0266 ! %f6
93053 .word 0x17ffb1f7,0x06de09c2 ! %f8
93054 .word 0x5c0d7c4d,0x8a3b4da3 ! %f10
93055 .word 0x17ffb1f7,0x06de09c2 ! %f12
93056 .word 0xedd40643,0xb5984328 ! %f14
93057 .word 0xd6e684e5,0x76e6e773 ! %f16
93058 .word 0xd4a06355,0x535c0a62 ! %f18
93059 .word 0xf92bff4b,0x7a3bbc3c ! %f20
93060 .word 0xedd40643,0xb5984328 ! %f22
93061 .word 0x60b75261,0x5ca0fd64 ! %f24
93062 .word 0xb5c17e8a,0x98dda6b5 ! %f26
93063 .word 0xf92bff4b,0x7a3bbc3c ! %f28
93064 .word 0x7f800000,0xd4900113 ! %f30
93065 .word 0x00000000,0x81000129 ! %fsr
93066p50_local0_expect:
93067 .word 0x28c197d6,0xfdd36cad,0xdcc28243,0x765722a5 ! PA = 0000000074000000
93068 .word 0x110f0c36,0x40c604d1,0x0f474c25,0xb7c825cb ! PA = 0000000074000010
93069 .word 0xc9382550,0x2638ced8,0x7637dec9,0x501e184c ! PA = 0000000074000020
93070 .word 0xf0aecae0,0x1788228e,0xf2687714,0x931db59c ! PA = 0000000074000030
93071 .word 0xab5a6018,0x0f051000,0x78c3f0c7,0xe7f767f7 ! PA = 0000000074000040
93072 .word 0x1d00fa9f,0x7a6e29a9,0x6e37e6c3,0x11d0dafa ! PA = 0000000074000050
93073 .word 0x6e56906f,0xfdc8070a,0xc8e7eb9f,0x0901c9a8 ! PA = 0000000074000060
93074 .word 0x53605248,0xc8a4c5b5,0x37be18b2,0xb853ae47 ! PA = 0000000074000070
93075 .word 0x00ddcf9b,0xd49c4645,0x1cb8a84d,0x87b1de60 ! PA = 0000000074000080
93076 .word 0xcb881164,0xe8bc2ef1,0x22ed7d3d,0x549cc99b ! PA = 0000000074000090
93077 .word 0xa0b407de,0x14e35765,0xe8d74adc,0x3f73ab3d ! PA = 00000000740000a0
93078 .word 0xe6688fe3,0xada9a4e1,0xcd638d04,0x5e5e37ff ! PA = 00000000740000b0
93079 .word 0x700e9770,0x14b3b181,0xbbc56820,0xda2605ca ! PA = 00000000740000c0
93080 .word 0x3884b5ea,0xc5366929,0x399b6306,0x388c88f4 ! PA = 00000000740000d0
93081 .word 0xe903664c,0x70500042,0x98d78e06,0x4406888d ! PA = 00000000740000e0
93082 .word 0x2a8c9131,0xafa3951e,0x16aed7b7,0xf4e0d194 ! PA = 00000000740000f0
93083 .word 0xd7dccc41,0xcdb52c85,0x44309237,0x2058acc5 ! PA = 0000000074000100
93084 .word 0xaad50daa,0x6cca80ea,0xe18dcf18,0xb919eb95 ! PA = 0000000074000110
93085 .word 0x9b056638,0xeda26aad,0x6919c276,0x5e6e1768 ! PA = 0000000074000120
93086 .word 0x0b2848c8,0x95ff51bd,0xd1313cc4,0x1fd9fac8 ! PA = 0000000074000130
93087 .word 0x2b047e48,0x50a01767,0x5931e51d,0x18e37101 ! PA = 0000000074000140
93088 .word 0xdab1587d,0x360169b8,0xfbdd688a,0xb9c9341a ! PA = 0000000074000150
93089 .word 0x306340a5,0x0000002f,0x60b75261,0x5ca0fd64 ! PA = 0000000074000160
93090 .word 0x976c4eef,0x1b6dbaa9,0x49aa3ff3,0x49fe94b8 ! PA = 0000000074000170
93091 .word 0xf1db66bf,0xd7ae9e9b,0x08f226cc,0x74ae6243 ! PA = 0000000074000180
93092 .word 0xac545868,0x6303a43f,0xbb7a618a,0x1223c374 ! PA = 0000000074000190
93093 .word 0x46102220,0x203b61cb,0x094ea99d,0x861658aa ! PA = 00000000740001a0
93094 .word 0x3c38c811,0x52c70c9f,0x1807a265,0xe4ab0540 ! PA = 00000000740001b0
93095 .word 0x93d02a97,0x524336c0,0xb0cd6777,0xc13f9dcc ! PA = 00000000740001c0
93096 .word 0x0505d9e0,0x93a0d96c,0xdcfdcbe4,0x27ca4ad9 ! PA = 00000000740001d0
93097 .word 0x8b29639a,0x51dbdca5,0x74f56b94,0x37038c63 ! PA = 00000000740001e0
93098 .word 0x4620a584,0xc78d026a,0x9c300819,0x06cf858e ! PA = 00000000740001f0
93099p50_local1_expect:
93100 .word 0xd6e684e5,0x76e6e773,0xf2bafa52,0xc774ea5c ! PA = 0000000074800000
93101 .word 0xf92bff4b,0x7a3bbc3c,0x620a5c53,0x5563a0d4 ! PA = 0000000074800010
93102 .word 0x4ded787b,0xb3866504,0xb3866504,0x98dda6b5 ! PA = 0000000074800020
93103 .word 0x00c0f8e9,0x4180e777,0xdc89a609,0xd4900113 ! PA = 0000000074800030
93104 .word 0xbdb3d214,0x05a75fea,0x9f7840a6,0xe267e5b9 ! PA = 0000000074800040
93105 .word 0x2cd761f4,0xb19a1382,0x36b2d7cb,0x6a9fb5b4 ! PA = 0000000074800050
93106 .word 0x5ade3990,0x00000028,0xda8ad11f,0x89585828 ! PA = 0000000074800060
93107 .word 0x8bfbda2a,0x2c0b9dea,0x8c923525,0x56061d01 ! PA = 0000000074800070
93108 .word 0xfe994b24,0xe7d069a0,0x839c7212,0x3f30d2fc ! PA = 0000000074800080
93109 .word 0xd62b158e,0x68e596cd,0x90c71575,0x2317e9a0 ! PA = 0000000074800090
93110 .word 0x6ae1e699,0x8eb2de80,0x1e9c8781,0x5752bd20 ! PA = 00000000748000a0
93111 .word 0xceaf1208,0xd91e945e,0x6b0b2868,0x6c5b6227 ! PA = 00000000748000b0
93112 .word 0xcbe3300b,0xad2d12f6,0x07049760,0x92452d83 ! PA = 00000000748000c0
93113 .word 0x45bd9f11,0xe9c41089,0x66971db1,0x402fad8c ! PA = 00000000748000d0
93114 .word 0xa04e40a0,0x505631c2,0x4cab4e54,0xd8f3064d ! PA = 00000000748000e0
93115 .word 0x53df5dcc,0x5a3f89eb,0xcbc6206b,0xc254c380 ! PA = 00000000748000f0
93116 .word 0x2ad7e61a,0xcf20d7b3,0xdd92908a,0x32add169 ! PA = 0000000074800100
93117 .word 0xdc8ec946,0xd66ebda2,0x633b7cdc,0x1e03b681 ! PA = 0000000074800110
93118 .word 0xb72bbafa,0xd4327e1d,0x5a5cf625,0x9373348b ! PA = 0000000074800120
93119 .word 0x59e53d96,0xd6a99ca6,0x290f4089,0x3a8447d7 ! PA = 0000000074800130
93120 .word 0x24191b9d,0x60dbfe5d,0x8f028940,0xe1c18a63 ! PA = 0000000074800140
93121 .word 0xa6c88839,0x72792bfd,0x56779053,0x0df59091 ! PA = 0000000074800150
93122 .word 0x9b846f81,0xb52ad5bb,0xd860de47,0x23ff0266 ! PA = 0000000074800160
93123 .word 0x6829e59d,0x7f1f2b10,0xa0bf3224,0x40c74e49 ! PA = 0000000074800170
93124 .word 0xe53c6c11,0xfdb4aa49,0x1c1eaeae,0x72a51417 ! PA = 0000000074800180
93125 .word 0xc5390371,0x0d8c1a3d,0xff777712,0xda64db31 ! PA = 0000000074800190
93126 .word 0x48deafbd,0xc3ca9e39,0x933f5f93,0x67d0e466 ! PA = 00000000748001a0
93127 .word 0xfd89b0ee,0xfa0b69f7,0x33bc94fe,0x410150b4 ! PA = 00000000748001b0
93128 .word 0x2d14c988,0x66549361,0x6d5962a9,0xa149fabd ! PA = 00000000748001c0
93129 .word 0x5752400d,0xd49e753e,0xf4f3a269,0xb205dd73 ! PA = 00000000748001d0
93130 .word 0xf236687b,0xa33a15dd,0xeac085be,0x84cae0a0 ! PA = 00000000748001e0
93131 .word 0xab81003b,0xc706123f,0x50b8d3d8,0x3316f509 ! PA = 00000000748001f0
93132p50_local2_expect:
93133 .word 0xab99c8b0,0x1aeba5f6,0x2229d5a4,0x06908b93 ! PA = 0000000075000000
93134 .word 0xd49c4645,0x5663dcc2,0x1edafbe0,0xff78379e ! PA = 0000000075000010
93135 .word 0x215142f2,0x9f63c88a,0x2d85007f,0x0978845c ! PA = 0000000075000020
93136 .word 0x9215e002,0xfdf293d4,0xca64d02e,0x5632bb1b ! PA = 0000000075000030
93137 .word 0x89225b88,0x3c1cc317,0x84bdf205,0x10644dde ! PA = 0000000075000040
93138 .word 0x7d80c35b,0xf64d92eb,0x8ac075f4,0xa924a5b7 ! PA = 0000000075000050
93139 .word 0x8e6092c5,0xaaedca36,0x7c1eb40c,0xf6af9edf ! PA = 0000000075000060
93140 .word 0x7e5220ee,0x88c47e68,0x476b3e30,0x2b0278db ! PA = 0000000075000070
93141 .word 0xb2d95935,0x3c9deac5,0x378fb37d,0x89c669ce ! PA = 0000000075000080
93142 .word 0x0bb339b3,0x687b3fb4,0x7e2f73e3,0xafe47c2e ! PA = 0000000075000090
93143 .word 0x1f74e30d,0x2ea2ad0d,0xf353d5b7,0x2555bbe7 ! PA = 00000000750000a0
93144 .word 0x35c7277f,0xbfaa5d83,0xc319e2d3,0x50b5b0e8 ! PA = 00000000750000b0
93145 .word 0x59f51211,0x670cc322,0x47e0a8f1,0x071d6f48 ! PA = 00000000750000c0
93146 .word 0xfa430dcb,0x4d8faf4c,0x16963228,0x286b7e17 ! PA = 00000000750000d0
93147 .word 0xfc4ee7de,0x57cd380e,0x88023bf0,0x8578617c ! PA = 00000000750000e0
93148 .word 0x8f4a8484,0x335f21de,0x32c6d3bd,0xa9d33d3f ! PA = 00000000750000f0
93149 .word 0xbaaeacd5,0x1e202ffe,0x29ed8193,0x160ab92b ! PA = 0000000075000100
93150 .word 0x007c0842,0xb695440c,0x5e1b5991,0x344c1d3f ! PA = 0000000075000110
93151 .word 0x096406c7,0xadd453c5,0x4dcfda02,0x546ae966 ! PA = 0000000075000120
93152 .word 0x032fb660,0xe372be7e,0xe6f2fb2c,0x14042b8d ! PA = 0000000075000130
93153 .word 0xf646e9a0,0x13518507,0x5d407351,0x6deef331 ! PA = 0000000075000140
93154 .word 0x90423369,0x657a17be,0xae0927e1,0xa821478a ! PA = 0000000075000150
93155 .word 0xcecfd26b,0x7bc125c0,0xac5e8d71,0xb19b4a54 ! PA = 0000000075000160
93156 .word 0x463f36cb,0x8937ed4f,0x08392cd1,0x60759078 ! PA = 0000000075000170
93157 .word 0x434305a7,0xcaa3d96c,0x309731b2,0x56b35fcc ! PA = 0000000075000180
93158 .word 0x9ccd37d2,0x3e3414d6,0xf381f167,0xea4ff0bc ! PA = 0000000075000190
93159 .word 0xdebeaa10,0x8bb90d40,0x93c87662,0x692d46f2 ! PA = 00000000750001a0
93160 .word 0x88795707,0xea6cf945,0x9aa4b01e,0x4ea51369 ! PA = 00000000750001b0
93161 .word 0xaa29459e,0x473bdafe,0xa085b922,0x3ad51a8c ! PA = 00000000750001c0
93162 .word 0xdb2e70f4,0x33e87408,0x45461ca3,0x7bcc834e ! PA = 00000000750001d0
93163 .word 0x24c6b060,0x56035554,0x1cc9b383,0x87b1ff91 ! PA = 00000000750001e0
93164 .word 0x775675e9,0x77263963,0xdda58194,0xbf6afbed ! PA = 00000000750001f0
93165p50_local3_expect:
93166 .word 0xf3bfd13a,0xf0cd7b63,0xffffffd1,0xf69097f1 ! PA = 0000000075800000
93167 .word 0x34b6ed72,0x3801f107,0x9355dd5e,0x62b28009 ! PA = 0000000075800010
93168 .word 0x4dc19744,0x591aae22,0x3d8628a5,0x5d2be551 ! PA = 0000000075800020
93169 .word 0xf4500809,0xef9ff235,0x224b2ce1,0x59227e70 ! PA = 0000000075800030
93170 .word 0xd7ad9f8f,0x7b010357,0xb14b5303,0xebdf7950 ! PA = 0000000075800040
93171 .word 0x090a0f63,0x4153ec0b,0x4c9418ed,0xb13f7da0 ! PA = 0000000075800050
93172 .word 0xd0f06af3,0x49f4a5b8,0x28bae135,0x1c1a7326 ! PA = 0000000075800060
93173 .word 0x98bbf01e,0xf538305d,0xa2b77a3e,0xa395181a ! PA = 0000000075800070
93174 .word 0xb57987e1,0xcb991873,0xbd2292ba,0x078d4df9 ! PA = 0000000075800080
93175 .word 0x75785adb,0x78aecdff,0x6d91071a,0xe0313859 ! PA = 0000000075800090
93176 .word 0x308a98e2,0x1176a625,0x98e2183a,0xdb829e16 ! PA = 00000000758000a0
93177 .word 0x1de03fc6,0x77f73797,0xead09ca1,0x7b221352 ! PA = 00000000758000b0
93178 .word 0xf3a02ae3,0x427fd086,0x3f349929,0x06750f3b ! PA = 00000000758000c0
93179 .word 0xffffffff,0xffffe135,0x9a46c959,0xfd552feb ! PA = 00000000758000d0
93180 .word 0x7e8358d6,0xd7cbe553,0xf0a6375b,0xcd777849 ! PA = 00000000758000e0
93181 .word 0x75e1f13d,0x745324c7,0xdc9038d2,0x3ca964e0 ! PA = 00000000758000f0
93182 .word 0x46ebef5f,0x32557652,0x21d218a5,0x19d6e92c ! PA = 0000000075800100
93183 .word 0x4604a4e7,0x41db2f48,0xbfabb4fd,0x66f5d69c ! PA = 0000000075800110
93184 .word 0xbd22f084,0x963416c3,0x20092a39,0x890903e2 ! PA = 0000000075800120
93185 .word 0x722d692d,0x1d9bb014,0x2ed75682,0xb4e4ae34 ! PA = 0000000075800130
93186 .word 0x92f8a8fa,0x5c36d729,0x973fb154,0x5c0368c9 ! PA = 0000000075800140
93187 .word 0x471a402d,0xd70b22dc,0x2486bb06,0x57367f9d ! PA = 0000000075800150
93188 .word 0xc2c3e968,0xb616954a,0x0648cc4d,0xf6efbf97 ! PA = 0000000075800160
93189 .word 0x3cd75db5,0xf9a0be39,0x6fc31f3f,0x73fa4219 ! PA = 0000000075800170
93190 .word 0x129c6074,0xbf2253f9,0x1e250918,0x8d4b5a23 ! PA = 0000000075800180
93191 .word 0x29478474,0xed19fb90,0x56c1f8f9,0x55d4c1e5 ! PA = 0000000075800190
93192 .word 0xd97b140f,0x33c2d3a3,0xcba9bedc,0xd53203b7 ! PA = 00000000758001a0
93193 .word 0x0fc7c986,0xf6c0eea9,0xab3094fe,0xf8bf3c9f ! PA = 00000000758001b0
93194 .word 0x5e405a46,0xff777712,0x6284e55a,0x49700424 ! PA = 00000000758001c0
93195 .word 0x21ccfefd,0x708994e9,0x8ad17da3,0xce80ff78 ! PA = 00000000758001d0
93196 .word 0xf0e09dbe,0x8994e74e,0x4d921615,0xc1de050b ! PA = 00000000758001e0
93197 .word 0x7f987e16,0x5d5f9241,0x93ea1438,0x42a54986 ! PA = 00000000758001f0
93198p51_init_registers:
93199 .word 0x9e1d4bea,0xaadc92c9 ! Init value for %l0
93200 .word 0x75387884,0x18b4789a ! Init value for %l1
93201 .word 0x52862a6b,0xfde8aa0b ! Init value for %l2
93202 .word 0x67c05336,0x72268da2 ! Init value for %l3
93203 .word 0x00c6b266,0x2b57b532 ! Init value for %l4
93204 .word 0xb11e4900,0x596a0543 ! Init value for %l5
93205 .word 0x8ed8ac3c,0x581bb945 ! Init value for %l6
93206 .word 0x913e43aa,0x987d09f8 ! Init value for %l7
93207 .align 64
93208p51_init_freg:
93209 .word 0x34a13a46,0x1fc34ff8 ! Init value for %f0
93210 .word 0xf22a3755,0xd52bb42a ! Init value for %f2
93211 .word 0x3d8117b0,0x89d0eb94 ! Init value for %f4
93212 .word 0xe5e5e2eb,0x3459906a ! Init value for %f6
93213 .word 0x5c71e48e,0x35fe3b60 ! Init value for %f8
93214 .word 0x4a4e18c2,0x888b3d84 ! Init value for %f10
93215 .word 0xcc3e311f,0x0da42832 ! Init value for %f12
93216 .word 0x930e9ab3,0x2553dc41 ! Init value for %f14
93217 .word 0x1110e849,0x3fb2a675 ! Init value for %f16
93218 .word 0x820a907d,0x10d6f93d ! Init value for %f18
93219 .word 0x304cabc7,0x86e989c7 ! Init value for %f20
93220 .word 0x2298a8f5,0x8791e29e ! Init value for %f22
93221 .word 0xa021e1ce,0x17a1c599 ! Init value for %f24
93222 .word 0xe0512b15,0xd493462b ! Init value for %f26
93223 .word 0xa72a19ce,0x65b0b4ed ! Init value for %f28
93224 .word 0x5e6c6b12,0x36be603a ! Init value for %f30
93225 .word 0x7cffa927,0x56741cd9 ! Init value for %f32
93226 .word 0xcf6ce9d0,0x84c7b0d1 ! Init value for %f34
93227 .word 0x01232627,0xca1028ea ! Init value for %f36
93228 .word 0x8c5af54a,0x9a4336c0 ! Init value for %f38
93229 .word 0xe307a527,0xf6c76309 ! Init value for %f40
93230 .word 0x3b3aa057,0x624d9851 ! Init value for %f42
93231 .word 0xdc87caf2,0xb79c4fe7 ! Init value for %f44
93232 .word 0xcc27a4ac,0x794fffbf ! Init value for %f46
93233 .word 0xe6113f12,0x6882cf77
93234 .word 0x469e3aae,0xb11fbf79
93235 .word 0xe9e3ee21,0x2ec0ff91
93236 .word 0x2da2fe6d,0x50df99e3
93237 .word 0x6bed43ab,0x8a0fb5f1
93238 .word 0x7822a641,0x92ae0868
93239 .word 0xa6243300,0x9e8c2797
93240 .word 0x3900abf2,0xa5068d3f
93241p51_share_mask:
93242 .word 0x00000000,0x00000000
93243 .word 0x00000000,0x00000000
93244 .word 0x00000000,0x00000000
93245 .word 0x00000000,0x00000000
93246 .word 0x00000000,0x00000000
93247 .word 0x00000000,0x00000000
93248 .word 0x000000ff,0x00000000
93249 .word 0x00000000,0x00000000
93250p51_expected_registers:
93251 .word 0x00000000,0x000000c3 ! %l0
93252 .word 0x00000000,0x45b91b58 ! %l1
93253 .word 0x00000000,0x01cc584a ! %l2
93254 .word 0x00000000,0x51ffb27b ! %l3
93255 .word 0x00000000,0x000000f8 ! %l4
93256 .word 0xffffffff,0xfffffff1 ! %l5
93257 .word 0x00000000,0x0000006f ! %l6
93258 .word 0x00000000,0x0000005f ! %l7
93259p51_expected_fp_regs:
93260 .word 0x1110e849,0x3fb2a675 ! %f0
93261 .word 0x820a907d,0x10d6f93d ! %f2
93262 .word 0x304cabc7,0x86e989c7 ! %f4
93263 .word 0x2298a8f5,0x8791e29e ! %f6
93264 .word 0xa021e1ce,0x17a1c599 ! %f8
93265 .word 0xe0512b15,0xd493462b ! %f10
93266 .word 0xa72a19ce,0x65b0b4ed ! %f12
93267 .word 0x1110e849,0xb600dd20 ! %f14
93268 .word 0x00000000,0x17a1c599 ! %f16
93269 .word 0xc1de1b87,0x58800000 ! %f18
93270 .word 0x304cabc7,0x86e989c7 ! %f20
93271 .word 0x2298a8f5,0x8791e29e ! %f22
93272 .word 0x00000000,0x17a1c599 ! %f24
93273 .word 0x00000000,0x00000000 ! %f26
93274 .word 0x00000000,0x00000000 ! %f28
93275 .word 0x5e6c6b12,0x36be603a ! %f30
93276 .word 0x00000000,0x0a000221 ! %fsr
93277p51_local0_expect:
93278 .word 0x1b3eb5b8,0x3a46a6dc,0xf394c91d,0x071a5441 ! PA = 0000000076000000
93279 .word 0x3f74b616,0x4f4c9431,0x4b54d639,0x7ba9314b ! PA = 0000000076000010
93280 .word 0xb2172be4,0x320d4951,0xac9362ff,0x5174c4f5 ! PA = 0000000076000020
93281 .word 0xe2c0e4d2,0x7d12d3c9,0xe3620f56,0xe5745a08 ! PA = 0000000076000030
93282 .word 0xff6ebc0f,0xb1d10d21,0xe76094a5,0xde6ddbe7 ! PA = 0000000076000040
93283 .word 0x0e8c2fcd,0x8b2fd454,0x6e78e9e2,0x0443fd3e ! PA = 0000000076000050
93284 .word 0x44a16499,0x83b88a61,0xf7829a6d,0x38a52fad ! PA = 0000000076000060
93285 .word 0x81417c0d,0xc1645fc9,0xfcadb965,0x392b20b2 ! PA = 0000000076000070
93286 .word 0xd482ad35,0xe91ac660,0x5ceb1955,0xe789a676 ! PA = 0000000076000080
93287 .word 0xf29a64c1,0xb3e215ca,0x1a422eaa,0xc8e012aa ! PA = 0000000076000090
93288 .word 0x38e4d8b8,0x78b38c1b,0x22ffa362,0xae67b324 ! PA = 00000000760000a0
93289 .word 0xfb43e0be,0xc5484012,0xb9ca507e,0x05883db7 ! PA = 00000000760000b0
93290 .word 0xa9b102f7,0xfa129baf,0xfd8a0540,0x7f0afd30 ! PA = 00000000760000c0
93291 .word 0xfe771f30,0x6a9ad464,0x2f002aa2,0xd2e850fe ! PA = 00000000760000d0
93292 .word 0x74b2a9ba,0x22d803a0,0x98aaae02,0x9eb5baeb ! PA = 00000000760000e0
93293 .word 0xd9d16212,0x46825e84,0x34c12e62,0xa57a21a5 ! PA = 00000000760000f0
93294 .word 0x1110e849,0x3fb2a675,0xc1c56a25,0xeb000000 ! PA = 0000000076000100
93295 .word 0x304cabc7,0x86e989c7,0x2298a8f5,0x8791e29e ! PA = 0000000076000110
93296 .word 0xa021e1ce,0x17a1c599,0xe0512b15,0xd493462b ! PA = 0000000076000120
93297 .word 0xa72a19ce,0x65b0b4ed,0x5e6c6b12,0x36be603a ! PA = 0000000076000130
93298 .word 0xaacd4650,0x568ac189,0xc2c32863,0xc0150e34 ! PA = 0000000076000140
93299 .word 0xf66129d8,0x5d2eb668,0x98bc52dc,0x781ae483 ! PA = 0000000076000150
93300 .word 0x81886205,0x03d59bfa,0xc5a86cae,0x35a8a900 ! PA = 0000000076000160
93301 .word 0x1ee22600,0x126b7d82,0x4d9d7c34,0x39865517 ! PA = 0000000076000170
93302 .word 0xca76c4d4,0x6e55716e,0xf989513f,0x50becd8c ! PA = 0000000076000180
93303 .word 0xef9077fb,0xe8b39678,0xc47c58eb,0x8fd2f112 ! PA = 0000000076000190
93304 .word 0x1338a4fe,0xc7b6b86a,0x79f41027,0x18f1eca3 ! PA = 00000000760001a0
93305 .word 0x5f47ee41,0x157c1fe9,0xe5cb63ce,0xac50505a ! PA = 00000000760001b0
93306 .word 0x70a2a322,0x901d1e3a,0x07cbc52b,0x79901bd9 ! PA = 00000000760001c0
93307 .word 0x418244db,0x2411bc3e,0x9d7f23ac,0x48ccef37 ! PA = 00000000760001d0
93308 .word 0xebc187fc,0xd935c0d7,0x1eaac30b,0x38dac1ab ! PA = 00000000760001e0
93309 .word 0xaf8969a1,0x489a0fa2,0xa810e8d5,0x4e3120d1 ! PA = 00000000760001f0
93310p51_local1_expect:
93311 .word 0x1aa32d6e,0x90c35fb9,0xffa32d6e,0xbbb690d6 ! PA = 0000000076800000
93312 .word 0x144d8c63,0xdc863935,0xfa8868a5,0x22265efa ! PA = 0000000076800010
93313 .word 0x0a83582d,0x0aef2e65,0xfffff244,0xf87aa784 ! PA = 0000000076800020
93314 .word 0x072a6124,0x2600103d,0xeb73d702,0x64bf5371 ! PA = 0000000076800030
93315 .word 0xd233663a,0x0b962956,0x987d09f8,0x526cf79c ! PA = 0000000076800040
93316 .word 0xf2d71481,0x08a1732f,0x478d6a7d,0xaa3ed9a7 ! PA = 0000000076800050
93317 .word 0x96e9adbb,0x783487c2,0x30222a9c,0x1f807b76 ! PA = 0000000076800060
93318 .word 0x60a3a64d,0xeeae00fb,0x5dbef4e2,0x00835fd6 ! PA = 0000000076800070
93319 .word 0x7a55a1b7,0x8d7283ea,0x1c720f79,0x65e3b453 ! PA = 0000000076800080
93320 .word 0xf7f74d77,0x23d40960,0x32c010ab,0x321fd6be ! PA = 0000000076800090
93321 .word 0xbb248ab4,0x3647ab6f,0x3af2bfe6,0x6451a6b2 ! PA = 00000000768000a0
93322 .word 0x42c7b1b9,0x8c002343,0xcd75d139,0x84792b98 ! PA = 00000000768000b0
93323 .word 0x9eb5b1a6,0x1e47d164,0x4de05368,0xd4a7ffda ! PA = 00000000768000c0
93324 .word 0xdae2d8b9,0xd5d005f3,0x4addbc83,0xcb97368b ! PA = 00000000768000d0
93325 .word 0x8bc662b1,0xdc968f28,0xa28015a1,0xf356350b ! PA = 00000000768000e0
93326 .word 0x72aac487,0xab82c236,0x954d1a47,0x03c20371 ! PA = 00000000768000f0
93327 .word 0x4ea20e70,0xb441b86e,0x1ea0d28c,0xbad8a9b7 ! PA = 0000000076800100
93328 .word 0x30d08ec3,0xdddc7f2a,0x2999e55b,0xdfff7a1e ! PA = 0000000076800110
93329 .word 0xf934c6b0,0x6af85cc3,0xb0ba3de1,0x2551a84c ! PA = 0000000076800120
93330 .word 0xccc4b27c,0xb69cbde9,0x329902b0,0xd93b2892 ! PA = 0000000076800130
93331 .word 0xb9ead030,0x12c6f0f8,0x41df4568,0x655c0f42 ! PA = 0000000076800140
93332 .word 0xf0bded79,0x654f8212,0x6062b6a2,0xd86d4e80 ! PA = 0000000076800150
93333 .word 0xf6608b17,0xd1f821a4,0xf0be3dd2,0x0ab51aa0 ! PA = 0000000076800160
93334 .word 0x44ff1512,0xcc384d72,0x6a2c42e5,0xdb452c62 ! PA = 0000000076800170
93335 .word 0x0d41d444,0x872397d2,0xa60d9629,0x2941e079 ! PA = 0000000076800180
93336 .word 0xf6e52801,0x20071276,0x7056eadc,0xb9950976 ! PA = 0000000076800190
93337 .word 0xcaade679,0x8779326b,0xa7cc1daa,0xbb745c5a ! PA = 00000000768001a0
93338 .word 0xc152bf95,0xc44d151e,0x38c146d1,0xe1368d90 ! PA = 00000000768001b0
93339 .word 0x1c6ebdfa,0x45ace662,0x904e8d37,0x5ec65c05 ! PA = 00000000768001c0
93340 .word 0x13506047,0xb5f6ea9c,0xf1258271,0x2753b476 ! PA = 00000000768001d0
93341 .word 0xea508a6c,0x5fa2c136,0xb419d3ec,0x5ef3e792 ! PA = 00000000768001e0
93342 .word 0x879353fc,0x23e5a1fc,0xc453ee10,0x8ac91c43 ! PA = 00000000768001f0
93343p51_local2_expect:
93344 .word 0x75387884,0x18b4789a,0x9ad1d821,0xebeb40df ! PA = 0000000077000000
93345 .word 0x7267becd,0x3f8415eb,0xff6b6c5e,0x2599bc29 ! PA = 0000000077000010
93346 .word 0xf8000000,0x342766ad,0x12c6f0f8,0xbb24eef0 ! PA = 0000000077000020
93347 .word 0xfd504054,0x0500bdd9,0x6a9d0759,0x2658a06f ! PA = 0000000077000030
93348 .word 0x456e1b21,0xc011370f,0x4635af6f,0x84265a8a ! PA = 0000000077000040
93349 .word 0x01cc584a,0x51ffb27b,0xc87b0576,0xad662734 ! PA = 0000000077000050
93350 .word 0x4a264903,0xd7de1b27,0x7c3ba269,0x5e48f27e ! PA = 0000000077000060
93351 .word 0x6aa16fa4,0x5d46bca3,0x3e87d093,0xebc1ca46 ! PA = 0000000077000070
93352 .word 0x4b946e8f,0x2e83a6d7,0x7786f7e4,0x34126e1c ! PA = 0000000077000080
93353 .word 0x465ae0b7,0xf553b0c7,0x633c3e5c,0x3463f146 ! PA = 0000000077000090
93354 .word 0x7259e4e1,0xd60f86d2,0x20e832e4,0x728a1a88 ! PA = 00000000770000a0
93355 .word 0x4c7c3c07,0xf2252507,0x16b4b3be,0xb7e3ec4e ! PA = 00000000770000b0
93356 .word 0xcf738083,0x41a9c0ec,0x81bad2c7,0x24e29815 ! PA = 00000000770000c0
93357 .word 0xc8224e60,0x42fa14cb,0xe51c9a98,0xf8fd7dbb ! PA = 00000000770000d0
93358 .word 0x31e5441e,0xce540ae4,0x266a5f7d,0x7896c36c ! PA = 00000000770000e0
93359 .word 0x2601b218,0x5ce232de,0x74314d00,0x56c12103 ! PA = 00000000770000f0
93360 .word 0x75a6b23f,0x49e81011,0x000000eb,0x256ac5c1 ! PA = 0000000077000100
93361 .word 0xc789e986,0xc7ab4c30,0x9ee29187,0xf5a89822 ! PA = 0000000077000110
93362 .word 0x99c5a117,0xcee121a0,0x2b4693d4,0x152b51e0 ! PA = 0000000077000120
93363 .word 0xedb4b065,0xce192aa7,0x3a60be36,0x126b6c5e ! PA = 0000000077000130
93364 .word 0x30369dc1,0x0b997c17,0xc39f5523,0xd84a5732 ! PA = 0000000077000140
93365 .word 0x7133cd91,0x4688b716,0x06ae7736,0x0c9ef4d9 ! PA = 0000000077000150
93366 .word 0x199f1cb8,0xb1c19c2f,0x26dfb5b1,0xbc2347cf ! PA = 0000000077000160
93367 .word 0xb2edd4cc,0x17f474fb,0xe25c12ad,0x2d109bf5 ! PA = 0000000077000170
93368 .word 0xf37796f8,0x6a069108,0x4c0c0e5a,0x25b8fadc ! PA = 0000000077000180
93369 .word 0xd3b348a0,0x84d81a72,0xd1a9e237,0x10bc970b ! PA = 0000000077000190
93370 .word 0x00acb2fa,0x0723b8a6,0xceb2efa8,0x1e9eaf51 ! PA = 00000000770001a0
93371 .word 0x10bbea72,0x187a568c,0x828ad221,0x3d0403ee ! PA = 00000000770001b0
93372 .word 0xf26c214d,0x6c1becf4,0x77575ed0,0x65e12874 ! PA = 00000000770001c0
93373 .word 0x6dac8b42,0x58affec7,0xf6841071,0xa794c368 ! PA = 00000000770001d0
93374 .word 0xa60e4dcc,0x559b8936,0xb32a0da4,0xb31cb2aa ! PA = 00000000770001e0
93375 .word 0xec8306f3,0xfab3f236,0xe38acf58,0x2e393a6d ! PA = 00000000770001f0
93376p51_local3_expect:
93377 .word 0x6dbd25ba,0x6c4633ad,0x8bb919b2,0xae9dd9fa ! PA = 0000000077800000
93378 .word 0x387db7a7,0x126b8c0e,0x863b6754,0x94f94423 ! PA = 0000000077800010
93379 .word 0xe265eaa6,0x9049e356,0x2553dc41,0x5cc71961 ! PA = 0000000077800020
93380 .word 0xd62cb296,0x28aff268,0x5ae6badb,0xa3b4ecf4 ! PA = 0000000077800030
93381 .word 0x108f6238,0xedddc93f,0x586135c3,0xd83d5c9f ! PA = 0000000077800040
93382 .word 0x6850539b,0x56e63823,0xba7ad785,0x0eb5a8f1 ! PA = 0000000077800050
93383 .word 0xbcdf3920,0xe99bbd75,0x06f49367,0x5abd8ff4 ! PA = 0000000077800060
93384 .word 0x0e96eaed,0xb5e64ecc,0x109f6833,0xf0b9349d ! PA = 0000000077800070
93385 .word 0x7ff4aca1,0x793d04d5,0x5f80b836,0xfab26d6f ! PA = 0000000077800080
93386 .word 0xbaa95903,0x95fc9481,0x642f7b58,0x383a06f3 ! PA = 0000000077800090
93387 .word 0xdaf77899,0x8a8de439,0x31f00d3f,0x8aadd7de ! PA = 00000000778000a0
93388 .word 0x2e4259aa,0x7acc83b5,0xc2ed242a,0xddc44568 ! PA = 00000000778000b0
93389 .word 0x0e1ea42f,0x03aaf050,0x9139e133,0xe7d93a76 ! PA = 00000000778000c0
93390 .word 0x6bd00fd1,0xba41225e,0x3cedbe6a,0x76446c22 ! PA = 00000000778000d0
93391 .word 0x904a58d9,0xd1839684,0x88fe6aa8,0xd925e865 ! PA = 00000000778000e0
93392 .word 0xf1589a2c,0x340b2c70,0x340d586c,0xaa439e02 ! PA = 00000000778000f0
93393 .word 0x66868fb7,0x86723840,0x86452951,0x16fd2dc0 ! PA = 0000000077800100
93394 .word 0x6e1857af,0x521e8b4b,0xaa7cedaf,0xaeb017bd ! PA = 0000000077800110
93395 .word 0x607450c8,0x756a80c1,0x1726aa44,0xdaaedd84 ! PA = 0000000077800120
93396 .word 0x30c9d1e0,0xedc71a07,0x3d79d34d,0xe6adaf48 ! PA = 0000000077800130
93397 .word 0x08e38adb,0x12d8af0e,0x1f8e8a7f,0x635afa4e ! PA = 0000000077800140
93398 .word 0xca70746c,0x7f4c8068,0x8fbc91c7,0x1bed8b84 ! PA = 0000000077800150
93399 .word 0xef310f47,0xe9adff41,0x297cbdcb,0x3c340efd ! PA = 0000000077800160
93400 .word 0xee5f6cf9,0x9900e6f7,0x2b1ba46e,0xdb2887eb ! PA = 0000000077800170
93401 .word 0x5f7dc068,0x49e14a16,0xa5f497a8,0xce7bbdb6 ! PA = 0000000077800180
93402 .word 0x3292d25e,0xd97ed6f0,0x5a209963,0xf79d8296 ! PA = 0000000077800190
93403 .word 0x98ccfe99,0x9ba04a77,0xce47619c,0x6485a2cf ! PA = 00000000778001a0
93404 .word 0xbbd94b78,0x8a24bbfc,0xd8354766,0x89e58850 ! PA = 00000000778001b0
93405 .word 0x1110e849,0x3fb2a675,0x820a907d,0x10d6f93d ! PA = 00000000778001c0
93406 .word 0x304cabc7,0x86e989c7,0x2298a8f5,0x8791e29e ! PA = 00000000778001d0
93407 .word 0xa021e1ce,0x17a1c599,0xe0512b15,0xd493462b ! PA = 00000000778001e0
93408 .word 0xa72a19ce,0x65b0b4ed,0x1110e849,0x3fb2a675 ! PA = 00000000778001f0
93409p52_init_registers:
93410 .word 0xf227cb7c,0x7d485e53 ! Init value for %l0
93411 .word 0x6a967d08,0x0d3a3934 ! Init value for %l1
93412 .word 0xad75eb32,0x750c7a0f ! Init value for %l2
93413 .word 0x7cd6bcb1,0xcd8da347 ! Init value for %l3
93414 .word 0x70d2b67a,0x529be004 ! Init value for %l4
93415 .word 0xec6d66da,0x03cb805a ! Init value for %l5
93416 .word 0x87ad4910,0x5e41ee02 ! Init value for %l6
93417 .word 0xcc3b1350,0x94594b24 ! Init value for %l7
93418 .word 0x59c15806,0x374a9ebe ! Init value for %l0
93419 .word 0x0b12d97c,0x8cafb642 ! Init value for %l1
93420 .word 0xcc6f2675,0xbccf0c75 ! Init value for %l2
93421 .word 0x009fe31b,0xd9836994 ! Init value for %l3
93422 .word 0x77545583,0xfd808d6f ! Init value for %l4
93423 .word 0xe60d49a4,0x3a901695 ! Init value for %l5
93424 .word 0x5c689031,0xb5ede913 ! Init value for %l6
93425 .word 0xb2005039,0xe112b7a9 ! Init value for %l7
93426 .align 64
93427p52_init_freg:
93428 .word 0x23f3e0ee,0xde522866 ! Init value for %f0
93429 .word 0xaac9717e,0x1be410f1 ! Init value for %f2
93430 .word 0x5987f463,0x37ca2e8a ! Init value for %f4
93431 .word 0x9b6e6f14,0xf1b92205 ! Init value for %f6
93432 .word 0x4efc599a,0xbfdac981 ! Init value for %f8
93433 .word 0x5fb75018,0x163235ee ! Init value for %f10
93434 .word 0xcc4280ba,0xd0c11ac4 ! Init value for %f12
93435 .word 0x2a83aa5b,0x04ed8e70 ! Init value for %f14
93436 .word 0x3e3c6ff9,0xfdc51d65 ! Init value for %f16
93437 .word 0x81784735,0x13376397 ! Init value for %f18
93438 .word 0x66c68ff9,0x4e2bcfc9 ! Init value for %f20
93439 .word 0x39bfef0f,0x09ec71ec ! Init value for %f22
93440 .word 0x97af5ea4,0x5b717805 ! Init value for %f24
93441 .word 0x674be957,0xecf63ab4 ! Init value for %f26
93442 .word 0x6b6fa6b9,0xe2df87bd ! Init value for %f28
93443 .word 0x1937da5b,0x25db291e ! Init value for %f30
93444 .word 0x81588503,0xe682312c ! Init value for %f32
93445 .word 0x7daf103a,0xcf9cf6d2 ! Init value for %f34
93446 .word 0x975ded44,0x8bc81280 ! Init value for %f36
93447 .word 0xfd6d18ca,0xe31d177e ! Init value for %f38
93448 .word 0xaf5b5cba,0x6255edeb ! Init value for %f40
93449 .word 0xe3a050d7,0x11048d03 ! Init value for %f42
93450 .word 0xb79bde78,0x61d3c006 ! Init value for %f44
93451 .word 0xa8090c0e,0xb96225a8 ! Init value for %f46
93452 .word 0xc3da9f08,0x682ef9ca
93453 .word 0xe29965b7,0x5f4203b6
93454 .word 0x9d0683f8,0xe35d242f
93455 .word 0xc9de9863,0xca8ce4b0
93456 .word 0x1c9219d1,0x5d502a8f
93457 .word 0x9968ed5b,0x53bb4eb9
93458 .word 0xfcebd212,0xb306f1e6
93459 .word 0xe9f171c4,0x4c4df512
93460p52_share_mask:
93461 .word 0x00000000,0x00000000
93462 .word 0x00000000,0x00000000
93463 .word 0x00000000,0x00000000
93464 .word 0x00000000,0x00000000
93465 .word 0x00000000,0x00000000
93466 .word 0x00000000,0x00000000
93467 .word 0x00000000,0xff000000
93468 .word 0x00000000,0x00000000
93469p52_expected_registers:
93470 .word 0x00000000,0x0000006e ! %l0
93471 .word 0x00000000,0x00000053 ! %l1
93472 .word 0x00000000,0x00000000 ! %l2
93473 .word 0x00000000,0x0000bc06 ! %l3
93474 .word 0x00000000,0x0000bb4b ! %l4
93475 .word 0x00000000,0x000000a5 ! %l5
93476 .word 0x00000000,0x00000000 ! %l6
93477 .word 0x00000000,0x000001cd ! %l7
93478 .word 0x59c15806,0x374a9ebe ! %l0
93479 .word 0x0b12d97c,0x8cafb642 ! %l1
93480 .word 0xcc6f2675,0xbccf0c75 ! %l2
93481 .word 0x009fe31b,0xd9836994 ! %l3
93482 .word 0xb1606d1e,0x078f4e15 ! %l4
93483 .word 0xe60d49a4,0x3a901695 ! %l5
93484 .word 0x5c689031,0xb5ede913 ! %l6
93485 .word 0xb2005039,0xe112b7a9 ! %l7
93486p52_expected_fp_regs:
93487 .word 0x23f3e0ee,0xde522866 ! %f0
93488 .word 0xaac9717e,0x1be410f1 ! %f2
93489 .word 0x5987f463,0x37ca2e8a ! %f4
93490 .word 0x00000000,0x00000000 ! %f6
93491 .word 0x00000000,0xbfdac981 ! %f8
93492 .word 0x5fb75018,0x163235ee ! %f10
93493 .word 0xaac9717e,0xd0c11ac4 ! %f12
93494 .word 0x23f3e0ee,0xde522866 ! %f14
93495 .word 0x36f5dcbf,0xfdc51d65 ! %f16
93496 .word 0x81784735,0x13376397 ! %f18
93497 .word 0x66c68ff9,0x4e2bcfc9 ! %f20
93498 .word 0x39bfef0f,0x09ec71ec ! %f22
93499 .word 0xb8439ba5,0x5b717805 ! %f24
93500 .word 0x674be957,0xecf63ab4 ! %f26
93501 .word 0x32a77d2e,0xe2df87bd ! %f28
93502 .word 0x5987f463,0x25db291e ! %f30
93503 .word 0x00000010,0x40000220 ! %fsr
93504p52_local0_expect:
93505 .word 0xfe071b49,0x296aac9e,0x525eecf0,0x7e562bec ! PA = 0000000078000000
93506 .word 0x34fcfb0e,0x77e526a7,0x48ff2ae0,0x3b2f1e50 ! PA = 0000000078000010
93507 .word 0xbded588f,0xf2403054,0x3042e345,0x59e5208f ! PA = 0000000078000020
93508 .word 0xe6b7d2ab,0xb2050f5d,0x2c0bd1e4,0xf20f9a31 ! PA = 0000000078000030
93509 .word 0xceaf120f,0x3798f3ff,0xde1e2eee,0x98169b19 ! PA = 0000000078000040
93510 .word 0x2849f506,0x306df88e,0x786c0ea1,0x9ec0d3e2 ! PA = 0000000078000050
93511 .word 0x3f703692,0xef3272a3,0xd02eca98,0xfa0e1b75 ! PA = 0000000078000060
93512 .word 0xeafe1184,0x5ea313e1,0xdab93a1e,0xc5a618c4 ! PA = 0000000078000070
93513 .word 0xa3a669c2,0x977e9a4d,0x94de74af,0x4cdaee0c ! PA = 0000000078000080
93514 .word 0xfb4dd347,0xfc73b73c,0xf20e7f7a,0xc5d706b9 ! PA = 0000000078000090
93515 .word 0x34f29315,0xbbaac743,0xe2b63f6f,0x355397f1 ! PA = 00000000780000a0
93516 .word 0xe3b4eeca,0x13e5329b,0x86ab3284,0x9afabb96 ! PA = 00000000780000b0
93517 .word 0xc6b7f703,0xb9125937,0x580616e9,0xfe071b49 ! PA = 00000000780000c0
93518 .word 0x52726dbf,0xce4f9d59,0xdfba1fa4,0xf3512765 ! PA = 00000000780000d0
93519 .word 0x0a828a4f,0xe7f30327,0x70119c20,0x9c50b791 ! PA = 00000000780000e0
93520 .word 0x8e70c4ea,0x934eb5d3,0xc3afb92b,0x3100f036 ! PA = 00000000780000f0
93521 .word 0x3debd1ec,0xcffe42e2,0xe7a90031,0x6feaa3c6 ! PA = 0000000078000100
93522 .word 0x29eae130,0x588c6049,0x82fc7552,0x96157f0f ! PA = 0000000078000110
93523 .word 0xe78bdfb2,0xf26caa1f,0xb9419ecf,0x670fe9c1 ! PA = 0000000078000120
93524 .word 0x7b3989fc,0xc578ec68,0x7b0e3ddd,0x3b1c7b97 ! PA = 0000000078000130
93525 .word 0xc4d86f4c,0x184fe65e,0x1dd85d04,0xbbd4438e ! PA = 0000000078000140
93526 .word 0xedd18e45,0x9ded0369,0xef03ea06,0xbcb82eb9 ! PA = 0000000078000150
93527 .word 0xc62656cf,0x7e003073,0xc330cfc9,0x9734f197 ! PA = 0000000078000160
93528 .word 0x35e557e8,0xd7653e8d,0x5243d95e,0x6fda3d8e ! PA = 0000000078000170
93529 .word 0x6f0a1b3d,0xeb2b84e8,0xbd0fea91,0xf847d036 ! PA = 0000000078000180
93530 .word 0x17dbb6cd,0x4d7c33ce,0x668ceeb8,0x3c306dd0 ! PA = 0000000078000190
93531 .word 0xd751789f,0x81111fe5,0xb5c5ced7,0x225910ee ! PA = 00000000780001a0
93532 .word 0x7032cb7c,0x85310024,0x150f1780,0x4fa85d45 ! PA = 00000000780001b0
93533 .word 0xe9d0fd7e,0x82bd39df,0x75dafb03,0x588f07a6 ! PA = 00000000780001c0
93534 .word 0x2b7f85d4,0x1a465084,0x30e59e9b,0xae5abc73 ! PA = 00000000780001d0
93535 .word 0x9b6e88b7,0x960e2b23,0x0000bb4b,0x0000001e ! PA = 00000000780001e0
93536 .word 0x01b55fad,0x5bfb7a6c,0x3d1d6bc3,0xf2a2e38a ! PA = 00000000780001f0
93537p52_local1_expect:
93538 .word 0xe06e13ff,0x14936bf2,0x23882dde,0x80535ed4 ! PA = 0000000078800000
93539 .word 0xf639076d,0xc0350d7f,0x30a3660d,0x2642d5a3 ! PA = 0000000078800010
93540 .word 0x04896b6b,0xa92fc673,0xd9842778,0x1a385eb2 ! PA = 0000000078800020
93541 .word 0x0f4b27d2,0x7bb7c0b2,0xfd7980f0,0xd974ccb7 ! PA = 0000000078800030
93542 .word 0x1fbfa586,0xd2a447f3,0x8bdeb162,0xac4a6e18 ! PA = 0000000078800040
93543 .word 0x78c4659f,0x7e372c17,0x961e336a,0x6ce32911 ! PA = 0000000078800050
93544 .word 0xc4828462,0xbbc11b56,0x5f3df924,0x993c8620 ! PA = 0000000078800060
93545 .word 0x6b7ae347,0xfdbd3dec,0x8d13e52f,0x028e5187 ! PA = 0000000078800070
93546 .word 0x264c826d,0x051db3db,0x64936881,0x456abf5e ! PA = 0000000078800080
93547 .word 0xe3bcad2a,0xa3e807cd,0x8b0e3050,0x6c31350b ! PA = 0000000078800090
93548 .word 0xe7f58aa2,0x5bbd478d,0x69ddd1ca,0x86faecbd ! PA = 00000000788000a0
93549 .word 0x94f3377f,0xbd513fa8,0x65c15a6d,0x44500685 ! PA = 00000000788000b0
93550 .word 0xd0b8b26a,0xa2f2cea9,0xf6559d33,0xa39fc08d ! PA = 00000000788000c0
93551 .word 0x1298bfbc,0x15ba0af2,0xdf40dc19,0xac198b3f ! PA = 00000000788000d0
93552 .word 0xfdef587f,0xcfb8e062,0x80038a39,0x3a4836fa ! PA = 00000000788000e0
93553 .word 0x7ff3cce9,0xd9f0d5e8,0xe0a44732,0x91436e30 ! PA = 00000000788000f0
93554 .word 0xbc54f8ed,0x24a87a89,0x99dbce20,0x34c9877d ! PA = 0000000078800100
93555 .word 0x8e25f050,0x486fc34a,0xc94e42cd,0x5175d165 ! PA = 0000000078800110
93556 .word 0xe7402bb6,0xf86d03b5,0x2ffadcc7,0x76f47828 ! PA = 0000000078800120
93557 .word 0x8a6205f2,0x21d19247,0x9965bd1d,0x3ef7d7e1 ! PA = 0000000078800130
93558 .word 0x2d0c2351,0xd0d1d9aa,0x62f062e0,0xc3e1376f ! PA = 0000000078800140
93559 .word 0xff945438,0x45bb651a,0x71c30102,0x92d48ef2 ! PA = 0000000078800150
93560 .word 0x60ef2fa7,0xc5c155c8,0x9ebf9f77,0x36f5dcbf ! PA = 0000000078800160
93561 .word 0x55f77341,0x5352ecad,0x273ed91f,0x5997ed09 ! PA = 0000000078800170
93562 .word 0x9f32bdb9,0x5d7b4b42,0x5521ab3b,0x258b56cb ! PA = 0000000078800180
93563 .word 0x17c8b12a,0xbd87c039,0xaffea805,0xf8f285a5 ! PA = 0000000078800190
93564 .word 0x6fae2792,0x8ddb69ba,0x85840dfe,0x07db0c12 ! PA = 00000000788001a0
93565 .word 0xf9903201,0xcc6d2b3d,0xec1084cf,0xff266570 ! PA = 00000000788001b0
93566 .word 0x699768fa,0x38871282,0xc88c68c4,0xbbf538a9 ! PA = 00000000788001c0
93567 .word 0x4eeb1113,0x15d81adc,0x49bd584d,0x37c708c4 ! PA = 00000000788001d0
93568 .word 0x492642af,0x6bdc91e9,0x9359ca78,0xb3091a0c ! PA = 00000000788001e0
93569 .word 0xdf70fe3b,0xe7df7759,0x42f58190,0xd8a02333 ! PA = 00000000788001f0
93570p52_local2_expect:
93571 .word 0xffc0cfbd,0x41853b9f,0x5b23f103,0xda928e10 ! PA = 0000000079000000
93572 .word 0xa34ab52a,0xe93c692e,0xff3c6ff9,0xfdc51d65 ! PA = 0000000079000010
93573 .word 0x00000000,0x00000000,0x1f9e3d1b,0x38a7cee2 ! PA = 0000000079000020
93574 .word 0xaa11ac7f,0x90dd4cc1,0x94d17b26,0xb720ccb9 ! PA = 0000000079000030
93575 .word 0x68b00d6a,0x6f4d0404,0xb6c0d861,0x695ed2e3 ! PA = 0000000079000040
93576 .word 0x84701261,0x048086c3,0x9ae4af63,0xa9ce140c ! PA = 0000000079000050
93577 .word 0x3af2825a,0x17c1cdbc,0x1237e70c,0x9b06ba2d ! PA = 0000000079000060
93578 .word 0xc56ef7bb,0x0061121b,0x1dbb0ee3,0x869cfc64 ! PA = 0000000079000070
93579 .word 0xede9802e,0xee9dc8fa,0x669835fd,0x9be76b5b ! PA = 0000000079000080
93580 .word 0x1f1c84ce,0x89b83b0e,0xa87c6d79,0x695ddda4 ! PA = 0000000079000090
93581 .word 0x9a7cc691,0x8615c42a,0x45510220,0xacacb4aa ! PA = 00000000790000a0
93582 .word 0x0fe5bd85,0xcd0581bc,0xea8b453a,0x523b2d75 ! PA = 00000000790000b0
93583 .word 0xe55994c8,0xb07d6cf8,0xe3d4ed6c,0x74e8cf85 ! PA = 00000000790000c0
93584 .word 0x1cc9e8b2,0xef8b20eb,0xae03228e,0x3c91e0e0 ! PA = 00000000790000d0
93585 .word 0x62f10391,0x58a2c1be,0x0c9882e1,0x6d203c8c ! PA = 00000000790000e0
93586 .word 0x0e8d19ad,0xa2af0c4f,0xef61ab88,0xd7411ff0 ! PA = 00000000790000f0
93587 .word 0xd0727834,0xada74736,0x5f4d0a9c,0x14c813db ! PA = 0000000079000100
93588 .word 0xc445a32f,0xe3e1511a,0xc6635f36,0x3682aa5d ! PA = 0000000079000110
93589 .word 0xd9d75f44,0xf5be2af8,0xa41989c3,0xb7cd108c ! PA = 0000000079000120
93590 .word 0x691383ec,0x1189fb19,0xbdf1f29f,0x1b743985 ! PA = 0000000079000130
93591 .word 0x22e32a12,0x7c2ff554,0x7eba9f37,0x211e1c7c ! PA = 0000000079000140
93592 .word 0x993ef6f5,0xb8c24103,0x9520d9b1,0x5c94d2d3 ! PA = 0000000079000150
93593 .word 0xeea2bddc,0x3c4575bb,0xba000bb0,0xe80037b1 ! PA = 0000000079000160
93594 .word 0xe54f8a02,0xaa9e9491,0xdbb39ff3,0x1dad46d5 ! PA = 0000000079000170
93595 .word 0x0b8a49f2,0x60549613,0xc6517c18,0xe751242f ! PA = 0000000079000180
93596 .word 0x4211f187,0x9512a87a,0xd7b25413,0x20e4ddee ! PA = 0000000079000190
93597 .word 0x8833ffb9,0x8e267ff0,0x59f29991,0xeacd0ac7 ! PA = 00000000790001a0
93598 .word 0x36eff34b,0x212e6f36,0x9332c4ef,0x187364c4 ! PA = 00000000790001b0
93599 .word 0x94bb26b5,0x539c1e2a,0x39c49407,0xf2b6b41b ! PA = 00000000790001c0
93600 .word 0xffcc0ccb,0xe28908c7,0xffc6b143,0xdf4978ef ! PA = 00000000790001d0
93601 .word 0x193cf0bf,0xd613de26,0x7577c920,0xe1129f25 ! PA = 00000000790001e0
93602 .word 0xce105c06,0xe8eb3929,0x9a0711a6,0xfba214b6 ! PA = 00000000790001f0
93603p52_local3_expect:
93604 .word 0xb8439ba5,0x1befd969,0xbb4b7d59,0xdfe4b4db ! PA = 0000000079800000
93605 .word 0x1fb39a9a,0xd3bd3643,0x37ca2e8a,0x4f164f59 ! PA = 0000000079800010
93606 .word 0x09ec71ec,0x03304cc8,0x2b8f99ad,0x78f2e4bc ! PA = 0000000079800020
93607 .word 0x608b0068,0xbfbf6548,0xa07ff693,0x48c0096a ! PA = 0000000079800030
93608 .word 0xcc28637e,0x899f14e5,0xc0003a57,0x308e2f3c ! PA = 0000000079800040
93609 .word 0xa6512782,0xea94a86e,0xe2e31eb2,0x683ed6d0 ! PA = 0000000079800050
93610 .word 0x4b4287e8,0xe8992835,0xce658d45,0x425ac229 ! PA = 0000000079800060
93611 .word 0xe193fe17,0x08839cdc,0xd86e2550,0xb81fafe3 ! PA = 0000000079800070
93612 .word 0xf7bc5c79,0x0b018306,0xb2a02688,0x6ce9b902 ! PA = 0000000079800080
93613 .word 0xca734fc1,0x6384d344,0x71727718,0xac561c77 ! PA = 0000000079800090
93614 .word 0xae03c1ad,0x69440596,0x13caf03d,0x766bdc60 ! PA = 00000000798000a0
93615 .word 0x9c521f10,0x1270eec0,0xfb6f2422,0xd8324eef ! PA = 00000000798000b0
93616 .word 0x1409556c,0xb86f2eeb,0xd574f357,0x749d8d1f ! PA = 00000000798000c0
93617 .word 0x9cb4655e,0x865c740c,0x299669d7,0x5ef358b7 ! PA = 00000000798000d0
93618 .word 0xf291750f,0xf238dbf7,0x11d17c8c,0x94570ca1 ! PA = 00000000798000e0
93619 .word 0x420f63d3,0xb14084bd,0xe11d1d45,0x23214bd0 ! PA = 00000000798000f0
93620 .word 0x345d91e1,0x94678be5,0xc8de8b29,0x27fbd570 ! PA = 0000000079800100
93621 .word 0xed10cba7,0xb2fa41dd,0xf6cf6e5f,0x7415c5a3 ! PA = 0000000079800110
93622 .word 0xf833dde1,0x4b666c1b,0xe20faaf1,0x78fcb46a ! PA = 0000000079800120
93623 .word 0xafdba59e,0xd69e00f9,0x339293d3,0x62a5abd4 ! PA = 0000000079800130
93624 .word 0xb84d4785,0x99e05a2c,0x0500717e,0xe35ad835 ! PA = 0000000079800140
93625 .word 0x357965f9,0xd96cdc24,0xe030b247,0x3a64af67 ! PA = 0000000079800150
93626 .word 0xe6698602,0x02008ed6,0x4d9191de,0x23b62df8 ! PA = 0000000079800160
93627 .word 0xfe4bb487,0x7bf2d33f,0x26911b3b,0xb1d75c4e ! PA = 0000000079800170
93628 .word 0x089c07ed,0x312331ee,0x01c0af56,0x6e54b0d0 ! PA = 0000000079800180
93629 .word 0x8b4b0196,0x15d9c808,0x23d6eb3d,0x727766c5 ! PA = 0000000079800190
93630 .word 0xf87fd931,0x8ab57693,0x697bf9db,0x28d74f2c ! PA = 00000000798001a0
93631 .word 0x095ea5be,0x9eed609c,0x386a73bf,0x021c0aba ! PA = 00000000798001b0
93632 .word 0x1eb0aee4,0xf417d437,0xf870766c,0xb8c7a5ca ! PA = 00000000798001c0
93633 .word 0xb00e28bc,0x129a8d7f,0x14d4bfc1,0xcc18b1b9 ! PA = 00000000798001d0
93634 .word 0x71daca60,0x63b8d862,0x6d29f478,0x4c6efe5e ! PA = 00000000798001e0
93635 .word 0xf9ea1679,0x351ed4d0,0x33ab26c5,0xe05614a4 ! PA = 00000000798001f0
93636p53_init_registers:
93637 .word 0xecc2c8bc,0xa0d4ea61 ! Init value for %l0
93638 .word 0x85a323da,0xbde811ef ! Init value for %l1
93639 .word 0x79014ef2,0x247691fe ! Init value for %l2
93640 .word 0x90d338e4,0x27543f33 ! Init value for %l3
93641 .word 0xb81e41f8,0x9ce204aa ! Init value for %l4
93642 .word 0xb6827236,0x266dd585 ! Init value for %l5
93643 .word 0x565c2cbc,0x051cd7ae ! Init value for %l6
93644 .word 0x385bce52,0x643208ab ! Init value for %l7
93645 .align 64
93646p53_init_freg:
93647 .word 0xb8dafb82,0xfbffa8af ! Init value for %f0
93648 .word 0xfdec1539,0xde63f815 ! Init value for %f2
93649 .word 0xc766b35d,0xc5f23d13 ! Init value for %f4
93650 .word 0xad5f8d72,0x6ba7d35e ! Init value for %f6
93651 .word 0x49c0015f,0x8c91cceb ! Init value for %f8
93652 .word 0x5c0506bf,0xb178e2ed ! Init value for %f10
93653 .word 0x46908964,0xc57b6f32 ! Init value for %f12
93654 .word 0x0cfb6282,0x6cd88775 ! Init value for %f14
93655 .word 0xd4761ac0,0xee0319de ! Init value for %f16
93656 .word 0xd6ceddaa,0x382ce56a ! Init value for %f18
93657 .word 0x57778d37,0x9f1b7608 ! Init value for %f20
93658 .word 0x167c7a61,0xe262b7ec ! Init value for %f22
93659 .word 0xd8d5fe13,0x5eb7411a ! Init value for %f24
93660 .word 0xc46450fd,0xdd5c9263 ! Init value for %f26
93661 .word 0x8eaf509a,0x51ecf5aa ! Init value for %f28
93662 .word 0x12b67e79,0x8300e221 ! Init value for %f30
93663 .word 0x73b6c563,0x99a6df73 ! Init value for %f32
93664 .word 0x6ce4d892,0xd67e2775 ! Init value for %f34
93665 .word 0x1ec7291b,0x8875e9d3 ! Init value for %f36
93666 .word 0x71ed48c3,0xd1e85c1c ! Init value for %f38
93667 .word 0xd02048d7,0x288efba8 ! Init value for %f40
93668 .word 0x2dfa2cfd,0xfe7eb356 ! Init value for %f42
93669 .word 0x06803cc1,0xfa912774 ! Init value for %f44
93670 .word 0x3d3907bf,0x80b6df55 ! Init value for %f46
93671 .word 0xfb917414,0x8d10dab0
93672 .word 0x6bec22e6,0x89c2b010
93673 .word 0x23b4d683,0xfae6a9be
93674 .word 0x8e0b6c02,0x32fbec3d
93675 .word 0x51c730b1,0xee1bdb0e
93676 .word 0xb1a72552,0x8f1e3927
93677 .word 0x26b67ee4,0xf173b94e
93678 .word 0xcd184e31,0x3cfa1006
93679p53_share_mask:
93680 .word 0x00000000,0x00000000
93681 .word 0x00000000,0x00000000
93682 .word 0x00000000,0x00000000
93683 .word 0x00000000,0x00000000
93684 .word 0x00000000,0x00000000
93685 .word 0x00000000,0x00000000
93686 .word 0x00000000,0x00ff0000
93687 .word 0x00000000,0x00000000
93688p53_expected_registers:
93689 .word 0x00000000,0x00000071 ! %l0
93690 .word 0x00000000,0x00000007 ! %l1
93691 .word 0xffffffff,0x34dad992 ! %l2
93692 .word 0x00000000,0x43fcf5af ! %l3
93693 .word 0x00000000,0x000000b2 ! %l4
93694 .word 0x00000000,0x00000007 ! %l5
93695 .word 0x00000000,0x00000092 ! %l6
93696 .word 0x00000000,0x000000b2 ! %l7
93697p53_expected_fp_regs:
93698 .word 0xb8dafb82,0xfbffa8af ! %f0
93699 .word 0xfdec1539,0xde63f815 ! %f2
93700 .word 0xc766b35d,0xc5f23d13 ! %f4
93701 .word 0xad5f8d72,0x6ba7d35e ! %f6
93702 .word 0x49c0015f,0xc57b6f32 ! %f8
93703 .word 0x56ceddaa,0x382ce56a ! %f10
93704 .word 0x46908964,0xc57b6f32 ! %f12
93705 .word 0x0cfb6282,0x6cd88775 ! %f14
93706 .word 0x80000000,0x00000000 ! %f16
93707 .word 0xd6ceddaa,0x382ce56a ! %f18
93708 .word 0xd6ceddaa,0x382ce56a ! %f20
93709 .word 0x57778d37,0x5eb7411a ! %f22
93710 .word 0xd8d5fe13,0x5eb7411a ! %f24
93711 .word 0x5eb7411a,0xdd5c9263 ! %f26
93712 .word 0x80000000,0x00000000 ! %f28
93713 .word 0x0cfb6282,0x5eb7411a ! %f30
93714 .word 0x00000000,0x03000220 ! %fsr
93715p53_local0_expect:
93716 .word 0xf2005329,0xbdebce31,0x221a02c3,0x696e2520 ! PA = 000000007a000000
93717 .word 0xc3c21c21,0xe1578c79,0x5eac1a04,0x9eaef215 ! PA = 000000007a000010
93718 .word 0x52717f7e,0x8609043f,0xb7b5f425,0xf160338d ! PA = 000000007a000020
93719 .word 0x8bbce7f8,0x8f7ccb77,0x1548e0e7,0x02c9b486 ! PA = 000000007a000030
93720 .word 0x844aa697,0x8ae365d8,0x2e1652fa,0x084443fa ! PA = 000000007a000040
93721 .word 0xb900aa18,0xddccd07e,0x857d2ac5,0xc9ed90e0 ! PA = 000000007a000050
93722 .word 0x4ff1c4cb,0x0bb2985a,0x81c1bd9d,0x05005ff0 ! PA = 000000007a000060
93723 .word 0xc7e36ae5,0x81908952,0x0ced5f23,0x6221b227 ! PA = 000000007a000070
93724 .word 0x268775e4,0x2f3990d5,0x267cb0f8,0x14b7b459 ! PA = 000000007a000080
93725 .word 0x8a8a62a2,0x9a63ab8d,0x000000da,0x52311acb ! PA = 000000007a000090
93726 .word 0x31628ece,0xcb2526c8,0x34bcde8d,0x391054c1 ! PA = 000000007a0000a0
93727 .word 0xcfaea340,0x5bcd31a0,0x18af324c,0xcb9e931e ! PA = 000000007a0000b0
93728 .word 0x82b75086,0x7e87aa6e,0x8583f0a3,0x7ed06f70 ! PA = 000000007a0000c0
93729 .word 0x2eda6e40,0xb6c6de2d,0x4bd7206b,0x0707a4c3 ! PA = 000000007a0000d0
93730 .word 0xea76fcde,0x1a2feb85,0x95c066e4,0x3fe4a0de ! PA = 000000007a0000e0
93731 .word 0x99808bb9,0x295a6f88,0xf59ed065,0x6fd7a2d6 ! PA = 000000007a0000f0
93732 .word 0x45da36fa,0x9891204b,0xd65f2e6d,0x5737bde4 ! PA = 000000007a000100
93733 .word 0x7c7003f8,0xf6b582d9,0x41c4a82a,0x5389dddd ! PA = 000000007a000110
93734 .word 0x82abafe8,0x2e3bc8d3,0x5a2b6b88,0xb9c38151 ! PA = 000000007a000120
93735 .word 0xa112b8d0,0xe09d41e8,0x60156d60,0x13d44fa2 ! PA = 000000007a000130
93736 .word 0x11b2a8a3,0x670a9078,0x9ae622a8,0xb1155e3d ! PA = 000000007a000140
93737 .word 0x88e3886e,0x39910184,0xd8822c73,0x77065d80 ! PA = 000000007a000150
93738 .word 0xd0505164,0x59bb6aa8,0x14e50ea5,0x3463fecf ! PA = 000000007a000160
93739 .word 0x34c891f3,0x2335ba2c,0xda1cdf55,0xf09ce82e ! PA = 000000007a000170
93740 .word 0x997b395b,0x0648ee69,0x58b0fc43,0x51ddcec3 ! PA = 000000007a000180
93741 .word 0xdce5513d,0x985624a9,0xf1bce90a,0x405d71cc ! PA = 000000007a000190
93742 .word 0xbf94007c,0xf52d23bb,0x3b9dedce,0xabb19518 ! PA = 000000007a0001a0
93743 .word 0xfcf7d361,0x80092315,0x04a308b2,0x5bfa9110 ! PA = 000000007a0001b0
93744 .word 0xce74c4ea,0xf6dec4d0,0x1b190920,0x37f2b79e ! PA = 000000007a0001c0
93745 .word 0xf0fad0bb,0x62cacece,0x792ba3b0,0x1ed650d4 ! PA = 000000007a0001d0
93746 .word 0x6d788d4f,0xd5a3d86e,0x9c97a83a,0xb327dfdf ! PA = 000000007a0001e0
93747 .word 0x0e11dc6a,0xfdb429b2,0x1f4e6bb8,0x99f33a69 ! PA = 000000007a0001f0
93748p53_local1_expect:
93749 .word 0x18a268dc,0x5cba51cf,0x3d855fad,0xb457791a ! PA = 000000007a800000
93750 .word 0xabc2fd94,0x255e230e,0x999c8283,0x66e6a831 ! PA = 000000007a800010
93751 .word 0x5ec0a0d1,0x38baaad0,0x69931a86,0x03c38507 ! PA = 000000007a800020
93752 .word 0xda5ebd04,0x9fa8876d,0x337bcbdc,0x76fe8e7f ! PA = 000000007a800030
93753 .word 0x58e2b790,0x5dc177d4,0x9774cb3c,0x73a2ed85 ! PA = 000000007a800040
93754 .word 0x3261a3f8,0xb0ccb2b5,0x67d99b35,0xd5a12e6e ! PA = 000000007a800050
93755 .word 0xf8ee1fa6,0x0562c2d2,0x1312f1ad,0x92a3b13c ! PA = 000000007a800060
93756 .word 0xafbab7b3,0xe7eed74f,0x7779e500,0xe64ee647 ! PA = 000000007a800070
93757 .word 0x1ca000dd,0xef45f94d,0x693083ea,0xdf59a2eb ! PA = 000000007a800080
93758 .word 0x5341fd66,0x7435de5e,0x35a86da7,0xe2f1c9e2 ! PA = 000000007a800090
93759 .word 0x553e514a,0xb5c90799,0xb9cbc58e,0x914976e9 ! PA = 000000007a8000a0
93760 .word 0xd85a119f,0xddd160d0,0x43aa4207,0x02acceef ! PA = 000000007a8000b0
93761 .word 0xcae5d993,0xa1f28bbe,0xd4b1c76e,0x3de93d60 ! PA = 000000007a8000c0
93762 .word 0x4720b0ea,0xd79b78b0,0xb857a58a,0x3fc9ad7e ! PA = 000000007a8000d0
93763 .word 0xb6b9a7c7,0xa541374b,0x0682a10c,0xe914e8b7 ! PA = 000000007a8000e0
93764 .word 0xe3803dcd,0x9df0612a,0x3d909bbf,0x08335879 ! PA = 000000007a8000f0
93765 .word 0x92bf3835,0x9a75caf0,0x12cf0001,0xfa2c0b38 ! PA = 000000007a800100
93766 .word 0x65933b8e,0x1d66dd1c,0x88e6937b,0xe834946c ! PA = 000000007a800110
93767 .word 0x5686a791,0x84668898,0x67c37d6c,0x05dadf29 ! PA = 000000007a800120
93768 .word 0x88f69938,0xaa78106e,0x80b0df6d,0x4f9966ea ! PA = 000000007a800130
93769 .word 0x88f344bf,0xff783c06,0xcd7fea6a,0xdcfaab8b ! PA = 000000007a800140
93770 .word 0x54f90627,0xf13e3b10,0xd9a0bfa1,0xf52680e5 ! PA = 000000007a800150
93771 .word 0xde3695b3,0x501038ef,0xab9b066d,0x327f813a ! PA = 000000007a800160
93772 .word 0xab55656c,0x230d9d9d,0x3a370a90,0x43d76bbb ! PA = 000000007a800170
93773 .word 0xe05d3521,0x4f4f806f,0x5483da41,0x08736fc3 ! PA = 000000007a800180
93774 .word 0xc7ed6c21,0x6d77d78b,0xaeb573cf,0x02f4b6b4 ! PA = 000000007a800190
93775 .word 0x488ac36d,0x4728aa22,0xbff5c31c,0x098be900 ! PA = 000000007a8001a0
93776 .word 0x392849c5,0xe9f06e01,0x050c1764,0xb4c516a4 ! PA = 000000007a8001b0
93777 .word 0x2d565b3e,0x9935dfd0,0x8a2e820d,0x2955f168 ! PA = 000000007a8001c0
93778 .word 0x299c7b66,0xdea4b270,0x75f888e3,0xac0cbd38 ! PA = 000000007a8001d0
93779 .word 0x144b46c7,0x080aec4b,0x8c4fa017,0xc7b4720b ! PA = 000000007a8001e0
93780 .word 0xf2005329,0xbdebce31,0xdc2fd3e9,0x3bc29253 ! PA = 000000007a8001f0
93781p53_local2_expect:
93782 .word 0x1ce66ac8,0xc3732007,0x5c0506bf,0xeb9692c3 ! PA = 000000007b000000
93783 .word 0xd7d65342,0x56e71fd3,0x66050f57,0x400de155 ! PA = 000000007b000010
93784 .word 0x6cd88775,0xfa70f222,0xf99fe36d,0x9696b0b9 ! PA = 000000007b000020
93785 .word 0x4499007a,0xbf89c2a4,0x5b84fdff,0x07096daa ! PA = 000000007b000030
93786 .word 0x020c9b9c,0xd0a6bdfc,0xb3811ca0,0x0a270031 ! PA = 000000007b000040
93787 .word 0x45202672,0x84b46ea7,0x79a0bdd0,0x1eb32147 ! PA = 000000007b000050
93788 .word 0x07a383be,0x4d26fd13,0xc1fb9717,0x649e0641 ! PA = 000000007b000060
93789 .word 0xfd636836,0x17662ed4,0x819306de,0xa89af4bc ! PA = 000000007b000070
93790 .word 0x4a3a44b0,0x1cf5c34d,0x62d62857,0xfcbfa613 ! PA = 000000007b000080
93791 .word 0x6a637084,0x89f50df2,0x84f03cb7,0xa899f1ab ! PA = 000000007b000090
93792 .word 0x65fbac23,0xe59df9c0,0xd4ca9b2b,0xf4d4fe6b ! PA = 000000007b0000a0
93793 .word 0xacc80548,0xb71485d7,0xbf0acc3e,0x2a27af80 ! PA = 000000007b0000b0
93794 .word 0x175bb8cc,0x9c063a3e,0xd9f4262c,0xb845ddcd ! PA = 000000007b0000c0
93795 .word 0xb0de578c,0xc656d565,0xbfb84459,0xa269a179 ! PA = 000000007b0000d0
93796 .word 0xab643b2e,0x00406097,0x157bec1b,0x66d67f1b ! PA = 000000007b0000e0
93797 .word 0x5d112242,0xa1b938c9,0xe0124f65,0x4dc8592e ! PA = 000000007b0000f0
93798 .word 0x7813e4b7,0x20750675,0x09de655e,0x00991894 ! PA = 000000007b000100
93799 .word 0x6b839f21,0x24d651ae,0xe42d63a9,0xf9cbd9b8 ! PA = 000000007b000110
93800 .word 0xc3d6d960,0x2745afb1,0xad362972,0xdda996df ! PA = 000000007b000120
93801 .word 0x9eb435de,0xae0a6115,0x2319ba32,0x53081bd5 ! PA = 000000007b000130
93802 .word 0x0c6d1ed1,0x7c56e08d,0xeb91cf0c,0x1d68cbda ! PA = 000000007b000140
93803 .word 0xbbbd645a,0xa033e2e8,0xd515fcef,0x46b5341a ! PA = 000000007b000150
93804 .word 0x31c037b0,0x6a1fb3ab,0x61c4d477,0x78d4af37 ! PA = 000000007b000160
93805 .word 0x7f719ab4,0x4d068739,0xf6003a11,0x334c9e90 ! PA = 000000007b000170
93806 .word 0x04f6a958,0x8d745451,0xf6188f3e,0x6c0c7031 ! PA = 000000007b000180
93807 .word 0xef7fc573,0x606efb3b,0x54e06e3a,0x9e513db2 ! PA = 000000007b000190
93808 .word 0x5b403a41,0x16d641ad,0xecd43b08,0x367cbe6e ! PA = 000000007b0001a0
93809 .word 0x05dda971,0x4840aa63,0x26fecb35,0x775726e4 ! PA = 000000007b0001b0
93810 .word 0x3a667750,0xbf7fce51,0x818979a1,0xe7e5e826 ! PA = 000000007b0001c0
93811 .word 0xf520d5bc,0x83dca9f7,0xe3351b96,0x6027ff41 ! PA = 000000007b0001d0
93812 .word 0x4b1b9c27,0x1c91e670,0x77191933,0x3b66652c ! PA = 000000007b0001e0
93813 .word 0x9d2450a5,0x3ac2a067,0x6e99fc02,0xf63c4147 ! PA = 000000007b0001f0
93814p53_local3_expect:
93815 .word 0xf4a5f8c1,0xf9eb7be0,0x840f52fa,0x62d72178 ! PA = 000000007b800000
93816 .word 0x314144c7,0xf7fd4aae,0x3bd1d7d9,0x032b5df5 ! PA = 000000007b800010
93817 .word 0x80000000,0x00000000,0xf4eaac43,0xbaa839d5 ! PA = 000000007b800020
93818 .word 0x4e98ff6a,0xfd5db1a2,0x3f62ebc8,0x2f2d7afe ! PA = 000000007b800030
93819 .word 0x2e59ee21,0x8017906c,0xc31e5164,0xfdc38fd2 ! PA = 000000007b800040
93820 .word 0x4236d594,0xd050bbc9,0x13bcd1f0,0xc649576d ! PA = 000000007b800050
93821 .word 0x2fd96663,0x7eb866df,0xc3456f78,0x4237ba0e ! PA = 000000007b800060
93822 .word 0x3f29c811,0xb9f54dcf,0xc7b177d9,0xb431f2c2 ! PA = 000000007b800070
93823 .word 0x9f500f2c,0xb132c075,0xa9846e73,0x9f1cbb9c ! PA = 000000007b800080
93824 .word 0xb97f0f68,0x513baa74,0x33501543,0x6389e666 ! PA = 000000007b800090
93825 .word 0x85bc5afe,0x1899c34c,0xb4f1217a,0x4c867b58 ! PA = 000000007b8000a0
93826 .word 0x83a05e4a,0xf4bcea44,0x7ab5dbf5,0xb2bb60dd ! PA = 000000007b8000b0
93827 .word 0x131aad35,0x97f31431,0xc3e937ba,0x1e401f50 ! PA = 000000007b8000c0
93828 .word 0xcf5b9b12,0x42a1f15b,0x81a60fe6,0xc6c26fdb ! PA = 000000007b8000d0
93829 .word 0x51dd5767,0xb866c59a,0xb7e56421,0x0bb2c1cc ! PA = 000000007b8000e0
93830 .word 0x57635c1a,0x9794394e,0xed7909b7,0x0dbe8470 ! PA = 000000007b8000f0
93831 .word 0x28f3789e,0x70c8d2b5,0x785c238f,0x6060391b ! PA = 000000007b800100
93832 .word 0xdb2307eb,0x0d30fb57,0xc6fa2e39,0xbe594a16 ! PA = 000000007b800110
93833 .word 0x39ec08da,0x3e31a1a2,0xfd842403,0x310a61c7 ! PA = 000000007b800120
93834 .word 0x130f025f,0x2f8578cd,0xdba33001,0x1b7a78a2 ! PA = 000000007b800130
93835 .word 0x93037d40,0x75b87498,0x8a2ac5de,0xde342151 ! PA = 000000007b800140
93836 .word 0xd939e86a,0xf21e75fa,0x81b4565c,0xd2d93764 ! PA = 000000007b800150
93837 .word 0x4d2a3d81,0xad9f3b32,0x26fd88d4,0xa4f3e882 ! PA = 000000007b800160
93838 .word 0xb633a130,0xfe1d89e9,0x188d66ce,0x16c6f871 ! PA = 000000007b800170
93839 .word 0xa1c9fc64,0xb1f4379d,0x6d5f2abc,0x91b7e82b ! PA = 000000007b800180
93840 .word 0x4315ae38,0x9e91250a,0x3b56a576,0x2e70c5ea ! PA = 000000007b800190
93841 .word 0xf2b6aaf4,0x4466865b,0x81f9e937,0xbeb4bd9c ! PA = 000000007b8001a0
93842 .word 0x1e47ab6e,0x3225f9b8,0x1c600212,0x7a50752a ! PA = 000000007b8001b0
93843 .word 0x6c037232,0xff0b91f8,0x8f75c956,0x2de18456 ! PA = 000000007b8001c0
93844 .word 0x68242c48,0x8b14c0a2,0xb65cf72f,0xb02ad515 ! PA = 000000007b8001d0
93845 .word 0x1e0c408a,0xf429174c,0xb51bd04f,0xd862b148 ! PA = 000000007b8001e0
93846 .word 0x43fcf5af,0x16649879,0x7abdc96a,0x6ec622b7 ! PA = 000000007b8001f0
93847p54_init_registers:
93848 .word 0x3ebb54e4,0xaa12b7c0 ! Init value for %l0
93849 .word 0xe90fecd6,0x4a7be669 ! Init value for %l1
93850 .word 0x0ac157f4,0x6d428359 ! Init value for %l2
93851 .word 0xb0c45116,0x164c5ee9 ! Init value for %l3
93852 .word 0xd7b8c2b4,0x2cea22a3 ! Init value for %l4
93853 .word 0x9e6799fe,0x0f287f88 ! Init value for %l5
93854 .word 0xfde3bdc4,0x63d96e48 ! Init value for %l6
93855 .word 0xfaac544e,0x10940177 ! Init value for %l7
93856 .align 64
93857p54_init_freg:
93858 .word 0x490e9e0c,0x69465a8c ! Init value for %f0
93859 .word 0xf1269a3c,0x08de60b4 ! Init value for %f2
93860 .word 0x05911c5f,0x04d2ff27 ! Init value for %f4
93861 .word 0x80dd1ece,0xd9ad24bb ! Init value for %f6
93862 .word 0xca439e8a,0xcead4c0e ! Init value for %f8
93863 .word 0x00e6452e,0xe780ac30 ! Init value for %f10
93864 .word 0xa209a271,0x30348f56 ! Init value for %f12
93865 .word 0xc0bfeca2,0xa1ba8287 ! Init value for %f14
93866 .word 0x67713cd3,0x3c956600 ! Init value for %f16
93867 .word 0xc32b3b8f,0x61b81a6f ! Init value for %f18
93868 .word 0xa11d4d68,0xcc3262d0 ! Init value for %f20
93869 .word 0xcf95087b,0x1191fb15 ! Init value for %f22
93870 .word 0xae73c0f5,0xf4b916c2 ! Init value for %f24
93871 .word 0x77d69a39,0x409dd877 ! Init value for %f26
93872 .word 0x2316b4d0,0xfec1bc8c ! Init value for %f28
93873 .word 0x9c65498a,0x5aa7bc80 ! Init value for %f30
93874 .word 0xe8d1ec27,0x472f6e4c ! Init value for %f32
93875 .word 0x839c6b16,0x6c926745 ! Init value for %f34
93876 .word 0x05e08292,0x427eac94 ! Init value for %f36
93877 .word 0x768a7081,0xec8b1913 ! Init value for %f38
93878 .word 0x6770c6ad,0x92c04eda ! Init value for %f40
93879 .word 0x9a4fbfa7,0x2b55f7d1 ! Init value for %f42
93880 .word 0xe1ee879f,0x3021348a ! Init value for %f44
93881 .word 0x7c162072,0xaa76d366 ! Init value for %f46
93882 .word 0xce7d8c8b,0xc98f9090
93883 .word 0x059b93ee,0x7c18aaff
93884 .word 0x9e63804b,0xce7f8b4e
93885 .word 0xe0f8869d,0xbc3a6723
93886 .word 0x480aba96,0x01de6d11
93887 .word 0x4914ed8f,0xef86fb95
93888 .word 0x16185e01,0x8dbb3717
93889 .word 0xf6a8bae9,0xdac4d64c
93890p54_share_mask:
93891 .word 0x00000000,0x00000000
93892 .word 0x00000000,0x00000000
93893 .word 0x00000000,0x00000000
93894 .word 0x00000000,0x00000000
93895 .word 0x00000000,0x00000000
93896 .word 0x00000000,0x00000000
93897 .word 0x00000000,0x0000ff00
93898 .word 0x00000000,0x00000000
93899p54_expected_registers:
93900 .word 0x669f0000,0x00000021 ! %l0
93901 .word 0xffffffff,0xfffff626 ! %l1
93902 .word 0x6d427f24,0x9ebe0536 ! %l2
93903 .word 0xffffffff,0xfffff626 ! %l3
93904 .word 0x00000000,0x6c090028 ! %l4
93905 .word 0x00000000,0x5192f4b4 ! %l5
93906 .word 0x00000000,0x6d428359 ! %l6
93907 .word 0x6d427f24,0x9ebe0536 ! %l7
93908p54_expected_fp_regs:
93909 .word 0xf1269a3c,0x08de60b4 ! %f0
93910 .word 0xf1269a3c,0x08de60b4 ! %f2
93911 .word 0x05911c5f,0x04d2ff27 ! %f4
93912 .word 0x80000000,0x69465a8c ! %f6
93913 .word 0xca439e8a,0xcead4c0e ! %f8
93914 .word 0xbe4a5bd2,0xab013d98 ! %f10
93915 .word 0xa209a271,0xa11d4d68 ! %f12
93916 .word 0xbe4a5bd2,0x1b089fec ! %f14
93917 .word 0xcf95087b,0x3c956600 ! %f16
93918 .word 0xa11d4d68,0xcc3262d0 ! %f18
93919 .word 0x4f95087b,0x3c956600 ! %f20
93920 .word 0xc0b0959a,0x4c03df71 ! %f22
93921 .word 0x4f95087b,0x3c956600 ! %f24
93922 .word 0x26d5ec72,0xf04b8b72 ! %f26
93923 .word 0xa11d4d68,0xcc3262d0 ! %f28
93924 .word 0x4f95087b,0x3c956600 ! %f30
93925 .word 0x00000010,0x0b800200 ! %fsr
93926p54_local0_expect:
93927 .word 0x07139cca,0x745683cb,0x18759af2,0x5a91a7af ! PA = 000000007c000000
93928 .word 0xc216b9f4,0xf5c073ae,0x3a9728df,0x5655cff4 ! PA = 000000007c000010
93929 .word 0x8100c01f,0xf1bf5aca,0xd5139eaa,0xf1dd4feb ! PA = 000000007c000020
93930 .word 0xf2e8de12,0x1256899a,0x53b6c927,0xfde2fe99 ! PA = 000000007c000030
93931 .word 0x037745a0,0xd0c8ad73,0x60918306,0x1d21bf4c ! PA = 000000007c000040
93932 .word 0x00000028,0xa6e37219,0xe0e34114,0xefc7a53c ! PA = 000000007c000050
93933 .word 0x6a71faee,0x6844f2a2,0xe2d9a1d8,0xf32cccd1 ! PA = 000000007c000060
93934 .word 0xdba0f352,0xfe242fe7,0xb134015c,0x431532cb ! PA = 000000007c000070
93935 .word 0xcec9b5a5,0xe1c03ace,0x193f4721,0x1ec04b93 ! PA = 000000007c000080
93936 .word 0xb93b57a0,0x34f0cb29,0xd0fe4a19,0xbe2e3d88 ! PA = 000000007c000090
93937 .word 0x93617bcc,0xfae1b860,0xfbf3cb17,0xa6be5fef ! PA = 000000007c0000a0
93938 .word 0xf580883d,0x4e5cec43,0x8521f837,0x1b78cc36 ! PA = 000000007c0000b0
93939 .word 0x00000082,0x42033da7,0xdf0a46e0,0x0bd59323 ! PA = 000000007c0000c0
93940 .word 0x9dffd9a6,0xb748d515,0x65f7aa52,0x387064c8 ! PA = 000000007c0000d0
93941 .word 0x8e974287,0xa70e6fc2,0x2e8da8da,0x1ab2dce8 ! PA = 000000007c0000e0
93942 .word 0xa5e21fa9,0xfa4d86b2,0xbfdd86b9,0x876914bd ! PA = 000000007c0000f0
93943 .word 0x8eb63c0d,0x1bb209d4,0x6f35cd1f,0x2959570e ! PA = 000000007c000100
93944 .word 0xeada2464,0x16a324c5,0xe73a7ca0,0x539b8d94 ! PA = 000000007c000110
93945 .word 0x50205476,0x87473e65,0x1379e169,0x79f7d248 ! PA = 000000007c000120
93946 .word 0x714c7238,0x4e35a372,0x01881fc3,0x453735f8 ! PA = 000000007c000130
93947 .word 0xb261c6b4,0x4d26ab9e,0xdc697945,0xfde98258 ! PA = 000000007c000140
93948 .word 0x349707cf,0xfd9504c0,0xe8e9296b,0x59f47e76 ! PA = 000000007c000150
93949 .word 0x6cea860b,0xd1a5dbb2,0xc1b19e29,0x9fe1fee6 ! PA = 000000007c000160
93950 .word 0x483b3055,0xaef32b73,0x06a380c8,0xc3d925c8 ! PA = 000000007c000170
93951 .word 0x719c7e59,0xfc35d92f,0xf1c50b12,0xd21531e7 ! PA = 000000007c000180
93952 .word 0xe11daa66,0xeae355f0,0x7b85f13c,0xa707b333 ! PA = 000000007c000190
93953 .word 0x875d1362,0x093d9e7c,0x645a901f,0x8359950c ! PA = 000000007c0001a0
93954 .word 0x969790db,0x956d83ec,0xc9216a8c,0xe935bc00 ! PA = 000000007c0001b0
93955 .word 0xc342f21b,0xe3effae3,0x855b6b98,0xd1540a0f ! PA = 000000007c0001c0
93956 .word 0x22cc9672,0xe38a336f,0xf20507a6,0x50289255 ! PA = 000000007c0001d0
93957 .word 0xb7e7a127,0x16c3dc33,0x23d24194,0xa25cb79b ! PA = 000000007c0001e0
93958 .word 0xb574a4e0,0xc5ce60f3,0xdb5d923d,0x50a9b871 ! PA = 000000007c0001f0
93959p54_local1_expect:
93960 .word 0xd96fde24,0x40995c86,0x80bca75a,0x8a49659c ! PA = 000000007c800000
93961 .word 0x0cd1dfb6,0x346acd3e,0x2800096c,0x6c3ce885 ! PA = 000000007c800010
93962 .word 0x2aea5d45,0x61405bba,0xa7a82458,0xfabcd2a9 ! PA = 000000007c800020
93963 .word 0x50c4c8de,0xda605404,0x841b4590,0x2b8870b3 ! PA = 000000007c800030
93964 .word 0xbedddcc9,0x4756f0d0,0xdcedf6d9,0x5ed39a78 ! PA = 000000007c800040
93965 .word 0xa0de07f4,0x48b32da2,0x2b3fa18b,0xd436bdd3 ! PA = 000000007c800050
93966 .word 0x09e47360,0xfffff6d9,0x891ab944,0x2b390731 ! PA = 000000007c800060
93967 .word 0xcd28584f,0x91c8bf1d,0xd873fb4b,0xfa116114 ! PA = 000000007c800070
93968 .word 0x093f756a,0xb2d009dc,0xf1ccb10f,0x3b8dee20 ! PA = 000000007c800080
93969 .word 0xc038486c,0x708d93c3,0x41d707ea,0xdc3b98a7 ! PA = 000000007c800090
93970 .word 0x993ba385,0xde164563,0x03fcac64,0xe41c69ab ! PA = 000000007c8000a0
93971 .word 0xde0d93e9,0x7140e154,0x9a729238,0x4c922349 ! PA = 000000007c8000b0
93972 .word 0xea70326d,0xd8cf295d,0xb5ef73da,0x96fb7220 ! PA = 000000007c8000c0
93973 .word 0x76779a81,0x66dcfe9d,0x0000001d,0x000000a6 ! PA = 000000007c8000d0
93974 .word 0x2a560ff6,0x4ef83509,0xdb2a5eed,0xbce3c80f ! PA = 000000007c8000e0
93975 .word 0xfaf998fc,0xed235bcb,0x317728cb,0x588aa917 ! PA = 000000007c8000f0
93976 .word 0x976f8a99,0xb940ee16,0x43867293,0x42d1b87a ! PA = 000000007c800100
93977 .word 0x627b0e9a,0xf22fe69f,0x16afc79d,0xafeeed35 ! PA = 000000007c800110
93978 .word 0xec2b4e2e,0xddfcd9ae,0x26d5ec72,0xf04b8b72 ! PA = 000000007c800120
93979 .word 0x5c1d0620,0x3132e7e3,0x3587b7f1,0xb3eab9c5 ! PA = 000000007c800130
93980 .word 0x4ba56c2f,0xde31093e,0x97a08991,0x0d0cf8f6 ! PA = 000000007c800140
93981 .word 0x02bd2c71,0x1820c2a1,0xe32ed50b,0x8bc5ae81 ! PA = 000000007c800150
93982 .word 0x308d06f5,0x426120f5,0xffffffe8,0xfea062f6 ! PA = 000000007c800160
93983 .word 0x09955984,0xba54aefa,0x5af75494,0xdd509900 ! PA = 000000007c800170
93984 .word 0xcfc033fa,0x97a5aee6,0x559e7737,0x99ace0d7 ! PA = 000000007c800180
93985 .word 0x85c3b772,0x5268f056,0x5591b870,0xe80d7358 ! PA = 000000007c800190
93986 .word 0x5bc8ba08,0x1572eb8d,0x93b3ddb5,0x50db6ea3 ! PA = 000000007c8001a0
93987 .word 0xd940f5bd,0x11c6a1af,0x1df3ee7c,0x67821195 ! PA = 000000007c8001b0
93988 .word 0x625a8ced,0xe5170e02,0x05c76a37,0xcb9aafed ! PA = 000000007c8001c0
93989 .word 0xb2c58932,0xfd9120c8,0xf0851c5c,0x592f9988 ! PA = 000000007c8001d0
93990 .word 0xc54aeb6d,0x855ca399,0x62f8cbb9,0x67a76dfc ! PA = 000000007c8001e0
93991 .word 0xe52d55ba,0x1eae6608,0x2d0a23ba,0x2d7fcc0d ! PA = 000000007c8001f0
93992p54_local2_expect:
93993 .word 0x00087d98,0x7d2135ec,0xfd1c33c9,0xd9455a5a ! PA = 000000007d000000
93994 .word 0x7364ca7e,0x6a23ce1e,0x8ae23d42,0x88f22f3e ! PA = 000000007d000010
93995 .word 0xf70dc27b,0x14693212,0x30861634,0x1b089fec ! PA = 000000007d000020
93996 .word 0xe9e68259,0x03ff5526,0xce777b12,0x5c6776fa ! PA = 000000007d000030
93997 .word 0x41474923,0x79ebfa1a,0xef483801,0x169ea2e7 ! PA = 000000007d000040
93998 .word 0x3ce1ca96,0xcc3262d0,0xf4d99dab,0x6c6d7b88 ! PA = 000000007d000050
93999 .word 0xab5f65ee,0x7efbd69c,0x2f7705c8,0x53197c92 ! PA = 000000007d000060
94000 .word 0x9265d9bc,0xe59e2174,0x669de54b,0x5f845439 ! PA = 000000007d000070
94001 .word 0x0ba84e75,0x516cc17a,0xa092f3c8,0x27832b95 ! PA = 000000007d000080
94002 .word 0x47f54d87,0x57b1d437,0x588b91e5,0x24b88cda ! PA = 000000007d000090
94003 .word 0x51f12b39,0xeffa6cf7,0xde36753e,0x28d465e2 ! PA = 000000007d0000a0
94004 .word 0x1b37e641,0x9bc4bb09,0x98a077c4,0x948bb63b ! PA = 000000007d0000b0
94005 .word 0x490e9e0c,0x69465a8c,0xf1269a3c,0x08de60b4 ! PA = 000000007d0000c0
94006 .word 0x05911c5f,0x04d2ff58,0x80dd1ece,0xd9ad24bb ! PA = 000000007d0000d0
94007 .word 0xca439e8a,0xcead4c0e,0x00e6452e,0xe780ac30 ! PA = 000000007d0000e0
94008 .word 0xa209a271,0x30348f56,0xc0bfeca2,0xa1ba8287 ! PA = 000000007d0000f0
94009 .word 0xdc39cc0c,0xb6d43218,0x3308a979,0xcda9e162 ! PA = 000000007d000100
94010 .word 0x4f6f7347,0x0cdce887,0x7af028e0,0x39e5dd64 ! PA = 000000007d000110
94011 .word 0x86ee759a,0x11372c22,0x028064de,0x94a14fd7 ! PA = 000000007d000120
94012 .word 0x2bbd20a0,0x70ec3f0b,0xc8947569,0xbb923401 ! PA = 000000007d000130
94013 .word 0xff211cc0,0x8ea84eb9,0x80dcf5ee,0x10b92c27 ! PA = 000000007d000140
94014 .word 0xbfce1710,0xe583dbef,0x3a06d024,0xec423fb3 ! PA = 000000007d000150
94015 .word 0x47a617a4,0xc8505407,0xcfa8b6d2,0x9f6c9105 ! PA = 000000007d000160
94016 .word 0xbb2fec91,0x714c8c59,0x4b56971d,0xb1b50ef0 ! PA = 000000007d000170
94017 .word 0x3d552dd3,0x2c97d377,0x70ff98e5,0x88e80557 ! PA = 000000007d000180
94018 .word 0x3ebe604d,0x4c597725,0x984a4099,0x11fa120f ! PA = 000000007d000190
94019 .word 0x94c0360e,0xb50e13a0,0xf5e41ed5,0x580c8713 ! PA = 000000007d0001a0
94020 .word 0x42ff2895,0x8b8007e1,0xd318cc46,0x4b7cd5f0 ! PA = 000000007d0001b0
94021 .word 0x67f2b41b,0x54c51dfb,0x92624ba6,0x741290d5 ! PA = 000000007d0001c0
94022 .word 0x88ab6e38,0xaed164c4,0xc85d2673,0xae877caf ! PA = 000000007d0001d0
94023 .word 0x5ccc9c4a,0xd6649fc2,0x3be74054,0x8948eba6 ! PA = 000000007d0001e0
94024 .word 0xab20fec2,0xc57e203c,0x00b2f279,0x8a4eb382 ! PA = 000000007d0001f0
94025p54_local3_expect:
94026 .word 0x210c6c34,0x44339d35,0x6a9855f0,0x4b87b5ae ! PA = 000000007d800000
94027 .word 0x5843a526,0x90f7e39b,0x93ca0607,0x2a8a535b ! PA = 000000007d800010
94028 .word 0xc0b0959a,0x4c03df71,0xbe4a5bd2,0xab013d98 ! PA = 000000007d800020
94029 .word 0x761c7fbe,0xf0b4815d,0x22cb6fe0,0xdb632c6d ! PA = 000000007d800030
94030 .word 0x316c427d,0x1343e5f0,0x05d7edcd,0xaaa8c197 ! PA = 000000007d800040
94031 .word 0x6396e891,0x4a1c3e0d,0x635d577c,0x5225c0aa ! PA = 000000007d800050
94032 .word 0x6b6c4865,0x2a0704c5,0xb0e286b2,0xa899590c ! PA = 000000007d800060
94033 .word 0xca439e8a,0xcead4c0e,0x815d7e48,0x050f7566 ! PA = 000000007d800070
94034 .word 0x82ad7c98,0x4915ce74,0xb53e3355,0x454e2d19 ! PA = 000000007d800080
94035 .word 0x0cf3379d,0x5c460e3f,0x8b7b700e,0xb8c82930 ! PA = 000000007d800090
94036 .word 0x8b91b144,0x62b7282a,0xf54b3412,0x0c4a4bc6 ! PA = 000000007d8000a0
94037 .word 0x8e3c17df,0x2c4acb74,0x15f54c24,0x7496be0e ! PA = 000000007d8000b0
94038 .word 0xe8dfd851,0x11b8b5a2,0x0165bded,0xfc3829cd ! PA = 000000007d8000c0
94039 .word 0xe17bae61,0xafffc5e3,0xb3b9d7b5,0x58ff2a42 ! PA = 000000007d8000d0
94040 .word 0xb3131b08,0x8867916f,0x5c2c44a3,0x5f31af9d ! PA = 000000007d8000e0
94041 .word 0xe555f504,0x5919b58a,0x6cd76b0d,0xcecbc0e5 ! PA = 000000007d8000f0
94042 .word 0xb924a49a,0xb910ed25,0xefc008c2,0xf7531f51 ! PA = 000000007d800100
94043 .word 0xe35b5a7e,0x2e640f32,0xae08a388,0xfc05cf6c ! PA = 000000007d800110
94044 .word 0xcc1d0a41,0x88a0aa6b,0x08aaf850,0xddf896c6 ! PA = 000000007d800120
94045 .word 0x8187f4bb,0xda8eca5e,0x1d4afde9,0xcd06f626 ! PA = 000000007d800130
94046 .word 0xdea676ab,0x5c28f1ab,0xf138c1dd,0xf9fa5631 ! PA = 000000007d800140
94047 .word 0x281b5032,0x030fef6e,0xb43b7398,0xd3170c0b ! PA = 000000007d800150
94048 .word 0x970364f5,0xa00d0b9d,0x03689260,0x80e40adb ! PA = 000000007d800160
94049 .word 0x64985ee9,0xda33fe23,0xd322b85c,0x640b7f62 ! PA = 000000007d800170
94050 .word 0x4960dbb5,0xa2a7fdb5,0x977e72aa,0x085712ae ! PA = 000000007d800180
94051 .word 0xafc19f49,0x6bcb92f7,0xee520257,0xcc56129a ! PA = 000000007d800190
94052 .word 0x0c2b1c99,0x40262412,0x22a49a9b,0x8d20add4 ! PA = 000000007d8001a0
94053 .word 0x9edce106,0xf649aa2d,0x96c3d4a1,0x0608a7aa ! PA = 000000007d8001b0
94054 .word 0xaa71a0dd,0xfcaad808,0xc2710ce5,0xb051fd84 ! PA = 000000007d8001c0
94055 .word 0x7a307233,0xa23f6510,0xf2dd8c3d,0x6cceb5f6 ! PA = 000000007d8001d0
94056 .word 0xb954db42,0xcfb90770,0x63264a96,0x21b7ae8d ! PA = 000000007d8001e0
94057 .word 0x0fcf039c,0x19be45e0,0xd02e09aa,0xcea03053 ! PA = 000000007d8001f0
94058p55_init_registers:
94059 .word 0x7c7f9b52,0x1fc23e75 ! Init value for %l0
94060 .word 0xddf7d87c,0x5f79916c ! Init value for %l1
94061 .word 0x331b298c,0x510003d3 ! Init value for %l2
94062 .word 0xaeaa1724,0xdbb0e3e7 ! Init value for %l3
94063 .word 0x2f163bfb,0xd72d9abd ! Init value for %l4
94064 .word 0xc24ee5f0,0x4b0e159b ! Init value for %l5
94065 .word 0x129da3e0,0x78bd15bd ! Init value for %l6
94066 .word 0xde442b8d,0xd2e70375 ! Init value for %l7
94067 .align 64
94068p55_init_freg:
94069 .word 0x8853610f,0xa6028a76 ! Init value for %f0
94070 .word 0x48c95393,0x93614a5f ! Init value for %f2
94071 .word 0x405e1349,0xde0c4feb ! Init value for %f4
94072 .word 0xd0ad6bef,0x7f84f2f1 ! Init value for %f6
94073 .word 0x3c18ec6b,0x099b2e63 ! Init value for %f8
94074 .word 0x97bbddc5,0x677d05a8 ! Init value for %f10
94075 .word 0x2b828197,0xaa5790b9 ! Init value for %f12
94076 .word 0xde7ddebc,0x27d23ad5 ! Init value for %f14
94077 .word 0xada59f83,0xf517246a ! Init value for %f16
94078 .word 0xeca4ecc2,0x3696be34 ! Init value for %f18
94079 .word 0xedd56136,0x4cffcdd2 ! Init value for %f20
94080 .word 0x36bed60d,0x4f9596eb ! Init value for %f22
94081 .word 0x28227065,0x2e5bdbb3 ! Init value for %f24
94082 .word 0x0be577a6,0x2140f391 ! Init value for %f26
94083 .word 0x0c13af1b,0xe4cb949d ! Init value for %f28
94084 .word 0xfa2b23b1,0x80285b84 ! Init value for %f30
94085 .word 0x4c266d7f,0xa95b54ca ! Init value for %f32
94086 .word 0x5aa35677,0x32f18f4c ! Init value for %f34
94087 .word 0xb1d1d4de,0xd727c1f3 ! Init value for %f36
94088 .word 0x1f00b141,0xc076cc64 ! Init value for %f38
94089 .word 0xcd9ff18c,0xd2933632 ! Init value for %f40
94090 .word 0xc2033974,0xada72c2f ! Init value for %f42
94091 .word 0x5abd054e,0x001e32e7 ! Init value for %f44
94092 .word 0x4f8421bf,0x9ae84d73 ! Init value for %f46
94093 .word 0x3d4042d9,0xe0af0bff
94094 .word 0x80fbc33c,0xf1d07b9e
94095 .word 0xd35170ea,0xfe7edcc5
94096 .word 0x89acb48f,0x12f27e73
94097 .word 0x209013c2,0x0df0da0d
94098 .word 0x55501368,0x2780d845
94099 .word 0x6e1d13a8,0x6c5f4216
94100 .word 0x20952d78,0xfd515346
94101p55_share_mask:
94102 .word 0x00000000,0x00000000
94103 .word 0x00000000,0x00000000
94104 .word 0x00000000,0x00000000
94105 .word 0x00000000,0x00000000
94106 .word 0x00000000,0x00000000
94107 .word 0x00000000,0x00000000
94108 .word 0x00000000,0x000000ff
94109 .word 0x00000000,0x00000000
94110p55_expected_registers:
94111 .word 0x00000000,0x000000b5 ! %l0
94112 .word 0x00000000,0x000000dd ! %l1
94113 .word 0x00000000,0x5f036000 ! %l2
94114 .word 0x00000000,0x000000d8 ! %l3
94115 .word 0x00000000,0x2021b808 ! %l4
94116 .word 0x00000000,0x000000d8 ! %l5
94117 .word 0x00000000,0x000001cd ! %l6
94118 .word 0x00000000,0x0000c9d9 ! %l7
94119p55_expected_fp_regs:
94120 .word 0x8853610f,0xa6028a76 ! %f0
94121 .word 0x97bbddc5,0x93614a5f ! %f2
94122 .word 0xc1da1108,0x8ec00000 ! %f4
94123 .word 0xd0ad6bef,0x7f84f2f1 ! %f6
94124 .word 0x3c18ec6b,0x099b2e63 ! %f8
94125 .word 0x97bbddc5,0x677d05a8 ! %f10
94126 .word 0x2b828197,0xaa5790b9 ! %f12
94127 .word 0x3cfa475a,0xa0000000 ! %f14
94128 .word 0xada59f83,0xa6028a76 ! %f16
94129 .word 0xeca4ecc2,0x3696be34 ! %f18
94130 .word 0xedd56136,0xada59f83 ! %f20
94131 .word 0x41a7caef,0x4c000000 ! %f22
94132 .word 0x28227065,0x2e5bdbb3 ! %f24
94133 .word 0x0be577a6,0xada59f83 ! %f26
94134 .word 0x00000000,0x0be577a6 ! %f28
94135 .word 0xfa2b23b1,0x80285b84 ! %f30
94136 .word 0x00000020,0x0c8003a0 ! %fsr
94137p55_local0_expect:
94138 .word 0xbe38c7aa,0x1212fcae,0x2b0a92b2,0x21bbfa5e ! PA = 000000007e000000
94139 .word 0x892aeb8d,0xc385d88f,0xe21236ba,0xba992f82 ! PA = 000000007e000010
94140 .word 0xc4cf5e0f,0x11cb169a,0x488aacf7,0xac9c0c02 ! PA = 000000007e000020
94141 .word 0x18f28481,0xd4ffc9d1,0x6a28e90d,0xbe893092 ! PA = 000000007e000030
94142 .word 0xf3995141,0x2bd9b726,0xbd763fb3,0x2cbdeeb9 ! PA = 000000007e000040
94143 .word 0x388a9594,0x50ba34ac,0x84a4084e,0x3f2b1aca ! PA = 000000007e000050
94144 .word 0xb631f920,0xd8c8c163,0x41529deb,0xa3bf9bcc ! PA = 000000007e000060
94145 .word 0x58c62fe8,0x07459758,0x4d923502,0x2675e30c ! PA = 000000007e000070
94146 .word 0x0ae1dcec,0x09cd0077,0x76f17b77,0xd8dc8d60 ! PA = 000000007e000080
94147 .word 0x72ce82b8,0xc5fc1e59,0xd9baad1a,0x76c36c04 ! PA = 000000007e000090
94148 .word 0x66bbfda8,0xe241e7b3,0x9f91afad,0x305ec141 ! PA = 000000007e0000a0
94149 .word 0xece7851c,0xea1c950a,0x9b94e724,0x00784862 ! PA = 000000007e0000b0
94150 .word 0x83296408,0x2aa1cc90,0x54e39529,0x62b686eb ! PA = 000000007e0000c0
94151 .word 0x77818c5d,0xa5748ac9,0x5d73a949,0xe3a09732 ! PA = 000000007e0000d0
94152 .word 0xe70eff75,0xad742485,0x46b2b4e4,0xad65cd37 ! PA = 000000007e0000e0
94153 .word 0x45f0c240,0xf6749be0,0x412c4c37,0x642ad035 ! PA = 000000007e0000f0
94154 .word 0x54bed4dc,0x0d43f1ff,0x59ba5f95,0x75319807 ! PA = 000000007e000100
94155 .word 0x95d21550,0x2701576a,0x47bbf19e,0xedddb6aa ! PA = 000000007e000110
94156 .word 0xb201ef82,0x167b8895,0xff61c0d6,0x7776b367 ! PA = 000000007e000120
94157 .word 0x23ecfa6d,0xf7366d7b,0x028e118a,0xdd1c1623 ! PA = 000000007e000130
94158 .word 0xefe242f5,0x9fab34cb,0xac1c8e8e,0xab8adedd ! PA = 000000007e000140
94159 .word 0x7ea3e223,0x02b8c977,0xb86f5603,0x64d0e094 ! PA = 000000007e000150
94160 .word 0x00000000,0x0000032e,0x656096d5,0x813008fe ! PA = 000000007e000160
94161 .word 0x311a785b,0x209322c6,0x415212e9,0x9981a42b ! PA = 000000007e000170
94162 .word 0x230a4c4d,0x4b435f29,0xd0c12b49,0x77f1def9 ! PA = 000000007e000180
94163 .word 0x9d74c56d,0x523120ae,0x2c643091,0x995e9a96 ! PA = 000000007e000190
94164 .word 0xe07b3acc,0xd2c2de8b,0x0bd8ceb5,0x0858e624 ! PA = 000000007e0001a0
94165 .word 0xfef597a3,0xdb1b3155,0x268a1775,0xab3f186b ! PA = 000000007e0001b0
94166 .word 0xb8e12bf7,0x884a5f5d,0xd6def8fa,0xd98c372d ! PA = 000000007e0001c0
94167 .word 0x62008f06,0xc861c337,0x58beed1f,0x91c6b8ba ! PA = 000000007e0001d0
94168 .word 0x24c0944f,0xa6b4e98d,0x28d2d5ef,0x07eb6175 ! PA = 000000007e0001e0
94169 .word 0x7e9f8f5d,0x64b21fbe,0x24d7274b,0x7cd383b4 ! PA = 000000007e0001f0
94170p55_local1_expect:
94171 .word 0xbd4cf1dd,0x1de85283,0x8790f267,0x22f52a5e ! PA = 000000007e800000
94172 .word 0xe1e7ae8c,0xa1b45c24,0x7f94f5a3,0x33d9a637 ! PA = 000000007e800010
94173 .word 0xf6423984,0x35b7d298,0xd9c96956,0x8cb80985 ! PA = 000000007e800020
94174 .word 0x352a26d8,0x0b223ce5,0x2d530acd,0xb9ecada6 ! PA = 000000007e800030
94175 .word 0xa8773a0a,0x9c9d6fa2,0x1ff19f9a,0xeb101c7e ! PA = 000000007e800040
94176 .word 0xf7f7d737,0xe0772472,0x4a421c02,0x4ae6938d ! PA = 000000007e800050
94177 .word 0x2c04702d,0x8e9474fa,0xac917e93,0xe6038b97 ! PA = 000000007e800060
94178 .word 0xf6cbc6e3,0x3d96e32f,0xff791df6,0xdfb70f7c ! PA = 000000007e800070
94179 .word 0xc7b1d21f,0x5567d0f2,0x4e79843f,0xd47152c0 ! PA = 000000007e800080
94180 .word 0xa4fe3414,0x7c883d91,0xa17a501b,0xb25bbafc ! PA = 000000007e800090
94181 .word 0x0f60ca44,0xefb8b92c,0x551844f6,0x7aec58a2 ! PA = 000000007e8000a0
94182 .word 0xe9894261,0xf5acc92a,0x226b9528,0xbaba2c98 ! PA = 000000007e8000b0
94183 .word 0xd8a08585,0xc9f57f61,0x447d679c,0x4dc9dbbb ! PA = 000000007e8000c0
94184 .word 0x016f25d3,0xbae9dd86,0xf1fca82a,0x61dc7e36 ! PA = 000000007e8000d0
94185 .word 0x808f2319,0xea6392e5,0x80bd6f27,0xf4825788 ! PA = 000000007e8000e0
94186 .word 0xd9bbfe5a,0x3804c37f,0x0aafcb59,0x32c58629 ! PA = 000000007e8000f0
94187 .word 0x5e966ac3,0xa8075043,0x9c6e65eb,0x2e1d39cf ! PA = 000000007e800100
94188 .word 0x0e1f53ca,0x3402722c,0x731941d7,0x11067743 ! PA = 000000007e800110
94189 .word 0xbe0faf66,0xc11b4e1f,0xdb4f2df0,0x59dff535 ! PA = 000000007e800120
94190 .word 0x6d67aadb,0xd27bf44c,0xafe4144c,0x10447df3 ! PA = 000000007e800130
94191 .word 0x1351c6c0,0x044a052e,0x67875154,0x5c4218aa ! PA = 000000007e800140
94192 .word 0x0ad493d2,0xa876b032,0x2a3233da,0x705f333a ! PA = 000000007e800150
94193 .word 0xa0804f9e,0x0394b36d,0x7f4afba2,0x2d8693d9 ! PA = 000000007e800160
94194 .word 0x95539e16,0xc7ac3811,0xc7d4963b,0x141d70d2 ! PA = 000000007e800170
94195 .word 0x0d161f9a,0x8fea6288,0xc58ca3fe,0xcc14378c ! PA = 000000007e800180
94196 .word 0xc4b82369,0xd714de5b,0x3e4de2f4,0xb96d6543 ! PA = 000000007e800190
94197 .word 0x28f7a24f,0x939ae421,0x443cd652,0x46d5672e ! PA = 000000007e8001a0
94198 .word 0x68aa413f,0x92dd3aac,0x33e37264,0xb6f71037 ! PA = 000000007e8001b0
94199 .word 0x768418df,0x86f4c1ed,0x7245e391,0x283b448f ! PA = 000000007e8001c0
94200 .word 0x094d6b19,0x971ecc3e,0x7ddb097f,0x67dec900 ! PA = 000000007e8001d0
94201 .word 0x5f58dc92,0x2e57db40,0x62d96dbb,0xd4636dee ! PA = 000000007e8001e0
94202 .word 0x5974ebaf,0x526208f5,0x1dc363d8,0x7b348292 ! PA = 000000007e8001f0
94203p55_local2_expect:
94204 .word 0x000000b6,0x707f3676,0x98b84f5a,0x94cda498 ! PA = 000000007f000000
94205 .word 0x690271af,0x0f065a40,0x76b5e2d8,0x0e492d9d ! PA = 000000007f000010
94206 .word 0x3cfa475a,0xa0000000,0x000000d8,0x47ec8cb7 ! PA = 000000007f000020
94207 .word 0x19d9eeb8,0x76614e2f,0xe1d58cd9,0x2f5817a8 ! PA = 000000007f000030
94208 .word 0xc3cc0f62,0xb95cb801,0x6518af23,0xcb0f416f ! PA = 000000007f000040
94209 .word 0xb3c2c7f0,0x76b404c1,0xe2f2e590,0x31b52e93 ! PA = 000000007f000050
94210 .word 0x0435099c,0xa4dbff8e,0x88a3a361,0xdfc85ae5 ! PA = 000000007f000060
94211 .word 0x409e01b1,0x0f537cca,0x8f0529f7,0xd17534cf ! PA = 000000007f000070
94212 .word 0x7c83e791,0x005cb375,0x78a478ca,0xf270c547 ! PA = 000000007f000080
94213 .word 0x9d549dd3,0x9fad81c2,0xa8a7e9c6,0x329eba15 ! PA = 000000007f000090
94214 .word 0xe11f4db9,0x8d9ef98c,0x00e34f48,0xa90419d4 ! PA = 000000007f0000a0
94215 .word 0x73b12d07,0x227fc3e4,0xa1be2f91,0x68c37917 ! PA = 000000007f0000b0
94216 .word 0x3e2ecd43,0x52aa8fd6,0xf6c10910,0x013cd8e7 ! PA = 000000007f0000c0
94217 .word 0x78d50365,0xae26a327,0x76af1ba0,0xc5c8a18f ! PA = 000000007f0000d0
94218 .word 0x7358e4df,0xd00bfb74,0x0147c4cd,0x900c57c0 ! PA = 000000007f0000e0
94219 .word 0x912bcf27,0x3da759b2,0xffffa6b7,0x585b77da ! PA = 000000007f0000f0
94220 .word 0x75a0c6f5,0x9a8e6c28,0xfdb58dce,0x7df19f89 ! PA = 000000007f000100
94221 .word 0x97bb57da,0xbc685720,0x52519c6c,0xf939b293 ! PA = 000000007f000110
94222 .word 0x3f48f24a,0x7c820652,0xa0c39431,0x7fd657ec ! PA = 000000007f000120
94223 .word 0xdfed2237,0xe59d2531,0xc170ee48,0xeb2ce0c9 ! PA = 000000007f000130
94224 .word 0x63d874dc,0xfdd24123,0x3fcad062,0xf288517f ! PA = 000000007f000140
94225 .word 0x2cad8f5c,0xf61ac236,0xdbf1e44e,0xfef5ee13 ! PA = 000000007f000150
94226 .word 0x6fa43bd1,0xbd440370,0xa83f58f8,0x07c7977b ! PA = 000000007f000160
94227 .word 0x7ec08dbc,0xb8da115d,0xefc6e5f7,0xc50ff9e2 ! PA = 000000007f000170
94228 .word 0x1fc23eb6,0xe03dc149,0x8692aa32,0xee347a57 ! PA = 000000007f000180
94229 .word 0x622415dd,0x981b2797,0xfb0d25d6,0xd54f1f63 ! PA = 000000007f000190
94230 .word 0xa38a7ef0,0x523cc70a,0x9b3cfe51,0xe1327637 ! PA = 000000007f0001a0
94231 .word 0x5fe41bb1,0xc0ea1131,0xb8cfacdc,0xab886a9d ! PA = 000000007f0001b0
94232 .word 0x2ffb8e5a,0x6bd7fcf0,0x004996da,0x4d7fc89b ! PA = 000000007f0001c0
94233 .word 0x7cac2294,0x0b90b342,0xa408615e,0x77ce4a12 ! PA = 000000007f0001d0
94234 .word 0x22479d39,0x5320bb17,0x9381ebe2,0x8b954a37 ! PA = 000000007f0001e0
94235 .word 0x8fb18043,0x530e291d,0x4e495bfd,0xfae3bbb4 ! PA = 000000007f0001f0
94236p55_local3_expect:
94237 .word 0x450a0000,0x18d0a7e3,0x90613f6b,0xcfc81f67 ! PA = 000000007f800000
94238 .word 0x5ee67d72,0x6e7fe22a,0x7e3436ce,0x0d05a93e ! PA = 000000007f800010
94239 .word 0xf64308f9,0xd1f2e8b2,0x98f6c144,0x28e0a410 ! PA = 000000007f800020
94240 .word 0x7d17fd73,0x034d6fe7,0x25db3be7,0xebd789a7 ! PA = 000000007f800030
94241 .word 0x6049f400,0x71355d2d,0x47718f69,0x4561306b ! PA = 000000007f800040
94242 .word 0x0d6f55fd,0xebbbc1eb,0x558de6d1,0x99026473 ! PA = 000000007f800050
94243 .word 0x0d4d4c1f,0xac863a87,0x1ed9dd30,0x0619c72b ! PA = 000000007f800060
94244 .word 0xc14d2944,0xf75f3ed3,0xe5dec22d,0xb7e38dc8 ! PA = 000000007f800070
94245 .word 0x071c1824,0x31aea559,0x29330a29,0xa01534a9 ! PA = 000000007f800080
94246 .word 0x00000111,0x000000dd,0x2a4b143f,0x4e459e95 ! PA = 000000007f800090
94247 .word 0xfa2ce5ab,0x942f44c2,0x3f20f373,0xbcce933e ! PA = 000000007f8000a0
94248 .word 0x15ef33ff,0xeea61a62,0x8047970b,0xeb3eae1a ! PA = 000000007f8000b0
94249 .word 0xfc33e05f,0xcb1039fd,0x029f2b37,0x93abd8ce ! PA = 000000007f8000c0
94250 .word 0x2783413c,0xe5084f9a,0x13be0e25,0x4a4e1db9 ! PA = 000000007f8000d0
94251 .word 0x221f244c,0x70bfbc0b,0x00000020,0x62b20eb7 ! PA = 000000007f8000e0
94252 .word 0xfd3c21da,0x77833ad4,0xe3ec5604,0xe2aee214 ! PA = 000000007f8000f0
94253 .word 0x8853610f,0xa6028a76,0x48c95393,0x93614a5f ! PA = 000000007f800100
94254 .word 0x36bed60d,0x4f9596eb,0xd0ad6bef,0x7f84f2f1 ! PA = 000000007f800110
94255 .word 0x3c18ec6b,0x099b2e63,0x97bbddc5,0x677d05a8 ! PA = 000000007f800120
94256 .word 0x2b828197,0xaa5790b9,0xde7ddebc,0x27d23ad5 ! PA = 000000007f800130
94257 .word 0x60f64c09,0xf850e0f0,0x34a6e220,0x78b183b7 ! PA = 000000007f800140
94258 .word 0x1cb5f59a,0x9ac808bb,0x13472b71,0xd6be7e4c ! PA = 000000007f800150
94259 .word 0x7fb9f4a6,0x6d002fc3,0x4b2be741,0x62fb5228 ! PA = 000000007f800160
94260 .word 0xe6403c21,0x456953a7,0x5a67d383,0xc5d139d0 ! PA = 000000007f800170
94261 .word 0x7880e885,0x8119edcf,0xe8ce6b38,0x83e1d6e1 ! PA = 000000007f800180
94262 .word 0xba08a80e,0xfa973740,0x2d49d3c8,0x8fa09875 ! PA = 000000007f800190
94263 .word 0xcda73337,0xea63a4b9,0xd8c76151,0x178e49aa ! PA = 000000007f8001a0
94264 .word 0x42d2b38d,0x71af328b,0x7d146b91,0x4edd3abd ! PA = 000000007f8001b0
94265 .word 0xd1db067c,0x86fe887d,0xed5f90b2,0x42c68447 ! PA = 000000007f8001c0
94266 .word 0x083dea9b,0x4c3e893f,0x6c461cf3,0x50afb3d3 ! PA = 000000007f8001d0
94267 .word 0x7c66592d,0x261beda3,0xde934a2e,0x4fe482d0 ! PA = 000000007f8001e0
94268 .word 0x49b7b13f,0x144d156c,0x6d6bb897,0x2a01dfc7 ! PA = 000000007f8001f0
94269p56_init_registers:
94270 .word 0x47781eb2,0x8218e60d ! Init value for %l0
94271 .word 0x0f00e9a7,0xda2ed7d0 ! Init value for %l1
94272 .word 0x0efb742e,0x2a63f1dd ! Init value for %l2
94273 .word 0x698262fa,0x6fe2b7e4 ! Init value for %l3
94274 .word 0x36141e9e,0x7b0030a1 ! Init value for %l4
94275 .word 0x71ba76f2,0x9f44692c ! Init value for %l5
94276 .word 0xcd2a1ef0,0xc24c89bb ! Init value for %l6
94277 .word 0xadfd5226,0xbc2cee2b ! Init value for %l7
94278 .align 64
94279p56_init_freg:
94280 .word 0x9bde2ea7,0x6c93cdc2 ! Init value for %f0
94281 .word 0xd315c332,0x9c279cdd ! Init value for %f2
94282 .word 0x17153cf1,0x6dd272a8 ! Init value for %f4
94283 .word 0xe0bd124d,0x7a51259b ! Init value for %f6
94284 .word 0xe1218380,0xee4a4fc5 ! Init value for %f8
94285 .word 0x70174d84,0x6b21fb20 ! Init value for %f10
94286 .word 0x1f593817,0xd947cb55 ! Init value for %f12
94287 .word 0x8e491be0,0x3bbecca2 ! Init value for %f14
94288 .word 0x0cb45f01,0x78175c6b ! Init value for %f16
94289 .word 0x5e430d85,0x2b0f0570 ! Init value for %f18
94290 .word 0x4756e74c,0x3b74d8d7 ! Init value for %f20
94291 .word 0xb075fa34,0xa7f03488 ! Init value for %f22
94292 .word 0xfa2726fb,0x2ea116dd ! Init value for %f24
94293 .word 0x1eddcff7,0xf01080ac ! Init value for %f26
94294 .word 0xa4e09a14,0x154b5bdf ! Init value for %f28
94295 .word 0xc345c2bd,0x391784bc ! Init value for %f30
94296 .word 0x0f911745,0x6890ba92 ! Init value for %f32
94297 .word 0x0b5f7211,0x960dff81 ! Init value for %f34
94298 .word 0xb424155a,0xd94d6fb6 ! Init value for %f36
94299 .word 0x52f197aa,0x13268043 ! Init value for %f38
94300 .word 0x9def29ab,0x0fc99405 ! Init value for %f40
94301 .word 0x01ddcc9e,0x38d4b0d1 ! Init value for %f42
94302 .word 0xd3efe9f3,0x364650a6 ! Init value for %f44
94303 .word 0x2a2cccb1,0xe204024e ! Init value for %f46
94304 .word 0x285e2a2b,0x6dcf43a1
94305 .word 0x0666be22,0x628934b9
94306 .word 0x5a21ad5a,0xd200e94b
94307 .word 0x719dad8d,0x4ae5b18a
94308 .word 0x0bd4a42f,0xaa855eba
94309 .word 0xe9e456c1,0x36f9915f
94310 .word 0x095fafbc,0x5e3c47a4
94311 .word 0x7e188f08,0x576d2565
94312p56_share_mask:
94313 .word 0x00000000,0x00000000
94314 .word 0x00000000,0x00000000
94315 .word 0x00000000,0x00000000
94316 .word 0x00000000,0x00000000
94317 .word 0x00000000,0x00000000
94318 .word 0x00000000,0x00000000
94319 .word 0x00000000,0x00000000
94320 .word 0xff000000,0x00000000
94321p56_expected_registers:
94322 .word 0x00000000,0x9e1d3d3d ! %l0
94323 .word 0x00000000,0x0000008d ! %l1
94324 .word 0x00000000,0x000000e6 ! %l2
94325 .word 0x00000000,0x000000c7 ! %l3
94326 .word 0x00000000,0x00000010 ! %l4
94327 .word 0xffffffff,0xffffffef ! %l5
94328 .word 0xffffffff,0xfffff6fe ! %l6
94329 .word 0x00000000,0x8a238d00 ! %l7
94330p56_expected_fp_regs:
94331 .word 0x9bde2ea7,0xff800000 ! %f0
94332 .word 0x45ba4e55,0x00000000 ! %f2
94333 .word 0x17153cf1,0x6dd272a8 ! %f4
94334 .word 0xe0bd124d,0xe1218380 ! %f6
94335 .word 0xe1218380,0xee4a4fc5 ! %f8
94336 .word 0x8cb45f01,0xee4a4fc5 ! %f10
94337 .word 0x1f593817,0xd947cb55 ! %f12
94338 .word 0x8e491be0,0x3bbecca2 ! %f14
94339 .word 0x9692d8e3,0xf1615d89 ! %f16
94340 .word 0x66a74d70,0x0fffd75e ! %f18
94341 .word 0x8b000000,0x1c6e4c2d ! %f20
94342 .word 0x1c93fe82,0x2a919e7b ! %f22
94343 .word 0xc98da89d,0x124ef551 ! %f24
94344 .word 0x71cfa439,0xf677125d ! %f26
94345 .word 0xd7c570df,0xb6759858 ! %f28
94346 .word 0x5eeeabb6,0x1ea29099 ! %f30
94347 .word 0x00000004,0x028001a0 ! %fsr
94348p56_local0_expect:
94349 .word 0xa2214df5,0x66417f47,0x15000000,0x8f8acf88 ! PA = 0000000080000000
94350 .word 0x44bd9876,0x03a21f62,0xbf1ac95c,0x4133a1d4 ! PA = 0000000080000010
94351 .word 0x3bae71e2,0x5f9255a7,0x137213a5,0xce82956c ! PA = 0000000080000020
94352 .word 0xb592de53,0xe9b07b94,0xa834c922,0x3edfff1d ! PA = 0000000080000030
94353 .word 0xf00bc780,0x0145b160,0x84666bd4,0xc3b30422 ! PA = 0000000080000040
94354 .word 0x28317d30,0xa74b0714,0xf5e1669a,0x966c3836 ! PA = 0000000080000050
94355 .word 0x958c8d20,0x5274dd6c,0x00000000,0x3812e789 ! PA = 0000000080000060
94356 .word 0xc6b3ccb2,0x87e76894,0xffffffcc,0x78371bcc ! PA = 0000000080000070
94357 .word 0xca0eef16,0x4692937e,0x212d8695,0x01186775 ! PA = 0000000080000080
94358 .word 0x441e7704,0x8a6695f2,0x117f71d2,0xb9fcf3fa ! PA = 0000000080000090
94359 .word 0x21ec5827,0xe968e418,0x2f999500,0x749bc306 ! PA = 00000000800000a0
94360 .word 0xdd1d5540,0xb10b5566,0xa7a2f5cc,0x92c5af14 ! PA = 00000000800000b0
94361 .word 0x80bcd3ff,0xd1a168ad,0xf3778e12,0x1b52639a ! PA = 00000000800000c0
94362 .word 0x4bc7238b,0x952fe695,0x6af51d55,0x208a5231 ! PA = 00000000800000d0
94363 .word 0xbc92fcf7,0x19675f19,0xca58182b,0x3012e649 ! PA = 00000000800000e0
94364 .word 0xb2b4157a,0xed175c25,0x1e151c42,0x8e0166c9 ! PA = 00000000800000f0
94365 .word 0x5e2f1bec,0xbcd1e116,0x25c9b538,0x5aff7a76 ! PA = 0000000080000100
94366 .word 0x25aa4c3d,0xa26156a1,0x6a5e1f3b,0x99a8898f ! PA = 0000000080000110
94367 .word 0x199acb5c,0xb8330e09,0xd5f71f68,0xd50077f3 ! PA = 0000000080000120
94368 .word 0xdb72f5a2,0x6ac92949,0xe72fe632,0x65e8d8c6 ! PA = 0000000080000130
94369 .word 0x4f25fba8,0x8aa6193e,0xdf19560d,0x701659e4 ! PA = 0000000080000140
94370 .word 0xdbc613df,0x1fb8c9fd,0x73e97478,0x0ab1ec8d ! PA = 0000000080000150
94371 .word 0xe1a391b4,0x8d7afefb,0x9ec3eac9,0x295ab3a0 ! PA = 0000000080000160
94372 .word 0x82376c27,0xe5fc9c50,0xf7ff675c,0x1e648498 ! PA = 0000000080000170
94373 .word 0x253aa6d3,0x71d93525,0x55a9202a,0x8c938feb ! PA = 0000000080000180
94374 .word 0xf1cb9f2e,0x5ae32fc5,0x765b8994,0xd3abf7fa ! PA = 0000000080000190
94375 .word 0x3fd39ac9,0xa23bf186,0xa0c749c4,0xdc8cbcbe ! PA = 00000000800001a0
94376 .word 0xe2173b2f,0xfa141925,0xa374e485,0xe9786030 ! PA = 00000000800001b0
94377 .word 0xef31eb34,0xee498239,0xd8199d7e,0x978fce48 ! PA = 00000000800001c0
94378 .word 0xc66fc20d,0x50f41313,0x828a5dc0,0x95127ccb ! PA = 00000000800001d0
94379 .word 0xb6cb1363,0x5b69809c,0x87a82f57,0x3693e9b3 ! PA = 00000000800001e0
94380 .word 0x1a37a5e9,0xbafc8072,0x5fb3b336,0xde550b07 ! PA = 00000000800001f0
94381p56_local1_expect:
94382 .word 0xdbd55737,0x4738ab68,0xbab3ee7a,0xffffffff ! PA = 0000000080800000
94383 .word 0x1c3d1d9e,0xfc7f9135,0xffa2a242,0x11e1f2e8 ! PA = 0000000080800010
94384 .word 0x65e01971,0x59ead92d,0xedb909df,0x3ae3bcee ! PA = 0000000080800020
94385 .word 0x662a7119,0x1428a517,0x997dc6a2,0x905bc999 ! PA = 0000000080800030
94386 .word 0x65db471f,0x8f4e9aae,0xee606493,0x77c30457 ! PA = 0000000080800040
94387 .word 0x7d5b2c44,0x34a3a410,0x42af7bec,0x45cd08ac ! PA = 0000000080800050
94388 .word 0x2395b5bc,0xae387605,0xa48fae5a,0x32a94b85 ! PA = 0000000080800060
94389 .word 0xfebe6cb4,0x842766c3,0x9801949b,0x6fe4d490 ! PA = 0000000080800070
94390 .word 0x6332561f,0x9e8085de,0xe714b12f,0x99b2e343 ! PA = 0000000080800080
94391 .word 0xf2986cc2,0xbe01ebda,0xe0aa2a6b,0xe9096a0c ! PA = 0000000080800090
94392 .word 0xc0a033bf,0x845e0ae4,0x51ca3ea6,0xdc752f8e ! PA = 00000000808000a0
94393 .word 0x7f9c0885,0xece0d3b1,0xc42fef8e,0x2daa68ba ! PA = 00000000808000b0
94394 .word 0xb1200341,0xac6ed97f,0x6719e1cf,0xb237f043 ! PA = 00000000808000c0
94395 .word 0x926148d6,0x468b5be0,0xf371f703,0x3398398a ! PA = 00000000808000d0
94396 .word 0x83e28a9f,0x7592bf5d,0x57b52ad7,0xdec3fd9f ! PA = 00000000808000e0
94397 .word 0x0046c6bc,0x46455a5d,0x04e74e33,0xe92cff58 ! PA = 00000000808000f0
94398 .word 0x840e7630,0x01f0b784,0x6e3b301b,0x2086ca11 ! PA = 0000000080800100
94399 .word 0x597908a5,0xa1238753,0xcca25f3e,0xfb49986b ! PA = 0000000080800110
94400 .word 0x386ea1cb,0xb86be722,0x74da8ff3,0xf21b9b5f ! PA = 0000000080800120
94401 .word 0x53421fb3,0x90e1ce3b,0xac64a1d3,0x3f1ba15a ! PA = 0000000080800130
94402 .word 0xfe37270b,0xc7df7983,0x577a34a5,0xe3ee00f8 ! PA = 0000000080800140
94403 .word 0xd995f126,0x15e8e5d3,0x2d6b1509,0x26314c22 ! PA = 0000000080800150
94404 .word 0x17786867,0x0aa94457,0x1b8dbe66,0x21f9414a ! PA = 0000000080800160
94405 .word 0xe47f50b2,0x37a3ef7f,0xfe4e1819,0xd060dd49 ! PA = 0000000080800170
94406 .word 0xeac61257,0xe07b1e6b,0x0964de41,0xca5eb247 ! PA = 0000000080800180
94407 .word 0xd992f2ce,0x6fe823ac,0xd938a1b9,0xa76eda6c ! PA = 0000000080800190
94408 .word 0xbde262d2,0x855f08ba,0x7e343359,0xe2790a72 ! PA = 00000000808001a0
94409 .word 0xb542d4ca,0x25c2b2f0,0xa008a9ab,0xbb0e6de8 ! PA = 00000000808001b0
94410 .word 0x4afefba7,0x6b9e9180,0x5e77f9b6,0x03af4f10 ! PA = 00000000808001c0
94411 .word 0x50073062,0xdfd9991c,0x7c0a42ca,0x2920fb7b ! PA = 00000000808001d0
94412 .word 0x35d1814b,0x9bc262d5,0xdf76cb3a,0x3a9e5a4f ! PA = 00000000808001e0
94413 .word 0xa4e09a14,0x154b5bdf,0x4a00c3b9,0xd8658a68 ! PA = 00000000808001f0
94414p56_local2_expect:
94415 .word 0x9692d8e3,0xf1615d89,0x66a74d70,0x0fffd75e ! PA = 0000000081000000
94416 .word 0x8b000000,0x1c6e4c2d,0x1c93fe82,0x2a919e7b ! PA = 0000000081000010
94417 .word 0xc98da89d,0x124ef551,0x71cfa439,0xf677125d ! PA = 0000000081000020
94418 .word 0xd7c570df,0xb6759858,0x5eeeabb6,0x1ea29099 ! PA = 0000000081000030
94419 .word 0x1e426a89,0x6e1c4f53,0xe90e0a9b,0x19f45d0b ! PA = 0000000081000040
94420 .word 0x8e51f8ab,0xca91c50f,0x0861c120,0x37ef5d5a ! PA = 0000000081000050
94421 .word 0x322dd2bc,0x5865cbd6,0x31cb20cb,0x7a761b88 ! PA = 0000000081000060
94422 .word 0xb66c0a78,0x07f64303,0x6ef54181,0x4e3522e8 ! PA = 0000000081000070
94423 .word 0xb008519f,0x86b64a84,0x18ba2c8c,0x1cf367cb ! PA = 0000000081000080
94424 .word 0x083c9d48,0x1d6c29c4,0x4a3d1046,0x6001a627 ! PA = 0000000081000090
94425 .word 0xacfceac9,0x65820837,0x41605b30,0xe482d5fe ! PA = 00000000810000a0
94426 .word 0xa48bf15f,0x05a690f7,0x89bbe0ff,0x2c8a9d6c ! PA = 00000000810000b0
94427 .word 0x605cfd9a,0x5bf24a99,0x47fa9d40,0xfb4a147d ! PA = 00000000810000c0
94428 .word 0xaa87c360,0xe2c0c572,0x74bd1e9f,0xdb9791a8 ! PA = 00000000810000d0
94429 .word 0x6659f2d6,0x7cdb4e3c,0x4202d75e,0xb1c7d52e ! PA = 00000000810000e0
94430 .word 0x4c04debc,0x636a1c3e,0xa5825644,0xb084129a ! PA = 00000000810000f0
94431 .word 0x4e1f105b,0x9dbf7fa4,0xebe8e5b8,0xd787ae64 ! PA = 0000000081000100
94432 .word 0xb4235522,0xf4ddda7e,0x151cf2ef,0x28cc69a9 ! PA = 0000000081000110
94433 .word 0x65fbe5c5,0x81bb608b,0xce393720,0x02d9be41 ! PA = 0000000081000120
94434 .word 0xe3899a3f,0x2c037db8,0x6f30dc4a,0xdb59ec22 ! PA = 0000000081000130
94435 .word 0x4c5d8e05,0xa50bd160,0x6a974908,0xbcbc8e36 ! PA = 0000000081000140
94436 .word 0xe650623b,0xe63d57cc,0x456bfbfb,0x763c6e10 ! PA = 0000000081000150
94437 .word 0xe3f8ce3b,0xc6681684,0xe75b44f6,0x11e75d18 ! PA = 0000000081000160
94438 .word 0x21517105,0x02c87e39,0xbddb3fa2,0x458f8f54 ! PA = 0000000081000170
94439 .word 0xbf07de23,0xae5bb4e5,0x52fe3379,0xc45b99f6 ! PA = 0000000081000180
94440 .word 0xc5c13af1,0x714b9fc0,0xa1f85f39,0xe6c14ced ! PA = 0000000081000190
94441 .word 0x1ccfcfec,0xddb0c870,0x1c39e1b7,0x796e3b58 ! PA = 00000000810001a0
94442 .word 0xd58f0c78,0x962b282b,0xab2f2e6d,0x1fb17cc1 ! PA = 00000000810001b0
94443 .word 0xd2d7f734,0xb446e59c,0x7cac7323,0x3b7ff282 ! PA = 00000000810001c0
94444 .word 0x02aec555,0x61590d80,0x3e5c5913,0x3d2d66a3 ! PA = 00000000810001d0
94445 .word 0x28d0d740,0xdd1e9122,0x2ca8af9b,0x9013c374 ! PA = 00000000810001e0
94446 .word 0x912d824b,0x24d0684d,0x9753ea3f,0xc7849889 ! PA = 00000000810001f0
94447p56_local3_expect:
94448 .word 0x000080ff,0x8a238d00,0x00000000,0xc6b3ccb2 ! PA = 0000000081800000
94449 .word 0xd4ec0365,0x5de8d8bc,0x16157f1b,0x62913638 ! PA = 0000000081800010
94450 .word 0x38264572,0x4ececc12,0x34363714,0xeda37dc0 ! PA = 0000000081800020
94451 .word 0x11489226,0x9fd21d98,0xffcfcfdb,0x8342e578 ! PA = 0000000081800030
94452 .word 0x12359a67,0x4c95fda9,0x9ab952db,0xf122ef4d ! PA = 0000000081800040
94453 .word 0x47af33e3,0xb7b4eeb9,0xe3f238e8,0x0dd4f2b9 ! PA = 0000000081800050
94454 .word 0x5aa975cb,0xb8fd19a7,0x3e770c92,0xf68bb4ff ! PA = 0000000081800060
94455 .word 0x8cac0974,0x33718afd,0x3056e039,0xd8e8fb60 ! PA = 0000000081800070
94456 .word 0xd8dbc40d,0x66009c60,0xbb70c9e0,0xa86eb8ca ! PA = 0000000081800080
94457 .word 0x893d8136,0xb370f801,0x361e91b5,0x385976f8 ! PA = 0000000081800090
94458 .word 0x3efe20e5,0xd7f245a0,0x2b14caa6,0xd35dea6f ! PA = 00000000818000a0
94459 .word 0xf971fdf6,0x9201052a,0x0d81e501,0x58ee0bf1 ! PA = 00000000818000b0
94460 .word 0xd0449f34,0x7a36feb8,0x72b73cff,0x970e3857 ! PA = 00000000818000c0
94461 .word 0x5a5f61a5,0x9835bb54,0x5101aa32,0x6fcb6bfb ! PA = 00000000818000d0
94462 .word 0x6013278c,0x9b9c25cf,0xa4e0d15a,0xeee39c6d ! PA = 00000000818000e0
94463 .word 0x86054feb,0xeb15f880,0x0e085301,0xeff1463c ! PA = 00000000818000f0
94464 .word 0x5171b223,0xbb613f8a,0xb5df36f6,0xc154ef77 ! PA = 0000000081800100
94465 .word 0x3f8c46fa,0x36605e56,0x180efc38,0x3b74cb45 ! PA = 0000000081800110
94466 .word 0xaeddcaec,0x156f3476,0x5e0fb493,0xb5b91f36 ! PA = 0000000081800120
94467 .word 0xce3fd95a,0x4694d1cc,0x47073948,0x07dfdfd2 ! PA = 0000000081800130
94468 .word 0xde28c69c,0x5cd3608d,0x069e56be,0x0f4a4ccd ! PA = 0000000081800140
94469 .word 0xc347b6f0,0xeaed9dc6,0x423ee054,0x9d72ecec ! PA = 0000000081800150
94470 .word 0x0125ef1f,0x92946526,0xdd3af966,0x74d30612 ! PA = 0000000081800160
94471 .word 0xe206aa74,0x4f4f38dd,0x4b34eba6,0x42a6e928 ! PA = 0000000081800170
94472 .word 0x1b35bd8b,0x6ea0f074,0x3b288f5a,0x06bdc543 ! PA = 0000000081800180
94473 .word 0xea9ebf85,0xfa515e73,0xcea9f934,0x9d3af7fa ! PA = 0000000081800190
94474 .word 0xe6fbb703,0x1a6998a6,0xdda5a8fd,0xaaa4152a ! PA = 00000000818001a0
94475 .word 0x199d4516,0x1f8b75ae,0x2935b0b6,0x9bbe45be ! PA = 00000000818001b0
94476 .word 0x78bd01ab,0xc3aa858c,0x7637a154,0x8c369611 ! PA = 00000000818001c0
94477 .word 0x7c819b18,0x3f34dc32,0x077c89a4,0x6b9fb2ff ! PA = 00000000818001d0
94478 .word 0xddd4b10d,0x0b217d31,0x0de6673e,0x9ea4dc9c ! PA = 00000000818001e0
94479 .word 0xafe8efc3,0x0610c451,0x3c22fc40,0x14365b9b ! PA = 00000000818001f0
94480p57_init_registers:
94481 .word 0x22a95b7e,0xad2166bd ! Init value for %l0
94482 .word 0x1c915e2d,0xd9e166eb ! Init value for %l1
94483 .word 0x463f791c,0x0833b69f ! Init value for %l2
94484 .word 0xcb7d656c,0xc0020536 ! Init value for %l3
94485 .word 0x3cfe49ad,0xca0e2f0d ! Init value for %l4
94486 .word 0x879ed7b1,0xf8c9c7f5 ! Init value for %l5
94487 .word 0xfaa65400,0x4b8c7d75 ! Init value for %l6
94488 .word 0x5d031188,0xbbee6aeb ! Init value for %l7
94489 .align 64
94490p57_init_freg:
94491 .word 0xd283e493,0xf27b536f ! Init value for %f0
94492 .word 0x9adb6c89,0x27b4b432 ! Init value for %f2
94493 .word 0x027b7e37,0x0d29a948 ! Init value for %f4
94494 .word 0xd0b7ba8c,0x5aa70bdc ! Init value for %f6
94495 .word 0x8b6c4842,0xc3765ba8 ! Init value for %f8
94496 .word 0x79190303,0xd46e5577 ! Init value for %f10
94497 .word 0xaefb2a4d,0x5ea833ed ! Init value for %f12
94498 .word 0x23ef676e,0xf1281a49 ! Init value for %f14
94499 .word 0x5e153a59,0x037ca256 ! Init value for %f16
94500 .word 0x49e84821,0x435f8ce5 ! Init value for %f18
94501 .word 0xe4662367,0x44831bfd ! Init value for %f20
94502 .word 0x13be7941,0x0218948f ! Init value for %f22
94503 .word 0xc2c9c570,0x2c87f227 ! Init value for %f24
94504 .word 0x3ce4b97f,0xb8b84ad3 ! Init value for %f26
94505 .word 0x3cca5f7a,0x053aa941 ! Init value for %f28
94506 .word 0x1684dc53,0x8fbf18c9 ! Init value for %f30
94507 .word 0x90d0f883,0x8fefd38e ! Init value for %f32
94508 .word 0xaf7151e8,0xa18d527c ! Init value for %f34
94509 .word 0x8979ef61,0x8a1d7b63 ! Init value for %f36
94510 .word 0x737a3e13,0x6e764da6 ! Init value for %f38
94511 .word 0x3b55ec89,0x3cb36277 ! Init value for %f40
94512 .word 0x64d71e0b,0xed78b594 ! Init value for %f42
94513 .word 0x510b5a2a,0xe40b540d ! Init value for %f44
94514 .word 0xd83ab4c0,0x527b4d69 ! Init value for %f46
94515 .word 0x9a484356,0x9effaf27
94516 .word 0x71f8258b,0x22f102ee
94517 .word 0x137471bd,0xf436cc4f
94518 .word 0x731fd8a3,0x2993c354
94519 .word 0x24519e82,0xacc87af5
94520 .word 0xea61bb15,0x8a48f933
94521 .word 0x4774959f,0x1793291d
94522 .word 0x28eaef37,0xdd134a83
94523p57_share_mask:
94524 .word 0x00000000,0x00000000
94525 .word 0x00000000,0x00000000
94526 .word 0x00000000,0x00000000
94527 .word 0x00000000,0x00000000
94528 .word 0x00000000,0x00000000
94529 .word 0x00000000,0x00000000
94530 .word 0x00000000,0x00000000
94531 .word 0x00ff0000,0x00000000
94532p57_expected_registers:
94533 .word 0x00000000,0xa03bcd3c ! %l0
94534 .word 0x00000000,0x000000e1 ! %l1
94535 .word 0x00000000,0x0000025f ! %l2
94536 .word 0xffffffff,0xffffff8a ! %l3
94537 .word 0x00000000,0x000000e1 ! %l4
94538 .word 0x00000000,0x00000276 ! %l5
94539 .word 0x00000000,0x000000f0 ! %l6
94540 .word 0x00000000,0x000004be ! %l7
94541p57_expected_fp_regs:
94542 .word 0xd283e493,0xf27b536f ! %f0
94543 .word 0x2efb2a4d,0x5ea833ed ! %f2
94544 .word 0x027b7e37,0xcea209ab ! %f4
94545 .word 0xd0b7ba8c,0x13be7941 ! %f6
94546 .word 0x027b7e37,0xcea209ab ! %f8
94547 .word 0x79190303,0x5e153a59 ! %f10
94548 .word 0xaefb2a4d,0x027b7e37 ! %f12
94549 .word 0x23ef676e,0xf1281a49 ! %f14
94550 .word 0x5e153a59,0x037ca256 ! %f16
94551 .word 0x2c87f227,0x6cc00000 ! %f18
94552 .word 0x5ea833ed,0x00000000 ! %f20
94553 .word 0x5e153a59,0x0218948f ! %f22
94554 .word 0xc2c9c570,0x2c87f227 ! %f24
94555 .word 0x3ce4b97f,0xb8b84ad3 ! %f26
94556 .word 0xf1281a49,0x053aa941 ! %f28
94557 .word 0x1684dc53,0x8fbf18c9 ! %f30
94558 .word 0x00000000,0xc2800421 ! %fsr
94559p57_local0_expect:
94560 .word 0xef96af82,0x73c0a5b1,0x25139856,0xf7f824af ! PA = 0000000082000000
94561 .word 0xf2ece947,0x9ebc895a,0x29c6772e,0xbb0cd173 ! PA = 0000000082000010
94562 .word 0x1bcd3ba0,0xee418886,0x3b2973ff,0x6c1cbcb3 ! PA = 0000000082000020
94563 .word 0x492c9d0c,0x29e5e29c,0x1a9b0b15,0x5854d317 ! PA = 0000000082000030
94564 .word 0x1e3fabdf,0x3b8fa4ce,0x543a8a2b,0x64ce1d04 ! PA = 0000000082000040
94565 .word 0x4bc7be3f,0x9ddc667e,0xdd55b198,0xb9f89d29 ! PA = 0000000082000050
94566 .word 0xfc23b315,0x7b4d61b7,0xfdca5191,0x3357b8b7 ! PA = 0000000082000060
94567 .word 0x7f0aecef,0x59f31b69,0xbf4a9c8a,0xd387cb7c ! PA = 0000000082000070
94568 .word 0x1e68d36a,0xd639e85f,0x93ff0e87,0x98faf388 ! PA = 0000000082000080
94569 .word 0x2e581f61,0x5da25bb5,0x95bc0ad7,0x06d6d732 ! PA = 0000000082000090
94570 .word 0x086df40e,0x9b018f20,0x581d4574,0x997a5e1d ! PA = 00000000820000a0
94571 .word 0xdd74d04a,0xb38c0308,0xafc003a7,0x3d6f55fe ! PA = 00000000820000b0
94572 .word 0x3f6c024e,0x833a3987,0x7ca200e1,0x7b22ecdc ! PA = 00000000820000c0
94573 .word 0xe8d42ff5,0x7d986f9c,0x7ec246b0,0x19a2d338 ! PA = 00000000820000d0
94574 .word 0x8753bc38,0xc5a8d25d,0x11c5b570,0x62500b2f ! PA = 00000000820000e0
94575 .word 0x43260f21,0xa6265baf,0x16c25e5b,0x288a697a ! PA = 00000000820000f0
94576 .word 0x73a8784b,0x2e4dc47f,0xaa51e970,0x810cb2ce ! PA = 0000000082000100
94577 .word 0xa9ec76ed,0x53a544b1,0xbe22a1b8,0x747a9f1b ! PA = 0000000082000110
94578 .word 0x3b9a9fe1,0xd44b4f9c,0x3b8be7d3,0x5152b26c ! PA = 0000000082000120
94579 .word 0x27e74bc3,0xb203bcdc,0x787313e9,0xe4ff5ea8 ! PA = 0000000082000130
94580 .word 0xe41949f7,0x7fc5e5a1,0x7b9f2683,0x37f4c10c ! PA = 0000000082000140
94581 .word 0x614eec59,0xa63c398d,0xe17ef9e6,0x724f4f82 ! PA = 0000000082000150
94582 .word 0x5d018100,0xcf2e7bb9,0xcb68c24a,0x4d7b50e7 ! PA = 0000000082000160
94583 .word 0x8bad3061,0x8dd0728d,0x0b66713a,0x9918d1bf ! PA = 0000000082000170
94584 .word 0xe9bed17d,0x67e4a819,0x0b8daf4f,0x54ecca90 ! PA = 0000000082000180
94585 .word 0x247532e3,0x661091ba,0x3414c5a5,0x559946d2 ! PA = 0000000082000190
94586 .word 0x97afc31a,0x32b8efb9,0x5e6ee691,0x546d3d53 ! PA = 00000000820001a0
94587 .word 0xbb465164,0xa311397c,0xdf4cfe35,0x500b08f1 ! PA = 00000000820001b0
94588 .word 0xfec5b2bc,0x760f63f2,0x5c0a8910,0x7c0361b4 ! PA = 00000000820001c0
94589 .word 0xa5a647ff,0xa5b209de,0x462d8c2a,0x5843714a ! PA = 00000000820001d0
94590 .word 0x443e479b,0x7826b82a,0x425ec4c3,0x1182ae9e ! PA = 00000000820001e0
94591 .word 0x7c742dfd,0x4f87d367,0x4facbd17,0x089788e5 ! PA = 00000000820001f0
94592p57_local1_expect:
94593 .word 0x1bf4d562,0xa56a767f,0x0000005e,0xc32117ea ! PA = 0000000082800000
94594 .word 0x654fe582,0xfada3fde,0x9fb63308,0x360502c0 ! PA = 0000000082800010
94595 .word 0x06484aeb,0x4a0881bd,0x1bcd3ba0,0xe1000000 ! PA = 0000000082800020
94596 .word 0x1a16dcf6,0x3ab11ac8,0x3a47c3b5,0x7b9cc441 ! PA = 0000000082800030
94597 .word 0xacd688e5,0x13e260ab,0xa4e596f4,0x10bbf2d8 ! PA = 0000000082800040
94598 .word 0x6fe6fe37,0xa8f045c4,0x3360f75e,0xdd6d39fc ! PA = 0000000082800050
94599 .word 0xc8c76b92,0xa32eead8,0x59228195,0xdda43721 ! PA = 0000000082800060
94600 .word 0xabec824c,0x0f598599,0x966a89b7,0x72f27919 ! PA = 0000000082800070
94601 .word 0xfcfb229a,0x577e107b,0x6ffe3656,0xb964f786 ! PA = 0000000082800080
94602 .word 0x18e4e40a,0x2e724fb9,0x86416aa0,0x47a37a92 ! PA = 0000000082800090
94603 .word 0x5d8365ef,0xb5e0d3dd,0x1f658258,0x63f66010 ! PA = 00000000828000a0
94604 .word 0x3666f147,0xadd34666,0x57023ce3,0x9ad9133a ! PA = 00000000828000b0
94605 .word 0x3f9fdb04,0x516d50cc,0x7406ec29,0xcfc446a8 ! PA = 00000000828000c0
94606 .word 0x3c7b9f5c,0x6d5df1bb,0x4e5df997,0xa0fc7a8e ! PA = 00000000828000d0
94607 .word 0x3115f4d7,0x64ef730b,0xbe114149,0x83782674 ! PA = 00000000828000e0
94608 .word 0xdb3dd4e4,0x5866232f,0x7923851a,0xb4939b65 ! PA = 00000000828000f0
94609 .word 0xfc5a08df,0x448c74d8,0x5ebf9de4,0x1bd8639b ! PA = 0000000082800100
94610 .word 0x25d917c2,0x1c5a641d,0xe873cc04,0xf6c182c0 ! PA = 0000000082800110
94611 .word 0x28128077,0xc9b5e7ec,0x31244447,0x9e8e9451 ! PA = 0000000082800120
94612 .word 0xf4935e5b,0xf59d68d3,0x08e6ecab,0x2f5b7373 ! PA = 0000000082800130
94613 .word 0x66b79aea,0xf3369ed3,0x64f0ba8c,0x62b3ff6e ! PA = 0000000082800140
94614 .word 0xd0ed2145,0xda378187,0x5ef09697,0x113aea06 ! PA = 0000000082800150
94615 .word 0xc1187754,0xef6d714e,0x60b77392,0xcb8c31e7 ! PA = 0000000082800160
94616 .word 0x336a4981,0x15b139c2,0x880c3473,0x01fdb5f6 ! PA = 0000000082800170
94617 .word 0x3190d921,0x867d5f0b,0x677067f8,0x859b0f9b ! PA = 0000000082800180
94618 .word 0x5a24f525,0x31c4eec7,0x22098dca,0xfc54d38a ! PA = 0000000082800190
94619 .word 0x6fdae93f,0x954ca89a,0xbcd37ad9,0x0955b09f ! PA = 00000000828001a0
94620 .word 0x3370ab3c,0xca8496a6,0x814d1477,0x8347a78d ! PA = 00000000828001b0
94621 .word 0x18700246,0xcc341de5,0x247880d3,0x251cee7b ! PA = 00000000828001c0
94622 .word 0xf1338a63,0xbde29395,0x728db730,0x2cf2176c ! PA = 00000000828001d0
94623 .word 0x0bd56558,0xe8bfd942,0x81052fc7,0xe5e1f88b ! PA = 00000000828001e0
94624 .word 0x952df123,0xa6aecef4,0xa81cfeae,0x0c674133 ! PA = 00000000828001f0
94625p57_local2_expect:
94626 .word 0x6978d99a,0xffd2ed92,0x0113e2d9,0xfd94ea66 ! PA = 0000000083000000
94627 .word 0xcf0839b0,0xc32117ea,0x7d2781fa,0x36afb891 ! PA = 0000000083000010
94628 .word 0x07c9bf3c,0xa83fb744,0x29eaaa74,0xbf11c3a7 ! PA = 0000000083000020
94629 .word 0x791e5e61,0x71bfd8b3,0x6b0736bd,0x33d4de83 ! PA = 0000000083000030
94630 .word 0xbbeb625f,0x1ee82205,0x6d390d03,0xe57f3875 ! PA = 0000000083000040
94631 .word 0x91301a46,0x9d6ca2f4,0x06f70ab5,0xa7faf793 ! PA = 0000000083000050
94632 .word 0x066f1518,0x94c2c455,0xde7b4f88,0xa1f64685 ! PA = 0000000083000060
94633 .word 0xcc898e58,0xc19dadb9,0x7e0c3f1e,0x1e24fecc ! PA = 0000000083000070
94634 .word 0x558e1e32,0xd4c25897,0xd2eea8fc,0x78b4f1e8 ! PA = 0000000083000080
94635 .word 0xca27e12c,0xb0384b23,0x0a3340c2,0xe81316f3 ! PA = 0000000083000090
94636 .word 0x7c76eb6e,0x35fe4468,0xc2a33e44,0xb09e1060 ! PA = 00000000830000a0
94637 .word 0xe78d80c5,0xb5ad45f1,0xc0ad2d15,0x087f7441 ! PA = 00000000830000b0
94638 .word 0xd18126ef,0x4b967c7c,0x74f3f785,0x2e82d24e ! PA = 00000000830000c0
94639 .word 0xe90fb342,0x261349b2,0xec955ba8,0xc33706ff ! PA = 00000000830000d0
94640 .word 0xe235d18d,0xb21a318d,0xc6bb3874,0xaf7dc26e ! PA = 00000000830000e0
94641 .word 0xaeb79486,0x0642727d,0xa67dbdde,0x812c9743 ! PA = 00000000830000f0
94642 .word 0x3f7ee597,0x104322d9,0x3abce064,0xbb5e24ad ! PA = 0000000083000100
94643 .word 0xa560b759,0x028d806b,0x1d288925,0xd66b10b8 ! PA = 0000000083000110
94644 .word 0x4dc153f2,0xad61d484,0x553b6252,0x33faa300 ! PA = 0000000083000120
94645 .word 0x370a1593,0x93d958f3,0x7a0a8bfb,0x6bdc20de ! PA = 0000000083000130
94646 .word 0x2d06ed96,0x7a7cff4e,0x685434c0,0xa932e261 ! PA = 0000000083000140
94647 .word 0x3e261c1b,0xf780845b,0x630fa276,0xedeaa2f2 ! PA = 0000000083000150
94648 .word 0xf1cb3e38,0x865736ef,0xdd3149ea,0x597419e2 ! PA = 0000000083000160
94649 .word 0xd82c66ec,0xf51b5e2e,0x7d4947cc,0xd9b094ba ! PA = 0000000083000170
94650 .word 0x3941a644,0x14731bbc,0x5e143b04,0x5c899b3e ! PA = 0000000083000180
94651 .word 0x58465ba9,0x797895df,0x4b1f9e4c,0x7b84c8c8 ! PA = 0000000083000190
94652 .word 0x122df4c8,0x418385ae,0x3908c626,0x1782122f ! PA = 00000000830001a0
94653 .word 0x031250e5,0x61df6b7a,0x363d814a,0xfbaf1e53 ! PA = 00000000830001b0
94654 .word 0xb9e7be5c,0x8393f8f3,0xddf36b4d,0x06f2dbff ! PA = 00000000830001c0
94655 .word 0x0000025f,0xffffff8a,0x81c8b2b0,0xdff5e63a ! PA = 00000000830001d0
94656 .word 0xe8217f37,0x812514ab,0x8069bfd8,0x320aa110 ! PA = 00000000830001e0
94657 .word 0x87523538,0x838379af,0xd824957e,0xc25aab30 ! PA = 00000000830001f0
94658p57_local3_expect:
94659 .word 0x49f01a12,0x2ba8cb9b,0xff5701f4,0x3c531777 ! PA = 0000000083800000
94660 .word 0x589dc979,0x97758194,0x00000000,0xc8c76b92 ! PA = 0000000083800010
94661 .word 0xffffffff,0xffffffeb,0x6547bea7,0x0351b0ac ! PA = 0000000083800020
94662 .word 0xb40559fc,0x297b4b61,0x5f13eedd,0x3c544a14 ! PA = 0000000083800030
94663 .word 0x1e18bfd5,0xad9a9270,0x9f30a72a,0xbe60ff28 ! PA = 0000000083800040
94664 .word 0x218f5a35,0x3cec806c,0xcd78ae0b,0xc7b03b87 ! PA = 0000000083800050
94665 .word 0x3376397a,0x7924ac50,0x047c5d9b,0xd8827940 ! PA = 0000000083800060
94666 .word 0x5d598ad7,0xc43f3f11,0x34465cb2,0x84839064 ! PA = 0000000083800070
94667 .word 0x5107b775,0xc0dc3551,0x2384ebfb,0xf48f5942 ! PA = 0000000083800080
94668 .word 0x924951b5,0x0097a153,0x01d35e1b,0x322df4e2 ! PA = 0000000083800090
94669 .word 0x9a2fcf23,0x5d5a2276,0x7df91aae,0x06014dd5 ! PA = 00000000838000a0
94670 .word 0x556ca117,0xdf1b2bb9,0x1bdd78eb,0x44c74431 ! PA = 00000000838000b0
94671 .word 0xf4aedc92,0x149daa9f,0x09a8de9b,0x554c4f3e ! PA = 00000000838000c0
94672 .word 0x8809c9af,0x525f0331,0x1c6f4f0b,0xb88ee340 ! PA = 00000000838000d0
94673 .word 0x3971cc05,0xd44c29cc,0x5bdb0e2d,0x9bd954f8 ! PA = 00000000838000e0
94674 .word 0x0c53d027,0x9799f3af,0xaec5a6f0,0x70396f73 ! PA = 00000000838000f0
94675 .word 0xae95e5e3,0x89346bb0,0x34d3bc54,0xfd6ae5ef ! PA = 0000000083800100
94676 .word 0xa1033c20,0xbc703cef,0x6f78e454,0xa163d31a ! PA = 0000000083800110
94677 .word 0x88c47006,0xfb53a22d,0x781bfae8,0x10011d59 ! PA = 0000000083800120
94678 .word 0x63aa9df8,0xb71cde23,0xa28c3068,0xb531eb6a ! PA = 0000000083800130
94679 .word 0xffffff85,0x6e4b1f6a,0xb62f6baa,0xb5f81882 ! PA = 0000000083800140
94680 .word 0xeeb8f47a,0x3c059e36,0x6a752380,0xd628f089 ! PA = 0000000083800150
94681 .word 0x0512c5d8,0x077d1ffb,0x0c11491c,0xa150c810 ! PA = 0000000083800160
94682 .word 0xfadedcdc,0x1180d3fc,0xa5503cca,0xeedc6a30 ! PA = 0000000083800170
94683 .word 0xd6d15ca2,0x1d8062f1,0x6bf7bf73,0xe6bf3656 ! PA = 0000000083800180
94684 .word 0x2ce00c04,0x56e8029d,0xa107affe,0xe806ad0c ! PA = 0000000083800190
94685 .word 0x4bca059c,0xaf3166bd,0xe68852fb,0x9f550d6d ! PA = 00000000838001a0
94686 .word 0xbbaaec9a,0x4ac61ebb,0xfd6642f1,0xd87ac298 ! PA = 00000000838001b0
94687 .word 0xb8ea57c5,0x7e6ec17f,0x087f39dd,0x0be2ee67 ! PA = 00000000838001c0
94688 .word 0x519424c2,0x9d800066,0x213e2dea,0xb6ebd296 ! PA = 00000000838001d0
94689 .word 0x32cafd79,0xe887b01f,0x2c063154,0x7acee66b ! PA = 00000000838001e0
94690 .word 0xfff82bb7,0x83b7a5f3,0x71bb17ea,0xddfd337b ! PA = 00000000838001f0
94691p58_init_registers:
94692 .word 0xc031c886,0x0bfd597a ! Init value for %l0
94693 .word 0x6ab76a23,0xffc858af ! Init value for %l1
94694 .word 0x07625160,0xc27f87ea ! Init value for %l2
94695 .word 0x468d2e65,0xdab9308f ! Init value for %l3
94696 .word 0x5cb0665b,0xf4f11ef9 ! Init value for %l4
94697 .word 0x7a5b71aa,0xa680b5cc ! Init value for %l5
94698 .word 0x60bf9876,0x0a586835 ! Init value for %l6
94699 .word 0x3c7a2840,0xe5cceac4 ! Init value for %l7
94700 .align 64
94701p58_init_freg:
94702 .word 0x9292417e,0x3b0a6e6b ! Init value for %f0
94703 .word 0xa449a4cf,0x5194e0d5 ! Init value for %f2
94704 .word 0xe6a3d9aa,0x7f04503d ! Init value for %f4
94705 .word 0x09586119,0x3164647a ! Init value for %f6
94706 .word 0x5bd05f1c,0x26e00829 ! Init value for %f8
94707 .word 0x853c8478,0x46e803f0 ! Init value for %f10
94708 .word 0x4dcfafbc,0x70032718 ! Init value for %f12
94709 .word 0x01149434,0xb1283500 ! Init value for %f14
94710 .word 0x989b0f46,0xcf2117db ! Init value for %f16
94711 .word 0xf7e61845,0xe50e1f22 ! Init value for %f18
94712 .word 0x89c396b5,0x19fc323d ! Init value for %f20
94713 .word 0xa7be3550,0x9eadd3ca ! Init value for %f22
94714 .word 0xb5e393a6,0x5c143a5d ! Init value for %f24
94715 .word 0x7e3fbb2f,0x3dc03cf7 ! Init value for %f26
94716 .word 0x278f7b5b,0x8a6a709f ! Init value for %f28
94717 .word 0xefd338ea,0x16d25021 ! Init value for %f30
94718 .word 0xb375776b,0xf30ffe86 ! Init value for %f32
94719 .word 0xb0e9764c,0x32d61a41 ! Init value for %f34
94720 .word 0x1e37a027,0xb8ceb150 ! Init value for %f36
94721 .word 0xb7bab7b6,0x941a2ae3 ! Init value for %f38
94722 .word 0x9b6c1d2d,0xad5157fb ! Init value for %f40
94723 .word 0x16fa310e,0x16dc3b47 ! Init value for %f42
94724 .word 0xb5d24c41,0xd0378d98 ! Init value for %f44
94725 .word 0x2f9753e6,0xbef9b35d ! Init value for %f46
94726 .word 0x14d61915,0x8053ff82
94727 .word 0x5275ab8c,0x94afa0a3
94728 .word 0x7c096e22,0x859aea2b
94729 .word 0x3fbc0c0d,0xd738a8d4
94730 .word 0x0af5288f,0xf686fb36
94731 .word 0xc3165dc2,0x94ce6086
94732 .word 0xb72b1444,0x177d65f0
94733 .word 0x2f5568d7,0x65818b7b
94734p58_share_mask:
94735 .word 0x00000000,0x00000000
94736 .word 0x00000000,0x00000000
94737 .word 0x00000000,0x00000000
94738 .word 0x00000000,0x00000000
94739 .word 0x00000000,0x00000000
94740 .word 0x00000000,0x00000000
94741 .word 0x00000000,0x00000000
94742 .word 0x0000ff00,0x00000000
94743p58_expected_registers:
94744 .word 0x00000000,0x00000067 ! %l0
94745 .word 0x00000000,0x00000031 ! %l1
94746 .word 0xffffffff,0xfffff754 ! %l2
94747 .word 0x00000000,0x00000009 ! %l3
94748 .word 0xffffffff,0xffffffec ! %l4
94749 .word 0x00000000,0x00000067 ! %l5
94750 .word 0x00000000,0x0000006f ! %l6
94751 .word 0x00000000,0x00000060 ! %l7
94752p58_expected_fp_regs:
94753 .word 0x76c5e612,0xaf08abfc ! %f0
94754 .word 0xd2e5febb,0x5e801b9b ! %f2
94755 .word 0x758ea6e0,0xa5699f95 ! %f4
94756 .word 0x5d239592,0x0c3cb82c ! %f6
94757 .word 0x5f1477f6,0x51b173a1 ! %f8
94758 .word 0xf8d4ca73,0x96869949 ! %f10
94759 .word 0x424cd9bf,0x1931ecdc ! %f12
94760 .word 0x1b3a12b0,0x7d7ca077 ! %f14
94761 .word 0x42bf97d1,0x42e913c6 ! %f16
94762 .word 0x6de34685,0xa798b7e4 ! %f18
94763 .word 0x87289c23,0x19fc323d ! %f20
94764 .word 0x6de34685,0xa798b7e4 ! %f22
94765 .word 0xb5e393a6,0x5c143a5d ! %f24
94766 .word 0x7e3fbb2f,0x3dc03cf7 ! %f26
94767 .word 0x650e1f22,0x8a6a709f ! %f28
94768 .word 0xefd338ea,0x16d25021 ! %f30
94769 .word 0x00000000,0xcd000120 ! %fsr
94770p58_local0_expect:
94771 .word 0x0c59d116,0x4bc20791,0xc9dfa12f,0x492a1d73 ! PA = 0000000084000000
94772 .word 0x1c3833dc,0xde81d712,0x7a27b2cc,0x8cca11ec ! PA = 0000000084000010
94773 .word 0x1dc224b6,0x202f1ada,0x7a646431,0x3d99aa98 ! PA = 0000000084000020
94774 .word 0x9e756cec,0x36be2058,0xc08b8bb6,0x0ec587d7 ! PA = 0000000084000030
94775 .word 0x7a0d80ad,0x61ac3dbc,0x68ba67a0,0x2ee4a92e ! PA = 0000000084000040
94776 .word 0xee687d09,0x807c1d62,0x100858aa,0x18efe59a ! PA = 0000000084000050
94777 .word 0x8092b49a,0x9c86308a,0x34b984ba,0x283eae83 ! PA = 0000000084000060
94778 .word 0xe72e074e,0xffccdc25,0xc038b7ce,0x6a30c96f ! PA = 0000000084000070
94779 .word 0x880464e4,0x67b55078,0x32532a5b,0x4b5155a0 ! PA = 0000000084000080
94780 .word 0x0625d747,0x15eee1b9,0x48630291,0x1a9e2171 ! PA = 0000000084000090
94781 .word 0xe17e6368,0x9ad2bcdf,0xdb6d5a7e,0xa47896e9 ! PA = 00000000840000a0
94782 .word 0xa358a3fe,0x4cd8d470,0x1182436b,0xfaed86e8 ! PA = 00000000840000b0
94783 .word 0xb91ec9ac,0x962f1a14,0x755bcf46,0xdbece20c ! PA = 00000000840000c0
94784 .word 0x9307b3d7,0xcefb3d9f,0x4902c5d9,0xe34a6633 ! PA = 00000000840000d0
94785 .word 0x3546d76c,0x46f10184,0xc51c4315,0xc2899a96 ! PA = 00000000840000e0
94786 .word 0x3f97363c,0x5ea3727f,0x4a046967,0x05b5d956 ! PA = 00000000840000f0
94787 .word 0xb8b30007,0x9ed511ba,0x1339c2ff,0x183abdbc ! PA = 0000000084000100
94788 .word 0xbce192cc,0xcf582f7e,0x175acf4c,0x35fe3de7 ! PA = 0000000084000110
94789 .word 0x90059f24,0x7fb2c103,0xa774b2d9,0xf733846c ! PA = 0000000084000120
94790 .word 0x79a90201,0x1d4974fc,0xcb56a653,0xee93a59b ! PA = 0000000084000130
94791 .word 0xd44a905d,0x03681d68,0xec10e5fc,0xf294a332 ! PA = 0000000084000140
94792 .word 0xcee65d00,0x1751416d,0xd7ed4182,0xa53bd9a5 ! PA = 0000000084000150
94793 .word 0x9a0a2e01,0xb057d37f,0x807a6003,0x3375fe70 ! PA = 0000000084000160
94794 .word 0x641b8bd6,0x73081f8c,0x1c0c86df,0xad54b884 ! PA = 0000000084000170
94795 .word 0x77f0715c,0xaf90a0f9,0xdf1a2271,0x153e0d80 ! PA = 0000000084000180
94796 .word 0xc4609adc,0x205b149d,0x22ddc563,0x9138a564 ! PA = 0000000084000190
94797 .word 0x1a670b6c,0x33e15e7e,0xff24850e,0x84c2fad3 ! PA = 00000000840001a0
94798 .word 0x6287157b,0xb87d110e,0x44217866,0x224186b7 ! PA = 00000000840001b0
94799 .word 0xa135e33f,0x609159bb,0x35ff5d9d,0xddea3d01 ! PA = 00000000840001c0
94800 .word 0x161bb029,0x6cdf1e58,0xd6fdb5a1,0x5d7bd490 ! PA = 00000000840001d0
94801 .word 0x06545fa0,0x7b2ae2dc,0xdb16e79d,0xfc285ed3 ! PA = 00000000840001e0
94802 .word 0xa1b4086e,0x92180e53,0x3726a7f4,0x4e0a49f7 ! PA = 00000000840001f0
94803p58_local1_expect:
94804 .word 0x79d9d71b,0x29955ba3,0x1efb5ced,0x09658d32 ! PA = 0000000084800000
94805 .word 0x36f436e3,0x2055c9e3,0x45ec0566,0x251e66b2 ! PA = 0000000084800010
94806 .word 0x87289c23,0x88d1f315,0xc60b95be,0x6c973279 ! PA = 0000000084800020
94807 .word 0x270525aa,0xc751ee41,0x5187c776,0x0abc9d92 ! PA = 0000000084800030
94808 .word 0x9a950a8a,0xd76b45ea,0x35ff125a,0xbca7702e ! PA = 0000000084800040
94809 .word 0x7e7f5786,0x64895ea2,0x5e7f75a6,0x632a8373 ! PA = 0000000084800050
94810 .word 0xa8f921a2,0x28e72929,0x01afbed1,0x3ed8b32d ! PA = 0000000084800060
94811 .word 0x7ebabe4e,0xe44a095a,0x518c9706,0x9d4e7677 ! PA = 0000000084800070
94812 .word 0x09486da3,0x0b5d2107,0x5c9fa47e,0x19664fdb ! PA = 0000000084800080
94813 .word 0x87a7b9a8,0xdbac0db1,0xc59daad1,0x939102b7 ! PA = 0000000084800090
94814 .word 0x9dd9e6ad,0x7426cdd4,0x3f4aa623,0xb6beaaba ! PA = 00000000848000a0
94815 .word 0xb8a6964f,0xaef3ea56,0x1086ecc1,0x501b8925 ! PA = 00000000848000b0
94816 .word 0xeb32bf2f,0xf18c8fe2,0xb11f7b22,0x9640f031 ! PA = 00000000848000c0
94817 .word 0x5bcfcc3a,0x4bcf04b8,0xea20b4c8,0xe9e5c9fe ! PA = 00000000848000d0
94818 .word 0x490c2b90,0x81d0f854,0x05360553,0x050e67e4 ! PA = 00000000848000e0
94819 .word 0x4b8bc3a2,0xede7a0d7,0x51d1d728,0x63af7fc8 ! PA = 00000000848000f0
94820 .word 0x865d9309,0x227f9ba4,0x183fcf47,0x5a2086d6 ! PA = 0000000084800100
94821 .word 0xd7aa3439,0x6b61d9ec,0xdedf93fe,0x9d822956 ! PA = 0000000084800110
94822 .word 0xb55453fd,0x8b890561,0x457c80d8,0x6f6e7db3 ! PA = 0000000084800120
94823 .word 0xd81e6620,0xa77d147f,0x1fb1cc27,0x1d9550a0 ! PA = 0000000084800130
94824 .word 0x76c5e612,0xaf08abfc,0xd2e5febb,0x5e801b9b ! PA = 0000000084800140
94825 .word 0x758ea6e0,0xa5699f95,0x5d239592,0x0c3cb82c ! PA = 0000000084800150
94826 .word 0x5f1477f6,0x51b173a1,0xf8d4ca73,0x96869949 ! PA = 0000000084800160
94827 .word 0x424cd9bf,0x1931ecdc,0x1b3a12b0,0x7d7ca077 ! PA = 0000000084800170
94828 .word 0x2f9e7502,0x2f67a6fb,0xbd2c1105,0x6947a251 ! PA = 0000000084800180
94829 .word 0x608d10be,0xc2e11784,0x5b0811b1,0xe7999540 ! PA = 0000000084800190
94830 .word 0xcd22c91e,0xe0856ab6,0xb3b9ce56,0x4dfc2145 ! PA = 00000000848001a0
94831 .word 0xe59741e8,0x4c51c91c,0x59e7799e,0xa2a9bd7a ! PA = 00000000848001b0
94832 .word 0x3b4e8c47,0xd528641d,0xb963caac,0x83197c33 ! PA = 00000000848001c0
94833 .word 0x96b6de14,0xc1502cba,0x0ff6f108,0x3f999bcd ! PA = 00000000848001d0
94834 .word 0x56900ffc,0xee278d18,0xa209c7e3,0x359d2c48 ! PA = 00000000848001e0
94835 .word 0x9383b1ff,0xa21afe03,0xa813a198,0x0fcdb4be ! PA = 00000000848001f0
94836p58_local2_expect:
94837 .word 0xcb6f0b12,0xf3a34a0d,0x57a316ea,0x683995a8 ! PA = 0000000085000000
94838 .word 0xd7f0bb57,0xed917fe4,0x1c2159be,0x75cdd067 ! PA = 0000000085000010
94839 .word 0xeb028435,0x18378f8d,0x615a28bd,0x166f5ca3 ! PA = 0000000085000020
94840 .word 0xaa9ebef9,0xa8523f59,0x517fdd43,0x51c664d2 ! PA = 0000000085000030
94841 .word 0x566e5e53,0x2cac8bd4,0x181d1d5f,0x59a14d9b ! PA = 0000000085000040
94842 .word 0xbc1a8720,0x3ab39df6,0x3cfe5232,0x15491bd8 ! PA = 0000000085000050
94843 .word 0xa65f9b5d,0x25db0a20,0xb017ae7a,0x97e1ebb6 ! PA = 0000000085000060
94844 .word 0xb105cb8a,0xc7551f86,0xb01ed787,0x6e22dd23 ! PA = 0000000085000070
94845 .word 0xf4f11ef9,0x00000036,0xc27f87ea,0xdab9308f ! PA = 0000000085000080
94846 .word 0xfec692d2,0x3cd121d3,0x34833860,0x64cef6ac ! PA = 0000000085000090
94847 .word 0x2ec9f4b1,0xe7643997,0x6597bfaf,0xa1f8e35f ! PA = 00000000850000a0
94848 .word 0x69b0ec7d,0xd2cbb747,0xba24057d,0xc3e5a17e ! PA = 00000000850000b0
94849 .word 0x9ed0f6e2,0x4a1de7ca,0xeeb00d87,0xc44c904c ! PA = 00000000850000c0
94850 .word 0xd245c7ba,0x33d8e9de,0x803119cb,0x29081f38 ! PA = 00000000850000d0
94851 .word 0xa714d3d6,0x85766007,0x83d0debd,0x5f1c761f ! PA = 00000000850000e0
94852 .word 0x16d1590c,0x6a3fe39e,0x48bcf9b1,0x31f0e5fe ! PA = 00000000850000f0
94853 .word 0xfd274e31,0x4220f4cb,0xa8e8bb20,0xc244e172 ! PA = 0000000085000100
94854 .word 0xedc753b7,0x3e2c00d4,0x03891b9b,0x375258af ! PA = 0000000085000110
94855 .word 0x9cd061bc,0xa90003f8,0xb6a250cc,0xea813eb3 ! PA = 0000000085000120
94856 .word 0x58a0121e,0x2d20eca3,0xcb2896ad,0xaf0947a2 ! PA = 0000000085000130
94857 .word 0x4df4cb2a,0x7cba16f6,0x4f833345,0xb519d304 ! PA = 0000000085000140
94858 .word 0xf1295b3a,0xed6eb55e,0xe2ea7025,0xed53cf47 ! PA = 0000000085000150
94859 .word 0xd1b0d281,0x5eee6f1a,0x13dbbfb7,0xb87d0d67 ! PA = 0000000085000160
94860 .word 0xb063e25e,0x4d8760a4,0xde2c792b,0xda91b329 ! PA = 0000000085000170
94861 .word 0x696a4414,0x0135c640,0xbe879109,0x5b9b7b75 ! PA = 0000000085000180
94862 .word 0x955c591e,0x5d77b518,0x26a0418f,0xd767ba85 ! PA = 0000000085000190
94863 .word 0x0d534e5f,0xb3e588fe,0xdae75a0d,0x5e8d722b ! PA = 00000000850001a0
94864 .word 0x99cdf24f,0x660673f7,0x238be6b6,0x4987a4b1 ! PA = 00000000850001b0
94865 .word 0xdcb56c00,0x1edcbfa3,0x073da276,0x009f394c ! PA = 00000000850001c0
94866 .word 0x26fafd2b,0xfd4f0478,0xae43fd45,0xc2e9858a ! PA = 00000000850001d0
94867 .word 0x2ead425c,0x5464dc1b,0xd003940e,0x15cfddb5 ! PA = 00000000850001e0
94868 .word 0x3b9297f6,0xa2b61659,0x989b0f46,0xcf2117db ! PA = 00000000850001f0
94869p58_local3_expect:
94870 .word 0xefce86db,0x086bb916,0x42bf97d1,0x42e913c6 ! PA = 0000000085800000
94871 .word 0x1a0545c8,0x94005116,0xe78ba67b,0xc154fab1 ! PA = 0000000085800010
94872 .word 0xd5f07549,0xbb1233e1,0x44863cb3,0xeca5d516 ! PA = 0000000085800020
94873 .word 0x76ed6a42,0x0d73e015,0xb04ff9d9,0x2f6b06dc ! PA = 0000000085800030
94874 .word 0xccb76a64,0x158c4cc6,0x5d81ecd5,0xa8bada11 ! PA = 0000000085800040
94875 .word 0x9d99210b,0xeac4e5ea,0x86059b67,0x592cd2bf ! PA = 0000000085800050
94876 .word 0x5039e588,0xb9248549,0x4ce20c17,0x258c00a4 ! PA = 0000000085800060
94877 .word 0xb57b63ee,0xf048f0e8,0x038a4104,0x2405103b ! PA = 0000000085800070
94878 .word 0x410ee477,0x4a38017d,0x86f3b4ef,0x946f796a ! PA = 0000000085800080
94879 .word 0x87530435,0xda0a5021,0xe9a876d0,0xccfc3cce ! PA = 0000000085800090
94880 .word 0xc2ce5ca1,0x85377e94,0x72120c36,0xb9e312f1 ! PA = 00000000858000a0
94881 .word 0xc3e31872,0x585a9a4b,0xeca9f3fe,0x3ec4415f ! PA = 00000000858000b0
94882 .word 0x62588fa8,0x1d099d22,0x925aa52b,0x523bc312 ! PA = 00000000858000c0
94883 .word 0xfa93acc0,0x8bdc605e,0xce935334,0xc84696ea ! PA = 00000000858000d0
94884 .word 0x94b02b83,0x3197844d,0xa2a098b7,0xa769339d ! PA = 00000000858000e0
94885 .word 0x101633b8,0x3e980a61,0x2bc1c9ce,0x8a7612ac ! PA = 00000000858000f0
94886 .word 0xe018853d,0xa3e66b6e,0xfc11d17a,0x78c3caea ! PA = 0000000085800100
94887 .word 0xdced2514,0xd86cf28c,0xe9f54134,0x88c56add ! PA = 0000000085800110
94888 .word 0x26a52834,0x24ad00f0,0xc37b5488,0x2afd0356 ! PA = 0000000085800120
94889 .word 0xd2944f55,0x43dac2f8,0xef51df37,0x9fdf9a5a ! PA = 0000000085800130
94890 .word 0xedc05553,0xd3f9cffe,0x08610f69,0x887bf888 ! PA = 0000000085800140
94891 .word 0xb855ad50,0x7adb8645,0x31c68c8a,0xf87f383b ! PA = 0000000085800150
94892 .word 0xecd9576c,0x2970442b,0xf3b41a98,0x810269b6 ! PA = 0000000085800160
94893 .word 0x4e725b38,0x70bda790,0x01ab1992,0xdb05ec44 ! PA = 0000000085800170
94894 .word 0x0a606a14,0x2e52b0f3,0x3f49066a,0x133131db ! PA = 0000000085800180
94895 .word 0xa3d39c10,0x3b309fde,0x4d231f23,0x5ea25519 ! PA = 0000000085800190
94896 .word 0x8d67b364,0x6864d604,0xb6897445,0xbdcdcd29 ! PA = 00000000858001a0
94897 .word 0xa2563a68,0xe7e39b0d,0x1a447285,0x0b6cc080 ! PA = 00000000858001b0
94898 .word 0x7a298e54,0xeaa46076,0xab5d764f,0xb5a7e1d9 ! PA = 00000000858001c0
94899 .word 0xa1dc87b2,0xdc7cead9,0xa1161691,0x6e23dfc4 ! PA = 00000000858001d0
94900 .word 0x69b39b57,0x96930052,0x349977e3,0xced03f7a ! PA = 00000000858001e0
94901 .word 0x1d487515,0xb99644a7,0xb505ea99,0xeb91dbf3 ! PA = 00000000858001f0
94902p59_init_registers:
94903 .word 0xe7afda8b,0xf6ee4d7d ! Init value for %l0
94904 .word 0x951021be,0x4ed42e09 ! Init value for %l1
94905 .word 0xbaf9e7f4,0x5717333a ! Init value for %l2
94906 .word 0x69e10234,0x267a0f5d ! Init value for %l3
94907 .word 0x82a015a7,0xe460d04c ! Init value for %l4
94908 .word 0x6da50ffc,0x3e8d2fdb ! Init value for %l5
94909 .word 0x3cd509c8,0x5f733cef ! Init value for %l6
94910 .word 0xd4d27a64,0xa61d8c88 ! Init value for %l7
94911 .align 64
94912p59_init_freg:
94913 .word 0xc53dd1b0,0x09960bad ! Init value for %f0
94914 .word 0x72332661,0x119e2d90 ! Init value for %f2
94915 .word 0xf6353ce3,0xa89a48db ! Init value for %f4
94916 .word 0xf0b61bc9,0x9953734a ! Init value for %f6
94917 .word 0x22fbfae0,0xb62e57f5 ! Init value for %f8
94918 .word 0xf8caa4fe,0xa7e0af66 ! Init value for %f10
94919 .word 0xbf4703d9,0x3edae26c ! Init value for %f12
94920 .word 0x27d196e3,0xb618cd1c ! Init value for %f14
94921 .word 0xc1fb10c5,0x8acfedb0 ! Init value for %f16
94922 .word 0x33d8bf7a,0x3b2c964a ! Init value for %f18
94923 .word 0xa2e63b9b,0xeea92b6e ! Init value for %f20
94924 .word 0xc3a6c676,0x164f349d ! Init value for %f22
94925 .word 0xd3d381b9,0xdac7da98 ! Init value for %f24
94926 .word 0x8ddc642e,0xf0e2c259 ! Init value for %f26
94927 .word 0x8a78e235,0x5f011b38 ! Init value for %f28
94928 .word 0x997906cd,0xf57d6b8d ! Init value for %f30
94929 .word 0x84c1a9bf,0x4bba0bf9 ! Init value for %f32
94930 .word 0xbd7e55be,0xe781cb37 ! Init value for %f34
94931 .word 0x8c79578a,0xe324edde ! Init value for %f36
94932 .word 0x0b9e105f,0xfcc7c3b6 ! Init value for %f38
94933 .word 0x7b881b8f,0xc0fa99d0 ! Init value for %f40
94934 .word 0x6eb2958d,0x1e17e0e5 ! Init value for %f42
94935 .word 0x6d17b04f,0x5d9f26bc ! Init value for %f44
94936 .word 0x17f40573,0x7b5c8f6e ! Init value for %f46
94937 .word 0x95ebbe86,0x1d8c378b
94938 .word 0x17b31dcc,0xa81c2e3e
94939 .word 0x7f383369,0xcc076af6
94940 .word 0xe580d558,0x4b545060
94941 .word 0x974f7e3a,0x5f1b8645
94942 .word 0xdbbe1aba,0x7eb04f2b
94943 .word 0xbe403e48,0x99e806e5
94944 .word 0xba7549f0,0xa5a88b2d
94945p59_share_mask:
94946 .word 0x00000000,0x00000000
94947 .word 0x00000000,0x00000000
94948 .word 0x00000000,0x00000000
94949 .word 0x00000000,0x00000000
94950 .word 0x00000000,0x00000000
94951 .word 0x00000000,0x00000000
94952 .word 0x00000000,0x00000000
94953 .word 0x000000ff,0x00000000
94954p59_expected_registers:
94955 .word 0x00000000,0xa2aa6f29 ! %l0
94956 .word 0x00000000,0x00a2aa6f ! %l1
94957 .word 0xffffffff,0x80000000 ! %l2
94958 .word 0x69e10234,0x267a0f5d ! %l3
94959 .word 0x00000000,0x000000a2 ! %l4
94960 .word 0x00000000,0x00000129 ! %l5
94961 .word 0x00000000,0x00000000 ! %l6
94962 .word 0xffffffff,0x80000000 ! %l7
94963p59_expected_fp_regs:
94964 .word 0xa2e63b9b,0xeea92b6e ! %f0
94965 .word 0x72332661,0x7da8f99a ! %f2
94966 .word 0xd3d381b9,0xa89a48db ! %f4
94967 .word 0xf0b61bc9,0x759402b9 ! %f6
94968 .word 0x119e2d90,0x4efb51f3 ! %f8
94969 .word 0x7fffffff,0xffffffff ! %f10
94970 .word 0xbf4703d9,0x119e2d90 ! %f12
94971 .word 0xf65cd8c6,0x5f011b38 ! %f14
94972 .word 0xc1fb10c5,0x8acfedb0 ! %f16
94973 .word 0x33d8bf7a,0x3b2c964a ! %f18
94974 .word 0xa2e63b9b,0xeea92b6e ! %f20
94975 .word 0xc3a6c676,0x997906cd ! %f22
94976 .word 0xd3d381b9,0xdac7da98 ! %f24
94977 .word 0x33d8bf7a,0xffffffff ! %f26
94978 .word 0x8a78e235,0x5f011b38 ! %f28
94979 .word 0x997906cd,0x22e63b9b ! %f30
94980 .word 0x00000000,0xc2000220 ! %fsr
94981p59_local0_expect:
94982 .word 0xb70cbf9b,0xff83afcb,0xffb968bb,0x8a65d429 ! PA = 0000000086000000
94983 .word 0x2780bbfc,0xc4c3a342,0x00000000,0x000000b9 ! PA = 0000000086000010
94984 .word 0xb0edcf8a,0xc510fbc1,0x8010d8f0,0x06c79f9f ! PA = 0000000086000020
94985 .word 0x62e8b32c,0xcc457560,0xa679d6ee,0x030cd6d2 ! PA = 0000000086000030
94986 .word 0x87d8a0fd,0x9cbcdff3,0xa07baae2,0x507b6da6 ! PA = 0000000086000040
94987 .word 0xdc89d21e,0xd3e4938b,0xdcf72750,0xeca35b21 ! PA = 0000000086000050
94988 .word 0x9701aaa2,0x6720e2d3,0x8c6956ef,0x1efaf237 ! PA = 0000000086000060
94989 .word 0x5be01559,0x62a1fb40,0xab65f24b,0xe22a1750 ! PA = 0000000086000070
94990 .word 0xcaee4090,0xd2fdf401,0xddaf381f,0xe780b670 ! PA = 0000000086000080
94991 .word 0x76cefc71,0xffa83a12,0x973bc628,0xa1f1f641 ! PA = 0000000086000090
94992 .word 0x861d1c3e,0x834b175c,0xa2aa6f07,0x717f04e9 ! PA = 00000000860000a0
94993 .word 0xdc54440b,0x037cc848,0x70ed549c,0x7e7b807f ! PA = 00000000860000b0
94994 .word 0xd8a2c65c,0xc4a37b3e,0xf4eb35c8,0x3fbc67ba ! PA = 00000000860000c0
94995 .word 0xb103b7e9,0x8de816fa,0x539711ff,0x1c99801c ! PA = 00000000860000d0
94996 .word 0xd1a5e4d0,0xe17a648a,0x97a4b56c,0xce708898 ! PA = 00000000860000e0
94997 .word 0x20c26efd,0xd2f806ae,0xea3c2dfa,0x4ff7b5e5 ! PA = 00000000860000f0
94998 .word 0xbefa576e,0xdbb78092,0x6e0b08f1,0x38020c70 ! PA = 0000000086000100
94999 .word 0x683f9018,0xab4c508b,0xc3e027e6,0x470b5874 ! PA = 0000000086000110
95000 .word 0xd6845c60,0x83cf096d,0x2ce69792,0x95fa2924 ! PA = 0000000086000120
95001 .word 0x6747c007,0x24559a08,0x706c6640,0x98065ed7 ! PA = 0000000086000130
95002 .word 0xbc31a9f0,0xc87ff945,0x655713f6,0xdb4023fb ! PA = 0000000086000140
95003 .word 0x544746bf,0x243d2e86,0x42c200ce,0x3eef2bbb ! PA = 0000000086000150
95004 .word 0xc2949ada,0x1eb8c41b,0xf910e56f,0x3b82dadc ! PA = 0000000086000160
95005 .word 0x1fb33d52,0x46af5f17,0x6775d432,0xd7ea87c1 ! PA = 0000000086000170
95006 .word 0x231b2338,0xf1197024,0xb699c61b,0x85aa459e ! PA = 0000000086000180
95007 .word 0x19270206,0xafe5ab40,0x983b3d7f,0xdb554763 ! PA = 0000000086000190
95008 .word 0xe5647325,0xf0eb93e6,0xf29cdfbe,0x1001c38a ! PA = 00000000860001a0
95009 .word 0x0aefcd06,0x3442e2e3,0x85ccb96f,0x59b1cb7b ! PA = 00000000860001b0
95010 .word 0x925a73cb,0xa7dcced7,0x1d618a1e,0xa2dfa482 ! PA = 00000000860001c0
95011 .word 0x33f62439,0xd7268e7a,0xb393b95e,0xea0cd0d2 ! PA = 00000000860001d0
95012 .word 0x3edcd55c,0xbfe73c77,0xadd743ba,0x5b01876a ! PA = 00000000860001e0
95013 .word 0x96dc9a82,0x0f316499,0x91605093,0xdf2d947a ! PA = 00000000860001f0
95014p59_local1_expect:
95015 .word 0x66774e33,0x059ec645,0xb524f9a6,0x013bddb7 ! PA = 0000000086800000
95016 .word 0x46ec2504,0xb4c032d8,0xffa89bae,0x172a380c ! PA = 0000000086800010
95017 .word 0x087d0543,0x7bfc8e04,0x4a735399,0xc91bb6f0 ! PA = 0000000086800020
95018 .word 0xc3c9a75d,0x1828c0d9,0x6d35558d,0x11beee4e ! PA = 0000000086800030
95019 .word 0x87ca7b04,0xdac6c4f2,0x6fdada5b,0x10663a4a ! PA = 0000000086800040
95020 .word 0x647753fa,0x9decfa2e,0x94d8b9ed,0x83124eb3 ! PA = 0000000086800050
95021 .word 0x31032a9d,0xb1f77ecf,0x061b5647,0x65be0a6a ! PA = 0000000086800060
95022 .word 0xbc80d5a6,0x2b6b4c34,0xb3540837,0x53516a74 ! PA = 0000000086800070
95023 .word 0x826f4e76,0x41650886,0xac643230,0xee6b79b7 ! PA = 0000000086800080
95024 .word 0xcaa19d52,0xa2690573,0x43c5adff,0x14e53551 ! PA = 0000000086800090
95025 .word 0x5fd817bf,0xb0e4a79f,0x0086668e,0x04373aca ! PA = 00000000868000a0
95026 .word 0x5da0644d,0xad7403e8,0x27082440,0x111e59ff ! PA = 00000000868000b0
95027 .word 0xd251f5e2,0x1eeb8aa9,0xbfaa6035,0xc2afe33d ! PA = 00000000868000c0
95028 .word 0xdd85b6e6,0xceb56d68,0x0b7da877,0xf306df82 ! PA = 00000000868000d0
95029 .word 0x44c67e59,0xe196575c,0x3654a36b,0x2e53729b ! PA = 00000000868000e0
95030 .word 0x17830844,0x2cc0631c,0x3fb8147f,0xa3a6165c ! PA = 00000000868000f0
95031 .word 0x41188881,0xd01b9bf4,0x798bbb45,0x476c279f ! PA = 0000000086800100
95032 .word 0x12ceeec2,0x5dd97b91,0x51e36d60,0xc98c4b10 ! PA = 0000000086800110
95033 .word 0x3e51eb75,0x5aebd440,0xf05627b3,0xec4e3959 ! PA = 0000000086800120
95034 .word 0x0e3d347f,0xee48d41c,0x1edc5c72,0xa5dcf060 ! PA = 0000000086800130
95035 .word 0xa63406fd,0x9589fd0a,0x4647d926,0x348086ee ! PA = 0000000086800140
95036 .word 0x2181fb90,0xaa570282,0x6f74fd53,0x008d51e9 ! PA = 0000000086800150
95037 .word 0xbdc0225e,0xc75c6aa9,0x5d2d77a5,0x06fce9a9 ! PA = 0000000086800160
95038 .word 0x56806bf9,0x720f0f02,0x33d2243e,0x0c20abfe ! PA = 0000000086800170
95039 .word 0x04606ed8,0x7aaad91e,0xa839c772,0xef6e5247 ! PA = 0000000086800180
95040 .word 0x0d208f2c,0x54146133,0xef43bbfb,0x0f4e91e8 ! PA = 0000000086800190
95041 .word 0xfb04ca06,0x03b6484b,0xee1f7af4,0x6980e04f ! PA = 00000000868001a0
95042 .word 0xf9e11979,0xb4c98c78,0x2aae4395,0x6a513ed3 ! PA = 00000000868001b0
95043 .word 0xc1816080,0xb4e0340b,0x1a5e2a3e,0x2d775f55 ! PA = 00000000868001c0
95044 .word 0xa0763e3b,0x9756e34a,0x9f305626,0xa115f8b0 ! PA = 00000000868001d0
95045 .word 0xbf919b04,0x7a1b07d8,0xa004668f,0x400959c6 ! PA = 00000000868001e0
95046 .word 0xd11258f9,0xff0c3360,0x3c9c14f5,0x639768fb ! PA = 00000000868001f0
95047p59_local2_expect:
95048 .word 0x00000000,0x000000c9,0x759402b9,0xd6863e2e ! PA = 0000000087000000
95049 .word 0xf65cd8c6,0xb2a7ceab,0xe190652b,0x3b5f2639 ! PA = 0000000087000010
95050 .word 0x00a860e4,0xd689b367,0x83550538,0x054d084e ! PA = 0000000087000020
95051 .word 0xfb37778c,0x84cdf6c0,0xdd3e9b41,0xafd34ed7 ! PA = 0000000087000030
95052 .word 0xfa0f52c3,0xd30f0188,0x982f753c,0x50b0fdb1 ! PA = 0000000087000040
95053 .word 0xb9d6838f,0x2898ebcf,0xcbc646f8,0x15c7a2c9 ! PA = 0000000087000050
95054 .word 0xd4712a39,0x49065d34,0xbfd5893e,0x0149c544 ! PA = 0000000087000060
95055 .word 0x51904af0,0x653baccb,0xf7414380,0xa9fa5ff7 ! PA = 0000000087000070
95056 .word 0x036ac341,0x79ab2aa0,0x104a59d6,0x0b6e9121 ! PA = 0000000087000080
95057 .word 0x44e5e16e,0x5ffd509f,0x44c43dd9,0x370c0236 ! PA = 0000000087000090
95058 .word 0x6abf4538,0xa97d4fc4,0x2cd44d4d,0x16334d40 ! PA = 00000000870000a0
95059 .word 0xf5bb8c2d,0xaeafc7cf,0xfcd4b78e,0x8b7135f1 ! PA = 00000000870000b0
95060 .word 0x7ef77625,0xf308250e,0x4ad58c42,0xc1b60da0 ! PA = 00000000870000c0
95061 .word 0x8ac5dfbf,0x66ecbf98,0x2b983a47,0x494fce2b ! PA = 00000000870000d0
95062 .word 0x73da1a18,0xc0f91a56,0x9af69558,0xac667203 ! PA = 00000000870000e0
95063 .word 0xc2164c23,0x2de5fcf2,0x18c8f318,0x0d781861 ! PA = 00000000870000f0
95064 .word 0xde64c5f4,0xfd545a79,0xca03efbe,0x099edd48 ! PA = 0000000087000100
95065 .word 0x54335179,0x90d14dd6,0xd7103e8e,0x68c800e0 ! PA = 0000000087000110
95066 .word 0xc8a018f1,0x7abbd8ac,0x8b7b614e,0x6a99de4e ! PA = 0000000087000120
95067 .word 0xc950d841,0xd5c963a2,0xdb6f1564,0x5e769876 ! PA = 0000000087000130
95068 .word 0x7f61f1d3,0xc18b1fef,0x790c3229,0x7cfba9d0 ! PA = 0000000087000140
95069 .word 0x4c9f5b17,0x178f93e2,0xd508ba68,0x2f0bc2ec ! PA = 0000000087000150
95070 .word 0x86a8a37a,0x5c89da22,0x720a6107,0xde6fdbb9 ! PA = 0000000087000160
95071 .word 0x4c479e30,0xefcf0161,0x7b86aa7f,0xc888d0ed ! PA = 0000000087000170
95072 .word 0x0db439e7,0xeede8f85,0xff4baeff,0xb88b5db2 ! PA = 0000000087000180
95073 .word 0x41b6915b,0x017fcb51,0x4dde3a77,0x90e40e5c ! PA = 0000000087000190
95074 .word 0x9f93af15,0xd2bc14f9,0x3ca2e46e,0x3a5c09e4 ! PA = 00000000870001a0
95075 .word 0xe3ebc9ae,0xfce4e433,0x6177b13c,0xfb0c4320 ! PA = 00000000870001b0
95076 .word 0x84bcfedd,0x45e8f0b3,0xe847bc7a,0x49a8bf9c ! PA = 00000000870001c0
95077 .word 0x1bf7ef9a,0x66b99439,0xa65edb4a,0xbcec1f23 ! PA = 00000000870001d0
95078 .word 0x79d9d154,0x7b81cc5b,0xe8fd4a6f,0x4d2e3222 ! PA = 00000000870001e0
95079 .word 0xc0edc284,0xfafcbd0a,0xff86b4d6,0x8f83e484 ! PA = 00000000870001f0
95080p59_local3_expect:
95081 .word 0x7f454790,0xa95cec04,0x9af9a87d,0x63ef02e1 ! PA = 0000000087800000
95082 .word 0x3e6059ae,0xa7087aa9,0x94682b10,0xed611ad8 ! PA = 0000000087800010
95083 .word 0x000000a8,0x189be308,0x3e0f8453,0x2d64ca14 ! PA = 0000000087800020
95084 .word 0xe2a86b9f,0xbbfb9a78,0xbb80fb6a,0x4460c988 ! PA = 0000000087800030
95085 .word 0x759ca235,0x13d25585,0xc0f1752d,0x239609ca ! PA = 0000000087800040
95086 .word 0x1c806c01,0xb01a5513,0xe003409f,0x2c7bef56 ! PA = 0000000087800050
95087 .word 0x80d5b51f,0x398cad5f,0x5feb8888,0xac177ee9 ! PA = 0000000087800060
95088 .word 0x5550bdf2,0xd8320afd,0x9a9ade1f,0x5dec4eb7 ! PA = 0000000087800070
95089 .word 0xa8e10c92,0x9b189a26,0x49bad283,0x0720823a ! PA = 0000000087800080
95090 .word 0x3b2ced23,0xf45245f5,0x45fdc239,0x2887518a ! PA = 0000000087800090
95091 .word 0x0d65ad0a,0x933c780a,0x0e2412fc,0xaf2e479b ! PA = 00000000878000a0
95092 .word 0xe2c84236,0xd90b534b,0xe6a59a1e,0x998004c9 ! PA = 00000000878000b0
95093 .word 0x62bbe71f,0x9469fdb0,0xbe2508a0,0x8d69e206 ! PA = 00000000878000c0
95094 .word 0x45943c59,0xb4e38586,0x42155c47,0x4aae152b ! PA = 00000000878000d0
95095 .word 0x142e8fd9,0xaee66645,0x45eba0a9,0xf30213c4 ! PA = 00000000878000e0
95096 .word 0xe10f2638,0x333f5554,0x342fa432,0x90d50ec8 ! PA = 00000000878000f0
95097 .word 0x0b56e42d,0x776859b3,0x3940e7e3,0xb79d5650 ! PA = 0000000087800100
95098 .word 0x9aec4a35,0x3fbf6bef,0x714d68c6,0x92a1b08e ! PA = 0000000087800110
95099 .word 0x4adf3f4f,0x4f9bd575,0xb16a5193,0xedcfbfb8 ! PA = 0000000087800120
95100 .word 0xf0bb8369,0x37ba0a83,0x198f584a,0x79572cad ! PA = 0000000087800130
95101 .word 0xed4ea0a3,0x230408e4,0xfca59e7a,0x27763da3 ! PA = 0000000087800140
95102 .word 0xe7a9336b,0x2069a24c,0x743532cc,0xc87bfdf1 ! PA = 0000000087800150
95103 .word 0xe3d1af0e,0x95458f35,0xe6568880,0xfdfda26d ! PA = 0000000087800160
95104 .word 0xc286295a,0x372e2345,0x22559fdb,0x3a42fc7c ! PA = 0000000087800170
95105 .word 0x31e8d074,0xac2b5a66,0xee4720d6,0x62b5a35e ! PA = 0000000087800180
95106 .word 0x7f07a95c,0xc2382833,0x14e2cf64,0x579b17e4 ! PA = 0000000087800190
95107 .word 0x361e17ab,0xded84114,0x8ef4b6a7,0x2ac1de35 ! PA = 00000000878001a0
95108 .word 0x83530cd2,0x0ef263c6,0x31dfdbcd,0xef1c9a4c ! PA = 00000000878001b0
95109 .word 0x262a1da4,0x08d3ba70,0xea7f06fc,0xfb4ab7fb ! PA = 00000000878001c0
95110 .word 0x2cd00a38,0x64456ca0,0x8c662854,0x7ee3022f ! PA = 00000000878001d0
95111 .word 0xe044405e,0xd7ad482b,0xbc9ce264,0x9130d3c7 ! PA = 00000000878001e0
95112 .word 0xc249ff7a,0xac4cbd84,0x2a78cbf0,0x5422d429 ! PA = 00000000878001f0
95113p60_init_registers:
95114 .word 0xfc361abe,0x2b91a700 ! Init value for %l0
95115 .word 0x73b010d0,0x1a9b7b3e ! Init value for %l1
95116 .word 0xf0c41108,0x81c04861 ! Init value for %l2
95117 .word 0xc57dce8a,0x93413ba1 ! Init value for %l3
95118 .word 0xb43fe23e,0x556d3503 ! Init value for %l4
95119 .word 0xb0fe02a8,0x339fee42 ! Init value for %l5
95120 .word 0x37875d7a,0x5dc54fbd ! Init value for %l6
95121 .word 0x5ccad916,0x7f13f8a1 ! Init value for %l7
95122 .align 64
95123p60_init_freg:
95124 .word 0xf66d1c3b,0x4d9d919b ! Init value for %f0
95125 .word 0xf927eefc,0x9341c11d ! Init value for %f2
95126 .word 0x1ade4035,0xce5497ad ! Init value for %f4
95127 .word 0xb30cd89f,0xcb29b475 ! Init value for %f6
95128 .word 0x99f76ede,0x7ccb4a02 ! Init value for %f8
95129 .word 0xcd612725,0xebca08e1 ! Init value for %f10
95130 .word 0x1c78c234,0x4415b129 ! Init value for %f12
95131 .word 0x9ac68f19,0x3c65ffba ! Init value for %f14
95132 .word 0x774fedaf,0xfb97ac7c ! Init value for %f16
95133 .word 0x232a702e,0x78e53bb0 ! Init value for %f18
95134 .word 0x873bc84d,0x3b130d72 ! Init value for %f20
95135 .word 0x771207cb,0x76e57687 ! Init value for %f22
95136 .word 0x35db17e2,0x26712441 ! Init value for %f24
95137 .word 0xe9a55fb6,0x214da634 ! Init value for %f26
95138 .word 0x318f18a8,0xd8eee6ae ! Init value for %f28
95139 .word 0xd4af17b4,0x4b0b0516 ! Init value for %f30
95140 .word 0xab1a5ede,0xb43855af ! Init value for %f32
95141 .word 0x5fca0d8d,0x24e0fa10 ! Init value for %f34
95142 .word 0xa239043d,0xf1d92347 ! Init value for %f36
95143 .word 0x5152586a,0x5de5a031 ! Init value for %f38
95144 .word 0x7add8c97,0x34baf553 ! Init value for %f40
95145 .word 0x76062054,0x7b4773b7 ! Init value for %f42
95146 .word 0xbf7b2665,0x0dcd89fd ! Init value for %f44
95147 .word 0x49a219ce,0xe44c429c ! Init value for %f46
95148 .word 0x24526de7,0xd5a05cd8
95149 .word 0x4bf7922b,0xeb41106e
95150 .word 0x07545d6b,0xd91694d0
95151 .word 0x97bf8764,0xf72aba21
95152 .word 0x8123d0d3,0x4b9671c9
95153 .word 0x6452c27c,0xed56f903
95154 .word 0xe3f65726,0x696b9dfa
95155 .word 0x1db8b574,0x3cac7d60
95156p60_share_mask:
95157 .word 0x00000000,0x00000000
95158 .word 0x00000000,0x00000000
95159 .word 0x00000000,0x00000000
95160 .word 0x00000000,0x00000000
95161 .word 0x00000000,0x00000000
95162 .word 0x00000000,0x00000000
95163 .word 0x00000000,0x00000000
95164 .word 0x00000000,0xff000000
95165p60_expected_registers:
95166 .word 0x00000000,0x000000ac ! %l0
95167 .word 0x00000000,0x0000005d ! %l1
95168 .word 0x00000000,0x000033d4 ! %l2
95169 .word 0x00000000,0x0000009f ! %l3
95170 .word 0x497f6fbb,0x77131be8 ! %l4
95171 .word 0x00000000,0x5c50f6f7 ! %l5
95172 .word 0xffffffff,0xfffffae2 ! %l6
95173 .word 0xffffffff,0xffffffdb ! %l7
95174p60_expected_fp_regs:
95175 .word 0x24526de7,0xd5a05cd8 ! %f0
95176 .word 0x4bf7922b,0xeb41106e ! %f2
95177 .word 0x07545d6b,0xd91694d0 ! %f4
95178 .word 0xffffffff,0xf66d1c40 ! %f6
95179 .word 0x8123d0d3,0x4b9671c9 ! %f8
95180 .word 0x6452c27c,0xed56f903 ! %f10
95181 .word 0xe3f65726,0x696b9dfa ! %f12
95182 .word 0x1db8b574,0x3cac7d60 ! %f14
95183 .word 0x774fedaf,0x00000000 ! %f16
95184 .word 0x232a702e,0x78e53bb0 ! %f18
95185 .word 0x232a702e,0x26712441 ! %f20
95186 .word 0x4bf7922b,0x76e57687 ! %f22
95187 .word 0xc462f9ee,0x8081c5ed ! %f24
95188 .word 0x7fffffff,0xe0000000 ! %f26
95189 .word 0xffffffff,0xf66d1c40 ! %f28
95190 .word 0xc462f9ee,0x8081c5ed ! %f30
95191 .word 0x00000000,0x42000620 ! %fsr
95192p60_local0_expect:
95193 .word 0xb5b25843,0x4450242e,0x815f1ee7,0x5c50f6f7 ! PA = 0000000088000000
95194 .word 0x132ceb19,0xcaaa673c,0xfff33cdc,0x0ae323ec ! PA = 0000000088000010
95195 .word 0xed00624e,0x1b4a2620,0xe81b1377,0xbb6f7f49 ! PA = 0000000088000020
95196 .word 0x27ff9a95,0x1c502eba,0x4d2adebd,0xb606685a ! PA = 0000000088000030
95197 .word 0xdfbd5b9d,0x6a5a405f,0xa6601412,0xed9f7424 ! PA = 0000000088000040
95198 .word 0x6306336e,0x0160f6f7,0xe74b2c6b,0xeba45865 ! PA = 0000000088000050
95199 .word 0xeb4e289c,0x32564a8b,0xb0ebc08d,0xaca47966 ! PA = 0000000088000060
95200 .word 0xef565181,0xe10ad6a8,0x81c04861,0x93413ba1 ! PA = 0000000088000070
95201 .word 0x477e5a2a,0x530ff765,0xae11b495,0x963f3968 ! PA = 0000000088000080
95202 .word 0xd2ba7449,0x45dfd8ee,0x8d214506,0x83e069cd ! PA = 0000000088000090
95203 .word 0x59fc7b59,0xa6b79b36,0xc9ca1b0d,0xe3c69789 ! PA = 00000000880000a0
95204 .word 0x0f0dbedc,0xdb0857ad,0x9645ad93,0x9259b2e0 ! PA = 00000000880000b0
95205 .word 0xc2fbfbac,0xcade76db,0x08da4f0e,0xf5b90c85 ! PA = 00000000880000c0
95206 .word 0x9df00784,0x44d966cb,0x99a0ae06,0x88bfbb2d ! PA = 00000000880000d0
95207 .word 0x6a604e51,0x0753bbe7,0x87f58740,0xe56a7dec ! PA = 00000000880000e0
95208 .word 0x9ab1e5c2,0x27a845bc,0xf60ab967,0x6b86f833 ! PA = 00000000880000f0
95209 .word 0xadd51062,0xadaa7e14,0xc76596f2,0xf6b7ffa8 ! PA = 0000000088000100
95210 .word 0xc74f30ac,0x14acdda1,0xe4ef53ec,0x58dc19d3 ! PA = 0000000088000110
95211 .word 0xc2618411,0x01fb595b,0x81c04861,0x93413ba1 ! PA = 0000000088000120
95212 .word 0xb907e602,0xf210b802,0x17f03427,0xaf3a45dc ! PA = 0000000088000130
95213 .word 0x1ec00fa4,0xe6a42e3b,0x0718c2ca,0x8d25258c ! PA = 0000000088000140
95214 .word 0xf1b2ab37,0xaa377589,0x338b94db,0xe1edb4e1 ! PA = 0000000088000150
95215 .word 0x9f80ea76,0x08300b9e,0x087c77a5,0x2c54e9ed ! PA = 0000000088000160
95216 .word 0xf45c4637,0x07fc47b0,0x9a499145,0xf488cf68 ! PA = 0000000088000170
95217 .word 0x564edc3c,0x36d11d7f,0x5c734327,0x70ffaefd ! PA = 0000000088000180
95218 .word 0xc77a4bd9,0xf08661a2,0xe3a9e683,0xaaaea001 ! PA = 0000000088000190
95219 .word 0x6ef65161,0x0578aada,0xa003b40c,0x68f14dcd ! PA = 00000000880001a0
95220 .word 0x49d11097,0xbe5f5422,0xcc228769,0x4d8c65a5 ! PA = 00000000880001b0
95221 .word 0xdd50292e,0xe1763fac,0xad4d77b0,0x879ac673 ! PA = 00000000880001c0
95222 .word 0xfe2c57af,0x99550b5d,0xca07d73a,0x86926d8c ! PA = 00000000880001d0
95223 .word 0xdc39c5bf,0x90305941,0xa1b609ee,0xd861ba8f ! PA = 00000000880001e0
95224 .word 0xdeaa1dab,0xf8bfeb22,0xd83313bb,0xe469cd59 ! PA = 00000000880001f0
95225p60_local1_expect:
95226 .word 0x5afc22cc,0x3bfd649e,0x929ba1ce,0x4c516c65 ! PA = 0000000088800000
95227 .word 0x421ef788,0x9cf8f310,0x20fca9a2,0x61091afd ! PA = 0000000088800010
95228 .word 0x91ac8303,0xb874dbac,0x3a1bdf6c,0x2aa18e57 ! PA = 0000000088800020
95229 .word 0x4ad1f46c,0xeab5aa4b,0x73f1fd22,0x16c19211 ! PA = 0000000088800030
95230 .word 0x41494d2a,0x97648f0b,0xc76fe162,0x0c8f5a16 ! PA = 0000000088800040
95231 .word 0x96917bb3,0x12f4148c,0x5b911bc3,0x573038b6 ! PA = 0000000088800050
95232 .word 0x43f60827,0x7d327458,0xffffffff,0xffffff92 ! PA = 0000000088800060
95233 .word 0xda285ec9,0x3d299eb3,0x3f399a39,0xb9b58f5a ! PA = 0000000088800070
95234 .word 0xb2083914,0x4f20a7dc,0x3915ded5,0xc62ad8c0 ! PA = 0000000088800080
95235 .word 0xcc82de39,0x31f5ce5e,0x8a841b75,0x2a1df3a3 ! PA = 0000000088800090
95236 .word 0x8fae14f8,0x5e02488f,0x7a40186b,0xc2a9d2a1 ! PA = 00000000888000a0
95237 .word 0x4b7f444e,0xbba1c0a0,0x99cb0d39,0x82751d2b ! PA = 00000000888000b0
95238 .word 0x37f74b7f,0x7b4b8d64,0x852f0bfa,0xeb96757d ! PA = 00000000888000c0
95239 .word 0x6537f891,0xffd4ee90,0xff395b91,0x4f156f03 ! PA = 00000000888000d0
95240 .word 0xc4ce1a6f,0xcaed45bf,0x66e2190c,0x8f2ba86f ! PA = 00000000888000e0
95241 .word 0x27af3c55,0x4fc16aa2,0x3d29b1a9,0x86eb553c ! PA = 00000000888000f0
95242 .word 0x96face95,0xe8fb2a3c,0x97e94f64,0xb85196e3 ! PA = 0000000088800100
95243 .word 0xe93254b6,0x26010f5c,0x8879b427,0x38a2b3d0 ! PA = 0000000088800110
95244 .word 0xb5ef26d1,0x3b765bf1,0x2fe04a10,0x8b48b398 ! PA = 0000000088800120
95245 .word 0x5ce7180f,0xd9655754,0xaf985788,0x6e4b1280 ! PA = 0000000088800130
95246 .word 0x47c57c50,0xf35a428d,0x930a5857,0x49ad1d8a ! PA = 0000000088800140
95247 .word 0x7e56ac24,0xc7c52ab4,0xf29c6ee5,0x3f9dd6e2 ! PA = 0000000088800150
95248 .word 0xbb7d9033,0x61b818b4,0x57394654,0xaaf228ca ! PA = 0000000088800160
95249 .word 0xa52bc827,0x18a29b1c,0xdae3af8f,0x9c946eed ! PA = 0000000088800170
95250 .word 0xc46933fa,0xca82b774,0x8e12e36b,0xc6774ffe ! PA = 0000000088800180
95251 .word 0x7f4ab985,0xd375e75b,0x32657856,0x8e57bc02 ! PA = 0000000088800190
95252 .word 0x1fcf16d1,0x5365624d,0xc6522763,0x2922fc8a ! PA = 00000000888001a0
95253 .word 0x589c8e76,0xa19b01b9,0x121aec03,0x1c984344 ! PA = 00000000888001b0
95254 .word 0xf7a91ee2,0x7422fcee,0xe3da02f8,0xa5dd64dd ! PA = 00000000888001c0
95255 .word 0xf2d541de,0xcfa374a8,0x29627375,0x2d22cefe ! PA = 00000000888001d0
95256 .word 0x9ca2c5c1,0x568f05cd,0x2bfb72a3,0x5628d7ee ! PA = 00000000888001e0
95257 .word 0x86b1e17d,0x8ed3521e,0x6872ad6e,0x220a53fe ! PA = 00000000888001f0
95258p60_local2_expect:
95259 .word 0xb56f605b,0x8ff590be,0xc74bed19,0xb9e8f611 ! PA = 0000000089000000
95260 .word 0x7c3977f3,0xd019ee8c,0xa9275964,0x7c19418f ! PA = 0000000089000010
95261 .word 0xc69a4516,0xfa4e59c9,0xffffffdb,0x514cbbd2 ! PA = 0000000089000020
95262 .word 0xa74e17fe,0x33c4bff2,0x8ada9772,0xe887dbbd ! PA = 0000000089000030
95263 .word 0xe33570fd,0x83e6f181,0x10435fb6,0x0d1748ef ! PA = 0000000089000040
95264 .word 0x9fdb104c,0xf052ea52,0x51e63fc6,0x836e1b75 ! PA = 0000000089000050
95265 .word 0x46b0a8fe,0x0a97e895,0xab3ffed5,0xdd9ebbe2 ! PA = 0000000089000060
95266 .word 0xa05adad7,0x8bc14080,0xc31f5785,0xd8f1ef77 ! PA = 0000000089000070
95267 .word 0xfefae6d9,0x43585fb9,0x7a92d9eb,0x0d269f39 ! PA = 0000000089000080
95268 .word 0x1c8ed544,0xcd053247,0xb985882d,0x97c74f66 ! PA = 0000000089000090
95269 .word 0x0c8c917a,0x64d1079c,0xa3a4a922,0xcd9db003 ! PA = 00000000890000a0
95270 .word 0x663e3fd3,0x9b944162,0x07828aa1,0xc331843b ! PA = 00000000890000b0
95271 .word 0x2db0de33,0x6cd8faab,0xcb4f689d,0xc454ce16 ! PA = 00000000890000c0
95272 .word 0x7e5525f0,0x1cb6e3cb,0xa7cdfb9a,0x4bfc7208 ! PA = 00000000890000d0
95273 .word 0x9bfdbb0c,0x598b15e4,0xb7204ce3,0x54e5eb27 ! PA = 00000000890000e0
95274 .word 0xc81d6dca,0xf22e548f,0x39174f03,0xbbbe1847 ! PA = 00000000890000f0
95275 .word 0x97a91bff,0x5b231755,0x43d5b016,0x2e7c0afd ! PA = 0000000089000100
95276 .word 0xe28ab9a8,0xaf08d5a3,0xd7361d19,0xdb5c4097 ! PA = 0000000089000110
95277 .word 0x5f41d950,0xe3767e53,0x48d26ec2,0xe76cbe6a ! PA = 0000000089000120
95278 .word 0xad53e043,0x3b9b3fd8,0x43d978e4,0xffbf93fd ! PA = 0000000089000130
95279 .word 0x2f727eb1,0xfedaa79f,0xbf7f49dd,0x655c4c4e ! PA = 0000000089000140
95280 .word 0x3f031d44,0xffffffdb,0x56283e9d,0x532de222 ! PA = 0000000089000150
95281 .word 0x51ded49a,0xc9ce28e1,0x449afc6f,0x954b94c9 ! PA = 0000000089000160
95282 .word 0xe2b5b025,0xa5e319da,0x110bb6a1,0x115b056d ! PA = 0000000089000170
95283 .word 0x0edf150a,0x91e0fcba,0xd9d9ce09,0x852bff4d ! PA = 0000000089000180
95284 .word 0x9150e09b,0x70d4558b,0xbffc8735,0x31401c06 ! PA = 0000000089000190
95285 .word 0xba8bc603,0x0c17c3ac,0x658b3512,0x3a2d0f06 ! PA = 00000000890001a0
95286 .word 0x12012c37,0x2ed53c02,0x2874b6b7,0xb4ff802a ! PA = 00000000890001b0
95287 .word 0x20e778dc,0x903b3d89,0xf8ba0b0e,0xfffffae2 ! PA = 00000000890001c0
95288 .word 0x406154cc,0x59cc4421,0x859a18ed,0xe581fb72 ! PA = 00000000890001d0
95289 .word 0x20fa3fae,0xfd172f64,0x15a5ebf4,0x14c90ff9 ! PA = 00000000890001e0
95290 .word 0xbb28088a,0xf6d6d543,0xb5d66a6a,0x8eb42503 ! PA = 00000000890001f0
95291p60_local3_expect:
95292 .word 0xffd35e32,0x4dfc22ad,0x7deba962,0x663463e9 ! PA = 0000000089800000
95293 .word 0x9b919d4d,0x3b1c6df6,0xc31cb8d2,0x39ba441f ! PA = 0000000089800010
95294 .word 0x9c7c5bc1,0xe7887bc2,0xfeb9a9cd,0xefc609a0 ! PA = 0000000089800020
95295 .word 0x1ca91ff6,0xa45c1498,0x30c554d1,0x3ffbf9c7 ! PA = 0000000089800030
95296 .word 0xc1516f07,0xb7a5a4c4,0x2ba75c15,0xb4a1c9b9 ! PA = 0000000089800040
95297 .word 0xd8d97358,0xde4e1904,0xbefeebed,0x5958312c ! PA = 0000000089800050
95298 .word 0xdefca826,0x15b7b7e4,0xbf128529,0x9f2d922a ! PA = 0000000089800060
95299 .word 0x7edfba28,0xb66ec3ff,0xc2ae2a1e,0x697f16dc ! PA = 0000000089800070
95300 .word 0xa9947c9b,0xe9e43d6f,0xe57498ae,0xe6be0707 ! PA = 0000000089800080
95301 .word 0xcc7e77d2,0x93caafb1,0x75d058ee,0xeefd03ae ! PA = 0000000089800090
95302 .word 0xdfa2078b,0xa3515007,0x28661d96,0xbfd83293 ! PA = 00000000898000a0
95303 .word 0x4501a753,0x8b483d17,0x8cfa5cfa,0x815dfcf7 ! PA = 00000000898000b0
95304 .word 0xffffffdb,0x48725918,0xfadc352f,0x71210d49 ! PA = 00000000898000c0
95305 .word 0xd02e00d8,0x9d1da561,0x90bc4f18,0x29f6091a ! PA = 00000000898000d0
95306 .word 0xca23e001,0x48725918,0x6966e6d2,0x200be136 ! PA = 00000000898000e0
95307 .word 0xcf9b5a9e,0x10b88337,0x1fec3a81,0xda7cd98e ! PA = 00000000898000f0
95308 .word 0x1a094a35,0x42cdcaf8,0x86666b22,0x1788a6c5 ! PA = 0000000089800100
95309 .word 0x73747e5c,0xb3ee1461,0xda7731b5,0x4e5316b7 ! PA = 0000000089800110
95310 .word 0xc357161d,0x65575eee,0xbeb1951b,0x74f75d55 ! PA = 0000000089800120
95311 .word 0x3d8dc011,0x2de52d32,0x4cca671b,0x3a12f069 ! PA = 0000000089800130
95312 .word 0xe35d43d4,0xf28004f4,0xa7b94083,0x0e5c9951 ! PA = 0000000089800140
95313 .word 0xcb87eb20,0xc5fece13,0x26455a8d,0x97db1ecc ! PA = 0000000089800150
95314 .word 0x7eae307a,0xc29aa57a,0xfdd1f35e,0x921e406e ! PA = 0000000089800160
95315 .word 0x5b37f27c,0x64e46de3,0xcaa84400,0x5acd3de8 ! PA = 0000000089800170
95316 .word 0x86ae4d8d,0x735c99eb,0xf1559ef7,0x01d72b4f ! PA = 0000000089800180
95317 .word 0xc462f9ee,0x8081c5ed,0x77d49ccd,0xd1cfdbc6 ! PA = 0000000089800190
95318 .word 0x763fc734,0x35cb0ebc,0x166120b0,0x0f71e643 ! PA = 00000000898001a0
95319 .word 0xbc0193eb,0x9138a984,0x26eb8252,0x0223cbe0 ! PA = 00000000898001b0
95320 .word 0xd1337d0a,0x7ad45a50,0x3b1694c8,0xabc70a78 ! PA = 00000000898001c0
95321 .word 0x57455b22,0xc5bbc393,0xe6169960,0x87cc52b6 ! PA = 00000000898001d0
95322 .word 0xa2bd901a,0x02ba9467,0x6d4835dc,0x71ad01f6 ! PA = 00000000898001e0
95323 .word 0xfcbac6f0,0x02a3b713,0xb9deabe8,0xa1f28dc2 ! PA = 00000000898001f0
95324p61_init_registers:
95325 .word 0xcb05ca9e,0x895ee97d ! Init value for %l0
95326 .word 0x6343b0de,0x3b6ad1af ! Init value for %l1
95327 .word 0xe50e2cce,0x58df97f2 ! Init value for %l2
95328 .word 0x9277d1ea,0xac6bcc1e ! Init value for %l3
95329 .word 0xcbe8a979,0xefcdb8cb ! Init value for %l4
95330 .word 0x814e2ca2,0xb8508c17 ! Init value for %l5
95331 .word 0x16fb4f21,0xfe14fb9e ! Init value for %l6
95332 .word 0x3b4c9b3d,0xa50a30dc ! Init value for %l7
95333 .align 64
95334p61_init_freg:
95335 .word 0x4278b962,0x34dde3ef ! Init value for %f0
95336 .word 0x3f8524a2,0xdc264915 ! Init value for %f2
95337 .word 0x6bfae3d4,0x1a761be3 ! Init value for %f4
95338 .word 0xfe5f53e6,0x855e7b94 ! Init value for %f6
95339 .word 0x8b1e9d79,0x1b685240 ! Init value for %f8
95340 .word 0x5d56a25f,0xf39b1916 ! Init value for %f10
95341 .word 0x6b30f983,0x4f44effa ! Init value for %f12
95342 .word 0xbd967686,0xd250da33 ! Init value for %f14
95343 .word 0x9f6c53f3,0xc75c1e55 ! Init value for %f16
95344 .word 0x8bdf1ec1,0xd7067c23 ! Init value for %f18
95345 .word 0x2201d34f,0xcb01afcd ! Init value for %f20
95346 .word 0xa6047f4a,0x523d7b4e ! Init value for %f22
95347 .word 0x1a3f3ce0,0x8581d4f8 ! Init value for %f24
95348 .word 0x742430d1,0x4670a044 ! Init value for %f26
95349 .word 0x3b0324be,0x815cf2ad ! Init value for %f28
95350 .word 0xd87d4db9,0xb412d72d ! Init value for %f30
95351 .word 0x993e38a3,0x5aaf5c62 ! Init value for %f32
95352 .word 0x399972ed,0xc27de4f9 ! Init value for %f34
95353 .word 0x5682b9ab,0x501147d2 ! Init value for %f36
95354 .word 0x576fef29,0x29905019 ! Init value for %f38
95355 .word 0xaa5f83ef,0x959219a8 ! Init value for %f40
95356 .word 0x012a3000,0x1ffe5bd6 ! Init value for %f42
95357 .word 0xc8f4e34b,0x70cf5983 ! Init value for %f44
95358 .word 0x7c12aa23,0xa89b9b90 ! Init value for %f46
95359 .word 0x3426f694,0xd3a4c70b
95360 .word 0x94a56b37,0x5ad3a99e
95361 .word 0xac92994c,0xbddc8f38
95362 .word 0xe93a6012,0xd8fa3ebe
95363 .word 0xe334c6e2,0x3b85d342
95364 .word 0x2303a572,0x69cdbe21
95365 .word 0xb015de3b,0xfaae1be1
95366 .word 0xbda5d3f5,0x82d8c246
95367p61_share_mask:
95368 .word 0x00000000,0x00000000
95369 .word 0x00000000,0x00000000
95370 .word 0x00000000,0x00000000
95371 .word 0x00000000,0x00000000
95372 .word 0x00000000,0x00000000
95373 .word 0x00000000,0x00000000
95374 .word 0x00000000,0x00000000
95375 .word 0x00000000,0x00ff0000
95376p61_expected_registers:
95377 .word 0x00000000,0x000000fc ! %l0
95378 .word 0x6343b0de,0x3b6ad1af ! %l1
95379 .word 0x00000000,0x97316c1c ! %l2
95380 .word 0x00000000,0x2e62d839 ! %l3
95381 .word 0x00000000,0x00000009 ! %l4
95382 .word 0x00000000,0x00000286 ! %l5
95383 .word 0x00000000,0x0000006c ! %l6
95384 .word 0xffffffff,0xffffe35e ! %l7
95385p61_expected_fp_regs:
95386 .word 0x54c607f9,0xc9c2ebb4 ! %f0
95387 .word 0xcf39a4bf,0x71a07d3e ! %f2
95388 .word 0x54fdfd2a,0x35c5cbe0 ! %f4
95389 .word 0x6d7059b2,0x4c6d420f ! %f6
95390 .word 0xfc000000,0x00000000 ! %f8
95391 .word 0xda4aeef9,0x967504d3 ! %f10
95392 .word 0x773212c1,0x24857195 ! %f12
95393 .word 0xbbb7ae12,0x8f2b9f07 ! %f14
95394 .word 0x80000000,0x96156941 ! %f16
95395 .word 0xf1f28e99,0x73a2f81d ! %f18
95396 .word 0xda4aeef9,0x967504d3 ! %f20
95397 .word 0xeb7a2fa7,0xfc247e5d ! %f22
95398 .word 0x16709d29,0xa5d5b64c ! %f24
95399 .word 0xeb1692d4,0x78df623f ! %f26
95400 .word 0xcbb5b6aa,0xf49508ca ! %f28
95401 .word 0x58c7ed1a,0xfe0b7be1 ! %f30
95402 .word 0x00000000,0x400002a0 ! %fsr
95403p61_local0_expect:
95404 .word 0x1044917f,0x18ac4c33,0x85791111,0x7e7ae57f ! PA = 000000008a000000
95405 .word 0xf3a38d31,0x7a3f38a2,0xd7c2cd6b,0x0e5d8f26 ! PA = 000000008a000010
95406 .word 0x970fbc6a,0x241cceef,0xf1868798,0x000000fd ! PA = 000000008a000020
95407 .word 0xd87e3701,0x570abaeb,0xbea60eb5,0x39cf899b ! PA = 000000008a000030
95408 .word 0x870b735f,0x0715ff3c,0xb3dc1cb9,0xeaa094a4 ! PA = 000000008a000040
95409 .word 0x0de3dfed,0x39039d1c,0xaf2d743f,0x0c4fe7fe ! PA = 000000008a000050
95410 .word 0x1e761570,0x62648890,0x3ba32214,0x67d152b0 ! PA = 000000008a000060
95411 .word 0x34d46800,0x30dce9de,0x204e4828,0xa7df5a2a ! PA = 000000008a000070
95412 .word 0x65e29947,0xec527698,0x44ed3322,0x019c51eb ! PA = 000000008a000080
95413 .word 0xf5dd8922,0x26e13a88,0x9822da6a,0xf020332b ! PA = 000000008a000090
95414 .word 0xc256d915,0x1b318102,0x29a1f7fa,0x865d301e ! PA = 000000008a0000a0
95415 .word 0x2499bcae,0xfe230c30,0x1eac2ad5,0xe408cdfe ! PA = 000000008a0000b0
95416 .word 0x07eddb41,0x60b50cfc,0x5f0ac352,0x0fc86892 ! PA = 000000008a0000c0
95417 .word 0x75c3e250,0x1afba4b6,0xd3b4eb22,0x10cfa5f5 ! PA = 000000008a0000d0
95418 .word 0x78f77e5d,0xe2857ac0,0x2289890a,0x2d60fad2 ! PA = 000000008a0000e0
95419 .word 0xef1504fa,0x5ab82a70,0x68f7049d,0xdd1ad02b ! PA = 000000008a0000f0
95420 .word 0xb9381a25,0x5f8182c1,0x61c89a2f,0xfffdef8c ! PA = 000000008a000100
95421 .word 0xa4f0832f,0x052c049a,0x2dbc22a4,0x7cd70e08 ! PA = 000000008a000110
95422 .word 0x43ad7726,0xf5d631d9,0x55bb4886,0x2632d7ca ! PA = 000000008a000120
95423 .word 0x15b27eae,0x1631c9cf,0x6088ac08,0x2794952a ! PA = 000000008a000130
95424 .word 0xfcb8cd01,0x97a53505,0x2201d34f,0xcb01afcd ! PA = 000000008a000140
95425 .word 0xea52ff94,0x8d091f00,0xaec36dd9,0x2989d53a ! PA = 000000008a000150
95426 .word 0xced28630,0x8b12ce91,0x0742003f,0x611f1436 ! PA = 000000008a000160
95427 .word 0x7c4841f5,0x85d5c179,0x220655ff,0x81d1adcb ! PA = 000000008a000170
95428 .word 0xa22ed8d0,0xa9c85271,0xf2592561,0xac85425f ! PA = 000000008a000180
95429 .word 0xfda3650c,0xeb10432f,0x02601a47,0xd3fc05e6 ! PA = 000000008a000190
95430 .word 0x8ef70cfd,0xd541d36d,0x80604ad2,0x6765e2a9 ! PA = 000000008a0001a0
95431 .word 0x80b9a628,0xe8e86fe4,0x83393007,0xd32209c7 ! PA = 000000008a0001b0
95432 .word 0x10d7dc7f,0xbd49b9e7,0x4aea501b,0xbdb14b17 ! PA = 000000008a0001c0
95433 .word 0x214831a5,0x5e27160d,0xa817002f,0x00000120 ! PA = 000000008a0001d0
95434 .word 0x600e40ca,0x18730ae8,0x69fd7d73,0xfd837603 ! PA = 000000008a0001e0
95435 .word 0x2e5df335,0x7c9c3be2,0xad053b17,0x02bd47d3 ! PA = 000000008a0001f0
95436p61_local1_expect:
95437 .word 0xc8002d42,0x6d974e78,0x87674900,0x90f2ea05 ! PA = 000000008a800000
95438 .word 0xe35e0d15,0x569301f1,0xb4689ac6,0x1911f9b1 ! PA = 000000008a800010
95439 .word 0xb5404444,0x35fc510d,0x02aa292b,0xcff068f2 ! PA = 000000008a800020
95440 .word 0x25feca38,0x4db617dc,0x760be6dd,0xbe447be7 ! PA = 000000008a800030
95441 .word 0x14013609,0x07d103bd,0xdb6c296e,0xe4b8b4ce ! PA = 000000008a800040
95442 .word 0x61b53e95,0x91171e87,0xeb214f13,0x168a37cb ! PA = 000000008a800050
95443 .word 0x39c83652,0x4a6a5cee,0x10a146c9,0xb24b989e ! PA = 000000008a800060
95444 .word 0xee1ee094,0x07883d31,0xc936740a,0x4214d512 ! PA = 000000008a800070
95445 .word 0xc08cd5d7,0x499f091d,0x5df86e12,0x71127b68 ! PA = 000000008a800080
95446 .word 0xdaeca12b,0x8fff8ce2,0x48173bc8,0xf7d66956 ! PA = 000000008a800090
95447 .word 0xe660e9e6,0xa91351b8,0xb8f0ca25,0xa78c6570 ! PA = 000000008a8000a0
95448 .word 0x056c0cf0,0xa644f64b,0xa94015da,0x1ff935ce ! PA = 000000008a8000b0
95449 .word 0x656f00cd,0x379c3f37,0xa0ffdb16,0x0e212ae6 ! PA = 000000008a8000c0
95450 .word 0x00df27f0,0x7ffa2800,0xc58cea75,0xa91ee653 ! PA = 000000008a8000d0
95451 .word 0x725ecdba,0x9a7d614a,0x196be441,0x6c7a8079 ! PA = 000000008a8000e0
95452 .word 0xd86bf7dd,0x6c60a10c,0x23262ba2,0x59a7d9a9 ! PA = 000000008a8000f0
95453 .word 0xdf7f4e85,0xfc88952e,0x765f1ec1,0x540e399d ! PA = 000000008a800100
95454 .word 0xd3c2439c,0x513692e9,0x8e80e033,0x3fbeb4cd ! PA = 000000008a800110
95455 .word 0xb8111207,0xaa9e816d,0xaccd7652,0xe170567a ! PA = 000000008a800120
95456 .word 0x18b33e2a,0x44492127,0xa245e5c0,0xd7444edb ! PA = 000000008a800130
95457 .word 0x5803beb1,0x28550d20,0x3c2b839d,0xfb039683 ! PA = 000000008a800140
95458 .word 0x5a6abc1a,0xbf052f6b,0x9c2959e9,0xf50fe93b ! PA = 000000008a800150
95459 .word 0xde3927af,0xe5a0fe39,0x7d8c182e,0x61c78c51 ! PA = 000000008a800160
95460 .word 0xc3a15539,0x9758ee45,0x23ad63c9,0xd619d61e ! PA = 000000008a800170
95461 .word 0x62b90b4a,0xaa0a954d,0x979b05dc,0xf410d781 ! PA = 000000008a800180
95462 .word 0x812a5cdd,0x44dcd444,0x3c615284,0xa28e3d98 ! PA = 000000008a800190
95463 .word 0x4d5fdfa7,0xc32d62f5,0x8f679505,0xe8fe228e ! PA = 000000008a8001a0
95464 .word 0x478558df,0xedad4a38,0xc731f0d3,0xda57c9c3 ! PA = 000000008a8001b0
95465 .word 0x67bbab35,0x7a4fb9c5,0xffd813c0,0x6999fa89 ! PA = 000000008a8001c0
95466 .word 0xb5623a52,0xcbbdbfe5,0x006446cd,0x4c863c49 ! PA = 000000008a8001d0
95467 .word 0xea3630ee,0xb3aa17ea,0xeca645a6,0xa7feccf2 ! PA = 000000008a8001e0
95468 .word 0x7157ae8b,0xf2d8f3ae,0x2505f100,0xca1a97fc ! PA = 000000008a8001f0
95469p61_local2_expect:
95470 .word 0x6dec3561,0x2126dd08,0x269d52c7,0x876aeaff ! PA = 000000008b000000
95471 .word 0x0945e45e,0x4f0870ef,0x4927b281,0x3eb57660 ! PA = 000000008b000010
95472 .word 0xa9510b17,0x063e8123,0xc6d92442,0xdd13b963 ! PA = 000000008b000020
95473 .word 0xe5e0b13f,0xe25fc02b,0xf16a5ca2,0x926ae256 ! PA = 000000008b000030
95474 .word 0x786171e8,0x523662a4,0x88f14eaf,0x79ba7c68 ! PA = 000000008b000040
95475 .word 0xa758b8c8,0xeb8ef8b9,0x0b74a0f0,0x097804ba ! PA = 000000008b000050
95476 .word 0x08b595c3,0x2eecec05,0x21fb70f3,0x9610d212 ! PA = 000000008b000060
95477 .word 0x61b36859,0x0008e3f2,0x03b3c265,0xb13d57fe ! PA = 000000008b000070
95478 .word 0x1c7fb746,0xea5072bd,0x5e442806,0x194c25a3 ! PA = 000000008b000080
95479 .word 0x3757fcdd,0x638a9ed9,0x7a77a6b5,0x504bcfd4 ! PA = 000000008b000090
95480 .word 0xb0cc0ff0,0xd19dfe1d,0x568184a1,0x70b313d6 ! PA = 000000008b0000a0
95481 .word 0x027fb22c,0xe58c1895,0x075cf7b1,0xbb7d9e9f ! PA = 000000008b0000b0
95482 .word 0xbd4f5e16,0xfe14fb9e,0x9e7bcc61,0x411ff9ab ! PA = 000000008b0000c0
95483 .word 0xe7fc6ccc,0x6128e48b,0x13f429d7,0x1e352a59 ! PA = 000000008b0000d0
95484 .word 0x5d9a2619,0x739ea2eb,0xeb568085,0x6a288695 ! PA = 000000008b0000e0
95485 .word 0xb20b6eca,0x2c13eaa3,0xa444dbbe,0x092286b2 ! PA = 000000008b0000f0
95486 .word 0x39ea463e,0xa37e1691,0xf7c21eaf,0xb65bda3e ! PA = 000000008b000100
95487 .word 0xc201b141,0x14631f5c,0x6c41d089,0x702d05a0 ! PA = 000000008b000110
95488 .word 0xb89cf40b,0x185493fe,0x8cc3d38d,0x544e27c2 ! PA = 000000008b000120
95489 .word 0xef7f9b9e,0xae2fb052,0x8d2b1d87,0x71daac91 ! PA = 000000008b000130
95490 .word 0x6a81f924,0xcc1e3bc4,0xb279f03f,0xfaf3a76f ! PA = 000000008b000140
95491 .word 0xde4f5b0c,0xa2b73978,0xe1a03c21,0xe5c71618 ! PA = 000000008b000150
95492 .word 0x9139c685,0x2bdbddfd,0xcbb5b6aa,0xf49508ca ! PA = 000000008b000160
95493 .word 0x25735f44,0x3cb8e345,0x66ae6161,0xb1c725b0 ! PA = 000000008b000170
95494 .word 0x06cf9659,0x04e91efa,0x4475ff17,0x584d4718 ! PA = 000000008b000180
95495 .word 0xe4796d55,0x64645399,0x15ca99ca,0x84c5d884 ! PA = 000000008b000190
95496 .word 0xad2b3748,0x0c22c321,0xe94fac81,0xe81f509a ! PA = 000000008b0001a0
95497 .word 0x4b7762e8,0xa1830171,0x71ed6e97,0xacf927ef ! PA = 000000008b0001b0
95498 .word 0x41691596,0x50b31a89,0x1df8a273,0x998ef2f1 ! PA = 000000008b0001c0
95499 .word 0x00af8412,0x24a6c9df,0x5d7e24fc,0xa72f7aeb ! PA = 000000008b0001d0
95500 .word 0x4cb6d5a5,0x299d7016,0x3f62df78,0xd49216eb ! PA = 000000008b0001e0
95501 .word 0x75d48e70,0x8ef25fca,0xe17b0bfe,0x1aedc758 ! PA = 000000008b0001f0
95502p61_local3_expect:
95503 .word 0xcbb8cdef,0x85f2ffff,0x460044c2,0xa462b65e ! PA = 000000008b800000
95504 .word 0xd286571e,0xde1c7491,0xa8fc6f81,0xcdd940fe ! PA = 000000008b800010
95505 .word 0x3c5443aa,0x4e1f6b4c,0x34a4f085,0x0f025e23 ! PA = 000000008b800020
95506 .word 0xd0d403b4,0xc61a74fd,0xb35a77c6,0x74175847 ! PA = 000000008b800030
95507 .word 0x798538d6,0x196dd09f,0xb620897d,0xf41a5ccd ! PA = 000000008b800040
95508 .word 0xa341739c,0x2e62ce96,0x5305c39c,0x88e60c64 ! PA = 000000008b800050
95509 .word 0x87524929,0xe9fc68c8,0x61eade88,0x1bd24884 ! PA = 000000008b800060
95510 .word 0xd7adaaf8,0xae36ccaf,0x955f76f6,0xa49ab268 ! PA = 000000008b800070
95511 .word 0x338dad40,0x99c02604,0x5df186a6,0x383b2d39 ! PA = 000000008b800080
95512 .word 0x53e8c031,0x25658fff,0xe15fe065,0xc6838c33 ! PA = 000000008b800090
95513 .word 0x5a867c94,0x84eb653d,0x920c0087,0xffffffb5 ! PA = 000000008b8000a0
95514 .word 0xf1ae4062,0x9637f61e,0x0333a3ff,0x0c9b5b44 ! PA = 000000008b8000b0
95515 .word 0x25a34daf,0x15b715fd,0x25cb661a,0xa5c3beb7 ! PA = 000000008b8000c0
95516 .word 0xa5a38006,0x81ef6318,0xf5628e5a,0x255f0bba ! PA = 000000008b8000d0
95517 .word 0x3d5a4087,0x29982fca,0x507218b8,0x09d45c2d ! PA = 000000008b8000e0
95518 .word 0x89c728ed,0x7836a812,0xc2989653,0x4961c0ac ! PA = 000000008b8000f0
95519 .word 0x6db94b9e,0x5e5db457,0xe78ec4ff,0xfda83004 ! PA = 000000008b800100
95520 .word 0x8a7064a4,0x53066bd1,0x80eb0e08,0x1a1f454c ! PA = 000000008b800110
95521 .word 0x2c83dd62,0x950099bd,0xbd5bfc3b,0xd279ab94 ! PA = 000000008b800120
95522 .word 0x3b4b4ef7,0x1d987314,0xa38c04fc,0x07e565ec ! PA = 000000008b800130
95523 .word 0xb4ebc2c9,0xf907c654,0x3e7da071,0xbfa439cf ! PA = 000000008b800140
95524 .word 0xe0cbc535,0x2afdfd54,0x0f426d4c,0xb259706d ! PA = 000000008b800150
95525 .word 0x00000000,0x000000fc,0xd3047596,0xf9ee4ada ! PA = 000000008b800160
95526 .word 0x95718524,0xc1123277,0x079f2b8f,0x12aeb7bb ! PA = 000000008b800170
95527 .word 0x779877c6,0xcd44df22,0xea52ace8,0x3a570dcc ! PA = 000000008b800180
95528 .word 0x2b32f771,0x3a2766fb,0x0daafd61,0x0029e34c ! PA = 000000008b800190
95529 .word 0xbdd73034,0x6e96294b,0x0db2ba32,0xd61e8277 ! PA = 000000008b8001a0
95530 .word 0x0ed26874,0x86379ff7,0xfa20db71,0x77688d3d ! PA = 000000008b8001b0
95531 .word 0x420996c2,0x2b8400ee,0xdc151690,0x16b38c87 ! PA = 000000008b8001c0
95532 .word 0x4d64481b,0x168efb9f,0xaffe6dac,0xc298cdf4 ! PA = 000000008b8001d0
95533 .word 0x8674bde0,0x1fb9778a,0xf3d6efa5,0xa1602d69 ! PA = 000000008b8001e0
95534 .word 0x23a8628f,0x4dae26dd,0xaf294592,0xbd012137 ! PA = 000000008b8001f0
95535p62_init_registers:
95536 .word 0x735f4a08,0x01c6eaf0 ! Init value for %l0
95537 .word 0x515431ee,0x46f4aebe ! Init value for %l1
95538 .word 0xf3f43702,0xa1740bc3 ! Init value for %l2
95539 .word 0x95942969,0xc4c21e54 ! Init value for %l3
95540 .word 0x348c744a,0x0e827b65 ! Init value for %l4
95541 .word 0x269e1d0c,0xa19437b8 ! Init value for %l5
95542 .word 0x0f9b7398,0x3cb1c0c0 ! Init value for %l6
95543 .word 0xbd1eef51,0xe9d04d71 ! Init value for %l7
95544 .word 0x94b9ddf7,0xd9cb1b36 ! Init value for %l0
95545 .word 0xce0bbc14,0xaffc63a9 ! Init value for %l1
95546 .word 0x2e27b9f2,0x0646de67 ! Init value for %l2
95547 .word 0xd9f58fd2,0x6f143e87 ! Init value for %l3
95548 .word 0x63deed4e,0x1c3de0e4 ! Init value for %l4
95549 .word 0x5b4704d4,0x9f9d6b96 ! Init value for %l5
95550 .word 0x8e8b417d,0xec136836 ! Init value for %l6
95551 .word 0x17903847,0xf7512e2c ! Init value for %l7
95552 .align 64
95553p62_init_freg:
95554 .word 0x8e168fe4,0xfc4d194b ! Init value for %f0
95555 .word 0xa5ac3176,0xa54eebde ! Init value for %f2
95556 .word 0x9958995a,0x77fb1457 ! Init value for %f4
95557 .word 0x6f8460e7,0xd33527ee ! Init value for %f6
95558 .word 0x9b94f21b,0x3e9b6d0c ! Init value for %f8
95559 .word 0xfb1afb69,0x9c328beb ! Init value for %f10
95560 .word 0x9ccfabb2,0xfafbe923 ! Init value for %f12
95561 .word 0xf26fd65f,0x9b6d48f1 ! Init value for %f14
95562 .word 0x740a3dbb,0x6d97d4df ! Init value for %f16
95563 .word 0x7eeec7c5,0xd0702b14 ! Init value for %f18
95564 .word 0xb84b1274,0x999a2fac ! Init value for %f20
95565 .word 0x5f7cd921,0x1aca1f46 ! Init value for %f22
95566 .word 0xdd62a36b,0x8b6968ca ! Init value for %f24
95567 .word 0x6d93fdc0,0x6562c118 ! Init value for %f26
95568 .word 0xedb66cc3,0x01752239 ! Init value for %f28
95569 .word 0xf079dca5,0xaafd0f85 ! Init value for %f30
95570 .word 0x9a4f48c6,0xbc31df32 ! Init value for %f32
95571 .word 0x68a2b103,0x7d93e96c ! Init value for %f34
95572 .word 0xdd9dad31,0x699d6dd3 ! Init value for %f36
95573 .word 0xc1e4e2d3,0xf0866b4f ! Init value for %f38
95574 .word 0x576f3e2c,0x6e690e32 ! Init value for %f40
95575 .word 0xff98f64f,0x07c4cede ! Init value for %f42
95576 .word 0xbc222f06,0x8701fd74 ! Init value for %f44
95577 .word 0x678bc562,0x088897ac ! Init value for %f46
95578 .word 0xc00dfd7f,0x92038f94
95579 .word 0xf04a54a4,0x093843f9
95580 .word 0x47a718b9,0x64a0a688
95581 .word 0xd7f88426,0xfd0df66a
95582 .word 0x9f4418d1,0x66a5ab3e
95583 .word 0x32d14e86,0x6e293f33
95584 .word 0x9cbf1014,0x4597c919
95585 .word 0xcad3b061,0x7320209e
95586p62_share_mask:
95587 .word 0x00000000,0x00000000
95588 .word 0x00000000,0x00000000
95589 .word 0x00000000,0x00000000
95590 .word 0x00000000,0x00000000
95591 .word 0x00000000,0x00000000
95592 .word 0x00000000,0x00000000
95593 .word 0x00000000,0x00000000
95594 .word 0x00000000,0x0000ff00
95595p62_expected_registers:
95596 .word 0x00000000,0xd268a219 ! %l0
95597 .word 0x00000000,0x1f54c37e ! %l1
95598 .word 0x00000000,0x00000049 ! %l2
95599 .word 0x00000000,0xcf5c7d96 ! %l3
95600 .word 0xffffffff,0xeb7ac5dd ! %l4
95601 .word 0x00000000,0x0000d2db ! %l5
95602 .word 0x00000000,0x000000f0 ! %l6
95603 .word 0xffffffff,0xeb7ac5d5 ! %l7
95604 .word 0xe0f8355f,0x1ba0f5cb ! %l0
95605 .word 0xa4b8fb2b,0x60629469 ! %l1
95606 .word 0x00000000,0x000000e0 ! %l2
95607 .word 0xd9f58fd2,0x6f143e87 ! %l3
95608 .word 0x00000000,0x00000067 ! %l4
95609 .word 0x00000000,0x000000df ! %l5
95610 .word 0xf4959dd9,0x6172b506 ! %l6
95611 .word 0x27658727,0x42db4504 ! %l7
95612p62_expected_fp_regs:
95613 .word 0xfa65dba2,0x2de1fef8 ! %f0
95614 .word 0xc60c148a,0xd8725827 ! %f2
95615 .word 0xeef1dbb2,0x38e97f8a ! %f4
95616 .word 0x4a8767be,0x7decea18 ! %f6
95617 .word 0xe7ea8d57,0x1238224b ! %f8
95618 .word 0xcf4a44f0,0x0134eccd ! %f10
95619 .word 0xe4d0238e,0xf7794e61 ! %f12
95620 .word 0xeeff14c2,0xd637c097 ! %f14
95621 .word 0x740a3dbb,0x6ee6668c ! %f16
95622 .word 0x7fffffff,0xffffffff ! %f18
95623 .word 0x740a3dbb,0x999a2fac ! %f20
95624 .word 0xc18d9735,0xa8000000 ! %f22
95625 .word 0xdd62a36b,0x8b6968ca ! %f24
95626 .word 0xc5b6cd98,0x60000000 ! %f26
95627 .word 0xedb66cc3,0x01752239 ! %f28
95628 .word 0x43dd028f,0x6ee6668c ! %f30
95629 .word 0x00000000,0x00000220 ! %fsr
95630p62_local0_expect:
95631 .word 0xd268a219,0x1f54c37e,0xe0f8355f,0x1ba0f5cb ! PA = 000000008c000000
95632 .word 0x000000a8,0x531b26f6,0xeb7ac5d5,0xe16f5895 ! PA = 000000008c000010
95633 .word 0xf0877a6a,0x6e811d47,0xee62a440,0xf90a0d49 ! PA = 000000008c000020
95634 .word 0xba0cda90,0xcb7eac2f,0xffffffff,0xeb7ac5dd ! PA = 000000008c000030
95635 .word 0xd4ed27ab,0x20723f44,0xa895737c,0x7b2283c5 ! PA = 000000008c000040
95636 .word 0xe4128739,0x0a2ade5a,0xbdb183e6,0xe716b183 ! PA = 000000008c000050
95637 .word 0xd5995fae,0x2e59a8e0,0x74fba33b,0xc8344b5d ! PA = 000000008c000060
95638 .word 0x06b3ca70,0x3206f2ee,0x2b1760f2,0x0319386b ! PA = 000000008c000070
95639 .word 0x87e5af1c,0x623490c7,0xcc2d87be,0x4470961d ! PA = 000000008c000080
95640 .word 0x04958bc8,0xaf674d85,0xb37af5c6,0x03096f3f ! PA = 000000008c000090
95641 .word 0x8f976453,0x8eaeecc2,0x009ca509,0x9ecdffd9 ! PA = 000000008c0000a0
95642 .word 0xb620dd8b,0x3c89ee6a,0x7febd66e,0x7b6653fa ! PA = 000000008c0000b0
95643 .word 0x13b95305,0xe31a45a2,0x2b632d2e,0x3f0464bb ! PA = 000000008c0000c0
95644 .word 0xdf90b736,0xf046ea04,0xc7cc7509,0xeaccab10 ! PA = 000000008c0000d0
95645 .word 0x408e03c4,0x287bb56a,0x846b3e31,0xfd5e0467 ! PA = 000000008c0000e0
95646 .word 0xa948c88c,0xe7e6f599,0x27658727,0x42db4504 ! PA = 000000008c0000f0
95647 .word 0x943922f4,0x19696571,0x449a4e45,0xc70bb258 ! PA = 000000008c000100
95648 .word 0xac8720ad,0x1514da57,0xaa8f4481,0x518a7b53 ! PA = 000000008c000110
95649 .word 0x3b0a1179,0x280c2072,0x0bfacf02,0x59243886 ! PA = 000000008c000120
95650 .word 0x9778412b,0x354611c8,0xdaca5612,0xd4e8127f ! PA = 000000008c000130
95651 .word 0x305aceb2,0xc2fa8ea9,0x1df6d05d,0xdffd9452 ! PA = 000000008c000140
95652 .word 0xe512433e,0x16e4a5c1,0x3a966c10,0x7fe54524 ! PA = 000000008c000150
95653 .word 0xae498653,0x5f95c5d3,0xcee78170,0x74d2c823 ! PA = 000000008c000160
95654 .word 0x90b36d58,0x8774836e,0x708db3f7,0x8ee12b90 ! PA = 000000008c000170
95655 .word 0x7923c29e,0x2d4b9e80,0x48c6a03b,0x6b4dc745 ! PA = 000000008c000180
95656 .word 0x4ad40f5b,0x2ffe1e59,0x2e01af1c,0xa84aad94 ! PA = 000000008c000190
95657 .word 0xe5b4f094,0x1e96af44,0x581d74e0,0xfcd472e0 ! PA = 000000008c0001a0
95658 .word 0x122a6cd2,0xf05e4cc2,0xc2d3473c,0x42eac5f2 ! PA = 000000008c0001b0
95659 .word 0x9d3e614c,0x64e56e15,0xae469f84,0x0b6d6000 ! PA = 000000008c0001c0
95660 .word 0x2497cca1,0xa8a72b6a,0x63445f97,0xb64e746c ! PA = 000000008c0001d0
95661 .word 0x1a60be85,0x360350f0,0xd217d157,0xe51520bd ! PA = 000000008c0001e0
95662 .word 0xa18815df,0xe20ef3b2,0x8db921b1,0x7eda4075 ! PA = 000000008c0001f0
95663p62_local1_expect:
95664 .word 0xdde416f6,0xd553cf04,0xf2fbd9e5,0xdde416f6 ! PA = 000000008c800000
95665 .word 0x102f23be,0xd809c3c4,0xa636cdc1,0x0f245761 ! PA = 000000008c800010
95666 .word 0xe4e03d1c,0x966b9d9f,0x9b914a42,0xe992eb62 ! PA = 000000008c800020
95667 .word 0xcf9ab1e7,0x1bdc1fdd,0x317dc199,0x484f9336 ! PA = 000000008c800030
95668 .word 0xd8c48e7d,0x832eefaa,0x2ff23960,0x10994849 ! PA = 000000008c800040
95669 .word 0xcf881187,0x9bf0e1f4,0x55d7ea1d,0x2036324f ! PA = 000000008c800050
95670 .word 0x7c7cf9c6,0x689a6117,0xf8c2cb43,0x65933aab ! PA = 000000008c800060
95671 .word 0xb8a93e2d,0x2b428583,0x5d72c5fb,0xc530d176 ! PA = 000000008c800070
95672 .word 0x3e2f6a55,0x5be40f1b,0x25481ec3,0xb14a9bb3 ! PA = 000000008c800080
95673 .word 0x350ec251,0x63dffcb3,0xd047a4dc,0xd8b287ad ! PA = 000000008c800090
95674 .word 0xb8122dfc,0x80fb1e0c,0x5115511d,0xdb0e06ea ! PA = 000000008c8000a0
95675 .word 0x75f9379f,0x5172ed31,0xd7298907,0xc016d5f4 ! PA = 000000008c8000b0
95676 .word 0xd82f9647,0x29856791,0xff628a14,0xbd39bc75 ! PA = 000000008c8000c0
95677 .word 0x60e9b18c,0x6f66f9b4,0x6a34eb4a,0x3c8265ec ! PA = 000000008c8000d0
95678 .word 0x548f2606,0x018b5306,0x3f4cf0cf,0xd60bc64f ! PA = 000000008c8000e0
95679 .word 0xb3d35d5e,0x24cb5f89,0xae82c708,0x2b7f5142 ! PA = 000000008c8000f0
95680 .word 0xf8fee12d,0xa2db65fa,0x275872d8,0x8a140cc6 ! PA = 000000008c800100
95681 .word 0x8a7fe938,0xb2dbf1ee,0x18eaec7d,0xbe67874a ! PA = 000000008c800110
95682 .word 0x4b223812,0x578deae7,0xcdec3401,0xf0444acf ! PA = 000000008c800120
95683 .word 0x614e79f7,0x8e23d0e4,0x97c037d6,0xc214ffee ! PA = 000000008c800130
95684 .word 0xe1522b9a,0xa16fb064,0x478a0d79,0x3bc56277 ! PA = 000000008c800140
95685 .word 0x286b51a6,0xd3306074,0x6ccbe5bf,0x2dac5166 ! PA = 000000008c800150
95686 .word 0xbc70e2cf,0xe4c27ed2,0x44dcc2c4,0x9bb5d18f ! PA = 000000008c800160
95687 .word 0xe012f1db,0x504ed6fa,0x35591e1a,0x0aad8ed5 ! PA = 000000008c800170
95688 .word 0x94df8c12,0xb4b37406,0xccc6f424,0x1276d95c ! PA = 000000008c800180
95689 .word 0x7e522ea3,0x9ca23e4d,0x85bf702f,0xb798d694 ! PA = 000000008c800190
95690 .word 0xd42f6962,0xf09222ae,0xb7b05289,0x04dffde2 ! PA = 000000008c8001a0
95691 .word 0xe618f531,0x9b72c875,0xa626cfc5,0xd9089f5f ! PA = 000000008c8001b0
95692 .word 0x0d67cbc4,0x910df3a2,0xf2562683,0x2c0960d3 ! PA = 000000008c8001c0
95693 .word 0xc54f81f0,0xdf74992a,0x19931554,0xba72015e ! PA = 000000008c8001d0
95694 .word 0x76fdcea5,0x2483213d,0xe7813cca,0x1a545452 ! PA = 000000008c8001e0
95695 .word 0xfc024abb,0xd28ea1a6,0xb3debbb2,0x54b25518 ! PA = 000000008c8001f0
95696p62_local2_expect:
95697 .word 0xac2f9a99,0xbb3d0a74,0x142b70d0,0xc5c7ee7e ! PA = 000000008d000000
95698 .word 0xac2f9a99,0xbb3d0a74,0x366813ec,0x35978dc1 ! PA = 000000008d000010
95699 .word 0x9668698b,0x6ba362dd,0x00000060,0x98cdb6c5 ! PA = 000000008d000020
95700 .word 0x39227501,0xc36cb6ed,0x850ffdaa,0xa5dc79f0 ! PA = 000000008d000030
95701 .word 0xcc144349,0x4f8de99c,0x2c3065e6,0x7074266d ! PA = 000000008d000040
95702 .word 0x40991d30,0xa18d6eff,0x4301e5be,0x2c5daaf1 ! PA = 000000008d000050
95703 .word 0x92b5ae97,0x537b1670,0x590e47c6,0x569f2706 ! PA = 000000008d000060
95704 .word 0x10793548,0xa2b87e91,0x1cfa258a,0xf62922db ! PA = 000000008d000070
95705 .word 0xcc82deda,0xc5e61d97,0x65f12349,0x943c31f8 ! PA = 000000008d000080
95706 .word 0x4e6b27fc,0x46442207,0x69935cd5,0x51e8812d ! PA = 000000008d000090
95707 .word 0x831f7d9b,0xc9f0e55d,0x1affa687,0x0427f3d4 ! PA = 000000008d0000a0
95708 .word 0x90d932bf,0xf548a09c,0xa252a4ab,0x76096b1e ! PA = 000000008d0000b0
95709 .word 0x17f49b2e,0xe5277285,0xa84327da,0x2ee7abf1 ! PA = 000000008d0000c0
95710 .word 0xe44c7835,0x160c0871,0x71f456f1,0x6e336d37 ! PA = 000000008d0000d0
95711 .word 0x07a01c7b,0xc454434d,0x6d883f58,0x365a0672 ! PA = 000000008d0000e0
95712 .word 0xa795a8a6,0x88307c21,0xd2822ac5,0xcf5c7d96 ! PA = 000000008d0000f0
95713 .word 0x20bfa335,0xc0ee202b,0x814a59f9,0x9edd4326 ! PA = 000000008d000100
95714 .word 0x5eb76934,0xa3b3f779,0x9df45515,0x6e849a71 ! PA = 000000008d000110
95715 .word 0x7763d484,0x6ab3b3b3,0xda3fe840,0x485bd4b4 ! PA = 000000008d000120
95716 .word 0x4487d9d3,0x4f9e4c98,0x96c0bed5,0x48e9536b ! PA = 000000008d000130
95717 .word 0x8016be0a,0x51426f79,0xc5b6cd98,0x60000000 ! PA = 000000008d000140
95718 .word 0xbfdd9696,0x3cb1c0c0,0xdb43f5fb,0xa3ec2c1c ! PA = 000000008d000150
95719 .word 0xa4fa3a5d,0xb807655c,0x620b4d74,0xb2a4ed84 ! PA = 000000008d000160
95720 .word 0xb3e48e25,0x3eac75bf,0xa4f7f12c,0x625aa284 ! PA = 000000008d000170
95721 .word 0x0d27f441,0x23bc8eda,0xea046dbd,0xb8535fda ! PA = 000000008d000180
95722 .word 0x18de2917,0x0fa9269f,0x7bfccaa5,0xb7422c31 ! PA = 000000008d000190
95723 .word 0x8b42d2ca,0x55245dbf,0x8e76031d,0x86eb11e5 ! PA = 000000008d0001a0
95724 .word 0xd37dc901,0x990d34bd,0xf979c98f,0x17745dc3 ! PA = 000000008d0001b0
95725 .word 0xfc48df80,0x2a973503,0x00b76d89,0x55871471 ! PA = 000000008d0001c0
95726 .word 0x582bb665,0x39fe3bd2,0xe83c8dcc,0xcf2f296c ! PA = 000000008d0001d0
95727 .word 0x4ee84fb1,0x93aa1515,0x410df44f,0x15d1b6b2 ! PA = 000000008d0001e0
95728 .word 0xf868035f,0x470e4f3d,0x3d17ffd1,0xdae7081e ! PA = 000000008d0001f0
95729p62_local3_expect:
95730 .word 0xdbd218de,0xa281a8af,0x76e1dae0,0x5db64ee8 ! PA = 000000008d800000
95731 .word 0x897fde71,0x4d2072ef,0x157355df,0xd24e8915 ! PA = 000000008d800010
95732 .word 0x5272a786,0x9a369cdf,0x73c79205,0x2d208466 ! PA = 000000008d800020
95733 .word 0x82926521,0xf501c333,0x47c097c5,0x2d57b964 ! PA = 000000008d800030
95734 .word 0xd4a6c6b4,0x3b9383cb,0x3df0ea33,0x9910f679 ! PA = 000000008d800040
95735 .word 0x3cb7c5cf,0x4fb79fe3,0xea1bcbc3,0x28edf5fe ! PA = 000000008d800050
95736 .word 0x36f78162,0x11486d7f,0xb179d10f,0x86229bed ! PA = 000000008d800060
95737 .word 0x3b81502a,0xd2d8dd23,0x0d00fb32,0xae5e10d2 ! PA = 000000008d800070
95738 .word 0xea73b09a,0xe22a879a,0x204d57d2,0x35d5bef2 ! PA = 000000008d800080
95739 .word 0x612e93fb,0xd15171cf,0x3bd7230d,0x5af8e0c8 ! PA = 000000008d800090
95740 .word 0x8bc4bd0b,0xbdff6af8,0x7898764d,0xebcc080b ! PA = 000000008d8000a0
95741 .word 0xbce7a6c5,0x1a3986c6,0x6b07b515,0x8a8ca7be ! PA = 000000008d8000b0
95742 .word 0xc0223cf7,0x1f8ab05d,0xcda9ef6c,0x8530128a ! PA = 000000008d8000c0
95743 .word 0x78e76285,0xa874e326,0x42f63b06,0xb3ee64a2 ! PA = 000000008d8000d0
95744 .word 0xdde79bd6,0xd9e8302d,0x7e6cb8df,0x12d41d1b ! PA = 000000008d8000e0
95745 .word 0x6aa83d47,0x86a8a3fd,0x30f7cbda,0xe2cf750c ! PA = 000000008d8000f0
95746 .word 0xd0ddeb54,0xf0b931da,0xc38e15d8,0xa9cb7d69 ! PA = 000000008d800100
95747 .word 0x9b68fc9d,0x39f4e830,0x01cc9fde,0x283fb296 ! PA = 000000008d800110
95748 .word 0x67d6482d,0x15764fd7,0xe155d9db,0x41f0de11 ! PA = 000000008d800120
95749 .word 0xea5c0ab4,0xa586e7ff,0xc9065d6a,0x5ecf89a0 ! PA = 000000008d800130
95750 .word 0xa892c554,0x31c56a9f,0x5b8a5b9f,0x1600f30a ! PA = 000000008d800140
95751 .word 0x34a25238,0x67ac5aa0,0x15ee5dcc,0x30e97cca ! PA = 000000008d800150
95752 .word 0xf4959dd9,0x6172b506,0x6cc6bd34,0x244d1b77 ! PA = 000000008d800160
95753 .word 0x636b0ca6,0x77136b16,0x94323e81,0xe5f6deae ! PA = 000000008d800170
95754 .word 0xb1cabaf1,0x85c0a662,0xdb777416,0x19768a4c ! PA = 000000008d800180
95755 .word 0x23f7a046,0x47af0944,0xbc6e4a23,0x67cff38c ! PA = 000000008d800190
95756 .word 0x0e533310,0x24518cf2,0x20eea469,0xdb67c3ec ! PA = 000000008d8001a0
95757 .word 0x8e99e1c0,0xefb9889f,0x03b89f19,0x8b223677 ! PA = 000000008d8001b0
95758 .word 0x6184e2dc,0x4b5d6eda,0x65a5bf45,0x0789b941 ! PA = 000000008d8001c0
95759 .word 0xd9fbf613,0x8b28f7bd,0x4f40dfb4,0x43ccae14 ! PA = 000000008d8001d0
95760 .word 0xe51de45b,0x1fff9288,0xf978468f,0xc3d4fed4 ! PA = 000000008d8001e0
95761 .word 0x189b9c56,0xc81b7471,0x881f3f62,0x3ac21179 ! PA = 000000008d8001f0
95762p63_init_registers:
95763 .word 0xfece337c,0x64c4ddb6 ! Init value for %l0
95764 .word 0xdd6848f8,0x25226f8f ! Init value for %l1
95765 .word 0xa42d690f,0xe27daeb3 ! Init value for %l2
95766 .word 0xaa199d9a,0x7a8d3772 ! Init value for %l3
95767 .word 0x6ba9a8d4,0x96fd4d4e ! Init value for %l4
95768 .word 0x71177924,0x808aa2dd ! Init value for %l5
95769 .word 0x85eacec8,0xb9e1d076 ! Init value for %l6
95770 .word 0xe47e1881,0xbb02d699 ! Init value for %l7
95771 .align 64
95772p63_init_freg:
95773 .word 0x3dfff364,0x31924a42 ! Init value for %f0
95774 .word 0xa988eb93,0x5e8a777e ! Init value for %f2
95775 .word 0xf9f16369,0xeb7d28f8 ! Init value for %f4
95776 .word 0x29f1b25e,0xb4433462 ! Init value for %f6
95777 .word 0x26b3cfde,0x6e4050b0 ! Init value for %f8
95778 .word 0x0ec5bd9d,0x5ccbdcf2 ! Init value for %f10
95779 .word 0xeb6ed38a,0x630aa8e7 ! Init value for %f12
95780 .word 0xd894d8f0,0x5d2223cc ! Init value for %f14
95781 .word 0x2b5c68d8,0xdc6184fd ! Init value for %f16
95782 .word 0xa9c6522b,0xbcd30698 ! Init value for %f18
95783 .word 0xb4720cc2,0xc5e57903 ! Init value for %f20
95784 .word 0xecbde293,0xb41ff8f0 ! Init value for %f22
95785 .word 0x0d418a66,0x45b391b7 ! Init value for %f24
95786 .word 0x22e0f203,0x4db58174 ! Init value for %f26
95787 .word 0x518bd514,0x40fce73a ! Init value for %f28
95788 .word 0xa3db7f20,0xd9f877d9 ! Init value for %f30
95789 .word 0x971ed475,0xea6b7825 ! Init value for %f32
95790 .word 0x31ef0e51,0xfd5c5634 ! Init value for %f34
95791 .word 0xf855a46e,0x72ecd995 ! Init value for %f36
95792 .word 0x4a3b57bd,0x44825e34 ! Init value for %f38
95793 .word 0xe5413f86,0x6a08b8e6 ! Init value for %f40
95794 .word 0x97669fb4,0xd4123d17 ! Init value for %f42
95795 .word 0x9e6bd6b5,0x7b41078c ! Init value for %f44
95796 .word 0xf8bd30b8,0x81a385ef ! Init value for %f46
95797 .word 0x99b2dd5b,0x9bfb864e
95798 .word 0xee1f88b1,0x45a253a1
95799 .word 0x38cfd71a,0x1fd63f62
95800 .word 0x378cae5b,0xc7ecb5fb
95801 .word 0x621600a1,0xd1bcbbcb
95802 .word 0xe16fbc3c,0x705c163d
95803 .word 0x3f4c46d4,0xd8020888
95804 .word 0x4886bd6f,0x0d74f239
95805p63_share_mask:
95806 .word 0x00000000,0x00000000
95807 .word 0x00000000,0x00000000
95808 .word 0x00000000,0x00000000
95809 .word 0x00000000,0x00000000
95810 .word 0x00000000,0x00000000
95811 .word 0x00000000,0x00000000
95812 .word 0x00000000,0x00000000
95813 .word 0x00000000,0x000000ff
95814p63_expected_registers:
95815 .word 0xffffffff,0x937025a5 ! %l0
95816 .word 0x00000000,0x00000824 ! %l1
95817 .word 0xffffffff,0xffffffd4 ! %l2
95818 .word 0x00000000,0x000000f5 ! %l3
95819 .word 0x00000000,0x0000002b ! %l4
95820 .word 0x00000000,0x0000006a ! %l5
95821 .word 0x00000000,0x000000f5 ! %l6
95822 .word 0xffffffff,0xffffff89 ! %l7
95823p63_expected_fp_regs:
95824 .word 0x3dfff364,0x31924a42 ! %f0
95825 .word 0xa988eb93,0x5e8a777e ! %f2
95826 .word 0xf9f16369,0xeb7d28f8 ! %f4
95827 .word 0x29f1b25e,0xb4433462 ! %f6
95828 .word 0x26b3cfde,0x6e4050b0 ! %f8
95829 .word 0x0ec5bd9d,0x5ccbdcf2 ! %f10
95830 .word 0xeb6ed38a,0x630aa8e7 ! %f12
95831 .word 0xd894d8f0,0x5d2223cc ! %f14
95832 .word 0x7fffffff,0xffffffff ! %f16
95833 .word 0xa9c6522b,0xbcd30698 ! %f18
95834 .word 0xb4720cc2,0xc5e57903 ! %f20
95835 .word 0x5e77ffcd,0xb41ff8f0 ! %f22
95836 .word 0x6cbde293,0xb41ff8f0 ! %f24
95837 .word 0x22e0f203,0x4db58174 ! %f26
95838 .word 0x00000000,0x00001672 ! %f28
95839 .word 0x00000000,0xd9f877d9 ! %f30
95840 .word 0x00000020,0x4a000a20 ! %fsr
95841p63_local0_expect:
95842 .word 0xdda28a80,0x9dfecdb0,0x0ede70fa,0x8c7ac7b1 ! PA = 000000008e000000
95843 .word 0xd03a3617,0x8d16a244,0xed000000,0x45c9300f ! PA = 000000008e000010
95844 .word 0x9f0b7efe,0x8ecba258,0x357a57ab,0xb957ecbd ! PA = 000000008e000020
95845 .word 0xd63e5a61,0x23e644d1,0xd05b0ad6,0x84f087a1 ! PA = 000000008e000030
95846 .word 0xa415c51e,0xab1f499d,0xeefd4703,0x1e1cb225 ! PA = 000000008e000040
95847 .word 0x736c42bd,0x12f00185,0xd11f0c82,0x87dc0588 ! PA = 000000008e000050
95848 .word 0xa6cfb10b,0xe02335af,0xb59a9e0e,0xe6488e37 ! PA = 000000008e000060
95849 .word 0xfbe7db5b,0x377952d2,0x24450473,0x2b453449 ! PA = 000000008e000070
95850 .word 0xd397f744,0x2a2a5e49,0x2dbfa3d5,0x5fd74ce1 ! PA = 000000008e000080
95851 .word 0x93d0f798,0x61093187,0x83b03eda,0x2033875c ! PA = 000000008e000090
95852 .word 0x271fc8b0,0x4bd1ab1b,0xe724ed37,0x80d98d8d ! PA = 000000008e0000a0
95853 .word 0x92a228bb,0x650f88c4,0x1d1bb3b2,0x4368ee3f ! PA = 000000008e0000b0
95854 .word 0x905a99d3,0x76e1903e,0x24b8e597,0x7d167b9a ! PA = 000000008e0000c0
95855 .word 0x73bf09a6,0x4d55c64a,0x49ac9111,0x73ff1426 ! PA = 000000008e0000d0
95856 .word 0xad29ed51,0x664f8a60,0x89d5dcb5,0xbb0bafbb ! PA = 000000008e0000e0
95857 .word 0xa381dbcd,0x40da9e3f,0xd862c96c,0x50bd13d6 ! PA = 000000008e0000f0
95858 .word 0xa46d13a7,0xd2ed0e88,0x8045e075,0xf2fbb6cd ! PA = 000000008e000100
95859 .word 0x2e885fc4,0x9e7e92fc,0x94e3a89e,0x220c0b77 ! PA = 000000008e000110
95860 .word 0xbd10c045,0xa0bab2f9,0x6a329404,0xca22beea ! PA = 000000008e000120
95861 .word 0x13514d54,0x9802d471,0x9d71f3c8,0xee484320 ! PA = 000000008e000130
95862 .word 0xe4e8075c,0x6a414e8d,0x86e4218c,0xb2a2b52d ! PA = 000000008e000140
95863 .word 0xdde02172,0x10630f06,0xe65b256c,0xa289b2c1 ! PA = 000000008e000150
95864 .word 0x7202a454,0x85267e2b,0xe66a1cae,0x5db9040a ! PA = 000000008e000160
95865 .word 0xf733185f,0x809e5a43,0xe5e34962,0xd3b11336 ! PA = 000000008e000170
95866 .word 0x7fffbfd7,0x3e5592d0,0xdd76ca5e,0x2c2bff69 ! PA = 000000008e000180
95867 .word 0xb711bb87,0x0e6af361,0x2ed6a24c,0x679a8225 ! PA = 000000008e000190
95868 .word 0x188ab95c,0xc8602e58,0x950fb8c6,0xbd1d506d ! PA = 000000008e0001a0
95869 .word 0x9f6c57fd,0xb6726fad,0x286ace34,0xc17ae47f ! PA = 000000008e0001b0
95870 .word 0x8d517807,0x95628a99,0x4854846d,0x146c4676 ! PA = 000000008e0001c0
95871 .word 0xe51c71b1,0x41d569c7,0x4102ab3a,0x27fef07d ! PA = 000000008e0001d0
95872 .word 0x0961f39d,0x3bd76d8f,0x8919c918,0xc9a29929 ! PA = 000000008e0001e0
95873 .word 0x46819edf,0xcfe1f395,0x9056411b,0xc01b5f34 ! PA = 000000008e0001f0
95874p63_local1_expect:
95875 .word 0xdb8dca64,0xd7492948,0x5635b34f,0xb5cd4e85 ! PA = 000000008e800000
95876 .word 0x89dec3d5,0x9d91167d,0x901c2419,0x61337926 ! PA = 000000008e800010
95877 .word 0x1a8e1e8f,0x1645f2b9,0x0ca73076,0x01f1521d ! PA = 000000008e800020
95878 .word 0xb1763f5a,0x63399189,0x575b54c7,0x8c264b37 ! PA = 000000008e800030
95879 .word 0x2a6483ca,0x3c13bc9c,0x57744fbd,0xe163b099 ! PA = 000000008e800040
95880 .word 0x5e30634d,0xab002a22,0xd844c670,0x4387e77c ! PA = 000000008e800050
95881 .word 0xedba70b0,0x62f0ae07,0x1ead6f39,0x5ec942dc ! PA = 000000008e800060
95882 .word 0xb897ed57,0xdd075e68,0x5d25a863,0x438061c9 ! PA = 000000008e800070
95883 .word 0x9ffe397f,0xcb8d1ac7,0x0ae771e6,0x9cea85ef ! PA = 000000008e800080
95884 .word 0x90a2e9b7,0xa57a08fa,0x6b6d70fa,0x2aaaf348 ! PA = 000000008e800090
95885 .word 0x280b0f4c,0x18110211,0x3c2fb534,0x5490ce38 ! PA = 000000008e8000a0
95886 .word 0x5efa0913,0x4cc4e269,0xba992360,0x10d74825 ! PA = 000000008e8000b0
95887 .word 0x4d4f0dd7,0x9a19d61b,0xcd8dcc4d,0x6975c150 ! PA = 000000008e8000c0
95888 .word 0xaefd28bd,0xaafae70d,0x53217ac1,0xffa1de62 ! PA = 000000008e8000d0
95889 .word 0xdc4ddf84,0xdea62253,0xb2951000,0xd5b59de3 ! PA = 000000008e8000e0
95890 .word 0x99c6b08c,0xa464fe0b,0x03dc4efe,0xf8c22fcb ! PA = 000000008e8000f0
95891 .word 0x4dc7301c,0x74130292,0xa0434791,0x26f1b20f ! PA = 000000008e800100
95892 .word 0x0ddcb8ad,0xd8ed4286,0x73a21d51,0x901396bc ! PA = 000000008e800110
95893 .word 0x6217bcdb,0xe020ab8e,0x39b130da,0xd3ee96c4 ! PA = 000000008e800120
95894 .word 0xb64cf11e,0x40a5f212,0x69f441ea,0x4fc9f0b2 ! PA = 000000008e800130
95895 .word 0xcc125464,0x1fc2fb51,0x169a3147,0x76daae44 ! PA = 000000008e800140
95896 .word 0x7cfc7c5c,0x5e0c37a3,0x566bc4b2,0x41b699a2 ! PA = 000000008e800150
95897 .word 0x1cbf032e,0x058b6708,0xf4a19282,0x469caf0f ! PA = 000000008e800160
95898 .word 0x09bc9672,0x53af829c,0x9f0807df,0xf3a13fc4 ! PA = 000000008e800170
95899 .word 0xf8cc2333,0x0d19aaf9,0x1aaa7355,0x303df32f ! PA = 000000008e800180
95900 .word 0xb8c053c7,0x92d400fe,0xb42a5132,0x82731a86 ! PA = 000000008e800190
95901 .word 0x51374db1,0x3645632a,0x792a17e6,0xb8560593 ! PA = 000000008e8001a0
95902 .word 0xeb81cf7b,0x30035936,0x54bf501e,0x3766829e ! PA = 000000008e8001b0
95903 .word 0x9c869e8f,0xf0a168eb,0x9425f854,0x85af10b5 ! PA = 000000008e8001c0
95904 .word 0x8aef996e,0x3db2b7d4,0xadbe6f53,0x3e97db81 ! PA = 000000008e8001d0
95905 .word 0xe2b4eb49,0x0b058f77,0x24efbb45,0xe4549808 ! PA = 000000008e8001e0
95906 .word 0x69433e5a,0x7eb64c1b,0xf6deeff8,0x489b4fe9 ! PA = 000000008e8001f0
95907p63_local2_expect:
95908 .word 0x24566711,0xd35f24eb,0x3bd76d8f,0x35668f81 ! PA = 000000008f000000
95909 .word 0xff4d0313,0x63cc39be,0xf5000000,0x41171f0b ! PA = 000000008f000010
95910 .word 0x13a84ccb,0x43b182e9,0x0cd435cd,0x1d93bbb0 ! PA = 000000008f000020
95911 .word 0x2f2a8910,0xe2a3427f,0x5cf5e626,0x50f42990 ! PA = 000000008f000030
95912 .word 0x01136dbd,0x817e9cbd,0x7ff770bc,0x577523ea ! PA = 000000008f000040
95913 .word 0xd7897175,0xe70450f6,0xdf65a367,0xb97e9b7f ! PA = 000000008f000050
95914 .word 0x763bbba5,0x6ff8f742,0x94493bd9,0x17a481ba ! PA = 000000008f000060
95915 .word 0x8a53101f,0x2c728552,0xab0d5822,0xae264b3c ! PA = 000000008f000070
95916 .word 0x88e2121d,0xb20803cb,0x192e1d99,0x9d158f89 ! PA = 000000008f000080
95917 .word 0xd7ea71dd,0x88b036b3,0x0c1206a1,0x30c959d7 ! PA = 000000008f000090
95918 .word 0x0a87ba9a,0xec2ec6d9,0xf09c572d,0x880f811d ! PA = 000000008f0000a0
95919 .word 0x30b338cc,0x6b5d1ab1,0xe2eed131,0x2ac8c40d ! PA = 000000008f0000b0
95920 .word 0xec2c1fc7,0xc2de6508,0x8cc52ace,0x3750ee0e ! PA = 000000008f0000c0
95921 .word 0x2ed7a3f1,0x9cb77a91,0x599f7854,0x50b90d59 ! PA = 000000008f0000d0
95922 .word 0x86583da2,0x2a592e23,0x90560a85,0x294398db ! PA = 000000008f0000e0
95923 .word 0x822c7bf0,0x0fa15300,0x490c06da,0xc82cac10 ! PA = 000000008f0000f0
95924 .word 0x48cfde46,0xb8722522,0x33e52d8a,0xe4284621 ! PA = 000000008f000100
95925 .word 0xb5e008d2,0x3bf4dc4e,0xf40159ba,0xba3922d6 ! PA = 000000008f000110
95926 .word 0x831133f9,0x012338ac,0x9a49c9b9,0xd305d96f ! PA = 000000008f000120
95927 .word 0x1c8bd5b4,0x94cc5eeb,0xdf836edd,0x5267cbd0 ! PA = 000000008f000130
95928 .word 0xdf28c8f4,0x73499cf8,0x33106b02,0x3649d67a ! PA = 000000008f000140
95929 .word 0x8518076b,0xd0b2e75c,0xd729b50f,0x3fde9a83 ! PA = 000000008f000150
95930 .word 0x064e322b,0xccf40006,0x37d97037,0xe8c92b2e ! PA = 000000008f000160
95931 .word 0xe25f20c5,0x67bfc3fa,0xd6921df4,0xc3f870a6 ! PA = 000000008f000170
95932 .word 0xdd523d1c,0x53c39dc8,0x49c2f498,0x9cb785f4 ! PA = 000000008f000180
95933 .word 0x0c5d02ab,0x20b0e669,0x6223ffe2,0x771feb43 ! PA = 000000008f000190
95934 .word 0xabd218dc,0xd0af8c51,0xd543f09f,0x7a732c9f ! PA = 000000008f0001a0
95935 .word 0x955b68f8,0x4315e3e7,0x666b1c44,0xa7382df6 ! PA = 000000008f0001b0
95936 .word 0x7564f30c,0x478d2880,0xaab3f140,0x1b3ae567 ! PA = 000000008f0001c0
95937 .word 0xdde35064,0x25d6c706,0xe9b479bd,0xbdd5ec53 ! PA = 000000008f0001d0
95938 .word 0x46ec2bb2,0xfd2b09ad,0x9e47d404,0x8ec0fe57 ! PA = 000000008f0001e0
95939 .word 0x608a9286,0xda9af769,0xcd56a26c,0xe076eeec ! PA = 000000008f0001f0
95940p63_local3_expect:
95941 .word 0xd4dbb85d,0x63c94d5c,0xda528280,0x13ea6dc9 ! PA = 000000008f800000
95942 .word 0x68256994,0x225d560a,0xeee78cf8,0xdcef362b ! PA = 000000008f800010
95943 .word 0x889ca521,0x513b29dd,0xc1fa5fc5,0xf8f22fa2 ! PA = 000000008f800020
95944 .word 0xdfd7b252,0x1f73d636,0xcf7a210b,0x312b7836 ! PA = 000000008f800030
95945 .word 0xbff7f1ae,0x807c2106,0x0188c7d6,0x9610a632 ! PA = 000000008f800040
95946 .word 0x8279a6ff,0xfe8f8a3c,0xe2a52679,0x815d9cc3 ! PA = 000000008f800050
95947 .word 0xb4bdad60,0x8d4f3c40,0xf6c2f3f4,0x73895591 ! PA = 000000008f800060
95948 .word 0x3ac2c3ee,0xc765f825,0x5f4ef6aa,0x4f004741 ! PA = 000000008f800070
95949 .word 0x86b44d8e,0x3dc33927,0xc78278d8,0x9bd814ee ! PA = 000000008f800080
95950 .word 0x8d12d696,0xba17e3ef,0xb0866d33,0xdb3779ea ! PA = 000000008f800090
95951 .word 0x29666692,0xc88f6959,0xc3b2b58d,0xe6597b8d ! PA = 000000008f8000a0
95952 .word 0x443ef851,0x2de3b834,0x3db9ffad,0xa146ec34 ! PA = 000000008f8000b0
95953 .word 0x5caf7e9e,0x1919149f,0x6a3155b4,0xca33fcad ! PA = 000000008f8000c0
95954 .word 0xc4bb3c19,0x916cae7a,0xf9f16369,0x00000000 ! PA = 000000008f8000d0
95955 .word 0x318b892f,0x2b3d0188,0x2c7648e2,0x60e26598 ! PA = 000000008f8000e0
95956 .word 0x1bcbb667,0xe376628f,0x43a772e3,0x052a1170 ! PA = 000000008f8000f0
95957 .word 0x75d0611e,0x8999fe97,0x877072be,0xc223dc1d ! PA = 000000008f800100
95958 .word 0xd59252e1,0xac887683,0xfbf539dc,0xe8b5c7d3 ! PA = 000000008f800110
95959 .word 0x02236bfb,0x3aad9748,0xf106c8d1,0x83259071 ! PA = 000000008f800120
95960 .word 0x7f70360e,0xce153e2d,0x23004384,0xd4a13852 ! PA = 000000008f800130
95961 .word 0xbb1e2c4e,0x2530deb6,0x14ed66ad,0x0d277d23 ! PA = 000000008f800140
95962 .word 0x3583e34b,0x9c43c840,0xc100bde8,0x77a07272 ! PA = 000000008f800150
95963 .word 0x3cfe4e4e,0x605992e1,0x7666d47c,0x465823b8 ! PA = 000000008f800160
95964 .word 0xc71ef013,0xcca7255b,0x7f185423,0x0826507b ! PA = 000000008f800170
95965 .word 0x6e5a5396,0x0fd47e7d,0x8ce849c4,0xb9d22812 ! PA = 000000008f800180
95966 .word 0x1e39f6a6,0xf2d164b6,0x48a74945,0x8218f6d2 ! PA = 000000008f800190
95967 .word 0xc84271c4,0xe0c98613,0xdbba6346,0x9b99faea ! PA = 000000008f8001a0
95968 .word 0x698b3951,0x3146c331,0x582ded92,0x50b59d66 ! PA = 000000008f8001b0
95969 .word 0xc7610bdd,0xd04db1cb,0xdc165ca4,0x5755f311 ! PA = 000000008f8001c0
95970 .word 0x8d538b10,0xb7634d79,0xd03c7c11,0xc203c44a ! PA = 000000008f8001d0
95971 .word 0x0dd4bb7f,0xf79d2755,0x40ab9009,0x58bb525f ! PA = 000000008f8001e0
95972 .word 0x1c0b1544,0xaca7beae,0xbfe3047d,0x0ae45f5e ! PA = 000000008f8001f0
95973p0_invalidate_semaphore:
95974 .word 0
95975p1_invalidate_semaphore:
95976 .word 0
95977p2_invalidate_semaphore:
95978 .word 0
95979p3_invalidate_semaphore:
95980 .word 0
95981p4_invalidate_semaphore:
95982 .word 0
95983p5_invalidate_semaphore:
95984 .word 0
95985p6_invalidate_semaphore:
95986 .word 0
95987p7_invalidate_semaphore:
95988 .word 0
95989p8_invalidate_semaphore:
95990 .word 0
95991p9_invalidate_semaphore:
95992 .word 0
95993p10_invalidate_semaphore:
95994 .word 0
95995p11_invalidate_semaphore:
95996 .word 0
95997p12_invalidate_semaphore:
95998 .word 0
95999p13_invalidate_semaphore:
96000 .word 0
96001p14_invalidate_semaphore:
96002 .word 0
96003p15_invalidate_semaphore:
96004 .word 0
96005p16_invalidate_semaphore:
96006 .word 0
96007p17_invalidate_semaphore:
96008 .word 0
96009p18_invalidate_semaphore:
96010 .word 0
96011p19_invalidate_semaphore:
96012 .word 0
96013p20_invalidate_semaphore:
96014 .word 0
96015p21_invalidate_semaphore:
96016 .word 0
96017p22_invalidate_semaphore:
96018 .word 0
96019p23_invalidate_semaphore:
96020 .word 0
96021p24_invalidate_semaphore:
96022 .word 0
96023p25_invalidate_semaphore:
96024 .word 0
96025p26_invalidate_semaphore:
96026 .word 0
96027p27_invalidate_semaphore:
96028 .word 0
96029p28_invalidate_semaphore:
96030 .word 0
96031p29_invalidate_semaphore:
96032 .word 0
96033p30_invalidate_semaphore:
96034 .word 0
96035p31_invalidate_semaphore:
96036 .word 0
96037p32_invalidate_semaphore:
96038 .word 0
96039p33_invalidate_semaphore:
96040 .word 0
96041p34_invalidate_semaphore:
96042 .word 0
96043p35_invalidate_semaphore:
96044 .word 0
96045p36_invalidate_semaphore:
96046 .word 0
96047p37_invalidate_semaphore:
96048 .word 0
96049p38_invalidate_semaphore:
96050 .word 0
96051p39_invalidate_semaphore:
96052 .word 0
96053p40_invalidate_semaphore:
96054 .word 0
96055p41_invalidate_semaphore:
96056 .word 0
96057p42_invalidate_semaphore:
96058 .word 0
96059p43_invalidate_semaphore:
96060 .word 0
96061p44_invalidate_semaphore:
96062 .word 0
96063p45_invalidate_semaphore:
96064 .word 0
96065p46_invalidate_semaphore:
96066 .word 0
96067p47_invalidate_semaphore:
96068 .word 0
96069p48_invalidate_semaphore:
96070 .word 0
96071p49_invalidate_semaphore:
96072 .word 0
96073p50_invalidate_semaphore:
96074 .word 0
96075p51_invalidate_semaphore:
96076 .word 0
96077p52_invalidate_semaphore:
96078 .word 0
96079p53_invalidate_semaphore:
96080 .word 0
96081p54_invalidate_semaphore:
96082 .word 0
96083p55_invalidate_semaphore:
96084 .word 0
96085p56_invalidate_semaphore:
96086 .word 0
96087p57_invalidate_semaphore:
96088 .word 0
96089p58_invalidate_semaphore:
96090 .word 0
96091p59_invalidate_semaphore:
96092 .word 0
96093p60_invalidate_semaphore:
96094 .word 0
96095p61_invalidate_semaphore:
96096 .word 0
96097p62_invalidate_semaphore:
96098 .word 0
96099p63_invalidate_semaphore:
96100 .word 0
96101! Data for Cross Processor Interrupt
96102 .align 8
96103received_xintr:
96104 .word 0,0,0,0,0,0,0,0
96105 .word 0,0,0,0,0,0,0,0
96106 .word 0,0,0,0,0,0,0,0
96107 .word 0,0,0,0,0,0,0,0
96108 .word 0,0,0,0,0,0,0,0
96109 .word 0,0,0,0,0,0,0,0
96110 .word 0,0,0,0,0,0,0,0
96111 .word 0,0,0,0,0,0,0,0
96112p0_dispatch_retry:
96113 .word 0,0
96114p0_xintr_data:
96115 .word 0x00000000,0x00000001
96116 .word 0x44e8418f,0xe288f551
96117 .word 0x00000000,0x00000002
96118 .word 0xa70ae3f8,0x1710c0f3
96119 .word 0x00000000,0x00000003
96120 .word 0xd87faa58,0x281e9a7a
96121 .word 0x00000000,0x00000004
96122 .word 0xce4974ff,0xe18b803b
96123 .word 0x00000000,0x00000005
96124 .word 0x4ffecae8,0x477903b1
96125 .word 0x00000000,0x00000006
96126 .word 0xf5ef51bf,0xfdd62aa8
96127 .word 0x00000000,0x00000007
96128 .word 0xcd8082c7,0xc4c68acc
96129 .word 0x00000000,0x00000008
96130 .word 0x32765360,0x01334f37
96131p1_dispatch_retry:
96132 .word 0,0
96133p1_xintr_data:
96134 .word 0x00000000,0x00000001
96135 .word 0x7a616080,0x2422b8fc
96136 .word 0x00000000,0x00000002
96137 .word 0xa6b16dc7,0xbfce6cfc
96138 .word 0x00000000,0x00000003
96139 .word 0x55a2a6c8,0x2b35d9a1
96140 .word 0x00000000,0x00000004
96141 .word 0x9bea5150,0x23be8e76
96142 .word 0x00000000,0x00000005
96143 .word 0x920fa70f,0xf19d72da
96144 .word 0x00000000,0x00000006
96145 .word 0x209ad33f,0xc845cb8c
96146 .word 0x00000000,0x00000007
96147 .word 0x34c12e98,0x24253e35
96148 .word 0x00000000,0x00000008
96149 .word 0x5bf6b3df,0xa5d8dd08
96150p2_dispatch_retry:
96151 .word 0,0
96152p2_xintr_data:
96153 .word 0x00000000,0x00000001
96154 .word 0xd4c55e97,0xf564651a
96155 .word 0x00000000,0x00000002
96156 .word 0x5a6ef7c8,0x767b7802
96157 .word 0x00000000,0x00000003
96158 .word 0x27f68e7f,0xdab56ef2
96159 .word 0x00000000,0x00000004
96160 .word 0x311f3960,0x39702e1d
96161 .word 0x00000000,0x00000005
96162 .word 0x9d12a148,0x078de517
96163 .word 0x00000000,0x00000006
96164 .word 0xc2416e50,0x3aecf88f
96165 .word 0x00000000,0x00000007
96166 .word 0x9bca1dff,0x93ec0153
96167 .word 0x00000000,0x00000008
96168 .word 0x532178d0,0x0701db77
96169p3_dispatch_retry:
96170 .word 0,0
96171p3_xintr_data:
96172 .word 0x00000000,0x00000001
96173 .word 0xa34fd530,0x2b278ef8
96174 .word 0x00000000,0x00000002
96175 .word 0x84f9c6e0,0x619f5841
96176 .word 0x00000000,0x00000003
96177 .word 0x0f40af20,0x4d971131
96178 .word 0x00000000,0x00000004
96179 .word 0xe263d7f8,0x432d948e
96180 .word 0x00000000,0x00000005
96181 .word 0x003f9808,0x09b043fb
96182 .word 0x00000000,0x00000006
96183 .word 0x9c94f05f,0xaa8cc5af
96184 .word 0x00000000,0x00000007
96185 .word 0x8b137f77,0xa95d9c3d
96186 .word 0x00000000,0x00000008
96187 .word 0x102456bf,0xa19bbcf5
96188p4_dispatch_retry:
96189 .word 0,0
96190p4_xintr_data:
96191 .word 0x00000000,0x00000001
96192 .word 0x7b436dc0,0x2437e8cb
96193 .word 0x00000000,0x00000002
96194 .word 0xefa37858,0x58f0ba39
96195 .word 0x00000000,0x00000003
96196 .word 0x7eb25418,0x0671b17a
96197 .word 0x00000000,0x00000004
96198 .word 0x87913427,0xcfd3d23f
96199 .word 0x00000000,0x00000005
96200 .word 0x19167217,0xb3ad4732
96201 .word 0x00000000,0x00000006
96202 .word 0x035de88f,0xda749b1e
96203 .word 0x00000000,0x00000007
96204 .word 0x13f1441f,0xc61d1d3a
96205 .word 0x00000000,0x00000008
96206 .word 0xd06f2447,0xfb598683
96207p5_dispatch_retry:
96208 .word 0,0
96209p5_xintr_data:
96210 .word 0x00000000,0x00000001
96211 .word 0x20770938,0x02d843f5
96212 .word 0x00000000,0x00000002
96213 .word 0x1463eb20,0x0a3f2f31
96214 .word 0x00000000,0x00000003
96215 .word 0xa741d2c8,0x35acd6ae
96216 .word 0x00000000,0x00000004
96217 .word 0x47011920,0x563ead45
96218 .word 0x00000000,0x00000005
96219 .word 0x2cf91517,0x8dca7e82
96220 .word 0x00000000,0x00000006
96221 .word 0x801476b8,0x63b5889c
96222 .word 0x00000000,0x00000007
96223 .word 0xf23308b0,0x2b28a89a
96224 .word 0x00000000,0x00000008
96225 .word 0xab62bdbf,0xab884397
96226p6_dispatch_retry:
96227 .word 0,0
96228p6_xintr_data:
96229 .word 0x00000000,0x00000001
96230 .word 0x01c21b30,0x33dfd195
96231 .word 0x00000000,0x00000002
96232 .word 0x2e54faf7,0xf724c188
96233 .word 0x00000000,0x00000003
96234 .word 0x0a88c6df,0x9037418c
96235 .word 0x00000000,0x00000004
96236 .word 0xf5c6a72f,0xa49536b8
96237 .word 0x00000000,0x00000005
96238 .word 0xd232d258,0x792b999d
96239 .word 0x00000000,0x00000006
96240 .word 0x4e667837,0xcc666b8d
96241 .word 0x00000000,0x00000007
96242 .word 0xfb8ef1f0,0x74e78800
96243 .word 0x00000000,0x00000008
96244 .word 0x5362e608,0x0d167dee
96245p7_dispatch_retry:
96246 .word 0,0
96247p7_xintr_data:
96248 .word 0x00000000,0x00000001
96249 .word 0x3e0f2ae8,0x0a72a59a
96250 .word 0x00000000,0x00000002
96251 .word 0x352b9047,0xa4531034
96252 .word 0x00000000,0x00000003
96253 .word 0xdc168c70,0x0e65524a
96254 .word 0x00000000,0x00000004
96255 .word 0x72151918,0x4f59afd8
96256 .word 0x00000000,0x00000005
96257 .word 0x0fc4daa7,0xb37cee8d
96258 .word 0x00000000,0x00000006
96259 .word 0xcb7531b8,0x247caaa6
96260 .word 0x00000000,0x00000007
96261 .word 0x0c61187f,0xd874a118
96262 .word 0x00000000,0x00000008
96263 .word 0xe3fbb468,0x76bcbaae
96264p8_dispatch_retry:
96265 .word 0,0
96266p8_xintr_data:
96267 .word 0x00000000,0x00000001
96268 .word 0x73d0ef2f,0xdda5b1a1
96269 .word 0x00000000,0x00000002
96270 .word 0x9514af2f,0xec21376b
96271 .word 0x00000000,0x00000003
96272 .word 0xf89f4040,0x48e31e4c
96273 .word 0x00000000,0x00000004
96274 .word 0xe3cb92ef,0xf738ad75
96275 .word 0x00000000,0x00000005
96276 .word 0xd24ceeb0,0x5db68004
96277 .word 0x00000000,0x00000006
96278 .word 0x06f78108,0x6729b335
96279 .word 0x00000000,0x00000007
96280 .word 0x163b0037,0xa57bcd8a
96281 .word 0x00000000,0x00000008
96282 .word 0x64d38bc7,0xc2c512f9
96283p9_dispatch_retry:
96284 .word 0,0
96285p9_xintr_data:
96286 .word 0x00000000,0x00000001
96287 .word 0xd06e3697,0xf5d4b2b3
96288 .word 0x00000000,0x00000002
96289 .word 0x4e36d230,0x04c78367
96290 .word 0x00000000,0x00000003
96291 .word 0x3e1ca7a0,0x3e3c325a
96292 .word 0x00000000,0x00000004
96293 .word 0x2db5cb4f,0xfbfd3e0d
96294 .word 0x00000000,0x00000005
96295 .word 0x8ad3f008,0x2c402f1e
96296 .word 0x00000000,0x00000006
96297 .word 0x59ece268,0x73cdae25
96298 .word 0x00000000,0x00000007
96299 .word 0x94324e10,0x37edfebb
96300 .word 0x00000000,0x00000008
96301 .word 0x3b664e38,0x66e0f274
96302p10_dispatch_retry:
96303 .word 0,0
96304p10_xintr_data:
96305 .word 0x00000000,0x00000001
96306 .word 0x2133e7e0,0x7d8b4ad8
96307 .word 0x00000000,0x00000002
96308 .word 0x3b125430,0x60944974
96309 .word 0x00000000,0x00000003
96310 .word 0x6cc51407,0xf3512500
96311 .word 0x00000000,0x00000004
96312 .word 0xfbe08190,0x37dd7719
96313 .word 0x00000000,0x00000005
96314 .word 0xd963632f,0x975fab4c
96315 .word 0x00000000,0x00000006
96316 .word 0xf101d05f,0xcfcf4999
96317 .word 0x00000000,0x00000007
96318 .word 0xf797dff7,0xe062cfef
96319 .word 0x00000000,0x00000008
96320 .word 0xaf166707,0xecace3e7
96321p11_dispatch_retry:
96322 .word 0,0
96323p11_xintr_data:
96324 .word 0x00000000,0x00000001
96325 .word 0xb3570a28,0x654095b5
96326 .word 0x00000000,0x00000002
96327 .word 0xf438ffff,0xbaa337a5
96328 .word 0x00000000,0x00000003
96329 .word 0x33b16c5f,0xec2e798e
96330 .word 0x00000000,0x00000004
96331 .word 0xe528ea60,0x383f49fe
96332 .word 0x00000000,0x00000005
96333 .word 0x21cb3608,0x4312539b
96334 .word 0x00000000,0x00000006
96335 .word 0x75d45e08,0x646c377f
96336 .word 0x00000000,0x00000007
96337 .word 0xc54016d8,0x66b9b057
96338 .word 0x00000000,0x00000008
96339 .word 0x63c28ec7,0xa6f06fc5
96340p12_dispatch_retry:
96341 .word 0,0
96342p12_xintr_data:
96343 .word 0x00000000,0x00000001
96344 .word 0x65b7be08,0x36d1ad34
96345 .word 0x00000000,0x00000002
96346 .word 0x1a4e3d80,0x63c086f1
96347 .word 0x00000000,0x00000003
96348 .word 0xd6355cb8,0x7805aa71
96349 .word 0x00000000,0x00000004
96350 .word 0x6bba0a60,0x150797b7
96351 .word 0x00000000,0x00000005
96352 .word 0xe1d3c788,0x033001fa
96353 .word 0x00000000,0x00000006
96354 .word 0x224793f8,0x6f7ab6c2
96355 .word 0x00000000,0x00000007
96356 .word 0x37be1c17,0xee7cc90a
96357 .word 0x00000000,0x00000008
96358 .word 0x035480c8,0x19eaeb84
96359p13_dispatch_retry:
96360 .word 0,0
96361p13_xintr_data:
96362 .word 0x00000000,0x00000001
96363 .word 0xde49c33f,0xf2fca198
96364 .word 0x00000000,0x00000002
96365 .word 0x6183bf78,0x586e1da0
96366 .word 0x00000000,0x00000003
96367 .word 0x6af8c25f,0xcacc9da9
96368 .word 0x00000000,0x00000004
96369 .word 0x4714a740,0x739850d2
96370 .word 0x00000000,0x00000005
96371 .word 0xd198ded0,0x173ee540
96372 .word 0x00000000,0x00000006
96373 .word 0xc8c63258,0x583e59ae
96374 .word 0x00000000,0x00000007
96375 .word 0x97fd0fef,0xc1e7a090
96376 .word 0x00000000,0x00000008
96377 .word 0x2f7d001f,0xf74604bf
96378p14_dispatch_retry:
96379 .word 0,0
96380p14_xintr_data:
96381 .word 0x00000000,0x00000001
96382 .word 0xc2a74a07,0xe80dcfae
96383 .word 0x00000000,0x00000002
96384 .word 0xbe4101b7,0xbc30265f
96385 .word 0x00000000,0x00000003
96386 .word 0xd9965a68,0x40ca7feb
96387 .word 0x00000000,0x00000004
96388 .word 0xd48498d7,0xd55c879f
96389 .word 0x00000000,0x00000005
96390 .word 0x466c5428,0x3ed58713
96391 .word 0x00000000,0x00000006
96392 .word 0xcd2ebe8f,0x88c84e38
96393 .word 0x00000000,0x00000007
96394 .word 0x4193c808,0x2891c0f3
96395 .word 0x00000000,0x00000008
96396 .word 0xd9f50df7,0xd78274fb
96397p15_dispatch_retry:
96398 .word 0,0
96399p15_xintr_data:
96400 .word 0x00000000,0x00000001
96401 .word 0x1402407f,0x925da1f5
96402 .word 0x00000000,0x00000002
96403 .word 0xa0453bff,0xa731c16e
96404 .word 0x00000000,0x00000003
96405 .word 0x99951607,0xf4ee1d64
96406 .word 0x00000000,0x00000004
96407 .word 0xde26988f,0xc4b50974
96408 .word 0x00000000,0x00000005
96409 .word 0xf8256597,0xf3f2bd1b
96410 .word 0x00000000,0x00000006
96411 .word 0xddae99c8,0x7440e8b2
96412 .word 0x00000000,0x00000007
96413 .word 0x3f92d6c0,0x356ffbfc
96414 .word 0x00000000,0x00000008
96415 .word 0x6cc0f0a7,0xe7f1a42f
96416p16_dispatch_retry:
96417 .word 0,0
96418p16_xintr_data:
96419 .word 0x00000000,0x00000001
96420 .word 0xf3018118,0x69d6683c
96421 .word 0x00000000,0x00000002
96422 .word 0x350f88b8,0x5803f294
96423 .word 0x00000000,0x00000003
96424 .word 0x3adccf6f,0xd711daef
96425 .word 0x00000000,0x00000004
96426 .word 0x85104038,0x75102346
96427 .word 0x00000000,0x00000005
96428 .word 0x68e1b457,0xff79825c
96429 .word 0x00000000,0x00000006
96430 .word 0x3c70c92f,0x97bac13b
96431 .word 0x00000000,0x00000007
96432 .word 0xf2487d8f,0xcddecb67
96433 .word 0x00000000,0x00000008
96434 .word 0x974d6b48,0x7f324278
96435p17_dispatch_retry:
96436 .word 0,0
96437p17_xintr_data:
96438 .word 0x00000000,0x00000001
96439 .word 0x3e2b4f27,0xd0e3440e
96440 .word 0x00000000,0x00000002
96441 .word 0xddab6f3f,0xa48e6dd2
96442 .word 0x00000000,0x00000003
96443 .word 0x001e4dc7,0xcd7c1098
96444 .word 0x00000000,0x00000004
96445 .word 0x2c14f420,0x106b119f
96446 .word 0x00000000,0x00000005
96447 .word 0x6fb488c0,0x04d9ca96
96448 .word 0x00000000,0x00000006
96449 .word 0xcd3c9fc7,0xa31fdc0d
96450 .word 0x00000000,0x00000007
96451 .word 0x45c47a68,0x4f834ac4
96452 .word 0x00000000,0x00000008
96453 .word 0x19ef72b7,0xec01e669
96454p18_dispatch_retry:
96455 .word 0,0
96456p18_xintr_data:
96457 .word 0x00000000,0x00000001
96458 .word 0xaa9968df,0xd95bd55c
96459 .word 0x00000000,0x00000002
96460 .word 0x92a30da7,0x81bb9787
96461 .word 0x00000000,0x00000003
96462 .word 0x596f0618,0x3cbdb48b
96463 .word 0x00000000,0x00000004
96464 .word 0x60092688,0x04e7b37a
96465 .word 0x00000000,0x00000005
96466 .word 0x4c036adf,0xe5c1e28c
96467 .word 0x00000000,0x00000006
96468 .word 0x6922e61f,0x822e02b6
96469 .word 0x00000000,0x00000007
96470 .word 0xd14a5927,0xbaae88f2
96471 .word 0x00000000,0x00000008
96472 .word 0x6783fb88,0x15911735
96473p19_dispatch_retry:
96474 .word 0,0
96475p19_xintr_data:
96476 .word 0x00000000,0x00000001
96477 .word 0xa102dbf0,0x67276eee
96478 .word 0x00000000,0x00000002
96479 .word 0x419d3218,0x081fad81
96480 .word 0x00000000,0x00000003
96481 .word 0x94d39a9f,0xc5cedc62
96482 .word 0x00000000,0x00000004
96483 .word 0xda74efbf,0xb107b8ad
96484 .word 0x00000000,0x00000005
96485 .word 0xb198337f,0x93eb2b13
96486 .word 0x00000000,0x00000006
96487 .word 0xdaaa8f27,0x9bc92f91
96488 .word 0x00000000,0x00000007
96489 .word 0x3d930ca8,0x00136a56
96490 .word 0x00000000,0x00000008
96491 .word 0x8a222108,0x44a043a0
96492p20_dispatch_retry:
96493 .word 0,0
96494p20_xintr_data:
96495 .word 0x00000000,0x00000001
96496 .word 0xbfedc947,0xa553ae02
96497 .word 0x00000000,0x00000002
96498 .word 0xdb7981b7,0xdd1f846b
96499 .word 0x00000000,0x00000003
96500 .word 0xbc8f37f8,0x5083ea22
96501 .word 0x00000000,0x00000004
96502 .word 0x60b55097,0xde8a6183
96503 .word 0x00000000,0x00000005
96504 .word 0x90481b78,0x576dabc8
96505 .word 0x00000000,0x00000006
96506 .word 0x62c10177,0xcbac9458
96507 .word 0x00000000,0x00000007
96508 .word 0x5d7cc3f0,0x59695dac
96509 .word 0x00000000,0x00000008
96510 .word 0x92d61c88,0x59974bd2
96511p21_dispatch_retry:
96512 .word 0,0
96513p21_xintr_data:
96514 .word 0x00000000,0x00000001
96515 .word 0x5f9f9910,0x1664cc9b
96516 .word 0x00000000,0x00000002
96517 .word 0xc3baebc8,0x236df0a1
96518 .word 0x00000000,0x00000003
96519 .word 0x14c2f737,0xc2fdc981
96520 .word 0x00000000,0x00000004
96521 .word 0xba258727,0xdc6e21d3
96522 .word 0x00000000,0x00000005
96523 .word 0x06569c30,0x3e5ed5a3
96524 .word 0x00000000,0x00000006
96525 .word 0x8d8a12b7,0x86732fb6
96526 .word 0x00000000,0x00000007
96527 .word 0x8fb7069f,0xb6fd1675
96528 .word 0x00000000,0x00000008
96529 .word 0xaac9a85f,0xdf985f3d
96530p22_dispatch_retry:
96531 .word 0,0
96532p22_xintr_data:
96533 .word 0x00000000,0x00000001
96534 .word 0x8e9afa60,0x3060a195
96535 .word 0x00000000,0x00000002
96536 .word 0x8a1a1837,0x91b39208
96537 .word 0x00000000,0x00000003
96538 .word 0x94dfb9a7,0xe698e410
96539 .word 0x00000000,0x00000004
96540 .word 0xddb954cf,0x8dc27a3a
96541 .word 0x00000000,0x00000005
96542 .word 0xcdc9cfc7,0xd86e573b
96543 .word 0x00000000,0x00000006
96544 .word 0x365b83b7,0xce8b0405
96545 .word 0x00000000,0x00000007
96546 .word 0xafea751f,0xfe0997cf
96547 .word 0x00000000,0x00000008
96548 .word 0x9973c807,0x87c18186
96549p23_dispatch_retry:
96550 .word 0,0
96551p23_xintr_data:
96552 .word 0x00000000,0x00000001
96553 .word 0xb15a4a57,0xd6526eac
96554 .word 0x00000000,0x00000002
96555 .word 0x738e6950,0x148b3ba3
96556 .word 0x00000000,0x00000003
96557 .word 0xfad16340,0x2323a119
96558 .word 0x00000000,0x00000004
96559 .word 0x32d66fe8,0x4556ca21
96560 .word 0x00000000,0x00000005
96561 .word 0xbf0cffcf,0xac7de64b
96562 .word 0x00000000,0x00000006
96563 .word 0x9d45df4f,0xdb2c5fee
96564 .word 0x00000000,0x00000007
96565 .word 0x224df280,0x4e027aaa
96566 .word 0x00000000,0x00000008
96567 .word 0xbfc0ac58,0x5c83e481
96568p24_dispatch_retry:
96569 .word 0,0
96570p24_xintr_data:
96571 .word 0x00000000,0x00000001
96572 .word 0x5f98cc88,0x01e021de
96573 .word 0x00000000,0x00000002
96574 .word 0x419a74ff,0xcafb1ce5
96575 .word 0x00000000,0x00000003
96576 .word 0x7b719730,0x4a7f3717
96577 .word 0x00000000,0x00000004
96578 .word 0x27050c90,0x1dfa1c3e
96579 .word 0x00000000,0x00000005
96580 .word 0xa1a11657,0x822860b1
96581 .word 0x00000000,0x00000006
96582 .word 0x81040d87,0xbd73621d
96583 .word 0x00000000,0x00000007
96584 .word 0xe44dbc7f,0xec226c54
96585 .word 0x00000000,0x00000008
96586 .word 0x6bde8a27,0xfbda4bf1
96587p25_dispatch_retry:
96588 .word 0,0
96589p25_xintr_data:
96590 .word 0x00000000,0x00000001
96591 .word 0x53fb8ab7,0xbc68f196
96592 .word 0x00000000,0x00000002
96593 .word 0x4e984a98,0x4f0c26c4
96594 .word 0x00000000,0x00000003
96595 .word 0x3e48915f,0x84720d4e
96596 .word 0x00000000,0x00000004
96597 .word 0xf447826f,0x90197ad7
96598 .word 0x00000000,0x00000005
96599 .word 0x9f1164b8,0x16759f15
96600 .word 0x00000000,0x00000006
96601 .word 0xec0b1d78,0x40a3907e
96602 .word 0x00000000,0x00000007
96603 .word 0x47dbff68,0x320bae4e
96604 .word 0x00000000,0x00000008
96605 .word 0xbee0fb0f,0xd7fe9a1c
96606p26_dispatch_retry:
96607 .word 0,0
96608p26_xintr_data:
96609 .word 0x00000000,0x00000001
96610 .word 0x4dba15d8,0x7f7fe5f0
96611 .word 0x00000000,0x00000002
96612 .word 0xd8cd7878,0x17e875db
96613 .word 0x00000000,0x00000003
96614 .word 0x049fd800,0x43bac416
96615 .word 0x00000000,0x00000004
96616 .word 0xfc989b47,0x99e527dc
96617 .word 0x00000000,0x00000005
96618 .word 0x61376527,0xf392a534
96619 .word 0x00000000,0x00000006
96620 .word 0xd926faaf,0xf02cd3eb
96621 .word 0x00000000,0x00000007
96622 .word 0x0224dc08,0x0d153589
96623 .word 0x00000000,0x00000008
96624 .word 0x80ae2b47,0xf92e38b8
96625p27_dispatch_retry:
96626 .word 0,0
96627p27_xintr_data:
96628 .word 0x00000000,0x00000001
96629 .word 0xee11a757,0xb9f3191d
96630 .word 0x00000000,0x00000002
96631 .word 0x4b3434e7,0xce4777d1
96632 .word 0x00000000,0x00000003
96633 .word 0x653f63ff,0xd3221ef5
96634 .word 0x00000000,0x00000004
96635 .word 0xfb40347f,0xff40f4d4
96636 .word 0x00000000,0x00000005
96637 .word 0xaa7c85a7,0xd730595c
96638 .word 0x00000000,0x00000006
96639 .word 0xaf599b08,0x2242c737
96640 .word 0x00000000,0x00000007
96641 .word 0x2dfd260f,0x9a5c22e6
96642 .word 0x00000000,0x00000008
96643 .word 0xe2e7fc6f,0x888c8e48
96644p28_dispatch_retry:
96645 .word 0,0
96646p28_xintr_data:
96647 .word 0x00000000,0x00000001
96648 .word 0x4efea2e8,0x516f2641
96649 .word 0x00000000,0x00000002
96650 .word 0x1cd7b0cf,0x953321e9
96651 .word 0x00000000,0x00000003
96652 .word 0xff65eb07,0xc8329d7e
96653 .word 0x00000000,0x00000004
96654 .word 0x05b2dde0,0x0025f9b1
96655 .word 0x00000000,0x00000005
96656 .word 0x716e9c70,0x7010989f
96657 .word 0x00000000,0x00000006
96658 .word 0x5f7f9418,0x1c74e69c
96659 .word 0x00000000,0x00000007
96660 .word 0x64073ac0,0x570d2f99
96661 .word 0x00000000,0x00000008
96662 .word 0x2b0a05a0,0x0922652e
96663p29_dispatch_retry:
96664 .word 0,0
96665p29_xintr_data:
96666 .word 0x00000000,0x00000001
96667 .word 0xfcdfc09f,0xddc0ae1e
96668 .word 0x00000000,0x00000002
96669 .word 0x51fea96f,0xfdfa17b8
96670 .word 0x00000000,0x00000003
96671 .word 0x3765c8d0,0x7af81cd3
96672 .word 0x00000000,0x00000004
96673 .word 0xc1a10527,0xaf605c86
96674 .word 0x00000000,0x00000005
96675 .word 0xaef80a20,0x0656674d
96676 .word 0x00000000,0x00000006
96677 .word 0x2ef309ef,0xe845eb78
96678 .word 0x00000000,0x00000007
96679 .word 0x1a433c67,0xd89d8323
96680 .word 0x00000000,0x00000008
96681 .word 0x3ac18890,0x5e5d143f
96682p30_dispatch_retry:
96683 .word 0,0
96684p30_xintr_data:
96685 .word 0x00000000,0x00000001
96686 .word 0x5717428f,0x995d14a6
96687 .word 0x00000000,0x00000002
96688 .word 0xcb2dc5bf,0x98d8486e
96689 .word 0x00000000,0x00000003
96690 .word 0xe1e563b0,0x5243d775
96691 .word 0x00000000,0x00000004
96692 .word 0xb1152b5f,0xa7f266ed
96693 .word 0x00000000,0x00000005
96694 .word 0xa2bb9260,0x0a10cac3
96695 .word 0x00000000,0x00000006
96696 .word 0xdf7c78f8,0x3fd43880
96697 .word 0x00000000,0x00000007
96698 .word 0x847f5d28,0x42eae8db
96699 .word 0x00000000,0x00000008
96700 .word 0xa3b29798,0x7067f4f3
96701p31_dispatch_retry:
96702 .word 0,0
96703p31_xintr_data:
96704 .word 0x00000000,0x00000001
96705 .word 0x0e1e0ca7,0xab52d499
96706 .word 0x00000000,0x00000002
96707 .word 0xf631f387,0xa10da6c3
96708 .word 0x00000000,0x00000003
96709 .word 0xf036ae70,0x3e196044
96710 .word 0x00000000,0x00000004
96711 .word 0x0560ac5f,0x81365a7a
96712 .word 0x00000000,0x00000005
96713 .word 0x279e68ef,0xcdd75c9c
96714 .word 0x00000000,0x00000006
96715 .word 0x5b8052b8,0x42988991
96716 .word 0x00000000,0x00000007
96717 .word 0xa1138a28,0x21c66fa0
96718 .word 0x00000000,0x00000008
96719 .word 0xf819e040,0x23f0350a
96720p32_dispatch_retry:
96721 .word 0,0
96722p32_xintr_data:
96723 .word 0x00000000,0x00000001
96724 .word 0x43bba440,0x6b48fbb9
96725 .word 0x00000000,0x00000002
96726 .word 0x8492eb20,0x03d3612b
96727 .word 0x00000000,0x00000003
96728 .word 0xc05292b8,0x3f755f10
96729 .word 0x00000000,0x00000004
96730 .word 0x68693788,0x422f8e07
96731 .word 0x00000000,0x00000005
96732 .word 0x23a9925f,0xcaf6d4ad
96733 .word 0x00000000,0x00000006
96734 .word 0x80216fc0,0x3538629b
96735 .word 0x00000000,0x00000007
96736 .word 0x812bbc67,0xc3469cff
96737 .word 0x00000000,0x00000008
96738 .word 0xdb8f2878,0x0e3231f7
96739p33_dispatch_retry:
96740 .word 0,0
96741p33_xintr_data:
96742 .word 0x00000000,0x00000001
96743 .word 0x44537500,0x18f5393b
96744 .word 0x00000000,0x00000002
96745 .word 0x0f790dff,0x85e7cf9f
96746 .word 0x00000000,0x00000003
96747 .word 0x1e889a58,0x645a51a8
96748 .word 0x00000000,0x00000004
96749 .word 0x7d507820,0x068326a4
96750 .word 0x00000000,0x00000005
96751 .word 0xddeb8178,0x55a83a0b
96752 .word 0x00000000,0x00000006
96753 .word 0xd9e98607,0x9f970f02
96754 .word 0x00000000,0x00000007
96755 .word 0x6f6d15c7,0xe33cb9c6
96756 .word 0x00000000,0x00000008
96757 .word 0xc6498fa0,0x2bf64eff
96758p34_dispatch_retry:
96759 .word 0,0
96760p34_xintr_data:
96761 .word 0x00000000,0x00000001
96762 .word 0x03f35b7f,0x846c171a
96763 .word 0x00000000,0x00000002
96764 .word 0x13c18c78,0x31a1e98c
96765 .word 0x00000000,0x00000003
96766 .word 0x5c531c38,0x0afa2d44
96767 .word 0x00000000,0x00000004
96768 .word 0x787ce610,0x68c5ad04
96769 .word 0x00000000,0x00000005
96770 .word 0x47bb6308,0x17e8a14c
96771 .word 0x00000000,0x00000006
96772 .word 0x4e8df048,0x688df2f9
96773 .word 0x00000000,0x00000007
96774 .word 0x30a72568,0x78fd96fd
96775 .word 0x00000000,0x00000008
96776 .word 0xdfe8f5c8,0x5c8a61f2
96777p35_dispatch_retry:
96778 .word 0,0
96779p35_xintr_data:
96780 .word 0x00000000,0x00000001
96781 .word 0x66216dd8,0x3ce1fa9b
96782 .word 0x00000000,0x00000002
96783 .word 0xb3873c08,0x683dc13c
96784 .word 0x00000000,0x00000003
96785 .word 0xc2b9b400,0x6bc41051
96786 .word 0x00000000,0x00000004
96787 .word 0x93e5932f,0xcbec4475
96788 .word 0x00000000,0x00000005
96789 .word 0xf4d646c7,0xe33ee739
96790 .word 0x00000000,0x00000006
96791 .word 0xbf04dca7,0x8062683e
96792 .word 0x00000000,0x00000007
96793 .word 0x05a88b78,0x54b6fc8e
96794 .word 0x00000000,0x00000008
96795 .word 0x9ced95d8,0x74259fe3
96796p36_dispatch_retry:
96797 .word 0,0
96798p36_xintr_data:
96799 .word 0x00000000,0x00000001
96800 .word 0x8b5d2da0,0x6dc1b367
96801 .word 0x00000000,0x00000002
96802 .word 0x9149e588,0x34a0962a
96803 .word 0x00000000,0x00000003
96804 .word 0x171cf518,0x15f1d635
96805 .word 0x00000000,0x00000004
96806 .word 0x06d3360f,0xc19c4834
96807 .word 0x00000000,0x00000005
96808 .word 0xb79ad3d8,0x3da84ec3
96809 .word 0x00000000,0x00000006
96810 .word 0x2ec4a99f,0x881c86e1
96811 .word 0x00000000,0x00000007
96812 .word 0x219d7a08,0x615b2287
96813 .word 0x00000000,0x00000008
96814 .word 0x12eb4c2f,0xa1895aef
96815p37_dispatch_retry:
96816 .word 0,0
96817p37_xintr_data:
96818 .word 0x00000000,0x00000001
96819 .word 0xdbd80a37,0xccaeffb8
96820 .word 0x00000000,0x00000002
96821 .word 0x1aa025c7,0xf5e6628b
96822 .word 0x00000000,0x00000003
96823 .word 0xae0cd950,0x72d2aa0c
96824 .word 0x00000000,0x00000004
96825 .word 0x5c1a7488,0x1b9c1045
96826 .word 0x00000000,0x00000005
96827 .word 0x159f25e0,0x4e59a43a
96828 .word 0x00000000,0x00000006
96829 .word 0x94d22877,0xf5481fb0
96830 .word 0x00000000,0x00000007
96831 .word 0x23101928,0x645dd1a6
96832 .word 0x00000000,0x00000008
96833 .word 0xc6ad70bf,0x81e6d137
96834p38_dispatch_retry:
96835 .word 0,0
96836p38_xintr_data:
96837 .word 0x00000000,0x00000001
96838 .word 0x3e4939b7,0xd58507ef
96839 .word 0x00000000,0x00000002
96840 .word 0x188fda80,0x6d22a312
96841 .word 0x00000000,0x00000003
96842 .word 0xb65ab1f8,0x00b54fa4
96843 .word 0x00000000,0x00000004
96844 .word 0x1d2d503f,0xd3c5aef2
96845 .word 0x00000000,0x00000005
96846 .word 0x137a3be7,0x8c61b3f4
96847 .word 0x00000000,0x00000006
96848 .word 0xfbe4eb87,0xfdc6f5a7
96849 .word 0x00000000,0x00000007
96850 .word 0xf6846957,0xb29fd5fe
96851 .word 0x00000000,0x00000008
96852 .word 0x9d374787,0x8dce4f94
96853p39_dispatch_retry:
96854 .word 0,0
96855p39_xintr_data:
96856 .word 0x00000000,0x00000001
96857 .word 0x3c764a07,0xdd7023a4
96858 .word 0x00000000,0x00000002
96859 .word 0x1187bcd7,0xda896281
96860 .word 0x00000000,0x00000003
96861 .word 0x4faecce8,0x7476509e
96862 .word 0x00000000,0x00000004
96863 .word 0xf2570c60,0x35a5d536
96864 .word 0x00000000,0x00000005
96865 .word 0x176c24f8,0x7e5a5887
96866 .word 0x00000000,0x00000006
96867 .word 0x3b695de7,0xb13ad720
96868 .word 0x00000000,0x00000007
96869 .word 0x96c419a8,0x456cf0e3
96870 .word 0x00000000,0x00000008
96871 .word 0xe6ae46b7,0xbc325937
96872p40_dispatch_retry:
96873 .word 0,0
96874p40_xintr_data:
96875 .word 0x00000000,0x00000001
96876 .word 0x22769977,0xa9dba648
96877 .word 0x00000000,0x00000002
96878 .word 0xfa881678,0x486aae49
96879 .word 0x00000000,0x00000003
96880 .word 0x96856ce7,0xb05bb970
96881 .word 0x00000000,0x00000004
96882 .word 0xe1fbb040,0x4b37167e
96883 .word 0x00000000,0x00000005
96884 .word 0xcab93bb7,0xa1894c56
96885 .word 0x00000000,0x00000006
96886 .word 0x7b06b6c7,0x8ccd7d7f
96887 .word 0x00000000,0x00000007
96888 .word 0xbe27f2f0,0x07bd04e7
96889 .word 0x00000000,0x00000008
96890 .word 0x04fab728,0x25c6e247
96891p41_dispatch_retry:
96892 .word 0,0
96893p41_xintr_data:
96894 .word 0x00000000,0x00000001
96895 .word 0xc12e8fd7,0x8ed1782a
96896 .word 0x00000000,0x00000002
96897 .word 0xe64708bf,0xb2af709d
96898 .word 0x00000000,0x00000003
96899 .word 0x0e343eff,0x9ebcdbe5
96900 .word 0x00000000,0x00000004
96901 .word 0x23570cbf,0x93535e3c
96902 .word 0x00000000,0x00000005
96903 .word 0x457e6588,0x664b1752
96904 .word 0x00000000,0x00000006
96905 .word 0x4f5c3108,0x5ba1d8ce
96906 .word 0x00000000,0x00000007
96907 .word 0x3394e500,0x5dbe73e6
96908 .word 0x00000000,0x00000008
96909 .word 0x4c20b84f,0xd7d5f08b
96910p42_dispatch_retry:
96911 .word 0,0
96912p42_xintr_data:
96913 .word 0x00000000,0x00000001
96914 .word 0x1734cc57,0xa4baf1cf
96915 .word 0x00000000,0x00000002
96916 .word 0x774ca51f,0xfa62c757
96917 .word 0x00000000,0x00000003
96918 .word 0x899592e7,0x98f32014
96919 .word 0x00000000,0x00000004
96920 .word 0x6189d18f,0xc6cdaffa
96921 .word 0x00000000,0x00000005
96922 .word 0x04f1b358,0x43d96cb2
96923 .word 0x00000000,0x00000006
96924 .word 0xb3589288,0x19362c39
96925 .word 0x00000000,0x00000007
96926 .word 0xf38c7b97,0xba623e23
96927 .word 0x00000000,0x00000008
96928 .word 0xd3cc3f00,0x46bdc616
96929p43_dispatch_retry:
96930 .word 0,0
96931p43_xintr_data:
96932 .word 0x00000000,0x00000001
96933 .word 0xf7db0570,0x38322691
96934 .word 0x00000000,0x00000002
96935 .word 0x37b15b5f,0x89b5b034
96936 .word 0x00000000,0x00000003
96937 .word 0x377e2900,0x2d1e3835
96938 .word 0x00000000,0x00000004
96939 .word 0xa32a4887,0xb1a6171c
96940 .word 0x00000000,0x00000005
96941 .word 0x03140dcf,0x9ac82408
96942 .word 0x00000000,0x00000006
96943 .word 0xae84f2d0,0x1e914fdc
96944 .word 0x00000000,0x00000007
96945 .word 0x8af272a8,0x0793f3d1
96946 .word 0x00000000,0x00000008
96947 .word 0x904227c7,0x937bb62d
96948p44_dispatch_retry:
96949 .word 0,0
96950p44_xintr_data:
96951 .word 0x00000000,0x00000001
96952 .word 0xa890c5ff,0xd313453b
96953 .word 0x00000000,0x00000002
96954 .word 0xab812b18,0x64265a6b
96955 .word 0x00000000,0x00000003
96956 .word 0x4def5bc8,0x106c0c3a
96957 .word 0x00000000,0x00000004
96958 .word 0x74009058,0x7b3da700
96959 .word 0x00000000,0x00000005
96960 .word 0x5d51ee07,0xde38a83c
96961 .word 0x00000000,0x00000006
96962 .word 0x981fd3a8,0x2b3a14d4
96963 .word 0x00000000,0x00000007
96964 .word 0x59508c88,0x6288cf0f
96965 .word 0x00000000,0x00000008
96966 .word 0xdaee5337,0xde964f19
96967p45_dispatch_retry:
96968 .word 0,0
96969p45_xintr_data:
96970 .word 0x00000000,0x00000001
96971 .word 0xeae3d457,0xdbf2058e
96972 .word 0x00000000,0x00000002
96973 .word 0xe4c435cf,0xe9d8ce54
96974 .word 0x00000000,0x00000003
96975 .word 0xebe6845f,0xe51e07a7
96976 .word 0x00000000,0x00000004
96977 .word 0x4533a578,0x789cc8db
96978 .word 0x00000000,0x00000005
96979 .word 0xfde678d0,0x3246eabc
96980 .word 0x00000000,0x00000006
96981 .word 0x71c6daa8,0x0fdae132
96982 .word 0x00000000,0x00000007
96983 .word 0x54b412a8,0x788e9cc8
96984 .word 0x00000000,0x00000008
96985 .word 0x7086ab77,0xe78d0f4e
96986p46_dispatch_retry:
96987 .word 0,0
96988p46_xintr_data:
96989 .word 0x00000000,0x00000001
96990 .word 0xaac9fb28,0x4169001a
96991 .word 0x00000000,0x00000002
96992 .word 0x1d1073a8,0x28b58f40
96993 .word 0x00000000,0x00000003
96994 .word 0x7b3d138f,0xdca06cbc
96995 .word 0x00000000,0x00000004
96996 .word 0xe6d318e0,0x6003053e
96997 .word 0x00000000,0x00000005
96998 .word 0xf6998b80,0x3bc38501
96999 .word 0x00000000,0x00000006
97000 .word 0x3f763747,0xf7442a27
97001 .word 0x00000000,0x00000007
97002 .word 0xe78ff06f,0x94c2bac6
97003 .word 0x00000000,0x00000008
97004 .word 0xf6276578,0x7b215d71
97005p47_dispatch_retry:
97006 .word 0,0
97007p47_xintr_data:
97008 .word 0x00000000,0x00000001
97009 .word 0x21fe6f08,0x6675c25b
97010 .word 0x00000000,0x00000002
97011 .word 0xd3735550,0x1e5e21ba
97012 .word 0x00000000,0x00000003
97013 .word 0x675bcfc0,0x73a092aa
97014 .word 0x00000000,0x00000004
97015 .word 0x255c2f6f,0xbb253933
97016 .word 0x00000000,0x00000005
97017 .word 0x242fb56f,0x945d6531
97018 .word 0x00000000,0x00000006
97019 .word 0x0a2c4f8f,0xa93d0a76
97020 .word 0x00000000,0x00000007
97021 .word 0x986bda68,0x0d5fdf2f
97022 .word 0x00000000,0x00000008
97023 .word 0xe4f7fd8f,0x84c92898
97024p48_dispatch_retry:
97025 .word 0,0
97026p48_xintr_data:
97027 .word 0x00000000,0x00000001
97028 .word 0xd6d6ac57,0xb1ef411b
97029 .word 0x00000000,0x00000002
97030 .word 0xef40d627,0xecfe34f3
97031 .word 0x00000000,0x00000003
97032 .word 0x45ca1560,0x3033ab20
97033 .word 0x00000000,0x00000004
97034 .word 0x6af82838,0x3ed84bdf
97035 .word 0x00000000,0x00000005
97036 .word 0xe796c9f7,0xac362c04
97037 .word 0x00000000,0x00000006
97038 .word 0xa76dcb58,0x68961a9d
97039 .word 0x00000000,0x00000007
97040 .word 0xc2e86b0f,0x9b8e66c5
97041 .word 0x00000000,0x00000008
97042 .word 0xee82be80,0x27f11608
97043p49_dispatch_retry:
97044 .word 0,0
97045p49_xintr_data:
97046 .word 0x00000000,0x00000001
97047 .word 0x2914edcf,0xb886f6bc
97048 .word 0x00000000,0x00000002
97049 .word 0xf595f44f,0xc2be1087
97050 .word 0x00000000,0x00000003
97051 .word 0x31ccaf8f,0xdd732c44
97052 .word 0x00000000,0x00000004
97053 .word 0xdfd2a6b7,0xcf0d34b1
97054 .word 0x00000000,0x00000005
97055 .word 0x721f00e0,0x30670aff
97056 .word 0x00000000,0x00000006
97057 .word 0x18bc59e0,0x260f4bf7
97058 .word 0x00000000,0x00000007
97059 .word 0x5c81471f,0x953306e7
97060 .word 0x00000000,0x00000008
97061 .word 0xbd301900,0x22fb3be9
97062p50_dispatch_retry:
97063 .word 0,0
97064p50_xintr_data:
97065 .word 0x00000000,0x00000001
97066 .word 0x7d1f1217,0x9afd7a3d
97067 .word 0x00000000,0x00000002
97068 .word 0x79542410,0x6b0a2ea0
97069 .word 0x00000000,0x00000003
97070 .word 0x875cd458,0x00845e50
97071 .word 0x00000000,0x00000004
97072 .word 0xa3948a38,0x4c5f8e4e
97073 .word 0x00000000,0x00000005
97074 .word 0x717af18f,0xacdfe8c1
97075 .word 0x00000000,0x00000006
97076 .word 0x9f618f6f,0xa5c82870
97077 .word 0x00000000,0x00000007
97078 .word 0xeff7e9e7,0xbed9aacb
97079 .word 0x00000000,0x00000008
97080 .word 0xbec06e10,0x3a3a322d
97081p51_dispatch_retry:
97082 .word 0,0
97083p51_xintr_data:
97084 .word 0x00000000,0x00000001
97085 .word 0xbfc53237,0xc457e051
97086 .word 0x00000000,0x00000002
97087 .word 0xfbd30500,0x12a347e1
97088 .word 0x00000000,0x00000003
97089 .word 0x33d31bb7,0xaec1a20f
97090 .word 0x00000000,0x00000004
97091 .word 0x8d18b638,0x5490540d
97092 .word 0x00000000,0x00000005
97093 .word 0xcb95d4c7,0xd4dc6851
97094 .word 0x00000000,0x00000006
97095 .word 0xa572e23f,0x8275be0c
97096 .word 0x00000000,0x00000007
97097 .word 0x1a899030,0x49857dd4
97098 .word 0x00000000,0x00000008
97099 .word 0x627729bf,0xd05ae8c6
97100p52_dispatch_retry:
97101 .word 0,0
97102p52_xintr_data:
97103 .word 0x00000000,0x00000001
97104 .word 0xf44a19c0,0x1dd433d3
97105 .word 0x00000000,0x00000002
97106 .word 0x9b688fe7,0xc8850a1d
97107 .word 0x00000000,0x00000003
97108 .word 0xa696fe7f,0xbea5b783
97109 .word 0x00000000,0x00000004
97110 .word 0x14d7fbef,0xaf0c6809
97111 .word 0x00000000,0x00000005
97112 .word 0xc1424318,0x2e6f364d
97113 .word 0x00000000,0x00000006
97114 .word 0xe730ac6f,0x9fac8913
97115 .word 0x00000000,0x00000007
97116 .word 0xe051f3f8,0x6a157664
97117 .word 0x00000000,0x00000008
97118 .word 0xeeb53680,0x49e0f4fc
97119p53_dispatch_retry:
97120 .word 0,0
97121p53_xintr_data:
97122 .word 0x00000000,0x00000001
97123 .word 0x4e6326e0,0x0d8d1562
97124 .word 0x00000000,0x00000002
97125 .word 0xcd8f1588,0x70dd03da
97126 .word 0x00000000,0x00000003
97127 .word 0x8c665bb8,0x5f2df516
97128 .word 0x00000000,0x00000004
97129 .word 0xfd07fa50,0x38c6f415
97130 .word 0x00000000,0x00000005
97131 .word 0x38304b40,0x6fd74ccd
97132 .word 0x00000000,0x00000006
97133 .word 0xe15e0758,0x31c20625
97134 .word 0x00000000,0x00000007
97135 .word 0x4a3eb857,0xf2e25c07
97136 .word 0x00000000,0x00000008
97137 .word 0x383afa10,0x44d5c8b0
97138p54_dispatch_retry:
97139 .word 0,0
97140p54_xintr_data:
97141 .word 0x00000000,0x00000001
97142 .word 0xe21f42a8,0x11067ac1
97143 .word 0x00000000,0x00000002
97144 .word 0xc5350a37,0x9988d089
97145 .word 0x00000000,0x00000003
97146 .word 0xe5d29da8,0x44ac5858
97147 .word 0x00000000,0x00000004
97148 .word 0x71bb48b8,0x79f0faef
97149 .word 0x00000000,0x00000005
97150 .word 0xc0dc9877,0x8c7ee0be
97151 .word 0x00000000,0x00000006
97152 .word 0xa1ecefbf,0xf0dfb490
97153 .word 0x00000000,0x00000007
97154 .word 0x72b54f17,0x953da893
97155 .word 0x00000000,0x00000008
97156 .word 0xf2fae8af,0xf0309d17
97157p55_dispatch_retry:
97158 .word 0,0
97159p55_xintr_data:
97160 .word 0x00000000,0x00000001
97161 .word 0xd9154878,0x09ebd9ff
97162 .word 0x00000000,0x00000002
97163 .word 0xbda828b8,0x22510158
97164 .word 0x00000000,0x00000003
97165 .word 0xb82991c7,0x9e706731
97166 .word 0x00000000,0x00000004
97167 .word 0x53f5bbbf,0x806673da
97168 .word 0x00000000,0x00000005
97169 .word 0xbb2f376f,0xfdc8e55f
97170 .word 0x00000000,0x00000006
97171 .word 0x2cb38b50,0x36bd3996
97172 .word 0x00000000,0x00000007
97173 .word 0x013b62d0,0x1a0e5943
97174 .word 0x00000000,0x00000008
97175 .word 0xb6b268c0,0x1f60783b
97176p56_dispatch_retry:
97177 .word 0,0
97178p56_xintr_data:
97179 .word 0x00000000,0x00000001
97180 .word 0x4e4ff2b7,0xfb28a09b
97181 .word 0x00000000,0x00000002
97182 .word 0xb462ae1f,0xaf8c89e7
97183 .word 0x00000000,0x00000003
97184 .word 0x6fa23a98,0x09989c27
97185 .word 0x00000000,0x00000004
97186 .word 0x20fef56f,0x936c0daa
97187 .word 0x00000000,0x00000005
97188 .word 0x4d76eaa7,0x97136781
97189 .word 0x00000000,0x00000006
97190 .word 0xca8c4ee0,0x5e742012
97191 .word 0x00000000,0x00000007
97192 .word 0xea40124f,0xd1cf2c57
97193 .word 0x00000000,0x00000008
97194 .word 0x1d78e757,0xef31a1b4
97195p57_dispatch_retry:
97196 .word 0,0
97197p57_xintr_data:
97198 .word 0x00000000,0x00000001
97199 .word 0x018f1aa7,0x96088402
97200 .word 0x00000000,0x00000002
97201 .word 0xf5e3af78,0x06c1c858
97202 .word 0x00000000,0x00000003
97203 .word 0xc5e77150,0x1c7462cb
97204 .word 0x00000000,0x00000004
97205 .word 0xa6ac7630,0x6637a028
97206 .word 0x00000000,0x00000005
97207 .word 0x866f3a97,0x875d8694
97208 .word 0x00000000,0x00000006
97209 .word 0x0baa595f,0xe9987218
97210 .word 0x00000000,0x00000007
97211 .word 0xb0c9ec0f,0xb51e2b63
97212 .word 0x00000000,0x00000008
97213 .word 0x6c515000,0x30352d36
97214p58_dispatch_retry:
97215 .word 0,0
97216p58_xintr_data:
97217 .word 0x00000000,0x00000001
97218 .word 0x86725090,0x0046481c
97219 .word 0x00000000,0x00000002
97220 .word 0x836bb348,0x63edd46c
97221 .word 0x00000000,0x00000003
97222 .word 0xd4f8c0e8,0x4faccd16
97223 .word 0x00000000,0x00000004
97224 .word 0x45c31f07,0xb08212d8
97225 .word 0x00000000,0x00000005
97226 .word 0x6eb4dc47,0xd70d5a44
97227 .word 0x00000000,0x00000006
97228 .word 0xe76e3a10,0x2bbc4beb
97229 .word 0x00000000,0x00000007
97230 .word 0x3654c4af,0xf32f84e6
97231 .word 0x00000000,0x00000008
97232 .word 0x11176ff8,0x6af2df34
97233p59_dispatch_retry:
97234 .word 0,0
97235p59_xintr_data:
97236 .word 0x00000000,0x00000001
97237 .word 0x7b5b00b8,0x3ab75c2c
97238 .word 0x00000000,0x00000002
97239 .word 0x504c5bd0,0x1b9d6301
97240 .word 0x00000000,0x00000003
97241 .word 0xc40a3a7f,0xdedb678b
97242 .word 0x00000000,0x00000004
97243 .word 0x83280660,0x375a4f2b
97244 .word 0x00000000,0x00000005
97245 .word 0xad69563f,0xb1775377
97246 .word 0x00000000,0x00000006
97247 .word 0xab7d1270,0x75c0cdb1
97248 .word 0x00000000,0x00000007
97249 .word 0xbb7256c7,0xa6d73616
97250 .word 0x00000000,0x00000008
97251 .word 0xcf787b58,0x16632d41
97252p60_dispatch_retry:
97253 .word 0,0
97254p60_xintr_data:
97255 .word 0x00000000,0x00000001
97256 .word 0x6825254f,0xdbb13d19
97257 .word 0x00000000,0x00000002
97258 .word 0x0d5701e8,0x554a01c6
97259 .word 0x00000000,0x00000003
97260 .word 0x0eedfb88,0x38c988f1
97261 .word 0x00000000,0x00000004
97262 .word 0x4f28dce8,0x13233a1c
97263 .word 0x00000000,0x00000005
97264 .word 0x676c0b0f,0x886b3559
97265 .word 0x00000000,0x00000006
97266 .word 0xff10ceaf,0x8ef0a6ff
97267 .word 0x00000000,0x00000007
97268 .word 0x6ac1aaa8,0x082530c3
97269 .word 0x00000000,0x00000008
97270 .word 0xd47c4660,0x785156a7
97271p61_dispatch_retry:
97272 .word 0,0
97273p61_xintr_data:
97274 .word 0x00000000,0x00000001
97275 .word 0xcbfd4c0f,0x9466e102
97276 .word 0x00000000,0x00000002
97277 .word 0xb0c39b5f,0x8eea329f
97278 .word 0x00000000,0x00000003
97279 .word 0xccd5ceb0,0x20b2eba7
97280 .word 0x00000000,0x00000004
97281 .word 0x265fb778,0x7bee92ae
97282 .word 0x00000000,0x00000005
97283 .word 0x502fc5a8,0x555599cc
97284 .word 0x00000000,0x00000006
97285 .word 0x6683f2cf,0x83f62c64
97286 .word 0x00000000,0x00000007
97287 .word 0x916a21ef,0xe81577ad
97288 .word 0x00000000,0x00000008
97289 .word 0x55ef88d8,0x26d9c3c2
97290p62_dispatch_retry:
97291 .word 0,0
97292p62_xintr_data:
97293 .word 0x00000000,0x00000001
97294 .word 0x2d0b3f27,0xa4f0e50f
97295 .word 0x00000000,0x00000002
97296 .word 0xba9e46f0,0x7197a8ab
97297 .word 0x00000000,0x00000003
97298 .word 0x38d703d7,0xf170216e
97299 .word 0x00000000,0x00000004
97300 .word 0x89e00438,0x5947a99c
97301 .word 0x00000000,0x00000005
97302 .word 0x15ce66c7,0xc10a8d21
97303 .word 0x00000000,0x00000006
97304 .word 0xb1c8f670,0x1ba850e2
97305 .word 0x00000000,0x00000007
97306 .word 0x0e427417,0x9f33d415
97307 .word 0x00000000,0x00000008
97308 .word 0xda95a5b7,0xe02472e5
97309p63_dispatch_retry:
97310 .word 0,0
97311p63_xintr_data:
97312 .word 0x00000000,0x00000001
97313 .word 0x62e4428f,0x8ff79053
97314 .word 0x00000000,0x00000002
97315 .word 0x6b388527,0xe7e893ec
97316 .word 0x00000000,0x00000003
97317 .word 0x8f9598e8,0x60b1ccda
97318 .word 0x00000000,0x00000004
97319 .word 0x1fe33e9f,0xb08a8e94
97320 .word 0x00000000,0x00000005
97321 .word 0xce25f93f,0xc523a6cd
97322 .word 0x00000000,0x00000006
97323 .word 0x36a4edcf,0xfd144b9a
97324 .word 0x00000000,0x00000007
97325 .word 0x76185f18,0x27efaa3d
97326 .word 0x00000000,0x00000008
97327 .word 0x301337df,0x89c6ffcf
97328 .align 8
97329p0_xintr_expected:
97330 .word 0
97331p1_xintr_expected:
97332 .word 0
97333p2_xintr_expected:
97334 .word 0
97335p3_xintr_expected:
97336 .word 0
97337p4_xintr_expected:
97338 .word 0
97339p5_xintr_expected:
97340 .word 0
97341p6_xintr_expected:
97342 .word 0
97343p7_xintr_expected:
97344 .word 0
97345p8_xintr_expected:
97346 .word 0
97347p9_xintr_expected:
97348 .word 0
97349p10_xintr_expected:
97350 .word 0
97351p11_xintr_expected:
97352 .word 0
97353p12_xintr_expected:
97354 .word 0
97355p13_xintr_expected:
97356 .word 0
97357p14_xintr_expected:
97358 .word 0
97359p15_xintr_expected:
97360 .word 0
97361p16_xintr_expected:
97362 .word 0
97363p17_xintr_expected:
97364 .word 0
97365p18_xintr_expected:
97366 .word 0
97367p19_xintr_expected:
97368 .word 0
97369p20_xintr_expected:
97370 .word 0
97371p21_xintr_expected:
97372 .word 0
97373p22_xintr_expected:
97374 .word 0
97375p23_xintr_expected:
97376 .word 0
97377p24_xintr_expected:
97378 .word 0
97379p25_xintr_expected:
97380 .word 0
97381p26_xintr_expected:
97382 .word 0
97383p27_xintr_expected:
97384 .word 0
97385p28_xintr_expected:
97386 .word 0
97387p29_xintr_expected:
97388 .word 0
97389p30_xintr_expected:
97390 .word 0
97391p31_xintr_expected:
97392 .word 0
97393p32_xintr_expected:
97394 .word 0
97395p33_xintr_expected:
97396 .word 0
97397p34_xintr_expected:
97398 .word 0
97399p35_xintr_expected:
97400 .word 0
97401p36_xintr_expected:
97402 .word 0
97403p37_xintr_expected:
97404 .word 0
97405p38_xintr_expected:
97406 .word 0
97407p39_xintr_expected:
97408 .word 0
97409p40_xintr_expected:
97410 .word 0
97411p41_xintr_expected:
97412 .word 0
97413p42_xintr_expected:
97414 .word 0
97415p43_xintr_expected:
97416 .word 0
97417p44_xintr_expected:
97418 .word 0
97419p45_xintr_expected:
97420 .word 0
97421p46_xintr_expected:
97422 .word 0
97423p47_xintr_expected:
97424 .word 0
97425p48_xintr_expected:
97426 .word 0
97427p49_xintr_expected:
97428 .word 0
97429p50_xintr_expected:
97430 .word 0
97431p51_xintr_expected:
97432 .word 0
97433p52_xintr_expected:
97434 .word 0
97435p53_xintr_expected:
97436 .word 0
97437p54_xintr_expected:
97438 .word 0
97439p55_xintr_expected:
97440 .word 0
97441p56_xintr_expected:
97442 .word 0
97443p57_xintr_expected:
97444 .word 0
97445p58_xintr_expected:
97446 .word 0
97447p59_xintr_expected:
97448 .word 0
97449p60_xintr_expected:
97450 .word 0
97451p61_xintr_expected:
97452 .word 0
97453p62_xintr_expected:
97454 .word 0
97455p63_xintr_expected:
97456 .word 0
97457 .align 64
97458xintr_data_ptrs:
97459 .word p0_xintr_data
97460 .word p1_xintr_data
97461 .word p2_xintr_data
97462 .word p3_xintr_data
97463 .word p4_xintr_data
97464 .word p5_xintr_data
97465 .word p6_xintr_data
97466 .word p7_xintr_data
97467 .word p8_xintr_data
97468 .word p9_xintr_data
97469 .word p10_xintr_data
97470 .word p11_xintr_data
97471 .word p12_xintr_data
97472 .word p13_xintr_data
97473 .word p14_xintr_data
97474 .word p15_xintr_data
97475 .word p16_xintr_data
97476 .word p17_xintr_data
97477 .word p18_xintr_data
97478 .word p19_xintr_data
97479 .word p20_xintr_data
97480 .word p21_xintr_data
97481 .word p22_xintr_data
97482 .word p23_xintr_data
97483 .word p24_xintr_data
97484 .word p25_xintr_data
97485 .word p26_xintr_data
97486 .word p27_xintr_data
97487 .word p28_xintr_data
97488 .word p29_xintr_data
97489 .word p30_xintr_data
97490 .word p31_xintr_data
97491 .word p32_xintr_data
97492 .word p33_xintr_data
97493 .word p34_xintr_data
97494 .word p35_xintr_data
97495 .word p36_xintr_data
97496 .word p37_xintr_data
97497 .word p38_xintr_data
97498 .word p39_xintr_data
97499 .word p40_xintr_data
97500 .word p41_xintr_data
97501 .word p42_xintr_data
97502 .word p43_xintr_data
97503 .word p44_xintr_data
97504 .word p45_xintr_data
97505 .word p46_xintr_data
97506 .word p47_xintr_data
97507 .word p48_xintr_data
97508 .word p49_xintr_data
97509 .word p50_xintr_data
97510 .word p51_xintr_data
97511 .word p52_xintr_data
97512 .word p53_xintr_data
97513 .word p54_xintr_data
97514 .word p55_xintr_data
97515 .word p56_xintr_data
97516 .word p57_xintr_data
97517 .word p58_xintr_data
97518 .word p59_xintr_data
97519 .word p60_xintr_data
97520 .word p61_xintr_data
97521 .word p62_xintr_data
97522 .word p63_xintr_data
97523 .align 8
97524p0_xintr_db:
97525 .skip 512
97526p1_xintr_db:
97527 .skip 512
97528p2_xintr_db:
97529 .skip 512
97530p3_xintr_db:
97531 .skip 512
97532p4_xintr_db:
97533 .skip 512
97534p5_xintr_db:
97535 .skip 512
97536p6_xintr_db:
97537 .skip 512
97538p7_xintr_db:
97539 .skip 512
97540p8_xintr_db:
97541 .skip 512
97542p9_xintr_db:
97543 .skip 512
97544p10_xintr_db:
97545 .skip 512
97546p11_xintr_db:
97547 .skip 512
97548p12_xintr_db:
97549 .skip 512
97550p13_xintr_db:
97551 .skip 512
97552p14_xintr_db:
97553 .skip 512
97554p15_xintr_db:
97555 .skip 512
97556p16_xintr_db:
97557 .skip 512
97558p17_xintr_db:
97559 .skip 512
97560p18_xintr_db:
97561 .skip 512
97562p19_xintr_db:
97563 .skip 512
97564p20_xintr_db:
97565 .skip 512
97566p21_xintr_db:
97567 .skip 512
97568p22_xintr_db:
97569 .skip 512
97570p23_xintr_db:
97571 .skip 512
97572p24_xintr_db:
97573 .skip 512
97574p25_xintr_db:
97575 .skip 512
97576p26_xintr_db:
97577 .skip 512
97578p27_xintr_db:
97579 .skip 512
97580p28_xintr_db:
97581 .skip 512
97582p29_xintr_db:
97583 .skip 512
97584p30_xintr_db:
97585 .skip 512
97586p31_xintr_db:
97587 .skip 512
97588p32_xintr_db:
97589 .skip 512
97590p33_xintr_db:
97591 .skip 512
97592p34_xintr_db:
97593 .skip 512
97594p35_xintr_db:
97595 .skip 512
97596p36_xintr_db:
97597 .skip 512
97598p37_xintr_db:
97599 .skip 512
97600p38_xintr_db:
97601 .skip 512
97602p39_xintr_db:
97603 .skip 512
97604p40_xintr_db:
97605 .skip 512
97606p41_xintr_db:
97607 .skip 512
97608p42_xintr_db:
97609 .skip 512
97610p43_xintr_db:
97611 .skip 512
97612p44_xintr_db:
97613 .skip 512
97614p45_xintr_db:
97615 .skip 512
97616p46_xintr_db:
97617 .skip 512
97618p47_xintr_db:
97619 .skip 512
97620p48_xintr_db:
97621 .skip 512
97622p49_xintr_db:
97623 .skip 512
97624p50_xintr_db:
97625 .skip 512
97626p51_xintr_db:
97627 .skip 512
97628p52_xintr_db:
97629 .skip 512
97630p53_xintr_db:
97631 .skip 512
97632p54_xintr_db:
97633 .skip 512
97634p55_xintr_db:
97635 .skip 512
97636p56_xintr_db:
97637 .skip 512
97638p57_xintr_db:
97639 .skip 512
97640p58_xintr_db:
97641 .skip 512
97642p59_xintr_db:
97643 .skip 512
97644p60_xintr_db:
97645 .skip 512
97646p61_xintr_db:
97647 .skip 512
97648p62_xintr_db:
97649 .skip 512
97650p63_xintr_db:
97651 .skip 512
97652p0_xintr_retry_count:
97653 .word 0,0
97654p1_xintr_retry_count:
97655 .word 0,0
97656p2_xintr_retry_count:
97657 .word 0,0
97658p3_xintr_retry_count:
97659 .word 0,0
97660p4_xintr_retry_count:
97661 .word 0,0
97662p5_xintr_retry_count:
97663 .word 0,0
97664p6_xintr_retry_count:
97665 .word 0,0
97666p7_xintr_retry_count:
97667 .word 0,0
97668p8_xintr_retry_count:
97669 .word 0,0
97670p9_xintr_retry_count:
97671 .word 0,0
97672p10_xintr_retry_count:
97673 .word 0,0
97674p11_xintr_retry_count:
97675 .word 0,0
97676p12_xintr_retry_count:
97677 .word 0,0
97678p13_xintr_retry_count:
97679 .word 0,0
97680p14_xintr_retry_count:
97681 .word 0,0
97682p15_xintr_retry_count:
97683 .word 0,0
97684p16_xintr_retry_count:
97685 .word 0,0
97686p17_xintr_retry_count:
97687 .word 0,0
97688p18_xintr_retry_count:
97689 .word 0,0
97690p19_xintr_retry_count:
97691 .word 0,0
97692p20_xintr_retry_count:
97693 .word 0,0
97694p21_xintr_retry_count:
97695 .word 0,0
97696p22_xintr_retry_count:
97697 .word 0,0
97698p23_xintr_retry_count:
97699 .word 0,0
97700p24_xintr_retry_count:
97701 .word 0,0
97702p25_xintr_retry_count:
97703 .word 0,0
97704p26_xintr_retry_count:
97705 .word 0,0
97706p27_xintr_retry_count:
97707 .word 0,0
97708p28_xintr_retry_count:
97709 .word 0,0
97710p29_xintr_retry_count:
97711 .word 0,0
97712p30_xintr_retry_count:
97713 .word 0,0
97714p31_xintr_retry_count:
97715 .word 0,0
97716p32_xintr_retry_count:
97717 .word 0,0
97718p33_xintr_retry_count:
97719 .word 0,0
97720p34_xintr_retry_count:
97721 .word 0,0
97722p35_xintr_retry_count:
97723 .word 0,0
97724p36_xintr_retry_count:
97725 .word 0,0
97726p37_xintr_retry_count:
97727 .word 0,0
97728p38_xintr_retry_count:
97729 .word 0,0
97730p39_xintr_retry_count:
97731 .word 0,0
97732p40_xintr_retry_count:
97733 .word 0,0
97734p41_xintr_retry_count:
97735 .word 0,0
97736p42_xintr_retry_count:
97737 .word 0,0
97738p43_xintr_retry_count:
97739 .word 0,0
97740p44_xintr_retry_count:
97741 .word 0,0
97742p45_xintr_retry_count:
97743 .word 0,0
97744p46_xintr_retry_count:
97745 .word 0,0
97746p47_xintr_retry_count:
97747 .word 0,0
97748p48_xintr_retry_count:
97749 .word 0,0
97750p49_xintr_retry_count:
97751 .word 0,0
97752p50_xintr_retry_count:
97753 .word 0,0
97754p51_xintr_retry_count:
97755 .word 0,0
97756p52_xintr_retry_count:
97757 .word 0,0
97758p53_xintr_retry_count:
97759 .word 0,0
97760p54_xintr_retry_count:
97761 .word 0,0
97762p55_xintr_retry_count:
97763 .word 0,0
97764p56_xintr_retry_count:
97765 .word 0,0
97766p57_xintr_retry_count:
97767 .word 0,0
97768p58_xintr_retry_count:
97769 .word 0,0
97770p59_xintr_retry_count:
97771 .word 0,0
97772p60_xintr_retry_count:
97773 .word 0,0
97774p61_xintr_retry_count:
97775 .word 0,0
97776p62_xintr_retry_count:
97777 .word 0,0
97778p63_xintr_retry_count:
97779 .word 0,0
97780p0_reset_cnt:
97781 .word 0
97782 .align 8
97783p0_ec_timing_ctrl:
97784 .word 0,0
97785p0_ec_control:
97786 .word 0,0
97787p0_mcu_shadow:
97788 .skip 80
97789p1_reset_cnt:
97790 .word 0
97791 .align 8
97792p1_ec_timing_ctrl:
97793 .word 0,0
97794p1_ec_control:
97795 .word 0,0
97796p1_mcu_shadow:
97797 .skip 80
97798p2_reset_cnt:
97799 .word 0
97800 .align 8
97801p2_ec_timing_ctrl:
97802 .word 0,0
97803p2_ec_control:
97804 .word 0,0
97805p2_mcu_shadow:
97806 .skip 80
97807p3_reset_cnt:
97808 .word 0
97809 .align 8
97810p3_ec_timing_ctrl:
97811 .word 0,0
97812p3_ec_control:
97813 .word 0,0
97814p3_mcu_shadow:
97815 .skip 80
97816p4_reset_cnt:
97817 .word 0
97818 .align 8
97819p4_ec_timing_ctrl:
97820 .word 0,0
97821p4_ec_control:
97822 .word 0,0
97823p4_mcu_shadow:
97824 .skip 80
97825p5_reset_cnt:
97826 .word 0
97827 .align 8
97828p5_ec_timing_ctrl:
97829 .word 0,0
97830p5_ec_control:
97831 .word 0,0
97832p5_mcu_shadow:
97833 .skip 80
97834p6_reset_cnt:
97835 .word 0
97836 .align 8
97837p6_ec_timing_ctrl:
97838 .word 0,0
97839p6_ec_control:
97840 .word 0,0
97841p6_mcu_shadow:
97842 .skip 80
97843p7_reset_cnt:
97844 .word 0
97845 .align 8
97846p7_ec_timing_ctrl:
97847 .word 0,0
97848p7_ec_control:
97849 .word 0,0
97850p7_mcu_shadow:
97851 .skip 80
97852p8_reset_cnt:
97853 .word 0
97854 .align 8
97855p8_ec_timing_ctrl:
97856 .word 0,0
97857p8_ec_control:
97858 .word 0,0
97859p8_mcu_shadow:
97860 .skip 80
97861p9_reset_cnt:
97862 .word 0
97863 .align 8
97864p9_ec_timing_ctrl:
97865 .word 0,0
97866p9_ec_control:
97867 .word 0,0
97868p9_mcu_shadow:
97869 .skip 80
97870p10_reset_cnt:
97871 .word 0
97872 .align 8
97873p10_ec_timing_ctrl:
97874 .word 0,0
97875p10_ec_control:
97876 .word 0,0
97877p10_mcu_shadow:
97878 .skip 80
97879p11_reset_cnt:
97880 .word 0
97881 .align 8
97882p11_ec_timing_ctrl:
97883 .word 0,0
97884p11_ec_control:
97885 .word 0,0
97886p11_mcu_shadow:
97887 .skip 80
97888p12_reset_cnt:
97889 .word 0
97890 .align 8
97891p12_ec_timing_ctrl:
97892 .word 0,0
97893p12_ec_control:
97894 .word 0,0
97895p12_mcu_shadow:
97896 .skip 80
97897p13_reset_cnt:
97898 .word 0
97899 .align 8
97900p13_ec_timing_ctrl:
97901 .word 0,0
97902p13_ec_control:
97903 .word 0,0
97904p13_mcu_shadow:
97905 .skip 80
97906p14_reset_cnt:
97907 .word 0
97908 .align 8
97909p14_ec_timing_ctrl:
97910 .word 0,0
97911p14_ec_control:
97912 .word 0,0
97913p14_mcu_shadow:
97914 .skip 80
97915p15_reset_cnt:
97916 .word 0
97917 .align 8
97918p15_ec_timing_ctrl:
97919 .word 0,0
97920p15_ec_control:
97921 .word 0,0
97922p15_mcu_shadow:
97923 .skip 80
97924p16_reset_cnt:
97925 .word 0
97926 .align 8
97927p16_ec_timing_ctrl:
97928 .word 0,0
97929p16_ec_control:
97930 .word 0,0
97931p16_mcu_shadow:
97932 .skip 80
97933p17_reset_cnt:
97934 .word 0
97935 .align 8
97936p17_ec_timing_ctrl:
97937 .word 0,0
97938p17_ec_control:
97939 .word 0,0
97940p17_mcu_shadow:
97941 .skip 80
97942p18_reset_cnt:
97943 .word 0
97944 .align 8
97945p18_ec_timing_ctrl:
97946 .word 0,0
97947p18_ec_control:
97948 .word 0,0
97949p18_mcu_shadow:
97950 .skip 80
97951p19_reset_cnt:
97952 .word 0
97953 .align 8
97954p19_ec_timing_ctrl:
97955 .word 0,0
97956p19_ec_control:
97957 .word 0,0
97958p19_mcu_shadow:
97959 .skip 80
97960p20_reset_cnt:
97961 .word 0
97962 .align 8
97963p20_ec_timing_ctrl:
97964 .word 0,0
97965p20_ec_control:
97966 .word 0,0
97967p20_mcu_shadow:
97968 .skip 80
97969p21_reset_cnt:
97970 .word 0
97971 .align 8
97972p21_ec_timing_ctrl:
97973 .word 0,0
97974p21_ec_control:
97975 .word 0,0
97976p21_mcu_shadow:
97977 .skip 80
97978p22_reset_cnt:
97979 .word 0
97980 .align 8
97981p22_ec_timing_ctrl:
97982 .word 0,0
97983p22_ec_control:
97984 .word 0,0
97985p22_mcu_shadow:
97986 .skip 80
97987p23_reset_cnt:
97988 .word 0
97989 .align 8
97990p23_ec_timing_ctrl:
97991 .word 0,0
97992p23_ec_control:
97993 .word 0,0
97994p23_mcu_shadow:
97995 .skip 80
97996p24_reset_cnt:
97997 .word 0
97998 .align 8
97999p24_ec_timing_ctrl:
98000 .word 0,0
98001p24_ec_control:
98002 .word 0,0
98003p24_mcu_shadow:
98004 .skip 80
98005p25_reset_cnt:
98006 .word 0
98007 .align 8
98008p25_ec_timing_ctrl:
98009 .word 0,0
98010p25_ec_control:
98011 .word 0,0
98012p25_mcu_shadow:
98013 .skip 80
98014p26_reset_cnt:
98015 .word 0
98016 .align 8
98017p26_ec_timing_ctrl:
98018 .word 0,0
98019p26_ec_control:
98020 .word 0,0
98021p26_mcu_shadow:
98022 .skip 80
98023p27_reset_cnt:
98024 .word 0
98025 .align 8
98026p27_ec_timing_ctrl:
98027 .word 0,0
98028p27_ec_control:
98029 .word 0,0
98030p27_mcu_shadow:
98031 .skip 80
98032p28_reset_cnt:
98033 .word 0
98034 .align 8
98035p28_ec_timing_ctrl:
98036 .word 0,0
98037p28_ec_control:
98038 .word 0,0
98039p28_mcu_shadow:
98040 .skip 80
98041p29_reset_cnt:
98042 .word 0
98043 .align 8
98044p29_ec_timing_ctrl:
98045 .word 0,0
98046p29_ec_control:
98047 .word 0,0
98048p29_mcu_shadow:
98049 .skip 80
98050p30_reset_cnt:
98051 .word 0
98052 .align 8
98053p30_ec_timing_ctrl:
98054 .word 0,0
98055p30_ec_control:
98056 .word 0,0
98057p30_mcu_shadow:
98058 .skip 80
98059p31_reset_cnt:
98060 .word 0
98061 .align 8
98062p31_ec_timing_ctrl:
98063 .word 0,0
98064p31_ec_control:
98065 .word 0,0
98066p31_mcu_shadow:
98067 .skip 80
98068p32_reset_cnt:
98069 .word 0
98070 .align 8
98071p32_ec_timing_ctrl:
98072 .word 0,0
98073p32_ec_control:
98074 .word 0,0
98075p32_mcu_shadow:
98076 .skip 80
98077p33_reset_cnt:
98078 .word 0
98079 .align 8
98080p33_ec_timing_ctrl:
98081 .word 0,0
98082p33_ec_control:
98083 .word 0,0
98084p33_mcu_shadow:
98085 .skip 80
98086p34_reset_cnt:
98087 .word 0
98088 .align 8
98089p34_ec_timing_ctrl:
98090 .word 0,0
98091p34_ec_control:
98092 .word 0,0
98093p34_mcu_shadow:
98094 .skip 80
98095p35_reset_cnt:
98096 .word 0
98097 .align 8
98098p35_ec_timing_ctrl:
98099 .word 0,0
98100p35_ec_control:
98101 .word 0,0
98102p35_mcu_shadow:
98103 .skip 80
98104p36_reset_cnt:
98105 .word 0
98106 .align 8
98107p36_ec_timing_ctrl:
98108 .word 0,0
98109p36_ec_control:
98110 .word 0,0
98111p36_mcu_shadow:
98112 .skip 80
98113p37_reset_cnt:
98114 .word 0
98115 .align 8
98116p37_ec_timing_ctrl:
98117 .word 0,0
98118p37_ec_control:
98119 .word 0,0
98120p37_mcu_shadow:
98121 .skip 80
98122p38_reset_cnt:
98123 .word 0
98124 .align 8
98125p38_ec_timing_ctrl:
98126 .word 0,0
98127p38_ec_control:
98128 .word 0,0
98129p38_mcu_shadow:
98130 .skip 80
98131p39_reset_cnt:
98132 .word 0
98133 .align 8
98134p39_ec_timing_ctrl:
98135 .word 0,0
98136p39_ec_control:
98137 .word 0,0
98138p39_mcu_shadow:
98139 .skip 80
98140p40_reset_cnt:
98141 .word 0
98142 .align 8
98143p40_ec_timing_ctrl:
98144 .word 0,0
98145p40_ec_control:
98146 .word 0,0
98147p40_mcu_shadow:
98148 .skip 80
98149p41_reset_cnt:
98150 .word 0
98151 .align 8
98152p41_ec_timing_ctrl:
98153 .word 0,0
98154p41_ec_control:
98155 .word 0,0
98156p41_mcu_shadow:
98157 .skip 80
98158p42_reset_cnt:
98159 .word 0
98160 .align 8
98161p42_ec_timing_ctrl:
98162 .word 0,0
98163p42_ec_control:
98164 .word 0,0
98165p42_mcu_shadow:
98166 .skip 80
98167p43_reset_cnt:
98168 .word 0
98169 .align 8
98170p43_ec_timing_ctrl:
98171 .word 0,0
98172p43_ec_control:
98173 .word 0,0
98174p43_mcu_shadow:
98175 .skip 80
98176p44_reset_cnt:
98177 .word 0
98178 .align 8
98179p44_ec_timing_ctrl:
98180 .word 0,0
98181p44_ec_control:
98182 .word 0,0
98183p44_mcu_shadow:
98184 .skip 80
98185p45_reset_cnt:
98186 .word 0
98187 .align 8
98188p45_ec_timing_ctrl:
98189 .word 0,0
98190p45_ec_control:
98191 .word 0,0
98192p45_mcu_shadow:
98193 .skip 80
98194p46_reset_cnt:
98195 .word 0
98196 .align 8
98197p46_ec_timing_ctrl:
98198 .word 0,0
98199p46_ec_control:
98200 .word 0,0
98201p46_mcu_shadow:
98202 .skip 80
98203p47_reset_cnt:
98204 .word 0
98205 .align 8
98206p47_ec_timing_ctrl:
98207 .word 0,0
98208p47_ec_control:
98209 .word 0,0
98210p47_mcu_shadow:
98211 .skip 80
98212p48_reset_cnt:
98213 .word 0
98214 .align 8
98215p48_ec_timing_ctrl:
98216 .word 0,0
98217p48_ec_control:
98218 .word 0,0
98219p48_mcu_shadow:
98220 .skip 80
98221p49_reset_cnt:
98222 .word 0
98223 .align 8
98224p49_ec_timing_ctrl:
98225 .word 0,0
98226p49_ec_control:
98227 .word 0,0
98228p49_mcu_shadow:
98229 .skip 80
98230p50_reset_cnt:
98231 .word 0
98232 .align 8
98233p50_ec_timing_ctrl:
98234 .word 0,0
98235p50_ec_control:
98236 .word 0,0
98237p50_mcu_shadow:
98238 .skip 80
98239p51_reset_cnt:
98240 .word 0
98241 .align 8
98242p51_ec_timing_ctrl:
98243 .word 0,0
98244p51_ec_control:
98245 .word 0,0
98246p51_mcu_shadow:
98247 .skip 80
98248p52_reset_cnt:
98249 .word 0
98250 .align 8
98251p52_ec_timing_ctrl:
98252 .word 0,0
98253p52_ec_control:
98254 .word 0,0
98255p52_mcu_shadow:
98256 .skip 80
98257p53_reset_cnt:
98258 .word 0
98259 .align 8
98260p53_ec_timing_ctrl:
98261 .word 0,0
98262p53_ec_control:
98263 .word 0,0
98264p53_mcu_shadow:
98265 .skip 80
98266p54_reset_cnt:
98267 .word 0
98268 .align 8
98269p54_ec_timing_ctrl:
98270 .word 0,0
98271p54_ec_control:
98272 .word 0,0
98273p54_mcu_shadow:
98274 .skip 80
98275p55_reset_cnt:
98276 .word 0
98277 .align 8
98278p55_ec_timing_ctrl:
98279 .word 0,0
98280p55_ec_control:
98281 .word 0,0
98282p55_mcu_shadow:
98283 .skip 80
98284p56_reset_cnt:
98285 .word 0
98286 .align 8
98287p56_ec_timing_ctrl:
98288 .word 0,0
98289p56_ec_control:
98290 .word 0,0
98291p56_mcu_shadow:
98292 .skip 80
98293p57_reset_cnt:
98294 .word 0
98295 .align 8
98296p57_ec_timing_ctrl:
98297 .word 0,0
98298p57_ec_control:
98299 .word 0,0
98300p57_mcu_shadow:
98301 .skip 80
98302p58_reset_cnt:
98303 .word 0
98304 .align 8
98305p58_ec_timing_ctrl:
98306 .word 0,0
98307p58_ec_control:
98308 .word 0,0
98309p58_mcu_shadow:
98310 .skip 80
98311p59_reset_cnt:
98312 .word 0
98313 .align 8
98314p59_ec_timing_ctrl:
98315 .word 0,0
98316p59_ec_control:
98317 .word 0,0
98318p59_mcu_shadow:
98319 .skip 80
98320p60_reset_cnt:
98321 .word 0
98322 .align 8
98323p60_ec_timing_ctrl:
98324 .word 0,0
98325p60_ec_control:
98326 .word 0,0
98327p60_mcu_shadow:
98328 .skip 80
98329p61_reset_cnt:
98330 .word 0
98331 .align 8
98332p61_ec_timing_ctrl:
98333 .word 0,0
98334p61_ec_control:
98335 .word 0,0
98336p61_mcu_shadow:
98337 .skip 80
98338p62_reset_cnt:
98339 .word 0
98340 .align 8
98341p62_ec_timing_ctrl:
98342 .word 0,0
98343p62_ec_control:
98344 .word 0,0
98345p62_mcu_shadow:
98346 .skip 80
98347p63_reset_cnt:
98348 .word 0
98349 .align 8
98350p63_ec_timing_ctrl:
98351 .word 0,0
98352p63_ec_control:
98353 .word 0,0
98354p63_mcu_shadow:
98355 .skip 80
98356user_data_end:
98357
98358
98359SECTION .p0_local0 DATA_VA=0x000800000
98360
98361attr_data {
98362 Name = .p0_local0,
98363 VA = 0x0000000000800000,
98364 RA = 0x0000000010000000,
98365 PA = ra2pa(0x0000000010000000,0),
98366 part_0_ctx_nonzero_tsb_config_0,
98367 TTE_Context=PCONTEXT,
98368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98372}
98373
98374 .data
98375 .seg "data"
98376 .align 0x2000
98377 .global p0_local0_start
98378p0_local0_begin:
98379p0_local0_start:
98380 .word 0x5f040439,0xba896db3,0xb141416b,0x7f747ee9
98381 .word 0x50acd7ad,0xc3087e92,0x8b5dbd20,0x1e8ebdae
98382 .word 0xa34eaf90,0x5a8707d1,0x5518eec9,0xcf93f238
98383 .word 0x2ca60370,0xf78e712b,0x547a46ed,0xe827cce5
98384 .word 0x486954e0,0xd38a883c,0x1ba7f856,0x5abe317c
98385 .word 0x97000f34,0x2aee0b42,0x6df0dfbe,0x6397cc21
98386 .word 0x37951120,0x71c3ec6a,0xb7c68a7e,0x03e23819
98387 .word 0x79e2250b,0xc5a0903b,0x55ab335c,0xd516aa3f
98388 .word 0xa3d25eb8,0x32fa1b08,0x4d07ac20,0x2b3d0e12
98389 .word 0x3cb27532,0xcec80dca,0xfa8f4565,0x3d387680
98390 .word 0x522999be,0x6df3af2f,0x1212500c,0x4211bc8a
98391 .word 0xde391dae,0xbbc5ccd0,0x57b669a6,0xc10addc6
98392 .word 0xc3ae1fea,0x0bbb54cd,0x8a58ef93,0xcc9d00df
98393 .word 0xa7953813,0x23352237,0x92885cf5,0x84db4eff
98394 .word 0x56bfb761,0xab9b0bef,0xc6f5e4f7,0xb5080bc5
98395 .word 0xe0e9b2be,0xdfb37eef,0x539a1884,0xea843fe3
98396 .word 0xa61e9cc5,0xf1a9b438,0xb414790f,0x3bd5e53e
98397 .word 0x21fb4041,0xb35f145b,0x3ca1ea8c,0x8ef11669
98398 .word 0x83106409,0xa677fedb,0x88fa6f31,0xca9f17a6
98399 .word 0x61e05615,0x175486f4,0x71d8834b,0xc9cae6a7
98400 .word 0xc58e31c7,0x4bf32ea9,0x6dff0137,0xfd2ee859
98401 .word 0xc76e97fd,0xd82d254f,0x0cf103ef,0xfceb3957
98402 .word 0x87601751,0xd3c53d38,0xde0ab372,0xf67a3f13
98403 .word 0x1d97cff4,0x7dd417a0,0x33b9117f,0xe63f3410
98404 .word 0xafa60ec6,0x6ec7871d,0x1dccee00,0xa62acb37
98405 .word 0xa924630a,0x480f8b07,0xad209d9f,0xc1be0c31
98406 .word 0x31cc74b0,0xd369dfd4,0x5c61bec8,0x6f417429
98407 .word 0x2ef6d70e,0x5b89603c,0x1c91a230,0xdf424014
98408 .word 0xbb2c7e85,0xaa3cbdb4,0x3fab5a67,0xd6b3e9c3
98409 .word 0x7ee96972,0x666cafab,0xa290a488,0xfa8e5ea2
98410 .word 0xfd85d546,0x547ea01a,0x0f5e5efd,0x9642460b
98411 .word 0xa66d4e2c,0x8e6d7e39,0x22d1de13,0x526b8172
98412p0_local0_end:
98413
98414SECTION .p0_local1 DATA_VA=0x000802000
98415
98416attr_data {
98417 Name = .p0_local1,
98418 VA = 0x0000000000802000,
98419 RA = 0x0000000010800000,
98420 PA = ra2pa(0x0000000010800000,0),
98421 part_0_ctx_nonzero_tsb_config_0,
98422 TTE_Context=PCONTEXT,
98423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98427}
98428
98429 .data
98430 .seg "data"
98431 .align 0x2000
98432 .global p0_local1_start
98433p0_local1_begin:
98434p0_local1_start:
98435 .word 0x5d6fe93e,0xef5d2f3e,0x7c29d152,0x872c2857
98436 .word 0xcc44206b,0xace59f16,0x1f4eb85e,0xe138e3cb
98437 .word 0xfd58208f,0x255acdf4,0xacd7dac8,0x2c5ed518
98438 .word 0x8e5f21c7,0x1c014870,0xecef597f,0xe7ec5ef3
98439 .word 0x8bfd9ca9,0xe523d3a3,0x8fdbf492,0x8020c1e0
98440 .word 0x9dc8eafc,0x8fff6950,0xe1e2990f,0x586d9740
98441 .word 0x74cadbc0,0x32503f6a,0x911d2833,0x5bc2b65c
98442 .word 0xbcf8e9f5,0x6d3274d5,0xaea985ee,0x7267bc72
98443 .word 0x2dbcc199,0xe678eaf4,0x47cc4d90,0xfe0cbb28
98444 .word 0xb4ffed6b,0xb8d9cae8,0xac549ad3,0xef91e8d8
98445 .word 0x0edb6d1c,0x5616b89b,0xa6bd6545,0x8afe03ca
98446 .word 0x7e9b6cc3,0x5938cfaf,0xd97f4ca7,0xed7e69e9
98447 .word 0x1a01d8b7,0xacd8196b,0x73be8dd2,0x0c7e8d95
98448 .word 0xf124720b,0x6babd777,0xfcb59c25,0x6cf69131
98449 .word 0xb4fabe51,0x6b14c990,0x64639223,0x978e3d31
98450 .word 0x13323f79,0x9918c337,0x36641082,0x2a71d740
98451 .word 0xe094d5de,0x211a0f81,0x666ddc9e,0x0814d3ad
98452 .word 0xc03ac993,0xa8636f07,0x105e1ff3,0x9ca51cf9
98453 .word 0xc89c1ea4,0x2454233c,0x48f8a9a4,0x8666c6ad
98454 .word 0x3a30486e,0xefe4bb9e,0x02046546,0x2909d689
98455 .word 0xca36c04a,0xb7258b75,0xf7c27201,0x3f1c67f2
98456 .word 0x7e247b67,0xda8e7b2d,0x280d7cd2,0xf172e2ff
98457 .word 0xda4cfa91,0x6f4a933e,0xc4107b29,0xd9bd0f33
98458 .word 0xfbb27751,0xe2f5eb27,0x51715e71,0xed01513b
98459 .word 0x162b007b,0x8359d2c4,0x01af5f73,0x6c8b24f2
98460 .word 0xd3731cf1,0xcf1666b4,0xd71b9286,0xdc73765a
98461 .word 0x592642ef,0xb78b5a2d,0x84ed47a5,0x4c89e2cf
98462 .word 0xc3177f72,0x76cdfd8d,0xfbeb8367,0xbeebee9f
98463 .word 0x9a295799,0x35764c3f,0xa73cdd5a,0x2e8e0966
98464 .word 0xa67e2191,0xe308808f,0x19d072ee,0xaa33fa0f
98465 .word 0x4be44622,0x48552236,0x858a9b1c,0x8d69101d
98466 .word 0x36ac055c,0xdadb72b2,0xcd5c7ad3,0x877e03c6
98467p0_local1_end:
98468
98469SECTION .p0_local2 DATA_VA=0x000804000
98470
98471attr_data {
98472 Name = .p0_local2,
98473 VA = 0x0000000000804000,
98474 RA = 0x0000000011000000,
98475 PA = ra2pa(0x0000000011000000,0),
98476 part_0_ctx_nonzero_tsb_config_0,
98477 TTE_Context=PCONTEXT,
98478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98482}
98483
98484 .data
98485 .seg "data"
98486 .align 0x2000
98487 .global p0_local2_start
98488p0_local2_begin:
98489p0_local2_start:
98490 .word 0x36513e75,0x50de0b98,0x98138557,0x42a79e9b
98491 .word 0x2054ce18,0x337f5c3f,0xb805f533,0xfc08a685
98492 .word 0x30f3a22a,0xd2550d5d,0xfb4d0561,0x6b16c1f6
98493 .word 0xae4d4885,0x6dd59701,0x724bed1a,0xb1675464
98494 .word 0x1161abcd,0x22078d5e,0xd255aaba,0x05a9d3ac
98495 .word 0x42411b03,0x6b7cb51a,0xdef6d05a,0xb7286d0d
98496 .word 0x1508f43a,0x1c9a89cb,0x4bea87c5,0xda0e005a
98497 .word 0xec4498ca,0xdf21aee3,0x15591ae3,0x9285bcd3
98498 .word 0x9ab9e7c4,0x44d9c554,0xbc1cbb0b,0xc7cddd52
98499 .word 0xcf05bfcb,0x68ff8005,0xaf1ce12b,0x7248b62a
98500 .word 0x3b32493d,0x5e390a21,0xbc4d0857,0xf86b8e0d
98501 .word 0x21bf9b57,0xc61787a5,0xfb6f47b9,0x2d98396a
98502 .word 0xc31087a9,0x4812e57c,0x9632535e,0xe7660a83
98503 .word 0x88e5f0fa,0x5a2ee9af,0xedd9759b,0x9f3f228b
98504 .word 0xc649550e,0x463f993a,0x35254b88,0x71fc1ae6
98505 .word 0xdd6d32f9,0xa5149519,0x19e15283,0xe4aa8caf
98506 .word 0xdd3c2961,0xa92c0441,0x8deeb87a,0x261d6208
98507 .word 0x2e7deb6d,0x0f50663a,0x6d77bd50,0xcd82a940
98508 .word 0x0b42d352,0x5ecf7fc4,0x1f76bf82,0x1fe45719
98509 .word 0xe837feb6,0x188b5dad,0xa19ace95,0x5d2da0c7
98510 .word 0x7bded689,0x3a44e835,0x7c01524d,0x7cf69ef8
98511 .word 0x17ec3db5,0xec269562,0x024e8418,0xa34c95e4
98512 .word 0x93ff8e3c,0x8adf6864,0x07cf4574,0x799ff9ba
98513 .word 0x96a817ef,0x56711e04,0x4d7bf645,0x873b4a7a
98514 .word 0x6e36a254,0x48a6d311,0xd1975c2d,0xdc7f6cfb
98515 .word 0xf605ce3d,0x87ed51e7,0x4b71e33f,0x5fd25d20
98516 .word 0x0fbf2575,0x14eaadda,0xc1edc082,0xca923fb3
98517 .word 0xb7643b5d,0x08112bd6,0x798ccec3,0x6f7efd50
98518 .word 0x949ac6a0,0x99f833f8,0xa4162b2b,0xb85cbd2f
98519 .word 0x7525bb50,0x4a505efe,0xa2a9d862,0xfe8252cb
98520 .word 0x7d8ea822,0x053b38e0,0xb75ef55a,0x93a60a36
98521 .word 0x60921f8c,0x81e37219,0xe521049c,0x548a1b27
98522p0_local2_end:
98523
98524SECTION .p0_local3 DATA_VA=0x000806000
98525
98526attr_data {
98527 Name = .p0_local3,
98528 VA = 0x0000000000806000,
98529 RA = 0x0000000011800000,
98530 PA = ra2pa(0x0000000011800000,0),
98531 part_0_ctx_nonzero_tsb_config_0,
98532 TTE_Context=PCONTEXT,
98533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98537}
98538
98539 .data
98540 .seg "data"
98541 .align 0x2000
98542 .global p0_local3_start
98543p0_local3_begin:
98544p0_local3_start:
98545 .word 0x881312ab,0x0aeedde9,0x38aa55b3,0xe65ab3bf
98546 .word 0x3855f28f,0x19b4c213,0x3e8b9ffb,0xcc744bc9
98547 .word 0xc5129283,0x19a01422,0x36fc0a5d,0x5cbc9155
98548 .word 0x1f4fe664,0x0fcf3b19,0x136aa8d8,0x07175e7d
98549 .word 0x82514ebf,0x61138d7a,0x0adb139f,0xc876bf36
98550 .word 0x75d6a2b6,0x68b5ac1f,0x53f55ea7,0xf6af10ee
98551 .word 0xe79374d2,0x49b92ea8,0xac0ef148,0x30093df9
98552 .word 0x51d7fd6d,0xf5a2baed,0x43348e92,0x5c95e289
98553 .word 0xc6bcdd90,0x6c28c704,0x3b63ea1c,0xf05d911d
98554 .word 0x46735b03,0x17109763,0x445f7da5,0xe5e94954
98555 .word 0xa797bb42,0xecbb1e07,0x16ccee5b,0x6799da37
98556 .word 0x12e7e812,0x0e29054d,0x9267b68e,0x77ffd695
98557 .word 0x9fd630d9,0xe2d1c06e,0x72812193,0xea27cfe7
98558 .word 0xed56c788,0xb7f64b00,0xd6a1b83c,0xf9842205
98559 .word 0xcdd8a212,0xe9dd3468,0x47c52f8c,0x82122315
98560 .word 0xf00400c3,0xad9de2c2,0x5ff77e79,0x721779d0
98561 .word 0xe3aa94d1,0x94688548,0x98bc3769,0x791b17db
98562 .word 0x5dc2821a,0x80c268c0,0x4a5ad0f1,0x3aed6d54
98563 .word 0xbca72e52,0xb7959f70,0xc6a3383c,0x45f1473d
98564 .word 0xb3d05f47,0x94f4a3f1,0xe200f4f7,0x22101c53
98565 .word 0x728faddf,0xd836522e,0x6fa4d10a,0xa4ff34fa
98566 .word 0xb1c79085,0x7a98a5fa,0xaa70efc0,0xfb10b7f9
98567 .word 0xde964ecb,0x4d0552b0,0xec189dee,0x76441226
98568 .word 0x8e4ddf8d,0xc1621856,0x24cc12f8,0x766f68ed
98569 .word 0xb91bdcc4,0x08174720,0x28a51b45,0x049421d3
98570 .word 0x42f34275,0xc4759921,0xbf1d875c,0xc0597427
98571 .word 0x66810aa4,0x13b7d9ee,0x1a9c6865,0xf882a7a8
98572 .word 0x03e8386c,0x232f5e56,0xb5499e48,0xee65989c
98573 .word 0xb8b8f33f,0x5332bcbc,0xb6b4def7,0x680d920f
98574 .word 0xeda2b69d,0x8c8ad7e1,0x1f130caa,0xa3f606a1
98575 .word 0xf90c71ff,0x93f9a781,0xd43ff9c5,0x30e670f6
98576 .word 0xdbd22868,0x2746cdb6,0x9cd42531,0x485b085e
98577p0_local3_end:
98578
98579SECTION .p1_local0 DATA_VA=0x000808000
98580
98581attr_data {
98582 Name = .p1_local0,
98583 VA = 0x0000000000808000,
98584 RA = 0x0000000012000000,
98585 PA = ra2pa(0x0000000012000000,0),
98586 part_0_ctx_nonzero_tsb_config_0,
98587 TTE_Context=PCONTEXT,
98588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98592}
98593
98594 .data
98595 .seg "data"
98596 .align 0x2000
98597 .global p1_local0_start
98598p1_local0_begin:
98599p1_local0_start:
98600 .word 0x5bb0068f,0x2b0fa9b5,0x7e0bbf89,0x273ae832
98601 .word 0xbf014354,0xa25ab5e1,0x5635941b,0xd0aa2d8d
98602 .word 0x96cdceb2,0x3baa3bbf,0xac754337,0x22388449
98603 .word 0x1c8a3be3,0x31426ab1,0x0970b052,0x948a6944
98604 .word 0xf04e6149,0xcca2b548,0x7582d83d,0x5a402dd9
98605 .word 0x0e87bb8e,0x07fbe690,0xfb637c1d,0xe1e37205
98606 .word 0x521d430b,0xa1df1ac7,0xdc5a503a,0x939e2ae2
98607 .word 0xcda07ccf,0xc1128d31,0xd86d7982,0x0af27b64
98608 .word 0x9b2bdaef,0x62b5aa9e,0x56078687,0xaf3882de
98609 .word 0xf1dd2ad2,0x2f3ceba0,0xeb45684b,0x2f26183e
98610 .word 0xe60c92e9,0x3d0ae9f9,0xdf4df735,0x6e021661
98611 .word 0x5b35b4cf,0x60534b07,0xf8614669,0x19a7219d
98612 .word 0xc72e6817,0x3355da85,0x505c2212,0x8a76db95
98613 .word 0x80362cb2,0x485bbdd3,0xded7ceba,0x198d1c34
98614 .word 0x4df1d697,0x51ed47e7,0x34046fa9,0xb8eb48f2
98615 .word 0x6635e49c,0x82c06b89,0x115f56e4,0xe58b1b7d
98616 .word 0x2f0012a1,0x1712a3fa,0xd278ed47,0xe06ae058
98617 .word 0x11047f04,0x07769c57,0x606a46fe,0xc75262c2
98618 .word 0x35e62ab9,0xc9ddafc2,0x7b7a7c92,0x3ced661a
98619 .word 0x28f22e2d,0x096eb8d3,0x21448cca,0x0c7909ad
98620 .word 0x15ee5c34,0xb1304080,0xd06076b7,0xe812ae74
98621 .word 0xca641c24,0x35b3261a,0x5e42efd8,0xc76f2b38
98622 .word 0x59549245,0xb808e294,0x6617f74f,0xc9544c66
98623 .word 0x02817832,0x6c89fd2e,0xfc5181ab,0xd23bf029
98624 .word 0xf45206c2,0xecfff41a,0x6b9f92e1,0xa7327135
98625 .word 0x6dab353a,0x19749868,0x052a1d2b,0x66490944
98626 .word 0xa0a1f3db,0xb8995208,0x2e2690c6,0x457c9b86
98627 .word 0xb206e389,0x96290556,0x1b51884f,0xc5515193
98628 .word 0x4f7a1c88,0x11556f4b,0x2e2fb37b,0x52b75d8f
98629 .word 0x6c0d3eaf,0x1330aee8,0xc7015e18,0xd79c922b
98630 .word 0x408e8424,0xbe5d9f3d,0x1ea12202,0x9f5df584
98631 .word 0xbf2de9f8,0x5ebcadff,0xeb6776f9,0xee8f311a
98632p1_local0_end:
98633
98634SECTION .p1_local1 DATA_VA=0x00080a000
98635
98636attr_data {
98637 Name = .p1_local1,
98638 VA = 0x000000000080a000,
98639 RA = 0x0000000012800000,
98640 PA = ra2pa(0x0000000012800000,0),
98641 part_0_ctx_nonzero_tsb_config_0,
98642 TTE_Context=PCONTEXT,
98643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98647}
98648
98649 .data
98650 .seg "data"
98651 .align 0x2000
98652 .global p1_local1_start
98653p1_local1_begin:
98654p1_local1_start:
98655 .word 0x9d4bc4ff,0xf04867ea,0xf4001546,0xeef66cd1
98656 .word 0xfa0da952,0x517da550,0x7d2a7de6,0xf4a7131e
98657 .word 0x87d5f78e,0x77e9d5d5,0xbe43f7bf,0x5490511c
98658 .word 0x1cdf6f93,0x8561fe20,0xcfe6d7ae,0x07705c0d
98659 .word 0x5d2dcaff,0xbbce7149,0xd08fefd2,0xc338f8bb
98660 .word 0x91a933d3,0xcbb5adce,0x30952fa6,0x9bc0cf64
98661 .word 0x032ce188,0x97bab2a5,0xf3c441b3,0xb9c72e9f
98662 .word 0x1326b87e,0x311ccd93,0x5e33ecf9,0x205915fa
98663 .word 0x8e43ef78,0x106ff27e,0x8fb1135d,0xb9bdb80e
98664 .word 0x234ba2a4,0x4db906ca,0xa5612c49,0x0401519f
98665 .word 0x2d2043c8,0x8b7fe839,0xbf3c66c6,0xd5926621
98666 .word 0x98262898,0xa27423d1,0xff0f6f75,0x78e21b2a
98667 .word 0x2bc8fa2f,0x38f69c58,0x4a529f02,0x18df97dd
98668 .word 0x1e4a8863,0x802e0511,0x64375976,0x21a8839e
98669 .word 0x0ebd1195,0x7cf80b19,0x549a7290,0x74c4ad00
98670 .word 0x6e806faf,0x2368f1b9,0xa8c41e7c,0xfeed5d32
98671 .word 0x2f01372d,0x05decd78,0xacc0e630,0xe9bfad76
98672 .word 0x9142215d,0x961d20e1,0x3d31ded8,0xfa0b5092
98673 .word 0xfee49877,0x1b727b29,0x9b8ea067,0x04e5ecef
98674 .word 0xa32d227a,0xb19abe3b,0x9819398c,0x7d75cfe2
98675 .word 0xe4395b37,0x90cb8929,0x8ed6592f,0x2d0397db
98676 .word 0xe3f25f87,0x7dc725e1,0x1a92499c,0x5f23fb4d
98677 .word 0xf44f495f,0x8663b9fa,0x8ad5c41f,0x23afa7dd
98678 .word 0x2cfed551,0x57282250,0x2c96b8e5,0x34309917
98679 .word 0xca7c558c,0xa8c4e723,0x0d103b60,0x4de2c268
98680 .word 0x2ce8999b,0x271f2187,0xe26dd75d,0xf728e42a
98681 .word 0xa4542a2b,0xe3046443,0x904163ad,0x2f8d8c24
98682 .word 0x4d585a18,0xa259607d,0xfdd5b2a6,0x4a2cced9
98683 .word 0xbbab8e55,0x97f8756e,0xb2a6107b,0x32d958fc
98684 .word 0x8dbb5e80,0x70653bee,0x03679319,0x8a47d839
98685 .word 0x4d4bab3d,0xb068036f,0xd5eef6fc,0x72d5114a
98686 .word 0x23ab7408,0xcf64ea51,0x77194cfb,0xdd5c7be1
98687p1_local1_end:
98688
98689SECTION .p1_local2 DATA_VA=0x00080c000
98690
98691attr_data {
98692 Name = .p1_local2,
98693 VA = 0x000000000080c000,
98694 RA = 0x0000000013000000,
98695 PA = ra2pa(0x0000000013000000,0),
98696 part_0_ctx_nonzero_tsb_config_0,
98697 TTE_Context=PCONTEXT,
98698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98702}
98703
98704 .data
98705 .seg "data"
98706 .align 0x2000
98707 .global p1_local2_start
98708p1_local2_begin:
98709p1_local2_start:
98710 .word 0x66ebbc87,0x6cd0e4a5,0x1f4c5646,0x5096edf9
98711 .word 0x2f2112a6,0x74677d83,0x0f9028c1,0x88a1c603
98712 .word 0xfc7158b9,0x7fce0309,0x170c7927,0xbafdf6ca
98713 .word 0xd323c21a,0x210cd2fe,0xedda98a6,0xee906246
98714 .word 0xdc6c946f,0xf94473cf,0x7a3911ae,0x530b531b
98715 .word 0xaab70bb1,0x06a4af53,0x14e0601b,0xd860e1f0
98716 .word 0xc8f36609,0xf8140ba9,0x20ca73cd,0xc4dde840
98717 .word 0xd074d5ef,0x73aa411e,0x4d900d5e,0x9c0a58c2
98718 .word 0xa54a5970,0xedf52783,0x6170695a,0xf018eed2
98719 .word 0x10d90bfd,0xd56a8cbd,0x3de1a4dc,0x07cfa30c
98720 .word 0x30324b48,0xff9d66b6,0x9a907be9,0x4386fdbd
98721 .word 0x6c383954,0xb3b22aed,0x0aebcde0,0x6b14e1c1
98722 .word 0xff625a61,0xf7808b6f,0x714bcac3,0x8fb69ae7
98723 .word 0x736a5ec7,0x4a1bb9b9,0x5ce91252,0x7d58abe8
98724 .word 0x6b48d0fc,0x15443810,0x177d8694,0x078cf29e
98725 .word 0xea667089,0xa1da13bc,0x3962ffbb,0x25b90ef9
98726 .word 0x9b39ef41,0xc89718f7,0x207f02ca,0x6f77d966
98727 .word 0x03d6c983,0xf88ec3f4,0x0e5f5945,0x8b965870
98728 .word 0xfac9eafb,0xca5620a7,0xe58426ed,0x15a79538
98729 .word 0x35b06670,0x4267df5f,0x5d4d3e11,0x22f8e567
98730 .word 0x20ec2ee1,0xac61c978,0xbac5799d,0x8e7bbbfc
98731 .word 0xfca1c51d,0x44013c76,0xa8fe97ed,0x56afe064
98732 .word 0x44294f26,0x0688b217,0x42325f50,0x897fd3ea
98733 .word 0xd73c45a4,0x8e564c0c,0x31cd79c2,0xbe9fb7a9
98734 .word 0x787f1b33,0xf0ad7e4f,0x2263d2ff,0xef6cccd1
98735 .word 0x54b0b57c,0x3b57b3ff,0x4a5f970d,0x51b4fc71
98736 .word 0x345ef76f,0xb569dca6,0xb1eaed79,0xb5040e21
98737 .word 0xe185d89a,0xb8f9c653,0xcbd88b41,0x3e58de40
98738 .word 0x62a27e5d,0xadde4f25,0x166b9d5c,0x61058539
98739 .word 0x3688093d,0xb2d8af62,0x6108839c,0x25d9eadd
98740 .word 0xedd70c3c,0xcb894a4c,0x41bc3314,0xc4bc7f93
98741 .word 0x20fa6a5a,0xcfa68fea,0x1398e4c3,0x6eb261b0
98742p1_local2_end:
98743
98744SECTION .p1_local3 DATA_VA=0x00080e000
98745
98746attr_data {
98747 Name = .p1_local3,
98748 VA = 0x000000000080e000,
98749 RA = 0x0000000013800000,
98750 PA = ra2pa(0x0000000013800000,0),
98751 part_0_ctx_nonzero_tsb_config_0,
98752 TTE_Context=PCONTEXT,
98753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98757}
98758
98759 .data
98760 .seg "data"
98761 .align 0x2000
98762 .global p1_local3_start
98763p1_local3_begin:
98764p1_local3_start:
98765 .word 0xcbb3c91b,0xada5ab5d,0x9d6fd68b,0x23d0af0f
98766 .word 0x4735ac0e,0xb0289532,0xf7cbd2e5,0x13146a37
98767 .word 0x16fc8e33,0x9dcef817,0x3af700b0,0xba518df5
98768 .word 0x4b75e990,0xe685cfa6,0x85526eaa,0xd49846d4
98769 .word 0x04204bac,0x9b80ebfc,0xc421b327,0x98518fa0
98770 .word 0x68c9bb7d,0xb6ce7b40,0x5ad94d42,0x4881f044
98771 .word 0x78afe45a,0x1215e1bc,0xa3877c85,0xad9a9d15
98772 .word 0x500eadd1,0x573d41c9,0xc8cd53f2,0xed43fd81
98773 .word 0x53ba7eee,0xdadb14b7,0x4230b509,0xe7aa188a
98774 .word 0x7b87828a,0x82ad8f89,0x2f6ee122,0x03a1ab22
98775 .word 0x9a997b08,0x8f30b927,0xab0f3550,0xe8546a83
98776 .word 0xf087a958,0x3e45111d,0x8fea57c9,0x82009269
98777 .word 0xfb4c2c5b,0xe94b94cc,0x60255958,0x4aefc52c
98778 .word 0x044bea81,0xc47b016f,0x874af8e3,0xd285cc81
98779 .word 0x48ac32d1,0x30207e79,0x43228fa5,0x5a9d0a83
98780 .word 0x786d3788,0x2b380f07,0x8942227e,0xcdb27468
98781 .word 0xd4505251,0x00c9a7fe,0x5dacd76a,0x513f228c
98782 .word 0xb564adc0,0x3fcbe730,0xacdf758d,0x8487a38e
98783 .word 0x5ae10759,0x8faaa6a0,0x5d35b663,0xf75e797b
98784 .word 0x07eb4983,0xe626981c,0x231664f4,0x79eae0da
98785 .word 0x08aea578,0x9ab5fe8f,0xae216323,0xe386664f
98786 .word 0x01b3b176,0xf051bfc6,0x3e909810,0xb05a2202
98787 .word 0xc91347dc,0x60b42108,0x79e9b625,0x6bbaba0b
98788 .word 0xe5bbbb86,0x33702549,0xe718faec,0x950fb120
98789 .word 0x014ededd,0xea8e4e48,0xb922f8ca,0xe87493a4
98790 .word 0x7d337256,0xfefb89a4,0x85bbb7ff,0x5fdb44ef
98791 .word 0xb9589fe9,0x57becc3c,0xea452e5b,0xf67c2577
98792 .word 0xe60db80f,0xb1d9bdbc,0x86618d05,0xa78466e1
98793 .word 0x107a32cb,0xe22d5be2,0x7519f340,0x421455f5
98794 .word 0xa17a9bb1,0xbec06c5c,0x73a721a1,0x6f11338c
98795 .word 0xca4295c3,0x64e43399,0x33101cd0,0x448c685f
98796 .word 0xb30479f2,0x00028e7b,0x11c185b7,0xb0b87619
98797p1_local3_end:
98798
98799SECTION .p2_local0 DATA_VA=0x000810000
98800
98801attr_data {
98802 Name = .p2_local0,
98803 VA = 0x0000000000810000,
98804 RA = 0x0000000014000000,
98805 PA = ra2pa(0x0000000014000000,0),
98806 part_0_ctx_nonzero_tsb_config_0,
98807 TTE_Context=PCONTEXT,
98808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98812}
98813
98814 .data
98815 .seg "data"
98816 .align 0x2000
98817 .global p2_local0_start
98818p2_local0_begin:
98819p2_local0_start:
98820 .word 0x3d958bc5,0xa8bef657,0x7bdf14c2,0xa5b1743b
98821 .word 0x95d076e7,0xa81ac863,0x17e60ee3,0x044e3a32
98822 .word 0x8d577ff8,0x9be1ed24,0x12e6fffd,0x0d2bfde8
98823 .word 0x5750b2df,0x3717fdc6,0x61ac67e0,0xa2aab399
98824 .word 0xd622833a,0x8be4080b,0x6d155b9d,0xac5fd10f
98825 .word 0xbf5df4de,0x29d8feac,0x2bfbb1e3,0x23d09347
98826 .word 0x4dd8b8ab,0x10f79224,0x9e2ebd6e,0x2c9a2a57
98827 .word 0x16358ecf,0xcd0f0de4,0x7526d15c,0xd8e04a95
98828 .word 0x9b21c2ad,0x34df4053,0xbf2bc386,0x02f7196f
98829 .word 0x9c383af5,0xc41ea005,0x36a9ddfb,0xdc5bbcb4
98830 .word 0x6d89b5b7,0x6d876e8e,0xc7377584,0x6a0c6533
98831 .word 0xbab6e482,0x95f00fa3,0xfa989154,0xa1ad44f4
98832 .word 0xf3fd8df8,0x54b79f6d,0x2dc091aa,0x85f7e463
98833 .word 0xa05ddd58,0xb8190c18,0xaa1009f5,0x7ad66df9
98834 .word 0xa0622f44,0x8f1dbe12,0x0f529a6c,0xfcb48c7b
98835 .word 0xf62e7d9d,0xbfb57e2c,0x31d5fa36,0x5fc1fdd4
98836 .word 0xae7bc7e8,0x7c7462ed,0x1d49dc7d,0x8d500f72
98837 .word 0xc47444d8,0x66d767e9,0xb9fee176,0x3dc222da
98838 .word 0xdef8126a,0x38128e22,0xf77c9cd2,0x836d0145
98839 .word 0x8cbab85c,0x7508c3c2,0x8c3240f3,0x86894fc1
98840 .word 0x8c216f97,0x55a158ae,0x330a5cfe,0xc2e3842a
98841 .word 0x43dea7aa,0x4095f4c4,0xa1e321f7,0x1071f21a
98842 .word 0x4fdd5e8a,0x0a21e838,0xdc589a79,0x46e058ad
98843 .word 0xf99599d0,0xa512e6e8,0x95724405,0x256b57de
98844 .word 0xedaca457,0x50eb3510,0xd556b9ec,0x1e9f498b
98845 .word 0xd91b094f,0xa0479716,0xc69e32ed,0x34834ea7
98846 .word 0xa898d14c,0xecd909b5,0xc9ef6a3e,0x75d71c1b
98847 .word 0x048e3bd1,0x9feca4f1,0x096281ac,0x5c8f1a32
98848 .word 0x8ad07f9c,0xa70625d8,0x48335c1d,0xddd6a37f
98849 .word 0x3fdb0033,0x669c0092,0x6eb17be6,0x9af58ff9
98850 .word 0xbefe0d7a,0xd498d3f8,0x03052c90,0x86b09e26
98851 .word 0xa000bdd7,0xb7e57ef7,0x0c439846,0x8f3f4587
98852p2_local0_end:
98853
98854SECTION .p2_local1 DATA_VA=0x000812000
98855
98856attr_data {
98857 Name = .p2_local1,
98858 VA = 0x0000000000812000,
98859 RA = 0x0000000014800000,
98860 PA = ra2pa(0x0000000014800000,0),
98861 part_0_ctx_nonzero_tsb_config_0,
98862 TTE_Context=PCONTEXT,
98863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98867}
98868
98869 .data
98870 .seg "data"
98871 .align 0x2000
98872 .global p2_local1_start
98873p2_local1_begin:
98874p2_local1_start:
98875 .word 0x03dc700b,0xa453900b,0xf9aa47e4,0x9689f355
98876 .word 0xd0e57c1f,0xd3f61158,0x1deedb82,0x66266ef8
98877 .word 0xb8a40cff,0x95dc7294,0x41ee2044,0xab3fb3f0
98878 .word 0x87b901f1,0x9d003de0,0x22c45650,0xf076c71a
98879 .word 0x243da067,0x546736c5,0xa2b18d6f,0xd4f12463
98880 .word 0x2ca91902,0xed7b2ab4,0xd5ff4c0d,0x25859bc0
98881 .word 0x0bb17c3c,0xe744719c,0x0aa3d02e,0xf81c737d
98882 .word 0x86da6374,0x8d282a17,0x5505a524,0xc20fc060
98883 .word 0x88c12436,0xa520ec97,0x04d16d80,0x8f03d393
98884 .word 0xf7305a96,0xbb709d27,0xabb8fd33,0x14db8f8f
98885 .word 0x783e14dc,0x40b81f11,0x0bcda718,0x1a63ccaa
98886 .word 0x2c60d4eb,0xfd1ae010,0x7000e132,0x2e41aabb
98887 .word 0x033a7616,0x42139e2d,0x17f186ed,0xeab56e19
98888 .word 0xe2865ba8,0x1a138266,0xb2908887,0x5fbce6eb
98889 .word 0x52069001,0x5948062e,0xa90fd32a,0xeacc8aa5
98890 .word 0x262d4099,0xccc01e45,0x82d48927,0xbea8a193
98891 .word 0x27a10e53,0x9766b794,0xf97d8320,0x6e7c7884
98892 .word 0x018c308d,0x0989be84,0xeea1f7e1,0x9e8b39d8
98893 .word 0x4ceeeeec,0x902558bc,0x8a09123e,0xa7042c0c
98894 .word 0x8863dd17,0x4a4fb462,0xd6cc9211,0x00f5c93c
98895 .word 0x21564915,0x2d5007e6,0xc6bc027d,0x35d39a3e
98896 .word 0xcae8b7d5,0x2efc7f9e,0x794f09b1,0xae297779
98897 .word 0xe3861a5c,0xadf9ee74,0xafe6f716,0xdd637231
98898 .word 0x4a709471,0x685486ec,0x8ba16c08,0x703aaa47
98899 .word 0x291a44f8,0x94f8e313,0x71c1c698,0x6d2ec8bf
98900 .word 0xc99fd433,0x84324104,0xebbfce14,0x19aedc82
98901 .word 0xc065cc92,0x99fe194b,0x82816df6,0x820bdcf6
98902 .word 0x25b77ad0,0xc89fa249,0x54fb7f2b,0x69783656
98903 .word 0x4381721e,0x4566deb9,0x79ae7b9a,0xe8ea5e84
98904 .word 0x13cab117,0xd2793ef2,0xd6ab4585,0xcfcec15c
98905 .word 0x0c9af1ea,0xafde7f9f,0xf2704525,0x5a950467
98906 .word 0x942c9b79,0xbb6ea7ce,0x696f9ac1,0x2bb185e8
98907p2_local1_end:
98908
98909SECTION .p2_local2 DATA_VA=0x000814000
98910
98911attr_data {
98912 Name = .p2_local2,
98913 VA = 0x0000000000814000,
98914 RA = 0x0000000015000000,
98915 PA = ra2pa(0x0000000015000000,0),
98916 part_0_ctx_nonzero_tsb_config_0,
98917 TTE_Context=PCONTEXT,
98918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98922}
98923
98924 .data
98925 .seg "data"
98926 .align 0x2000
98927 .global p2_local2_start
98928p2_local2_begin:
98929p2_local2_start:
98930 .word 0xb573296e,0x9e66bff6,0x4e168a3b,0x8d782ef6
98931 .word 0xc2941f82,0x81adae1d,0x20b4145c,0x3346c17e
98932 .word 0x9fc032a2,0xc568c806,0xfc5dde34,0x0eaecf7c
98933 .word 0x0262329e,0xc7bc57f1,0x940db910,0x8990691f
98934 .word 0x7531937c,0xa787e1e7,0xab6e8990,0x7b453069
98935 .word 0xe6a744e6,0x2e43331a,0x0ff7eda0,0xaba52429
98936 .word 0xf0973eb7,0x610105a9,0x23e1f05d,0x9c04dab8
98937 .word 0xd3fc2c51,0x0a3d1cdb,0x848b18c3,0x6a5c0d3f
98938 .word 0x35513590,0xd0fdd596,0x4868eea5,0x96aaf0f4
98939 .word 0xe5157286,0xe211058e,0xc8ff7dc7,0x89b4c2c9
98940 .word 0x585e05e8,0xfdcbc389,0xfc568758,0xfde13bc1
98941 .word 0x9451a06b,0xaae972ca,0x80ad07f6,0xce78ee8e
98942 .word 0x9d9d6d91,0xafe36a08,0xa4da78a4,0xb0023281
98943 .word 0xa9d59dca,0x1af519f0,0x54812ae8,0xcb0f16b0
98944 .word 0x0908bd2c,0x1d7dbd75,0xcaf9631b,0x301ba08e
98945 .word 0x4324e732,0x16aa9c15,0xe798be42,0xd3bf5ab0
98946 .word 0xa6d59a47,0xeb196bc9,0x13238f94,0x1afcd9b5
98947 .word 0x6b7e74db,0xa577c9d0,0xd0a20a1f,0x085592b3
98948 .word 0xc9b2b49b,0x8a8ab5d0,0x5583941f,0x58ce35bd
98949 .word 0x44d26096,0x501e52ba,0x1cb60f55,0x653553ac
98950 .word 0xb77ba2a2,0x0d94a5e8,0x8718af41,0x8101bc35
98951 .word 0x12c8db43,0x8b5fe8ff,0x00e06f26,0x948dcaae
98952 .word 0x2470779a,0xc9452518,0x368203fc,0xb84903cb
98953 .word 0x530ddc87,0xf79f8d0c,0x64ee19b0,0xcbd4d4f8
98954 .word 0x7926320e,0x224a5769,0xccb176fe,0x7dc111ab
98955 .word 0x4c9cf783,0x9f808a64,0x79e4d0fc,0xfa789e4b
98956 .word 0x98038731,0x5c4e1470,0xff00cd98,0xfbd9a921
98957 .word 0xf423c001,0xdc613f3b,0xc04276a5,0x88516fe3
98958 .word 0x93a7bf34,0x970e8b23,0x4ba4fd8a,0x6c87ad54
98959 .word 0x07d3c619,0x4ff67d58,0x4a03f52b,0xa7a8776d
98960 .word 0x7d7be627,0x1d808fcb,0xdb750379,0xd82fe49f
98961 .word 0x1d5ab5d9,0x11018dcb,0x57a39d8e,0x2e2d8632
98962p2_local2_end:
98963
98964SECTION .p2_local3 DATA_VA=0x000816000
98965
98966attr_data {
98967 Name = .p2_local3,
98968 VA = 0x0000000000816000,
98969 RA = 0x0000000015800000,
98970 PA = ra2pa(0x0000000015800000,0),
98971 part_0_ctx_nonzero_tsb_config_0,
98972 TTE_Context=PCONTEXT,
98973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98977}
98978
98979 .data
98980 .seg "data"
98981 .align 0x2000
98982 .global p2_local3_start
98983p2_local3_begin:
98984p2_local3_start:
98985 .word 0xa06d28db,0xb39d4a15,0x9ace7f05,0xbb9832d3
98986 .word 0xb21eeaa2,0xb60f1c74,0xd8a4856f,0x022abb2a
98987 .word 0x555d5dff,0x637d0695,0x731ee521,0x611d1ad2
98988 .word 0xa34e9a4f,0xb9409c79,0xb5ef096b,0x25a0d600
98989 .word 0xfdfc22a1,0xd0151acc,0x3d752d7f,0x0b602265
98990 .word 0x6e0cce6b,0x69cb134f,0x2b264dfb,0x2c1d3a50
98991 .word 0x0f3315af,0x3bdda172,0xe6cc74fa,0x11a8654b
98992 .word 0xa6baf021,0x7713dbe6,0xc74dd4ef,0xf14f07b3
98993 .word 0xaf931cdd,0x2f01aa37,0x7e9b0cde,0x6756ac5e
98994 .word 0x4edc64d6,0xa3351563,0x9fb511e6,0x2dce80cb
98995 .word 0xf8747979,0x32d8f466,0xca13f8c1,0x8201d8fc
98996 .word 0x8878f375,0x48352f2e,0x858e6d89,0x269fec55
98997 .word 0xfee842e0,0xa28efd63,0x7a133a49,0xcde5b708
98998 .word 0x0464f70e,0xd5e915d0,0xe9c4a49f,0x6458600a
98999 .word 0xbde6b478,0x8d998ecb,0x30e09be1,0x6e9d355b
99000 .word 0xdf59532a,0x077731da,0x81c4318b,0x3268a4fa
99001 .word 0x59697edd,0xc51c782b,0x745d989e,0xafd36ac6
99002 .word 0xfec4db1f,0x1f38d4c0,0x4df74412,0x85112bf7
99003 .word 0x0350a9da,0x9a01fde4,0x7843e84a,0x38f99ab1
99004 .word 0x3336dae9,0x0b0ca588,0x0736d05c,0xff1cfa21
99005 .word 0xd772919f,0xbf17d2df,0xbb9d3f3f,0x842dd0c9
99006 .word 0x8535b71c,0x0ff83ede,0x924a3e14,0x6f51d2f8
99007 .word 0x92f767f8,0xe188be4a,0xb5f84d7c,0xc46dfd17
99008 .word 0x9766a5a7,0x53b60e3a,0x082255e1,0x3e5f0d3c
99009 .word 0xfc5c0e27,0xbd3874dd,0xee93fd21,0x73ce4ac6
99010 .word 0xcc9af990,0xe188db2b,0x3d396039,0xae48baf2
99011 .word 0x04646fa0,0x5fa03fd5,0x59001cd8,0x76233502
99012 .word 0x973906ac,0x61bc83e3,0x9dd6d338,0x5356c4ee
99013 .word 0x28175b9b,0x88773ee6,0xcf5d2d92,0xaa34597a
99014 .word 0x0f02c7d0,0x6e7afea6,0x8c3a2dea,0x9c66ec3c
99015 .word 0x0774b455,0x59aa1ba7,0x64358bfd,0x824a41ec
99016 .word 0x6436f145,0x0389d397,0xb506444f,0x1382af1d
99017p2_local3_end:
99018
99019SECTION .p3_local0 DATA_VA=0x000818000
99020
99021attr_data {
99022 Name = .p3_local0,
99023 VA = 0x0000000000818000,
99024 RA = 0x0000000016000000,
99025 PA = ra2pa(0x0000000016000000,0),
99026 part_0_ctx_nonzero_tsb_config_0,
99027 TTE_Context=PCONTEXT,
99028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99032}
99033
99034 .data
99035 .seg "data"
99036 .align 0x2000
99037 .global p3_local0_start
99038p3_local0_begin:
99039p3_local0_start:
99040 .word 0x7ffc52b0,0x5583b2c7,0x2812fc90,0x2f9416c4
99041 .word 0x35bf4448,0xab0bedea,0x1a706f83,0x23a8bfbc
99042 .word 0xb7954c77,0x21595f25,0xefcdb9ac,0x7e92b35e
99043 .word 0x05f7a701,0x86c568cf,0xfaad977a,0xcb5d081a
99044 .word 0xb774e410,0xa24253cd,0x008023e4,0x5a47c4e0
99045 .word 0x3f6c0f7c,0x51d9487e,0x6558c8d1,0x1ce840d7
99046 .word 0x4bdec4be,0xb08d4ffe,0xdf7dc7ae,0xb638239c
99047 .word 0x597ee812,0x3eb3d0df,0x45448538,0x20d8eff7
99048 .word 0x6158b23b,0xb06138c8,0xd7402997,0xca58f66b
99049 .word 0xd3799c34,0xb2f85f13,0xf5e12da4,0x16f5316e
99050 .word 0xb7402ce7,0xd992d6cc,0x89ab1009,0x62700ae4
99051 .word 0x06ce0295,0x23e35467,0x055dedbc,0x7a7db736
99052 .word 0x3b9dc644,0x7f0d35b7,0xa015eb27,0xa87e754e
99053 .word 0xa9be314c,0x236b0c01,0x7961232c,0x1d932432
99054 .word 0xbd44be9c,0x8ea42a88,0x944da428,0xe33b1dc0
99055 .word 0x107b15ef,0xf195d5ca,0x89510446,0x4c8a81c3
99056 .word 0x130a267f,0x65956945,0x80ad8d3e,0x04593ca2
99057 .word 0x8da9dff5,0xa6b6973b,0xf8b262b2,0x4778f814
99058 .word 0x68198f8c,0x96a6e8b3,0xd26082c8,0x0e6cdf31
99059 .word 0x1bb4b95b,0x0ddb0a83,0xda16845c,0x61a1738c
99060 .word 0x63c32c61,0xd0062562,0x8de7cb25,0x5b5a15aa
99061 .word 0x48bf78c7,0xce945ffc,0x2f33e292,0x05157be8
99062 .word 0xc0806bcd,0x73eeedb3,0x73b7a6af,0x7c2a9bad
99063 .word 0xc23e37e1,0x926fcb0b,0x12e60977,0xaf3f4439
99064 .word 0xd23e36c9,0x3028ddb8,0xf3266abf,0x525d1249
99065 .word 0x3b2a1447,0xd4ed259f,0xba2cc957,0xb994ded8
99066 .word 0xf0489ca3,0x8c8a2e9a,0xca4c4371,0x0451c1bc
99067 .word 0xdb16e878,0x0c72760f,0xc683e3ff,0x24eb7be8
99068 .word 0xfa4d8ae3,0xbc8a0a76,0x85a05582,0x981b1688
99069 .word 0xa6ccecc6,0xe21dbd82,0x65e0f8af,0x3ea68061
99070 .word 0x42f74187,0x7466e844,0xe6a80b44,0x9c976cca
99071 .word 0x1531b1c8,0x9dfad4ac,0xa212e562,0x78e85ecf
99072p3_local0_end:
99073
99074SECTION .p3_local1 DATA_VA=0x00081a000
99075
99076attr_data {
99077 Name = .p3_local1,
99078 VA = 0x000000000081a000,
99079 RA = 0x0000000016800000,
99080 PA = ra2pa(0x0000000016800000,0),
99081 part_0_ctx_nonzero_tsb_config_0,
99082 TTE_Context=PCONTEXT,
99083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99087}
99088
99089 .data
99090 .seg "data"
99091 .align 0x2000
99092 .global p3_local1_start
99093p3_local1_begin:
99094p3_local1_start:
99095 .word 0x7614e494,0x58c64c68,0x43373985,0x6aa6c63f
99096 .word 0x3c138e58,0xed95f9a8,0x8cc52e7c,0x3478c83a
99097 .word 0xfeea76c6,0x3a492fdb,0xa0ee68ff,0xadb0f9c6
99098 .word 0x83fed05f,0xc780ea2e,0x84b72b46,0x6a320c06
99099 .word 0xaaebb4c3,0xd72e2050,0x533b92bf,0x4a2d4214
99100 .word 0x1fe11871,0x997ebabf,0xb7f4d7a6,0xe8b06a11
99101 .word 0x65f86679,0xa0f7d616,0xe7777d92,0xf19cc260
99102 .word 0x8f40d7cf,0x4ac79052,0x9d4c7c2c,0xdba36bf0
99103 .word 0xdbb2ec47,0x6493bd17,0x58def890,0x6036c13d
99104 .word 0x1d711a88,0x6ff6fb4f,0x198e7d97,0xeb90d95b
99105 .word 0x49d541cc,0xb0931828,0xc04df22e,0x12a7c8af
99106 .word 0x4c1bce37,0xee57f114,0x83b8641a,0x71286fd2
99107 .word 0x489aa485,0x601d96a7,0xa2139f75,0x891d3357
99108 .word 0x17626e21,0x4fb9bdcb,0xc2782406,0x4490e6e8
99109 .word 0x95d77538,0xdec78711,0xf20e3b39,0xa96a3d04
99110 .word 0xb74f8422,0xf31a9dd3,0xa351b3fd,0x64fb881d
99111 .word 0xfcc43eef,0x48a47e98,0x8c474ca9,0xea90dac1
99112 .word 0x0a7debf6,0x97004a03,0x71927793,0x7498ddf0
99113 .word 0x0c943cbc,0x956c60f1,0x5db62662,0xdd421506
99114 .word 0xfbebecee,0x2fa1da21,0xcea71ddf,0x61d0160e
99115 .word 0x9e7447a3,0x460b3b12,0x79244076,0x07f88257
99116 .word 0x4b503fc0,0x7e2d192a,0xa858f305,0x6989055e
99117 .word 0xe8a828fb,0x31ba0cf8,0xeeb94725,0x89cf2fe3
99118 .word 0x6af859f8,0x8c2a857f,0xd94f14a3,0xe982de06
99119 .word 0x8fb61714,0xa6c847b3,0x473cbd4c,0x271a43d7
99120 .word 0xa16b7104,0x9e32b4df,0x3f1822bb,0x6ebeae8c
99121 .word 0x58a8b4ed,0x6beaf695,0x6670c562,0x36c5f726
99122 .word 0x3f2f7cdc,0x0de35a13,0x52289e13,0xd16b4e47
99123 .word 0xe160e112,0x3e488cb2,0xa0c2dd25,0x627b1d4b
99124 .word 0x4e663eab,0x96c4d053,0xb3ab2048,0x855b93dd
99125 .word 0xe885ba03,0xc950cbc8,0x4f46704a,0xeafcaba1
99126 .word 0xb1719f34,0xa86a5d27,0x393c42ad,0x3335f22f
99127p3_local1_end:
99128
99129SECTION .p3_local2 DATA_VA=0x00081c000
99130
99131attr_data {
99132 Name = .p3_local2,
99133 VA = 0x000000000081c000,
99134 RA = 0x0000000017000000,
99135 PA = ra2pa(0x0000000017000000,0),
99136 part_0_ctx_nonzero_tsb_config_0,
99137 TTE_Context=PCONTEXT,
99138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99142}
99143
99144 .data
99145 .seg "data"
99146 .align 0x2000
99147 .global p3_local2_start
99148p3_local2_begin:
99149p3_local2_start:
99150 .word 0xd3d39308,0x75a2bfbf,0xfe522fcb,0x1e81a857
99151 .word 0xff5ecfb5,0x9fe6ac3c,0x9fa0cf6a,0x187403d3
99152 .word 0x74aa7dac,0xec171e73,0xc698f52a,0x1116fa5e
99153 .word 0xb5094b68,0xf6c39926,0x4f7f8753,0x2270f736
99154 .word 0x31257637,0xbfbd0cc9,0xa3b5d5df,0x4ea319b8
99155 .word 0xd79cef6a,0x763e87b3,0x1058426f,0x305e6302
99156 .word 0x0becd4a2,0x7426a732,0x914d41ca,0xca347d2a
99157 .word 0x8a6c7cb5,0x4ff1b768,0x25a58b27,0x3f5542e4
99158 .word 0x7150f713,0xb17a0ae1,0x9f83856d,0x411b7aa8
99159 .word 0xaff3aece,0xefea842c,0x7d927fe1,0xc3dcc3d9
99160 .word 0x6078e383,0xd2c4aeef,0xed91b7bc,0x735b2a60
99161 .word 0x3cafe94b,0xcb6d489a,0x5d1e2be7,0x558d32d0
99162 .word 0x8267c10b,0x953772cd,0x97ce6e4b,0xea4cfc8f
99163 .word 0x1cad8a30,0x595f15f7,0x82c892c9,0x65d3bf55
99164 .word 0x640331fb,0x539f2c3a,0xcc58dd7f,0xabdd34c9
99165 .word 0x35002d63,0x9bda60fc,0x81530aa1,0xf6652dc4
99166 .word 0x24facc7e,0xa88c3dc4,0x69470687,0x309c7ea2
99167 .word 0x587c402f,0x0dfefd2a,0x67ba9709,0x34e9c7c5
99168 .word 0x905dc8e4,0x5e1b92dc,0x7e62761a,0xad747a4d
99169 .word 0xeb754428,0x02bdcd47,0x249dc816,0x3bca1815
99170 .word 0x114b835e,0x92bbdd5d,0xe219466d,0x86a60ddd
99171 .word 0x28117519,0x1c0a5554,0x24f16be7,0xc0a17c47
99172 .word 0x6df61bfa,0x505fe74f,0xc2a6c2c9,0x0a711032
99173 .word 0x03527406,0x10d7401b,0x6c7eb745,0x23127890
99174 .word 0x37d12d8a,0x2798b189,0x8c723e8c,0x6e827273
99175 .word 0x3bee9e0e,0xe60a90a8,0x6e076ce2,0x411b57a0
99176 .word 0x16e82d13,0x4e463c10,0x831beb6c,0xd1d3baef
99177 .word 0xa428abfc,0x612ccfce,0xdbbf729b,0x6715c6e5
99178 .word 0x2d5522ab,0xcca3a49d,0xf07ca954,0x24ee53fd
99179 .word 0x937ca439,0x21604017,0x210b8354,0x9bf4c497
99180 .word 0x10c24807,0xdd159145,0x7bc1e54a,0xf3040a65
99181 .word 0x24319efe,0x94ff2507,0xe9ccd7f1,0x25d45020
99182p3_local2_end:
99183
99184SECTION .p3_local3 DATA_VA=0x00081e000
99185
99186attr_data {
99187 Name = .p3_local3,
99188 VA = 0x000000000081e000,
99189 RA = 0x0000000017800000,
99190 PA = ra2pa(0x0000000017800000,0),
99191 part_0_ctx_nonzero_tsb_config_0,
99192 TTE_Context=PCONTEXT,
99193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99197}
99198
99199 .data
99200 .seg "data"
99201 .align 0x2000
99202 .global p3_local3_start
99203p3_local3_begin:
99204p3_local3_start:
99205 .word 0x6e8b425a,0xd4480254,0xf7eb2aee,0xa4217dd1
99206 .word 0x6d9aefb6,0xb9b70762,0x26d9dae1,0x725d4572
99207 .word 0xf7ccd261,0x4be5009c,0x04b5812b,0xa2d1a351
99208 .word 0x574ba395,0xbb062c84,0xe3d737a5,0x719e1e23
99209 .word 0xb9cb2fc1,0x8c03ec2e,0xe3a0ae68,0x182cfeb7
99210 .word 0x0aeb48a9,0x52634408,0xf23b8793,0xd07114d2
99211 .word 0x7eb93f12,0x8d73917f,0x74f31e50,0xbe809a68
99212 .word 0x695633a9,0x28642e6b,0x5d5000d0,0xb8bbbe6d
99213 .word 0xc5000105,0x819bb7e1,0x0ccd049c,0x30dd346b
99214 .word 0x2b084cb3,0xef1e4d2f,0x1bd750ef,0xa62f013b
99215 .word 0x8cf3d5b0,0xe883f4df,0xb156820b,0x56542b65
99216 .word 0x158ddd73,0x60e04582,0xf2862d9f,0x46a247d5
99217 .word 0x1a532d2b,0x192af672,0x4aa5e54f,0x8f504c2c
99218 .word 0x5df996d1,0x3e94b7c9,0x54aec29d,0x144e7802
99219 .word 0x1d04fa3e,0x76589f6d,0xd0f9c909,0x89cdd0fd
99220 .word 0xc24bc5c2,0x558f8ec0,0xd6b4594f,0xdc4363c6
99221 .word 0x395966ab,0xfeef1902,0x4ad7d975,0x8384e09d
99222 .word 0x0d2a742a,0x64ec53a7,0x0d75b32a,0x95d27eb4
99223 .word 0x271c892b,0xd8081932,0xdcfae333,0x97022650
99224 .word 0x2760f8af,0x96fbae37,0x7ba57f05,0x71198139
99225 .word 0xfa666195,0xa34c452c,0xd7d1a369,0x81b44f51
99226 .word 0x249817d0,0x80004d7a,0x4d7f8e82,0xcc7c3523
99227 .word 0x2194216f,0xad3758c1,0x6b504d86,0x4d6ee038
99228 .word 0xd69b9d62,0xa5ac2eb4,0x9deda54c,0x5c34b299
99229 .word 0x58483aa8,0xc420fd6b,0x9bd89b0e,0x58334805
99230 .word 0x9d2f0dd6,0x23e33fb9,0xcda0c4ee,0x10535a26
99231 .word 0xa1164092,0xcc9223a0,0xd7e2baf9,0xff722fce
99232 .word 0xfc0b1be7,0x59590204,0x5d11d46f,0x36766314
99233 .word 0xe624e9e2,0x89759ea8,0xf41f24bc,0xf1d2c2af
99234 .word 0xc9ea7cad,0x1ebf9dab,0xae6433c4,0x7a1bb5b8
99235 .word 0x972fab18,0xc471efcf,0x6af726d0,0xff89360e
99236 .word 0x6f387f5f,0xc4109bea,0xda3cd8af,0x751c6ba5
99237p3_local3_end:
99238
99239SECTION .p4_local0 DATA_VA=0x000820000
99240
99241attr_data {
99242 Name = .p4_local0,
99243 VA = 0x0000000000820000,
99244 RA = 0x0000000018000000,
99245 PA = ra2pa(0x0000000018000000,0),
99246 part_0_ctx_nonzero_tsb_config_0,
99247 TTE_Context=PCONTEXT,
99248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99252}
99253
99254 .data
99255 .seg "data"
99256 .align 0x2000
99257 .global p4_local0_start
99258p4_local0_begin:
99259p4_local0_start:
99260 .word 0x6dd442fe,0x352f9161,0xc8b7e1db,0xa1a99e6d
99261 .word 0xd265d218,0xf9280363,0xe35c30c9,0x4bc9f414
99262 .word 0x989d5af4,0x0cda1d33,0xffab62a1,0x23fe347c
99263 .word 0x4db35af3,0xf165536f,0x4a5de025,0x737d1e53
99264 .word 0x823a0dc2,0x90b3867e,0x78b28ee5,0x2ae498a6
99265 .word 0xad76eda3,0x504672bb,0x15c54ba6,0xa0663acd
99266 .word 0x68669cb2,0xfea1a87f,0x6870cde2,0xc7a81634
99267 .word 0xd9a70803,0x672a72b8,0xdf11ac37,0xd6df19ec
99268 .word 0x611c9a61,0x68ce8e58,0xf1e1ee55,0x7dec2d44
99269 .word 0xefaeb408,0x58390d24,0x67aa17ce,0xd663b809
99270 .word 0x0c85aa52,0x368496f4,0x27c8f5e4,0x09fec16b
99271 .word 0x476a1e0b,0x3efdad50,0x36100e8f,0x2343257d
99272 .word 0x4661c4e6,0x134ad4f7,0x9f89b993,0xf81d6513
99273 .word 0xca4f84db,0x2af8f9ca,0x07c16208,0xd25a090a
99274 .word 0xfc6810bc,0xb6dbfc70,0x131b5107,0x0ddafe48
99275 .word 0x02ed255e,0x61a7f716,0xaaa0b234,0x1630d05e
99276 .word 0x51524a68,0x064cbef5,0xfa791611,0xa54f3317
99277 .word 0x4e4e727f,0x46cc1675,0x75b94a75,0xa34d40c2
99278 .word 0x351f82df,0xc87e4bd2,0x47f6d88d,0xf2c3c2b9
99279 .word 0xd4c57892,0x57c0185a,0x55cf05e2,0xa1dd40e0
99280 .word 0xd9ea1dce,0xfa63d8c6,0x3461a91d,0x6175b56b
99281 .word 0xba744e3f,0xabed1e23,0xedf5d000,0x2d89ce06
99282 .word 0x606f4cd8,0x156aa2a6,0xd94067d2,0xee8fb8f2
99283 .word 0x0e82952f,0x5e79b8aa,0xe7516ae4,0xf9564c5c
99284 .word 0x094be77f,0x15341f11,0x3bad147f,0xe84da4b8
99285 .word 0x9c1894fd,0x80f34d94,0xa9e16fe2,0x3632be1d
99286 .word 0x5c442273,0xecc50f60,0xf9a50602,0x2100462a
99287 .word 0x4e03d4fe,0x41b165a3,0xce8c72ff,0xb55c9315
99288 .word 0x3b937401,0x5c8030fb,0x754fd663,0x88b3a31f
99289 .word 0xd46ef4af,0x10343d5e,0x4adc364e,0x4580a70c
99290 .word 0xcfa3f7be,0x4e83b466,0xe1ba157f,0x416d3892
99291 .word 0xf2648845,0x08cefaa0,0x6f8c5d74,0x394540a2
99292p4_local0_end:
99293
99294SECTION .p4_local1 DATA_VA=0x000822000
99295
99296attr_data {
99297 Name = .p4_local1,
99298 VA = 0x0000000000822000,
99299 RA = 0x0000000018800000,
99300 PA = ra2pa(0x0000000018800000,0),
99301 part_0_ctx_nonzero_tsb_config_0,
99302 TTE_Context=PCONTEXT,
99303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99307}
99308
99309 .data
99310 .seg "data"
99311 .align 0x2000
99312 .global p4_local1_start
99313p4_local1_begin:
99314p4_local1_start:
99315 .word 0x8eeed39d,0x3b420ed5,0x0981c1d1,0xff31bb81
99316 .word 0xe7966a88,0x76fa9c92,0x934e763a,0x6e462357
99317 .word 0x78e8fc4a,0x38507118,0x883f89ee,0xee682467
99318 .word 0x3e7b6d7f,0x12733bd7,0xef30947d,0x5b429588
99319 .word 0x040e7f57,0x37f5293b,0x9487ce33,0x62ebc7e9
99320 .word 0xc29e7f1b,0x622a6bd2,0xb6318919,0x63a0772d
99321 .word 0x68257ba7,0x64897f6d,0xae655c90,0xbbeb5fc9
99322 .word 0x00b7effb,0x322dc2a3,0xc4cc593b,0xf460baf3
99323 .word 0x3052a7c9,0x35b96ddb,0xd41a412a,0x956412f8
99324 .word 0x18ec38ff,0x4648f5da,0x3bb5ff73,0x3f594ffb
99325 .word 0x83588ced,0xc03519d1,0x1ae3507c,0xa7c7e00c
99326 .word 0x3a74599b,0x42091fd1,0xe7ff79db,0x9ce28e69
99327 .word 0x0a44e8d3,0x486ec5e1,0x7dab2c28,0xa5a88903
99328 .word 0x4fb047e3,0x1000845f,0xd7581fa5,0x3401acf1
99329 .word 0xee6b7043,0x2264468f,0xbef3a17d,0x0a5bc4b7
99330 .word 0xc5c6c8eb,0xd2ba04ef,0xe608870d,0x110c34aa
99331 .word 0x58c0ebdc,0x6a78967d,0x34849064,0x0f7a1b4b
99332 .word 0xfe03571e,0x86b1061e,0x4086da04,0x7308fbb5
99333 .word 0x36a9df72,0x3d799ac7,0x1c6e2edf,0xf4a0aca7
99334 .word 0xa9f31167,0xb75f10f0,0x6ed6ccae,0x26837b74
99335 .word 0x0915ffa6,0x3d16e34e,0xe5185912,0x1aba6492
99336 .word 0x77cece03,0xa8550bd3,0x9dfb6f20,0x11b79fcf
99337 .word 0x6780c30c,0x0e4bc121,0x40570e55,0xc93752b6
99338 .word 0x4b53e31f,0x15e1d390,0xd5930661,0xa8bcb058
99339 .word 0x364df395,0xdc7c92b3,0x3a407be0,0x2e4bd7d7
99340 .word 0xf646d156,0xadc3382b,0x22ae6bb2,0x6e0bce68
99341 .word 0xd78c5291,0x7eb14a6a,0x777c10f1,0xdae357e2
99342 .word 0xc8a812e6,0xa8ada5de,0x4fe34396,0x65778990
99343 .word 0x4c6ba73c,0x9b35fc53,0x49b11868,0x18768da0
99344 .word 0x4a7b7735,0x732af114,0xd2667b66,0x62e262a6
99345 .word 0x497e5d65,0x34f86e3e,0xfc91e590,0x9488b747
99346 .word 0x8696b5b3,0x4875c85f,0x24652a3b,0x8f8f9af6
99347p4_local1_end:
99348
99349SECTION .p4_local2 DATA_VA=0x000824000
99350
99351attr_data {
99352 Name = .p4_local2,
99353 VA = 0x0000000000824000,
99354 RA = 0x0000000019000000,
99355 PA = ra2pa(0x0000000019000000,0),
99356 part_0_ctx_nonzero_tsb_config_0,
99357 TTE_Context=PCONTEXT,
99358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99362}
99363
99364 .data
99365 .seg "data"
99366 .align 0x2000
99367 .global p4_local2_start
99368p4_local2_begin:
99369p4_local2_start:
99370 .word 0x2ef05512,0xdf12ded4,0x41f711b4,0x9d103599
99371 .word 0x1eedc7a0,0x383b2bf2,0x7355fdca,0xcfed43fe
99372 .word 0x278da609,0xd0c70da6,0x38f4ce7e,0xe40f6e70
99373 .word 0xff0bc253,0x653def7b,0x52e3e11e,0xe59b3007
99374 .word 0x4b1886fb,0xd430b26b,0x0f451330,0x09f19359
99375 .word 0xdfda5db1,0xaac1df96,0x8f4c8ec4,0x8d78be8b
99376 .word 0xbbe36492,0x6230aec6,0x2546159f,0xf6c24da1
99377 .word 0xae711b26,0x6154b3a2,0x9454af2e,0x35232075
99378 .word 0x46755d64,0x2556ac79,0x90308804,0x16966e84
99379 .word 0x684eacbe,0x8acd6191,0x0f72c3f0,0x93a50a2f
99380 .word 0x0cca5d0e,0xc35cc5d2,0xf441628c,0x9a4d7360
99381 .word 0xd0b5def0,0xfa41eef8,0x383a38cb,0x440f8508
99382 .word 0xdc11646e,0x5da2e6a4,0x804a4334,0x50b42208
99383 .word 0x1b485944,0x58be0f54,0x306befb6,0x3e03b3f6
99384 .word 0xee3f58d8,0x16676272,0xcebae91b,0x2cb691b8
99385 .word 0x58649cf5,0x8437f46b,0x6fed36bd,0x3625fa70
99386 .word 0xb6ad2955,0xe58170be,0x947a34fe,0xb97b195b
99387 .word 0x784b5320,0xfdf52276,0xe75a2192,0xec40e69b
99388 .word 0x7b3c3f74,0xb39b12ef,0xc5f5d2e0,0x496a22db
99389 .word 0x9557df57,0xed6281d5,0x03cd051a,0x87c28520
99390 .word 0x737c7a5b,0xe3f1f658,0x900d0265,0x4f09541b
99391 .word 0x2ba92c42,0x11964b1c,0x61a5e7bd,0x0e3e231e
99392 .word 0x457d7cc5,0x37e47ea0,0x56a2f215,0x09aaf5da
99393 .word 0x4a1bdfe2,0xa343fb62,0x9b0b3716,0xaee995ab
99394 .word 0x8942f161,0xc616698a,0x455cd276,0x512e218b
99395 .word 0xe472e576,0x7a602aec,0x2c4a34a0,0x363bb644
99396 .word 0x986b4fd9,0xe1a7c70b,0xc11b6de0,0x17d5567b
99397 .word 0xfbce7535,0xcab557ff,0xc69f0ae0,0x37291b5c
99398 .word 0x115b8dee,0xdd08db87,0xf7cf282b,0x3ce81a5d
99399 .word 0xceda22fa,0x4ac053f4,0xb6c7bf55,0x6d326040
99400 .word 0x800ca59d,0x6c2b88dc,0x178e5f10,0xc807fde0
99401 .word 0x67fd7c15,0xb33523f1,0x9054072b,0xa67862d6
99402p4_local2_end:
99403
99404SECTION .p4_local3 DATA_VA=0x000826000
99405
99406attr_data {
99407 Name = .p4_local3,
99408 VA = 0x0000000000826000,
99409 RA = 0x0000000019800000,
99410 PA = ra2pa(0x0000000019800000,0),
99411 part_0_ctx_nonzero_tsb_config_0,
99412 TTE_Context=PCONTEXT,
99413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99417}
99418
99419 .data
99420 .seg "data"
99421 .align 0x2000
99422 .global p4_local3_start
99423p4_local3_begin:
99424p4_local3_start:
99425 .word 0x29176174,0x51cfb07e,0xb5664ed0,0xe990ee61
99426 .word 0x2f033946,0x55c34985,0xb3296d0e,0xde6f4f09
99427 .word 0xa53d7030,0xf5fb13e9,0x8ebb6dfd,0xc2ecc126
99428 .word 0x9f763709,0x811a2028,0x33b030a6,0x39be99ae
99429 .word 0xd92f83dc,0xd1cafeda,0x1ea507a8,0xbf39d297
99430 .word 0xe8ad7412,0x48fb05c9,0x7ae78ee1,0x71115d4c
99431 .word 0x300c1978,0xbc6be091,0x35367ade,0xb68b7f28
99432 .word 0xc203c330,0x2a63d2fc,0x320f9750,0x9e6c8190
99433 .word 0x58e834d7,0x50c54cf9,0xcbb98287,0xced307ae
99434 .word 0x15b1e82c,0x3f0f4199,0x7e62304a,0x64ba16be
99435 .word 0xa5066c9a,0x4cd6f377,0x4a3435a7,0x49388b41
99436 .word 0x9069dcf1,0x801e8aad,0x5df35768,0x6de2aa0d
99437 .word 0xde6f1de9,0xb97a1cde,0xfb3d7416,0xd81f2329
99438 .word 0x40a90584,0x2a62fb4f,0x53108968,0x95e7f950
99439 .word 0xb24dc53d,0xd226263b,0x4aca8ac7,0x4822f33c
99440 .word 0x99b13d3a,0xab0982d9,0x465f17e7,0x3801d6c1
99441 .word 0x2d089f2d,0x6f39f6c0,0x7188488c,0xe82d1546
99442 .word 0x00ed1fec,0xd16d9fbe,0x39926223,0x54ca29d6
99443 .word 0xea6461f5,0xa9cfe465,0xe7fa62ae,0xb59658b5
99444 .word 0xbba44daa,0x305b652a,0xc2ce0416,0xd1a15f62
99445 .word 0xeaf3314b,0xf4b39ea7,0xa104580c,0x0c3ec6c7
99446 .word 0xf3cc09a4,0x126ad7cc,0x8a730a13,0xbaef9908
99447 .word 0xc73dfb75,0x64b0c885,0xdf5d7e0e,0x0566d1ac
99448 .word 0x5abf1d4a,0xfe6d0daa,0x7b312a82,0x4016e983
99449 .word 0x5a7d4130,0x408bbd84,0x41714999,0x8858a535
99450 .word 0x895e8fd0,0x63ed8424,0xe8c22724,0x84cda9cb
99451 .word 0x133b3fd9,0x0474d31d,0x4f2797cc,0x8690cba0
99452 .word 0x1696915f,0x9e393b56,0x6b998f77,0x0169baee
99453 .word 0x139c75c4,0x425fe524,0x9c0e053d,0xe48b10da
99454 .word 0x60a14ada,0xb1460990,0x3f5c9e8b,0x5ceafff8
99455 .word 0x570b748d,0xf484df6c,0x3748629e,0x2b53254f
99456 .word 0x0a5655f7,0xd5f41bdf,0xa5554cde,0x176660b6
99457p4_local3_end:
99458
99459SECTION .p5_local0 DATA_VA=0x000828000
99460
99461attr_data {
99462 Name = .p5_local0,
99463 VA = 0x0000000000828000,
99464 RA = 0x000000001a000000,
99465 PA = ra2pa(0x000000001a000000,0),
99466 part_0_ctx_nonzero_tsb_config_0,
99467 TTE_Context=PCONTEXT,
99468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99472}
99473
99474 .data
99475 .seg "data"
99476 .align 0x2000
99477 .global p5_local0_start
99478p5_local0_begin:
99479p5_local0_start:
99480 .word 0x15c06c60,0x87552ec0,0x3910db53,0x1581aecb
99481 .word 0x3ee880da,0x1376a94c,0x7fbeae78,0x0be5f5ea
99482 .word 0xd7ed185a,0x5c7f3cbe,0x678cec43,0x41ff29b7
99483 .word 0x27ec0d52,0x2b8071e9,0xef74bee4,0x60de5293
99484 .word 0x4f2c55d9,0x162fdd03,0x0a7dd5ef,0x8cd2a3d9
99485 .word 0xe64dc06a,0x2be3fc0e,0x84c5006b,0x3fff5807
99486 .word 0xfa3a2190,0xdd56cf7e,0xa95e16d2,0x04b7048e
99487 .word 0x9b10870c,0x6bd75715,0x5a6647f6,0xc616d855
99488 .word 0xa0d15bbc,0xbbfffe7b,0x32bc6767,0x90ed1234
99489 .word 0xf281f65a,0x9b541b14,0x56dfab3c,0x8aadceab
99490 .word 0x3c95d9a1,0xc310307f,0x755ff3ff,0xef6b7638
99491 .word 0x7e0b5984,0x2e9db03b,0x8fb69fb5,0x964e0469
99492 .word 0xd3bf0589,0x4c8bbe9d,0x31191159,0x55ceb362
99493 .word 0xc6da1235,0x70d67ab9,0x9937a511,0xc79f243d
99494 .word 0xd7da49ad,0x491da3a6,0x7894c02a,0xf47c2177
99495 .word 0x37083c8b,0x55c0bf09,0x2d4a4744,0x5e945bd2
99496 .word 0x0ec9aed7,0x52ec5ade,0x9b71c082,0x772482a3
99497 .word 0x33137076,0x76e54948,0x45258980,0x35a5d1ba
99498 .word 0x01f92061,0xffdecada,0x8efc019e,0x52b7db9a
99499 .word 0x39e758c5,0xec0e60e9,0x44f50bd5,0x3d90e3b6
99500 .word 0x9c8ae44c,0xd8f3dbbc,0x058c6ad4,0xd3623b25
99501 .word 0x966a53bc,0xdfb0aed2,0x057682d2,0x7da9fc2b
99502 .word 0xd6c2d7ac,0x55881eff,0x748dd357,0xb3c27233
99503 .word 0xb84ce8fc,0x802a8ea5,0x38c6fd98,0x1563ef5e
99504 .word 0xae581af0,0x1680e292,0x8ba2c95a,0xcccd85cf
99505 .word 0xc0adc404,0xf465ad74,0xd3c869ed,0xdfdca88a
99506 .word 0x46cd28a4,0x26990ee3,0x6e6d4d82,0xcd824758
99507 .word 0x290085b3,0x45868c2f,0x8a43bd7a,0xfe07a210
99508 .word 0x1fb48fa8,0x4dff004f,0xf26c5a3a,0x5faade39
99509 .word 0x6f605220,0x4e46e015,0x2a0fbbec,0x087155e7
99510 .word 0x9109b4c8,0x873b2a2d,0x88bfc7e1,0x3a800ac8
99511 .word 0x22332923,0xefbc29a0,0xeb226485,0xb5fbf848
99512p5_local0_end:
99513
99514SECTION .p5_local1 DATA_VA=0x00082a000
99515
99516attr_data {
99517 Name = .p5_local1,
99518 VA = 0x000000000082a000,
99519 RA = 0x000000001a800000,
99520 PA = ra2pa(0x000000001a800000,0),
99521 part_0_ctx_nonzero_tsb_config_0,
99522 TTE_Context=PCONTEXT,
99523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99527}
99528
99529 .data
99530 .seg "data"
99531 .align 0x2000
99532 .global p5_local1_start
99533p5_local1_begin:
99534p5_local1_start:
99535 .word 0xea7ebdd2,0x102d800f,0xe6ca7c16,0xc651fd6b
99536 .word 0x31ec5916,0xe352b885,0x16b8a37f,0x5dd87254
99537 .word 0x33dadcb7,0xe3b98ed1,0xf1247726,0xe849572d
99538 .word 0x53c706f0,0x6181dec7,0x4d31249d,0x9b3dcd02
99539 .word 0x6c506207,0x4dd347dc,0xedc27b3b,0x4a43cdf4
99540 .word 0x0c8e99c7,0xa9766194,0x8508b8e6,0xf6690c0d
99541 .word 0x2a0ba209,0x2e1d14b6,0xe6be7f57,0x5a22f9da
99542 .word 0x066ce7d1,0xa2e1dbfd,0xc7523f91,0x3d57a7bf
99543 .word 0x43b44f92,0x75b48375,0x3d813ae3,0xd5fdecfe
99544 .word 0xcf2e6783,0xc40b9051,0x88804fdb,0xa09f28a7
99545 .word 0x5f7f579d,0x3ad74df5,0xf4c430e1,0xa9c1bc7c
99546 .word 0x68bb4610,0xe45f8102,0x5353961a,0x69671179
99547 .word 0x5fa0b2dc,0xb4ee3e19,0x04784179,0x88d3032a
99548 .word 0x0b9b51aa,0xf34f8f26,0x06916bf9,0xc292b86b
99549 .word 0x700e344a,0xbec89b0b,0x36001e4f,0xb68e12ff
99550 .word 0x0f6ef1c1,0xa0ac6f01,0x4c97a902,0x65cf8467
99551 .word 0x878a1a29,0xc5387c5e,0x9121ec98,0x59a110df
99552 .word 0x926bc263,0x1971c088,0xf78b2e52,0x50243db3
99553 .word 0xa753bd93,0x66d7c688,0x325fb7c5,0xa44572c2
99554 .word 0x5b97e328,0x3129ea62,0x1cbef0fd,0x9ad8a2a9
99555 .word 0xbc4098aa,0x3d962cc9,0xf87dca2f,0xaf25a125
99556 .word 0xef6bd26d,0x3c80884e,0x57fa89a1,0x6060fe7c
99557 .word 0x1b81a21f,0x515152b7,0x2e1c03ac,0xfd373eec
99558 .word 0x78919f1c,0xb0e7213f,0x96b32fd8,0xbb654200
99559 .word 0x4861a94f,0xf8107f25,0x1e6b8ef2,0x1bc1d170
99560 .word 0xc8f972d8,0x66bf409f,0x86a624c0,0x534e360d
99561 .word 0xc4d52280,0x45319024,0xd624e67d,0x4e735d40
99562 .word 0x65c8a11f,0xb6a52b13,0x87be2bc7,0x97a5761a
99563 .word 0x698445dd,0xe690e1f4,0xd99e976a,0xbae38d30
99564 .word 0x6bf24803,0x1756b0bb,0x4fcb92ab,0x2450a182
99565 .word 0x6d02bf0d,0x1698d077,0x8b69bad7,0x21c822e4
99566 .word 0x3d7c46d7,0x4dc67fce,0x176cb72b,0xf153a695
99567p5_local1_end:
99568
99569SECTION .p5_local2 DATA_VA=0x00082c000
99570
99571attr_data {
99572 Name = .p5_local2,
99573 VA = 0x000000000082c000,
99574 RA = 0x000000001b000000,
99575 PA = ra2pa(0x000000001b000000,0),
99576 part_0_ctx_nonzero_tsb_config_0,
99577 TTE_Context=PCONTEXT,
99578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99582}
99583
99584 .data
99585 .seg "data"
99586 .align 0x2000
99587 .global p5_local2_start
99588p5_local2_begin:
99589p5_local2_start:
99590 .word 0xe49b0d88,0x22cf9d78,0x2113b1ce,0x3ed2e735
99591 .word 0x3114bd38,0xee906a34,0x22ea763a,0xac5788ce
99592 .word 0xa5a1751d,0x933aff92,0xecb014dc,0x111b094b
99593 .word 0xc660da4e,0x107644f2,0x60ee19a2,0x062755c2
99594 .word 0x15e6a5b0,0xe746dfbd,0xa1d24843,0x36bbc2ef
99595 .word 0xe9721da4,0x01f26c1e,0xce8a6e9a,0xb0fc4c65
99596 .word 0x1303c7d1,0x0753820c,0x1b51b9ef,0xb0d97d41
99597 .word 0x2212ee31,0xe21a2ff7,0x7e113f1a,0x0fc5343e
99598 .word 0x0c5bc173,0x1ddf5469,0xd1fe1d8e,0xc175f551
99599 .word 0xfd89fa7c,0x43e80ad0,0x691ca79b,0x2d0d622d
99600 .word 0x8d056bae,0xaffe2d7a,0x44b33d12,0xba9ed59a
99601 .word 0xb53fceee,0x6268e277,0xb971ee4a,0xea1368d2
99602 .word 0x53af4850,0x6f6acc54,0x9d1f82f4,0xbdbafc31
99603 .word 0x639e4255,0xa75092a6,0x6529a718,0xa853ba5d
99604 .word 0xc5dcd50d,0x60b29f03,0x207d4112,0xaa639b63
99605 .word 0xf6dc456f,0xd5a83ac8,0x635753af,0x2b9e9f57
99606 .word 0xad007e96,0xf2f6937e,0x9bf07db2,0xf64119da
99607 .word 0xc844c4f2,0x0b204af8,0x282b7fd4,0x1515ae70
99608 .word 0x9706298d,0x9e076e81,0x176c5370,0xc4dcbea0
99609 .word 0x9865b55e,0x178654b9,0x010e2a04,0x88c9e56c
99610 .word 0x1e86667c,0x5a31dac5,0xab41ef9b,0xcc3fe896
99611 .word 0x3a3db3e0,0x4021de77,0xe612f724,0x97b569d5
99612 .word 0xce589cba,0xa0edc532,0x2afa92fa,0xa25d390a
99613 .word 0xd2e47abb,0x0d7e1da5,0xae2e3553,0xb6181c3a
99614 .word 0x4b1c419d,0xf27215fe,0x741dee9e,0xa95db2e5
99615 .word 0x1b5e03c3,0x40962732,0x4e064463,0x58adc5f9
99616 .word 0x7a2a445e,0x1043b887,0xcd0a65de,0x39e7bc11
99617 .word 0x47cda934,0x3245bcf9,0x6be3e429,0x971ad2d8
99618 .word 0x046ed672,0xe62a7c7e,0x7f61fe6b,0x99ee944f
99619 .word 0x77aab6ff,0x228cce35,0x5f07e689,0xc29172df
99620 .word 0x529892fa,0x08ca7241,0x0c750558,0xc5c3b1f2
99621 .word 0xb0610129,0xe2a44c54,0x88ce5c1e,0xca65fb18
99622p5_local2_end:
99623
99624SECTION .p5_local3 DATA_VA=0x00082e000
99625
99626attr_data {
99627 Name = .p5_local3,
99628 VA = 0x000000000082e000,
99629 RA = 0x000000001b800000,
99630 PA = ra2pa(0x000000001b800000,0),
99631 part_0_ctx_nonzero_tsb_config_0,
99632 TTE_Context=PCONTEXT,
99633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99637}
99638
99639 .data
99640 .seg "data"
99641 .align 0x2000
99642 .global p5_local3_start
99643p5_local3_begin:
99644p5_local3_start:
99645 .word 0x377aeec3,0x770f7fa0,0x3572b1b9,0x51b89c7c
99646 .word 0xc655ad71,0x68bc0d5a,0xe216ed80,0x0e099322
99647 .word 0x74851080,0xf40b25d3,0x9052cc36,0x15699604
99648 .word 0xf3c87cd0,0x1e76da92,0xd77fd405,0x4f5fabde
99649 .word 0x98d404a1,0x55ee0c56,0x9d2ffece,0x59aa9393
99650 .word 0x912d5ee4,0x2e98b89a,0x5d43bc87,0x06dfa5ff
99651 .word 0x634a9320,0x2be2287f,0xb72ccb58,0x6e560ab5
99652 .word 0xec0881bc,0xcd7e9ab7,0xa1db5092,0xf9e9ae2a
99653 .word 0x828e6a95,0xde1748ad,0xff121593,0xa6733683
99654 .word 0x53f9954e,0x82b6251c,0xd9c79659,0x10903cfc
99655 .word 0xcdd3da4e,0x37fdfccf,0xaaf3529e,0x2ec0af70
99656 .word 0x0537706c,0x5b468d9d,0x566bccdd,0xd016eeb1
99657 .word 0xca3a9d48,0x383ee576,0x428c8abf,0x3b3a68d3
99658 .word 0x920f5976,0x16caa542,0xafd44a0b,0xda4a7149
99659 .word 0x9783fed9,0x93606360,0xbcf1afbd,0x3911d593
99660 .word 0xf7715718,0xcea2c1a8,0xf63db9d7,0x5e137ec8
99661 .word 0xcbce54d9,0xe16198bc,0x25ab7a37,0x955116e6
99662 .word 0xd25c47bf,0x49a856dc,0xaad436a7,0x32ac77c3
99663 .word 0x7f08609e,0x4f99aed8,0xb2f4a894,0xab740c45
99664 .word 0x7f328f7b,0x82150e02,0xd95654a8,0xf3e33db3
99665 .word 0xda03ad48,0xbf68b459,0xfa7ac43e,0x9142874c
99666 .word 0xe4579fc8,0x19960907,0x29d9470e,0x469c8b4f
99667 .word 0xe4c242af,0x405939e7,0x6ff60213,0xca9f28d0
99668 .word 0x7f37c33b,0xf4abada2,0x83666e1c,0xdc9233e4
99669 .word 0x4f0b2dc4,0x673c1923,0x628cb3fd,0xfe88e2c0
99670 .word 0xbe3a8f17,0x3066b494,0x43092632,0xc342d251
99671 .word 0x5f41cb0b,0xf56e3fc5,0x5d89bac6,0x7f44cdae
99672 .word 0xe2d347a7,0xa4c75fa4,0x845f73a5,0xeabe08e7
99673 .word 0xb370acc5,0x70fde36b,0xe7db47d9,0xb899f4a7
99674 .word 0x95ecfe73,0x06a09e96,0x3ed8047f,0x94432827
99675 .word 0x47f70e00,0x4c658429,0x94985cc1,0xa0548687
99676 .word 0x823abaa7,0xd25978eb,0x37fc5173,0xc5cdea35
99677p5_local3_end:
99678
99679SECTION .p6_local0 DATA_VA=0x000830000
99680
99681attr_data {
99682 Name = .p6_local0,
99683 VA = 0x0000000000830000,
99684 RA = 0x000000001c000000,
99685 PA = ra2pa(0x000000001c000000,0),
99686 part_0_ctx_nonzero_tsb_config_0,
99687 TTE_Context=PCONTEXT,
99688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99692}
99693
99694 .data
99695 .seg "data"
99696 .align 0x2000
99697 .global p6_local0_start
99698p6_local0_begin:
99699p6_local0_start:
99700 .word 0xbedb70fc,0x31cb245b,0x8279094c,0xc89656a5
99701 .word 0x5056f79e,0x522c9405,0x10727343,0x8d66bce8
99702 .word 0xa180bdb8,0x6d5462aa,0x65a718e9,0x9822bf41
99703 .word 0xc378ccfd,0xe53ab35d,0xed39945e,0x1f82c089
99704 .word 0x849aa2b3,0x4315dd0f,0x8fb75588,0x9a0bc4bf
99705 .word 0xa9a78df0,0x2e8373e4,0x2aa3bfb0,0x481417b6
99706 .word 0xa7261edd,0xbbdf9981,0x23786b72,0x6c892357
99707 .word 0xe4f2e82e,0x507a1c1f,0x575064c6,0xec981346
99708 .word 0x702e8fee,0x2a4f97ba,0xf9648e4a,0x9f76531c
99709 .word 0x40359bbe,0xb86c4fcd,0xc97159ac,0xb58aa217
99710 .word 0xc6b95184,0x986f84f0,0x99ee081b,0xc4225bc5
99711 .word 0x1a607ddb,0xb8035456,0x2cb0636d,0x585976fc
99712 .word 0x95e16432,0xdd2034d1,0x0e737e6f,0x4c083456
99713 .word 0x2bcd404e,0xff2271dc,0x4b644806,0x86cc0cc5
99714 .word 0xa1b0e16b,0xe66a0600,0x4e1ce15d,0x72a9d710
99715 .word 0x3a51be8a,0x229b241a,0x9e28d122,0xc13d6653
99716 .word 0x13cd0e6c,0xc9b29a70,0x8dc36b72,0x67b1b509
99717 .word 0xe9f559c9,0x0f771d9c,0xcfc7e9b8,0x115e995a
99718 .word 0x26ff82f6,0x06b9d18a,0x88b34b80,0x242f39ec
99719 .word 0x7bc13260,0xbac5a0e2,0x610039bd,0x86cd1b57
99720 .word 0x644cd679,0x5383d8a5,0xc9a820ee,0x698162cd
99721 .word 0x129805f4,0xe23f3588,0x5668a1ea,0xadf51ed1
99722 .word 0x6252003d,0x26aaddb4,0xa2c873d6,0xd9846988
99723 .word 0xc42f1bc6,0x0b728359,0x9dee7a3f,0x32e2378d
99724 .word 0xd6eb17d9,0x36f31c45,0x9a1a2a21,0x178adfff
99725 .word 0xbaa6b75b,0x24604483,0x5432ec2a,0xa6d93625
99726 .word 0x1b87488f,0xb92325c5,0x4b9ba859,0xf5d6027c
99727 .word 0xb5688e18,0xa2562243,0x3bfa06e6,0x68d0f831
99728 .word 0xca191203,0xd70bf387,0x992831e8,0x8dfce69a
99729 .word 0x6001410e,0xaa14cb48,0x60adceb1,0x2a6a2b1f
99730 .word 0x034f2527,0x8ca87606,0x6f684a13,0x48279c40
99731 .word 0xb97a9d58,0x3e94d023,0x7e71f4b4,0xca66967e
99732p6_local0_end:
99733
99734SECTION .p6_local1 DATA_VA=0x000832000
99735
99736attr_data {
99737 Name = .p6_local1,
99738 VA = 0x0000000000832000,
99739 RA = 0x000000001c800000,
99740 PA = ra2pa(0x000000001c800000,0),
99741 part_0_ctx_nonzero_tsb_config_0,
99742 TTE_Context=PCONTEXT,
99743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99747}
99748
99749 .data
99750 .seg "data"
99751 .align 0x2000
99752 .global p6_local1_start
99753p6_local1_begin:
99754p6_local1_start:
99755 .word 0x49f8bdea,0x3c19f95c,0x52853f0b,0x5e57e9b5
99756 .word 0xba739034,0x5e8a4f11,0x1c879d4b,0xf1a814c6
99757 .word 0xfd8b1b56,0xdb9cb152,0x2da9eacf,0x94d63934
99758 .word 0xfb703d37,0x7c39b546,0x08a6c3ac,0x0d0e1a23
99759 .word 0x02886369,0x759cada9,0x80800675,0x8b876a6e
99760 .word 0x745ba33c,0x36dc9b2f,0xfd878150,0x92bd7859
99761 .word 0x5d8d4d82,0xea3ce86f,0xf9bfc69f,0xebd0e5d9
99762 .word 0x150c67fc,0xe3a97fe1,0xf53cafe3,0x51c6495f
99763 .word 0x67862ec3,0x22391661,0x264afac8,0x520dbda2
99764 .word 0x96d7938e,0x6a99ea2c,0xde7bcf27,0x17dabb25
99765 .word 0xe63e27d1,0xd59abd9b,0x177e54b9,0x7e43f026
99766 .word 0x2e110694,0xf1a02afd,0x95a70e2c,0x4b129424
99767 .word 0x27cb7806,0x613bc809,0x7c044e54,0xaa780e92
99768 .word 0x153b619d,0xcd28a4a2,0xde786b84,0x763d202d
99769 .word 0x0fc296fc,0x62bee0e6,0x3f16923e,0x9126be8a
99770 .word 0xe7952894,0x9437eeea,0x62a7ccc5,0xf8d0dd91
99771 .word 0xa0dfdf54,0x02899599,0x8ce74f25,0xd616250c
99772 .word 0x6cad268a,0x10f84306,0xa41cb775,0xaa790143
99773 .word 0x7919a5dd,0x5e4b3f07,0xd33e9eb6,0x24db874d
99774 .word 0xc8226d7a,0x3a8bf3ab,0x5d9f5387,0x35aeab8a
99775 .word 0x28d18d56,0xb236f404,0x37758e2e,0x03731a3e
99776 .word 0x3eb5f39e,0x441d6ae6,0xba399819,0x9e5b0326
99777 .word 0x4e619553,0xe129e3d1,0xe1cbb89f,0xcf9055d4
99778 .word 0xab9a7b56,0x932504f8,0x7213d87c,0x63f84339
99779 .word 0xfba9d845,0x2d3f0dee,0xd990822e,0x1c0a858c
99780 .word 0xc4069812,0x332fb2c0,0xf61cd91d,0x36ce3ea1
99781 .word 0x14998d94,0xa885873a,0xec604e30,0x131d428d
99782 .word 0x8654e6ad,0xa7c49104,0x629024a8,0xfabcc79c
99783 .word 0x95a4a55b,0xc989ce01,0x9338e437,0x2fb7d735
99784 .word 0xc39504c1,0xb35ad414,0xe122bd5c,0x68bc78ce
99785 .word 0x40b31007,0x28d3d684,0xaf791876,0xf352b93f
99786 .word 0x5cc7ddb6,0x7cef8b8d,0x0f2d9221,0xf2b3476c
99787p6_local1_end:
99788
99789SECTION .p6_local2 DATA_VA=0x000834000
99790
99791attr_data {
99792 Name = .p6_local2,
99793 VA = 0x0000000000834000,
99794 RA = 0x000000001d000000,
99795 PA = ra2pa(0x000000001d000000,0),
99796 part_0_ctx_nonzero_tsb_config_0,
99797 TTE_Context=PCONTEXT,
99798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99802}
99803
99804 .data
99805 .seg "data"
99806 .align 0x2000
99807 .global p6_local2_start
99808p6_local2_begin:
99809p6_local2_start:
99810 .word 0xa3840934,0x51fdd525,0x4371ad9b,0xce704935
99811 .word 0xa8bd0c90,0x6df17c1a,0x7a0c67df,0xba3e26fd
99812 .word 0xef773f51,0x013d8efe,0x78793f32,0x6a186b6c
99813 .word 0x52a1ebe1,0x2d709d07,0xed85f4a3,0x4016691e
99814 .word 0x918edce1,0xccf55702,0x850d34fd,0xb1661339
99815 .word 0x09981ae1,0x4f67725b,0x0d3b86bc,0x7c134526
99816 .word 0x52d9aaba,0xfcafc5f6,0x16c5da82,0x3441c155
99817 .word 0x95ea9abb,0x8f27a5c5,0x14edac70,0x55a10b35
99818 .word 0x4ef6c3c6,0xf164dbae,0xbcada00f,0x206a7312
99819 .word 0x421bc39a,0x93a170f0,0xa1bb12a5,0x6ea4a445
99820 .word 0x25b6939c,0x9bfec20c,0x197005dd,0x4b571962
99821 .word 0x20c44ebe,0x275e6457,0x019e186b,0xdf6336a0
99822 .word 0x89f138e4,0xf8f17515,0x9e4190d5,0xb841a3e4
99823 .word 0x5e5f1af4,0x78ce92e7,0x0108cc8c,0x29f0a579
99824 .word 0x16e11be7,0xa0dfef66,0x44a65867,0xdde9a8fc
99825 .word 0x9da4ac10,0x33502e74,0x5913a5a0,0xd1e8bf0c
99826 .word 0x7fdbc383,0xadfc4c98,0x5f11bc69,0xd1a0e6e9
99827 .word 0xd8f78ff2,0x70014b78,0x088167bc,0x95be8a66
99828 .word 0x7e3844b7,0xf3b2a9e7,0x92a662d5,0x68d0a003
99829 .word 0x484f75b7,0xd9a57300,0x83bde94d,0x20fd5cdb
99830 .word 0x541d6a2e,0x7b3f3289,0x904ab111,0x8052e5f6
99831 .word 0x31a00e82,0xc1c17f81,0x0946505f,0x3345da21
99832 .word 0xb7af8853,0x53f46334,0x7cc2108c,0x3ecbfa6d
99833 .word 0x95c50370,0xb4e9cfda,0x1b6bacba,0x0c290bcd
99834 .word 0x2eeb3b09,0x99c22420,0xde5c7589,0x2a6cd89d
99835 .word 0x9aaf9624,0xd38d0eca,0x8ae2e7a5,0xbf643a3a
99836 .word 0x744c6dd4,0x0ed84c81,0x0263ac87,0x640b2ac3
99837 .word 0x4cf4b2dc,0x5bb0cdf4,0x5e8c4bb3,0xd8bf8abf
99838 .word 0x75253ab8,0x6db80877,0xdc29d796,0xe9ea372e
99839 .word 0xb08045d3,0xc55a8dbe,0xf45e7984,0x12d78051
99840 .word 0x8e24c748,0xe9d87399,0x73b84642,0xf0a71b26
99841 .word 0x043dc97a,0xcca78c75,0xeb68a33b,0xd53bfd2a
99842p6_local2_end:
99843
99844SECTION .p6_local3 DATA_VA=0x000836000
99845
99846attr_data {
99847 Name = .p6_local3,
99848 VA = 0x0000000000836000,
99849 RA = 0x000000001d800000,
99850 PA = ra2pa(0x000000001d800000,0),
99851 part_0_ctx_nonzero_tsb_config_0,
99852 TTE_Context=PCONTEXT,
99853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99857}
99858
99859 .data
99860 .seg "data"
99861 .align 0x2000
99862 .global p6_local3_start
99863p6_local3_begin:
99864p6_local3_start:
99865 .word 0xa67bbdb3,0x9f1e2ff6,0xb6ba4415,0x9f37aa04
99866 .word 0x87f9813c,0x78efa1c1,0xa503cb9b,0xfbcaee7a
99867 .word 0xc7e49da5,0x25a1e772,0x81f59bb0,0xed40a246
99868 .word 0x2753d112,0xb37eb158,0xf406538f,0x479e8ea2
99869 .word 0x71bfc163,0xb465cf8c,0xf153071c,0x1dd50421
99870 .word 0xa06ca752,0x4f91ff79,0xaece4955,0xe4035651
99871 .word 0x1ddc1ee7,0x14f7ff42,0x283fac3c,0x10a85602
99872 .word 0x905d3863,0x055bdd3d,0x206fc15d,0xcecedab4
99873 .word 0xa578afd7,0x2e29fe9a,0x2650ce90,0x4f842fcb
99874 .word 0x826d303e,0x4bb9d1f1,0x08772138,0x134d730d
99875 .word 0x1e062126,0x26a44017,0x9ca93077,0x69ecabd2
99876 .word 0xbc2f7d74,0xdf37b08c,0xfc79f6ce,0x67acedb3
99877 .word 0xf6937c01,0xa58bfd18,0x448692a8,0xbd528ab5
99878 .word 0xa5045d88,0x32fa9ef9,0x12a2ad88,0x0241f940
99879 .word 0xa15f7576,0x2d8698f2,0x7be19151,0xe88032c8
99880 .word 0x2b5296f3,0xdfcc2ab7,0x18e15e56,0xabd59a26
99881 .word 0xfedceb37,0xea9f2769,0x17e78181,0xac1d0bc6
99882 .word 0xa48cc6e4,0xdefacb6b,0x403d7267,0xaf4bf0dc
99883 .word 0x183a3303,0xfd4928cb,0x99ae7c52,0x08e6e579
99884 .word 0x255d6ba9,0xe0e9d626,0x9f41525b,0xf8842d16
99885 .word 0xf61859ea,0x10011a53,0x91dd91de,0x4e3318f5
99886 .word 0x49cc98f9,0xe87141b0,0xb048284c,0xa84ca93e
99887 .word 0xfb47aada,0xf6e72303,0x1bc6789d,0xdabdf8b1
99888 .word 0x276512ed,0x48493f45,0x10fb6f83,0x570f5cfc
99889 .word 0x00ccbadc,0x86e4fad8,0x1b1de368,0x8d79e15d
99890 .word 0xd17af60e,0x7cfa2082,0xc116f6f9,0xd9a75389
99891 .word 0xcabeddca,0xed57db7f,0xf69f2b29,0x304342ee
99892 .word 0x09d587a7,0x45bf8fbf,0xe832798f,0x74e8a157
99893 .word 0xed654e4a,0x19a98686,0x15d68e1e,0xa84d8075
99894 .word 0x362b8af1,0xba544387,0x8fb41e58,0x8ecdc81e
99895 .word 0x778e86dd,0xae015829,0x845fa38e,0xd1d6d2bc
99896 .word 0x824bc9ab,0x04a73340,0x2c1148d7,0x53cd8ec6
99897p6_local3_end:
99898
99899SECTION .p7_local0 DATA_VA=0x000838000
99900
99901attr_data {
99902 Name = .p7_local0,
99903 VA = 0x0000000000838000,
99904 RA = 0x000000001e000000,
99905 PA = ra2pa(0x000000001e000000,0),
99906 part_0_ctx_nonzero_tsb_config_0,
99907 TTE_Context=PCONTEXT,
99908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99912}
99913
99914 .data
99915 .seg "data"
99916 .align 0x2000
99917 .global p7_local0_start
99918p7_local0_begin:
99919p7_local0_start:
99920 .word 0xe1d39427,0x4e233395,0x1e3bbd6f,0x1e53c6f2
99921 .word 0x9f027f61,0xa8e8cd4b,0xa03b7129,0x6b20001b
99922 .word 0x3f881d66,0x1dbd37ac,0x38fd93bc,0x72154c8a
99923 .word 0xcfd34d45,0xec0e8962,0x4183b2e1,0xdbf2fafe
99924 .word 0xbf1d35d4,0x972950ce,0xf3f4bc5d,0x230ce804
99925 .word 0x50638c99,0x35f403f8,0xc086e698,0x004330a9
99926 .word 0x8fcd7fd9,0xbfa77f53,0xd5363e3f,0x645a023d
99927 .word 0x0f645927,0x78a76460,0x2ef4df07,0x62fde731
99928 .word 0x63163ef2,0x09ec89be,0xc2fb0be0,0x8bacb92f
99929 .word 0x67241b71,0x03cf1e3d,0x6b94cbfb,0x8a694708
99930 .word 0x10360cbc,0xd281bf2a,0xc7ede7f8,0x26c97dff
99931 .word 0xbd296446,0x03396147,0x5e4769bf,0x5e4def88
99932 .word 0xd567afb9,0xe0bf4f41,0xbe692b09,0x18cce2d3
99933 .word 0x07015f38,0x83d88d84,0x92835ed7,0x4fa5f7c8
99934 .word 0x4cfdfac7,0x8a30bf8f,0xbefe0b99,0xac6b72be
99935 .word 0xdd4fc06e,0x93a7296c,0x4ce8577e,0x29b013df
99936 .word 0x48df8a3a,0xdee39bf1,0x6e78c5b1,0x707a25de
99937 .word 0x10983955,0x4be2a1dc,0xb4a3b9ae,0xecd0509f
99938 .word 0x0faa94d6,0x2eb19fd4,0x7c68153d,0xce8db94e
99939 .word 0x941a7b37,0x5ce1b759,0x44123d8e,0x50c27aad
99940 .word 0xcfbd6f78,0x521adaec,0x7554e743,0xa749db32
99941 .word 0xf226846c,0xe1f9f9e4,0x185d50b3,0x484cb80f
99942 .word 0x92f87352,0x3ec2bd39,0x22ccedf5,0x379d9e5a
99943 .word 0x84d8f8e2,0xfea851c3,0x0830dacb,0x4d24daba
99944 .word 0x84539a6f,0xc6c4bfad,0xe95eaa31,0xd592942a
99945 .word 0x43d4ae4f,0xba10deb8,0x50af7811,0x1a94d0ac
99946 .word 0x4ec7ba0b,0x43af3d92,0x6994420e,0x731fd94d
99947 .word 0x957fb620,0x262b85e1,0x5a8b8061,0xf8a74b30
99948 .word 0xb6daf882,0xda029d82,0xf38e37fd,0x1e4f0b50
99949 .word 0x5c56c3fa,0x7380f06f,0xe6f1ef50,0xa2e34e4f
99950 .word 0x912d6c01,0x350b033b,0x6938b2ce,0x433259e0
99951 .word 0x3fdcc579,0x4d7a347b,0xc839367d,0x7f18f62a
99952p7_local0_end:
99953
99954SECTION .p7_local1 DATA_VA=0x00083a000
99955
99956attr_data {
99957 Name = .p7_local1,
99958 VA = 0x000000000083a000,
99959 RA = 0x000000001e800000,
99960 PA = ra2pa(0x000000001e800000,0),
99961 part_0_ctx_nonzero_tsb_config_0,
99962 TTE_Context=PCONTEXT,
99963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99967}
99968
99969 .data
99970 .seg "data"
99971 .align 0x2000
99972 .global p7_local1_start
99973p7_local1_begin:
99974p7_local1_start:
99975 .word 0x3c0b2388,0x8d2c1332,0x13991f78,0x64944dd2
99976 .word 0xd787598b,0x25e768de,0xd13ba3dd,0x466bc736
99977 .word 0xe64e076e,0x24891bae,0x673a0e1a,0x354ad6ec
99978 .word 0xc7ce3c6f,0x3d13002e,0x1ec6bdb2,0xe75e48cb
99979 .word 0x151f32c5,0x1eba9900,0xab6dabe0,0x7e349510
99980 .word 0x9fc28254,0xe1248c26,0x6f13e0bb,0x1a93b790
99981 .word 0xc9cd336d,0xe88af4e7,0x11c916ec,0x1465385c
99982 .word 0xceb2feba,0x597ab248,0xc88076a3,0x6523b4c6
99983 .word 0xa60d3cb1,0xcf317107,0x9d6acb5a,0x442bcb7c
99984 .word 0x96cb1c06,0x3451e8e0,0xc8caebde,0xcda95dab
99985 .word 0xdcfff32e,0x67f34853,0xc17dbe65,0xeca48cf5
99986 .word 0x637a38ba,0x3a94feab,0x1365b8b1,0x63730166
99987 .word 0xcdc888b9,0x5dba77f3,0xf40e7005,0x8cfb6ac1
99988 .word 0x372d1e11,0x248308ac,0x9e6c6d91,0xe0bac29a
99989 .word 0x4fd518ea,0x3806ad39,0x78505dfd,0x005da6cf
99990 .word 0xcb935ccc,0x03e466b5,0x10736c4d,0xddf552bf
99991 .word 0x0a8db6c9,0xa5c80519,0x184851e1,0xdc3cffd9
99992 .word 0x075bb87c,0xfe595fa1,0xc32988fd,0xc97d12ed
99993 .word 0xf5dc954a,0x80993858,0x67cf3095,0x1e9ecf7f
99994 .word 0x74b29442,0x9a9db55f,0x9b960f8f,0x59844335
99995 .word 0xbb6802f1,0xc8f90126,0x9e9d50c9,0x31dcce45
99996 .word 0x0587ca05,0x70ad3372,0x47241d03,0xdfa4ff8a
99997 .word 0x571bb2c6,0xce748994,0xbd5a4baa,0xa317841d
99998 .word 0x72bc6367,0x367ab71c,0x4bca9afc,0xe7bc3bef
99999 .word 0xd1d62860,0xccc27ee0,0x00f24915,0xad36618e
100000 .word 0x6c66bd2d,0xcfe752dd,0xc8d9dfe0,0xe651d1dd
100001 .word 0xc0a82c8a,0x52690b01,0x97a0e605,0x90e55600
100002 .word 0x975cb47c,0x4986ff43,0xab14d72e,0xaa339a45
100003 .word 0x7a937889,0x1dd77297,0x40c7d5cc,0x475ed0f9
100004 .word 0xe692dba5,0xff1b02e9,0x876aeedd,0x603c876b
100005 .word 0x5818d897,0xcf7fc27b,0x2e8d37ec,0xe1fb33e9
100006 .word 0x728e6958,0xc5e5a900,0x0de5777f,0x4ba1a2d4
100007p7_local1_end:
100008
100009SECTION .p7_local2 DATA_VA=0x00083c000
100010
100011attr_data {
100012 Name = .p7_local2,
100013 VA = 0x000000000083c000,
100014 RA = 0x000000001f000000,
100015 PA = ra2pa(0x000000001f000000,0),
100016 part_0_ctx_nonzero_tsb_config_0,
100017 TTE_Context=PCONTEXT,
100018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100022}
100023
100024 .data
100025 .seg "data"
100026 .align 0x2000
100027 .global p7_local2_start
100028p7_local2_begin:
100029p7_local2_start:
100030 .word 0xbc8465eb,0x89cfafe7,0xa0525a90,0x707ec370
100031 .word 0x548150d6,0x9c4ca47b,0x0c1ab29f,0x1ad277bb
100032 .word 0xb964b934,0xa66c80b3,0x153bfcf2,0x0cfa1928
100033 .word 0xf348b569,0xcbcc34d1,0x7153dacd,0x9a8c3811
100034 .word 0xcc78ae31,0x0632ccb0,0x61c2f278,0x76177258
100035 .word 0x754cc37a,0x0892ba81,0x2db5079a,0x66d70ab1
100036 .word 0xb6919eb3,0x6ba13c6e,0x17f4d221,0xc097eb70
100037 .word 0x006e0bfe,0x3e830e12,0x00b2a248,0xa79f8325
100038 .word 0x1fa70d5b,0xf80fb4fb,0x4e874076,0xd2d77361
100039 .word 0x404e7487,0xc323b0eb,0x56fc723f,0xcc18dfb0
100040 .word 0xd2583f20,0xb09aae38,0xfb5cc095,0x0f4a136b
100041 .word 0x2d7d7d4a,0xac44823f,0x6859cda1,0xf81f9b4c
100042 .word 0x23de479a,0xc9f047f0,0xee10d4fb,0x9d3f0161
100043 .word 0x2190e1b5,0x5f0818a3,0xec28abe8,0xdcca4fc7
100044 .word 0x0ae7df52,0x88e5d14a,0xe4e8ffa7,0xcd94f85a
100045 .word 0x02b22394,0xf6a32624,0x7da05b7e,0xd1c18a12
100046 .word 0x6fb34458,0x45573809,0x9cdfd155,0x115442b5
100047 .word 0xf5884a77,0x8c616a3e,0x45dc658c,0x310293c8
100048 .word 0xa43c3944,0xe7ed0265,0xc70ac2a9,0x47973fde
100049 .word 0xbf8a1499,0x34c25ef2,0x25d029d3,0x4eb02b90
100050 .word 0xa8910088,0x154a4b5e,0x3c170c84,0x5e975c27
100051 .word 0xcb2ec6eb,0x1518c65a,0x1186348b,0x4bfdccb5
100052 .word 0xbec86596,0xdf2631fb,0x55a7289a,0xdb9a03bc
100053 .word 0xb7b8eefc,0xe87f360b,0x5c4a33f3,0x3a540a1a
100054 .word 0x9e24ddf5,0x2195c618,0x4f8f4dab,0x1f979bf4
100055 .word 0x2f4ff025,0xbeebedee,0x28eb8772,0x3cfeb65f
100056 .word 0x80f8f0be,0x8c6f06e7,0xd43accf4,0x7ab8cb8b
100057 .word 0xb0c92f71,0x288a911f,0x237bb213,0x20320ca0
100058 .word 0x486b62b1,0x394da422,0x8a805c78,0x1e1b2c93
100059 .word 0x16da1585,0x4ea7800d,0x8b7595a4,0xadc4ecdf
100060 .word 0xed4feb28,0xb33bbefa,0x4928daa9,0x50209f2d
100061 .word 0xd82d0ebd,0x365477a0,0x78ce9386,0x60ea31d8
100062p7_local2_end:
100063
100064SECTION .p7_local3 DATA_VA=0x00083e000
100065
100066attr_data {
100067 Name = .p7_local3,
100068 VA = 0x000000000083e000,
100069 RA = 0x000000001f800000,
100070 PA = ra2pa(0x000000001f800000,0),
100071 part_0_ctx_nonzero_tsb_config_0,
100072 TTE_Context=PCONTEXT,
100073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100077}
100078
100079 .data
100080 .seg "data"
100081 .align 0x2000
100082 .global p7_local3_start
100083p7_local3_begin:
100084p7_local3_start:
100085 .word 0x3be228d9,0x9e780834,0x6c8fa5b1,0xe2f781ef
100086 .word 0xd1387ee8,0x13be0a0e,0xe8b0162a,0x46d9bdcf
100087 .word 0x98506874,0x06d02b4e,0xce074f6f,0xaad9e298
100088 .word 0x95894bc8,0xa73c203c,0x0a038479,0xa950cfa5
100089 .word 0x4e849baf,0xfe403904,0x362dde40,0x963a9d77
100090 .word 0xf2c7b971,0xf7597575,0x8c40fbb2,0x80e5ffad
100091 .word 0x7519b02d,0x04888d04,0xe5dcb857,0xa0c7f3e9
100092 .word 0x93ca5b95,0xc09dbacd,0x4380017b,0xb1ab4460
100093 .word 0xbc5f6ecc,0xb2127c2b,0x21dbf2f9,0xf1fc2c75
100094 .word 0x7d406767,0xa4da7145,0x2a19476e,0xecf2f040
100095 .word 0x61e73bad,0xcee45278,0x4fc8a440,0xa7ddb743
100096 .word 0x9b9455a8,0xead9d163,0x0c7c1c43,0x4b38d2ed
100097 .word 0x15268029,0xdbeee27b,0xd12f6f3a,0x6455b72c
100098 .word 0xbf48c39a,0x49a352bb,0xd23e9963,0xae65aa24
100099 .word 0xe50978ff,0x1069e675,0x4a6ed87e,0x806e6bf5
100100 .word 0x0db432c9,0xd7b2d169,0xc5c9445c,0xee97f33b
100101 .word 0xf3ef676f,0xbf77d227,0x93404847,0x24f0fe8b
100102 .word 0x3a2ef364,0x67f6180a,0x2540c8c1,0x94857918
100103 .word 0x19fb9e4a,0x129eef40,0xf1fb6ae5,0x2366b62f
100104 .word 0xfd592ded,0x110ed8da,0xcf5da290,0x6a1a370f
100105 .word 0x6491eacc,0x59410009,0xa8f246ca,0x1feba854
100106 .word 0x2983bcbb,0xf9021856,0xfd60326c,0xb435155d
100107 .word 0x03b1c1db,0xdf96ada0,0x3b661b72,0x696e092f
100108 .word 0x4c474588,0x683ebcca,0x3927799f,0x49f177d8
100109 .word 0x1be080b0,0x2341d9de,0x059d3cd6,0x43daf80a
100110 .word 0x4344d6f1,0x2ffa728f,0xcba3b1af,0x4e73cf15
100111 .word 0x59f6afea,0x45684e0b,0x7ade44a4,0x8a3e8a1c
100112 .word 0x0d9983e5,0xf520aac5,0xa39c62c0,0x845c0b10
100113 .word 0xa79ebcdf,0x0e2d274b,0x225aa101,0xc0de7907
100114 .word 0x86a6a496,0xf8f23c11,0x9d6349c3,0xea36c3cf
100115 .word 0x3d86105b,0x4df0e169,0x050fa2d6,0x7481cd0c
100116 .word 0x78be69ec,0x39217a1f,0x8d11fb4f,0xb347dd3d
100117p7_local3_end:
100118
100119SECTION .p8_local0 DATA_VA=0x000840000
100120
100121attr_data {
100122 Name = .p8_local0,
100123 VA = 0x0000000000840000,
100124 RA = 0x0000000020000000,
100125 PA = ra2pa(0x0000000020000000,0),
100126 part_0_ctx_nonzero_tsb_config_0,
100127 TTE_Context=PCONTEXT,
100128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100132}
100133
100134 .data
100135 .seg "data"
100136 .align 0x2000
100137 .global p8_local0_start
100138p8_local0_begin:
100139p8_local0_start:
100140 .word 0x1179fa7e,0xf28ab944,0xc9b023be,0x93ad56d2
100141 .word 0x0acc3ca2,0xe21574d9,0xf230bb49,0x254d4292
100142 .word 0x7ea7e303,0xc0cad864,0x19069a01,0x8112e234
100143 .word 0x0d5a4562,0x6b6a0afa,0x11a023e3,0xc79e1fc0
100144 .word 0x0db128e0,0xff2bcc41,0x65c96690,0x166f4a12
100145 .word 0x0823dcb7,0x0ec07397,0x684ba0f3,0x48040de5
100146 .word 0xa97eeac4,0x8003c410,0xa610d859,0xd361a854
100147 .word 0x1b088a79,0x5db3196e,0x7a31c146,0x9582213e
100148 .word 0x1b6783f3,0x5f033344,0xa9f81652,0xc84cf135
100149 .word 0xe8cc1761,0x2b0d658a,0xcd8a5bf5,0x3732124b
100150 .word 0xd4c1efb8,0xacec095f,0x9e075861,0xe479140d
100151 .word 0xfe9db202,0xf09ec4b6,0xcef70dea,0xf040050e
100152 .word 0x0c63b933,0x7fb93ee0,0x90e6f588,0x2293eb4f
100153 .word 0x5b7546a1,0x692ff19d,0xa587d808,0x65d0dbaf
100154 .word 0x2ac24f45,0xde16dd72,0x7a68f182,0x87ab1220
100155 .word 0x6ab2529b,0xf3e56c4c,0x4644d6cb,0x53bdcc62
100156 .word 0xdea63d8c,0xbd834984,0xc1b2a6d7,0x01b4599d
100157 .word 0x7ae9a6ad,0x471f3bae,0xca01d684,0x0123ac76
100158 .word 0x2063b1ec,0x3397900f,0xf9955688,0xb2a32173
100159 .word 0x96efd005,0x0c62cc88,0x255c8f3a,0x1a5df28f
100160 .word 0xc5270f8c,0x5f9ab57b,0x935e9d27,0x951198bb
100161 .word 0x3111eab4,0xdf73ea4b,0xb8027cc6,0x6c7f6fc1
100162 .word 0x52c175ca,0x33aea4a2,0x9e636dff,0xe55b7e35
100163 .word 0xdd5d0ed5,0xf9f3a555,0x72748ac7,0xacb60f97
100164 .word 0x01224e37,0xb92d0db6,0x8731a78b,0x345a82b4
100165 .word 0x6cef041a,0xa4f62b37,0xb0217f40,0x24c12b53
100166 .word 0xba1f5ce8,0x6d2c335c,0xafaf86cb,0x2be853ac
100167 .word 0x2763d7ae,0x34d30430,0x9b2299e5,0xb7235c48
100168 .word 0x3694bada,0x926a9efb,0xdd98888f,0x8d3e9fa5
100169 .word 0x48be50ee,0x073c5c6a,0x332ef635,0xc88dcc59
100170 .word 0x1559dc93,0x0bc1d425,0x6cf6eb47,0x535cdffe
100171 .word 0x0dc27232,0xb243f54b,0x5c7cd7f6,0x5ba5c153
100172p8_local0_end:
100173
100174SECTION .p8_local1 DATA_VA=0x000842000
100175
100176attr_data {
100177 Name = .p8_local1,
100178 VA = 0x0000000000842000,
100179 RA = 0x0000000020800000,
100180 PA = ra2pa(0x0000000020800000,0),
100181 part_0_ctx_nonzero_tsb_config_0,
100182 TTE_Context=PCONTEXT,
100183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100187}
100188
100189 .data
100190 .seg "data"
100191 .align 0x2000
100192 .global p8_local1_start
100193p8_local1_begin:
100194p8_local1_start:
100195 .word 0xe461cbf2,0x01f0d9d6,0x21ff329e,0x170d3d2b
100196 .word 0xc7668c37,0x4198ef1c,0x98ee03f3,0x92e2fc4a
100197 .word 0xa5921b6b,0x619506e4,0x50dca420,0x1f97e429
100198 .word 0x776a9091,0x963c01e9,0xa30a3f68,0xecd385d8
100199 .word 0x7123032b,0x41c1afbd,0x77cc9c49,0x3689d2d7
100200 .word 0x1c3e76de,0x22a9b66d,0x772d4568,0x38a6adf7
100201 .word 0x9a75da46,0x551f4847,0x844ca23d,0x725f4c38
100202 .word 0x14037d44,0x4a1ab597,0xd61d917e,0x3670ce88
100203 .word 0x9d441bbe,0xc9b2c4f3,0x5c67ca4d,0x2659cf08
100204 .word 0x91058cdd,0xbde079dc,0x7fdf3d8d,0x22ca799a
100205 .word 0xbe381ace,0x59c22d3a,0x4085a731,0xc3a5bf7b
100206 .word 0x7a2f8254,0xda88c022,0x9e1f80a1,0x891febbc
100207 .word 0xbfaa984f,0x65b7d8c7,0xf39f44da,0x87db35e8
100208 .word 0x84216f25,0x26fd0a9d,0xecbbd338,0xca63cfc7
100209 .word 0x28e3cdb8,0xb5026cd3,0xd402d8b4,0x6d7b9a9f
100210 .word 0x66b101c0,0xf60ba47b,0xc9e427ac,0x00e3efa1
100211 .word 0x04b4ddc7,0x9514c098,0x9bb5f5f7,0x11cfa778
100212 .word 0x0b2b0366,0xc628d070,0xa61eec0d,0x32625125
100213 .word 0x6a951ad8,0xba4d662f,0xca863f66,0xb96c4bf6
100214 .word 0x2d803690,0xf0d2f548,0x1a76de69,0x71a62c37
100215 .word 0x3762f111,0x0ee83cb1,0x167eb151,0x965751a5
100216 .word 0xcb80dd7f,0x9c125995,0xf125b2ac,0xb99687f3
100217 .word 0xecf11f13,0xee358c92,0xbfef5911,0x4e244320
100218 .word 0xdaa691b9,0xd1f24b7d,0xe5a68671,0xe47ffe92
100219 .word 0x1c4fd204,0x3ec8b64b,0xbf1aa66d,0xb63e15ac
100220 .word 0xa78efc66,0x48107f99,0xb403739d,0x69eee397
100221 .word 0x1fea742f,0x5d27ed2a,0x0deb21f1,0xe9dbf041
100222 .word 0x709dead3,0xd62b50cd,0xcb8e5f92,0x5dfc0f27
100223 .word 0xb7390b03,0x83a9ae4c,0x760c0e03,0x81abf83d
100224 .word 0x4c5b77bb,0xb816c41b,0xb8c82063,0xd0f6fc68
100225 .word 0x643e999c,0x20cf1072,0xdcef5dfe,0xc4aff339
100226 .word 0xe293c8f1,0x36e01d16,0x9d16a7e6,0xee4668ba
100227p8_local1_end:
100228
100229SECTION .p8_local2 DATA_VA=0x000844000
100230
100231attr_data {
100232 Name = .p8_local2,
100233 VA = 0x0000000000844000,
100234 RA = 0x0000000021000000,
100235 PA = ra2pa(0x0000000021000000,0),
100236 part_0_ctx_nonzero_tsb_config_0,
100237 TTE_Context=PCONTEXT,
100238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100242}
100243
100244 .data
100245 .seg "data"
100246 .align 0x2000
100247 .global p8_local2_start
100248p8_local2_begin:
100249p8_local2_start:
100250 .word 0x81c0fb10,0xb0e6d8fa,0xef950920,0x09769edc
100251 .word 0x991e514e,0xcefca553,0xb1b02e2b,0xefb88443
100252 .word 0x0f5ac68e,0x73380315,0x033a3de8,0xb8107f5e
100253 .word 0x52531455,0x73d8b7bc,0x70c47212,0x82b97e85
100254 .word 0xf865545e,0xc0d32216,0xe3182877,0xe72db739
100255 .word 0x589481cb,0x569cbef6,0x393542c7,0xf0f2727d
100256 .word 0xeee9f50e,0x3d4f2742,0xd23404e1,0xd9c13b6f
100257 .word 0x4503a6f5,0xc487c512,0x433c9983,0x24cbdb8a
100258 .word 0x0bfbfd57,0x82a1393f,0xfc2d8434,0xe0948c14
100259 .word 0x827b6dc4,0x81b9e9d5,0xa21dac44,0x5654dee1
100260 .word 0xf37a3f45,0x677bf1a9,0xaf222d64,0x81010bfd
100261 .word 0x479a3e65,0x2e22b681,0x99f67767,0x9a438929
100262 .word 0xe187238c,0xd58cd00d,0x14175be0,0x81445d1f
100263 .word 0x94f00e2d,0xe985e2af,0xfca31607,0x508ec6e4
100264 .word 0xf86f3715,0xe9470d53,0xd32ab1a7,0x773113f3
100265 .word 0xe87a4b60,0x94b7d4f4,0x19ce911f,0x264f1686
100266 .word 0xfed995a5,0x9e2f4a0c,0xd844fef5,0xf7101f89
100267 .word 0x91e0d7a0,0x674143d4,0xb9d703e9,0x928fc254
100268 .word 0x23703446,0xe80b3958,0xa27caaf8,0x837904b9
100269 .word 0x408cdb9f,0xde7bfa20,0xdb903cca,0x10877dca
100270 .word 0x9905973a,0x7a746dd4,0x0c817ea3,0x6ed49992
100271 .word 0x9871cb16,0x452057eb,0xb4d06b7e,0x63645bfe
100272 .word 0xd5164ec6,0xc85f5cf2,0xa7612a81,0x4fd35278
100273 .word 0x21130059,0x5392ffde,0x5350109f,0x73bacbb3
100274 .word 0xd9dbb040,0x36bb5928,0x68717765,0x9c2d5686
100275 .word 0xd0932e00,0xe3019adb,0x83a24290,0xcc029104
100276 .word 0x0244480f,0x8bf57756,0xff49fe62,0x0c913bb0
100277 .word 0x0db80e86,0xb1e401e0,0x6c33b197,0x81a3527e
100278 .word 0xbefe8a9b,0xbf01c7da,0x795c7281,0x7677addc
100279 .word 0x204e41b2,0xcd01b4e1,0x31168070,0xac0f039a
100280 .word 0x7ac86b9b,0x2912f54f,0x84674d9e,0x87f8d67a
100281 .word 0x4cff798e,0xc82fb3ca,0x37d9e0cd,0x6e4a3bdd
100282p8_local2_end:
100283
100284SECTION .p8_local3 DATA_VA=0x000846000
100285
100286attr_data {
100287 Name = .p8_local3,
100288 VA = 0x0000000000846000,
100289 RA = 0x0000000021800000,
100290 PA = ra2pa(0x0000000021800000,0),
100291 part_0_ctx_nonzero_tsb_config_0,
100292 TTE_Context=PCONTEXT,
100293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100297}
100298
100299 .data
100300 .seg "data"
100301 .align 0x2000
100302 .global p8_local3_start
100303p8_local3_begin:
100304p8_local3_start:
100305 .word 0x05dbf1cf,0x239f3e8a,0xa8099938,0x23c21f53
100306 .word 0xec65bc3e,0x654b5eee,0x0b45f479,0xd171dd6e
100307 .word 0xa14dbef8,0x5912c0b2,0xb7664bbd,0xdc432bba
100308 .word 0x1703b306,0x9a2d8850,0x7e5491ed,0x06b13e1d
100309 .word 0x38de7645,0x8e81a30d,0xf967c92d,0x5f2a65e8
100310 .word 0xb73ec474,0x5f3c339a,0x7a692c5e,0x03dc9802
100311 .word 0x7753f745,0x34adbfcc,0x54e99081,0x5520816d
100312 .word 0x9cf7daab,0xa134163b,0x03e7f50b,0x03487515
100313 .word 0x9f7d0bdf,0x998368ee,0xed796823,0x79d76698
100314 .word 0x9736920d,0x4a588725,0xe71f921a,0x4d72e982
100315 .word 0x950f8a7b,0x3ec901c2,0x9d8539b5,0xbf4f5c64
100316 .word 0xea9897ce,0x5bce2dd9,0xdb964938,0x45af000a
100317 .word 0xc2562cb1,0x55866364,0xb9958b8e,0xb51dc1cb
100318 .word 0xa148310f,0x557992e7,0x07bf6777,0x1c5f2fca
100319 .word 0xb191e697,0x6424426f,0x749065dc,0x05aa21ce
100320 .word 0x536e57f3,0x22446e84,0x76526356,0x63d2bd02
100321 .word 0x37b11e46,0x72aca0bb,0xaaf5b364,0xab4fe970
100322 .word 0x728a68f7,0xbc8ce0dd,0x42c7b120,0x87fa6561
100323 .word 0xa481eef4,0xdd254724,0xfcddfdc4,0x210a4abb
100324 .word 0x0951a87a,0xafe070a2,0xd913918d,0x2a6e2df7
100325 .word 0xad3b7f4c,0x02622fa7,0xeff96e78,0x0eb3a183
100326 .word 0x809b07ce,0x7d5d9ffe,0x9288ff08,0xf5f50306
100327 .word 0xa07c9550,0xd67a7a2d,0x5a10b43d,0x7e95840c
100328 .word 0xb5b9f527,0x4d2527e7,0xe36e92d4,0xb0cc9247
100329 .word 0xe16d3d10,0x33125d50,0x1b57ee06,0x30a976f8
100330 .word 0xca4d2f14,0x54045a83,0xd5d9aa75,0x43d53e19
100331 .word 0x78339bd3,0xd535fbfb,0x0652b10e,0x43424a07
100332 .word 0x245a0636,0xefb227e9,0x2577d10c,0x59b2f06a
100333 .word 0x0d7b6c9f,0x0b8f2da5,0xa95b7e4e,0x09ef84f9
100334 .word 0xe211bfb3,0xcaa41f5f,0x7ed505c5,0x2204414e
100335 .word 0x6118119f,0x8c5ff4a9,0x59f79031,0x21294283
100336 .word 0xc2fd25bf,0x205102d2,0x1fc20ffd,0xab1fa088
100337p8_local3_end:
100338
100339SECTION .p9_local0 DATA_VA=0x000848000
100340
100341attr_data {
100342 Name = .p9_local0,
100343 VA = 0x0000000000848000,
100344 RA = 0x0000000022000000,
100345 PA = ra2pa(0x0000000022000000,0),
100346 part_0_ctx_nonzero_tsb_config_0,
100347 TTE_Context=PCONTEXT,
100348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100352}
100353
100354 .data
100355 .seg "data"
100356 .align 0x2000
100357 .global p9_local0_start
100358p9_local0_begin:
100359p9_local0_start:
100360 .word 0x02db2b57,0xa55e1a61,0x808af1ca,0xeed27b27
100361 .word 0xc2237917,0x93cf2fc6,0x715362e0,0x9d49e9d6
100362 .word 0x201d40de,0xd8b2f22d,0xe74404b0,0xb78ea196
100363 .word 0x1913eb3e,0x869b3d5c,0x362e5a65,0xe70b95d8
100364 .word 0xddeb3ad2,0xe8e2ba81,0xd7c763b4,0xce3bf91a
100365 .word 0xfdfa6a8f,0xa077fe69,0xfaca9534,0x14bf0baf
100366 .word 0xbfbb0cde,0x90d786c1,0xa628216d,0xdd06599f
100367 .word 0x85053940,0x6dc94ee7,0x133cb6ff,0x7ce328e1
100368 .word 0xc9945dd8,0xbbc10a2e,0x2dd3bb2b,0xf66ab619
100369 .word 0x2f450288,0xc24809aa,0x348abcc1,0xe02d6d8f
100370 .word 0x6ed427b5,0xaec053ce,0x7a0db888,0x39161f0e
100371 .word 0x63c53248,0xa24bd48e,0x10b71614,0x730f9f79
100372 .word 0xad51b072,0x2dccc7da,0xf0b431cf,0x94714f98
100373 .word 0x885f9935,0x5cc84694,0xa44454db,0x3da53c95
100374 .word 0x8c601b73,0xff8d93d3,0x7deae4b1,0xab1e5f25
100375 .word 0x122ed177,0x9a9fda02,0x0d809f43,0xf7b03739
100376 .word 0x4961eb03,0x84b4ea93,0x1841efa6,0xab0afd0a
100377 .word 0xf14ce9ad,0x15847f11,0xe36eddc1,0xea005f99
100378 .word 0x909d260a,0x4f25c510,0x8e72e72e,0xc9292cf6
100379 .word 0x08dc7d49,0x95e49332,0x65dcd513,0xe31c7182
100380 .word 0x3788d2de,0x479f3049,0x2083d841,0xc76655df
100381 .word 0x21acf7d1,0xa3e19e77,0xc2821416,0xed3aa726
100382 .word 0xa26cfa5d,0x016d8c7d,0xa0b778cc,0x7427d471
100383 .word 0x298c210b,0x9c855fe2,0x4af5590e,0xab037615
100384 .word 0xc3f3afba,0x7fdddb30,0x4f04ef91,0x5362176b
100385 .word 0xfb84617f,0x61b41d74,0x707ff013,0xa7035537
100386 .word 0x19466211,0x360cc2fb,0xebb9d1c7,0x6191f553
100387 .word 0x1c6d8e90,0xc4435f50,0x5a86c73a,0x89f79e2b
100388 .word 0xd5d93323,0x8be25d90,0x9ccc3aab,0x751da496
100389 .word 0x94ca6efe,0x0eca8c41,0x2b84c1a5,0x997180c1
100390 .word 0xe816524c,0x659e3ad4,0x09cfa8a9,0xf5df7d45
100391 .word 0xa8d46dfd,0xb5a10d99,0x9d23205b,0x74ccc22c
100392p9_local0_end:
100393
100394SECTION .p9_local1 DATA_VA=0x00084a000
100395
100396attr_data {
100397 Name = .p9_local1,
100398 VA = 0x000000000084a000,
100399 RA = 0x0000000022800000,
100400 PA = ra2pa(0x0000000022800000,0),
100401 part_0_ctx_nonzero_tsb_config_0,
100402 TTE_Context=PCONTEXT,
100403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100407}
100408
100409 .data
100410 .seg "data"
100411 .align 0x2000
100412 .global p9_local1_start
100413p9_local1_begin:
100414p9_local1_start:
100415 .word 0x744fea80,0x31bf3193,0xf5224cd8,0xaf2de3f7
100416 .word 0x6a338df4,0x33939067,0xd9a2c470,0xe6e91f4f
100417 .word 0xd0b3d0e4,0x7433ceef,0xd4bb5c2c,0x59310f48
100418 .word 0x2fe761c9,0xdbfcac61,0x08668a45,0x479031a3
100419 .word 0x8416b369,0xd4030fb2,0xec73d03f,0xa90930d7
100420 .word 0x5899d641,0xe0ff0dcc,0x699f6ea6,0xd4d788cd
100421 .word 0x9ab1a560,0xfdc6e599,0xf32f11f0,0xb85356b5
100422 .word 0x65d8fbc2,0x3cedb23e,0x7c77c923,0xcedf8f8d
100423 .word 0x2229cab7,0xe18c258e,0x80e70ba8,0x6c79d64a
100424 .word 0xda19d4e4,0x0d17ea3a,0x86976992,0xd7801ad6
100425 .word 0x9dbb2443,0x2598633e,0xb863de50,0x95a5a94d
100426 .word 0x87a56e0a,0x544929d9,0x865f840c,0x2bcc779b
100427 .word 0x04f741e6,0x72c03939,0x02b79faf,0x7d73a018
100428 .word 0x9e4a5dba,0xdc12a03f,0xf2cbec3a,0x13bf6bbf
100429 .word 0x0acbf324,0xb8b9f591,0x34d9dbf1,0xb7c849e6
100430 .word 0xc3f7b549,0x71e8942a,0x060715e6,0xdf9d1dd8
100431 .word 0x8bbc548e,0x895e9dfc,0xa057b7f5,0x42afb112
100432 .word 0xc7bc7c47,0x9a6809bc,0x51d78ac6,0xd3908840
100433 .word 0xe071f9f8,0x3e022a5e,0xf7497e10,0xc0420766
100434 .word 0xf4b4dea3,0x54f1f0af,0x784177b5,0x7edd8d77
100435 .word 0x18c9f1d9,0x922161c1,0x62546067,0xd09ae33e
100436 .word 0xf1462cc4,0x7fe975d1,0x6dc298f5,0x6bfc2d34
100437 .word 0xcbf1fec2,0xd9df62d8,0x91f85876,0xe46ea3ac
100438 .word 0x2507ff6e,0x180fb7e4,0x3bdf4b22,0xb9057026
100439 .word 0x968b08ee,0x959b2feb,0x66b81cbb,0xfadaed04
100440 .word 0xf733dd44,0x905f2c4a,0xe42e0746,0x79249a87
100441 .word 0xb5695cb1,0xe7d0c65b,0x8d73637d,0xff82b762
100442 .word 0x7bf40c22,0xd95c190e,0xa82d3681,0xd8cb8f21
100443 .word 0xcbdf7a1d,0x68bd3f04,0x2e8f5bb5,0x88c34c78
100444 .word 0x9f7a5a7e,0x2ca1f893,0x3e3b12e2,0xbaa8826e
100445 .word 0x10c0b63a,0x289ac2bb,0x5ae5b3f1,0xe7266a23
100446 .word 0xed911143,0x98dfa0f8,0x1f9cd8e6,0xddae35f3
100447p9_local1_end:
100448
100449SECTION .p9_local2 DATA_VA=0x00084c000
100450
100451attr_data {
100452 Name = .p9_local2,
100453 VA = 0x000000000084c000,
100454 RA = 0x0000000023000000,
100455 PA = ra2pa(0x0000000023000000,0),
100456 part_0_ctx_nonzero_tsb_config_0,
100457 TTE_Context=PCONTEXT,
100458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100462}
100463
100464 .data
100465 .seg "data"
100466 .align 0x2000
100467 .global p9_local2_start
100468p9_local2_begin:
100469p9_local2_start:
100470 .word 0x32d294a5,0xbedb217c,0x6a8fa761,0xc07885f4
100471 .word 0xe73293f7,0x5505a7c4,0x66c64de2,0x253e346d
100472 .word 0x416cd4bc,0x4d5700f3,0x2f187946,0x48818c60
100473 .word 0x382067e8,0xfe6ee26e,0x93994012,0xd20d17b2
100474 .word 0x2e412e79,0x3347b1d3,0x85f8eea2,0x82b0023a
100475 .word 0xc46ee0af,0xe210e393,0x0d334471,0x18d2e9cd
100476 .word 0xcc6e49e9,0x21f811da,0xd2b212d7,0x05803a78
100477 .word 0x28464613,0xe58fa5ed,0x14627668,0x3dc349be
100478 .word 0xeeefa2ed,0x3320dfbc,0x59252bf8,0x388d6c6a
100479 .word 0x3f031e94,0x7681db38,0x9833c1de,0x1441b2f2
100480 .word 0x711c0ac6,0x553dbf76,0xa1101f07,0x05f0829c
100481 .word 0x10eaa1f5,0x7c035f40,0x9e9b2ee9,0xd16c1abe
100482 .word 0x88c079ef,0xdacc7786,0x88de8690,0xe196b90f
100483 .word 0x1dd676ce,0xc4210fca,0x4f57e78d,0x47afc213
100484 .word 0x0e046729,0x9f8220b0,0x6d1eb2d7,0xac69d90b
100485 .word 0x213148f6,0xa98edd89,0x696de84a,0x6f1327d5
100486 .word 0x17fff6a2,0xfe418781,0x6335d56c,0x3cb5f538
100487 .word 0x36f089f9,0xb2108126,0x2190123f,0x9f246fda
100488 .word 0xf848b2e2,0x34f95379,0x99506c37,0x219410a6
100489 .word 0xe77d4410,0xf7d8d5ac,0xcc4c7c38,0x89888413
100490 .word 0xb237fd5d,0x238350ad,0x67813606,0xe80ba204
100491 .word 0x814ac0e8,0x0892fba5,0x9cad23c4,0xc86b01b0
100492 .word 0x31d896aa,0x414df6c1,0xcea5076e,0xa4c8f64e
100493 .word 0xac6be777,0x20547918,0x37f9d93b,0xdc7084aa
100494 .word 0xf2a491e1,0x13b7fec3,0x691dd8bd,0x38af44e6
100495 .word 0xbc738e72,0x45e7780c,0xc391a06b,0x777d937e
100496 .word 0xa9a38ae7,0x3530b976,0xd8280ea6,0xdae7c014
100497 .word 0x23bbb85e,0x3450196d,0x136d2e58,0x5c770992
100498 .word 0x1b70426f,0x55e120e0,0xc96437dd,0x1ba2bdd1
100499 .word 0xde5da0f2,0x72ac6486,0x3f92dd9a,0xdfbc8cf2
100500 .word 0xa7278c43,0xd587ef17,0xbae6f90c,0xbf339848
100501 .word 0x5b5a6cd7,0xab7e72c3,0x68424e2d,0x1f95d989
100502p9_local2_end:
100503
100504SECTION .p9_local3 DATA_VA=0x00084e000
100505
100506attr_data {
100507 Name = .p9_local3,
100508 VA = 0x000000000084e000,
100509 RA = 0x0000000023800000,
100510 PA = ra2pa(0x0000000023800000,0),
100511 part_0_ctx_nonzero_tsb_config_0,
100512 TTE_Context=PCONTEXT,
100513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100517}
100518
100519 .data
100520 .seg "data"
100521 .align 0x2000
100522 .global p9_local3_start
100523p9_local3_begin:
100524p9_local3_start:
100525 .word 0x301970eb,0x001cfe68,0x4d0ddad0,0xc92f41d8
100526 .word 0x937bc6f6,0xe2b34fbf,0x69359c03,0x3d71d952
100527 .word 0xe0688739,0xf4ad87d0,0xf12dc494,0x13a4f32f
100528 .word 0xbebeafae,0x6bd902bc,0x1b395709,0x6f5d3777
100529 .word 0xa130d32f,0x809f027d,0x7c3e7738,0x60c0e4c2
100530 .word 0xef49ab73,0xc704769f,0x6bde0113,0xb8f8bd1d
100531 .word 0x10a7be7b,0x75f409b2,0xd4f03066,0xd936799c
100532 .word 0x74ffc255,0xdf815def,0x25d8911d,0x1317b1d2
100533 .word 0x26f6d065,0x688ebbed,0x4b07f4e4,0x24eda70b
100534 .word 0x88ac5851,0x32bc23ae,0x9b2c2cbd,0xb1dbb392
100535 .word 0x5d9a3f79,0xf902c488,0xa5cfbca6,0x322487f3
100536 .word 0xd7351bfc,0xb2c86919,0xfa2dea68,0xc48dfd87
100537 .word 0xb55808bb,0xe1fa8d6a,0xff458e83,0x898318f8
100538 .word 0x1702ea00,0x5d88c83a,0x16a378f2,0x2c8e5536
100539 .word 0x4b5ce390,0xfbc3356a,0x2e9aa443,0xa4f879f2
100540 .word 0xad37439f,0x29efbf39,0x0c205af8,0x5c95a894
100541 .word 0x7afb7eb4,0x8e760c53,0x7f8dd053,0x06a2384d
100542 .word 0x017c5d92,0x4584e051,0x80491a93,0xd1d06ecf
100543 .word 0xe87d3a46,0x1d23e81a,0x56aadbd6,0xe76f49a8
100544 .word 0x283b6399,0xb6c1c95c,0x3fe0d7a2,0x4bf30884
100545 .word 0xc85208ce,0x368b32af,0xd0c43823,0x5838d2f5
100546 .word 0xe75e8ba3,0x4eb3f999,0xd1fa994e,0x28e44519
100547 .word 0xf656d201,0xad9af8fd,0xea6abe01,0x78265e2c
100548 .word 0x76c30e08,0xea26d86b,0x511478f8,0xe5699cc1
100549 .word 0xce4b26c7,0x426f3b68,0x888088cc,0xf596d680
100550 .word 0x35ea4ce4,0x4b56a285,0x79a35822,0xe75e11a7
100551 .word 0xbb931db3,0x0b384e9b,0x039085cb,0xeb76512e
100552 .word 0xeee51750,0x851a2c7d,0x0ae738a8,0xdc7a852f
100553 .word 0x05fa214f,0x5673a77b,0x99d8c895,0x6f9698cb
100554 .word 0xacc57a75,0xb3c92a8c,0xa5369050,0xbcf6acdc
100555 .word 0x6c46fbd9,0x4ec3ac77,0x5fcc4d3f,0x6f671f37
100556 .word 0xf205de5e,0xee828759,0x0e2f5bb3,0xd00e3076
100557p9_local3_end:
100558
100559SECTION .p10_local0 DATA_VA=0x000850000
100560
100561attr_data {
100562 Name = .p10_local0,
100563 VA = 0x0000000000850000,
100564 RA = 0x0000000024000000,
100565 PA = ra2pa(0x0000000024000000,0),
100566 part_0_ctx_nonzero_tsb_config_0,
100567 TTE_Context=PCONTEXT,
100568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100572}
100573
100574 .data
100575 .seg "data"
100576 .align 0x2000
100577 .global p10_local0_start
100578p10_local0_begin:
100579p10_local0_start:
100580 .word 0x7b3f8880,0x8cc4b59f,0x8bae8b6d,0xfaef754e
100581 .word 0xff2f0c9b,0xfb80a5da,0x68be4ecf,0x28f3d66e
100582 .word 0x0a1f00ae,0x33e782cc,0x03a48baa,0xd9638e3d
100583 .word 0xd884d5f7,0xed87ca8f,0xd95d01bf,0x50a3838e
100584 .word 0x2a0d8f37,0x2c385814,0xbe7c6ed7,0xf7852586
100585 .word 0xf2c65c1d,0x49147f7e,0x39b0b017,0xf7e93c34
100586 .word 0x44647ff2,0xb63b7eb3,0xff9571a3,0xf322c1c5
100587 .word 0x7ca62a27,0x0d38f1e6,0x7873e51a,0x062e8d65
100588 .word 0x7acd97a1,0x4ff63a75,0x53c4785b,0xe279fc6b
100589 .word 0xfc7d4cbc,0x79868945,0x558cd4f7,0xc285e339
100590 .word 0xcc7590ba,0x46d062a6,0x6638effd,0x6e9f2b19
100591 .word 0x0c912b80,0xeebbac4a,0xdcd983d3,0xfacee66b
100592 .word 0x4f1c1ba8,0x690149ec,0xc297d79c,0x0421055c
100593 .word 0x77a9f062,0x8759608c,0xae5d64dc,0x9f375762
100594 .word 0x358dfeb2,0x2ef8d414,0x883a6455,0x5c760393
100595 .word 0x18fa7b6c,0x8760f230,0x794fca8c,0x5d82c313
100596 .word 0x8936537c,0x886e7b18,0xc7cf9458,0x469aa710
100597 .word 0xe82af896,0x0e02ef33,0x01da49e3,0x80cf1fc9
100598 .word 0x323fa85e,0x3ac93b65,0xc25dbc0b,0x6b9df669
100599 .word 0xd4e27636,0xea7a41b7,0x9f8a9c54,0x39192d97
100600 .word 0xb83df76a,0x4fab5de8,0xe63bcd23,0xde57bc5c
100601 .word 0x581e78b6,0xb46c94ec,0x5171ab65,0x5fa6dd0e
100602 .word 0x82493d73,0x07051197,0x0b5ab0ac,0x8ae8bbb5
100603 .word 0xf1253419,0xe7b18b04,0xabeab8f7,0xa2c40d1e
100604 .word 0x4380cb6a,0xa47d1b44,0x6de1a5df,0x24470de8
100605 .word 0xb2750db0,0x3fd67d2e,0x1470dbca,0x43588138
100606 .word 0x215afc70,0xcf7c541b,0x2237346f,0x6525d57e
100607 .word 0x93d65afd,0x4cfc60d6,0xd3ea9fde,0xa3cc1295
100608 .word 0xca86989a,0x11994277,0x027ca1da,0x5c242a0f
100609 .word 0x6c649773,0x9393233f,0xf1dd5b5b,0x43dc28fa
100610 .word 0x926f1f47,0x2bfcf2a8,0x5ff5bf06,0x8b241a9f
100611 .word 0x448ec1e9,0x722139b7,0x8f704f49,0x1a501211
100612p10_local0_end:
100613
100614SECTION .p10_local1 DATA_VA=0x000852000
100615
100616attr_data {
100617 Name = .p10_local1,
100618 VA = 0x0000000000852000,
100619 RA = 0x0000000024800000,
100620 PA = ra2pa(0x0000000024800000,0),
100621 part_0_ctx_nonzero_tsb_config_0,
100622 TTE_Context=PCONTEXT,
100623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100627}
100628
100629 .data
100630 .seg "data"
100631 .align 0x2000
100632 .global p10_local1_start
100633p10_local1_begin:
100634p10_local1_start:
100635 .word 0xcffc0ea6,0x670440dd,0x3986e427,0x8f702aaa
100636 .word 0x1b0a562b,0xcd1fbcd8,0xd8e51360,0xda8ca171
100637 .word 0x695a40c8,0xd16e58fe,0xbd895b00,0x46ac0011
100638 .word 0x7dfdbc72,0x0279d631,0xc37e0294,0xcc2cbfde
100639 .word 0x65f038ea,0x69fa859a,0x1e380b69,0x7916c6ac
100640 .word 0x2ad837ad,0x4668519a,0x35ab21f6,0x2ac52ff5
100641 .word 0xe3ea8045,0xcc9ce82c,0xcc0f5810,0x312ced2e
100642 .word 0x875bd085,0xff76359d,0xb7d63fc2,0x4f47a4f4
100643 .word 0x8aa73f18,0x51ff3e1e,0x9b072a93,0xe8d77ff5
100644 .word 0x7271ee6e,0x0775b54f,0x5378d8ba,0xf0539263
100645 .word 0x0776aa58,0x2e56a3e4,0x028ac22d,0x2063be0b
100646 .word 0xffb14453,0x4d8363ad,0x8b6d65e4,0xf1ab7ec2
100647 .word 0x5e856c30,0x1631c5dd,0xa621f18b,0xfd329c05
100648 .word 0x831e8fc1,0x89e8475f,0x7b5759b8,0x7f65987b
100649 .word 0xa61acbf2,0x79054a59,0xda55fa93,0x14a73d93
100650 .word 0xe313e40c,0x5249c37b,0xa3d52fc1,0x990955cd
100651 .word 0x2653737f,0x55407e96,0x539dc5fd,0x57a10ac4
100652 .word 0xa235c6cf,0xac1eadbb,0xb26610a6,0x534d8d98
100653 .word 0x1884a336,0xa5b3c178,0x0ae24555,0xe7cbd6ef
100654 .word 0x783dcc0b,0xca67a832,0xd8b0ccc9,0x0c32ff9f
100655 .word 0x7e44ca6b,0x7f553e52,0xfca098d0,0x7bdbcf87
100656 .word 0xe2f55dfa,0xe898c226,0xc29b9559,0x63ff0759
100657 .word 0xda2e668f,0x88537e79,0xc74c78dd,0xc3547026
100658 .word 0x361c63f3,0x68083595,0x7af13658,0x45980984
100659 .word 0x5eed09a9,0xde3ef78c,0xa8af45ae,0x9a0864f8
100660 .word 0xc6d63716,0x70ec28e9,0x986d0f5d,0x59904cbe
100661 .word 0x542d4a33,0xf7c704f1,0xd8ae6b40,0xd28b9a99
100662 .word 0xb24297d0,0x8fdf6950,0x8eb8f443,0xbcb9de4c
100663 .word 0xf388920b,0x2fa5a1a6,0x73939e2b,0xc61cc502
100664 .word 0x81eb6a1d,0x088e43f0,0xbbc51e0d,0x86255ac8
100665 .word 0x94dc4ce6,0x69ca03d1,0xeac2d0b1,0xd71c271a
100666 .word 0x943adc58,0x6cd8a8e9,0xbd375d1e,0x6ba28a68
100667p10_local1_end:
100668
100669SECTION .p10_local2 DATA_VA=0x000854000
100670
100671attr_data {
100672 Name = .p10_local2,
100673 VA = 0x0000000000854000,
100674 RA = 0x0000000025000000,
100675 PA = ra2pa(0x0000000025000000,0),
100676 part_0_ctx_nonzero_tsb_config_0,
100677 TTE_Context=PCONTEXT,
100678 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100679 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100680 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100681 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100682}
100683
100684 .data
100685 .seg "data"
100686 .align 0x2000
100687 .global p10_local2_start
100688p10_local2_begin:
100689p10_local2_start:
100690 .word 0x278519ed,0xf8e3e5e3,0xee2ce78c,0x4910e87a
100691 .word 0xbfe359f0,0xdee02285,0x3675a15a,0x2f07f6be
100692 .word 0x69f5a846,0x8f19d3e7,0x1f1acb99,0xf06e82f8
100693 .word 0x6f41516b,0x9ae583ed,0xdad51fd7,0xd85d3973
100694 .word 0xecf9f743,0xad754bbe,0xfe813b3c,0x43a27479
100695 .word 0x22be6803,0xb2b7de6a,0xb6026dcb,0xf8cd557e
100696 .word 0x80a05e97,0xceaaebc9,0x73c5b0e6,0x79be9402
100697 .word 0x9ad308e4,0x9f53be1a,0xcb267f04,0xaac60ca0
100698 .word 0x9318b325,0x798a7716,0x554040d7,0x2ddb9c2e
100699 .word 0xb5f684ee,0x88405018,0xd673dbe1,0xcf055e0c
100700 .word 0x0b75391b,0xac698169,0x5fa10a57,0x4a9f7a32
100701 .word 0xd0e6749a,0x317a1b77,0x6f9530da,0xd76c6245
100702 .word 0xb84d48f6,0x57c5f201,0xa74bdc6c,0xa0162347
100703 .word 0xe64810c8,0x0163b074,0x7ae47cd5,0x8d4c75a3
100704 .word 0x4d85e296,0x563b0d71,0x0be404d8,0x289b4c29
100705 .word 0x5fc675d0,0x2d9fbdd1,0xe13ccad7,0x6237c34a
100706 .word 0x786d1252,0x2e1cbbda,0x545e697a,0x82aa7779
100707 .word 0xea187b21,0x566dafcd,0xde2a81ce,0xf9f5bea7
100708 .word 0x7bba09fc,0x5bb1c9f1,0x34df275c,0xb0a7f327
100709 .word 0xd7735bda,0x74f3ab17,0x71d69aee,0x7326fcbf
100710 .word 0x3799f08c,0x85adf91f,0x339db87c,0xda0552a9
100711 .word 0x0a352bc6,0x9fa7b614,0xd81b3aa6,0xb5360cd8
100712 .word 0x3a787b75,0xa91f55b7,0x402cc364,0x6e88819e
100713 .word 0x31ec74f6,0xf476a730,0xcb7ef8b6,0x362fde86
100714 .word 0x0bf04dca,0x425a7088,0x3fdc50be,0xed250803
100715 .word 0xa49ff968,0x013f3f78,0xa75c1974,0x49539db2
100716 .word 0xb3ca68d9,0xdbb179ba,0x690afee8,0x24f591dc
100717 .word 0x7bb316ad,0x0702c1e3,0xea1e5afc,0x945e1b65
100718 .word 0x34fa8b0f,0x76e827ac,0xeb9cc9e0,0x3d690331
100719 .word 0xc19046c8,0x183b6117,0x6aa1faf9,0xb310f925
100720 .word 0xf2bb5a73,0x45731950,0x6ba8acf8,0xd680dc79
100721 .word 0x6bedb158,0x1f5df129,0x329e8de6,0xfa3f257b
100722p10_local2_end:
100723
100724SECTION .p10_local3 DATA_VA=0x000856000
100725
100726attr_data {
100727 Name = .p10_local3,
100728 VA = 0x0000000000856000,
100729 RA = 0x0000000025800000,
100730 PA = ra2pa(0x0000000025800000,0),
100731 part_0_ctx_nonzero_tsb_config_0,
100732 TTE_Context=PCONTEXT,
100733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100737}
100738
100739 .data
100740 .seg "data"
100741 .align 0x2000
100742 .global p10_local3_start
100743p10_local3_begin:
100744p10_local3_start:
100745 .word 0xcd7b119c,0x0a0bb262,0xe26eac58,0x45194bc5
100746 .word 0x1040aa3c,0x075e187c,0xfe621f66,0x51cedf08
100747 .word 0xddcaa380,0x61dbd074,0xc19f4464,0x7979109e
100748 .word 0xc3de384a,0xbe9ba911,0x5f1c5ab5,0x75d8b786
100749 .word 0x3c374f95,0x6fa6ee6e,0x5d8d93bc,0x30cf5f2d
100750 .word 0xf5906df0,0x8a717d2e,0xcced1f8a,0xf235084f
100751 .word 0x6d36204e,0x38010a43,0x9c613d30,0xde4759ef
100752 .word 0x08c19848,0x32d7824c,0x5f0f61cd,0xf3476dcf
100753 .word 0xabb01dbb,0x7ece9e2f,0xd762f8d1,0x13b7a7f1
100754 .word 0xedaeb8a5,0x73a1bcd7,0x1321fe56,0xd1be1b7a
100755 .word 0xf23c6349,0x0bedfe97,0x9ae5127e,0x68b096b5
100756 .word 0xb75b8e06,0xd6503403,0xf65b6bb3,0x357b9316
100757 .word 0x1e15b771,0xefcb7387,0x7f89fee2,0x484e4604
100758 .word 0xbac99137,0xcb819f97,0x5ac8fba2,0x12fcb692
100759 .word 0x5eab93ee,0xfef20c25,0x9b20996f,0xe623fb72
100760 .word 0x8eba6e9b,0x02fef629,0xe31cfde9,0x6fbc049e
100761 .word 0x60e6de86,0x3dc58c5c,0xab9bca9d,0x0e219f90
100762 .word 0xdf1f7cbc,0x356866c2,0xca9bb2f9,0x58eb0089
100763 .word 0x5e76075d,0x89d59e74,0x546e8f09,0xef7bbbe1
100764 .word 0x16c10cbd,0xcf2e1954,0x80f6a68b,0xde3cdc80
100765 .word 0xbede9697,0x1ce187f9,0xadfa533d,0x4dd09968
100766 .word 0xe3dbb7b2,0x20509177,0xee4b113e,0x495f1593
100767 .word 0x7774ee2f,0x730fa307,0x5edf8bcf,0x9ed83fbe
100768 .word 0xd1562974,0x59fa3372,0x2f704844,0x3270a510
100769 .word 0x9e2eecce,0xd623598f,0x1c3236b3,0x91c53b84
100770 .word 0x3caa4462,0xe9155151,0xab4323dc,0xb219ef5c
100771 .word 0x00e0398c,0xf6f15d64,0x053e5d8c,0x75b026a7
100772 .word 0xd762fe74,0x2a78983f,0x16fbaf0b,0xb54f3b93
100773 .word 0x768b3579,0xf79e7165,0x04db0e7a,0xd4831332
100774 .word 0x6e2153a5,0xbdd79dbc,0x4b666447,0x3e68ba2d
100775 .word 0xa253151c,0x0661490f,0xcd77bcd4,0x797dd489
100776 .word 0xeb889730,0x01c09361,0x19e46078,0xdb4bc776
100777p10_local3_end:
100778
100779SECTION .p11_local0 DATA_VA=0x000858000
100780
100781attr_data {
100782 Name = .p11_local0,
100783 VA = 0x0000000000858000,
100784 RA = 0x0000000026000000,
100785 PA = ra2pa(0x0000000026000000,0),
100786 part_0_ctx_nonzero_tsb_config_0,
100787 TTE_Context=PCONTEXT,
100788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100792}
100793
100794 .data
100795 .seg "data"
100796 .align 0x2000
100797 .global p11_local0_start
100798p11_local0_begin:
100799p11_local0_start:
100800 .word 0xebd9e9d7,0x181fab5d,0x374bd785,0x4cac4d4d
100801 .word 0xd80f9632,0x83b1e8ec,0x40633302,0xa162ca2e
100802 .word 0x2f91ceeb,0x06a32dc6,0x8eb759b4,0x68ff8aa7
100803 .word 0xa6ad62f8,0xbdd89bc1,0x92a5847d,0x7a641261
100804 .word 0x7b83b152,0x47c969a5,0x412bf86e,0xc245f503
100805 .word 0x647ee19b,0xaac93b9a,0xccd0a3a9,0xde51f0bb
100806 .word 0xa12a7546,0x3f207473,0xad0fafb1,0x509011df
100807 .word 0x28005003,0xf5a85599,0x69e54e17,0x9111c554
100808 .word 0x867df799,0x0c926c42,0xaf29536b,0xc845fda7
100809 .word 0x955c6f74,0xeb42a344,0xfdf684aa,0xfc6c2711
100810 .word 0xe8825ae1,0xf051846b,0xe9d79eff,0x8c5dbc5c
100811 .word 0x669f74ab,0x28b0b3a2,0x514f2490,0xa6b1ae2c
100812 .word 0xc4049acf,0x9420b830,0xb2b8f1b3,0x5a36bfa0
100813 .word 0xc211cb7a,0xc9803ae5,0x4725b8e4,0xbc79b2b5
100814 .word 0x2c1888db,0xb51e5f18,0xfceabb8a,0x3751247c
100815 .word 0x62c0bc4b,0x38d06b78,0xf7e184d4,0xfb53ebe5
100816 .word 0xf941a593,0xc23245bd,0x3957708d,0x30ce2c4e
100817 .word 0x50f65b82,0x96f8a2cc,0xa23a518b,0x0d3e012c
100818 .word 0xca56d521,0x70990a61,0x16e10539,0xb45edbc1
100819 .word 0xb6df517c,0x19b28820,0x022d30bd,0xe3ebddf4
100820 .word 0x7d318dba,0x0dfdc7b7,0x1218512f,0xe93eb66f
100821 .word 0xb149bd59,0x3c2b3c38,0xf834af3c,0xbe9d4eab
100822 .word 0x60b3b329,0x1b97b9c9,0x63a49e89,0xe7f1b967
100823 .word 0x38b74563,0xe0758e96,0x8686718c,0xbc70c471
100824 .word 0x22cb54fb,0x0ee95c4e,0x1e5aa68d,0x15bd9c3d
100825 .word 0xc97427d9,0xa9aa19cb,0x0e11ad7a,0x3d64ce53
100826 .word 0xaa088ec2,0xe8f35ea5,0x4837b406,0x7e996fb1
100827 .word 0x06c32153,0xc8f6cf2a,0x2e059391,0xa36d3826
100828 .word 0x77eb0a63,0x3c866798,0x0f9232b2,0x0f9ae417
100829 .word 0xb22169ea,0x6f3a3282,0x0ae6eb39,0x39b512c7
100830 .word 0x2c7ec3d2,0xc30a4e68,0x738409d9,0x0cd6a602
100831 .word 0xeedf1f01,0x008838cc,0xe35befa7,0xdb7f59ff
100832p11_local0_end:
100833
100834SECTION .p11_local1 DATA_VA=0x00085a000
100835
100836attr_data {
100837 Name = .p11_local1,
100838 VA = 0x000000000085a000,
100839 RA = 0x0000000026800000,
100840 PA = ra2pa(0x0000000026800000,0),
100841 part_0_ctx_nonzero_tsb_config_0,
100842 TTE_Context=PCONTEXT,
100843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100847}
100848
100849 .data
100850 .seg "data"
100851 .align 0x2000
100852 .global p11_local1_start
100853p11_local1_begin:
100854p11_local1_start:
100855 .word 0xd419cc67,0x2a96e3ba,0x746aeecc,0x34264b85
100856 .word 0xdcc830d5,0xea32669b,0x12b689dd,0x1106bc2a
100857 .word 0xc1a4bd90,0x16fe5c07,0x6dabcf2c,0xe9afb3b6
100858 .word 0x723cf9f5,0x1e9943df,0x881397f5,0x7b9dc806
100859 .word 0xc4f3ffd6,0xbd952f56,0xd806a933,0x89efabfa
100860 .word 0xb87060e3,0xc6ea27d6,0xa03d2df8,0x0b563a4f
100861 .word 0xac0cc8d3,0xb1409772,0xb33023c0,0xdfa2c18c
100862 .word 0xaced6a8b,0x3ee2b732,0x3d6e87eb,0xe7b72d3d
100863 .word 0x60b003f9,0x762bb404,0x3d91736f,0x2c469b74
100864 .word 0x880d9454,0x9fff6bb2,0x18f1ae6c,0x0b69b255
100865 .word 0x1f232617,0x6be0657f,0x5d84be8f,0x75daebed
100866 .word 0x0bc6a117,0xefff32dc,0xeaab1b97,0x1157c944
100867 .word 0xba10ef0d,0xa3dbdddd,0x395f3447,0x733e6aae
100868 .word 0x5daba8dd,0x5ff8b9e7,0x94064c21,0x91c5f2e8
100869 .word 0x495aa783,0x7555d5f0,0xa59b9b53,0xdc81a62e
100870 .word 0x9dd7259c,0x0fdf24ad,0x069a6823,0xe9f10a44
100871 .word 0xe93a2319,0xf0da2fcc,0x05aad2d4,0x50b7c5fb
100872 .word 0x45033a1a,0x9acf325a,0x6f2fcf9f,0x68329874
100873 .word 0x24d34aca,0x55b9fef6,0xebd17f41,0x88c1b707
100874 .word 0xe7e6a16e,0xc24354f0,0x8abc7be5,0x935af622
100875 .word 0x92bb1bf7,0x0f572a7f,0x8d9bc9e9,0x6a19be1c
100876 .word 0x969e1b7e,0x6ea5eb3f,0x923eb4f8,0x8f1c0bc0
100877 .word 0xfafeeb37,0x6573b31f,0x8030db1a,0x82eaaaf5
100878 .word 0x5b0ec3db,0xd76deb5a,0xa5b7ef7a,0xe30d9000
100879 .word 0xfe8cb2aa,0x847badbc,0x9619e3da,0xfcb816d7
100880 .word 0x2bd8c88e,0x5077ca36,0xc82e4ae9,0xbd39ee29
100881 .word 0x208712ad,0xb4a328f8,0x279680d0,0x08d62410
100882 .word 0x47ed1912,0xc3715aec,0xad940786,0x8ec44abe
100883 .word 0x8a258c6c,0xe51378a4,0xa4a131b3,0x9498d39f
100884 .word 0xeae36531,0xa134ad49,0xdd61ffcb,0xbc7306ba
100885 .word 0x1fbc589b,0x1c1e7c40,0x25ec7fdf,0xa321f8d7
100886 .word 0xc460b37a,0x53a0a29e,0x07c4fdb0,0x07446990
100887p11_local1_end:
100888
100889SECTION .p11_local2 DATA_VA=0x00085c000
100890
100891attr_data {
100892 Name = .p11_local2,
100893 VA = 0x000000000085c000,
100894 RA = 0x0000000027000000,
100895 PA = ra2pa(0x0000000027000000,0),
100896 part_0_ctx_nonzero_tsb_config_0,
100897 TTE_Context=PCONTEXT,
100898 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100899 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100900 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100901 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100902}
100903
100904 .data
100905 .seg "data"
100906 .align 0x2000
100907 .global p11_local2_start
100908p11_local2_begin:
100909p11_local2_start:
100910 .word 0xc7d09858,0xe80b3ac2,0x3a121aef,0xe62ff26d
100911 .word 0x37455736,0x8e4612ba,0xb1c64749,0x4b80947a
100912 .word 0x2242d4c6,0x32680930,0xfa06000a,0x366aaed7
100913 .word 0x6f6ae34a,0xdc4f2f24,0xd294b432,0xe49eef36
100914 .word 0x45ba58e9,0x90b333b6,0x190ca43a,0x2c130259
100915 .word 0xa4f29b3a,0xd189d493,0x2dc22048,0xb4d22f67
100916 .word 0x8be813e8,0x02ac0d94,0x9ce41c3e,0x21bf81d7
100917 .word 0x5069e3c1,0xf5d558a3,0xb5d13f90,0x0fc1d6de
100918 .word 0xb5422473,0x466b4a53,0x6b9020b7,0x399c351e
100919 .word 0xe1d15be0,0xac371c74,0x11772e9f,0xc79845d8
100920 .word 0x788ac6b3,0xec4d09f9,0xb64bd938,0xb9dc111b
100921 .word 0xea5f684c,0x28576f6c,0x848d3bb8,0xf8c509b6
100922 .word 0x6600d51e,0x2e027899,0xc70d8a16,0xb5521127
100923 .word 0xcfb73fc9,0x24e2dbff,0x91c1e638,0xa137686f
100924 .word 0x776a21c4,0x141ba75d,0x982a4bb9,0x94e0ed75
100925 .word 0xf726a0f7,0x80aee121,0x363d388c,0xeb7674fb
100926 .word 0x3bce2e81,0xb4d43500,0xd6ee36eb,0x0f904a2e
100927 .word 0xef2727e4,0x4bc5e47c,0x015ba905,0xaf3e8f47
100928 .word 0xb1ea4254,0x87c00fe5,0x3c9bb05d,0x05bb6c12
100929 .word 0x46d6125b,0xe677f484,0x478aeeab,0x906dbfd2
100930 .word 0xff221933,0x550470e4,0x2caf553a,0x3ab7b7f3
100931 .word 0x148c6e40,0x581f211a,0x3814635b,0x2a3b8f6e
100932 .word 0xa621f647,0x4456357c,0x4d9f58ad,0xdeb23639
100933 .word 0x4ece97c1,0xe7f09cf0,0x1ba4641c,0xbd88e75a
100934 .word 0x6ffcdad4,0x3401ad2d,0xfef10271,0xa1c0b28d
100935 .word 0x271c6a10,0xc57fbc16,0x8e60cfca,0xe90abf1a
100936 .word 0x16d28897,0x5e0a9135,0x54a1d5a4,0xcd320e2c
100937 .word 0x215d426b,0x9cec7b72,0xfece765e,0xc1592356
100938 .word 0xc791efab,0x4fba6ca2,0xbf254de4,0x9e16138d
100939 .word 0xacf020b7,0x09382adf,0x5a5a57e7,0x82936812
100940 .word 0x67fc8acf,0xb2e0d862,0x907a6976,0xd07da7d9
100941 .word 0xb62fd0cb,0x5a9d9309,0x0dc53638,0xbb6de53c
100942p11_local2_end:
100943
100944SECTION .p11_local3 DATA_VA=0x00085e000
100945
100946attr_data {
100947 Name = .p11_local3,
100948 VA = 0x000000000085e000,
100949 RA = 0x0000000027800000,
100950 PA = ra2pa(0x0000000027800000,0),
100951 part_0_ctx_nonzero_tsb_config_0,
100952 TTE_Context=PCONTEXT,
100953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100957}
100958
100959 .data
100960 .seg "data"
100961 .align 0x2000
100962 .global p11_local3_start
100963p11_local3_begin:
100964p11_local3_start:
100965 .word 0xc46c4f64,0xdcf361ff,0xb4e7b10e,0xfcc2f27d
100966 .word 0x15aaec8f,0x1b699ca7,0x4c0eabd6,0xe6393554
100967 .word 0xcbc39d21,0x5af69299,0xca3bfe24,0x093c383a
100968 .word 0x10ef149d,0x5773b099,0xb9046c83,0xc4eef7d8
100969 .word 0xe9413f74,0x13d0fc70,0xa30f7823,0xed7c1447
100970 .word 0x6e4da709,0x902f8148,0x36e7b488,0x7b2c7b05
100971 .word 0x862e47f2,0xf4cdfa41,0x5c37fdb0,0x47e75ec6
100972 .word 0xb40fd97f,0x2f3f7683,0x4d5da895,0x0bf44b4a
100973 .word 0x1c1ddfb3,0x37124b4b,0xba355387,0x4b73b1c9
100974 .word 0x34ff2101,0x259f4ed0,0x0311822e,0xfa8865f2
100975 .word 0x077f4253,0xcf60eb57,0xf91230af,0x23fec9b0
100976 .word 0x84f7d7dd,0x28047ed1,0xfb6efcef,0xe03d943b
100977 .word 0x9ea707d5,0xf232b8f8,0x916416d9,0x641e074c
100978 .word 0x78449893,0x6fa0f943,0x2068e1f1,0x0c4e4e61
100979 .word 0x40e5ee69,0xed076ee7,0x56bfe537,0x811d3267
100980 .word 0xc6e6368b,0x104c5c27,0xfb0019b3,0x437497bc
100981 .word 0xa57588e9,0xf04fbdc4,0x207c97b6,0xc85fbdbc
100982 .word 0x2b28fe0d,0xd4a23d4a,0x2b3a8794,0x7f4eeca3
100983 .word 0x830269c5,0x8e1f2e77,0x20fe20a3,0xa6008790
100984 .word 0xf8630757,0xe27d4b09,0x6dace4ba,0x5c4a0cb3
100985 .word 0xf3a1f67a,0xb62e79c5,0xc073e468,0x7ed645fa
100986 .word 0x359bf7e0,0xbabee2d5,0x9b382571,0x9dba87f2
100987 .word 0x29110c43,0x25312f32,0x5b522448,0x69e2e495
100988 .word 0x72ec3e3a,0x4c1c7369,0x397ec623,0x3238f437
100989 .word 0x5cd997f4,0x640e0b4f,0x71bdb61d,0xd9ccc6d2
100990 .word 0x8324548e,0x20a088b1,0xcffb19e0,0x567b1d95
100991 .word 0xe486b12d,0xab15e6ca,0x123c232a,0x4618fb14
100992 .word 0x6da5953d,0xd8a098f8,0x0296525a,0x7d6120fe
100993 .word 0x0e7a580b,0xf93c78ab,0x2dad5197,0x08d9c985
100994 .word 0x4613a7c5,0xc2dc1425,0x62937f1a,0x2d067aa8
100995 .word 0x8a6d5222,0xe716249d,0x49bf2691,0x40f3fe50
100996 .word 0xad7d8cb0,0xef2b8a2f,0x6e864777,0x72769bf9
100997p11_local3_end:
100998
100999SECTION .p12_local0 DATA_VA=0x000860000
101000
101001attr_data {
101002 Name = .p12_local0,
101003 VA = 0x0000000000860000,
101004 RA = 0x0000000028000000,
101005 PA = ra2pa(0x0000000028000000,0),
101006 part_0_ctx_nonzero_tsb_config_0,
101007 TTE_Context=PCONTEXT,
101008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101012}
101013
101014 .data
101015 .seg "data"
101016 .align 0x2000
101017 .global p12_local0_start
101018p12_local0_begin:
101019p12_local0_start:
101020 .word 0x6a28ae7b,0xc7de27ea,0xbcca6a21,0x927e1b77
101021 .word 0x539b44c5,0x1248c6ab,0x6c84ed77,0x6b336648
101022 .word 0x43a1e406,0x8e8261e5,0xa31f3077,0x399afda6
101023 .word 0xdd84547d,0xa46c0612,0x5b274003,0x0d8dafb6
101024 .word 0xdf3f3daf,0x644b7b90,0xe54f61cf,0x8df32e77
101025 .word 0x4e751924,0xa3e87fd4,0x053e61b6,0xfc6b8a34
101026 .word 0x9cd107a2,0xc2833b15,0xd7475f6e,0x53d45b01
101027 .word 0x1cace811,0x4341dddf,0x2c65ae9e,0xc14d0a12
101028 .word 0xe79db975,0x8ff65d1d,0x1b5bfee9,0x8591e2f8
101029 .word 0x8e2bd217,0x86f8c688,0x65b261c9,0xdecc8b0a
101030 .word 0x56fa52b5,0xe3010005,0x69b12b9b,0x31f801ce
101031 .word 0x6e45fcd9,0xd403acc0,0x63437982,0x2211de44
101032 .word 0x124c9cb4,0x3a7f48fb,0x79c826f6,0x9edf784b
101033 .word 0xe01704c1,0xbb9d25fa,0x09ab5b90,0xb3e2ba96
101034 .word 0x8ab37444,0xba9991a9,0x29d3b181,0xc79e0cab
101035 .word 0xc34993e5,0xa775e851,0x1928395d,0xe8cf5a9f
101036 .word 0x5e0228b6,0xb7847b8f,0x794a1fee,0x5aa953b9
101037 .word 0xdf33bc6d,0xe69ecf1a,0xa298e319,0x936d1103
101038 .word 0xd9d6424b,0xda50e3fd,0x57841023,0xbe560106
101039 .word 0x1d1b3574,0xf45a1cb0,0x7b1ba84c,0xb31fdba3
101040 .word 0x973c37e9,0xabcb16af,0x13564dac,0x86633ce7
101041 .word 0x3c07555c,0x837a8cb7,0xa22c1df1,0x3e583793
101042 .word 0x893c02e6,0x58e7e388,0x2cbf1138,0x24c38c92
101043 .word 0x0ad14745,0xeebc56fe,0x72710811,0x5265fe14
101044 .word 0x0f45ab53,0x82635b92,0xf7f8beeb,0x657a49b8
101045 .word 0x51b2d05b,0xb0e9075d,0x17c04289,0xa5737be9
101046 .word 0x9eea4b00,0x534cd5d9,0x5f016a20,0x5e83aae5
101047 .word 0xd70b884d,0x38d41897,0xc0f8d084,0x99e881f8
101048 .word 0xa24568ae,0xfaaaa776,0x873c0d25,0xfb590702
101049 .word 0xf404609e,0xbfcb978d,0xb7172030,0xe78826b7
101050 .word 0xedc2c3c9,0x23ab8109,0xa4fdf9fb,0xa377536f
101051 .word 0x7ec9bdd2,0x1818c0c6,0x7e538052,0xba3c388e
101052p12_local0_end:
101053
101054SECTION .p12_local1 DATA_VA=0x000862000
101055
101056attr_data {
101057 Name = .p12_local1,
101058 VA = 0x0000000000862000,
101059 RA = 0x0000000028800000,
101060 PA = ra2pa(0x0000000028800000,0),
101061 part_0_ctx_nonzero_tsb_config_0,
101062 TTE_Context=PCONTEXT,
101063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101067}
101068
101069 .data
101070 .seg "data"
101071 .align 0x2000
101072 .global p12_local1_start
101073p12_local1_begin:
101074p12_local1_start:
101075 .word 0x63d6196a,0x1fd640fb,0x405e7b74,0xa0cdc0cf
101076 .word 0x573cd29c,0xc5e3ed5a,0x8e22bbb4,0x12e3a85d
101077 .word 0xb38254e2,0x62ac1606,0x23b6f475,0xc2b0f746
101078 .word 0x388799dd,0x5460153f,0x0cc8538c,0x6e251130
101079 .word 0x21c64352,0xc277e605,0xad499ce8,0xfb38b1d9
101080 .word 0xc457ce11,0xd7ec1171,0x703d1905,0xedda0122
101081 .word 0x39e54355,0x8fe78826,0x8c094dbf,0x7db68f12
101082 .word 0xa52e53b9,0xc14ec74b,0x484e9b9f,0xa793d9db
101083 .word 0x3ceaa8c7,0x47dbf0f8,0x015c6695,0xc8721235
101084 .word 0xa3425e64,0x916b38ec,0xec969915,0x7f414cf2
101085 .word 0x5f610df7,0x298a03b4,0x0b6e7204,0x34de1372
101086 .word 0xd6c13db8,0x6b162863,0x3765f81a,0x9de2c969
101087 .word 0xf609439f,0x67b6bcd1,0x28ed7952,0x340d575b
101088 .word 0x883396ed,0xed7c1e20,0xdd8b4495,0x2826296c
101089 .word 0x5f530f8a,0xa3d0ef43,0xde68e2c7,0xdfa8f52d
101090 .word 0x96959fd4,0x9f8d2157,0xce65dc4f,0x503240af
101091 .word 0x1b5c2081,0xab0bbd83,0x1d2d08c7,0x0514806a
101092 .word 0x065b0f85,0xf100a216,0x0b17d93d,0x49fd8728
101093 .word 0x37457283,0x7c3e7616,0x5342c8c1,0xc1ddef4a
101094 .word 0x2a4f9054,0x9d4cf063,0xbb34b002,0xb08a5fb2
101095 .word 0x748b5ef4,0x830a4837,0x32b273d4,0x5ae34fd0
101096 .word 0x90b7ea4c,0xf15fa755,0xe14e3ce9,0xf47b0050
101097 .word 0xa46b9428,0x4da53956,0x8d2e338a,0x35cfac5f
101098 .word 0x319418a3,0x886a4622,0x592595d6,0xe4f8fb09
101099 .word 0xc26c1aca,0xc2cff925,0xe4a0e8c2,0x61134359
101100 .word 0x621b15fc,0x85b43a57,0xfa4a942b,0x08dae731
101101 .word 0x6f78a88f,0xd27a8dbd,0xcea173e8,0xd12a6cd8
101102 .word 0x0909f7e0,0xe427f4b1,0xf3a33f0e,0x4e491ca0
101103 .word 0xd60b76db,0x2785fd38,0xa4c8821b,0x0ce66b6c
101104 .word 0x2f4aafff,0x4014889c,0xf41ca52c,0xcb22ee7d
101105 .word 0x093b7d54,0x99efe274,0xf63764b8,0xddfddea8
101106 .word 0xa4bc7546,0x2145eeae,0x006ed234,0xfd799cae
101107p12_local1_end:
101108
101109SECTION .p12_local2 DATA_VA=0x000864000
101110
101111attr_data {
101112 Name = .p12_local2,
101113 VA = 0x0000000000864000,
101114 RA = 0x0000000029000000,
101115 PA = ra2pa(0x0000000029000000,0),
101116 part_0_ctx_nonzero_tsb_config_0,
101117 TTE_Context=PCONTEXT,
101118 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101119 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101120 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101121 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101122}
101123
101124 .data
101125 .seg "data"
101126 .align 0x2000
101127 .global p12_local2_start
101128p12_local2_begin:
101129p12_local2_start:
101130 .word 0xea250fb3,0x71661b6d,0x61625757,0x43972d05
101131 .word 0xfa6ecf1e,0x7ddbcd40,0xc49439ee,0xe803ee05
101132 .word 0xf0ba9e18,0xb421b6c0,0x9c811946,0x743c0a28
101133 .word 0xa271f5a2,0x9f8def61,0xbba56ce4,0x4c78a2a5
101134 .word 0xaaefb115,0x445d06c6,0x20ba466d,0x47670de2
101135 .word 0x7907e82d,0xe2e56055,0x906bc480,0x3f71ff9f
101136 .word 0xe75e1f73,0xbcc1ece9,0x0bfface7,0xfbdc0b66
101137 .word 0x0dd363c8,0x594ce87f,0xbc3b5077,0x0fef8d24
101138 .word 0xb1d23758,0x35bd05d9,0xf2cd8db7,0x7dfc3bf0
101139 .word 0x72e72e5e,0x2158fcc0,0x9958299f,0x26303cb6
101140 .word 0x071a81be,0xee7f556c,0xa16f4451,0x54d12def
101141 .word 0x47a95d99,0xa2637d65,0xef261234,0xa1ab15fd
101142 .word 0x12e7d1b5,0x7e31eb11,0x12b60f11,0xa60b6790
101143 .word 0x518fe2e6,0x62d0e56d,0xf38869f0,0x47aff0b7
101144 .word 0xad9770e3,0x40b68175,0x1aa91c15,0xd681698d
101145 .word 0xf73794f3,0x08b4379f,0x3156e37d,0xddefabd3
101146 .word 0x87930a72,0xc555459e,0x5d9b7805,0x4ab839f3
101147 .word 0xa298b1bf,0x9d5a20d0,0x93c84c25,0x429e027f
101148 .word 0xde83d2eb,0xe888ea3d,0x8b466178,0xcaf47e90
101149 .word 0xf77702dd,0x338d1653,0x532177cc,0xbe1c962c
101150 .word 0xe6e2f9eb,0x48d352c2,0x81721299,0x97ea08fc
101151 .word 0xb16fe437,0x912b6e68,0x01856fd5,0x8fd5ac64
101152 .word 0xd5ad3bdb,0xe913cae1,0x8f21818c,0x36268180
101153 .word 0x9691b541,0xefb1fb04,0xfed632fa,0x54453fab
101154 .word 0x95d370db,0xaf0289f7,0x08d1a264,0xf098c40c
101155 .word 0xbcb07ac0,0x63dab7d7,0x13d4f7dc,0xa4120556
101156 .word 0x4e07583d,0x3310fc6c,0x3d558ea9,0x1768d532
101157 .word 0x91c8443f,0xef73a217,0xf7c75107,0xd5055620
101158 .word 0x15db4ff0,0x7429ddd6,0xafeecf8a,0xb228f8ef
101159 .word 0xec17fab7,0x5bc05060,0x18ff5ea2,0xbeefac6c
101160 .word 0xdbd9802e,0x8bd4a6a8,0xcee76584,0x37203801
101161 .word 0x10b42811,0x532832bd,0x2e5db99a,0xc4e58aba
101162p12_local2_end:
101163
101164SECTION .p12_local3 DATA_VA=0x000866000
101165
101166attr_data {
101167 Name = .p12_local3,
101168 VA = 0x0000000000866000,
101169 RA = 0x0000000029800000,
101170 PA = ra2pa(0x0000000029800000,0),
101171 part_0_ctx_nonzero_tsb_config_0,
101172 TTE_Context=PCONTEXT,
101173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101177}
101178
101179 .data
101180 .seg "data"
101181 .align 0x2000
101182 .global p12_local3_start
101183p12_local3_begin:
101184p12_local3_start:
101185 .word 0xea2023d4,0xc424a4df,0x5ae7c612,0x290cef8a
101186 .word 0x8cdb80f5,0xaafaba5e,0x52823b01,0xb79bac76
101187 .word 0x75009ee2,0x532bfac6,0x0699e5f9,0xf91d8ba9
101188 .word 0x6bce5d1f,0x5a85fc82,0xbc30b204,0x486866c4
101189 .word 0x6c2d06ec,0x76af9b18,0xe7ca0473,0x226451c8
101190 .word 0x27dadc0c,0x72c24f80,0x015de3d0,0x051dee5c
101191 .word 0x4fbfa915,0xabbf1798,0x93fe8429,0xccc9ea78
101192 .word 0xa0901529,0xfbfb8602,0x7b2f79b6,0x02f0f1e6
101193 .word 0x27c1aaea,0xf28d6a60,0x7226b560,0x509e52e6
101194 .word 0xc6b4826f,0xcefc027a,0x32f64b7c,0xbdb64952
101195 .word 0xb60e1ed9,0x5a5c4a3f,0x925032cd,0x9adf6bcb
101196 .word 0x15ab6ef1,0xd7005983,0xbab84414,0x13d07b69
101197 .word 0x22d005c8,0xa36114bc,0x291bc7d3,0x635f5cd6
101198 .word 0x72e36088,0xac84ff02,0x00bb0227,0x943bd1b6
101199 .word 0x5c9e7460,0xf843e424,0x6c2e91ad,0x69de4c23
101200 .word 0x368735dd,0xb827b846,0x8c936110,0xc70a374f
101201 .word 0xe3fe0159,0x79177b62,0xb7f2dbed,0xef4f332f
101202 .word 0x0a867f48,0x26cd4d5a,0x4bff3fe6,0x819da631
101203 .word 0xa9b7f1c5,0x0185cbb3,0xfde98024,0x45f1db91
101204 .word 0xa242b49d,0xce506972,0xe6692126,0x73cb6966
101205 .word 0x6a9be6ed,0x45346d6c,0x651bcaa0,0x05a5bff0
101206 .word 0x461328ed,0x307b2179,0xdf3c3cfa,0x1a49b49a
101207 .word 0x7c9c471f,0x447fdd12,0x2dff1da4,0x425e6a65
101208 .word 0xde1357fa,0xb5adc88e,0x120c3ff9,0x608695c1
101209 .word 0x231c725d,0xf987c182,0x6867d7a9,0xa5eb1e67
101210 .word 0x79e9ba7d,0xb49fcde9,0x008b562a,0x82b33e97
101211 .word 0xff9aaf91,0x637c302c,0x3d91470d,0x9e273cd6
101212 .word 0xeecbdc09,0xe7289969,0xdf0974b9,0x147d72e9
101213 .word 0xa8f0fbf7,0x901a5955,0xe277487e,0x620e9036
101214 .word 0x85e1f7dc,0x8fe38892,0xf7fde9a3,0xbaba0c2f
101215 .word 0x75e049b4,0x3908f7e9,0x0bd0ae6d,0x80ce8989
101216 .word 0x22cb2624,0xa1554a78,0x7bef023c,0x3d2db5d4
101217p12_local3_end:
101218
101219SECTION .p13_local0 DATA_VA=0x000868000
101220
101221attr_data {
101222 Name = .p13_local0,
101223 VA = 0x0000000000868000,
101224 RA = 0x000000002a000000,
101225 PA = ra2pa(0x000000002a000000,0),
101226 part_0_ctx_nonzero_tsb_config_0,
101227 TTE_Context=PCONTEXT,
101228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101232}
101233
101234 .data
101235 .seg "data"
101236 .align 0x2000
101237 .global p13_local0_start
101238p13_local0_begin:
101239p13_local0_start:
101240 .word 0x90a6792d,0x14581514,0xb6939745,0xa5dee006
101241 .word 0x9f5b79ab,0x3833cf47,0x704d0043,0x08fa91c3
101242 .word 0xbab7a652,0x5d854c18,0x784f08ec,0xadad8215
101243 .word 0xe6c7be54,0xf13a086d,0xc59a604f,0x375dace5
101244 .word 0x39b9ce8b,0x08232d68,0x07ac5ee4,0xf9cef7d2
101245 .word 0xca686448,0xee440a7e,0xb3b18510,0x8ebe3bc2
101246 .word 0x958b7f8d,0x36265b61,0x28b9ce5c,0x5fc61809
101247 .word 0xbe6b8324,0x1f86dd22,0x3bdebd99,0xbac8a970
101248 .word 0x58d559c0,0x7e687b55,0x4c786f28,0xc5b05954
101249 .word 0xb7cf5342,0xc1abda1b,0x99115f93,0x78aae175
101250 .word 0x612c3997,0x8c4aa6ba,0x994737ed,0x767e9185
101251 .word 0xb394b1fb,0x76f23904,0x0c28a3ae,0x68ee5a58
101252 .word 0xc4a5ee8e,0xf4a325b3,0x679b62d6,0x922c2906
101253 .word 0xbf3a515a,0xbbaf0f2a,0x0580b15e,0x27fc122f
101254 .word 0xe03f0e76,0x3550aca9,0xe14f39ed,0x7424f174
101255 .word 0xf61a8a55,0x9a7e163c,0x39b01a6d,0x0e1c9052
101256 .word 0xfcc304c3,0xfdd76c91,0x8f12030d,0xa00813f1
101257 .word 0x28fc9998,0x8ed9d1d6,0xc300273b,0x11e1af2c
101258 .word 0x4c77c4ee,0x0aa5ffb4,0x3d8d8824,0x57feb8c4
101259 .word 0xfa9f9f40,0x33b34b5d,0x39ed0cf6,0xa639ba29
101260 .word 0x66a6faf4,0xb3fc27f2,0x789b6872,0xf3cb70ea
101261 .word 0x6d251cde,0xf1928601,0xb50d64e5,0x88d4ff2a
101262 .word 0xa78780c3,0xc18cb12f,0x7819e186,0x598d17c0
101263 .word 0x554f3355,0x278d2395,0xfbd9324c,0x9dd44204
101264 .word 0x9d0b03d9,0xe673adc3,0x0e0c8679,0x0318cd57
101265 .word 0x0c38f42d,0x6f3fce71,0xf7160ac6,0xf2dff645
101266 .word 0xa66beeba,0xf9e983d0,0xa57e30c9,0xd48fc8c7
101267 .word 0x680520ae,0x1aeab6e9,0xbdb12dbb,0x47340a3b
101268 .word 0x88926303,0xe2643ce0,0xd842adab,0x5baec9d3
101269 .word 0x6e824810,0x37400f0a,0x13c44e60,0xe7e2ccbf
101270 .word 0x79147785,0x5e2a78da,0x2d4bef1f,0x5e931e4c
101271 .word 0x0958275e,0x1f790248,0xb17e1182,0x64a2808e
101272p13_local0_end:
101273
101274SECTION .p13_local1 DATA_VA=0x00086a000
101275
101276attr_data {
101277 Name = .p13_local1,
101278 VA = 0x000000000086a000,
101279 RA = 0x000000002a800000,
101280 PA = ra2pa(0x000000002a800000,0),
101281 part_0_ctx_nonzero_tsb_config_0,
101282 TTE_Context=PCONTEXT,
101283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101287}
101288
101289 .data
101290 .seg "data"
101291 .align 0x2000
101292 .global p13_local1_start
101293p13_local1_begin:
101294p13_local1_start:
101295 .word 0xa820b782,0x4a652c61,0xa2820586,0x23a4e0c6
101296 .word 0x832633b9,0x607588cc,0x484579a0,0x4949eb33
101297 .word 0x1f96811a,0xc9805d73,0xa102e0af,0xe81b0d07
101298 .word 0xcf508394,0xdbe2a967,0xb5673e92,0x49b643bb
101299 .word 0xf0018f04,0xd72f5f42,0x96c1a6d1,0x288071e0
101300 .word 0x00e2b998,0xa3460ea3,0x987eba17,0xf901d05e
101301 .word 0x19967323,0x2afdedca,0xe1b56431,0x56d84d01
101302 .word 0xa7ae0a80,0x9674bc9c,0x8b96677e,0x3d544507
101303 .word 0x5d7a0534,0x760d7d6c,0xb8ca3d71,0x2af9eb8f
101304 .word 0x27a3ad98,0xa0c42c43,0xe2dddf48,0x4ca21120
101305 .word 0x0947c193,0x90e3fd7f,0x2b932e5c,0x1ab39f0b
101306 .word 0x7eb3e488,0x527c2b2f,0x7fd9779f,0x4df93428
101307 .word 0xbe747620,0x9bfe4b59,0xd31e2600,0x27973c3c
101308 .word 0x9a99621b,0x5c0648c7,0x1d74ab40,0x21e9af90
101309 .word 0x59bd4232,0x7c0cc7d9,0x30dbf2cf,0xf185346a
101310 .word 0x5bc0a30b,0xd91a557e,0xe63107f1,0x7d65badf
101311 .word 0xb7e5623b,0x27b45aa3,0x5a42b081,0x37869a94
101312 .word 0xfb332e7e,0x79a14fa1,0x9d2b1b23,0xc99b0b53
101313 .word 0xeaacb140,0x703a88a3,0x54003910,0x1cd630a6
101314 .word 0xa4e4ada7,0x19c974a6,0xedc8af4b,0xda86082a
101315 .word 0xfb4776fe,0x89bbb161,0x01d40f0d,0x1cd275bc
101316 .word 0xd894e3b1,0x163a7fca,0x1d6aea8e,0xb5e27ea9
101317 .word 0x4cdb2c49,0xbaa81b5d,0x238a1319,0x706881d5
101318 .word 0x59076308,0xc0825739,0xba0fa1a1,0xb0fc13b9
101319 .word 0x5ac620f1,0x9e7b137e,0x0c793910,0x63b70da9
101320 .word 0x297e7738,0x467b83b5,0x0929e5f1,0x47a954d5
101321 .word 0x4bce3f0a,0xd4dd3774,0x98fb5557,0xda2a5685
101322 .word 0x83cd8005,0xca7a33b3,0x75a3b822,0x3fe1b025
101323 .word 0x22389e87,0x21386f91,0xa58f9bfe,0x2181fe19
101324 .word 0xf98bb30e,0xc59f5ade,0x8eb0d8cd,0xa3334ffb
101325 .word 0xecc3b746,0xca6db83c,0x4cf256b9,0x2d99a73d
101326 .word 0xc58582bf,0x4f4dd6a4,0x260973fc,0x0f851f74
101327p13_local1_end:
101328
101329SECTION .p13_local2 DATA_VA=0x00086c000
101330
101331attr_data {
101332 Name = .p13_local2,
101333 VA = 0x000000000086c000,
101334 RA = 0x000000002b000000,
101335 PA = ra2pa(0x000000002b000000,0),
101336 part_0_ctx_nonzero_tsb_config_0,
101337 TTE_Context=PCONTEXT,
101338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101342}
101343
101344 .data
101345 .seg "data"
101346 .align 0x2000
101347 .global p13_local2_start
101348p13_local2_begin:
101349p13_local2_start:
101350 .word 0x41d5808c,0xba5180dc,0xaebe5060,0xb7088f82
101351 .word 0xed3a5da4,0x26e4d9ee,0xf3f8f8f3,0xd874af4a
101352 .word 0x10bd3579,0x2c19c9d7,0xa3ccbf87,0x372d32d0
101353 .word 0xf8b7d304,0xc8bcc328,0x11dcc31d,0xbe8e63e5
101354 .word 0x277d0b62,0x33dec874,0xff603ef6,0x37f158f0
101355 .word 0x9054aab6,0x2c8493ad,0x360fb6e8,0xea78c164
101356 .word 0x227b06dd,0xb6cf8253,0x11ec2850,0xb98bb46a
101357 .word 0x38df0cf7,0x20c9de75,0x20ab232f,0x5cbb37be
101358 .word 0x5d14975b,0xd0956173,0xce4f0489,0x8be53b2d
101359 .word 0x45b19e62,0x3e478669,0x3ca1b331,0x881fd2ac
101360 .word 0x6e57cc89,0xbd87ea12,0x478f5ee3,0xbc28c12d
101361 .word 0x67cd40af,0xc78bcd8f,0x42dc40bd,0xba2408cf
101362 .word 0x5a4b2f60,0xd1830d6b,0xbf618325,0xdb8a70a8
101363 .word 0x0b33a912,0x1a7c3ef3,0x20554d1f,0x53d8c851
101364 .word 0xb4cf1aff,0xd4664481,0x167ebfbf,0x7c8e6c1e
101365 .word 0xb4d99fb2,0x974c508c,0xaa215b3b,0xb46ae188
101366 .word 0x8f6b405d,0x78384844,0xaf3554eb,0x59a84d4b
101367 .word 0xf794ad3e,0x151aecc0,0x86ad06fd,0x469d70c6
101368 .word 0x4e1b03d4,0xef7e5200,0xfd33a9d7,0x5208e3c2
101369 .word 0xdd1241cb,0x3aabc258,0x45a3d30a,0x992ba2c1
101370 .word 0x25c287b4,0xd13b74eb,0x010562d2,0x604c951d
101371 .word 0x9641cc94,0x19b1524e,0x2e7207af,0x7cf0bfae
101372 .word 0xd54e94bd,0x603e4f98,0xd8f2578c,0xc4dece1d
101373 .word 0x5540cc89,0xad535f1e,0x0493ed36,0xe8a3fa5c
101374 .word 0x96bf78c5,0x36c4854b,0xa4fd855d,0x8b1238e8
101375 .word 0x4fefce46,0x496e38e2,0xad4c7d2b,0x7aa2c5da
101376 .word 0x3fe0e63f,0x151645fc,0xc46eb52c,0x1b538564
101377 .word 0xbe7004ef,0x518a4fca,0xa9392402,0xa056c490
101378 .word 0x91f4c98d,0xc10fb1df,0xf2315ac4,0x3f53ee7b
101379 .word 0xf3f0515e,0x23d9ce40,0xdc4e56ce,0xff51b372
101380 .word 0x3a9a95ec,0x39463eba,0x70503628,0x84cdeacf
101381 .word 0xd913eb20,0x20042a3c,0xda2f261f,0xbc4ed90b
101382p13_local2_end:
101383
101384SECTION .p13_local3 DATA_VA=0x00086e000
101385
101386attr_data {
101387 Name = .p13_local3,
101388 VA = 0x000000000086e000,
101389 RA = 0x000000002b800000,
101390 PA = ra2pa(0x000000002b800000,0),
101391 part_0_ctx_nonzero_tsb_config_0,
101392 TTE_Context=PCONTEXT,
101393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101397}
101398
101399 .data
101400 .seg "data"
101401 .align 0x2000
101402 .global p13_local3_start
101403p13_local3_begin:
101404p13_local3_start:
101405 .word 0x596c1ae8,0x433b1a16,0xf0b0c192,0xd8db18f7
101406 .word 0x8ca0c4ae,0x3c9aaed9,0xbdbdad32,0xcfe658ab
101407 .word 0x60e30f9a,0xcbd9b337,0xb039af43,0x8a0f2059
101408 .word 0x17c93d5f,0xeb508186,0x2ff4e8e2,0xf06a80ea
101409 .word 0xae56fe5c,0x1936ad77,0x517e8dd1,0x2de09abe
101410 .word 0xf743c906,0xd542b7bd,0x3347ff23,0x4cd01b56
101411 .word 0x08f1bfcd,0xc1da541f,0xcbbf7c94,0xf1168b33
101412 .word 0xd39d76ad,0x55f42cd2,0x893dcd2b,0x46df0e7b
101413 .word 0xfe2c789d,0x3528cbf5,0x246d2e41,0xcbe6992f
101414 .word 0xcb87140b,0x4a2b75bf,0x6c87b614,0xcc7c232b
101415 .word 0x3ee2f0a3,0xec4216f1,0xcb4b9ae2,0x0c7ebe6c
101416 .word 0x1af1fade,0xaba67e9f,0x06f3819b,0x2b36df91
101417 .word 0x222e8dad,0x82ee4908,0x6ae9ca7a,0x4d591035
101418 .word 0x2d134d43,0xe6e7ff33,0xe235c349,0x362b5e38
101419 .word 0x39d3af08,0x89ea4c65,0x53ae64cd,0xf6d86cba
101420 .word 0x4efcdf2f,0x190d6c16,0x2717e254,0x1ac89404
101421 .word 0x318c9eae,0x86c4c66f,0xa48d4123,0xff481e6e
101422 .word 0xce0cd118,0xecd8c7dd,0x1a1883c0,0x2435630e
101423 .word 0xafc8921e,0x65f59d73,0x5a9f1e44,0x295fdc37
101424 .word 0x671a7327,0x1412f8ff,0x02b553b5,0x0d035efc
101425 .word 0xc029496f,0xfafdf4cc,0x52c7af0f,0xbe509d98
101426 .word 0xf09ab5dd,0x1c938c08,0x5a98d38a,0x6c682946
101427 .word 0xd5a0164a,0xeed53b73,0x6b67d987,0xdb8be923
101428 .word 0x6a671358,0xd4528ea9,0x084e4a45,0x9f1c3a71
101429 .word 0x17189690,0x2c87f5a6,0xe0adb6f8,0xcdd70f46
101430 .word 0xbc3da133,0x37625693,0x6791e826,0x347e6c05
101431 .word 0x998be7d3,0xd440f63f,0xbfa89643,0xc2460009
101432 .word 0x775be8a4,0xad565949,0x93aa5d98,0xa4a7acbd
101433 .word 0x754ae358,0xe1271a48,0xa38d6501,0x3e0bd006
101434 .word 0x52628b5e,0xfa07f571,0x1bfb3cf2,0xffe33af4
101435 .word 0x544a200f,0x9b9b0e01,0xd5b820b6,0x3f3c44ee
101436 .word 0xbb4ef89d,0x2e381e24,0xf94df012,0x0b5c993f
101437p13_local3_end:
101438
101439SECTION .p14_local0 DATA_VA=0x000870000
101440
101441attr_data {
101442 Name = .p14_local0,
101443 VA = 0x0000000000870000,
101444 RA = 0x000000002c000000,
101445 PA = ra2pa(0x000000002c000000,0),
101446 part_0_ctx_nonzero_tsb_config_0,
101447 TTE_Context=PCONTEXT,
101448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101452}
101453
101454 .data
101455 .seg "data"
101456 .align 0x2000
101457 .global p14_local0_start
101458p14_local0_begin:
101459p14_local0_start:
101460 .word 0xd3668e65,0xd1b40c3b,0x738446b6,0x8a45989b
101461 .word 0x68b83e9a,0x3e703438,0x77c99d03,0x0289af72
101462 .word 0x67ce3101,0xde4dc525,0x0a2dcefe,0x34ffe632
101463 .word 0x525baaab,0xe4001231,0x85b60559,0x90543be8
101464 .word 0x9161a638,0xd685a385,0x692d6044,0x0cf864a3
101465 .word 0x612a686e,0xb323a94b,0x31cb29c8,0xb9934224
101466 .word 0xc998dd71,0x2bd71c41,0x3938145c,0x010fb2ea
101467 .word 0xd3c68a2a,0x6ad17fa6,0x564d03cc,0xb4f90e42
101468 .word 0x7aae8452,0x07078d13,0xa73d42c8,0xa160f535
101469 .word 0xe53eee51,0xbb0f8fe8,0x412f285d,0xa1cabe23
101470 .word 0x0196dbf5,0xba573f5d,0x3d52e898,0x44741e79
101471 .word 0x21b1d984,0xa2f1d046,0x869a83ae,0x55d60a15
101472 .word 0x05e26e8f,0x39c6d9d6,0x499ef07e,0x5c82b32e
101473 .word 0x34ea5b0b,0x130f4249,0x571e5e82,0xab88e4d7
101474 .word 0x324d8bd1,0x43288f69,0x602cd89d,0x99eb718c
101475 .word 0x6b3250c2,0x935482b1,0x20f1a29a,0x7c442dd0
101476 .word 0x86af082e,0x19cd4901,0x5f6e4b32,0xddadce9c
101477 .word 0x994b25e6,0x34141306,0x6d3ad472,0x67f42800
101478 .word 0x1d194af3,0xc663d34d,0xa030eccc,0x7d61cc91
101479 .word 0x117acc6b,0x0972ce7e,0x7aa05c09,0x3556b0af
101480 .word 0xa8fa1bd4,0xdf68f444,0x1bde9380,0x54cb6184
101481 .word 0x769680e5,0x25191e30,0x986a2548,0xb70ed5dc
101482 .word 0xa13b6fda,0xf2f3a1cb,0x84222243,0x5b75fcb4
101483 .word 0x5b78a8ff,0x83a71834,0xbbbeedc0,0xc7ffbfff
101484 .word 0x4aab6193,0x425d39bb,0x84f3fe43,0x53d7383b
101485 .word 0x625ba1a9,0x8bf31741,0x552d0c3b,0xcd15502d
101486 .word 0xbedcaee6,0xbf40bd9b,0x844fd435,0xcb099b18
101487 .word 0x52f721e1,0x69a851bc,0xb117e96f,0x006fc196
101488 .word 0xa5b819ff,0x7f9f6496,0xd8515330,0xd7a1fd6c
101489 .word 0x110986fc,0x87ea2f0b,0xd4c2d46a,0x6ac764ad
101490 .word 0xfc533cb2,0xaf4b8b5a,0x475900d8,0x1b473c5c
101491 .word 0x01b6b59e,0x010a54bb,0x26d6cb94,0xe9abbaaf
101492p14_local0_end:
101493
101494SECTION .p14_local1 DATA_VA=0x000872000
101495
101496attr_data {
101497 Name = .p14_local1,
101498 VA = 0x0000000000872000,
101499 RA = 0x000000002c800000,
101500 PA = ra2pa(0x000000002c800000,0),
101501 part_0_ctx_nonzero_tsb_config_0,
101502 TTE_Context=PCONTEXT,
101503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101507}
101508
101509 .data
101510 .seg "data"
101511 .align 0x2000
101512 .global p14_local1_start
101513p14_local1_begin:
101514p14_local1_start:
101515 .word 0xc0efe742,0xa54ec6b7,0xc4f2ab97,0x3e41608c
101516 .word 0x6e39fdb0,0x71cfaeec,0x99e01e90,0x1880e16a
101517 .word 0xe731c5a2,0x9dd3e8ca,0xb316fd56,0xfb0b7d75
101518 .word 0x5ea1323e,0x06ef1741,0x25017522,0xb8e4f8c7
101519 .word 0x43f67597,0x2e27c9d7,0xcb7092e1,0xc8b886c2
101520 .word 0xd7845cba,0x45cd912b,0x405e4f28,0x820b9a4d
101521 .word 0x87162eba,0x4f91c0a5,0x7253299d,0x668c9005
101522 .word 0x828e62eb,0xf624cf8f,0x3b9bf7f7,0x35631f71
101523 .word 0xec61fe54,0xfe9f6f5d,0xeb29a06b,0x504922e6
101524 .word 0xbd3d136e,0x7ec14ff1,0xc35167e6,0xc088cde0
101525 .word 0x289d7ff6,0xd18ae391,0x92606a00,0xdec7992f
101526 .word 0x1e1d3e7c,0x0385f1b8,0x662ee3f4,0xda60a5a2
101527 .word 0xb4a50af2,0x1ceba45d,0x7ddae3ff,0x29542844
101528 .word 0x586eff14,0xfdfecb43,0x7333ebd3,0xafea609b
101529 .word 0xbf0c0549,0x10e8b1bd,0x9089b7a2,0xadc2af15
101530 .word 0xe19b908b,0xc6283eb3,0x78652ad8,0x3003d748
101531 .word 0x701ed2d5,0x18f6cb48,0xdf8858e9,0x2a999e41
101532 .word 0xcb7871a1,0xc6fd3478,0x7746f307,0x0bd7f1de
101533 .word 0x48bdf060,0x84862dbb,0x7ee1afa8,0x76c0b922
101534 .word 0xac8cac1e,0xaa6d6ab2,0x0daf002a,0x0e38e7a1
101535 .word 0x82ed7840,0x89c10373,0xd3ffc9f6,0x2e5c3da6
101536 .word 0x129f1558,0x3786be6c,0xcd6c4e13,0xa01ab611
101537 .word 0x16039ee6,0x4b44bcf6,0xdecf1a7c,0x4058c881
101538 .word 0x63e2844d,0xbbef2b71,0xfc0bea8e,0xc8a9f2d7
101539 .word 0x79192e5c,0xb7d36657,0x4281f2bf,0x0edda489
101540 .word 0x99882d7d,0x133358d8,0xe397abc1,0xba2f01c3
101541 .word 0x5a5a3f35,0xb9b725d6,0x29e140d2,0xeaacab2c
101542 .word 0x937c99ab,0xe3bb47f8,0x738a11d0,0xcb477188
101543 .word 0x3cfcde3a,0x8cede29e,0x885d4abe,0x01875872
101544 .word 0x13153dde,0x6420444b,0x023d1af3,0x22330706
101545 .word 0x8bb19148,0x9c06b3f9,0xd0d71414,0xfb69fd9b
101546 .word 0x69a6e5e4,0xc92eea39,0x34a82ce2,0x228fa681
101547p14_local1_end:
101548
101549SECTION .p14_local2 DATA_VA=0x000874000
101550
101551attr_data {
101552 Name = .p14_local2,
101553 VA = 0x0000000000874000,
101554 RA = 0x000000002d000000,
101555 PA = ra2pa(0x000000002d000000,0),
101556 part_0_ctx_nonzero_tsb_config_0,
101557 TTE_Context=PCONTEXT,
101558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101562}
101563
101564 .data
101565 .seg "data"
101566 .align 0x2000
101567 .global p14_local2_start
101568p14_local2_begin:
101569p14_local2_start:
101570 .word 0x3e5d27c2,0xac26d937,0xf10d9747,0x8c8fd3fb
101571 .word 0x4cc33f73,0xcff78644,0x5e726914,0x2bde88ae
101572 .word 0xb5099d07,0x4f3609b8,0x845f7fed,0x3c40f55b
101573 .word 0x0a878e66,0x2306cda6,0x316c6956,0xc2ac4825
101574 .word 0x7566c446,0x4da69098,0x3aa16e25,0x81f302f3
101575 .word 0x495f3ad9,0x90cdb79e,0x8db919a3,0x36a4084b
101576 .word 0x432651f4,0xee26f946,0x552b55f6,0xe2ae63f3
101577 .word 0x374ff875,0x3593abe4,0x01eea560,0x78e4a844
101578 .word 0x5e3ad5e6,0x5cb2ad14,0x28f11b90,0x676a39c4
101579 .word 0x1a3ddf20,0xfa0167f8,0x3617c3af,0x35fbf5ad
101580 .word 0x348508e6,0x689767a5,0x9a26fcd4,0x34474378
101581 .word 0x7bde31d1,0x50004c16,0xf1b3e0e6,0x896616d7
101582 .word 0x91d97d17,0x688b3979,0x90d2c694,0xd569f512
101583 .word 0x1f0f99a0,0x089099f7,0xa0f841ad,0xfc565ff3
101584 .word 0x134c2718,0xbcd9698f,0xa7c7eb50,0x8a4facf6
101585 .word 0x52f2c863,0xb199a552,0x2225dd07,0x6757dfb7
101586 .word 0xb3be1576,0x6e6b89c6,0xbcda8ced,0x77b6a33e
101587 .word 0x5ff0d102,0x23d2b11e,0x5b036a99,0xd4cdc682
101588 .word 0xa2b4164a,0x4ff5079e,0xd8b24978,0x64bafc1c
101589 .word 0xf31c2a01,0xf2e52846,0x3e9054d8,0x4c835166
101590 .word 0x3fb08dad,0x7ca7f378,0xc7a65245,0xda072c28
101591 .word 0x5c79750b,0xf8bb16f7,0x5c924d78,0xa1166736
101592 .word 0x0fb19a4b,0xadd887fc,0x8c844489,0xb05e51c0
101593 .word 0xb96f2ec7,0x98bfdb92,0x66da5b23,0x6ffdc6ee
101594 .word 0xbcb02ea5,0x8bdff78a,0x72c482bd,0x2b453513
101595 .word 0xa30dc1d9,0x437c022d,0x84f9cea4,0xac453c73
101596 .word 0xde254018,0xf85624d4,0xe57acea8,0xa630bd2b
101597 .word 0x4c99943a,0x984be8cf,0x7441c6b6,0xdca3f86d
101598 .word 0x7f485143,0x42ce5586,0xde32c14a,0x6738fac9
101599 .word 0xa8072404,0x586b9215,0x5d126c3a,0xc2885ab8
101600 .word 0xa2799659,0x6bb870f4,0x6e635420,0x5df414d1
101601 .word 0xe3608b5d,0x55942077,0x6e0003fd,0x944fea6f
101602p14_local2_end:
101603
101604SECTION .p14_local3 DATA_VA=0x000876000
101605
101606attr_data {
101607 Name = .p14_local3,
101608 VA = 0x0000000000876000,
101609 RA = 0x000000002d800000,
101610 PA = ra2pa(0x000000002d800000,0),
101611 part_0_ctx_nonzero_tsb_config_0,
101612 TTE_Context=PCONTEXT,
101613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101617}
101618
101619 .data
101620 .seg "data"
101621 .align 0x2000
101622 .global p14_local3_start
101623p14_local3_begin:
101624p14_local3_start:
101625 .word 0x731dc75c,0xc27b6361,0xf627d1ef,0xc4e50b8a
101626 .word 0x5e7a9360,0x15aeeabb,0x50977609,0xf9b09b0e
101627 .word 0xc108e480,0x78ded423,0xb0d0c402,0xc11d981b
101628 .word 0x49a3c574,0x8db13313,0x94e98177,0xc3e9f292
101629 .word 0x6d7098d8,0x6de7713a,0xe10f08dd,0x33297d1a
101630 .word 0x1c5f3e64,0x1ddc01d8,0x0c55bf09,0x270b580f
101631 .word 0x5dbf0149,0x200eae4b,0xe7441707,0x84750cab
101632 .word 0xedad5659,0x2c8ee90d,0x880bfc61,0xe2790404
101633 .word 0xb0d46572,0xd9f1db20,0x6219a883,0x5da4488d
101634 .word 0xad27aa30,0xae27b6f5,0xa38c5f6c,0xdd763063
101635 .word 0x04fc8ef7,0xd8620540,0xfcc6f435,0xbfcc6b1b
101636 .word 0x44c92b0b,0x4b3053df,0x80d8bac8,0xb2b97a86
101637 .word 0xe7009d42,0xc133d8ea,0xac73b9c1,0xdc86446d
101638 .word 0x3f10991c,0x3dacd1ea,0x25420106,0xb4f53a1d
101639 .word 0x242af45c,0x2e9d00dd,0xc186e76a,0x86134220
101640 .word 0xa4f549e0,0x40085ec1,0xaa65bfc3,0x961898c3
101641 .word 0x545ebace,0xbf824d8b,0x4cc561a4,0xb89e4ca0
101642 .word 0x0f93e79a,0x9da01249,0xde2efff8,0x4501a73f
101643 .word 0x44b8d9e4,0x623bcd66,0x067f1914,0x00756863
101644 .word 0x2351fe86,0xf12e023d,0x516f95cc,0x3b165f8f
101645 .word 0xcbb4e84d,0x04ad1109,0xdbb42053,0x0d542ff1
101646 .word 0x303b2a94,0xfad852ef,0xd4beb541,0xc084b761
101647 .word 0x3dd66c6a,0x24107994,0x9dbf664e,0x15c3ef52
101648 .word 0x2ce6887c,0xa222b5be,0xafe5c62f,0x16070b43
101649 .word 0x668bcc28,0xe4889ccd,0xefc29cd6,0x40f03bca
101650 .word 0xab801b59,0xc2027af7,0x9186d0c7,0xf16b29e0
101651 .word 0x6f2efc20,0xb0e7036f,0x3b3b514b,0xd157e903
101652 .word 0x4afecef1,0xffa553b1,0x5408fd6f,0xd622279d
101653 .word 0x10f41521,0x469e5673,0xe466a1c9,0xab948a62
101654 .word 0x01b67556,0x86035c9d,0xac6cffb2,0xa35f3eae
101655 .word 0x40df0451,0x28e37601,0xba5d453f,0x5f0d1ac5
101656 .word 0x25157246,0xb866fb50,0xa675b6ca,0x6a9bbf6d
101657p14_local3_end:
101658
101659SECTION .p15_local0 DATA_VA=0x000878000
101660
101661attr_data {
101662 Name = .p15_local0,
101663 VA = 0x0000000000878000,
101664 RA = 0x000000002e000000,
101665 PA = ra2pa(0x000000002e000000,0),
101666 part_0_ctx_nonzero_tsb_config_0,
101667 TTE_Context=PCONTEXT,
101668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101672}
101673
101674 .data
101675 .seg "data"
101676 .align 0x2000
101677 .global p15_local0_start
101678p15_local0_begin:
101679p15_local0_start:
101680 .word 0x897f48b8,0xaa610f44,0x279c357e,0xe55c0024
101681 .word 0x274c0620,0x9ce60712,0x1e3bb17f,0xb80696c4
101682 .word 0xc2af717e,0x83bf58ce,0x37f5b48b,0xd56972ed
101683 .word 0x7214d249,0x1f072a87,0x324e2aab,0xeefd0a7f
101684 .word 0x238e0594,0xc7860664,0x9b9d9f0a,0xaec744c7
101685 .word 0x13d0c2cb,0x6230a1bc,0x9db474d9,0xc1a3381b
101686 .word 0xcf1b7b26,0x308af3d4,0xb98260bc,0x86216c43
101687 .word 0x2e36d53f,0x49214699,0xb2b8943e,0x5640ff6d
101688 .word 0x6063df5c,0xaa3854e5,0xe3606d9a,0xed9365d0
101689 .word 0xec637d45,0x11ca1a30,0x3197778c,0x3c30e116
101690 .word 0x0ab50195,0x68928244,0x0a3f10cc,0xd5941177
101691 .word 0xff460191,0xcc1af0f5,0xc55dafa8,0xad8be5a2
101692 .word 0x7b0fd953,0x91a0ad2a,0xf458bc93,0xd185bb53
101693 .word 0xe4b24606,0xa04632d6,0x33b6b1ef,0xd5b0d2e6
101694 .word 0x696b0217,0xcbe76f55,0x7b3c01b2,0xa3a2db8e
101695 .word 0x2e18cd7c,0x3e708d53,0xb7f9bcc5,0x40746869
101696 .word 0xe7ce9cbc,0xddefcfe6,0x4a864f4e,0x9640df07
101697 .word 0x778fe39d,0x8db696a8,0x918f87aa,0xe8ac1d90
101698 .word 0x801cbef8,0xf4e48a84,0xdd23c752,0x9863912e
101699 .word 0x4a2564b5,0x7e73cab4,0xf148c8f6,0xd848fc52
101700 .word 0xca3f43b1,0x8de4bba1,0xb1b61ed3,0x952b3555
101701 .word 0x47bcb9c5,0xddedfb7d,0xc370482b,0x0c70cf10
101702 .word 0xbe0c87f3,0x7be56bce,0x0cbf1186,0x45d35b55
101703 .word 0xfaaa0a3d,0x3da89575,0x1222b6a6,0xf7593d85
101704 .word 0x188952a1,0x507a7f98,0x7223cb4e,0x6d6b4524
101705 .word 0xc72b336a,0x814cf7a3,0x49c2382f,0xc1785518
101706 .word 0xae37b368,0x4332c308,0x29271442,0xd67f50aa
101707 .word 0x049f0fe6,0x0af22012,0xc8411207,0x2628a565
101708 .word 0x8ddfec7d,0x09e2fa1c,0x8e68ffea,0xe19044ff
101709 .word 0x80c9a122,0x6b160229,0x10c668b5,0x2eb01074
101710 .word 0x031b1d08,0x419641ac,0x1a65b5fa,0x884711ca
101711 .word 0xc9a95895,0x1f49320d,0x013c04d4,0x65a1ffc5
101712p15_local0_end:
101713
101714SECTION .p15_local1 DATA_VA=0x00087a000
101715
101716attr_data {
101717 Name = .p15_local1,
101718 VA = 0x000000000087a000,
101719 RA = 0x000000002e800000,
101720 PA = ra2pa(0x000000002e800000,0),
101721 part_0_ctx_nonzero_tsb_config_0,
101722 TTE_Context=PCONTEXT,
101723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101727}
101728
101729 .data
101730 .seg "data"
101731 .align 0x2000
101732 .global p15_local1_start
101733p15_local1_begin:
101734p15_local1_start:
101735 .word 0x1a44bdcf,0x79bd3c7d,0xf7531ea3,0xc247f18d
101736 .word 0x27376dde,0x27abd597,0xf33d8038,0x200e68b1
101737 .word 0xfef1afc7,0xc44d8e8a,0x69bf7513,0xacbac3c2
101738 .word 0x3bff9231,0xe680abe5,0xc09e9f42,0xd45a06f6
101739 .word 0xaf1db4ed,0x9e59502b,0xece7a6ef,0xd2bbce75
101740 .word 0x1eec116f,0x823ff701,0x46d3cc97,0xc8960667
101741 .word 0x86f76baf,0x2772d2e0,0x6ad615c6,0x18bf370a
101742 .word 0xc65c6632,0xa69ad55c,0x627e2e5b,0xe08472c5
101743 .word 0x7ae237c6,0x86a47df8,0xf61b2589,0x37104b83
101744 .word 0x8bcaf13a,0xa9b59b9f,0x4cb2b6d6,0x64700630
101745 .word 0xf58d3037,0xa8d068e7,0xb9a9e613,0xe7faccf4
101746 .word 0x5a37afc1,0xddb79539,0xbe9b02a3,0xd726c804
101747 .word 0xa7f32baf,0x03c9cc1e,0x2eafe24a,0xf5bfe190
101748 .word 0xd6b082e5,0xac1c03d5,0x24e86f75,0x13370460
101749 .word 0x9556e577,0x3340b62a,0x582a8439,0x12551ef0
101750 .word 0xbab5ec8f,0x8e3d0437,0x7a701e48,0xbb63dbbb
101751 .word 0xd934e7d8,0xb3a18f10,0xd243de7b,0x9a19ad86
101752 .word 0x216456f0,0x7650249c,0xfa204dc1,0x75ce7033
101753 .word 0x5329fb04,0x091653c3,0x38e7885c,0x65074438
101754 .word 0xb65bbc3c,0x7bdef15e,0x4babfcca,0xa67f2f1d
101755 .word 0x94e6f654,0x572916c4,0xd4247f4e,0xb4b225b0
101756 .word 0x8f065706,0x9e059dc5,0x9122d96a,0xc0b474c0
101757 .word 0xbeb99395,0x2fbb3f6c,0xc31a23d6,0xc492469e
101758 .word 0x93897693,0x56e3ae97,0x306d4fd6,0xd6d37400
101759 .word 0x8bdf7f62,0xd9fc025a,0x510dd4ef,0xd4dc270f
101760 .word 0xb4c85217,0xfb2f073c,0x1d950a8c,0xc0d99c50
101761 .word 0x6cea21df,0x5bf9f4d4,0x8f9cf2e0,0xff26b4c8
101762 .word 0x6914022e,0xeacfe1b0,0xf50eb9b4,0x0d53554f
101763 .word 0x2c12ac75,0x644bb126,0x6c796574,0xcb352bb9
101764 .word 0xfe23646a,0x34e9ee4d,0xee4f6652,0xf8a54f19
101765 .word 0xc571e1b9,0x1bb07c27,0xab25da5f,0x3520710c
101766 .word 0x2d681e0e,0x6887ad12,0x5459e84d,0xb5442bb8
101767p15_local1_end:
101768
101769SECTION .p15_local2 DATA_VA=0x00087c000
101770
101771attr_data {
101772 Name = .p15_local2,
101773 VA = 0x000000000087c000,
101774 RA = 0x000000002f000000,
101775 PA = ra2pa(0x000000002f000000,0),
101776 part_0_ctx_nonzero_tsb_config_0,
101777 TTE_Context=PCONTEXT,
101778 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101779 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101780 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101781 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101782}
101783
101784 .data
101785 .seg "data"
101786 .align 0x2000
101787 .global p15_local2_start
101788p15_local2_begin:
101789p15_local2_start:
101790 .word 0x6b3a704b,0x7531ab86,0x219f61b5,0xde24cf4b
101791 .word 0x94f582f4,0x09523016,0xc6ec8295,0x34d675f8
101792 .word 0x22bbde1c,0xb83d9627,0x0af50ace,0xa22f1149
101793 .word 0x45d8b26f,0x27b7a57f,0x620d141d,0x880b865e
101794 .word 0x1de44336,0xc733e928,0xa95d4263,0xc74369ab
101795 .word 0x91f23ceb,0xecbd6dfe,0x97864ab1,0xa157deee
101796 .word 0x64b99635,0xa9695549,0xfa4034c8,0x18d6d0e0
101797 .word 0xc40b97cd,0x7349d774,0x90ece3b6,0x2d526e74
101798 .word 0xd39b03d7,0xa8bd8ed8,0x1b1b7b70,0x971801f3
101799 .word 0x3111fb65,0xdf8fe01c,0xb9e4c3a8,0x2cb12003
101800 .word 0xe639ebc0,0xdf7f63c1,0x702cad3e,0x66315b80
101801 .word 0x7d911c20,0x8a0447d7,0x3c8a0348,0x503fe003
101802 .word 0x16bee8a7,0x9abfcefa,0x60448d3f,0x78f99ef3
101803 .word 0xf822eaff,0xdfb8437a,0x02fd8719,0x63f6f324
101804 .word 0xcba3b22a,0x27e2e5c2,0xf91ee126,0xff413615
101805 .word 0xe29865f7,0x11854b9d,0x26ae8ab7,0x0ae7fabf
101806 .word 0x57609dfc,0x1797d8d6,0x76f6a0c7,0x4a1e8b20
101807 .word 0x240a5418,0x447136cd,0x081b2e59,0x060c0b0b
101808 .word 0x2fe44dd7,0x93cb636c,0x7f56942f,0xa8b8ef44
101809 .word 0xc0cb380d,0x3bd0e3a6,0x3a0f4981,0x8a603a43
101810 .word 0xe8bce5bf,0xe7bcde7a,0xc08d8ae2,0xe671b4cc
101811 .word 0x98b8e4b5,0x0bb5a0eb,0x735fbe0a,0xb7394332
101812 .word 0xfbe58ba3,0x1989e0ff,0x6fd63b80,0xc24087ba
101813 .word 0x78a01984,0x94ba9512,0xd5072106,0x85a32ec3
101814 .word 0x1108ba6e,0x177bda4b,0x0a9ea318,0x1218210a
101815 .word 0x0ee8f310,0xb6bf9fdc,0x8d35b7ec,0x944dda3c
101816 .word 0xc2aeddcc,0xb0aef422,0x72f8b05e,0x25054f5a
101817 .word 0xc3ba4e3d,0x3c294ea7,0x18d01581,0xc26f6d28
101818 .word 0xd0eb0ca8,0x27f607ff,0xce8d9baa,0x8457fe4e
101819 .word 0xd51a227e,0xca3fad94,0x6d923d18,0x62230c1a
101820 .word 0x8a74088b,0x4729a111,0xfb6c2d59,0xbacad68b
101821 .word 0xbd9d8397,0xe7e1d179,0x454b959e,0x35c4d3c7
101822p15_local2_end:
101823
101824SECTION .p15_local3 DATA_VA=0x00087e000
101825
101826attr_data {
101827 Name = .p15_local3,
101828 VA = 0x000000000087e000,
101829 RA = 0x000000002f800000,
101830 PA = ra2pa(0x000000002f800000,0),
101831 part_0_ctx_nonzero_tsb_config_0,
101832 TTE_Context=PCONTEXT,
101833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101837}
101838
101839 .data
101840 .seg "data"
101841 .align 0x2000
101842 .global p15_local3_start
101843p15_local3_begin:
101844p15_local3_start:
101845 .word 0x52a2a554,0x2b495287,0xd35b74cf,0x41bc6d38
101846 .word 0x9f75e33f,0x0e2013b8,0xa02dabdd,0xdf70493b
101847 .word 0xce0974ae,0xb9b7d6b2,0xc8a44197,0x80956ebd
101848 .word 0xc1d8dbf0,0xd720d4c6,0x8e501657,0x77f0bd15
101849 .word 0xc3c7b613,0x1511c5e9,0x36cfc4f1,0x49fa62f0
101850 .word 0xded4e86e,0x65cdcb47,0x625b003a,0x60e9bcb3
101851 .word 0x7dc59acf,0x92a74590,0xb4744783,0xd568adb5
101852 .word 0xbb5920e4,0xffa52522,0xcae38b69,0xbe74d9a7
101853 .word 0x9a792673,0x1516f7ff,0xe0464332,0x22864414
101854 .word 0x86fee1d7,0x4c1d96ab,0x968e13dd,0x1050b9f9
101855 .word 0x93748b64,0x47b31e33,0x920eb957,0x3f82f69a
101856 .word 0x62830a23,0xd2f891d6,0x87d8c953,0x931b8369
101857 .word 0xf9f00b8e,0xa7f4506a,0x636ab797,0xf3276ee0
101858 .word 0x8b7a0259,0x4a3bc5ff,0x8f241f49,0x7e804c63
101859 .word 0xafcea7e2,0xc2cbcc74,0xb4199ebe,0x9eed09d4
101860 .word 0x0a634c6b,0x8768156e,0x349903c8,0xfe0b0525
101861 .word 0xd68e897f,0xa1cbfc76,0xd5d3664e,0x963b4e04
101862 .word 0x58fd7381,0x1467cddf,0xf161d97c,0x4ca820f8
101863 .word 0x1997cc59,0xf3752bf7,0xe4b8bb5b,0x7e070179
101864 .word 0x6e194dd5,0xde5097e6,0x2831a69f,0x51e729b3
101865 .word 0xc6f6403b,0x6e145d75,0x01573b9f,0x2c398bd2
101866 .word 0x605cea7d,0xb7101bab,0xd9575453,0xa6bc7d57
101867 .word 0xe5093c2f,0x56d29984,0x7cbd6f39,0x60c8a2f2
101868 .word 0xff8ca945,0x84aa07ec,0x26f13e43,0x3ad9e2e4
101869 .word 0xc92f02e9,0x2e322809,0x2835fd73,0x70fd4e29
101870 .word 0x7618582c,0xe77d330a,0x827dcef7,0xfb5fd4cc
101871 .word 0xac684290,0x2d6a2032,0x289c206d,0x185ce0d9
101872 .word 0x7d7811dc,0x5a775f18,0x5312dce5,0x4c6442de
101873 .word 0x402c6035,0xe0947f18,0xbcb11d62,0xdfb600da
101874 .word 0x143a7dd6,0x36130f4e,0x467014e6,0x161858b4
101875 .word 0x15fe13ca,0x80a22c41,0xd8333b4a,0x0be6ab6a
101876 .word 0x34cba6df,0x78363046,0xcbc9dede,0x1f42d1b4
101877p15_local3_end:
101878
101879SECTION .p16_local0 DATA_VA=0x000880000
101880
101881attr_data {
101882 Name = .p16_local0,
101883 VA = 0x0000000000880000,
101884 RA = 0x0000000030000000,
101885 PA = ra2pa(0x0000000030000000,0),
101886 part_0_ctx_nonzero_tsb_config_0,
101887 TTE_Context=PCONTEXT,
101888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101892}
101893
101894 .data
101895 .seg "data"
101896 .align 0x2000
101897 .global p16_local0_start
101898p16_local0_begin:
101899p16_local0_start:
101900 .word 0x37d9376c,0x60dc9bfd,0xb43cd3ad,0x02f11e9d
101901 .word 0xd6caa99b,0x72a7d6d1,0x01a9d4e5,0xd88e8259
101902 .word 0xc58af82c,0x0c00af66,0xc6973694,0x0944dafd
101903 .word 0x35585653,0x8b2be7f8,0xa37c2c07,0xbc15f686
101904 .word 0xbfd4e398,0x7584fe02,0xda1f183a,0x9c169d09
101905 .word 0xa44f518a,0xb1efe977,0xf72ba3a0,0xb3094b9e
101906 .word 0xe3f2912a,0xf264f702,0x8e6281d5,0x31afc092
101907 .word 0x94cf7462,0xd5ca29bb,0x25b0ce97,0x852e6f9d
101908 .word 0xa73d5c64,0xf98be1d5,0xe256b33e,0x92722a93
101909 .word 0xb31d0ab9,0x591ba297,0x39034bfb,0x9bc9b4a5
101910 .word 0x32fd439a,0xdb9b5f84,0x586c5807,0x70567978
101911 .word 0x33c46441,0xd5727cd4,0xc399d3b4,0x47192887
101912 .word 0xb6515f91,0x72773316,0x7819401c,0x769164f8
101913 .word 0x607f4375,0x0578de4f,0xe9d36945,0x7e1346b6
101914 .word 0x151d14dc,0x0152136e,0x55eabc31,0x287088ae
101915 .word 0x345c2a3a,0xcb5c3aca,0xcd909093,0x3464b527
101916 .word 0xd4218a8f,0x06b8e054,0x7a006f28,0xa90c1440
101917 .word 0xa95dfd5b,0x62c0632d,0x5e3a5324,0x6fcc105f
101918 .word 0x3f5e51bf,0xd8540244,0xeb160eb5,0xb62faa63
101919 .word 0x6f0d4f34,0x7fb597fe,0x256b62df,0x6a99568c
101920 .word 0xf196ac24,0x7d21cdf9,0x0849d2ac,0xccca9309
101921 .word 0xf6479c29,0x818d76a8,0xaac9fbba,0x09837fae
101922 .word 0xd23d4116,0x3c36000a,0x3f945b65,0xb44f95ba
101923 .word 0x17b2da3a,0xc8765e01,0xf38eef7f,0x80fc0f28
101924 .word 0x0a7c152e,0xe8a91e0f,0xd49d8bfc,0xcf0dada3
101925 .word 0xf3dc210e,0x4312b373,0x64c2e173,0x9c4d8382
101926 .word 0xa6214fd3,0xac01f0f4,0x1f4ce759,0x00fca432
101927 .word 0x822e6e88,0x4215b80e,0x6aa02e81,0x48a918aa
101928 .word 0xc88be838,0xd1ee370b,0xdd32c1d1,0xdbe0595a
101929 .word 0x28902e39,0x9e671568,0x4c41bece,0x4c1111d6
101930 .word 0x17147277,0x58977a3a,0xc045599a,0xec7e55a5
101931 .word 0xffe6845f,0xf81b5269,0x29cfcfc9,0xd5ce5451
101932p16_local0_end:
101933
101934SECTION .p16_local1 DATA_VA=0x000882000
101935
101936attr_data {
101937 Name = .p16_local1,
101938 VA = 0x0000000000882000,
101939 RA = 0x0000000030800000,
101940 PA = ra2pa(0x0000000030800000,0),
101941 part_0_ctx_nonzero_tsb_config_0,
101942 TTE_Context=PCONTEXT,
101943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101947}
101948
101949 .data
101950 .seg "data"
101951 .align 0x2000
101952 .global p16_local1_start
101953p16_local1_begin:
101954p16_local1_start:
101955 .word 0x4e32a36c,0x2d492b76,0xa5fa968a,0x86a6057c
101956 .word 0x8117545d,0x66a4dd90,0x98a8a1d0,0x3fad76ed
101957 .word 0x895cbcf2,0xcbb56558,0x3462a713,0xfa98002e
101958 .word 0xc1f4c630,0x3f738fd3,0x3204654a,0xd87902fc
101959 .word 0xb8177700,0x6b7a39f3,0x54296c43,0x66fbd00e
101960 .word 0xd8192f74,0x8250f72c,0x1427f985,0x7e1cb00c
101961 .word 0xb1994a80,0xbebad863,0x968c2ca2,0xc871af85
101962 .word 0xac8dda48,0xfcac68ac,0x5496f47d,0xf273be48
101963 .word 0xd1a50ebb,0x8190ed88,0x424da9eb,0xcbb99d7e
101964 .word 0xf047c015,0x26c1dc84,0xd164e4e3,0xc3455412
101965 .word 0xa6b9f1b4,0x03ce7456,0x94819da7,0x98977449
101966 .word 0xd18e8695,0xb6b99f22,0x78ee0b1e,0x70b3b0f0
101967 .word 0xa9ab10e6,0xa8e9c277,0xbcedfb4f,0x72c33d30
101968 .word 0x963bd940,0x208000df,0x065a0e24,0xc08bdb47
101969 .word 0x4f4d0046,0x4f33f30f,0x11441559,0xc26b513d
101970 .word 0xa856760e,0x6353adc1,0x01626d09,0xeabb9225
101971 .word 0x035ce98a,0x90bbedc0,0xa6d1a931,0xfd1ce51e
101972 .word 0x73ee4905,0x10f8ca35,0x23e2d34e,0x63e4da03
101973 .word 0x127461f9,0xfe46d202,0xe2a054cb,0x60669b21
101974 .word 0x1c99891e,0x36e4cfe5,0x16886bb4,0x25935657
101975 .word 0x006956c6,0x925f13f8,0x6f1521c9,0x53c14949
101976 .word 0x7fb3e814,0xf8a9a878,0xf628645a,0x541b0638
101977 .word 0x5532610e,0xc67c30a6,0xd6dd6b3a,0x102cd992
101978 .word 0x5aabcc8a,0x5411fbc0,0x09f29c21,0xde43ca5d
101979 .word 0x80811570,0x7b3192fe,0xab1789ac,0xaef8f7e7
101980 .word 0x2147fd65,0x7d693844,0x27ad341b,0x2dab4293
101981 .word 0x4333da16,0x12d3bea2,0xbfb2a7a1,0xa9228f29
101982 .word 0x48476bcb,0x1de6564a,0xaf922e81,0x55ff23f3
101983 .word 0x30ee713d,0x7489230a,0xfa298e59,0xb6e2c84a
101984 .word 0x49b25cf2,0xaa617ffe,0x1c9b424a,0xcd1a7c57
101985 .word 0xed7df86b,0xc331c551,0xd7cd9b8e,0xc8de3c58
101986 .word 0x4d1d59c4,0xfa5bcee6,0x1ad297ea,0x0f9e8157
101987p16_local1_end:
101988
101989SECTION .p16_local2 DATA_VA=0x000884000
101990
101991attr_data {
101992 Name = .p16_local2,
101993 VA = 0x0000000000884000,
101994 RA = 0x0000000031000000,
101995 PA = ra2pa(0x0000000031000000,0),
101996 part_0_ctx_nonzero_tsb_config_0,
101997 TTE_Context=PCONTEXT,
101998 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101999 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102000 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102001 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102002}
102003
102004 .data
102005 .seg "data"
102006 .align 0x2000
102007 .global p16_local2_start
102008p16_local2_begin:
102009p16_local2_start:
102010 .word 0x888d21eb,0x961c6831,0x28bf54b3,0x7dda1624
102011 .word 0x561010ca,0xa4e48673,0x3b353854,0x0c16e635
102012 .word 0x1179a743,0xdff905eb,0x9ac86021,0xd9905b8b
102013 .word 0xefbb5a07,0x104bf4eb,0x08d6690a,0x629aa819
102014 .word 0x09927fc3,0x4049e1fb,0xf9d14065,0x111f73dc
102015 .word 0x800b1061,0x92aa22a4,0xb551c5b9,0x84d89854
102016 .word 0x9a1ae700,0xa673ee6e,0xeff554e4,0x029d60a7
102017 .word 0xcf4b326a,0xaa55f37c,0xe3634934,0xa3e644cb
102018 .word 0x2484daff,0xbe69216f,0xd83c3585,0x8857be14
102019 .word 0x3427809b,0x2d2d25fc,0x3125bbf2,0x2fc5f931
102020 .word 0xf28508b0,0x91ce98b4,0x02aa6199,0x4320955f
102021 .word 0x0337d60e,0xee2aa3d9,0xd0f741d1,0x5e7df23b
102022 .word 0x3c280fca,0x011b7176,0xf262e3b5,0x7cc8e4f5
102023 .word 0xe5782463,0xa8a6ec05,0x77ba3d82,0xb7990727
102024 .word 0x4646a4b6,0x4de88e27,0xb95914d8,0x7050f8f4
102025 .word 0x7c341062,0x281e9a29,0xd3ced5d1,0x6933da85
102026 .word 0x091001ce,0x4f05ff2a,0x9150ad65,0xe607c054
102027 .word 0x5a45c7b1,0x7ec2733d,0xcf3b1150,0x4eebe745
102028 .word 0x1b519461,0x35363db6,0x792f1933,0x5d141d9f
102029 .word 0x15b12a57,0x62b2f829,0x50ab5bad,0x1e065443
102030 .word 0x162e3ec9,0x95dd9bc0,0xb9c2522d,0x6cfb61f7
102031 .word 0x20d4542e,0x5169eef1,0x8ad0025a,0x40445f84
102032 .word 0x01248ea3,0x1baa76d4,0x8a6f2325,0x09eea0eb
102033 .word 0x49915d5c,0x50828185,0xde00dbe3,0x50d54626
102034 .word 0x4b906bd6,0x370d0bdc,0x84165f1a,0x4beb06a1
102035 .word 0x5b295b28,0x156c58c6,0x09e24d09,0x698eb09d
102036 .word 0x60ad58c6,0xf7c648c2,0xf6df6b25,0xa98dc7a8
102037 .word 0xa1393122,0xf3074b2b,0xee8f7117,0xd73cb5b3
102038 .word 0x785e3ef7,0x46f3bf71,0x72132702,0x81c6687a
102039 .word 0x1b795d05,0x8a4dd30d,0xee5fe54c,0x1851c1da
102040 .word 0x4a03829c,0xb055ef7d,0x64233129,0xc808bca3
102041 .word 0x514a25b4,0x78179c72,0x722fcc20,0x58a72ef8
102042p16_local2_end:
102043
102044SECTION .p16_local3 DATA_VA=0x000886000
102045
102046attr_data {
102047 Name = .p16_local3,
102048 VA = 0x0000000000886000,
102049 RA = 0x0000000031800000,
102050 PA = ra2pa(0x0000000031800000,0),
102051 part_0_ctx_nonzero_tsb_config_0,
102052 TTE_Context=PCONTEXT,
102053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102057}
102058
102059 .data
102060 .seg "data"
102061 .align 0x2000
102062 .global p16_local3_start
102063p16_local3_begin:
102064p16_local3_start:
102065 .word 0xece32114,0x27638e49,0xbaa316fc,0x3ff25021
102066 .word 0xa6bf0645,0xa3b1bfaf,0xa6161ada,0x8ec90de3
102067 .word 0x0072f465,0x47cdfcf8,0x866fe506,0x7774bada
102068 .word 0x05a4f3e9,0x0aea3285,0x507c3591,0xc8c19541
102069 .word 0xef6942e7,0xd42f509c,0x8f3937ee,0x79222884
102070 .word 0x4256bc2c,0xa056f284,0xf83cb0bc,0xbfb9f1fd
102071 .word 0x77293748,0xb44b8870,0x1b3e2eb0,0xb8374869
102072 .word 0x2df9e0d7,0x8a9d17c3,0x2dd4088c,0x11e6b9ce
102073 .word 0x146c58ee,0x161e9f17,0x7f895607,0x3d952c70
102074 .word 0x3c3cf06f,0xa1f9a99a,0x0a70c7fc,0x04b8846d
102075 .word 0x203bbeec,0x6a1849b3,0x3ce80e68,0x92f4a276
102076 .word 0x9134c88a,0x276c79a7,0xb6f7369d,0x71dffe6b
102077 .word 0xb68c1b9f,0xb38cb0a8,0xa9ed747e,0xe3b487bb
102078 .word 0x7885486e,0x0a0b2c5a,0xa7f74d6d,0xca8252ef
102079 .word 0x3275edc5,0xafcefc36,0xca9ce6fe,0x1d24c32c
102080 .word 0x86964f65,0xc5bea5df,0xfabb1949,0x3c05988d
102081 .word 0x341d06ad,0xe9146a6f,0x5aa93eef,0xd6fffe99
102082 .word 0xdb7a8e80,0x83a40f07,0x54dc3dfb,0xaed6d526
102083 .word 0xe6989398,0xb4ffc38d,0x646fac08,0xc6853a9f
102084 .word 0x3ee4ce4c,0x6c4867cf,0xf5b7e4a9,0x0d3e875e
102085 .word 0xbdd28653,0x9c795fa1,0xba5ed6b8,0x04abe23f
102086 .word 0xf4cd73ae,0x1b0d35a5,0x4896c71d,0x99d6f129
102087 .word 0x9593e708,0x4b2ad60c,0x11b3790f,0xb1c088fe
102088 .word 0x94d6e389,0x0c562651,0x56dc31ca,0x07812a28
102089 .word 0xdcbfc93d,0x7f90b57f,0xa3bf5105,0x21fb2a6d
102090 .word 0xf5849e05,0xb2a43b1d,0x1da6e41d,0x2d3be8b7
102091 .word 0xb3f4115d,0x50fd7616,0x4db2a24e,0x4f59ae88
102092 .word 0x1813a2c1,0x9aa50aaa,0x3d0e3969,0xcea94709
102093 .word 0x6804bfbd,0xbbae4c3b,0x57ef8707,0x9beede75
102094 .word 0xf3d4ec5a,0x3580680e,0x3f435579,0xc57480fd
102095 .word 0x1f6b86c9,0xc099fbe2,0x117a95c7,0xd333fad0
102096 .word 0x5a7788a5,0xfd67a695,0x098ca28d,0x7cc9e235
102097p16_local3_end:
102098
102099SECTION .p17_local0 DATA_VA=0x000888000
102100
102101attr_data {
102102 Name = .p17_local0,
102103 VA = 0x0000000000888000,
102104 RA = 0x0000000032000000,
102105 PA = ra2pa(0x0000000032000000,0),
102106 part_0_ctx_nonzero_tsb_config_0,
102107 TTE_Context=PCONTEXT,
102108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102112}
102113
102114 .data
102115 .seg "data"
102116 .align 0x2000
102117 .global p17_local0_start
102118p17_local0_begin:
102119p17_local0_start:
102120 .word 0x5ba9dda7,0xbf3993ec,0xafa99439,0x0e50f39b
102121 .word 0x3d012c54,0x855830ab,0x0c5b3550,0x4df79403
102122 .word 0xb3029bfc,0x008fe011,0xe8a52cb1,0x0ac3ac0d
102123 .word 0xc9daf4dc,0x08da5c64,0xc659f460,0xc0fc3314
102124 .word 0x395fe42a,0xe6998257,0x5897bbe2,0xae0398f6
102125 .word 0x3fd74ebc,0xcb5e3624,0x3d8a8b4b,0xbe883346
102126 .word 0xecd486ce,0x9bfa79ab,0x1ee63c79,0xe80f5315
102127 .word 0x2f9c9fda,0x2609ec3e,0x7ccead33,0x65b20aa3
102128 .word 0xeca952d3,0xb33f29c0,0x14f7d3cc,0xd8c7e86c
102129 .word 0x7dc5b8f8,0xb5f17d35,0xfdad70f9,0xb5b3e72b
102130 .word 0x48b6c093,0x69aad3e6,0x8c26be8f,0x5f646ea1
102131 .word 0xc2eca454,0x5b4d70a4,0xc94be8d2,0xe3ea4fa4
102132 .word 0xc91dc7c1,0xed875e1a,0x329adf3b,0x1ec6ae77
102133 .word 0x27e4bc38,0x616ad8f7,0x65b45928,0x2dc6d9f8
102134 .word 0xbde94e38,0x09dcf447,0xa0bfecf9,0xcc00e1f1
102135 .word 0x177d9f87,0xd3a0c3f5,0xaf06cb7d,0x861798de
102136 .word 0xa497dd9e,0x7900e7ac,0xf16e8cc0,0xaf6b5e4c
102137 .word 0x5247e7d0,0xbcc12d49,0xb2b41a65,0x50e31b73
102138 .word 0xa9cfea7f,0x8da43865,0x979ecb22,0xe71cb1a5
102139 .word 0x8c65a96c,0xb506cbe3,0xabd59c74,0x9aa1c047
102140 .word 0x3e6f2d7a,0xd02ebb8b,0xc49a2757,0x2493b7b2
102141 .word 0x98521a3b,0xc3fec3df,0xe8f8ed5c,0x953068be
102142 .word 0xe7f4a98c,0x35508473,0x72171bfa,0xdca45278
102143 .word 0x718abdd3,0x60c8844f,0x5f7ad27c,0x989f58f9
102144 .word 0xd699a26b,0x90ce9871,0xb561ba1c,0x0b80890a
102145 .word 0xc47b5e5f,0x3d91d457,0xa17f61dc,0xce388ff7
102146 .word 0xb0f57f9a,0x092bed37,0x0b5f2c04,0xa8201ebb
102147 .word 0xf6d7454a,0xd39e48bf,0xfd13bee1,0x704c531d
102148 .word 0x31ae46bd,0xd7c94aaf,0xfd642873,0x6b47edf0
102149 .word 0x8a2c7962,0xe51f7ace,0xa0ae337d,0x66576607
102150 .word 0xf4245f71,0xb2c9a7ec,0x7b66b66d,0x50db7f4c
102151 .word 0x8e53d8f1,0x1420f7dd,0xa933eba4,0xf79581bf
102152p17_local0_end:
102153
102154SECTION .p17_local1 DATA_VA=0x00088a000
102155
102156attr_data {
102157 Name = .p17_local1,
102158 VA = 0x000000000088a000,
102159 RA = 0x0000000032800000,
102160 PA = ra2pa(0x0000000032800000,0),
102161 part_0_ctx_nonzero_tsb_config_0,
102162 TTE_Context=PCONTEXT,
102163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102167}
102168
102169 .data
102170 .seg "data"
102171 .align 0x2000
102172 .global p17_local1_start
102173p17_local1_begin:
102174p17_local1_start:
102175 .word 0x0596ffca,0xc3bb075a,0x439d94a7,0xae3a220f
102176 .word 0x638d08f1,0xd4c5a468,0xa63f3904,0x10161026
102177 .word 0x3f1e072d,0x08a828ca,0x8cbb5a39,0xbf802c11
102178 .word 0x7a873e82,0x8cff025e,0x9082f4aa,0x4671ed07
102179 .word 0xe4ff5e4c,0x2acf33b1,0xeea2c0cb,0xeff569fd
102180 .word 0x8ff627de,0x8111460b,0xa5407055,0x82ac59f7
102181 .word 0x6d66c6e4,0x3a5a57dd,0x21f577b8,0x147b3269
102182 .word 0x4cdeb31e,0x5624fee0,0x9268b4e4,0xb0cd8dfc
102183 .word 0x170b03e8,0xa937df24,0x19704ded,0xd5c088cf
102184 .word 0x39463fa7,0xe7a25a4e,0xe07b1bed,0xf6c42720
102185 .word 0xec820107,0x9089a96f,0x31f0154c,0x2d7670f9
102186 .word 0x6cc1bcdf,0x3ea728f2,0xf7415620,0x54eb13f4
102187 .word 0x7d35f49b,0x078a1a1b,0xfd277c1a,0x82429075
102188 .word 0x6528dde6,0x330d7dfe,0x47233549,0x31d17324
102189 .word 0xd7d5077c,0x3c3a4370,0xc5b9ef0c,0x1c83ee53
102190 .word 0x88933663,0xae568b90,0x13024b54,0x0b094b8c
102191 .word 0x8ee713fd,0x2018c398,0x446a70d3,0xec5cc718
102192 .word 0x421f6ad1,0x253550ec,0xfcdf7a95,0x1131016b
102193 .word 0x4d6d0084,0x70fb70ba,0xd4b39166,0xaa3ee9fd
102194 .word 0xf34bfc12,0xba33440d,0x05797c31,0xb868a136
102195 .word 0xf1b9f122,0x3d9193a5,0x4e7b761c,0xb7bbd4ce
102196 .word 0x47f818d5,0x0b171487,0xc373614a,0xf928a81c
102197 .word 0x32d1796f,0xf39ff5a0,0x44fda2a3,0x9c64895e
102198 .word 0x3072fdea,0x6a36b3bc,0x275d5606,0x0f58450a
102199 .word 0xa94090c0,0x7648b8bd,0xe023a54d,0xdd5f9449
102200 .word 0x30e85dc5,0x0dfdc1ad,0xd28ad9c4,0xd67d8d1e
102201 .word 0xfc54c1df,0xe3823b48,0x697d0b1b,0x2ac85037
102202 .word 0x523aa892,0x7a1a6081,0x529590e5,0xa9b9ea80
102203 .word 0x5f37eb1a,0xa6544b82,0xf16314a8,0x38c22b6a
102204 .word 0xb47db39d,0xb2bc3a5d,0xcf0b5ca0,0x23f6cc74
102205 .word 0x2926d77a,0x66c66b81,0xcd171d82,0x3b1d8dbb
102206 .word 0x484d6a8c,0x0ec3836d,0xe7b7f1e7,0x34203878
102207p17_local1_end:
102208
102209SECTION .p17_local2 DATA_VA=0x00088c000
102210
102211attr_data {
102212 Name = .p17_local2,
102213 VA = 0x000000000088c000,
102214 RA = 0x0000000033000000,
102215 PA = ra2pa(0x0000000033000000,0),
102216 part_0_ctx_nonzero_tsb_config_0,
102217 TTE_Context=PCONTEXT,
102218 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102219 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102220 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102221 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102222}
102223
102224 .data
102225 .seg "data"
102226 .align 0x2000
102227 .global p17_local2_start
102228p17_local2_begin:
102229p17_local2_start:
102230 .word 0xe3346a2b,0x82432569,0x1a09e5a6,0x17c5d061
102231 .word 0x4d52afeb,0xf3be5404,0x46f9a91a,0x0f11a74b
102232 .word 0xaf6b30f4,0xd1293489,0xa1d6ffa6,0x5f9fa06c
102233 .word 0x4d0ac700,0x4ff24aa4,0x8751fe47,0xbf20d7e9
102234 .word 0xc5a1b777,0x71490a27,0x4cece806,0x3c5bf4a1
102235 .word 0x7fab54a7,0xfa5eab9e,0x6cddb01e,0x27a72595
102236 .word 0x7953c196,0xfbac6b89,0x3855c223,0x2106142f
102237 .word 0xb242f36f,0xe93725ab,0x8ac68190,0x71f588e9
102238 .word 0xc5d0aa26,0x1d8f56a4,0x86a0ffb9,0x1c35413f
102239 .word 0x5eb7cfab,0xefc5db21,0x885ee946,0x8e5fa05b
102240 .word 0x8447a0b4,0xf68dcdf9,0x39c116fa,0xd8902e9b
102241 .word 0xbd5582dc,0x9a8eac20,0x0c11ba1a,0x50de1e93
102242 .word 0xe3f0fa1a,0xcdb49a2d,0x119ca8fd,0x352a00b3
102243 .word 0xae39e249,0xa10ef8b1,0xfc67d4ea,0xc853f26d
102244 .word 0x743e9471,0xb4427a76,0xcfcfb8af,0x9d7790d5
102245 .word 0xd29704d7,0x9d2332d7,0x5a5bc13f,0x15ea6af1
102246 .word 0x7137e3a1,0x1907068c,0xe3f4f92b,0x55384286
102247 .word 0xd6a9a2f3,0xda91f705,0x3d7ed3c4,0xce1deb7b
102248 .word 0xb2ffedb8,0x54d9f5c1,0xc131c2a2,0x98c50392
102249 .word 0x7f7b7d8c,0xe03a5c6a,0x75dfdb73,0x2a5a9084
102250 .word 0xdcc383db,0x8b8897b3,0x29aa63cf,0xe593d1db
102251 .word 0xf23a66f1,0xc0adca9f,0xb843c8f2,0xf3f1644b
102252 .word 0xd0f362ac,0x1173a832,0x52b1d003,0x05a662a8
102253 .word 0x8968570e,0x8718e83b,0xd235dc0f,0x93e161b7
102254 .word 0x687d1090,0x39269b70,0x511e0e84,0x84e875c2
102255 .word 0x89f2478c,0x9a03800b,0xb477815d,0x68714bca
102256 .word 0x30a977a3,0x0de28b18,0xbf729d21,0x7dc018d6
102257 .word 0xb06b17f4,0xa4a49452,0xba34a8d2,0xc792f52d
102258 .word 0xf92ee373,0x100564c2,0x284f9c09,0xdd08164e
102259 .word 0x3a3b5c47,0x6558f0d5,0xa1ad9230,0xf5de942d
102260 .word 0xc23e0ddb,0xd2c49559,0x1bde78a7,0x47b4c68d
102261 .word 0x77c4aa82,0x95ccc4de,0x12b48ce8,0xcb884876
102262p17_local2_end:
102263
102264SECTION .p17_local3 DATA_VA=0x00088e000
102265
102266attr_data {
102267 Name = .p17_local3,
102268 VA = 0x000000000088e000,
102269 RA = 0x0000000033800000,
102270 PA = ra2pa(0x0000000033800000,0),
102271 part_0_ctx_nonzero_tsb_config_0,
102272 TTE_Context=PCONTEXT,
102273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102277}
102278
102279 .data
102280 .seg "data"
102281 .align 0x2000
102282 .global p17_local3_start
102283p17_local3_begin:
102284p17_local3_start:
102285 .word 0x935216e8,0x15ba5873,0xf7c9c65e,0xfa0714c8
102286 .word 0x7684addb,0x19fee849,0xd5fa34bc,0xdd93639e
102287 .word 0x735a5afc,0x6bf345d4,0x314a71e7,0xdae2b03e
102288 .word 0x7fbd2f40,0x43468a7d,0x9e941ba7,0x1380d0e4
102289 .word 0xc65fc18d,0x0cc64e22,0xe6e33699,0xe947f310
102290 .word 0x6d90e407,0x3edfb6bf,0xd828b58f,0x8c02065a
102291 .word 0x958ff474,0x0daa70cf,0x2cd14b70,0xea59bf25
102292 .word 0x0dfd168a,0x5d081479,0xf29f11b7,0x7f756822
102293 .word 0x3ba334b5,0x2f4e57af,0x9ff0702e,0x2e796a42
102294 .word 0xdf1d5118,0xdd8a54f8,0x8f8f0ade,0x8ac761f3
102295 .word 0x37078a41,0x52fda3ce,0x4d50b071,0x03074ac3
102296 .word 0xca741417,0x4a8ea1ad,0xccf5371a,0x3f643b12
102297 .word 0x1f259013,0xb0aee31d,0xf54cef80,0x2ead33b6
102298 .word 0x0e89cf20,0xe1bea93f,0xf060b7c1,0x27f2c0f0
102299 .word 0x65c359d6,0xdf45ff14,0x77659433,0x06fb9442
102300 .word 0xa04ef8d4,0xd4229db8,0x38a0a3bf,0x060fbe3d
102301 .word 0xe3eb8aab,0x1e55df14,0x833272f9,0xee831ea3
102302 .word 0x1c21e2f9,0x1dce1e57,0x188cda35,0xe6230d3d
102303 .word 0x0ed31386,0x79a018f2,0x44df5329,0x8d9e32a3
102304 .word 0x7cfae1e5,0xc8e7956b,0xb500a2e5,0xdd689037
102305 .word 0xf5560642,0x6a0ae61b,0x44eb2157,0xd860e854
102306 .word 0xeef5fe21,0x8598348b,0x1939d492,0x42cf61a2
102307 .word 0xa18a49b9,0x325bd672,0x96d004a9,0x499eb6ff
102308 .word 0x40ae9d71,0x599d6ab3,0x4b3f3532,0xbdd35707
102309 .word 0x8c02ec36,0x54d7ab8f,0x9299b0e1,0x980e489e
102310 .word 0xbf41896e,0xe550dbd9,0x4916a691,0xcafe17da
102311 .word 0x10c1524f,0x49ace26d,0x5b068d82,0x0b36eaa7
102312 .word 0x82e6e0f7,0xebd4fd2b,0x235c1165,0xc9f20c1e
102313 .word 0x5b0685f5,0x80db4649,0xea193731,0xf5c2add9
102314 .word 0x9d5edc30,0x4c6278c0,0x99bd87ed,0x7dbdf88b
102315 .word 0x45a85b47,0x2683e9d6,0xa4ba06c5,0x384d617d
102316 .word 0x67c76a98,0x922b4da5,0x4a59265b,0x4a322038
102317p17_local3_end:
102318
102319SECTION .p18_local0 DATA_VA=0x000890000
102320
102321attr_data {
102322 Name = .p18_local0,
102323 VA = 0x0000000000890000,
102324 RA = 0x0000000034000000,
102325 PA = ra2pa(0x0000000034000000,0),
102326 part_0_ctx_nonzero_tsb_config_0,
102327 TTE_Context=PCONTEXT,
102328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102332}
102333
102334 .data
102335 .seg "data"
102336 .align 0x2000
102337 .global p18_local0_start
102338p18_local0_begin:
102339p18_local0_start:
102340 .word 0x59bea351,0x9fc97847,0xf39afd68,0x721fc601
102341 .word 0x5df1c6d3,0x4f63e339,0x85b2e7fc,0xf368ecde
102342 .word 0xd1aa169d,0xe46ca2cd,0x89bbed11,0xec81ec7e
102343 .word 0xff936953,0x75547746,0xcbb8a127,0x7be2191e
102344 .word 0x22819b60,0x6c21719a,0x84289c27,0x564cfd01
102345 .word 0x45ad5b5e,0x5b60871b,0xfa70de00,0x18eeb79e
102346 .word 0x30b4e7ed,0xeb9e1640,0x88b5abd5,0xd9786fc8
102347 .word 0x1458bb42,0xd09a16f6,0x5a92deae,0x6231fbc2
102348 .word 0x36199cbb,0xe7315a77,0xd3a4b679,0x1e7d427c
102349 .word 0xd55f60b4,0x2eac8151,0x4bcfcc51,0xbf451a31
102350 .word 0xa6b437fa,0x37f1ee9e,0x66837950,0x3f52b038
102351 .word 0xf11676d5,0xd66f3d5c,0xf1a3b244,0xe3d6db32
102352 .word 0xd66b3f3c,0xd16a2f01,0x2b3a25a2,0x34ed76cc
102353 .word 0x760d6f95,0x7cf44b4a,0x4657322d,0xdb24b4c6
102354 .word 0xf190374d,0x1af477b7,0x0b38b76a,0xee6a8690
102355 .word 0x7aaa943f,0x317e0463,0x98fcff0b,0x9939c4a2
102356 .word 0x4b5565bf,0xb7c1b73c,0x1c9ec380,0x5c783cb8
102357 .word 0x5025be46,0x7f69cd5d,0xdfbd713e,0x1e29ee5a
102358 .word 0xc02471e7,0xc5324849,0x14635f82,0xc6c175b1
102359 .word 0xdf549fc6,0x771402e4,0x4d93f10a,0x14ec1f59
102360 .word 0xfecebb49,0x8311624b,0xa07a169e,0xac5fda9f
102361 .word 0x000ecdc5,0x876e4c17,0xd04e70ff,0x29845d90
102362 .word 0x84d99783,0x79e75938,0x630328f3,0x3ccda3e6
102363 .word 0x9188ee3e,0x53d8ceca,0x75fde870,0x7ecb68b2
102364 .word 0xadc1e539,0xe23c3263,0x69709680,0xc3d0fa5b
102365 .word 0x254f881f,0x9e8ee40a,0x3ae34843,0x7d0c2905
102366 .word 0x18fadf53,0x7c51780c,0xb6b119c6,0x82645a5f
102367 .word 0xc29ea9dd,0xab7fff2e,0x8dab932d,0xf9cb3287
102368 .word 0x6c557c3e,0xb8a4cf9d,0x7707decd,0xa64ee404
102369 .word 0x0c2ee72a,0x1fa57a8a,0xd057c288,0x1cf39d15
102370 .word 0x5450326c,0xe225df22,0x1a811574,0x4198e158
102371 .word 0x3b03b14c,0xaedcf7a0,0xfbf01de6,0xcf75f7e0
102372p18_local0_end:
102373
102374SECTION .p18_local1 DATA_VA=0x000892000
102375
102376attr_data {
102377 Name = .p18_local1,
102378 VA = 0x0000000000892000,
102379 RA = 0x0000000034800000,
102380 PA = ra2pa(0x0000000034800000,0),
102381 part_0_ctx_nonzero_tsb_config_0,
102382 TTE_Context=PCONTEXT,
102383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102387}
102388
102389 .data
102390 .seg "data"
102391 .align 0x2000
102392 .global p18_local1_start
102393p18_local1_begin:
102394p18_local1_start:
102395 .word 0x0dab3ab2,0xaf4b3283,0xbc3b5d36,0x8754edcb
102396 .word 0xc07b6176,0x5a015d0e,0xa9e231c5,0xa830f3da
102397 .word 0x18345f65,0xb275cd44,0x1bd81adf,0x589cdb6b
102398 .word 0xc5b792e2,0x47c4aa64,0x02d6c713,0x9c06968d
102399 .word 0x50577342,0xaf6761a4,0x01de3458,0x043fc9d8
102400 .word 0x7974b484,0xb149716c,0x65144daa,0xbcc8cfdb
102401 .word 0x611811e4,0x07fc71c9,0x6947e67c,0x206a8d8e
102402 .word 0x42e1b0a0,0xaea2eda7,0xd95eb277,0x4497df58
102403 .word 0x5b5f9a05,0x5d080931,0x2fddd5cb,0xa49da06b
102404 .word 0x573f5b30,0xf6a301f9,0x7e026b7f,0xaf2a5faa
102405 .word 0x09e7c033,0x2e378846,0x1f9e6f88,0xbf0f628e
102406 .word 0xaae45a46,0x820a49fb,0x7acd924a,0xcdc44936
102407 .word 0x788460ef,0x114fe76d,0x914803b1,0x048ffe29
102408 .word 0x0e59d791,0xa5b92b5c,0xcf837836,0x075b5f13
102409 .word 0x6a095eda,0x921bf3d9,0x08b44b0d,0xa7dcf72a
102410 .word 0xf2fa3a9d,0xe481b551,0x955e7498,0x5f3ae917
102411 .word 0xfb013faf,0xb7eb3861,0x9efe065e,0x44b6ed61
102412 .word 0x7688ec2d,0x79900e1f,0x2279c3e5,0x5ca64cce
102413 .word 0x1eac200b,0x1272f5e2,0x174cfb8f,0x3510e04b
102414 .word 0xc7ce5a72,0x90761ff3,0x75510c44,0x8a67f2b2
102415 .word 0xe57e9990,0x1486c2f3,0x763e7f9e,0x2cdef2dd
102416 .word 0xf9fb2632,0xe2e6d3b0,0xb5c2f6ee,0x5259edd7
102417 .word 0x4d2bcd65,0x3f8afc11,0xb16ec165,0xd20fcbe0
102418 .word 0x12249e59,0x536086c2,0xddfb509f,0x9dc43890
102419 .word 0x4a8dc147,0xe9e0c91d,0x1f41cff7,0xa0598472
102420 .word 0x8dec1156,0x37f3d641,0x99ef5aa0,0x00c6771d
102421 .word 0x88333f91,0x61f636fa,0xfc574eaa,0x303825ae
102422 .word 0x1c1f500e,0x2e3490c0,0x4855bae4,0x074748dc
102423 .word 0xde0446f3,0xf330c5d2,0x3173bb53,0x1c66f915
102424 .word 0xb1cd28a6,0xc87768ad,0xf4a49f6f,0x1bbb014b
102425 .word 0x614b7dd8,0x14590557,0xbb99a680,0x1c12c3e6
102426 .word 0x3f5ad1d6,0xdfd9961c,0x5bb0edd7,0x605e4047
102427p18_local1_end:
102428
102429SECTION .p18_local2 DATA_VA=0x000894000
102430
102431attr_data {
102432 Name = .p18_local2,
102433 VA = 0x0000000000894000,
102434 RA = 0x0000000035000000,
102435 PA = ra2pa(0x0000000035000000,0),
102436 part_0_ctx_nonzero_tsb_config_0,
102437 TTE_Context=PCONTEXT,
102438 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102439 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102440 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102441 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102442}
102443
102444 .data
102445 .seg "data"
102446 .align 0x2000
102447 .global p18_local2_start
102448p18_local2_begin:
102449p18_local2_start:
102450 .word 0xc2ef2b52,0x70e66bf6,0x2a1e54fd,0xdbe6dbcf
102451 .word 0x8be05e61,0x91abda09,0x45de09a7,0x56865e11
102452 .word 0x201bd73a,0x4e1cfea2,0x023ce82e,0x9937f628
102453 .word 0x802d9410,0x6cd31e60,0x7080bb3d,0x0b8ae972
102454 .word 0x09a3e580,0x45b0ef74,0x2f98d373,0x5ac612c0
102455 .word 0xbdb8b0e0,0x6d8f71a5,0x12a2c55d,0x3a48a9a6
102456 .word 0x149b697f,0x5c4f2f71,0xbe652872,0xdb7a99d2
102457 .word 0x7292071e,0xce4f37a9,0x23c20cf9,0xbd721aca
102458 .word 0xaa1e5ec4,0x2ab6fb56,0xc9f107e2,0x75dde74d
102459 .word 0x30f3173f,0xbf6e2749,0xc46a4489,0xb44251d4
102460 .word 0x096cf279,0x257c3d15,0xde8d82e0,0xac16aecd
102461 .word 0xac2ce61a,0x23e704da,0xd23a2bb2,0x223355ed
102462 .word 0xd536ddc3,0x264d494f,0x763309ba,0x46c920a8
102463 .word 0xda25822e,0x00d7ec77,0x965bb242,0xc2765e3f
102464 .word 0x449b7b51,0x729b67c6,0x768c33bd,0xcb5d80f0
102465 .word 0xd13bcc09,0xa462b9ab,0xadc8838e,0x47558413
102466 .word 0x82baca3d,0x9a546f78,0x509f46be,0x7e20fef1
102467 .word 0xc7f07312,0x28e5b364,0x00ce81b4,0xcedf8f2f
102468 .word 0x4165a258,0xad8215b7,0x9b0e4f48,0x485eaced
102469 .word 0xeae01811,0x536bb7ee,0x2226e0b1,0x678245b1
102470 .word 0x3b91ace3,0xf1c014e6,0xda7e9b0a,0x359175ad
102471 .word 0xf5d5ea60,0x2e3756d1,0xa27c0df5,0xb2852c79
102472 .word 0x08dcdd56,0xb13d6103,0xc5bc8af7,0x637d0db0
102473 .word 0xccc00108,0x0dcdc628,0x9cfb7bff,0x86e61c08
102474 .word 0xd6059403,0x24e8aea3,0x5586ac06,0x09c89f09
102475 .word 0x0db260a2,0x443227da,0x7773b8bb,0x38281c25
102476 .word 0x436ada84,0x3ecd6b2f,0x71a7c738,0xea056964
102477 .word 0x9046c67e,0xc516ee3a,0xb9152505,0x1ca99d40
102478 .word 0x28921ad1,0xc0c92ef5,0x116625d5,0x9ac4af1d
102479 .word 0x6477c359,0xe8a1698f,0xef17c82b,0x165371e5
102480 .word 0x1b5a031c,0x7dbacf8a,0xfeabd1f5,0xaef58274
102481 .word 0x1fa1c3ba,0xd99e8cd1,0x22d3c252,0x24c361e8
102482p18_local2_end:
102483
102484SECTION .p18_local3 DATA_VA=0x000896000
102485
102486attr_data {
102487 Name = .p18_local3,
102488 VA = 0x0000000000896000,
102489 RA = 0x0000000035800000,
102490 PA = ra2pa(0x0000000035800000,0),
102491 part_0_ctx_nonzero_tsb_config_0,
102492 TTE_Context=PCONTEXT,
102493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102497}
102498
102499 .data
102500 .seg "data"
102501 .align 0x2000
102502 .global p18_local3_start
102503p18_local3_begin:
102504p18_local3_start:
102505 .word 0x7e2652b6,0xfa6acc5b,0xf484b0dd,0x28bd2ea2
102506 .word 0x9f93c0f0,0xee4db5ab,0xd113a9a5,0x89612a2a
102507 .word 0x43e5d0a5,0x5561af95,0xbaf23ca3,0xbe2b30ae
102508 .word 0xddaa8399,0xa666e1bd,0x2e83fc11,0x91fc1c6e
102509 .word 0xe7a510c4,0x34e1ef72,0xd3cc64c2,0x7d5053f7
102510 .word 0xb687df46,0x6a2d63ad,0xf96c5a53,0x10b88f6d
102511 .word 0xfc366e6b,0xbdd7e433,0x2481c2ad,0xe30ea32c
102512 .word 0x862811a0,0x3abb8711,0xc58e412f,0xcacd8cf9
102513 .word 0x98170149,0x29bf90f4,0x03ff6001,0xa90e8a9d
102514 .word 0x58bce34e,0x48b86f73,0x5630b701,0xf84ba7fa
102515 .word 0xf6d83fe4,0x9c32d07b,0xbf87504e,0x5eb22597
102516 .word 0x3ffdd790,0xa0d297a0,0x76c95287,0x2aaeca13
102517 .word 0xe37e4126,0x1f67f0bb,0x6cb5b574,0xf1356dee
102518 .word 0x3524e7a2,0xa49e0c84,0xb247c083,0x44dad050
102519 .word 0x916ff02b,0x8a564478,0xcef33d72,0x0a4e82e7
102520 .word 0x67411277,0x50d16762,0x1a4bf8a2,0x306bb8af
102521 .word 0x2db8db7e,0x58a7ba4f,0xd5417743,0xe6d63af4
102522 .word 0x6f4827bf,0x0b9b18e9,0x9edd36f6,0x9e1b4469
102523 .word 0x112ec8c4,0xf965de9a,0x446fd030,0x27b6a398
102524 .word 0xd54c7f8a,0x8c63ea86,0xbad2e471,0x26c23bf4
102525 .word 0xb0da799f,0xb56c74e1,0x03271620,0xb3af14c8
102526 .word 0xff7e1bee,0xee31f7a2,0xe0067d4a,0xab08aba6
102527 .word 0x3c3b28ed,0x3f8b69e4,0xa189a962,0x7980c6c5
102528 .word 0x84973e77,0x454f35b8,0xe7262680,0x43c3c3d7
102529 .word 0x44a2f28f,0x36102282,0xdf1be2ae,0xf8f10730
102530 .word 0x0a7521bb,0x3df2f500,0x7afba01e,0x74cc1273
102531 .word 0xeee57fc7,0xdfea40ea,0x3ef85b74,0x9e889b16
102532 .word 0x40b82b1b,0xf699fdf4,0x6357fa9b,0x3466dc9b
102533 .word 0x60cc1824,0x2f64beba,0xec98ed28,0x99b653ee
102534 .word 0x5a2d375d,0x47358069,0xa9486435,0x6d574927
102535 .word 0x55010374,0xdc7b34a5,0x426bbee1,0x14aa92f4
102536 .word 0x85df16ca,0x1d008157,0x74c424f3,0x054111af
102537p18_local3_end:
102538
102539SECTION .p19_local0 DATA_VA=0x000898000
102540
102541attr_data {
102542 Name = .p19_local0,
102543 VA = 0x0000000000898000,
102544 RA = 0x0000000036000000,
102545 PA = ra2pa(0x0000000036000000,0),
102546 part_0_ctx_nonzero_tsb_config_0,
102547 TTE_Context=PCONTEXT,
102548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102552}
102553
102554 .data
102555 .seg "data"
102556 .align 0x2000
102557 .global p19_local0_start
102558p19_local0_begin:
102559p19_local0_start:
102560 .word 0xe3cd7b31,0x90daf289,0x84a7de14,0x0e39103d
102561 .word 0x2d6e6646,0x7629314d,0xc75eef84,0xa35ef3d7
102562 .word 0xca61c3c6,0x6c38baa1,0x7ffca1b8,0x906b5da3
102563 .word 0x0132943d,0xc4d7dea7,0x127c13ad,0x8b6e5448
102564 .word 0x090d50c0,0x80b29e98,0xdf9d4e69,0xbacfc7e6
102565 .word 0x356975fc,0x2f00168a,0x58ea9b28,0x8ed5faf9
102566 .word 0xa8af27dd,0xb3517bd5,0x4ae29c0f,0xca4ed117
102567 .word 0x9466b772,0xee8fc03c,0x4543fdb5,0x5277e49e
102568 .word 0x8f287676,0xc8117a2a,0x49438f8c,0x7fe170ee
102569 .word 0x2a9ffc24,0x27de0289,0x7a2eb479,0x2cd3d07a
102570 .word 0x5c111e9c,0x0c293e6c,0xc2489107,0x21c0f657
102571 .word 0x45db4ae2,0x8ef8d99a,0x2321ce58,0x46c1370c
102572 .word 0x3aa5ed2f,0xddc731cd,0xeca50048,0xda971a83
102573 .word 0x0d84ec33,0x4119ad19,0x6525b64e,0x919b21a2
102574 .word 0x883b78e3,0x8c2506f5,0x5f0fedb2,0x917d1ce4
102575 .word 0xaf2be120,0x10baf22b,0x51cb2e77,0xa4c16306
102576 .word 0x6438ee2e,0xdac039a1,0x01a631ce,0xabeb52e3
102577 .word 0x6b61c531,0x365fa3ed,0xc27bd82f,0xe47784ea
102578 .word 0x356a353e,0x3046289d,0x4de42fac,0xb2558b24
102579 .word 0x052d9bc0,0x898c3044,0xf1ec0806,0xc72dab5d
102580 .word 0x825da23d,0xd4f0d42b,0x581ac2e2,0x0bfbadac
102581 .word 0xc4bd6f2a,0x9e2f2e53,0xcf593a48,0x70e1cd2c
102582 .word 0x5f4b367c,0xe3513dd6,0x67fb9feb,0x6ba862f4
102583 .word 0x94d32189,0x984877e2,0x960f2ce2,0xcb3cfa45
102584 .word 0xc571833d,0x1c20c92a,0x4846e03f,0xe6254a33
102585 .word 0xf11de54f,0x962fe683,0x2e8e8be3,0x513097fe
102586 .word 0x42d12d39,0xffef4aa8,0x02e3a66f,0x81c2816f
102587 .word 0x1d700635,0x0821dd89,0x7fe9b430,0x4f056ab7
102588 .word 0xecd8977e,0x527f882d,0x34fac998,0xc13197e7
102589 .word 0x7072d786,0x7889fd5f,0xdb5b87da,0x75f93028
102590 .word 0x47daeb93,0x1aa12198,0x6db639ed,0xd0bcc2db
102591 .word 0xfe7ab219,0xef07fa39,0x68212d92,0x3429aad7
102592p19_local0_end:
102593
102594SECTION .p19_local1 DATA_VA=0x00089a000
102595
102596attr_data {
102597 Name = .p19_local1,
102598 VA = 0x000000000089a000,
102599 RA = 0x0000000036800000,
102600 PA = ra2pa(0x0000000036800000,0),
102601 part_0_ctx_nonzero_tsb_config_0,
102602 TTE_Context=PCONTEXT,
102603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102607}
102608
102609 .data
102610 .seg "data"
102611 .align 0x2000
102612 .global p19_local1_start
102613p19_local1_begin:
102614p19_local1_start:
102615 .word 0xeb61faf2,0x4e3fa6ee,0xb6fabca4,0xabcdc311
102616 .word 0xa3c37dc0,0x7effb3b3,0xace868af,0x179b7ece
102617 .word 0x62f2a52c,0xa3f655e4,0xce8aa44f,0x8df5e9db
102618 .word 0x0fae2164,0x69c9f452,0x52a86825,0xc28ff5a8
102619 .word 0x61d86e4e,0xd0706c61,0xebb96bcc,0x2369d1bd
102620 .word 0x64b497a4,0xb85fdf86,0x8617a08d,0x70bcedb5
102621 .word 0xcaf3f8fc,0xaf07a453,0xe3e43199,0x357644d3
102622 .word 0xe32bb623,0x70419255,0x7547b2f0,0x22c927e0
102623 .word 0x61c46913,0x6a79e351,0x69db50d5,0x949bf34b
102624 .word 0xb329ab40,0x349a012c,0x3bb80ae7,0x55851b86
102625 .word 0x8fcd5efa,0xf631f14e,0xf623e2e8,0x77a974d2
102626 .word 0x6e009ae7,0xed1bea14,0x2bad5de4,0x68e0d976
102627 .word 0xfd3488f7,0x6a9de2b7,0xd57b3056,0x6f06e2e5
102628 .word 0x58744b94,0x234d3fa3,0x67221ff2,0x88f7e2fe
102629 .word 0x9fda59c3,0x3c359f40,0x481a4cce,0x6cc08cb7
102630 .word 0x28e35199,0x614a15ed,0x48bdbe80,0xe0154075
102631 .word 0x58d701aa,0xc8577103,0xaea5534e,0x1c1bfe57
102632 .word 0x934a5559,0xd5f4ee3e,0x3c0bdb65,0xc3cd0358
102633 .word 0x7016de49,0x70789df4,0x4300c58b,0xfe1ea34d
102634 .word 0x1dedaf56,0x02b7d7a2,0x48ceb1fd,0x4989bece
102635 .word 0x54331b83,0x846581c8,0x412e01fa,0x51358f94
102636 .word 0xe12e693b,0x8cb09cbf,0xa0b73e10,0xd43bb6e8
102637 .word 0xa50e34b0,0xb86651d1,0xb8544387,0x7857c25f
102638 .word 0xbd2e64f8,0x360a5d95,0x1f2cd1d8,0xed8584dc
102639 .word 0xdea451f5,0xb4fbc90d,0x69bc4d25,0xd2e627a4
102640 .word 0xd7888234,0xe085b0c0,0x757ebebb,0xd942949e
102641 .word 0x17e5c6c5,0xf49dad26,0x2a1d2ded,0xc2fe79ea
102642 .word 0x6a8a1847,0x08818e1a,0xfbc5fb03,0x4de3adfb
102643 .word 0x70e735fb,0xe0e77ce8,0xad619629,0x031a8080
102644 .word 0x01958810,0xaa1aa0a2,0x97b33329,0xcf8747d6
102645 .word 0x07e91bef,0xf7229dfa,0x659c2c81,0x200a6ae1
102646 .word 0x4790fbc4,0xcca47328,0x428b1a12,0x2e4c8340
102647p19_local1_end:
102648
102649SECTION .p19_local2 DATA_VA=0x00089c000
102650
102651attr_data {
102652 Name = .p19_local2,
102653 VA = 0x000000000089c000,
102654 RA = 0x0000000037000000,
102655 PA = ra2pa(0x0000000037000000,0),
102656 part_0_ctx_nonzero_tsb_config_0,
102657 TTE_Context=PCONTEXT,
102658 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102659 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102660 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102661 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102662}
102663
102664 .data
102665 .seg "data"
102666 .align 0x2000
102667 .global p19_local2_start
102668p19_local2_begin:
102669p19_local2_start:
102670 .word 0x119991cb,0x0efd890e,0x053814f5,0xe14c0f32
102671 .word 0x3c01360f,0x1ff976f0,0x7c8f46d5,0xb1426626
102672 .word 0xe7087462,0x58604ea1,0x25e5cd45,0xbf67c3cc
102673 .word 0x901b245e,0xbd41cd11,0x4ff74177,0xc3a447de
102674 .word 0xb00287fa,0xf02eaff6,0xddcbcafa,0x75812154
102675 .word 0x255759de,0xb28ae641,0xb1dd7e8a,0xebac8e38
102676 .word 0x976a6688,0x69c8222f,0xf98e97fd,0xa253e777
102677 .word 0x23aa2e6f,0xe950c6ac,0xcea78e9a,0xb17cc528
102678 .word 0xebf53d16,0x73f187a3,0x3fced648,0x6edb0a9a
102679 .word 0x1e2fd1bb,0xa8ad7b79,0xb39b3043,0x05ba6651
102680 .word 0xa1b4090c,0x224fe838,0x5591ebbc,0xc72af444
102681 .word 0xf561e659,0x5d794232,0xaea02d3a,0x1230df28
102682 .word 0x0e2d917a,0x2a83e8c1,0xa3726903,0x08077268
102683 .word 0xb17d6696,0x08f40d04,0x20776333,0xc5bb5884
102684 .word 0x6769a956,0xe424d8e8,0xa3af580d,0x7e667d5f
102685 .word 0x091fff9d,0x45821e59,0x06e0e6cc,0xfab21588
102686 .word 0x07b3058d,0x4575b828,0x35814f64,0xbfce0b4e
102687 .word 0xda871852,0x60b9b2b4,0x58043b08,0x536d68e5
102688 .word 0x58e11a96,0x4945b211,0xd84fc4fa,0xc232dc09
102689 .word 0x39291ae2,0x7ffcc6f0,0xd92b7284,0xb9b513f5
102690 .word 0xac8e3982,0x91e64c81,0x8f68ccce,0x89659a21
102691 .word 0x3332c6e2,0xee50b845,0xb659de8f,0x4a73b5a8
102692 .word 0x60e841f8,0x4090b7a8,0xfd8ecf0a,0xe7cecbca
102693 .word 0x796814f3,0x69bbfd9b,0x62a1c613,0x3579d748
102694 .word 0xb7d9636d,0xc722c8bb,0x5d85e7b9,0xca0232bb
102695 .word 0x3aa38573,0x526cfa65,0xf6503dab,0x667506a7
102696 .word 0x58b233a7,0x8fe074d6,0x2579d4a0,0x9e3fc03e
102697 .word 0xfffe41db,0xfc7d822b,0xa9790f29,0x76285323
102698 .word 0x7b6c385d,0x8a21b152,0xc5484efb,0xc1406291
102699 .word 0x88ea028f,0x41ec02f0,0xf5249783,0x54a6529e
102700 .word 0x53bd8a46,0x2df26f1d,0x8d7a1c14,0xf7e0413a
102701 .word 0xe1398115,0x24c6a99d,0xb15d9278,0x47136895
102702p19_local2_end:
102703
102704SECTION .p19_local3 DATA_VA=0x00089e000
102705
102706attr_data {
102707 Name = .p19_local3,
102708 VA = 0x000000000089e000,
102709 RA = 0x0000000037800000,
102710 PA = ra2pa(0x0000000037800000,0),
102711 part_0_ctx_nonzero_tsb_config_0,
102712 TTE_Context=PCONTEXT,
102713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102717}
102718
102719 .data
102720 .seg "data"
102721 .align 0x2000
102722 .global p19_local3_start
102723p19_local3_begin:
102724p19_local3_start:
102725 .word 0xffd4b3ff,0x5376c10b,0x85781596,0x0eea4c69
102726 .word 0xdb78a452,0x60bdbc7f,0x6260dd91,0xe4fe65e1
102727 .word 0x69ef7f71,0x1f2563be,0x9db63979,0x4c01edf5
102728 .word 0x121bbbfd,0x46a434ed,0xd8722413,0x3bd7942b
102729 .word 0xc2b48c0a,0x08631f6d,0x0296ebd3,0x47329585
102730 .word 0xd652890f,0x0ae796db,0xd318fa82,0xc1da94f8
102731 .word 0xb0f0da1a,0x72bc64ba,0x38e4644e,0xed97f8e2
102732 .word 0xce07ecc2,0x83ad84e0,0x9778f872,0x7b116d08
102733 .word 0x86d5e662,0x647e74bd,0x10b73d0b,0x31b6d63a
102734 .word 0x8d35ef67,0xd3dd849b,0xd8b7ccf2,0x897710fe
102735 .word 0x4f7c7069,0x19a667a1,0xfadb8467,0x166ab1c2
102736 .word 0x115aa473,0xf8c758e0,0x3c0d1cae,0xdcd009e1
102737 .word 0xe68e20fe,0x6f22fc65,0xf012fd41,0xaef60c04
102738 .word 0x9e9c5616,0x0ec7c6f2,0x029f9933,0xaf3ddd15
102739 .word 0x7764c508,0x60d5d454,0xf194eb5a,0x9a7073ba
102740 .word 0x0db9f37a,0x86013932,0xd25313c2,0x88fa36b9
102741 .word 0xc315da52,0xd07b97aa,0xf96cc8fe,0xe641fadb
102742 .word 0x4c8e744e,0x1d8533bd,0x0271d7de,0x6968cebf
102743 .word 0x5cbd5da9,0x723bb117,0xb8a993aa,0xe729cb10
102744 .word 0x83d66e2b,0xc29719cd,0x6bbb4755,0xf79fbbee
102745 .word 0xe3036204,0x8b4324fa,0xca0ec066,0x1f4e01f7
102746 .word 0x518c0b84,0x524c4357,0x957f2f07,0x21bfe1c9
102747 .word 0x674d0069,0xcde4ff33,0x43acf1d1,0x70f448b8
102748 .word 0x2797eb85,0x2ed737ca,0x44b0238b,0x7bb95f42
102749 .word 0xfc23f430,0xad67b6b3,0x2e94f592,0x2786a84b
102750 .word 0xd560e4df,0x948a5179,0xe6f32178,0x5d9ee5b6
102751 .word 0xa7e0c283,0x54e65f76,0x0c92df0c,0x620895d1
102752 .word 0x7785c3b4,0x6f065feb,0xa21495f3,0xd9612faf
102753 .word 0xf910296a,0xb05fba39,0xe7ee702d,0x4db52873
102754 .word 0xe6be2be7,0x0628c6b2,0x0cdbaa4e,0xcfbbe542
102755 .word 0x2191b071,0x1f67a026,0xc6008266,0x3f2f478e
102756 .word 0xd7ac25f2,0x9dbf669a,0x59451667,0x894ef428
102757p19_local3_end:
102758
102759SECTION .p20_local0 DATA_VA=0x0008a0000
102760
102761attr_data {
102762 Name = .p20_local0,
102763 VA = 0x00000000008a0000,
102764 RA = 0x0000000038000000,
102765 PA = ra2pa(0x0000000038000000,0),
102766 part_0_ctx_nonzero_tsb_config_0,
102767 TTE_Context=PCONTEXT,
102768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102772}
102773
102774 .data
102775 .seg "data"
102776 .align 0x2000
102777 .global p20_local0_start
102778p20_local0_begin:
102779p20_local0_start:
102780 .word 0x40880d2c,0x16d8740d,0x07278026,0xbaa3f885
102781 .word 0x98b96ecc,0xb14dff6e,0x89067fbf,0xa6c15c6c
102782 .word 0xe23a6268,0xc7f8a54d,0x63867909,0xe1ea66e9
102783 .word 0x89546514,0x663dd020,0x7ffdf46c,0x156ae00c
102784 .word 0x8bfe67ca,0xcc061b91,0x266a503a,0xd86fcffe
102785 .word 0x2f29dded,0x5ea08722,0xf827851c,0x28ac90dc
102786 .word 0x2cb8be21,0x26083e13,0x83c5ede4,0x1e477166
102787 .word 0xb19004df,0x6e6ac094,0x5129050f,0x9ef0a904
102788 .word 0xdb601dbb,0xdaeebba9,0xf0a84dec,0x1b929b1c
102789 .word 0x5e3ed234,0x4e400186,0x0bf0c3ed,0x8c23a2f5
102790 .word 0xf2a0824c,0xbdfbd2d8,0x309928a4,0x5f0ecc89
102791 .word 0xf06aa185,0x223b226f,0xd3a3e67f,0x9586b9ed
102792 .word 0x1aaa6b88,0xa3cd5eaf,0x1078d05e,0xce676dee
102793 .word 0x4bf8312a,0x245e6b24,0xb64db8f6,0x6333d2a5
102794 .word 0x6a292202,0xcf4e9213,0xddc4bcdc,0x44b9780a
102795 .word 0x997bd49a,0x065ed775,0x96a2b32c,0xb651d513
102796 .word 0xe71926f9,0x9d523489,0x238dfeaf,0x005691aa
102797 .word 0x8ff06f2b,0xe716b571,0x7bd54168,0xffc81904
102798 .word 0xbcaa3ad4,0xa015d290,0x20469893,0x6cfd7ef2
102799 .word 0x8f9b04f3,0x5a988427,0xe440e20a,0x224ac574
102800 .word 0x301e285e,0x56fb4e1b,0x2b8bf1f4,0x79fa7c86
102801 .word 0x1692ce14,0x6d72a860,0x6670e08e,0x90122e46
102802 .word 0x7260ff9b,0xaea0d893,0x15e152d1,0x17b39d3d
102803 .word 0x904a3e8e,0x900f3d24,0xd58a2e9f,0xb4508d5c
102804 .word 0x6a1b4115,0xd5dc2c8a,0xd8f4b83c,0x02d28548
102805 .word 0x4dbced68,0x217cd74c,0x5fa252ed,0xdd814b59
102806 .word 0x633c9949,0x86650f17,0x92768832,0xf445155e
102807 .word 0x018cd3b9,0xba5ea139,0xca146e3a,0x18769196
102808 .word 0xa801ea0c,0xb8f0aef8,0x28c90531,0x28ed5c19
102809 .word 0x000b0f09,0x030186b0,0x477c45b8,0x972f055e
102810 .word 0xe161a2b6,0x99f41dfb,0x9cf082aa,0xb4c1b8a9
102811 .word 0x01dd04fc,0xa660fcfc,0x7726c217,0x32e59386
102812p20_local0_end:
102813
102814SECTION .p20_local1 DATA_VA=0x0008a2000
102815
102816attr_data {
102817 Name = .p20_local1,
102818 VA = 0x00000000008a2000,
102819 RA = 0x0000000038800000,
102820 PA = ra2pa(0x0000000038800000,0),
102821 part_0_ctx_nonzero_tsb_config_0,
102822 TTE_Context=PCONTEXT,
102823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102827}
102828
102829 .data
102830 .seg "data"
102831 .align 0x2000
102832 .global p20_local1_start
102833p20_local1_begin:
102834p20_local1_start:
102835 .word 0xe308f9f2,0x4dae960b,0x0ff8c39f,0x371a05de
102836 .word 0x9ded614a,0x42e4621e,0xff8bced8,0x5089b003
102837 .word 0x2f0a96b2,0x50d584f6,0x2e7b2277,0xd4bfc960
102838 .word 0x107d55a1,0x18833fca,0x2a8e502e,0x6e3de75b
102839 .word 0x4fbe56ee,0x007d4e65,0x244e04ab,0x49b53d35
102840 .word 0x77c04df1,0xf627bb77,0xe8b97cb0,0xce923c57
102841 .word 0xc4173318,0x31d4a5df,0x563a970d,0xe00faba3
102842 .word 0x2def1c3c,0x9ef91cc7,0xc17c3c9d,0x8e3a35ac
102843 .word 0xacd0346a,0x49f03c99,0x22aaa294,0x6140adab
102844 .word 0x2f95b9e2,0xbc90ad2f,0xe783fbbd,0xf701ef15
102845 .word 0x3e781874,0x6fc6f405,0xefe78ad4,0xea767591
102846 .word 0xb4ea6c36,0x0567867c,0xb0341a5b,0xf00c85e0
102847 .word 0x8f1d9339,0xb612de9b,0x9d126208,0x9ce06b92
102848 .word 0xc78f3e08,0xe5cd779d,0x8c1ff1e8,0x53bf88fb
102849 .word 0x869fd807,0x81645bfe,0x7f72cc09,0x7638db6c
102850 .word 0xc74906c8,0x12ebf094,0x6b8b3330,0x88d6d8e9
102851 .word 0x1d40df2d,0x111b5e36,0x5579a8ea,0xce714381
102852 .word 0x654b808a,0x02ba4d38,0xd2f963b1,0xfe71164f
102853 .word 0xfab329f3,0x52518a33,0x16b0f37d,0x272043dd
102854 .word 0x9f3c8688,0x47eb9168,0xc6be78c5,0x56c6fa42
102855 .word 0xab7ea795,0x8b2c1488,0xf819d2c2,0xd7f230b2
102856 .word 0x53ff1128,0x269dfebf,0x2e41d11d,0xeadb89d1
102857 .word 0x3304025b,0xc42aeb0d,0xbcf05ec4,0xede4219d
102858 .word 0x80575d7b,0xe79021a6,0xe6e879d7,0x91116bb3
102859 .word 0xf3e16d41,0x5265f8cc,0xed3a04c5,0x0c158230
102860 .word 0x0c2d8468,0x14b54206,0x533b26bd,0xcb3147d6
102861 .word 0x9037689b,0x62b2bfd1,0x947b2c2e,0x31891c8d
102862 .word 0xbea42194,0x564acfaa,0x78eb75fb,0xbde9d199
102863 .word 0x47539d78,0x60d0bfc0,0x42f45084,0x20eb86ca
102864 .word 0x849d22bf,0xa8ff0af2,0x73549327,0x3e2aead5
102865 .word 0x8928a68b,0x7b3a7163,0xe7b1af34,0xe35d0e23
102866 .word 0xce38d883,0xae6692f5,0xf4e995aa,0x853c12bb
102867p20_local1_end:
102868
102869SECTION .p20_local2 DATA_VA=0x0008a4000
102870
102871attr_data {
102872 Name = .p20_local2,
102873 VA = 0x00000000008a4000,
102874 RA = 0x0000000039000000,
102875 PA = ra2pa(0x0000000039000000,0),
102876 part_0_ctx_nonzero_tsb_config_0,
102877 TTE_Context=PCONTEXT,
102878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102882}
102883
102884 .data
102885 .seg "data"
102886 .align 0x2000
102887 .global p20_local2_start
102888p20_local2_begin:
102889p20_local2_start:
102890 .word 0x06d0b733,0x32645340,0x45f902cc,0x8ef5fac4
102891 .word 0x67240fbb,0x63fc7a08,0xa1abe2de,0x9590e885
102892 .word 0xf906cd03,0x8dee85a3,0x99940cb8,0x68098dc1
102893 .word 0x3a5efdd3,0x062e39ba,0x914a7244,0x5bdce4ff
102894 .word 0xf55a5731,0xba152c0f,0x3c3c476a,0x2679b30a
102895 .word 0x9065df49,0xa5e3b387,0x0eb5a630,0xc61aadb0
102896 .word 0xfa9d33d5,0x0bc0ad4b,0x311c94b9,0x8e94c349
102897 .word 0x8b4f1102,0xae88f529,0xb9b51df9,0xf673229e
102898 .word 0xdefd5b88,0xe44168a8,0xe12dad60,0x4839c017
102899 .word 0xc3742d85,0x25310a70,0xedf69bac,0x43630268
102900 .word 0x36705e74,0x292ceeaf,0xdfbd3860,0x85ce90da
102901 .word 0xf42dd55c,0x75d514c9,0x6fbd4a4c,0x723db160
102902 .word 0x2b4a4ab4,0xf244a227,0x6c0ab27b,0x2ad3e9dd
102903 .word 0x49f3319e,0x5b551cb5,0xfea4dc2e,0xcaeb32cb
102904 .word 0xd44f7551,0x32c07cef,0x9e2506d4,0x1dc2d435
102905 .word 0x1fbb96cd,0x2c58df86,0x0afe4106,0x9cbec9ae
102906 .word 0x3c2f470e,0x89e323af,0xf3fa4f35,0x311e8369
102907 .word 0x9725b11a,0xd1e6999d,0xfb846a7c,0x288399aa
102908 .word 0x3dc1ecc3,0x86b0547f,0x525e7123,0x77bd5d48
102909 .word 0x5662c833,0x5058af89,0x19316af4,0xe4cff593
102910 .word 0x8a98400e,0xaff4372c,0xd1c267cf,0x70491cb6
102911 .word 0xef9eef74,0x2c7bca71,0x88713a3b,0x9d38913d
102912 .word 0x2d24e714,0x6f2be036,0x2d7d44d1,0x603fca87
102913 .word 0x0c0febec,0x8d450e9d,0x94aa4749,0x27f5c143
102914 .word 0xd5cac1b3,0x39f0041a,0x151bf164,0x7c9d502b
102915 .word 0xf5009f83,0x402d5ac8,0x14fe2d37,0x91e31a9d
102916 .word 0x430c00e3,0x19c48a23,0xa85283d2,0xb6744699
102917 .word 0x18fbb29c,0x4b74b73f,0xe12660a7,0xbcc2241c
102918 .word 0xa357db51,0xfbb1409d,0xa1d930a6,0xefa8cdee
102919 .word 0xbb502fe5,0x0f66b947,0x312b2a1d,0xc4307d09
102920 .word 0xcc5acbf9,0xa0aa2334,0x8cb46157,0x78662faa
102921 .word 0x9b42e904,0xf2768338,0xe386840c,0x1ddf5846
102922p20_local2_end:
102923
102924SECTION .p20_local3 DATA_VA=0x0008a6000
102925
102926attr_data {
102927 Name = .p20_local3,
102928 VA = 0x00000000008a6000,
102929 RA = 0x0000000039800000,
102930 PA = ra2pa(0x0000000039800000,0),
102931 part_0_ctx_nonzero_tsb_config_0,
102932 TTE_Context=PCONTEXT,
102933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102937}
102938
102939 .data
102940 .seg "data"
102941 .align 0x2000
102942 .global p20_local3_start
102943p20_local3_begin:
102944p20_local3_start:
102945 .word 0xa7eb42ea,0x5e407e74,0x09159bad,0x1cb86e39
102946 .word 0x75a3bf99,0x677a4e0f,0x09f00ee6,0x388b91b6
102947 .word 0x311b39c5,0x9992600a,0x5a3b7798,0x33b71eb0
102948 .word 0xf0d90cff,0xcaa0a3e8,0x734ce03d,0x999b5349
102949 .word 0x6c955232,0xa9df55b8,0x894176a0,0x51a1dad2
102950 .word 0x563bc192,0xf3a19e90,0xa942c1fa,0x5150e637
102951 .word 0xaf5d9931,0xf59ddb3b,0xb7d60297,0xb465e306
102952 .word 0xf9ebd0d4,0x663ab981,0xbb2e14dd,0x5d49fc98
102953 .word 0xe0d801a8,0x35aae84f,0x8fb281a2,0xfc6fb482
102954 .word 0xf5c4ece2,0x6731186d,0xc1e11738,0xd4b8d2fb
102955 .word 0x87e3a4c6,0xfaf75094,0x1ecbbe22,0x68a963f3
102956 .word 0x26e1f4e9,0x66db19a7,0xe2835b00,0x8817def5
102957 .word 0x6c58cc10,0x6752c111,0x761baac5,0x151f1767
102958 .word 0x749bc085,0x903a22c4,0x676747f8,0xd19609c7
102959 .word 0x9e2ab357,0x98678c5c,0x507f8636,0x1fbd93d0
102960 .word 0xd6f46b05,0x9b2bd285,0xa8a8b577,0x1843afed
102961 .word 0x37a4ed9f,0x3928ab5a,0xd25d50f1,0x4328442c
102962 .word 0x50bb3e15,0x09efe614,0xf373cad1,0xb9d9e86d
102963 .word 0x66540737,0xa45d5f21,0x90710f99,0x7b3bfcac
102964 .word 0xada89b69,0x3a2aa1e3,0x8ebbc64b,0x95818748
102965 .word 0x61112fef,0x8471d46f,0x44c75784,0xca03fa77
102966 .word 0xbab7b72c,0x82f51cc8,0x02734ce7,0x2bc889e5
102967 .word 0x78a1c13e,0x324f482b,0x08b39e18,0x7a0ca2b6
102968 .word 0x1a900e68,0x7f194f02,0xde1b1eeb,0xe7ea263e
102969 .word 0xe9d02ced,0x3dff97fb,0x50a141e8,0xf71bddac
102970 .word 0x3087461e,0x9ed82512,0x084cf689,0x56935283
102971 .word 0x23a4c4ff,0x0f59f39f,0x56767745,0x2bd19c39
102972 .word 0x25683770,0x0a68b3e1,0xade18785,0x619b2975
102973 .word 0x5f0d9dec,0xfc0129c5,0x63e57ae4,0x70f46969
102974 .word 0x68ecf165,0x7d5412a8,0x4ee53c74,0xf060e515
102975 .word 0x68d1869a,0x397b15aa,0x0de5be6b,0x3a6b56ed
102976 .word 0x197d3a5e,0x6225ee76,0xc0ce978d,0x8c5c1fd7
102977p20_local3_end:
102978
102979SECTION .p21_local0 DATA_VA=0x0008a8000
102980
102981attr_data {
102982 Name = .p21_local0,
102983 VA = 0x00000000008a8000,
102984 RA = 0x000000003a000000,
102985 PA = ra2pa(0x000000003a000000,0),
102986 part_0_ctx_nonzero_tsb_config_0,
102987 TTE_Context=PCONTEXT,
102988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102992}
102993
102994 .data
102995 .seg "data"
102996 .align 0x2000
102997 .global p21_local0_start
102998p21_local0_begin:
102999p21_local0_start:
103000 .word 0xc0fff01c,0x67d0ce4d,0x59698e4d,0xda440223
103001 .word 0x50b189b3,0x903f27a0,0xedeb8876,0x9db015da
103002 .word 0x7833040a,0x9da858b0,0xeed3ae28,0xc05e0c50
103003 .word 0xa50b310b,0xe5cadf2a,0xac0d4af2,0x87bfeb51
103004 .word 0x075eb4fd,0xcbdb930f,0x1eca6b15,0xd36768bc
103005 .word 0x5a28f67d,0xd976886f,0x66734292,0x8bae1884
103006 .word 0xd26faa6e,0xc7162012,0x2a8ad251,0x0335b07c
103007 .word 0xe45929a9,0x20d287d4,0xd4ad0da8,0x53777de9
103008 .word 0x0e479f23,0x19d1e890,0x1c64748a,0xe9c2ed21
103009 .word 0x3c6998a9,0x04af611b,0x176b88ba,0x18612fd8
103010 .word 0x1ed55bb3,0x6f4f217e,0x42912dcc,0x6fa6aac0
103011 .word 0xbff18a02,0xfe444110,0x921d0639,0x48fc0830
103012 .word 0xfc8e8972,0xd35225b5,0x481c162e,0x132f4b24
103013 .word 0x594a4468,0x626460f3,0x625c919e,0x4bda3d4b
103014 .word 0xd1389035,0x738432f5,0xa9cd48c4,0xf0274077
103015 .word 0x751d3e89,0xe482b011,0x10f2f701,0x34a4893f
103016 .word 0x7c8909e2,0x8e399e51,0x1e46d2cb,0x18ae8468
103017 .word 0xe936a1f5,0x86afc2d6,0xcefca746,0x925dd625
103018 .word 0x8f047d2a,0xd71c69dc,0xdb7a6ab0,0x0a5de6d5
103019 .word 0x4b7138fb,0xe111a39c,0xea313588,0xad1d8230
103020 .word 0x632f4a6f,0x3eed7e7b,0xd078d7d7,0x5b24db2e
103021 .word 0x5ab26f7e,0x6468bd3f,0x38304265,0xee0083df
103022 .word 0xacf2179f,0xe8979f3f,0x3407128f,0x41087c08
103023 .word 0x70f6c7fb,0x5aef4ae6,0xf77e8a3f,0x6079dccd
103024 .word 0x1391e838,0xaf16bc8a,0x858da44b,0x0bbe6ddb
103025 .word 0xb01630fd,0xc163dfad,0x32b2041f,0x25b64872
103026 .word 0x50d229e8,0x7c9444cd,0x60b5e586,0x4371ee21
103027 .word 0xbfada77a,0xec61e204,0x46b08dbe,0x2273cd69
103028 .word 0x1670837a,0xb6490d06,0x2191210b,0x751b23af
103029 .word 0x1b17d3dd,0x5ead4bcb,0xbc59e769,0xaa22ca9b
103030 .word 0xfcc5faaf,0x5be7b9a8,0xb20df73e,0x2270c736
103031 .word 0x81932bf0,0x33c8fdf3,0x39dacfeb,0x87603b26
103032p21_local0_end:
103033
103034SECTION .p21_local1 DATA_VA=0x0008aa000
103035
103036attr_data {
103037 Name = .p21_local1,
103038 VA = 0x00000000008aa000,
103039 RA = 0x000000003a800000,
103040 PA = ra2pa(0x000000003a800000,0),
103041 part_0_ctx_nonzero_tsb_config_0,
103042 TTE_Context=PCONTEXT,
103043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103047}
103048
103049 .data
103050 .seg "data"
103051 .align 0x2000
103052 .global p21_local1_start
103053p21_local1_begin:
103054p21_local1_start:
103055 .word 0x5e341a6f,0xa6badf6b,0x3c6c250e,0x15047343
103056 .word 0x487926f6,0x31cf85a8,0xeaa1a16b,0xc1cb2ff0
103057 .word 0x91af568b,0xe0cbb00f,0xf1bb3881,0xc1f088c3
103058 .word 0xd897fc5f,0x546998a1,0xcb30e472,0xac08d330
103059 .word 0x79fee733,0x224b5f3b,0x942c71d5,0xddc1994d
103060 .word 0xee31912c,0x31a03b0b,0xed415f98,0xdaf70dd2
103061 .word 0x09f595f4,0xf810818e,0xb8dde847,0x287bffe8
103062 .word 0x12387da7,0x41aa25f2,0x47b2f810,0x0e5c0e7a
103063 .word 0xad1daf3e,0x04914105,0xed4d4c94,0x8f4a607f
103064 .word 0x54c3b128,0xdd4313b8,0x6ad13527,0x5ba7c945
103065 .word 0x219db9ed,0x78bf2bd1,0xd55356a4,0x9781ae9b
103066 .word 0xad5daec2,0xb04c7664,0xe34e6d70,0x5a8cbad6
103067 .word 0x2ed5b553,0xa75574e1,0x47a0ce0e,0x1a7e8b08
103068 .word 0x14a7178c,0x2c6f41d8,0x62bff14b,0xa550b74e
103069 .word 0xe1e730f0,0x5a556ecd,0x6c5a6c99,0x8526c87f
103070 .word 0x094de896,0x364d80ee,0x67528b81,0x262c0054
103071 .word 0xa55f3ce0,0x8411d5fc,0xf6558836,0x0ed859e5
103072 .word 0xaf7224c4,0x3693be75,0xd3640f3a,0x46e1e5e8
103073 .word 0xb8492424,0x5cd4fb9e,0xd9fe9b1e,0x4d003699
103074 .word 0x57f4a280,0xa912d31a,0xf119df4c,0x31a61ed6
103075 .word 0x85f20ec3,0x0b2ccd5b,0xc14067b6,0xbc7e009c
103076 .word 0xc178b8fe,0xa92ddf6a,0x45d05236,0x196cc043
103077 .word 0xa67b1588,0xce0bd237,0x8e9116df,0xf52e657a
103078 .word 0xe25a6af9,0x477b77e1,0xbcf308c2,0x2b3d50b2
103079 .word 0x6c0b4a29,0xf8638540,0xe6c4960d,0x0d4926d9
103080 .word 0x8611168e,0x3430c624,0x22f2cd97,0xc65a275e
103081 .word 0x027c43c8,0xe9fa51a6,0x674d55c7,0xd33a0467
103082 .word 0x387c3c35,0x95721fc5,0xf89240df,0xd7407edd
103083 .word 0x6fa8c384,0xf04432a7,0x8f8530da,0xe3b8161d
103084 .word 0x0f3d65e4,0x636b4b8d,0x759426e8,0x6dafa0bb
103085 .word 0x8b542761,0x93b647d8,0x53e2f901,0x59c17f48
103086 .word 0x884584e7,0x59d3590e,0x78abac45,0x6f58c4ee
103087p21_local1_end:
103088
103089SECTION .p21_local2 DATA_VA=0x0008ac000
103090
103091attr_data {
103092 Name = .p21_local2,
103093 VA = 0x00000000008ac000,
103094 RA = 0x000000003b000000,
103095 PA = ra2pa(0x000000003b000000,0),
103096 part_0_ctx_nonzero_tsb_config_0,
103097 TTE_Context=PCONTEXT,
103098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103102}
103103
103104 .data
103105 .seg "data"
103106 .align 0x2000
103107 .global p21_local2_start
103108p21_local2_begin:
103109p21_local2_start:
103110 .word 0x8cd17769,0xd57c89dc,0x7ef88896,0x7514046b
103111 .word 0x56241d1b,0x96803cd6,0x13db6204,0x7f63a7b4
103112 .word 0x85871e52,0x19476fae,0x421e138c,0xbdbc11ea
103113 .word 0x6bd7eca4,0x3e3ddb7a,0x5e465843,0x6a6a5494
103114 .word 0x5f19651e,0xe43451ef,0x25091449,0xe357b00f
103115 .word 0xdf6c9eb3,0x51ab65a8,0x1309fe16,0x33ff5bbd
103116 .word 0x82125d29,0x7b333fbb,0x9ef9fbc1,0x3fe37e8a
103117 .word 0x99585d3d,0xf27d6150,0xae0c0c8d,0x48341aad
103118 .word 0xf4e41534,0xcb2cbd40,0x2b097ef8,0xf8967942
103119 .word 0x8c7e60f4,0x150b9163,0xc4058d06,0x9f7a5a72
103120 .word 0x23031cab,0x8e10c346,0xc0df7ed3,0x4227e4d2
103121 .word 0xc97d2174,0xbc221812,0x19af7466,0x2ee2aaae
103122 .word 0x10fa43dc,0x8cd39198,0x212d84fe,0x87032ac0
103123 .word 0xebad00e4,0xf85afefd,0xb55b5b43,0xa045faba
103124 .word 0x3f727b9d,0x8a05585a,0xa78658b0,0xd760daa2
103125 .word 0x681bc36f,0x72101b67,0xfc2bbf13,0x54e54270
103126 .word 0x54a07563,0x7044a164,0x8424c202,0x9dfcfd74
103127 .word 0x9f470b47,0x8b8c4d91,0xf73c1ce0,0x86f3d358
103128 .word 0x4f187f2c,0x9e6ac7cf,0x374e8240,0xcd49ff41
103129 .word 0x4cde11e5,0x3db68885,0xc2ce897d,0x672bb688
103130 .word 0xfed1835e,0x4b49f662,0x8ee98eb1,0x5cc108a7
103131 .word 0x6d2af167,0x067f24a3,0x9528a424,0x3fc1c066
103132 .word 0x7a4f726f,0x8f80fb2c,0x532ea3a6,0xd816567e
103133 .word 0x0103c756,0xffb7c0a3,0x7933651a,0xf3772315
103134 .word 0xe6228619,0xd00c3a59,0x8358cd4e,0x097d89e3
103135 .word 0x542a8799,0x58ba66dd,0x0a7224e3,0x9dc1440d
103136 .word 0x774d21f8,0x186b82a1,0x6f05c328,0x4fe477a9
103137 .word 0xdb01d523,0x5e5ec672,0x77e8df79,0x87ec9176
103138 .word 0x6ca232ff,0xa61c5c7c,0xcfdee4d0,0x71264322
103139 .word 0xa99a0d87,0x4c865d07,0x6bb3bec3,0x445b491c
103140 .word 0x3d9ddcef,0x7631669a,0xa4ade5dc,0xf2b473f5
103141 .word 0x57ce01f1,0x0bd6399d,0x84f350ef,0xcf1f0adc
103142p21_local2_end:
103143
103144SECTION .p21_local3 DATA_VA=0x0008ae000
103145
103146attr_data {
103147 Name = .p21_local3,
103148 VA = 0x00000000008ae000,
103149 RA = 0x000000003b800000,
103150 PA = ra2pa(0x000000003b800000,0),
103151 part_0_ctx_nonzero_tsb_config_0,
103152 TTE_Context=PCONTEXT,
103153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103157}
103158
103159 .data
103160 .seg "data"
103161 .align 0x2000
103162 .global p21_local3_start
103163p21_local3_begin:
103164p21_local3_start:
103165 .word 0xf06f3143,0x5501903b,0x83815bd8,0xf8638f5d
103166 .word 0x3adccc5e,0x4b4ab229,0xf5f74f3a,0x132292dd
103167 .word 0x3b75c2c2,0xe195ede0,0xd3a82adc,0xb94be39f
103168 .word 0xd7e8083d,0xe3e45e77,0x498d41b0,0xc2afdbdb
103169 .word 0x8272076b,0xf08b0066,0x6ff42bd5,0xa3aaddc3
103170 .word 0xf44bfaa9,0x8a6bc3f4,0xd0d3d272,0x00a0382c
103171 .word 0xb628fa2a,0x1635ec94,0x302ba361,0x68f1d693
103172 .word 0x37ab4fcf,0xa4e7ddcc,0xae9fb27d,0x15be7c32
103173 .word 0xfb71223e,0xe8432e4c,0xa533e41d,0x4445b7a6
103174 .word 0x914b56bd,0x317b7049,0xdf9fa12d,0x6bc29c24
103175 .word 0xd623c401,0x0942701d,0x9a0831ab,0x031f91c1
103176 .word 0x7456e19a,0xe95353fa,0x871f3075,0xc500469f
103177 .word 0x8d4458e6,0x594d91e7,0x7f19c73c,0xd0a529e9
103178 .word 0xd8753928,0x08aa7c28,0x536af3a7,0x4afeb58c
103179 .word 0xcf62c985,0xdb74cb4a,0xe4f80579,0xd09ba50c
103180 .word 0xdc3d8019,0xfa609a2a,0x1fcd6bd3,0xf7fc43a2
103181 .word 0xdde1c1f6,0x8a0f2cbc,0x5d4b3716,0x46c95cab
103182 .word 0xb4644eb7,0xa15fe854,0xe15378a0,0x85992a66
103183 .word 0x51e6056a,0x14956877,0x8e571e5d,0x64bbef37
103184 .word 0x0c703309,0xdc7b3e25,0x04fd1fcc,0xe565b896
103185 .word 0x4e81e0d0,0xad6e3314,0xfa2fbf38,0x8f6b42a5
103186 .word 0x2fc669f2,0x957318ee,0x97b58bbb,0x53836199
103187 .word 0x439f9606,0x34e79289,0x6c1b8c13,0x052ed2f9
103188 .word 0xc5de89a3,0x25969dd9,0x04c8f365,0x25b23bd1
103189 .word 0x2031c203,0xc1924c5c,0xdc76bfa4,0xe18d85cb
103190 .word 0x3903b37b,0x23abdb49,0x34b3514f,0xcbf78b5c
103191 .word 0xd2c8e272,0xa05d5b18,0xdc8bff26,0xa352e5a2
103192 .word 0xc37fb6f0,0x536feb58,0xc5a3768b,0x1187104b
103193 .word 0x7356048e,0x44ef4d8a,0xff4a4ae8,0x5f3cd069
103194 .word 0x08a7586f,0x990defba,0x2123e5d5,0xf40de073
103195 .word 0x03b5405c,0x65593d4d,0xe9a358bd,0xcf7c6c0c
103196 .word 0x84b680ea,0xe7ec3fa2,0x8fdd1aee,0x3759a3e4
103197p21_local3_end:
103198
103199SECTION .p22_local0 DATA_VA=0x0008b0000
103200
103201attr_data {
103202 Name = .p22_local0,
103203 VA = 0x00000000008b0000,
103204 RA = 0x000000003c000000,
103205 PA = ra2pa(0x000000003c000000,0),
103206 part_0_ctx_nonzero_tsb_config_0,
103207 TTE_Context=PCONTEXT,
103208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103212}
103213
103214 .data
103215 .seg "data"
103216 .align 0x2000
103217 .global p22_local0_start
103218p22_local0_begin:
103219p22_local0_start:
103220 .word 0x1c306d74,0x06036e4f,0x8faa70a4,0x9ee73101
103221 .word 0x4f50074a,0x4a0e2f12,0x569caef2,0x38d41687
103222 .word 0x422a3c51,0x1d7d9090,0x65b45bc3,0xb09354db
103223 .word 0xeec08f81,0x2edab763,0x06c23aeb,0x82148acb
103224 .word 0x84a6e156,0x7bd9eadc,0xcd2d6af2,0x96578a0e
103225 .word 0x1a247039,0xa4757e1c,0xf641c825,0x01815219
103226 .word 0x389cd457,0x703ca844,0x75223bc6,0x1ea52c08
103227 .word 0x5386dfdd,0xa2943d96,0x250916b3,0x4216ac67
103228 .word 0x99ac515c,0xf80c1ca4,0x7b3b0841,0x2dc26aeb
103229 .word 0x7de3c0b2,0x45d308c5,0xffe8100b,0xe77823ce
103230 .word 0x78d554a8,0x9274705d,0xecae6bf2,0x14d65355
103231 .word 0xe2986331,0xdfd6d6d7,0xb5d9852c,0x6070130e
103232 .word 0x458e0ce3,0xc7f549f7,0x4282ca65,0x11a0cc3f
103233 .word 0x90229c0a,0x3e1c8490,0x987f0043,0x144ac079
103234 .word 0xf487a4f1,0xccc99259,0x4cffc49c,0x8961ccf3
103235 .word 0x3fbbd8d9,0x224da411,0x5cc04c4a,0xad8a00ee
103236 .word 0x1a38ead3,0xede8d691,0x0bb2bfc7,0x63c6b330
103237 .word 0x0367dab5,0x065791e8,0x290e4e5f,0x196fb2e3
103238 .word 0x6736c197,0x94ae9534,0x5f6b018a,0xc1521ba0
103239 .word 0x61e528b3,0x10c5dac8,0x256f71d2,0xda75a24a
103240 .word 0x3bdb615b,0xd695035d,0xdacd850c,0x206b2355
103241 .word 0x9f02a68e,0x4110ee79,0xd915c7be,0xfe98697e
103242 .word 0xd7ab2d58,0x7f57f729,0xde12a9da,0x06c61065
103243 .word 0x977f05bb,0xf83c318a,0x91c45ee4,0xf95f9ef2
103244 .word 0x0a3f4090,0xa503d602,0x083b0d9e,0xd56a91dd
103245 .word 0xe4120e94,0x15042e1a,0xfc1cabf2,0xa54539e8
103246 .word 0x7cd1b4ca,0xae7637ac,0x8b7a48fa,0xded96bb2
103247 .word 0xd7b0365e,0xb5e334a3,0xe10b3231,0xbfff5be2
103248 .word 0xfe4bd406,0x6a5fde3d,0x19650b3c,0xebe64050
103249 .word 0x4c9ab910,0x28924543,0xdd468b82,0x19e8c70c
103250 .word 0xc5c5d69c,0xe0b89372,0x5bcd5409,0xda7ee08c
103251 .word 0xbd0f3ac1,0xe16f454a,0xfff6e8e6,0x10f4d194
103252p22_local0_end:
103253
103254SECTION .p22_local1 DATA_VA=0x0008b2000
103255
103256attr_data {
103257 Name = .p22_local1,
103258 VA = 0x00000000008b2000,
103259 RA = 0x000000003c800000,
103260 PA = ra2pa(0x000000003c800000,0),
103261 part_0_ctx_nonzero_tsb_config_0,
103262 TTE_Context=PCONTEXT,
103263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103267}
103268
103269 .data
103270 .seg "data"
103271 .align 0x2000
103272 .global p22_local1_start
103273p22_local1_begin:
103274p22_local1_start:
103275 .word 0x1c7d0411,0xf59a4eb0,0x9bb73d6c,0x6ee5f01d
103276 .word 0x77ebe44b,0x24956c9f,0x5875d6ab,0xa1baa97a
103277 .word 0x1e3213e4,0x5fc5e05e,0x3a506ab1,0x1018dc76
103278 .word 0x8ad4f6ba,0xa0bcc165,0xcafe14ed,0x2976f96c
103279 .word 0xddc8cb8c,0xeb59284b,0x29355c1d,0x36bc6df5
103280 .word 0x24258509,0x60c66015,0x15039e21,0x0fc65f5c
103281 .word 0x41aba5bc,0xfcb6be33,0xea1c7484,0x10d19ae0
103282 .word 0x3a6080ca,0xff7a113f,0x4fa4cc7f,0x85e0a715
103283 .word 0xd8ef2b88,0xaf462004,0x1baf26e8,0x89680a2d
103284 .word 0x9dd0bcae,0x155ea906,0xd91b6693,0x70581295
103285 .word 0xa8e5601c,0x14a3701d,0x7f27baf2,0x272a569f
103286 .word 0xd5a72982,0xfb1391d3,0x4b041aeb,0xd7a0128d
103287 .word 0x54fb6148,0x021a89b9,0xae51da8b,0x25641702
103288 .word 0x3c119b49,0x64d4fb49,0x8c90b46a,0x1ebd73ac
103289 .word 0xb6fd71a6,0x9131a826,0x004a9966,0xfbd286b4
103290 .word 0x4342e425,0xa824a1ea,0x3cc93b6f,0x3cf0ee63
103291 .word 0xc067aac9,0x8cde5188,0xa9bc1f23,0xa8572e8e
103292 .word 0x40afe772,0xca66bf09,0xe2dfc4b5,0x9016f262
103293 .word 0xccbc84be,0xfd8321f4,0x4f76f08e,0x976e4bac
103294 .word 0x69dda670,0x807aefe3,0x994f33af,0x40261af7
103295 .word 0xda928063,0xbbbc02cd,0x070e5529,0x032b0473
103296 .word 0xf9729472,0x86ff8c37,0x83f4afb1,0x954115c2
103297 .word 0xb00c7ba1,0xf684d3b3,0x4533d13f,0x8a927463
103298 .word 0x804cc236,0x7fd1cc2e,0x2adda24e,0x9215403e
103299 .word 0x9f781d24,0x551df638,0x4138ab66,0x5f2424a8
103300 .word 0x0eefb867,0x333bdbff,0x7cdc9ef8,0x27db09c7
103301 .word 0x91c3c598,0x187ed5ca,0x8d992199,0x75bcb8c6
103302 .word 0xe33eac94,0xaec391f5,0x83cab95a,0xbd1e21b4
103303 .word 0x3c34121e,0xcb0c488c,0xd02c4917,0xd7c954fc
103304 .word 0x921d8b94,0x700498d6,0xf196d81d,0x048e7526
103305 .word 0x74d7c657,0x1003108c,0xf14f351e,0xe757c580
103306 .word 0xa23cb466,0x27af89f5,0x01d9ef49,0x5a0b0a7f
103307p22_local1_end:
103308
103309SECTION .p22_local2 DATA_VA=0x0008b4000
103310
103311attr_data {
103312 Name = .p22_local2,
103313 VA = 0x00000000008b4000,
103314 RA = 0x000000003d000000,
103315 PA = ra2pa(0x000000003d000000,0),
103316 part_0_ctx_nonzero_tsb_config_0,
103317 TTE_Context=PCONTEXT,
103318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103322}
103323
103324 .data
103325 .seg "data"
103326 .align 0x2000
103327 .global p22_local2_start
103328p22_local2_begin:
103329p22_local2_start:
103330 .word 0x21aea335,0x681aecac,0x8f3b56bf,0xd0c14dea
103331 .word 0xf77d0084,0xd0de31e0,0x98a3563d,0x4d535436
103332 .word 0xe73b8ff7,0x7df04bc4,0xd2f525d4,0xe561c2e7
103333 .word 0x7c77391b,0x1ea36b5b,0xa3199405,0xa68f2dac
103334 .word 0x5ea31fe5,0x3ced81a6,0xa4c681a2,0xa28e5178
103335 .word 0x0cd29710,0xe03bdf68,0xca70781f,0xc6ddeac1
103336 .word 0x3676be21,0x293a4b0b,0xa0db796b,0xd4dd0bb0
103337 .word 0xf52dd74f,0x45a3c98a,0x7fee3d86,0x3ab1a02f
103338 .word 0x989eb230,0x68abd531,0xef86e6e6,0x6be3d5b8
103339 .word 0x674b96a2,0x8f942e64,0xa6e8327f,0xb89efdf7
103340 .word 0xfe7323eb,0xfca87bd5,0x960605f4,0xd4c88d3c
103341 .word 0x11b3e032,0xbb681e38,0xc415e3fe,0x287dcbe4
103342 .word 0x6be1e73c,0x30ffc7c0,0xe992cddf,0x7a617f19
103343 .word 0x20a3b2d9,0xf5fcff82,0x9be3b6e2,0x97aa97b8
103344 .word 0x85f4175b,0x563eac24,0xa8687853,0xd2b3c4b3
103345 .word 0xeab47528,0x4de51c3e,0x521e21d2,0x5f018374
103346 .word 0xc7e16f38,0x9424d531,0x25617c6c,0x151b83d8
103347 .word 0xe93de6e7,0xc0191d9d,0x81e26913,0x2179b357
103348 .word 0x1544c263,0x08d1d31d,0x13c9443d,0x14dff15c
103349 .word 0xffb5143b,0x022d744b,0x68a98cbc,0x3a8f1e5c
103350 .word 0xdf269453,0x8d55fd0b,0xe88a82d7,0x374f0e85
103351 .word 0xd1321a3d,0x879a4be7,0x0e7df338,0xefcacf1e
103352 .word 0xb507c27b,0x437a1db1,0x0f3ba9cc,0xd17e5d3d
103353 .word 0x662da347,0x2ab65015,0xa097ad67,0x718b7558
103354 .word 0x15c9b77e,0x19b2da99,0x01fae5c7,0x75b05733
103355 .word 0x0f03da61,0xa64b30f5,0x1f7ef11a,0x84b2ee54
103356 .word 0xfe233090,0x1e5f4fcd,0x9a03af13,0x80e53524
103357 .word 0x5673b0f2,0x93a0297e,0xa002eb6b,0x409830b3
103358 .word 0x12c9249b,0xf30a4c7f,0x825a812b,0xa0fa9cc7
103359 .word 0x36f0c20e,0x7bb88b85,0x11ecbfd1,0xb280a23d
103360 .word 0x434353de,0x9d55f4bd,0x4e699ab4,0xb6ad6f2c
103361 .word 0xa8bbfb1c,0x54f8149f,0x84215b81,0x0463c2f1
103362p22_local2_end:
103363
103364SECTION .p22_local3 DATA_VA=0x0008b6000
103365
103366attr_data {
103367 Name = .p22_local3,
103368 VA = 0x00000000008b6000,
103369 RA = 0x000000003d800000,
103370 PA = ra2pa(0x000000003d800000,0),
103371 part_0_ctx_nonzero_tsb_config_0,
103372 TTE_Context=PCONTEXT,
103373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103377}
103378
103379 .data
103380 .seg "data"
103381 .align 0x2000
103382 .global p22_local3_start
103383p22_local3_begin:
103384p22_local3_start:
103385 .word 0x7fffab1e,0xb7b9c05f,0x1d0bd084,0x971572f5
103386 .word 0x0d361923,0x014665ba,0x29952dd3,0xd694a5d5
103387 .word 0xd41432e1,0xf261a583,0xfb9c8135,0x4e92bc9b
103388 .word 0xdc943eda,0x5dcc0cd8,0xe67914ec,0x7a8accd8
103389 .word 0xad72b7bb,0xf8d860d4,0x3a55a6dd,0x9f5110f1
103390 .word 0xccea4ee4,0x83d423b5,0x3f7cfa02,0x277c6409
103391 .word 0xc35a5f5e,0x98e5db18,0x70ac8afc,0xad863424
103392 .word 0x59de8d4d,0x8fb6ea72,0x32f02506,0x0e24fa03
103393 .word 0xe1225781,0x428a9320,0xbae93e21,0x95ee6f5f
103394 .word 0x54d5bcfc,0x6958cc1c,0xa0d59da0,0xae807601
103395 .word 0x64d126b3,0x5c47ef51,0x425aec4c,0x03465106
103396 .word 0x4a012bb1,0x8ad1ff52,0x16b8a622,0xe6b1b919
103397 .word 0x8e465d6d,0x4fda3ee1,0x1ff2b8eb,0x87628fb3
103398 .word 0x2642b276,0x114924c6,0x8c9824b6,0xed32d674
103399 .word 0x4d6a3a21,0x5c82e558,0xe30a0f5a,0x93775227
103400 .word 0xa1ef1e56,0x0a8cbea3,0x21d28ed0,0x6037e6bb
103401 .word 0x8f6e14f7,0x172b626c,0x02ec199e,0x82b8e9ea
103402 .word 0xc785f92f,0xa65c510a,0xc757d6f9,0xedc1f5ce
103403 .word 0x500871c3,0xb2c04ee8,0x82854205,0x582ce248
103404 .word 0x7ab245aa,0xd7940cb4,0x038b24a9,0x3871e4d7
103405 .word 0xd965110d,0x92194ba2,0xc3bc5b63,0xcfeca99f
103406 .word 0xe605e4de,0xee0f26f8,0x690090e7,0xbc000291
103407 .word 0xaa04a0ad,0x1a66d6e7,0x19904e2a,0x06a24d8f
103408 .word 0xe5305e9b,0x4943ca0e,0x03a7d373,0x90ccbfe4
103409 .word 0xf6d2b1e9,0xf38b2f0b,0x36336554,0x46bb74de
103410 .word 0xc5ac55d3,0x4b6f7ea9,0x96ae9c1d,0xbc8d6564
103411 .word 0x4ea1b254,0x7fd70dbd,0x80ce627b,0x2d975852
103412 .word 0x948ba430,0xd32c0ddb,0x5f06c1e6,0xef9e1c04
103413 .word 0x606ff9c6,0x793b3ebb,0x861470ba,0x6d8b074c
103414 .word 0xdee887d0,0xe02d6f88,0x47cf4e30,0x2123ee97
103415 .word 0xbf736398,0xd00614a3,0x535a7b21,0x6bf62009
103416 .word 0xc6d64a36,0x2851e395,0x4c274e24,0xee84c62b
103417p22_local3_end:
103418
103419SECTION .p23_local0 DATA_VA=0x0008b8000
103420
103421attr_data {
103422 Name = .p23_local0,
103423 VA = 0x00000000008b8000,
103424 RA = 0x000000003e000000,
103425 PA = ra2pa(0x000000003e000000,0),
103426 part_0_ctx_nonzero_tsb_config_0,
103427 TTE_Context=PCONTEXT,
103428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103432}
103433
103434 .data
103435 .seg "data"
103436 .align 0x2000
103437 .global p23_local0_start
103438p23_local0_begin:
103439p23_local0_start:
103440 .word 0x249d7b88,0xc6ac3205,0x09d9c11f,0xeffeb870
103441 .word 0xaf00b9e7,0x6cb95a9c,0xfbe70824,0x6f715cbb
103442 .word 0xb8ee0329,0x91fe756f,0xf396ad54,0x660c313c
103443 .word 0xee9e289d,0xddfb63e6,0xff3a300a,0xd65f676c
103444 .word 0x7d6ae177,0x74203795,0xa68a4182,0x05c568c6
103445 .word 0x3a0a8e5d,0x49fc0aa0,0x25491296,0xf5ccb79e
103446 .word 0xd774a2ba,0xe7e8f4ea,0x71e679e6,0x29b0d958
103447 .word 0x12311417,0x806c4645,0x5702c20f,0xc0224d93
103448 .word 0x3e7fca22,0x855cdcfd,0x4b15a5cd,0x50fb810e
103449 .word 0xe0416525,0x89d5a2cc,0x057d4eeb,0x857c8f3b
103450 .word 0x74451eb7,0xeb682894,0xfde21ceb,0x8ceca5c2
103451 .word 0x40e0796b,0x394a7c63,0xbfac5fd9,0x31db7221
103452 .word 0xdfa246ff,0x05de8260,0x2f62a081,0x637bb217
103453 .word 0x9dd48b9e,0xcea5e8c2,0x6e96274d,0xd606bc4e
103454 .word 0x33a99643,0x2255e683,0xd7a9f46f,0x589a7171
103455 .word 0x2ebd538c,0x796bd8b4,0x8d159e2c,0x6d660e41
103456 .word 0xb773e8f3,0x5172b718,0xb7199b10,0x8aff0e3b
103457 .word 0x325f2793,0xda446a17,0x67e8ffdb,0x1b8a5586
103458 .word 0xc06adae8,0x6e08d1ce,0x409a05ee,0xf5fbbab1
103459 .word 0x45f3c254,0xe6c4f980,0x9026723b,0x38a203ec
103460 .word 0x11556d42,0xc1da4203,0x8e82ac54,0x47c63ce1
103461 .word 0x601eee9c,0x40bd0669,0xa3cadcff,0x16700796
103462 .word 0xeea25278,0x9a8d093f,0xe176bee4,0x0ec68b80
103463 .word 0xed52b576,0x73e4f6d9,0xed62fea1,0x57079821
103464 .word 0x922e1529,0xc5f1bf37,0xe6c10203,0x7394ef66
103465 .word 0xb7e90c51,0x4587d516,0x0841d63e,0x642f6958
103466 .word 0x022b8411,0xba8ae69c,0xc7682367,0x058593ae
103467 .word 0x42be9f7d,0x006e8810,0x313c626c,0x824dd102
103468 .word 0xb596ced5,0xab455c13,0x75686eb2,0xd003e4b7
103469 .word 0x3aaaa128,0xb89136f4,0x294c9f3b,0x59da99dc
103470 .word 0x4a3acf63,0xf463ecc2,0xf7f1f395,0xee441ae8
103471 .word 0xc4fd0cb7,0x3f873a30,0xbcbf9729,0x15cd4d98
103472p23_local0_end:
103473
103474SECTION .p23_local1 DATA_VA=0x0008ba000
103475
103476attr_data {
103477 Name = .p23_local1,
103478 VA = 0x00000000008ba000,
103479 RA = 0x000000003e800000,
103480 PA = ra2pa(0x000000003e800000,0),
103481 part_0_ctx_nonzero_tsb_config_0,
103482 TTE_Context=PCONTEXT,
103483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103487}
103488
103489 .data
103490 .seg "data"
103491 .align 0x2000
103492 .global p23_local1_start
103493p23_local1_begin:
103494p23_local1_start:
103495 .word 0xae2528cc,0x990f2077,0x38491105,0x83c4eba2
103496 .word 0xa59ed7dd,0xbf54bf54,0xfa45eea2,0xd330aac4
103497 .word 0xa822ea69,0xe7310def,0x336c8356,0xcac22230
103498 .word 0x3da2ba50,0x3a4f4c10,0x36bf85f4,0x7aa373d9
103499 .word 0xd9942b55,0x24b254bf,0x2598d93f,0xdfb81a08
103500 .word 0x119cb5f7,0x82428114,0xf2ee7a8e,0x32296bbe
103501 .word 0x1c5e16df,0xeb736fb6,0x79c0b525,0x753210a3
103502 .word 0x0170e367,0xb812d990,0xb5d7cbdd,0x52467f1c
103503 .word 0xcc327cb9,0x3419654c,0x25ea02dc,0xd92600b5
103504 .word 0x3acc0e72,0x76d3b1cc,0xfcf2b463,0xc372cb77
103505 .word 0x45d0e6b7,0xfac7e4d8,0xc2772034,0x4333a533
103506 .word 0x8b5ef910,0x562429f7,0xbad6ce6c,0xac410d5f
103507 .word 0x193e006e,0xd6fae95e,0xd6667c80,0xa0b991bd
103508 .word 0x75e5755e,0x90f8e6b2,0xff74b4d3,0x975c3963
103509 .word 0x16752f57,0x592fe947,0x9ac8e618,0xfbe54da7
103510 .word 0xfaa85e3d,0x646cded5,0xb2fb2571,0x2f0b334f
103511 .word 0xdb2f1a5f,0x6d556249,0x3be7bc61,0xd6cf6192
103512 .word 0x932c6d0f,0x2c89eba0,0xf5544eef,0xfb1c1b4c
103513 .word 0x80c77c00,0xda8c80f2,0xea41d30e,0x02104100
103514 .word 0xa3d34057,0x4ecfa0f5,0x31094689,0x7e168fc7
103515 .word 0xe7a65732,0x11f17ac8,0x59557c36,0xc4782573
103516 .word 0x06086fa0,0xc2225b47,0x743be1d7,0x6ae46015
103517 .word 0xfdc54d67,0x8f5fedcf,0xc8b17480,0xc7a53702
103518 .word 0x66801464,0x81ef38df,0x612164fc,0xcf9ee796
103519 .word 0x81072976,0x610cede1,0x2ae577b9,0xe0703ed1
103520 .word 0x46131668,0xc4e8f9e8,0x1b91058c,0xa14095b7
103521 .word 0xade21825,0x6428d149,0x36a89a36,0x5b4ed1fd
103522 .word 0x68f686e3,0x38a2e028,0x7755fb83,0x1fcaa94d
103523 .word 0xeac5a5bc,0xf00311e6,0x80299223,0x2ff4f56f
103524 .word 0x9182a890,0x685a40aa,0x873fad36,0xdb215270
103525 .word 0x6c1346a8,0x9a2a02a1,0x63f05785,0xe9a1c5d8
103526 .word 0x8c78edfc,0x2fbc00e7,0x8fccff7e,0x1d141cf9
103527p23_local1_end:
103528
103529SECTION .p23_local2 DATA_VA=0x0008bc000
103530
103531attr_data {
103532 Name = .p23_local2,
103533 VA = 0x00000000008bc000,
103534 RA = 0x000000003f000000,
103535 PA = ra2pa(0x000000003f000000,0),
103536 part_0_ctx_nonzero_tsb_config_0,
103537 TTE_Context=PCONTEXT,
103538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103542}
103543
103544 .data
103545 .seg "data"
103546 .align 0x2000
103547 .global p23_local2_start
103548p23_local2_begin:
103549p23_local2_start:
103550 .word 0xfa13ff42,0xd7552cd1,0x476213b8,0x7c5bcf30
103551 .word 0x2a75e598,0xc7dae205,0x0e2dd53c,0x8ae14eea
103552 .word 0x9b5cd30e,0x6da542e2,0x4a8b7d8a,0xcf0a02db
103553 .word 0xdc4c5fbb,0x6b041a06,0xee289956,0x54ade455
103554 .word 0xa71f707f,0xd21b77fe,0x75fc1126,0xe67f4660
103555 .word 0x61c62aaa,0xe9a9130d,0x04ffdc5a,0xfff60beb
103556 .word 0x56047cc3,0x97b2fa5c,0x8630c7e8,0xf39e6c74
103557 .word 0xe55328da,0x8144d69e,0x0f9a2799,0xe6dd62c9
103558 .word 0x3fcdb139,0xe7b7f670,0x3f497db7,0xff7cec3e
103559 .word 0x904a2ff5,0xf2b6f867,0xbdd40403,0x8fca4ed8
103560 .word 0x63605f40,0x1be297d4,0xed72a74b,0xb942ae8c
103561 .word 0xd84e5c62,0xea73f456,0x89aca99d,0xc61324b4
103562 .word 0xda1b4367,0xe7644656,0x6a424a75,0x21c7a91f
103563 .word 0xf857a240,0xbb62311a,0x2f29b0f9,0x6d8872ea
103564 .word 0xf298f006,0xd97fe602,0x327b2ba6,0xf042f5d7
103565 .word 0x6dee1bb9,0xb283a4a4,0x897a682d,0x045dc9cd
103566 .word 0xd7ba219d,0x4abbd0f3,0xfbc1a897,0x9e997c1e
103567 .word 0x3cf90eb9,0x82ee681c,0x87ff488b,0x291662ec
103568 .word 0x3400ebe5,0x5bbab643,0x9143d45d,0xc07f4d34
103569 .word 0xd2e6a208,0xc7df4aac,0x7e8ca510,0x1ac1f36a
103570 .word 0xba0e1ffc,0xb82a7401,0x57e5fb8f,0xbec080ac
103571 .word 0xb4493f77,0x7d3cc5fc,0x21150e6e,0x7f117654
103572 .word 0xa249e977,0x79bba57f,0x08010cf2,0x70ab962a
103573 .word 0xf9f09a2b,0x4c302030,0xf6e6b110,0xa705b089
103574 .word 0x60e29597,0x0fce00a0,0xb5c09589,0xffc62270
103575 .word 0x2676b7b4,0x16da9083,0xb4840c74,0x08aacf56
103576 .word 0x7d2e1a4f,0x8ff9a9df,0x99ab3768,0x63fb91fc
103577 .word 0x5921e7a0,0xe951a82f,0xa63a2507,0xf2ff33dc
103578 .word 0x83d19323,0x97b157e6,0x1e71f669,0xf239bf2d
103579 .word 0x144176e2,0x36412761,0xa1774188,0x1c914682
103580 .word 0x41e4caad,0x7d309039,0x8ca4350b,0xaf669689
103581 .word 0x0bfd71a2,0x5e9e569b,0x949a7a50,0xa97b6c09
103582p23_local2_end:
103583
103584SECTION .p23_local3 DATA_VA=0x0008be000
103585
103586attr_data {
103587 Name = .p23_local3,
103588 VA = 0x00000000008be000,
103589 RA = 0x000000003f800000,
103590 PA = ra2pa(0x000000003f800000,0),
103591 part_0_ctx_nonzero_tsb_config_0,
103592 TTE_Context=PCONTEXT,
103593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103597}
103598
103599 .data
103600 .seg "data"
103601 .align 0x2000
103602 .global p23_local3_start
103603p23_local3_begin:
103604p23_local3_start:
103605 .word 0xa4cefb54,0xc368f3e0,0xfdcc08a5,0xbe79c53c
103606 .word 0x7b1e063e,0x41c1aa1d,0x426d3434,0xf33ea77e
103607 .word 0xc0fb6221,0x7ad46a57,0x59b3102d,0x60d1d717
103608 .word 0x4a479378,0x87f29479,0x364a1229,0x908c713c
103609 .word 0xb335c391,0x8dd1b2fc,0xfb54cda9,0xd155fb3d
103610 .word 0x0bad0ef5,0xa6cfef0f,0xdacbed3a,0xc8638c4b
103611 .word 0x5885c6a5,0xdfd81387,0xf96b41c2,0x3210f621
103612 .word 0x4524fcd0,0x42456ca2,0x3fc8027d,0x82daa8d8
103613 .word 0x6792015a,0x88ac83c5,0xee91862c,0x70f48e0c
103614 .word 0xfd8e475e,0xb27c580a,0xeda7b0e8,0x6af0eb14
103615 .word 0x2dbf6e57,0x1d2fda7f,0x2913f37a,0xd02ef9b3
103616 .word 0x34a02e5c,0x92f26864,0xc4ef45b4,0xf92ff268
103617 .word 0xea2bd7b0,0x67b28eb3,0x2b573f31,0xf9d6b07d
103618 .word 0x96bc3d5a,0x8c9bdac7,0x351c541d,0x6f846930
103619 .word 0x68f68c57,0x1ca9ca2e,0x6c483450,0xa1b7537b
103620 .word 0x33517b38,0xb84fe5e6,0x806b3a1c,0x212e615b
103621 .word 0x931e4b5c,0xeedc1329,0x7d1ed84d,0x3d3a1b3c
103622 .word 0x55edf96f,0xbd0817ca,0x49c8b89f,0x996a3901
103623 .word 0x032ee7c9,0x5df7ed67,0x8d6e9c32,0xcc66a166
103624 .word 0x3d7435c3,0x3b260af6,0x9c786d5b,0x4716544c
103625 .word 0xdf5fc2c0,0x2a1de3a5,0x47f146bd,0x231fa095
103626 .word 0x95687165,0xa6665d18,0xbe8ed539,0xe948455b
103627 .word 0x7de88b2a,0x277d0e7d,0x0cea97a6,0xa90b7486
103628 .word 0x2db81730,0x536dbf48,0xc244410e,0x06950c22
103629 .word 0xfbc4622b,0xc147127d,0xbfaf7429,0xcdc7da14
103630 .word 0x47dea292,0x3228ad93,0x56219de6,0x424e366e
103631 .word 0x67cbcdb2,0x0eb307ec,0xc7a21fcf,0xdc5dc6c1
103632 .word 0x77a3f02f,0x82da7e8a,0x2d9fefbe,0xffe2954c
103633 .word 0x1c50ff34,0xdd27ba11,0x163b511c,0x20ba7deb
103634 .word 0xdf2e9b12,0x77e9b919,0xb5569c8e,0xca026a29
103635 .word 0xf24d5033,0xccf291b8,0x5da99168,0x5aa970c1
103636 .word 0x0400b202,0x39f99054,0xad5a2998,0x1441b0ca
103637p23_local3_end:
103638
103639SECTION .p24_local0 DATA_VA=0x0008c0000
103640
103641attr_data {
103642 Name = .p24_local0,
103643 VA = 0x00000000008c0000,
103644 RA = 0x0000000040000000,
103645 PA = ra2pa(0x0000000040000000,0),
103646 part_0_ctx_nonzero_tsb_config_0,
103647 TTE_Context=PCONTEXT,
103648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103652}
103653
103654 .data
103655 .seg "data"
103656 .align 0x2000
103657 .global p24_local0_start
103658p24_local0_begin:
103659p24_local0_start:
103660 .word 0x076f88ea,0xaee6a889,0x3cd4cb61,0xfdc4c8b4
103661 .word 0x7652c7d3,0xc8a6a00c,0x5bd5f396,0x11bbae21
103662 .word 0xca34d38a,0xae6ec3cc,0xd08c5d72,0xa18ca569
103663 .word 0xc6fd92f9,0xc43ed6d6,0x82540ddf,0xb018e5dd
103664 .word 0x89958f3c,0x86a7f550,0xc9f3befa,0xcc7a64b1
103665 .word 0xd2bb5d32,0xf32eab8f,0x8f6277f2,0x5fa5e6b2
103666 .word 0x2d332fea,0x51955eaf,0x5e1e39eb,0x760e50b2
103667 .word 0xe42418b7,0x9f7d15b5,0x4dbddc68,0x6ad28fdf
103668 .word 0xdccc6fd8,0x4e138b63,0xbad5e494,0x26c7c521
103669 .word 0x065bd072,0x1c592a8f,0x497e9801,0x2f880561
103670 .word 0xa39dfb1f,0x615b1a69,0xb95a5daa,0x3adce4ef
103671 .word 0xc93c40a3,0x764221d7,0xb429a3b7,0xf348e530
103672 .word 0x661707c6,0x4746f162,0x62861668,0xef7fe160
103673 .word 0xbcd74134,0x8e53c09e,0xa6c21810,0x369937c1
103674 .word 0xa6f00c91,0x5f29637a,0x83755485,0x54784a5c
103675 .word 0xb86daf0d,0x452059f4,0x09563f49,0x9cd257b4
103676 .word 0x20419418,0x89ee75c9,0x80105cda,0x2c8cc1ba
103677 .word 0xa84d8459,0x37345543,0xfffe4c78,0x34c71d39
103678 .word 0x276f132f,0x4e57ab64,0xcc487f3c,0xe45bfa5d
103679 .word 0x1fcb1413,0x88f8f2ae,0xa0538ed6,0x09e00f4c
103680 .word 0xeaf6b439,0x9cc5f44e,0xd97bc840,0x66e1b721
103681 .word 0xe8a85d20,0xd15c3883,0x1eb30d49,0xe00c6a42
103682 .word 0x143dde50,0xd0484a8e,0x10550ec7,0x83326fd7
103683 .word 0x2ccdb9dd,0xa1893d78,0x02513168,0x8da42f21
103684 .word 0x4b52d6da,0xfdc26634,0x50f1c2f7,0x929d3674
103685 .word 0x47eebcb9,0xbc5f6010,0x44705614,0x41a57f5c
103686 .word 0x7f56031a,0x108c47b2,0x0c609855,0xa7390afc
103687 .word 0x05d00aae,0x9db2b1e5,0x4f291c59,0x15805437
103688 .word 0xe4571755,0x25c3fbce,0xdaa41f40,0x3df8e2e4
103689 .word 0x51888b19,0x4c12f35d,0xab8b3ba7,0x7ce67593
103690 .word 0x0b7c66e3,0x367065e3,0x6e78944e,0x9000e98b
103691 .word 0x264f2154,0xbd9b3e33,0xb701a177,0x3559c640
103692p24_local0_end:
103693
103694SECTION .p24_local1 DATA_VA=0x0008c2000
103695
103696attr_data {
103697 Name = .p24_local1,
103698 VA = 0x00000000008c2000,
103699 RA = 0x0000000040800000,
103700 PA = ra2pa(0x0000000040800000,0),
103701 part_0_ctx_nonzero_tsb_config_0,
103702 TTE_Context=PCONTEXT,
103703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103707}
103708
103709 .data
103710 .seg "data"
103711 .align 0x2000
103712 .global p24_local1_start
103713p24_local1_begin:
103714p24_local1_start:
103715 .word 0x97a8d076,0xb7110d39,0x81aa27f0,0x76ae9270
103716 .word 0x7536e871,0x5efda5f8,0x3e6939e6,0xae737cda
103717 .word 0x4a7f8190,0x02f1d362,0x36aaffdd,0x8164619a
103718 .word 0x9d6576dd,0x9b033dfe,0x44317b18,0xeb2c8c21
103719 .word 0x4072a8cd,0x96edb304,0x20f6abd7,0x13622167
103720 .word 0xaef418c2,0x15ff02a1,0x14568a0a,0x9faab992
103721 .word 0x3e5b76b9,0x4a973558,0x2f0588c1,0xf74cb767
103722 .word 0x59c92360,0x80448473,0xe012bbc4,0xd2478726
103723 .word 0xa7058bae,0x26c0e16e,0x791304a0,0x4f0a996e
103724 .word 0x2ec64bb5,0x5a44f7ab,0xb161e7eb,0x8317d13a
103725 .word 0x4fd57f92,0x466bc59b,0x972e9866,0x8f8b2053
103726 .word 0xa80e56a8,0xcef0d9bf,0x2a66dc3b,0xe80c605d
103727 .word 0x8107ac30,0x1d8428cf,0xd65102e2,0x0db56573
103728 .word 0xc35ecb0c,0x8cd60037,0x3b598e7c,0x3ca1b9fd
103729 .word 0xc0c0dc25,0x8b36f2e3,0x8584c9db,0xe33506d1
103730 .word 0x13e3cb9c,0xcd7a7850,0x8dca5256,0x3f6bbde1
103731 .word 0x9c6e089a,0xa0a638d7,0x8935eded,0x9d0a5353
103732 .word 0x65347de8,0x5ee93351,0xeb9e005d,0xbd2e9934
103733 .word 0x730db9e7,0x190f018d,0x4684fcad,0x2e0f3a46
103734 .word 0x1b47dc2f,0x79b5b201,0x7bc1d785,0x65d693cb
103735 .word 0xdac11592,0x117dbcfb,0x31e1c7ec,0xebe438f8
103736 .word 0xb3fa3a79,0x2116125a,0x6e731798,0xbf13bd58
103737 .word 0x6e3c1105,0x0e70cdc2,0x5c0e4dc4,0x397102db
103738 .word 0x87d9d0df,0x98d5add8,0x7572793e,0x33586d03
103739 .word 0xd1f0be46,0xf9a246cf,0x564a92ad,0xf65fae27
103740 .word 0x7d2f0172,0x4558abbd,0xf6feeb0f,0x69d070aa
103741 .word 0xd8361ebb,0x2968b486,0xdee511b4,0xf77b9812
103742 .word 0x2294c31e,0x4a130fb8,0xd707c72d,0x1668ec0d
103743 .word 0x33d9f41a,0xa5406a86,0xde30be05,0x20aa088e
103744 .word 0x6a20d46f,0x6b826ac1,0x294c1ec0,0xebfe1f73
103745 .word 0x6e3c0a77,0x24524fda,0x9328567b,0x26ee9500
103746 .word 0xf2685cb6,0x58f0abf7,0xcf6bd354,0x677e91d7
103747p24_local1_end:
103748
103749SECTION .p24_local2 DATA_VA=0x0008c4000
103750
103751attr_data {
103752 Name = .p24_local2,
103753 VA = 0x00000000008c4000,
103754 RA = 0x0000000041000000,
103755 PA = ra2pa(0x0000000041000000,0),
103756 part_0_ctx_nonzero_tsb_config_0,
103757 TTE_Context=PCONTEXT,
103758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103762}
103763
103764 .data
103765 .seg "data"
103766 .align 0x2000
103767 .global p24_local2_start
103768p24_local2_begin:
103769p24_local2_start:
103770 .word 0x4d0150c1,0x90c47616,0xc9c7da0b,0xc9f0a41d
103771 .word 0x9cffb4ef,0xca6375d8,0xac2ec3ea,0x95e7688b
103772 .word 0x10867f25,0x0eeb4aae,0x650eac32,0xdfa6253a
103773 .word 0x0e06ef46,0xd777728d,0x30abad16,0x889f200a
103774 .word 0x23d4ba62,0xbc3fa79e,0x4dc73c85,0x6d77c3c7
103775 .word 0x2b254efa,0xc5564264,0x083e9f8b,0x03234367
103776 .word 0x4242d856,0x7b9a3750,0x8a9347c3,0x61ab27d1
103777 .word 0x5f7da1fc,0xf75cc4a4,0xe33d7f23,0x40908f2a
103778 .word 0x3dc6968f,0x31f8d032,0xf6cca043,0xfad7cf08
103779 .word 0x5d2b1b78,0x08d4fc03,0x813c757d,0x53282333
103780 .word 0x87ba54bf,0x7a86517b,0xf31de30f,0x8ad6476b
103781 .word 0x8586a56b,0xf9110d7e,0x0efa3fde,0x2144de53
103782 .word 0xeab6a950,0xbab8ab01,0x2bebac3e,0x173673b1
103783 .word 0x90d35f97,0x38ee347a,0xbad2991e,0x6d9c77c7
103784 .word 0xcd14b672,0xb4b3d85f,0xc924348f,0xc054f02c
103785 .word 0xb4e5ba7b,0x2117ff69,0x56425012,0x14f6d427
103786 .word 0x31788a42,0x768da6d6,0xdc10ead2,0x3ae3e798
103787 .word 0x04132e7c,0x848a24bd,0x261790a0,0x965cd5f8
103788 .word 0x9704cb47,0x8922a833,0xc4bace42,0x98fe3a71
103789 .word 0xb0ab734a,0x618bf7b7,0x5fa31db8,0xde705bff
103790 .word 0x9d1814c6,0x0f4896db,0xf219adfd,0xc6595c82
103791 .word 0x75e3fd46,0x0d3e4933,0x07c31a24,0x97310699
103792 .word 0x47244523,0xa6318422,0x20c22e4c,0x2f5bd403
103793 .word 0xba8d3a4e,0x9e3e08b4,0x0a2ac358,0xc4178c81
103794 .word 0xd85b3789,0xc839da17,0x232b1790,0xe0cb321f
103795 .word 0x6822d49a,0x1df8e5bc,0xc480bafe,0xdeab7b8a
103796 .word 0x4328cae2,0x8f815fc6,0xee3fcb1f,0x2cc13ca5
103797 .word 0xda9ae623,0x495eb174,0xee9fb6cd,0x0419c03a
103798 .word 0x48137652,0x5309e33c,0x323310eb,0xb041a6f8
103799 .word 0x1e57b5ad,0x03b1b6c4,0xd7a1e4ea,0xd2396a0c
103800 .word 0x65d0e5ba,0x55111b9a,0xe277c99c,0x202ddaa7
103801 .word 0x93afc8f9,0xa2dce99b,0x92e6a6f1,0x59c3323c
103802p24_local2_end:
103803
103804SECTION .p24_local3 DATA_VA=0x0008c6000
103805
103806attr_data {
103807 Name = .p24_local3,
103808 VA = 0x00000000008c6000,
103809 RA = 0x0000000041800000,
103810 PA = ra2pa(0x0000000041800000,0),
103811 part_0_ctx_nonzero_tsb_config_0,
103812 TTE_Context=PCONTEXT,
103813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103817}
103818
103819 .data
103820 .seg "data"
103821 .align 0x2000
103822 .global p24_local3_start
103823p24_local3_begin:
103824p24_local3_start:
103825 .word 0x21deac87,0x4262c1a5,0xf11c1e73,0x22b63738
103826 .word 0xf85ea9f2,0x9914680c,0x2a5ad5ca,0xa8273c88
103827 .word 0x2165d9ec,0xae9321dd,0xa67a3022,0xc65afe68
103828 .word 0xa4c44ac1,0x7c385442,0x87e4a7d9,0x5f181dd6
103829 .word 0x2af62717,0x1771bb73,0x6497e479,0x1edab1ec
103830 .word 0xcc3fd8e7,0x1f533d47,0x9336a951,0xfd40d3b5
103831 .word 0x18b25c31,0x6d5aef46,0x37d5d2b7,0x435a3710
103832 .word 0x566fdbb2,0x506c3aab,0x5688cd71,0x717818ec
103833 .word 0x3421aadc,0xbba084b4,0xb23d4f2a,0x4d0bb400
103834 .word 0x062939d8,0x9c257e02,0xd2317176,0xff212aa7
103835 .word 0xeb33d02a,0xdac749dc,0x9c40093c,0xca77d35a
103836 .word 0x45437f1e,0x3b5620ba,0xbcbcf8e6,0x846adb39
103837 .word 0x0fdfad86,0xd8c98258,0xbe6cc12d,0x9d18ad62
103838 .word 0x1b7dd6e0,0x9b859ecf,0x18e160bc,0x00b860de
103839 .word 0xee8094c4,0x7d561248,0x91646206,0x7ee3e2af
103840 .word 0xb9d99f07,0x44fab995,0x7a901a50,0xe4f524af
103841 .word 0x1b7fb15b,0xce53b1e8,0x3af99460,0xbc80548d
103842 .word 0x00000caf,0x5520d1b6,0xf4685774,0x5db7f472
103843 .word 0x02f67c0f,0x4f276359,0xc2df617c,0xfbfb14fb
103844 .word 0x45754271,0xdc4e1bf0,0xd269af7e,0xeb09dbb9
103845 .word 0x44b17fe7,0x93f4b1e1,0xb08a80cb,0x3d200007
103846 .word 0x05f9c8ab,0x78eb9fc7,0x764a83d3,0x8a1e4298
103847 .word 0xbdebcef4,0x8b915a78,0xf11126d9,0x398b7bb4
103848 .word 0x6ae57843,0x50b7686c,0xe4400b04,0x1b449f9a
103849 .word 0x502860e6,0x74e70d73,0x21bbaaca,0x111b650d
103850 .word 0x1704c119,0xeac0bd95,0xfa4b98cd,0x48438e8e
103851 .word 0x0215bebe,0x136a0692,0xf03a233a,0x2b0fb6a1
103852 .word 0x7e5e73ca,0xf74ceedf,0x5d60f213,0x9576845b
103853 .word 0x1238ec15,0x0db9332c,0x081f9ee9,0x48cd6715
103854 .word 0x7d18af8d,0x44d6b9ee,0xeaec6f57,0xb12852bc
103855 .word 0xb7bd89c4,0xa66743ec,0x8d85e014,0xd2ac31bc
103856 .word 0xacaf441b,0x3b47fc8d,0xf7934076,0x67874829
103857p24_local3_end:
103858
103859SECTION .p25_local0 DATA_VA=0x0008c8000
103860
103861attr_data {
103862 Name = .p25_local0,
103863 VA = 0x00000000008c8000,
103864 RA = 0x0000000042000000,
103865 PA = ra2pa(0x0000000042000000,0),
103866 part_0_ctx_nonzero_tsb_config_0,
103867 TTE_Context=PCONTEXT,
103868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103872}
103873
103874 .data
103875 .seg "data"
103876 .align 0x2000
103877 .global p25_local0_start
103878p25_local0_begin:
103879p25_local0_start:
103880 .word 0x787e5637,0x6969626b,0x6769556e,0xc9b5c123
103881 .word 0x66f44b2a,0x0ee31475,0x07e2158e,0xd3c0ad36
103882 .word 0x559c54bf,0x3c130e11,0x1509bfaf,0xc1ece312
103883 .word 0xf95258c9,0xef104a9a,0x206bd408,0x12c9fc4b
103884 .word 0x8bcd4958,0x5af1315f,0x9ce13136,0xa5820121
103885 .word 0x0cb60a94,0x19b42c61,0x8c949768,0xd70ae3b5
103886 .word 0x8a34d619,0x6669203b,0x8449db13,0x6355ebd3
103887 .word 0xcf343acc,0x7fad2b5c,0x0d528c10,0xda216473
103888 .word 0x14e7211d,0xdaa15b0e,0xdc088295,0x3a2ab9b3
103889 .word 0x175ccfa6,0xe18f814c,0xa883ed6b,0x1448d7f5
103890 .word 0xf4844447,0xe2dbfe6d,0x6671173d,0xe75dfe97
103891 .word 0x4a64a38e,0x886d29be,0x9cea537b,0xd59ce0e7
103892 .word 0x7d3f5725,0x50013c4c,0xa1dff1a5,0x4943f884
103893 .word 0xd4e67754,0x48790119,0x21cd7971,0x9b754344
103894 .word 0xceb080bf,0x46141732,0x5d548252,0x2de7db66
103895 .word 0xb739713e,0xfffec55e,0xc2e6da17,0x16d1ca72
103896 .word 0x4f685b3b,0x12e889d6,0x853f48ff,0x13e1ce4b
103897 .word 0x2026d96a,0x8c46ce93,0x1e882c72,0xaf5ea9b3
103898 .word 0xa44731a9,0x966807ce,0xba57c410,0x80cbb37b
103899 .word 0xc2d56359,0x49a74de7,0x20a6fe9f,0x4c18224c
103900 .word 0x6db98479,0x19b1849a,0x19dd1efd,0xc522c3cb
103901 .word 0x930b0b29,0x0e3d9263,0xd4b89197,0x386cbeed
103902 .word 0x16abcffd,0x623af19c,0xe60209f0,0xf464defb
103903 .word 0xbc6b75d1,0xa5d2eefa,0xe6c1361c,0x9841d62b
103904 .word 0x73aa61a9,0xc2d9636d,0x0ac6810b,0x8115e12f
103905 .word 0xd449f238,0x056f6b11,0x6c896229,0xf987638f
103906 .word 0x65def0ba,0x1dfcf653,0xecce1d03,0xa83cae73
103907 .word 0x74467491,0x363e9765,0x32a00b94,0xc637bfe3
103908 .word 0xa6578237,0x2b365444,0x8b443cc9,0xe85a99f7
103909 .word 0xa15d1fc6,0x825b7ed0,0x66078ba7,0xfdd3a376
103910 .word 0xb9955f4b,0xfaa2a6ab,0xba065038,0x9f9bdf23
103911 .word 0x84bab88c,0x3cc13b56,0xf2c66159,0xce9c4e3d
103912p25_local0_end:
103913
103914SECTION .p25_local1 DATA_VA=0x0008ca000
103915
103916attr_data {
103917 Name = .p25_local1,
103918 VA = 0x00000000008ca000,
103919 RA = 0x0000000042800000,
103920 PA = ra2pa(0x0000000042800000,0),
103921 part_0_ctx_nonzero_tsb_config_0,
103922 TTE_Context=PCONTEXT,
103923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103927}
103928
103929 .data
103930 .seg "data"
103931 .align 0x2000
103932 .global p25_local1_start
103933p25_local1_begin:
103934p25_local1_start:
103935 .word 0x9ae2df8a,0xec60e633,0x909601d5,0x58e74a75
103936 .word 0xcfd53993,0x175f13eb,0x0bb6bc65,0x483417db
103937 .word 0x8412b34a,0x00d65eff,0xf5a39284,0x34641b2b
103938 .word 0xf3aff4cb,0x72500c10,0x2cd5215b,0x5088f6d5
103939 .word 0xc25f2470,0xa26b4479,0xb0af9332,0x83d619e1
103940 .word 0x31f63f13,0x93027a3f,0x9af3410d,0xf3885a2a
103941 .word 0x3a79d9a0,0xd3cc77da,0x45d8826c,0x00132ed5
103942 .word 0xc7dbe2c7,0xcfda0d7b,0x7f20d854,0x04450768
103943 .word 0x1e3eb6d8,0xbde731a9,0x18b4aeef,0xc4365d30
103944 .word 0x08b41176,0x2f57081c,0x66798f8a,0xdf88fe1b
103945 .word 0xb09cf24f,0x650e8790,0xb8edab5a,0x5890e332
103946 .word 0x6f81ba2b,0x4368f3a5,0xc5444dfe,0x400bd603
103947 .word 0xe775044f,0x59436bc2,0xc535d117,0xe4f47bc1
103948 .word 0x4db0cac2,0x3ed4d091,0x9396b683,0x1589f398
103949 .word 0x95f70981,0x6bfdb54e,0x48d78d6d,0x633ec05e
103950 .word 0xed37ca0f,0x8e57cf98,0x20716710,0x76254044
103951 .word 0x0967cb29,0xc0bd735e,0x5db6ccf9,0x09eea46e
103952 .word 0x3db477dd,0x8183d6e8,0x830920cc,0x651ad633
103953 .word 0x43a6a588,0x1346288a,0xd0a120a3,0x9c8fad8f
103954 .word 0xe927be6b,0xe850363f,0x53630743,0xb538a0bb
103955 .word 0x9dd9c14a,0xefdd4fad,0x9133bc98,0xd68786df
103956 .word 0x6955d07b,0xb99b1576,0x4404a0a8,0xb2a49d76
103957 .word 0x18af744b,0x8d156126,0x5e0607a8,0x61058ee0
103958 .word 0x865e305d,0x8b72dd6e,0x4557f5c4,0xbf2ece6d
103959 .word 0xf5bc8842,0x0c00d712,0x217aa495,0x606fae10
103960 .word 0xd8919c98,0xcd1c2eb9,0x563c6990,0x00e77bb1
103961 .word 0x5d072c8f,0x75eaae6a,0x8e83fbcd,0x402151aa
103962 .word 0x9a50baaa,0x61d29aca,0xdaa685c2,0x61a80add
103963 .word 0xea50cc71,0x4d58f61f,0xbc111a40,0xcad3bdb8
103964 .word 0xbea66af6,0x410a2f99,0xc2923dc0,0x2b0ed622
103965 .word 0x4c7bee61,0xb29272c6,0xfd4c0576,0xd719be18
103966 .word 0x36cb4ea8,0x822f462f,0x42f287ba,0x759a458f
103967p25_local1_end:
103968
103969SECTION .p25_local2 DATA_VA=0x0008cc000
103970
103971attr_data {
103972 Name = .p25_local2,
103973 VA = 0x00000000008cc000,
103974 RA = 0x0000000043000000,
103975 PA = ra2pa(0x0000000043000000,0),
103976 part_0_ctx_nonzero_tsb_config_0,
103977 TTE_Context=PCONTEXT,
103978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103982}
103983
103984 .data
103985 .seg "data"
103986 .align 0x2000
103987 .global p25_local2_start
103988p25_local2_begin:
103989p25_local2_start:
103990 .word 0x3b6c8a9b,0xf486bd13,0x5333675e,0x6ab5da74
103991 .word 0x1f3f0c1c,0xf83aa01b,0x19b13757,0xf51f9f0b
103992 .word 0x06b7a209,0x31f82727,0xda1a1c21,0xfe270181
103993 .word 0x30b64e22,0x894d1f34,0x7fed809d,0xcda0ed89
103994 .word 0xa0abd251,0x89fde394,0xd7a3c947,0xac399ec5
103995 .word 0x0d3b7395,0x6936edbf,0x86e0df1e,0x9ba9e464
103996 .word 0x53b192bb,0x23b96c07,0x56a15ccb,0x51947025
103997 .word 0x3d1421d9,0x7fa56b6a,0x6eccd95c,0x79cc986e
103998 .word 0xc76ff52f,0x9e1d763e,0xe0ea178a,0xc707e259
103999 .word 0x76e0c423,0x32a1450b,0x4035ee42,0x491a7c09
104000 .word 0xd25972fb,0x612efd39,0xd2a29bf9,0x4b81ad14
104001 .word 0x5751d8f8,0xef1df8a8,0x793867d2,0x81030983
104002 .word 0x36f143b9,0x1f7b42b8,0x5fe59464,0x7550fc03
104003 .word 0x7df8542a,0x74c493e9,0x33eb66de,0xb834d1aa
104004 .word 0x9638e4e2,0x6ffe0500,0x04bd5ce2,0x2e53f00d
104005 .word 0xb60808f3,0xc5c0aa30,0x978237cc,0x9efa6906
104006 .word 0x77d8f534,0xacdaf828,0x410381d0,0xbf12483f
104007 .word 0xe4ce3d7a,0xee18dfc6,0x1e74fcba,0xf0c3ec52
104008 .word 0x1d3f1a74,0x312b3058,0x3a130ec7,0x2568b751
104009 .word 0xeaad29fb,0xbb05f4bf,0x5b2a3b14,0xfc6299ec
104010 .word 0x959aa304,0x24621180,0x900595a0,0x1b1a346e
104011 .word 0x09c67748,0x2a314853,0x7d53a185,0x7fcc4780
104012 .word 0x61cc73d8,0xf7d46e10,0x5cf1d61e,0x80a288ba
104013 .word 0x32ada383,0x2fb8e441,0xaf6307a0,0x7b674b80
104014 .word 0x7fdcd5c3,0x15c44419,0x02293180,0xa099395e
104015 .word 0xb8c9e29c,0xe730538c,0x1c0575b6,0x15c69cdb
104016 .word 0xa1aeb7c4,0xca81228f,0x4f7a376d,0x1c72203d
104017 .word 0xbe40e3c3,0xeb04b347,0x836d302c,0x339196a8
104018 .word 0x26a3b1c8,0xa4b015d3,0xb01303e8,0xacb121d1
104019 .word 0xc83708c2,0x3ad2efe7,0x5d6a9969,0xa200d107
104020 .word 0x4f33bdce,0x9b91ba11,0x1de482a0,0xf341df2b
104021 .word 0x2574b26c,0xe9d848c7,0x5f5bd91a,0xb93b8608
104022p25_local2_end:
104023
104024SECTION .p25_local3 DATA_VA=0x0008ce000
104025
104026attr_data {
104027 Name = .p25_local3,
104028 VA = 0x00000000008ce000,
104029 RA = 0x0000000043800000,
104030 PA = ra2pa(0x0000000043800000,0),
104031 part_0_ctx_nonzero_tsb_config_0,
104032 TTE_Context=PCONTEXT,
104033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104037}
104038
104039 .data
104040 .seg "data"
104041 .align 0x2000
104042 .global p25_local3_start
104043p25_local3_begin:
104044p25_local3_start:
104045 .word 0x47b96770,0x86116b0a,0xa326be8c,0x7b9a9b3d
104046 .word 0xd0e77839,0x5c89d8c7,0xe3f142c7,0x2a1ee531
104047 .word 0xb709e465,0x88eedd90,0xdf9daf10,0xa0318768
104048 .word 0x2dcbebad,0x8799c5f5,0x45d6e7be,0xb8677f09
104049 .word 0x7beafc19,0xc8bc6227,0xe18b9550,0xa42029d4
104050 .word 0x0e113349,0xec8f648c,0x56d2792a,0x087a1065
104051 .word 0x1e17237f,0x8c2990d4,0x67a273b0,0x95a6af8c
104052 .word 0x9d5026ac,0x33b580c5,0x6cb6a55f,0xf824df39
104053 .word 0x67f1e9c2,0xefc5f55f,0x818a8b44,0xd3e5599c
104054 .word 0x52b169ef,0x223ca57d,0xb2b77be6,0x25fc6528
104055 .word 0xab363977,0x5a18ea35,0x422ac6b8,0xed119e85
104056 .word 0x876c8962,0xfffcce8f,0x9c677178,0xb9e73afb
104057 .word 0x0909d908,0x61d0f3cd,0xacf7018d,0x9e7db7fa
104058 .word 0x28965bf2,0xbe9fa535,0x2e7c449a,0x1e4fbf3d
104059 .word 0xb68ee339,0xeebe03d9,0x484af253,0x2c003d16
104060 .word 0x49e5a508,0xed3c5b58,0xa9df856d,0xdca02b7b
104061 .word 0x0d4823ed,0xe8fdea62,0xcb643d72,0x538bf637
104062 .word 0xe386d1f3,0xfb497a5c,0x10f1e36a,0xde10ad3f
104063 .word 0x10c2f2ac,0x38849c55,0xc6570056,0xe4886956
104064 .word 0x21305711,0x4b03dcde,0x2ca4f721,0xab973d54
104065 .word 0x930c0623,0xbe8365a8,0xce6e1dd2,0x79be675a
104066 .word 0x4513966c,0x4778df33,0x1fd3dbd0,0x4a2c5319
104067 .word 0xccee272a,0x21843b5d,0x9135cadb,0x9813c29e
104068 .word 0x2f306de1,0x4a89664b,0x4146b417,0x9ba05330
104069 .word 0x27d3fe16,0x21c2e54f,0xa6db3e98,0x6ca1dc8f
104070 .word 0xd5c84720,0xd9bb8b9a,0xa4006a15,0xf43da2ed
104071 .word 0x6503ca02,0xe969f8c0,0xf2a6997d,0x27e593aa
104072 .word 0xc401df5b,0xd8763ac0,0xc878bc15,0x4ba9d32c
104073 .word 0x897413a9,0xcdc39bf5,0x019c6ea5,0x841084c5
104074 .word 0xc82a7966,0xb64c5d36,0x69582632,0xd59d7e1b
104075 .word 0xfa72f00e,0x83e7d892,0x32cc5719,0x4d92c74a
104076 .word 0x8724e412,0x09354d47,0x3a46a05b,0x7a626233
104077p25_local3_end:
104078
104079SECTION .p26_local0 DATA_VA=0x0008d0000
104080
104081attr_data {
104082 Name = .p26_local0,
104083 VA = 0x00000000008d0000,
104084 RA = 0x0000000044000000,
104085 PA = ra2pa(0x0000000044000000,0),
104086 part_0_ctx_nonzero_tsb_config_0,
104087 TTE_Context=PCONTEXT,
104088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104092}
104093
104094 .data
104095 .seg "data"
104096 .align 0x2000
104097 .global p26_local0_start
104098p26_local0_begin:
104099p26_local0_start:
104100 .word 0xd7003c30,0xc73551c5,0xf3c28dec,0x9c40301b
104101 .word 0xf98fd749,0xbb16e4ce,0x44a71cf4,0x9b4ca490
104102 .word 0x6d67d124,0xee783bae,0x9328ce3f,0x8cba0df3
104103 .word 0x9b1e8fe2,0xc5663af9,0x247a5f8e,0x4ce2cce1
104104 .word 0x7e18f855,0x312e60d4,0x757af710,0x29c4da14
104105 .word 0xba962e80,0xecb36eb5,0xfa6a76cc,0x64ef73d7
104106 .word 0xc152d808,0x12ad012f,0xba03cadd,0xea847099
104107 .word 0x1df4bc9c,0xc665d65d,0x9b55859f,0x90b83f49
104108 .word 0xac74e925,0x59cfb0d5,0x4184b0ac,0xc24caa6f
104109 .word 0xcd2703cd,0xcec54861,0x00eae5a9,0x7591bb4a
104110 .word 0x681d49dd,0xfffa73fa,0xed414d1b,0x96d4af79
104111 .word 0x1f8ccb46,0x2e937743,0x5aaf0a15,0xd5d2f459
104112 .word 0x23915dea,0xcab86cef,0xd7936278,0x0c341ba3
104113 .word 0x53d666c2,0x2495991f,0xfdd5181c,0x90535cbe
104114 .word 0xfcfedce3,0x9f18dbb3,0x2ea497eb,0xb7d0f676
104115 .word 0x15b54523,0x6d278a96,0x0ec23486,0x9ea9fdf2
104116 .word 0x848972de,0x1f6f32c6,0x251def60,0x7b7d7dbc
104117 .word 0x08c6c4cd,0x5e99e78e,0x5758ed04,0xa5e97ee2
104118 .word 0x55ed51e4,0x83d3c0a6,0xed05d7e2,0x1850fa21
104119 .word 0x00c12fd6,0xdf59c19d,0x03ce1967,0xdefe84cc
104120 .word 0xadc27f50,0x253d271c,0x0ca4a55c,0xec9ef693
104121 .word 0x900cfd13,0x1ea27633,0xb13e67ee,0xaa37e29f
104122 .word 0x336c5bcb,0x2224d3e2,0xd3284de1,0x6cd4d4d2
104123 .word 0xc8643adc,0xa2785753,0x28d6cdfe,0xbbb17509
104124 .word 0x0bedf632,0xbf411fbf,0x8bb887fd,0x2eea2d77
104125 .word 0x05318533,0x25b83f87,0xaa4abee0,0x32203294
104126 .word 0xfd03f82b,0x35fc6978,0xfadb7fda,0x8f366404
104127 .word 0xf74b4039,0x89e352da,0x11bf5937,0xe2a9ea45
104128 .word 0xf4e10828,0x2937db97,0x0dac8156,0xfdf40455
104129 .word 0x6df42ad9,0xb2d7e2eb,0xf1bf8ca3,0xc40ae144
104130 .word 0xf39e3496,0x19aa01db,0x4686ec66,0x5c2fe287
104131 .word 0xa725b478,0xb976e1d6,0x0dacecc4,0x84a67cb9
104132p26_local0_end:
104133
104134SECTION .p26_local1 DATA_VA=0x0008d2000
104135
104136attr_data {
104137 Name = .p26_local1,
104138 VA = 0x00000000008d2000,
104139 RA = 0x0000000044800000,
104140 PA = ra2pa(0x0000000044800000,0),
104141 part_0_ctx_nonzero_tsb_config_0,
104142 TTE_Context=PCONTEXT,
104143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104147}
104148
104149 .data
104150 .seg "data"
104151 .align 0x2000
104152 .global p26_local1_start
104153p26_local1_begin:
104154p26_local1_start:
104155 .word 0x829cace0,0xac259b71,0xeca4ca7f,0x82edec41
104156 .word 0xf5e58482,0x989fcb12,0x9118510c,0xec1da514
104157 .word 0xaa311fd3,0x78651732,0xa3f5c2af,0xc2166879
104158 .word 0x480c095a,0xa3b922f7,0x7b434aac,0xcb372b0a
104159 .word 0xf715a300,0x6ede8143,0xa15cf9a1,0xf2c01fd9
104160 .word 0x586ce411,0xdc25d109,0x8aca8882,0x3b7a6e9f
104161 .word 0x5ab3e86d,0xe167e690,0xe1dfaaeb,0xcbfc5b04
104162 .word 0x5db13df9,0x8a254d64,0x829cb3eb,0x07f10452
104163 .word 0x6cdde0ea,0x8f00f64b,0x3325ef3a,0xb7cd90ef
104164 .word 0x74075350,0x0dcd4208,0x0c005f76,0x035760e8
104165 .word 0x4045fe18,0x6395e780,0x810f44a2,0x4f7afb89
104166 .word 0xbe1beedf,0xcde15d41,0x0cdf195b,0x9e3430b5
104167 .word 0x2e232288,0xe54170f1,0x7b345c45,0x0c5bdf6d
104168 .word 0xb1afe0b9,0x6c8c2528,0x0b6364fc,0x613abd33
104169 .word 0xf6d4dae9,0x3388bb38,0xb1f5ab37,0x54b93306
104170 .word 0x0718dbae,0x98e2d1c0,0xf2752f3a,0x2f705def
104171 .word 0xaf7a5bd7,0x9b51d525,0x2a49bac1,0x4cd36792
104172 .word 0x51ec7668,0xb705a1ea,0x999d95aa,0x85be065a
104173 .word 0x076537f1,0x6d3f6c1e,0x29ccfa74,0x23116f5f
104174 .word 0x691ab5cc,0x2f15d64c,0xd26b01f6,0xecd4af2a
104175 .word 0x645fd8dc,0x3e36d569,0x9a0f75c2,0x5b4c4d78
104176 .word 0xed7f7e95,0xe190f3f0,0x7dd2cea0,0xbeaa8f13
104177 .word 0xe92c327c,0x9359225b,0xe955b837,0xa1ef1f13
104178 .word 0xadf8bd5a,0x5996902a,0xacb7ee1b,0x6750999d
104179 .word 0x9a5b2944,0x6b9500b5,0x868c72e2,0xd5a83191
104180 .word 0x1beb4430,0x77c9eb38,0x3c1c2b2b,0xf7eeaf62
104181 .word 0x741a3b1d,0x5de0c358,0xf860c0b8,0xf7cd7178
104182 .word 0x6da4c5ab,0x3688a983,0x22f96097,0x52a4a99e
104183 .word 0x16e723e7,0x93f409c1,0xa60ef521,0x2abea2a2
104184 .word 0x5ef6e974,0xc2aa6622,0x91f73145,0x66471d68
104185 .word 0x3c4cb9e2,0xe234cbb7,0x626d676c,0x5077d6cc
104186 .word 0x9ef80952,0xf50891fd,0x50b470f0,0xf015d124
104187p26_local1_end:
104188
104189SECTION .p26_local2 DATA_VA=0x0008d4000
104190
104191attr_data {
104192 Name = .p26_local2,
104193 VA = 0x00000000008d4000,
104194 RA = 0x0000000045000000,
104195 PA = ra2pa(0x0000000045000000,0),
104196 part_0_ctx_nonzero_tsb_config_0,
104197 TTE_Context=PCONTEXT,
104198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104202}
104203
104204 .data
104205 .seg "data"
104206 .align 0x2000
104207 .global p26_local2_start
104208p26_local2_begin:
104209p26_local2_start:
104210 .word 0x0833a150,0xe54505a1,0x5506d378,0xdd1d0bc3
104211 .word 0x1a20fc3d,0x96e4398d,0xa893ac09,0xaf8420e6
104212 .word 0x73c54095,0xbacf5a05,0x6de88ded,0x0e82d078
104213 .word 0xb92e3621,0x4b010b48,0x3e68ea32,0xa2f5e869
104214 .word 0x5f98be51,0x31c95293,0xdec5c1ee,0xa211ead7
104215 .word 0x78bddd1b,0xf8b709ae,0x541a34f9,0x27032450
104216 .word 0x286d74b2,0xf7b33ab0,0x4062a2a8,0x485409be
104217 .word 0xdcf635de,0x3fa6a25b,0xe3bce472,0x50ebe052
104218 .word 0xda3c6f0e,0xedfa372d,0x8b2c479c,0xbe6cc2e8
104219 .word 0x9ca05648,0xa5b6afbd,0x6435f32b,0x379b9a50
104220 .word 0x466d5763,0x6f8c07bc,0xf5ba8668,0xc47bf255
104221 .word 0xc51b0620,0x72427f17,0x2deb6674,0xacace4f5
104222 .word 0x6d5a0ed0,0x852a5fdf,0x5fe67027,0x656553a4
104223 .word 0x2e934fbd,0xc98c40b1,0xdd0e840f,0x0db5cd65
104224 .word 0xfa0b8ea1,0x0b8eb3fe,0x1bb12c3b,0xd7578991
104225 .word 0x009dffc3,0x5144846d,0x60f48012,0xdde59c19
104226 .word 0x3640cc86,0xd5e5d32f,0x68345fff,0xc56c633d
104227 .word 0xd241e395,0x4b28c105,0xd5aafaf0,0x16a53676
104228 .word 0x7f2aa96c,0xd539ddbc,0xc6fe02e7,0x90bc0943
104229 .word 0x4d20ad75,0x1d4f0341,0xcafe7474,0x6cdfd7ca
104230 .word 0xca59e153,0x54032b87,0xbb8c222d,0x48a19c30
104231 .word 0x91a1b3b4,0x9e00a766,0x43c97f20,0xc2c06636
104232 .word 0x1dc2da71,0x77fa9535,0x77e4eb1f,0x6d232743
104233 .word 0x8a310009,0xc84e1bfd,0x2df2b4df,0x99462eb7
104234 .word 0xf4b26f61,0xbe5ac9e6,0xda5c30c4,0xaecbc710
104235 .word 0x7c45530b,0x3171419c,0x5964e9f2,0x877a5419
104236 .word 0x242fba65,0xceef863c,0x26393ee6,0x0770a19a
104237 .word 0x68f5c3e3,0xe0b31fed,0x30245e7e,0xd9669e56
104238 .word 0xe649c584,0xe684c7ed,0x6d9e9692,0xd897bbc0
104239 .word 0x91f47e73,0x06c330c9,0x0a6aa80f,0x86a972c9
104240 .word 0xcfe86510,0x70fe305a,0x086d5024,0x8526d067
104241 .word 0x8753486b,0x15ad9c8b,0x51c6da79,0x0ef83e89
104242p26_local2_end:
104243
104244SECTION .p26_local3 DATA_VA=0x0008d6000
104245
104246attr_data {
104247 Name = .p26_local3,
104248 VA = 0x00000000008d6000,
104249 RA = 0x0000000045800000,
104250 PA = ra2pa(0x0000000045800000,0),
104251 part_0_ctx_nonzero_tsb_config_0,
104252 TTE_Context=PCONTEXT,
104253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104257}
104258
104259 .data
104260 .seg "data"
104261 .align 0x2000
104262 .global p26_local3_start
104263p26_local3_begin:
104264p26_local3_start:
104265 .word 0x765dea5d,0xf09273e5,0x73f8d4b4,0x00ec118c
104266 .word 0x76ea59a2,0x0c7513ad,0x0e846418,0xe2334e06
104267 .word 0x4e99d35c,0xe25f23e0,0xc6a0b174,0xde247109
104268 .word 0x74cde95b,0xb766b8c9,0x19c12255,0xcf8d2592
104269 .word 0xac450248,0x10fc0781,0x072d71fd,0x9a800124
104270 .word 0x358555c3,0x95b78bf1,0x9a4f3268,0x24cdf8a5
104271 .word 0x061ef438,0x8a324106,0x2bd3916c,0x83a8f94c
104272 .word 0xe06c4f63,0xcc8e8b1c,0xabfcbce7,0xd8e3ea8a
104273 .word 0x3b76a367,0xe546ac2c,0xc9ad8d18,0x9006eac4
104274 .word 0x1a26a041,0x0b314ab8,0x7b03580c,0x9839f1af
104275 .word 0x67ada802,0x40738171,0xa6ffc284,0xc8e7a2b5
104276 .word 0xb6031792,0x5ff69d7f,0x39787f41,0xa993c668
104277 .word 0x3b3e4b94,0xe620b96c,0x1d98efe4,0x2db285e8
104278 .word 0x776ec785,0x2690d3d0,0x803f601d,0xe1b4ed96
104279 .word 0xb8539674,0x2acc80ad,0x229cd5c4,0x6fdacbff
104280 .word 0xe7883ef5,0x6df2fa4f,0x4eb24347,0x2f55e47e
104281 .word 0x27321a0c,0xa1fbc107,0x8f12523b,0x044743f7
104282 .word 0x3caf0030,0x7d53a312,0xe950f666,0x0d80284d
104283 .word 0xe1a167f0,0xc0ac0572,0x9d614dbe,0xba4f9b8b
104284 .word 0x62ea22ef,0x2b394089,0x0ce1c6d3,0x4e35eed1
104285 .word 0x7a407d31,0x1354ee50,0xe0743328,0x64c24ead
104286 .word 0xf2de5a2e,0xeae9fe87,0x1bb02228,0x86bd476e
104287 .word 0xd5ed67af,0xb99a04ce,0x3c3b9c11,0xf6a74420
104288 .word 0x21b6c9b4,0xf5ea9176,0xd05562b0,0x0fad73a7
104289 .word 0x0878d940,0x69473aee,0x6f8b5edf,0x5f570de1
104290 .word 0x80380d3b,0x2384a8a2,0x07b836dd,0xde09c89c
104291 .word 0xf16f2a11,0x603f37ba,0x96f1d9a4,0xe9f4e0c3
104292 .word 0x36f5ebe4,0x53028240,0x511c9ce1,0xacd8b4b6
104293 .word 0x587c8d1e,0x23c06fa9,0xd508b560,0x23068b6b
104294 .word 0x7c0c4213,0x4d68993f,0x56f0053d,0x0829541d
104295 .word 0xc2e03f66,0x16823af1,0x7b7b6531,0x46183ea2
104296 .word 0x1240d5cd,0xfc9530ca,0x4c79dbe9,0xb860ed2f
104297p26_local3_end:
104298
104299SECTION .p27_local0 DATA_VA=0x0008d8000
104300
104301attr_data {
104302 Name = .p27_local0,
104303 VA = 0x00000000008d8000,
104304 RA = 0x0000000046000000,
104305 PA = ra2pa(0x0000000046000000,0),
104306 part_0_ctx_nonzero_tsb_config_0,
104307 TTE_Context=PCONTEXT,
104308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104312}
104313
104314 .data
104315 .seg "data"
104316 .align 0x2000
104317 .global p27_local0_start
104318p27_local0_begin:
104319p27_local0_start:
104320 .word 0x3f5b0445,0x11bb57a5,0xe8d67d04,0x94b27561
104321 .word 0xb3e07cdd,0xd54aef68,0x11fe145c,0xd35cb8e9
104322 .word 0xc7688d1c,0x26d8f12c,0xaead924e,0x4701e2e3
104323 .word 0xb745e791,0x1b69508a,0x102293cd,0xfaf27ae2
104324 .word 0x5d15d0f3,0xd59f78d9,0xd0450658,0x40e4a8ce
104325 .word 0x11ca27fb,0xd3359ab1,0xa1f02f3b,0x5ee64119
104326 .word 0x0aaa67f5,0xbe5a61a5,0xd9b83733,0x8da65d5f
104327 .word 0x8be43355,0x05ea20df,0xe2719fa4,0x96fa1a15
104328 .word 0x80270b89,0xe364670e,0x73ce5109,0xf4f3b298
104329 .word 0x1b1b25d3,0x802873db,0x5df80383,0x6867c0e6
104330 .word 0x52768119,0x68f8793c,0x162f2213,0x2e8bb3b1
104331 .word 0xdad70745,0x1949edca,0x766e3c91,0xe9b9bca0
104332 .word 0xa124a56e,0x3a07fcfd,0x6033332b,0xab5b237b
104333 .word 0xd619241e,0x73717c8c,0x81c8820a,0xa9fc833a
104334 .word 0x5a193c7d,0x8efa8b70,0xedcae091,0x27d76338
104335 .word 0x45e19611,0xa665a360,0x7a6eb8a3,0x26a1319d
104336 .word 0x145e812f,0x75e3d109,0x8f15fa0f,0xdffb8378
104337 .word 0x5ed8815b,0xb8f29fef,0x475e5a57,0x6fef0249
104338 .word 0x038ef43f,0x075915e5,0x714d859a,0x22cd95c7
104339 .word 0x251d51a1,0x5c18962d,0x35be9c29,0xf3b4fdf5
104340 .word 0x5355a4e5,0x04b89b53,0xda0141a3,0x8192cf02
104341 .word 0xc3224910,0x4646c103,0xd9ff9b7a,0x7eeab95d
104342 .word 0x25427c85,0xe787120a,0xb1a86e60,0x06a5b9ea
104343 .word 0xcadc8979,0xa201a8e5,0xe852a7a3,0xef3ffedb
104344 .word 0x8dbbbe59,0x8e6b393d,0xd8a63159,0x12f3d65a
104345 .word 0x4e82b051,0x2e0b88b2,0x21d9358a,0x56556945
104346 .word 0xe5e459f1,0xf4087b0f,0x73f6f501,0x3520d4f3
104347 .word 0x1b3fd6f2,0xcfe7f5bd,0x025566b4,0xddee625d
104348 .word 0x6434c706,0x22c902aa,0xca3c865b,0x7a1253a9
104349 .word 0x0c72ec22,0x094d8538,0xd0583b4a,0xa50ec29d
104350 .word 0xf7e2266d,0xf8c7f1ce,0xcdabbac6,0xb4c0f5e9
104351 .word 0x27bfe09a,0xc3c69e8d,0xb52c017e,0x3fae927c
104352p27_local0_end:
104353
104354SECTION .p27_local1 DATA_VA=0x0008da000
104355
104356attr_data {
104357 Name = .p27_local1,
104358 VA = 0x00000000008da000,
104359 RA = 0x0000000046800000,
104360 PA = ra2pa(0x0000000046800000,0),
104361 part_0_ctx_nonzero_tsb_config_0,
104362 TTE_Context=PCONTEXT,
104363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104367}
104368
104369 .data
104370 .seg "data"
104371 .align 0x2000
104372 .global p27_local1_start
104373p27_local1_begin:
104374p27_local1_start:
104375 .word 0xb74aba86,0xa46ed823,0x1ecf4d2a,0x4eadaf2d
104376 .word 0x03b14f08,0x040c789a,0xda8f0984,0x80fa5e8f
104377 .word 0x920afc23,0x50d404a0,0x9a387dfe,0x328a50e2
104378 .word 0xa1050e0f,0xca872207,0xd1b1ea1b,0xaf32fd31
104379 .word 0x6fe70029,0xb3126b02,0xe85bd8c1,0x9c70d621
104380 .word 0x571afdb5,0x14923d1d,0x72aea6f2,0x26260b2b
104381 .word 0x074a7d09,0x01345dbf,0x484efe94,0x12a16c80
104382 .word 0xaca7fad2,0x532de890,0xafce924b,0xbec1480e
104383 .word 0xdea117b5,0xcce0b309,0x951df75f,0x1bc76101
104384 .word 0x2833ce45,0x539a4c4e,0x64680b4a,0x4cfa1dac
104385 .word 0x2c66f184,0x0c33a43a,0x85fbbd0e,0x034e8a9b
104386 .word 0xa3764343,0x9c759a4d,0x4399a7ac,0xc321b843
104387 .word 0x5298314b,0x08260b59,0xa0516db6,0x81f83e3f
104388 .word 0x8cd506b8,0x3e0f0552,0x0b879b07,0xb8336335
104389 .word 0x9cdaa70b,0x78f54464,0xd69c5e2a,0xb7cb4d59
104390 .word 0x41f59aab,0xd93e73bc,0x281d88e1,0x3a04d31a
104391 .word 0x334d934c,0x8802bdd6,0xf3816ead,0xde66b75e
104392 .word 0x6b9b06e4,0xac03b647,0xeee7842f,0x1c3bf337
104393 .word 0xd054c0eb,0xb2c177f3,0x319dd77c,0xb0da0883
104394 .word 0xbf4b0eb2,0xd12e25df,0x245b0d7f,0x7448403f
104395 .word 0x2706866c,0x6a55476d,0x1cc6ab2c,0x5dd94fde
104396 .word 0x437aaf7c,0xa0965b7b,0x3fa75141,0xb50d00c6
104397 .word 0xc7140b6f,0x2b3bafa3,0x67cea186,0x25893992
104398 .word 0x4fb67506,0x90c4f72c,0xadda7a6b,0x271d2670
104399 .word 0xb0332061,0x56dcfc71,0x58e9e9a9,0x5d78b3bd
104400 .word 0x37481935,0xb4df3770,0x1bec1ccc,0x8065ab44
104401 .word 0x6c30c570,0x74c79166,0x8ae7e14d,0x195e092e
104402 .word 0x0c63bc0a,0x26fa5df8,0x9b1a22e6,0x21f7be0e
104403 .word 0x7ad94a66,0x203a1515,0xe183548f,0x8239be54
104404 .word 0x9a2b2eeb,0x36576c3c,0xd58a4dbb,0x32c55d72
104405 .word 0x55c63527,0xa6a8f761,0xfa5f3b51,0x83bef888
104406 .word 0x7cfb554a,0x7251b971,0x486177e9,0xed78fa37
104407p27_local1_end:
104408
104409SECTION .p27_local2 DATA_VA=0x0008dc000
104410
104411attr_data {
104412 Name = .p27_local2,
104413 VA = 0x00000000008dc000,
104414 RA = 0x0000000047000000,
104415 PA = ra2pa(0x0000000047000000,0),
104416 part_0_ctx_nonzero_tsb_config_0,
104417 TTE_Context=PCONTEXT,
104418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104422}
104423
104424 .data
104425 .seg "data"
104426 .align 0x2000
104427 .global p27_local2_start
104428p27_local2_begin:
104429p27_local2_start:
104430 .word 0xac083abf,0xafd5af7e,0xd6746cbf,0xd65e8993
104431 .word 0xaa617236,0x21022da2,0xcd7b78ef,0x6b2cdabc
104432 .word 0xc9ddda6d,0x4c96014b,0x706bc0ed,0xa18840d9
104433 .word 0xa1a4be93,0x15afb2c7,0x7cea072a,0xe9df650b
104434 .word 0x9e63736b,0x444379f8,0xe248199b,0x72af3ef4
104435 .word 0xe91d737b,0xed70c1e3,0x231238cb,0x98bf3b21
104436 .word 0x40007cfd,0xe8e1ad36,0xd30fc31f,0xc4fe4161
104437 .word 0xf84065da,0xc9ef082f,0xa9d71907,0x0ce5ef0e
104438 .word 0x21962784,0x3d184f7c,0xa61dae32,0xc7cbccf1
104439 .word 0xefad9e87,0xc3c3d1b7,0xac8f9f35,0x711cedea
104440 .word 0x41c37a04,0x347b649d,0xc1d41b6f,0x02a616b6
104441 .word 0xb7287407,0x95e24e4f,0x7d25c75f,0xe37fd140
104442 .word 0xc9d5f004,0xd2c17c83,0xea757f2c,0xc548cfc3
104443 .word 0x38449a69,0x77827a85,0xe7b54153,0x63409311
104444 .word 0x46bb6eaf,0x90594cbb,0x8d5ebf4c,0x57df4c29
104445 .word 0x479c0bf6,0x67cd37e1,0xf6fe5e95,0xcfcbbcb9
104446 .word 0xbf4a117d,0xd3283d4f,0x098440d0,0x17e0771d
104447 .word 0xab0af72d,0x758f2778,0x25f663d2,0x254834f7
104448 .word 0x1e5465d7,0x2617d1c1,0xcc4c6ec3,0x7a931d77
104449 .word 0x287681a2,0xe4390f2f,0x8e3ce23a,0x0f4c3251
104450 .word 0x341f8344,0xfb9f3782,0xad648cb3,0x55d9b48e
104451 .word 0x333a8402,0x8ffa7d40,0xf6954630,0x870d6517
104452 .word 0xcbb113ca,0xf87c3b6c,0x082234a2,0x0b7acc87
104453 .word 0x4e13253c,0x76ad7cfb,0x81e3277e,0xcf01f04f
104454 .word 0x7a1343ed,0xb3cfad96,0x0c2ba230,0xe5535420
104455 .word 0x81fbefcc,0x4fa30608,0xacf34617,0xd601bb84
104456 .word 0xb9f79957,0x11b4cf6f,0xec091654,0x4fe0733d
104457 .word 0x247cd54c,0x9efb3ec7,0xe996b885,0x0918f00c
104458 .word 0x7e989ea7,0x3a648b12,0x58d7a2a7,0x06ed470b
104459 .word 0x97b80392,0x0de63bf0,0x1c1bbc72,0xa1edfd6b
104460 .word 0x5162f7e5,0x476ea602,0x89a0c090,0x4f62d089
104461 .word 0xad29bcf7,0xd29885c6,0x7a4d4b47,0x6c6278ee
104462p27_local2_end:
104463
104464SECTION .p27_local3 DATA_VA=0x0008de000
104465
104466attr_data {
104467 Name = .p27_local3,
104468 VA = 0x00000000008de000,
104469 RA = 0x0000000047800000,
104470 PA = ra2pa(0x0000000047800000,0),
104471 part_0_ctx_nonzero_tsb_config_0,
104472 TTE_Context=PCONTEXT,
104473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104477}
104478
104479 .data
104480 .seg "data"
104481 .align 0x2000
104482 .global p27_local3_start
104483p27_local3_begin:
104484p27_local3_start:
104485 .word 0x15dd04d4,0x8be0acc7,0x4ce64e52,0xc1b41c6f
104486 .word 0x4decd1e5,0x0f279cae,0xaaa3d354,0x6438bea0
104487 .word 0xc95647b3,0xf85a64f2,0xd28c2661,0x5123085f
104488 .word 0xbb01ca4c,0xc02a7e15,0x55081757,0xa031c3a3
104489 .word 0xd2523204,0x7fc668a7,0xd424205c,0x17736a1b
104490 .word 0x697c87f6,0x53dcaf98,0x600532c2,0xed334503
104491 .word 0xfc87e45a,0x64c80af8,0x9dc86db1,0x44cd5493
104492 .word 0xcae2951c,0x12970f31,0x101a18ec,0x550fcd1e
104493 .word 0xb469487e,0xa898f7e6,0x54c5e6dd,0xf1ee293b
104494 .word 0xcba12a0a,0x2286209e,0x37d1298b,0x4eb1f421
104495 .word 0x76defb17,0xdaeadb20,0xa8fe46f0,0x6cfda825
104496 .word 0x763a621c,0xfbb701df,0x2942efcb,0xa4207bd8
104497 .word 0x0528d524,0x05b57984,0xc66cd740,0x73357f74
104498 .word 0x09036633,0xb2e76df7,0x3ed66c94,0x643cd944
104499 .word 0xde52cd72,0xf529fd13,0x85a574b9,0xbd4c65af
104500 .word 0x3bb9a78f,0xb185537e,0x1e8ce7ad,0xc255a385
104501 .word 0x31ee53d5,0xd888a212,0xad8e75e9,0x6f027de1
104502 .word 0x7d509eb9,0xa0686adc,0x0a1e5531,0x77dcf3b8
104503 .word 0xb1fe8a25,0x5dd781c7,0x006aaa03,0x8a4ed534
104504 .word 0x598bfb25,0x3e1e10ae,0x5c9fff08,0x2a675523
104505 .word 0x72482c1c,0x69a38e34,0x1bc771dc,0x2da31f23
104506 .word 0xb442702d,0x484bd122,0x01cb587f,0x4e89a883
104507 .word 0x591bab45,0x9c256083,0x96961ac0,0x964b2e7b
104508 .word 0xaf0d7c89,0x336d6238,0x2c49a1fc,0xd9198750
104509 .word 0x4f2a63f1,0xd266a61f,0xef354ab9,0x24438062
104510 .word 0x3880fb41,0x02a4f445,0x5dfe115e,0x3912f465
104511 .word 0xe8cf0c92,0x923067cc,0xaf041680,0xb633d959
104512 .word 0xcd495251,0x6d91ec9c,0x6e7c7a8d,0xa87e1be6
104513 .word 0xca61af10,0xab9cf54c,0x98cba807,0x0843b44f
104514 .word 0xeeba0df3,0x67f24d69,0x511f64bd,0x6999c255
104515 .word 0x93514257,0x2f677883,0xc8102109,0x224a51e2
104516 .word 0xfa6e2c6d,0xcaaa2427,0xf0a41fca,0x29232f9a
104517p27_local3_end:
104518
104519SECTION .p28_local0 DATA_VA=0x0008e0000
104520
104521attr_data {
104522 Name = .p28_local0,
104523 VA = 0x00000000008e0000,
104524 RA = 0x0000000048000000,
104525 PA = ra2pa(0x0000000048000000,0),
104526 part_0_ctx_nonzero_tsb_config_0,
104527 TTE_Context=PCONTEXT,
104528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104532}
104533
104534 .data
104535 .seg "data"
104536 .align 0x2000
104537 .global p28_local0_start
104538p28_local0_begin:
104539p28_local0_start:
104540 .word 0x7d2f5413,0xe1d4e563,0x27e51935,0xec2ae363
104541 .word 0x310d68e7,0xb691201b,0x5b2c6ebb,0xfadea2b5
104542 .word 0x34d2c1f2,0x8b4ac4aa,0x9b7c48d4,0x77c7d355
104543 .word 0x6327c70a,0xf4dc16bc,0xad20f78a,0xc84667ae
104544 .word 0x3602e81d,0x0e27e6f9,0x0cad2024,0x940e16fb
104545 .word 0xc5fb1f89,0x7b6efa30,0x9ed42cc7,0x80c5f7d6
104546 .word 0x91a335dd,0x2600d594,0x8c1c6b0d,0x67a748b3
104547 .word 0x78f0d445,0x0e3091cc,0xba064866,0xd2aa53ce
104548 .word 0x1898a8cc,0x92a71095,0xf60f9183,0x40c0911c
104549 .word 0x330a7c87,0x51971af0,0xc0e04c12,0x4a2005a7
104550 .word 0xaa4c0fe8,0x29d624e1,0xa5ba2924,0xe680090d
104551 .word 0xa763b6a3,0xf27b6c5a,0xf1a29875,0x84e5218c
104552 .word 0x4346216f,0x6f60d952,0x65dbd8b3,0x2a806aff
104553 .word 0xbd0b0f3a,0x992ee4a9,0x9b7d2c16,0x5c54d51c
104554 .word 0x6f51664c,0x52c11d74,0x9578f5b1,0xb4d5dffa
104555 .word 0x89529c9b,0x3069275e,0x229144bc,0x079a3c32
104556 .word 0x397cca0c,0xae03b05e,0x8f0bd932,0x9e1301fa
104557 .word 0x8197af4c,0x299aadf9,0x69f0b253,0xef2dbea1
104558 .word 0x389514b2,0xff6f6270,0x1cf99157,0xacc717d7
104559 .word 0xeb1011df,0x0de71063,0x82960580,0x95abb4c7
104560 .word 0x2f4a3339,0xac0cc00c,0x8a2d6602,0xacd67017
104561 .word 0x01279b69,0x13f90491,0x91b1d0a5,0x4d92a2fc
104562 .word 0xf81d2788,0x3ce044fa,0x2bc1a5f6,0x872cbbb2
104563 .word 0xafb15e27,0xb6128eb1,0xf394040a,0xb8fb1eb4
104564 .word 0x05c7a9dd,0xe320bd2e,0xa67d8686,0x350d13ed
104565 .word 0xc0b26d96,0xdaea9b0b,0x60716312,0x8784d6f3
104566 .word 0x3e6b81b3,0xdc31a5da,0x1ef61adf,0x70276f3f
104567 .word 0xdf17e3c1,0xaca6818e,0x43398428,0x47571bee
104568 .word 0x87094702,0xd2bc83a4,0xedec07e1,0x4bc2bf57
104569 .word 0x08d563b1,0xddf38a93,0x9f9c3bea,0xe109335d
104570 .word 0x0cc6cf53,0x6cbe6d68,0x904770e3,0xdb62a8ba
104571 .word 0x5d21f998,0x19add0af,0x3e4ca52b,0x3e711ec6
104572p28_local0_end:
104573
104574SECTION .p28_local1 DATA_VA=0x0008e2000
104575
104576attr_data {
104577 Name = .p28_local1,
104578 VA = 0x00000000008e2000,
104579 RA = 0x0000000048800000,
104580 PA = ra2pa(0x0000000048800000,0),
104581 part_0_ctx_nonzero_tsb_config_0,
104582 TTE_Context=PCONTEXT,
104583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104587}
104588
104589 .data
104590 .seg "data"
104591 .align 0x2000
104592 .global p28_local1_start
104593p28_local1_begin:
104594p28_local1_start:
104595 .word 0x81621f99,0x1b85ec96,0x01af1b9c,0x9e6b9dd2
104596 .word 0xa6dd6950,0x560130b0,0x9994330b,0x920a1739
104597 .word 0x48414825,0x2618a912,0x955cade8,0xa2671a6d
104598 .word 0xdba0a974,0x5236b7e1,0x7c4be91a,0x167ebb8d
104599 .word 0x491821b1,0x5934462f,0x03aa19f0,0x5e895a5b
104600 .word 0x7eb39e07,0xf890b01c,0x18b29c7a,0x434e2131
104601 .word 0x974a28f6,0xe84f6c28,0x4c52fd8f,0x6ac7ab7f
104602 .word 0x0d2e8153,0x6af7da63,0x739d7207,0x9b334c01
104603 .word 0x072f4c13,0x821a3906,0x313efb92,0xe77cc025
104604 .word 0xdb29b32e,0xa5ab83eb,0x2c955f96,0x807163e7
104605 .word 0x342791a0,0x12543b8a,0x5164d2c6,0xbc692f14
104606 .word 0x89a25a69,0xb57dd986,0x39de1468,0xe6904ac9
104607 .word 0xc83c8ad8,0x52078d5f,0xfd754911,0x4ce6a283
104608 .word 0x27699cc5,0xa127ff47,0xb59df64c,0x534c0687
104609 .word 0x881462ff,0xb61a91fc,0x37add49b,0x9d9340de
104610 .word 0x242f8628,0x962492f5,0xc65c15ac,0xfa3d25ab
104611 .word 0x2b3371ae,0xc6cb0f4f,0xb92cd7af,0x2c8417df
104612 .word 0xfb69d4a2,0x5627cdf0,0xaf484295,0xbe6df37a
104613 .word 0x5a9a7b0a,0x3b745df9,0xee89fe87,0xfbfd5daa
104614 .word 0x458fb1dc,0x7cea859f,0x3d4f82fe,0x16a4e02d
104615 .word 0x95c776b6,0x1bbee5cc,0x4bd0cb10,0xc327639a
104616 .word 0x8df4c2d1,0x8edf7580,0x8c273823,0x5a1ba5fb
104617 .word 0xbc9d8831,0xccc05eb2,0x60d0b4ec,0x07b9efc8
104618 .word 0x7405041d,0x684cd6f1,0x29c04173,0x28ed45e8
104619 .word 0x39436d9b,0x5ed99e4e,0x4eeb85df,0x28fb0f3d
104620 .word 0xfff531f4,0xd34b4697,0x2c24aeb8,0x71f3b964
104621 .word 0x0e0a2ce8,0x07a4e362,0x5762c0f3,0xb0457cfd
104622 .word 0x452e3a13,0x08e84d6c,0x123a8a0c,0x02d4b9ef
104623 .word 0xfc0d3a68,0x437d1453,0x5606e0e6,0xeef19357
104624 .word 0x97178e4e,0x8508b551,0x7e74be62,0xbcefd5f0
104625 .word 0xb7a55f8c,0xd74f67be,0x94278d1d,0xf13c4fb0
104626 .word 0x73726f29,0x10f6b2b6,0x9fe86690,0x13bffbde
104627p28_local1_end:
104628
104629SECTION .p28_local2 DATA_VA=0x0008e4000
104630
104631attr_data {
104632 Name = .p28_local2,
104633 VA = 0x00000000008e4000,
104634 RA = 0x0000000049000000,
104635 PA = ra2pa(0x0000000049000000,0),
104636 part_0_ctx_nonzero_tsb_config_0,
104637 TTE_Context=PCONTEXT,
104638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104642}
104643
104644 .data
104645 .seg "data"
104646 .align 0x2000
104647 .global p28_local2_start
104648p28_local2_begin:
104649p28_local2_start:
104650 .word 0x6a6807e3,0x42dd59ff,0x71b110a2,0x83e6fe24
104651 .word 0xed49a625,0xd4839557,0x720a09ab,0x5f07c3f1
104652 .word 0x7b6af2da,0xf2e25756,0x635f3a4b,0xc2ca4a88
104653 .word 0x44625102,0x7fb12a0b,0xa3aed264,0x2ba24e8a
104654 .word 0x1a34985a,0x59e000d0,0x3ad8ef40,0xdc0e1e4e
104655 .word 0xed2ae0ca,0x92433b2d,0xcfa70ead,0xa028da0c
104656 .word 0xbb12fb4e,0x6a6aa73e,0x9573ba09,0xcc5682ef
104657 .word 0x6aed6025,0x87745f9e,0x63901863,0x8fe1d770
104658 .word 0x25ff17b2,0x2ae8383a,0xe73a6175,0xdc164cd7
104659 .word 0x9f9e962e,0x495c79d4,0x39f6db63,0xfc1ca222
104660 .word 0x9abd2862,0xba10900b,0x9e3c2a07,0x0fb1eb37
104661 .word 0x5de44bb4,0x930328b5,0x6ae43b3d,0x864811d5
104662 .word 0x4c5fbd05,0x39dd7b01,0x1d862df8,0x0f5dec99
104663 .word 0x9d6fdedd,0xe91c13c1,0x266df42d,0x26bf11b2
104664 .word 0x177bcc23,0xca54265b,0x7a6bb558,0x65cdf876
104665 .word 0xf12cde47,0xc054fca4,0xdd273470,0xa2810cb4
104666 .word 0xef251a28,0xe8ac4f10,0x77eb832f,0xeaecc166
104667 .word 0x11e6e717,0x62a4a38d,0xd088c3aa,0xd3a8aad5
104668 .word 0x53113edc,0x17ad9cb8,0xd0a29323,0x87641c61
104669 .word 0x341d447a,0x185613af,0x87b7af1e,0x6a8d3f41
104670 .word 0xfd07cdda,0x4a46c527,0xabf1623b,0x0daf3835
104671 .word 0xc47fbfd5,0x654d1838,0xab5151a1,0x9028744d
104672 .word 0xf6afdb1d,0xe0ac9452,0x99abbd95,0xbde7318b
104673 .word 0xfa7820b8,0x2db61f9a,0xb385af5e,0xd3ab905d
104674 .word 0x5d044d2d,0x41ecc781,0xa5b8c871,0x9b802c1b
104675 .word 0xd7215959,0x63ae6186,0xec924640,0xdb905f59
104676 .word 0xad6eb1b9,0xbfa72d1e,0x858de61f,0xd677dffe
104677 .word 0x282f5184,0xb5513e0e,0x48b9e014,0x1dd34adb
104678 .word 0x504196af,0x781d8849,0xe390bf53,0xe107cb87
104679 .word 0xb6b50b98,0xcf806168,0x2a0f9fc0,0x261fc177
104680 .word 0x8603a08c,0x8821c5c8,0x66f7eb5f,0x2dd1dc23
104681 .word 0x017e519f,0x62aa5c85,0xdb64e05c,0x3d4cccd4
104682p28_local2_end:
104683
104684SECTION .p28_local3 DATA_VA=0x0008e6000
104685
104686attr_data {
104687 Name = .p28_local3,
104688 VA = 0x00000000008e6000,
104689 RA = 0x0000000049800000,
104690 PA = ra2pa(0x0000000049800000,0),
104691 part_0_ctx_nonzero_tsb_config_0,
104692 TTE_Context=PCONTEXT,
104693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104697}
104698
104699 .data
104700 .seg "data"
104701 .align 0x2000
104702 .global p28_local3_start
104703p28_local3_begin:
104704p28_local3_start:
104705 .word 0xff74e07d,0x60f20b6b,0x29e27162,0x8f17cb1d
104706 .word 0xc3a47d9f,0x130a2c54,0xecad6026,0x8f808e5a
104707 .word 0x5f927e40,0xb517cfde,0xc6785309,0xdc232422
104708 .word 0xe8765372,0x31b7703b,0x0364a8c8,0xdda06899
104709 .word 0x310b420c,0xf6c72636,0xd1842fd7,0x151765ca
104710 .word 0xa52f7cf9,0x12c812d7,0xdb612909,0xf02fd412
104711 .word 0x907a6fd3,0xea91b749,0xba6451d2,0xe6f38ba4
104712 .word 0xa1cdc0b3,0xfb9a8e93,0x25dc518e,0xa24e16e1
104713 .word 0xb1644a52,0xd628442a,0x4de7b0eb,0xfa0f4620
104714 .word 0xa8b46392,0xef4498c3,0x583b6d68,0xfd0177c4
104715 .word 0x3cae99a7,0x41a4c578,0xf20544f9,0x08789a9e
104716 .word 0xb506061c,0x8de7ef48,0xe1f440ff,0x06fd6f26
104717 .word 0x018ce401,0xce39383a,0x403c8224,0x236988b0
104718 .word 0x5d45e652,0x6b951231,0x3dcfdd2a,0x6d665537
104719 .word 0xcb073a03,0x04a8c90a,0x89c5e38c,0x3ec2e6c8
104720 .word 0x9fb6fdfb,0xc0159b74,0xc8322e7b,0x55be260b
104721 .word 0x6b3abb6a,0x0ad7cbe9,0x6b6087a0,0x87fa0c64
104722 .word 0x24424f6d,0x16c2b72e,0xa0c4af4a,0xcdb99768
104723 .word 0x51e12034,0x605aefa9,0xc3e292fc,0xcb577b0a
104724 .word 0xa2750c43,0x915c7df1,0x7855c598,0xb29c94ba
104725 .word 0xa7238741,0xaac78fb0,0xa105e9dd,0x50642ed5
104726 .word 0x8684be49,0xdebb4a62,0x2b82d568,0x711793c1
104727 .word 0x376c31fd,0x501f9b7d,0x6c2ceadc,0x40d809f0
104728 .word 0x23b521c5,0xe881705d,0x57dda91d,0x670b08bf
104729 .word 0x04347ddb,0xc5d8eac1,0x4599d5a3,0xa2870843
104730 .word 0x9fd348d9,0x2e27dac0,0x5ae40a6f,0x063680dd
104731 .word 0xf8c2808b,0xd9fa9546,0x69586bc2,0xf2b97127
104732 .word 0xc8558f78,0x147139c5,0x8e35e53d,0xb8e16a55
104733 .word 0x3c3a57b4,0xe3e8dcd1,0x47bcba8c,0x8a8acb84
104734 .word 0x305ebdb9,0xe3d563c6,0xeba97545,0xbfd29855
104735 .word 0xf67a755e,0x545ac719,0x28b4a5b3,0x2cf1a729
104736 .word 0xc10855c5,0xcca32881,0xdcbe19f3,0x3115a01b
104737p28_local3_end:
104738
104739SECTION .p29_local0 DATA_VA=0x0008e8000
104740
104741attr_data {
104742 Name = .p29_local0,
104743 VA = 0x00000000008e8000,
104744 RA = 0x000000004a000000,
104745 PA = ra2pa(0x000000004a000000,0),
104746 part_0_ctx_nonzero_tsb_config_0,
104747 TTE_Context=PCONTEXT,
104748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104752}
104753
104754 .data
104755 .seg "data"
104756 .align 0x2000
104757 .global p29_local0_start
104758p29_local0_begin:
104759p29_local0_start:
104760 .word 0x7889bf4c,0x7944c040,0x1a43b280,0x42e74a3d
104761 .word 0x62780909,0x03c2d261,0x04458387,0x2bd4653f
104762 .word 0x4c211c33,0x49919b06,0xfd8b1019,0x655277d1
104763 .word 0xe26c347e,0x2585ac41,0x74cb7d89,0xef33d859
104764 .word 0xba031328,0x446a3aee,0xc31f315e,0x0e393381
104765 .word 0x5f946e6f,0x69d4a8b5,0x858f4cf9,0xc2cf2c3c
104766 .word 0xff63a4cd,0x85c858b2,0x09f14d12,0xa5141f25
104767 .word 0x2c305897,0xa95df7c1,0x3b11eec2,0xb54edf56
104768 .word 0x122ea934,0x57f88cb2,0x4479b0d1,0xf6688d39
104769 .word 0x4f180615,0xf954fc17,0xee26ccc4,0x0ec3617b
104770 .word 0x6d48b915,0x4e1d1558,0x2edebfd2,0x20c22137
104771 .word 0xf288f723,0x63987b29,0x9aed14d4,0xaf58416f
104772 .word 0xfc444745,0xec4f519b,0xb18f9954,0x68c34f76
104773 .word 0x29ce1c43,0x04746058,0xc829c060,0xf4d91279
104774 .word 0x8727e7e2,0xbe09ba9d,0x3d8b5f4e,0x62dcd0bd
104775 .word 0x1f6fdece,0x9ca75c56,0x16f4e226,0xf2dabaea
104776 .word 0x9756e2e6,0x25d3ad21,0x58676e5a,0x68944fc3
104777 .word 0xc61830c5,0x9cc0f285,0x320fb310,0x8362a85c
104778 .word 0x9c1685cf,0xa3ff1a66,0x0b74640e,0xaca6794e
104779 .word 0xc91ade09,0xa5709d7e,0x3c9c71c9,0xa1034dbb
104780 .word 0x921015ae,0x1a5841c9,0xd09c2095,0x298fda66
104781 .word 0x97ddfea8,0x84a38180,0x18e30de9,0xb4269d2a
104782 .word 0xcfaa9bd6,0xdb03b9d5,0xf63bffd3,0xd42b3941
104783 .word 0x591a9167,0xbd7d3b2d,0xf3a28d68,0x77fc8cdf
104784 .word 0x907af965,0x6d9f6c1f,0xa181e434,0xef1e0ab5
104785 .word 0x4f6fa250,0x2e4185b5,0xbce86052,0x87f22351
104786 .word 0x17fe98b0,0x03d7900c,0x4f5e60a9,0x07c60041
104787 .word 0x11bb130d,0x8d65b040,0xbaf13ab6,0xa357e3cc
104788 .word 0xfaa3d827,0x36294936,0x6194f1d1,0x389dc519
104789 .word 0x79ead981,0xf1ea10db,0x8056c32e,0xcf3410db
104790 .word 0x89050073,0xcec5b0e3,0x8c67d795,0x7353d62d
104791 .word 0xc07fe4d2,0x5d709c77,0x5633428d,0xc78978c4
104792p29_local0_end:
104793
104794SECTION .p29_local1 DATA_VA=0x0008ea000
104795
104796attr_data {
104797 Name = .p29_local1,
104798 VA = 0x00000000008ea000,
104799 RA = 0x000000004a800000,
104800 PA = ra2pa(0x000000004a800000,0),
104801 part_0_ctx_nonzero_tsb_config_0,
104802 TTE_Context=PCONTEXT,
104803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104807}
104808
104809 .data
104810 .seg "data"
104811 .align 0x2000
104812 .global p29_local1_start
104813p29_local1_begin:
104814p29_local1_start:
104815 .word 0x02d4e990,0x5bb86931,0x01759fe6,0x01766483
104816 .word 0xc32fbab8,0x5516955a,0x6a106fac,0xb47f6006
104817 .word 0xcdc7259d,0x4df84fbc,0xacb942cd,0x4523a2b4
104818 .word 0x16b9f698,0x52b754a7,0xc87ae72f,0x631cf1ba
104819 .word 0xc2899ce7,0x11562921,0x5a01e0f5,0x8db93cd5
104820 .word 0x60182123,0x54f452b5,0xd23832a5,0x3ce4546f
104821 .word 0x868c40e4,0x631be114,0x1465acd5,0xabae6350
104822 .word 0x2e500bb3,0x7d390f93,0x554ec243,0xc03891c2
104823 .word 0xc5384179,0xf2dc2f98,0x1e6ae368,0x0c1a689c
104824 .word 0xbea1f23c,0x4da5059b,0xe86dfaac,0x0669a923
104825 .word 0xa1deee75,0x4e43ae81,0x0941c85f,0x0d83a5f8
104826 .word 0xdb4698a9,0xeddad196,0x583b2379,0xccb58117
104827 .word 0x1db85fbc,0x68090120,0xd2240adc,0xb82b0b8f
104828 .word 0x0db9818e,0x719ca11a,0x64296dd4,0xf3a79beb
104829 .word 0x772ff4d5,0x53e5ff35,0x878039de,0xf5f3af87
104830 .word 0x3c6a1b59,0x864d5cb4,0x5cfeae36,0x81b0e484
104831 .word 0xcf84017a,0xba0f6b96,0x436b1661,0x34bce7ee
104832 .word 0x929e5930,0x9f71b54b,0xbae984e6,0x7e9377ce
104833 .word 0xe78d3223,0x2aaff4af,0x68c0ba51,0xb3c99829
104834 .word 0x94f00754,0x68d617dc,0x2baebe48,0xa22524fc
104835 .word 0xf3d03944,0xf747a998,0x06242f98,0xba059436
104836 .word 0x0716f7cf,0x86b0cc4c,0x79419b17,0x4a6a8650
104837 .word 0xe87bc27e,0x4dfc3b9d,0x582ee917,0x5bf09439
104838 .word 0xea222924,0xbad82f36,0x37751a55,0x806327cf
104839 .word 0x6d8509e5,0xf38e5660,0x1243e32e,0xa3516245
104840 .word 0x15ed77b7,0x7ef7fcb3,0x37a7fbac,0xe0275da9
104841 .word 0xdeed44a4,0xb9bcbe7a,0x0486b44d,0x3c38fb46
104842 .word 0x56946b09,0xc46c093d,0xf58fe60f,0xfbebd459
104843 .word 0xeb2ceb34,0x2f91b1b1,0x8e220bef,0x37afbb60
104844 .word 0x1285b0c7,0x611afcd4,0xaed08978,0xdafe223f
104845 .word 0x758cf7c4,0x88fc5757,0xbb739a4d,0x6fa58942
104846 .word 0x68966f7a,0x4a9bc696,0x7b6c78cc,0x837ee9fd
104847p29_local1_end:
104848
104849SECTION .p29_local2 DATA_VA=0x0008ec000
104850
104851attr_data {
104852 Name = .p29_local2,
104853 VA = 0x00000000008ec000,
104854 RA = 0x000000004b000000,
104855 PA = ra2pa(0x000000004b000000,0),
104856 part_0_ctx_nonzero_tsb_config_0,
104857 TTE_Context=PCONTEXT,
104858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104862}
104863
104864 .data
104865 .seg "data"
104866 .align 0x2000
104867 .global p29_local2_start
104868p29_local2_begin:
104869p29_local2_start:
104870 .word 0x28ca5cc8,0x7a940c23,0x19cbef24,0x379ebcfd
104871 .word 0xe903d6d7,0x4f96561f,0x324f138f,0x6fcff2ab
104872 .word 0xa3661c78,0x9351f665,0x59962880,0x827099fc
104873 .word 0x07e1fde8,0x74d00b03,0xb8aaee81,0xf81bf435
104874 .word 0x0c7d652e,0x6b0bd240,0xbd9c5fdb,0x685bc83d
104875 .word 0x69260eaf,0x5766f6a2,0x270a35db,0xc86bfc32
104876 .word 0xf2b51a30,0x9cc75f79,0x3ea11b20,0x4b11308a
104877 .word 0x52f5b808,0x13c259fc,0x3d24d5ed,0x2d28f3f3
104878 .word 0x594725c9,0xfc03accd,0x1fa9d851,0x94d230f8
104879 .word 0x5a638628,0x037053be,0x87c0c168,0x3950f377
104880 .word 0x0e370429,0xc770c7c9,0x6cb49a65,0x28595d71
104881 .word 0xb522bac1,0xe97214f7,0x63bee13f,0x45307c4a
104882 .word 0x7eed033d,0x60cab0cd,0x7d13cfc3,0xab68944e
104883 .word 0x6d49cd60,0xe44645ce,0x23f74dde,0xec75aac1
104884 .word 0xd534d375,0xf0a06570,0xae81777f,0xa8aeaf08
104885 .word 0xb39cac4e,0xfc20084f,0xc6f1ee09,0x937c73f6
104886 .word 0x6ac13492,0xcb6f9175,0xe4792349,0x2acc5a20
104887 .word 0x3f0d4ed1,0xe429a731,0xdc18a134,0xa706d6d6
104888 .word 0x2692e45e,0x5d9baf84,0xea1e5367,0x8ab338bd
104889 .word 0x2cb2104c,0xfed8e7e3,0x817d4f47,0x664ee35d
104890 .word 0xbf2a305c,0xc03cea2e,0x2d28db36,0xdc2c528e
104891 .word 0x312e76fc,0x550b8456,0x393d0d93,0x0c0d06da
104892 .word 0x87e487f2,0xb788816e,0x1eb2162b,0xdc2cbacf
104893 .word 0x1fc23b98,0x80cfc8ce,0x7d67e70b,0xc7cee978
104894 .word 0xb091fc7d,0x7894210d,0x78575514,0xa3def0db
104895 .word 0x2fc3697b,0x06a11ae1,0xacffb4de,0xb03a109f
104896 .word 0xc5dc40ba,0x8d25402a,0x6aa8fed9,0xdc33fcbd
104897 .word 0xb7a4f90b,0x90caf451,0x362387f6,0xf395dd5e
104898 .word 0x6ff3a350,0x92e51768,0x538827e6,0xac82ff75
104899 .word 0x24e60995,0xf33aeb50,0xce444132,0xeea3ffe5
104900 .word 0xa75799dd,0xb97acc12,0x973be269,0xb2699808
104901 .word 0xc1c0b53b,0x719df0cb,0x515a8a42,0x4df847e5
104902p29_local2_end:
104903
104904SECTION .p29_local3 DATA_VA=0x0008ee000
104905
104906attr_data {
104907 Name = .p29_local3,
104908 VA = 0x00000000008ee000,
104909 RA = 0x000000004b800000,
104910 PA = ra2pa(0x000000004b800000,0),
104911 part_0_ctx_nonzero_tsb_config_0,
104912 TTE_Context=PCONTEXT,
104913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104917}
104918
104919 .data
104920 .seg "data"
104921 .align 0x2000
104922 .global p29_local3_start
104923p29_local3_begin:
104924p29_local3_start:
104925 .word 0xc43168f4,0xf1118237,0x0f1819d1,0x8be4715c
104926 .word 0xb596cea3,0xec87b6fa,0x2f2412fd,0x0f410782
104927 .word 0xfc5583ef,0x4c0531f1,0xb40b14e4,0x8664b60c
104928 .word 0xef2b7392,0xcca54670,0x1002a300,0x32c229c7
104929 .word 0xb11adea3,0xb654f18f,0x88a397ca,0xff493a7b
104930 .word 0xf250fc78,0x4097ab64,0xcf58c915,0x2051be50
104931 .word 0xcdffc4fb,0xf3b9119c,0x89d390ba,0xbcb3cafe
104932 .word 0x846dd980,0x0cb82160,0xd2251be4,0x2bedb555
104933 .word 0xc77b5345,0xa131b63c,0xfab8592f,0x02e82dde
104934 .word 0x9536414d,0xca6c2e9d,0x9dea0368,0x768b71c6
104935 .word 0xfe8a8b0e,0xbe159042,0xf1d9440a,0xca1e3694
104936 .word 0xac4849cf,0xc89b702b,0x739854bc,0x378f107b
104937 .word 0x430b9804,0xb631a7b2,0xe26c8b6f,0xae39e25b
104938 .word 0x14f4ff72,0x9eb3727e,0xd220b7e6,0xaf029b3e
104939 .word 0xded41d46,0x01d8b6dd,0x826cfde1,0x8645d7bb
104940 .word 0x99ece6a7,0x371b7003,0x7af098a6,0x6959d345
104941 .word 0x0d3a6937,0xc4d9a69e,0x9fd7bd87,0xd55575c3
104942 .word 0x56849332,0x378cb274,0x2297e126,0xdacffe8e
104943 .word 0x5af76852,0x1c0727bd,0xfe13a37d,0x8c651ec3
104944 .word 0x786765df,0xb92691a8,0xeb5b9b26,0xad00d690
104945 .word 0x59e564e5,0xcc6fa023,0x6e46b108,0x36d9c606
104946 .word 0x0706da48,0x19f55e13,0x594196ec,0xe93f90da
104947 .word 0xb5bcda0d,0x71c97d92,0xa32029f1,0xde625a0f
104948 .word 0x9365b11c,0x240626d6,0x8b2533a4,0x4a5517bf
104949 .word 0xcaab9e35,0x2e1817d6,0x51cbe5a9,0x42ccdfb8
104950 .word 0xc5fad5b6,0xae51af7f,0x5bd59fed,0x47ed9880
104951 .word 0x29b9b5b2,0xe58f2e24,0x260a7aa8,0x12f1c3d3
104952 .word 0x82d16f8a,0x5561e9a7,0xeb5c20b1,0xd96a62d8
104953 .word 0x9d242d49,0xe3af2dc4,0x0430ba2a,0xb9e01124
104954 .word 0x07514dc7,0xb639b622,0xed32895e,0x6651ca8e
104955 .word 0x187cf6b5,0x5565b813,0x6ad04bc6,0x5d4d39a2
104956 .word 0x33054030,0xd63b5740,0x167b8eaf,0x14c0acc8
104957p29_local3_end:
104958
104959SECTION .p30_local0 DATA_VA=0x0008f0000
104960
104961attr_data {
104962 Name = .p30_local0,
104963 VA = 0x00000000008f0000,
104964 RA = 0x000000004c000000,
104965 PA = ra2pa(0x000000004c000000,0),
104966 part_0_ctx_nonzero_tsb_config_0,
104967 TTE_Context=PCONTEXT,
104968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104972}
104973
104974 .data
104975 .seg "data"
104976 .align 0x2000
104977 .global p30_local0_start
104978p30_local0_begin:
104979p30_local0_start:
104980 .word 0x0aacb167,0xa9bb422c,0x22eb8e28,0x4013b072
104981 .word 0x0d46bef4,0xd667a5c4,0x22398d37,0x1cfbb782
104982 .word 0xf34afc25,0xd0c9bd0a,0x5ea145dc,0x8125b4dd
104983 .word 0x3be346d5,0x0035266e,0x45a08095,0x284ec33e
104984 .word 0x130d62e2,0x324e5c4e,0x9f8152ba,0x39956739
104985 .word 0x241fed74,0xcdfff9a1,0xf68ead30,0x49d898b9
104986 .word 0x266d2d59,0x783cb841,0xa4961e50,0x30e0a502
104987 .word 0x582a059b,0xc1b31c2a,0x3b4afc06,0x5414b2ed
104988 .word 0x6658dcd2,0x8d1e1792,0xa8533ddb,0x380b31bc
104989 .word 0x242c9ca9,0xbe5daabc,0xa18f7981,0xb8653b2e
104990 .word 0x3e953e58,0xc3e254f0,0x9b196a2e,0x62ba142e
104991 .word 0x9d34c702,0x53f496db,0xbb3abdc1,0x7cdc22f0
104992 .word 0xb9ec0ca4,0x820c9020,0x16b4a2ee,0x0ecbd3cf
104993 .word 0xaad2dafa,0x50044270,0x3105e1a0,0x5640ae96
104994 .word 0x2862a96e,0x4f46aec1,0x8b5ea259,0x96ce5007
104995 .word 0xff617ea8,0x0a108ce4,0xe2d438aa,0xff561adc
104996 .word 0xfbb53cb7,0x9e95dc2e,0x63fc06b9,0x775e859c
104997 .word 0xfe506729,0x73c7696f,0x8171eccb,0xb2f0b4a2
104998 .word 0xe86d99ac,0x18358d36,0xfed9fa73,0xcdc5f762
104999 .word 0x29aea83f,0x40b5a104,0x570a14bb,0xb94e7518
105000 .word 0x10dd457e,0x84bda138,0x092f6644,0x05f305cb
105001 .word 0x62a61821,0x947932b6,0x69282f1f,0x37a06886
105002 .word 0x4ebf7d9d,0x5086a632,0x9609f6fa,0x2ef4e82c
105003 .word 0x161400fa,0x195ed743,0xc89d7071,0x12ad1ac9
105004 .word 0x7487a2a2,0x4ca99f27,0xd3cf3bb6,0x33b8f393
105005 .word 0x0506a1cc,0x1fbd7924,0x97aa80a3,0x837fe3d7
105006 .word 0x73d24567,0xe893c190,0x92aa4e9d,0x45e4cd3a
105007 .word 0x898470cd,0x00985bae,0x625b59ba,0x8930d2ae
105008 .word 0xb8e2bf78,0xb6736703,0x1c1ed827,0x701e53a7
105009 .word 0x378bd120,0x65722c9e,0x7aeb35b6,0x365ee423
105010 .word 0x8f200f7f,0xb35b471e,0xf2295d50,0x3b997135
105011 .word 0x9dcd0bf6,0xe35c955c,0x3f1c425a,0x4f4915cd
105012p30_local0_end:
105013
105014SECTION .p30_local1 DATA_VA=0x0008f2000
105015
105016attr_data {
105017 Name = .p30_local1,
105018 VA = 0x00000000008f2000,
105019 RA = 0x000000004c800000,
105020 PA = ra2pa(0x000000004c800000,0),
105021 part_0_ctx_nonzero_tsb_config_0,
105022 TTE_Context=PCONTEXT,
105023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105027}
105028
105029 .data
105030 .seg "data"
105031 .align 0x2000
105032 .global p30_local1_start
105033p30_local1_begin:
105034p30_local1_start:
105035 .word 0x3603aa9f,0xa13937c1,0x825fa966,0x7d798e39
105036 .word 0xfe297014,0xc842970a,0xf8fc208d,0xd3bb8bc7
105037 .word 0x35683dc2,0x15c63aea,0x54e3c9bd,0xf0fb65f0
105038 .word 0x60bc6da2,0x6ee31aa4,0x450f3f56,0x8287d6ee
105039 .word 0xb6a3ff41,0xc7e6fa5b,0xace3b0b8,0x62fc7aef
105040 .word 0x1966c14b,0x01947a56,0xc404b007,0xa7559ee6
105041 .word 0x91b47a02,0x1cf590dc,0x482b6c0f,0x45ff32f4
105042 .word 0xbfab9e18,0xc24d3dad,0x6b281b8a,0xda9e75a3
105043 .word 0x22e3a76b,0xfa622873,0x74292e32,0x52819630
105044 .word 0xf9a461dc,0x3a3f86f6,0x040e3304,0x838556ad
105045 .word 0x2420fa0c,0xb99f4087,0xd6993395,0xfd32014c
105046 .word 0x94d3b613,0x41df351b,0x7eed9ff5,0xb4024de9
105047 .word 0x6f69401c,0x8a461da4,0x5c81a83f,0xe629dceb
105048 .word 0x116ef31c,0x1b4c7e5e,0xb67ccfbe,0x9829ff07
105049 .word 0xf8839a34,0x8e7b9066,0xdc6ec009,0xea4bdb16
105050 .word 0x1f99df0c,0x52615cfa,0xaecb388f,0xe5a20702
105051 .word 0x544d0380,0x7686b759,0xd5a59dfb,0x0d2431fa
105052 .word 0x2904cca7,0x9e4de978,0xf32bee64,0x5be32b50
105053 .word 0x8b0ab7ee,0x94b9f082,0xbb9a34ca,0x943c61f4
105054 .word 0x09bd714a,0xf9ae2638,0xcbdb45f2,0x7fc28e45
105055 .word 0x14ac2280,0xe9caf951,0x82141d03,0xb5506013
105056 .word 0x84cbee24,0xfdd94bb0,0x601a05cb,0xe29fd440
105057 .word 0xb4199ef7,0x6ad92790,0xa3803a5b,0x9e8c8278
105058 .word 0x70e51434,0xeddf7c3e,0xafeaad2a,0x45189d79
105059 .word 0x62ded6a2,0xf04084c6,0x0fda1b36,0x4e16f070
105060 .word 0xf5336da5,0xc9af3522,0xee3c3b80,0xa5fe8529
105061 .word 0x9bd51305,0x1e8d3019,0xfb7cfbff,0x3280dea5
105062 .word 0x121ffe81,0x3a6a4f99,0x918c8f67,0x29e9a736
105063 .word 0xdc87d19d,0xa8567bce,0xfaf50f96,0x35b17c8d
105064 .word 0xf3b322fe,0x42f0a16c,0x0566fe31,0xea9d4097
105065 .word 0x53ccc9f0,0x1500fa56,0x93d16202,0xd5b384a2
105066 .word 0x23213fff,0x21dc54ef,0xe441f00e,0xebf3772f
105067p30_local1_end:
105068
105069SECTION .p30_local2 DATA_VA=0x0008f4000
105070
105071attr_data {
105072 Name = .p30_local2,
105073 VA = 0x00000000008f4000,
105074 RA = 0x000000004d000000,
105075 PA = ra2pa(0x000000004d000000,0),
105076 part_0_ctx_nonzero_tsb_config_0,
105077 TTE_Context=PCONTEXT,
105078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105082}
105083
105084 .data
105085 .seg "data"
105086 .align 0x2000
105087 .global p30_local2_start
105088p30_local2_begin:
105089p30_local2_start:
105090 .word 0xc1201161,0x77b40e7e,0xad1a705c,0x407afbb4
105091 .word 0x86448ada,0xaa58e3d9,0x9a9a8c36,0x87bc0b42
105092 .word 0xc0e2b321,0x408440b5,0x24658614,0xdddf4e66
105093 .word 0x81830953,0x0a612119,0x13886d3a,0xf27e288c
105094 .word 0xa80f54a5,0x0942de54,0xa31b90b5,0x33b2f25c
105095 .word 0xc827d8a8,0x27ef633a,0x0bb43e86,0x3ced08a5
105096 .word 0x8d104495,0xe5b6666a,0x9b080772,0x141fa2fc
105097 .word 0x5b271106,0xf645a326,0x0dfc77fd,0xc1d0799c
105098 .word 0x8af5ca3c,0xabb3b3a4,0xef3f02f8,0x5baae140
105099 .word 0x4d3a5815,0xda2227a0,0x7b952ad7,0xb8ec6642
105100 .word 0x3321d340,0x7d730c95,0x165e171d,0x5993d4b8
105101 .word 0x232152a6,0xda386603,0xc8979b51,0x4be635e6
105102 .word 0xc5fd6570,0x6d2f91ff,0xe7bd89aa,0x2ad2efaa
105103 .word 0xe1757f3b,0x5ed7531b,0x9973ae0f,0x4735af1f
105104 .word 0x863eb32a,0xefb4bea3,0xd432af06,0x49a38aaa
105105 .word 0x0a13b35a,0x0cdfecd0,0x7f4604ed,0x9f19717a
105106 .word 0x648ce120,0x70334887,0x2087f339,0x1ae5da09
105107 .word 0x0fd5c93b,0x65e15967,0xcdd28682,0xbd7c67da
105108 .word 0xa6e491fa,0xd7f6b833,0xbea9ddf9,0xd93790ad
105109 .word 0x57f31b6a,0x14b56d7f,0xfefdb4d3,0xdef20fb6
105110 .word 0x96b82d73,0x4519fdbd,0xbd7d2a0e,0xdcb06821
105111 .word 0x4e2151eb,0xc6590653,0x6988acce,0xc982d4b9
105112 .word 0x026d74ab,0xdacd73c9,0xf33142e9,0x1e5a7eb8
105113 .word 0x15bc8fb3,0x234b970b,0x4ea28131,0x4d682c79
105114 .word 0x7053de3e,0xc6b30450,0x3faae93c,0xb04a37b5
105115 .word 0x4a13a6d9,0x6eda8734,0x69243fb7,0xbb2fec30
105116 .word 0x135d8cd9,0xe6c24b87,0xebb21d6f,0x6b273996
105117 .word 0x5f3cdc36,0x260bb088,0x143e3e03,0x0622834b
105118 .word 0x3a331b57,0x70e7346e,0x307c5f0d,0x89ab99db
105119 .word 0x3a786a8c,0xc2603aae,0x55bfcf3d,0xa21a6506
105120 .word 0x47d9ae77,0x84b66b59,0x8438084c,0x39310108
105121 .word 0xbe7e1990,0x84e4516a,0x75bfb4f1,0xdd57c4f5
105122p30_local2_end:
105123
105124SECTION .p30_local3 DATA_VA=0x0008f6000
105125
105126attr_data {
105127 Name = .p30_local3,
105128 VA = 0x00000000008f6000,
105129 RA = 0x000000004d800000,
105130 PA = ra2pa(0x000000004d800000,0),
105131 part_0_ctx_nonzero_tsb_config_0,
105132 TTE_Context=PCONTEXT,
105133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105137}
105138
105139 .data
105140 .seg "data"
105141 .align 0x2000
105142 .global p30_local3_start
105143p30_local3_begin:
105144p30_local3_start:
105145 .word 0xdbb835d1,0xb0fb6a5c,0x4efa4826,0xd01ec306
105146 .word 0xd38fc9a6,0xcd3d3176,0xca310673,0x6b4dfc9a
105147 .word 0xecbf9f69,0x943a42d1,0xd5128522,0x14f1d898
105148 .word 0xec7ebd6a,0x3cd75e46,0xba0be297,0xc2ab80a4
105149 .word 0xf68edbbe,0xb1add908,0x7c21b577,0xaf2e9d57
105150 .word 0x931eef82,0xbc700121,0xd143a9ea,0xe8e61260
105151 .word 0x129a408e,0x94178609,0xf996a94a,0x0e7bb2c2
105152 .word 0x1b0a2583,0x5507f130,0x68157e23,0x88867544
105153 .word 0xc87a59d4,0x25fb6fc6,0x7f5386da,0xf29ef208
105154 .word 0x54dff4eb,0x11055f32,0x6742a044,0x3366566a
105155 .word 0x525c7a83,0x1b49ac42,0x70a28195,0x0bd39622
105156 .word 0xba281aed,0x7b73fa73,0x2c307c86,0x53c13df2
105157 .word 0x9978cf83,0x618ccb85,0xb450ff96,0x24c0e9fa
105158 .word 0x0028b097,0xe7ecb3d7,0x3230521e,0xdfc94fee
105159 .word 0x786b5ef5,0xf11f1c4e,0x2630dbb5,0xb0521842
105160 .word 0xe89fe7e2,0x267f56d4,0x33b2236d,0xa86d3202
105161 .word 0xfbd2725f,0xfdf5f34e,0xcbf6d7d5,0x812e8556
105162 .word 0x322847f4,0x632214a7,0xbe0e4b6f,0xb7dbf093
105163 .word 0x0f7c27a6,0x15f4f34e,0xdf681232,0x9d6330de
105164 .word 0x420c0967,0x5f9780bd,0x8653c8b9,0x1c2f0565
105165 .word 0xd64e2607,0xf78785ed,0x96c66e9c,0xab8b40c8
105166 .word 0x72e3dc51,0x04a71983,0x632daf65,0x17579945
105167 .word 0x02dfe759,0xf89d3207,0x842d0965,0xba1eb8c0
105168 .word 0x68984b18,0x32dbedc0,0xb5337f3e,0x70640f49
105169 .word 0x7478d8da,0x32d7d662,0xd40a8479,0xff62c867
105170 .word 0xc7f99e3a,0x7452ddac,0xf1a1ba62,0x1c21972b
105171 .word 0xe4979845,0x0688a666,0xf1bc9858,0x1e349e16
105172 .word 0x4b4e71e5,0x18996e61,0x2739f83d,0x3e364268
105173 .word 0xf95fc5e0,0x7251cb2d,0x69eaba35,0xbc510844
105174 .word 0x6f7fdda0,0x453c290f,0xbe986862,0x4fd2545d
105175 .word 0x67d81d4d,0x88962612,0xc4029f4a,0x2cef0f75
105176 .word 0xda5e17bf,0xea5d6212,0x4530b080,0x1c9d44f3
105177p30_local3_end:
105178
105179SECTION .p31_local0 DATA_VA=0x0008f8000
105180
105181attr_data {
105182 Name = .p31_local0,
105183 VA = 0x00000000008f8000,
105184 RA = 0x000000004e000000,
105185 PA = ra2pa(0x000000004e000000,0),
105186 part_0_ctx_nonzero_tsb_config_0,
105187 TTE_Context=PCONTEXT,
105188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105192}
105193
105194 .data
105195 .seg "data"
105196 .align 0x2000
105197 .global p31_local0_start
105198p31_local0_begin:
105199p31_local0_start:
105200 .word 0x37f78bc5,0xa7459b9a,0x18a41ad6,0xbbde728a
105201 .word 0xdc1ea08f,0x4a601b58,0xab613654,0xe6f46b18
105202 .word 0x4a0c1758,0xe197e5a7,0xc91d21f3,0x97768172
105203 .word 0xc29ae813,0xd3a6820f,0x287d8d20,0x91c70b14
105204 .word 0x2d4ecce3,0xab5b2d80,0x0e214e8d,0xef78c2ef
105205 .word 0x82979263,0x684ee28d,0x18ae20dc,0x481fd0da
105206 .word 0xb75d32f0,0x5085f5d8,0x795c84de,0xe5f7c495
105207 .word 0x10598e2f,0x9dd55ce6,0xc5358727,0x3565f035
105208 .word 0x682e4f89,0x01ed3e44,0x90becfff,0x48bda612
105209 .word 0xb777a4fb,0x9b404e9a,0xfeda0de4,0x7ef4d50c
105210 .word 0x3d6df5d6,0x054b09b7,0x806c88cf,0x7becc686
105211 .word 0x713a3c51,0x57b4fb4e,0xd9b14847,0xc021d103
105212 .word 0xe5cd27f8,0x97059e66,0x9703783a,0x1cc70959
105213 .word 0xa4975777,0x1e7276ad,0xee634ea8,0x6d682710
105214 .word 0x01989efe,0x158f61d3,0x5f4551d4,0xf01b356b
105215 .word 0x6fbbe726,0xa3e75d7e,0x9bc3befc,0x1e21e51d
105216 .word 0x9d04d088,0xa20190eb,0x38d3e2db,0x35d9a4d8
105217 .word 0xd1cb38f9,0xf1a97dcd,0x75e66c7f,0xaa84c600
105218 .word 0xc07c70a5,0xb6d2db4a,0x18c2d80c,0xc7ac81df
105219 .word 0xf2f36acf,0x01bf31ff,0x4c9078ff,0xaa1d4ac0
105220 .word 0x28bd6e3f,0xf4fc21eb,0x325cf3f0,0xd4531eec
105221 .word 0x08877889,0xee7e08ab,0xf479a097,0x26f17ac5
105222 .word 0x0fc5a3de,0x4bb991f6,0x5e0b7d04,0xd9a7f43d
105223 .word 0xf797ff13,0x4ff5633f,0x0c1c5a39,0x83f9d55b
105224 .word 0xf300d8ca,0x1cb70553,0xdfdb1b29,0x234c6c04
105225 .word 0xc4c6ea59,0xf361421a,0xccd5637a,0x2f0629ad
105226 .word 0xd451636e,0x8998a123,0xaf8e4f99,0xad0f0986
105227 .word 0x5bae693c,0x0c54e2df,0x413daee4,0x4f2c37ee
105228 .word 0x085c9960,0xf330f8aa,0xa36b3320,0x1a795b7c
105229 .word 0x8b11c77e,0xdf6062cb,0x26be2956,0xe5e72c51
105230 .word 0x5512287c,0xf31addf8,0xa4509ed4,0x8d929581
105231 .word 0x9c221544,0x5c989e66,0x3ae138fb,0x970b2917
105232p31_local0_end:
105233
105234SECTION .p31_local1 DATA_VA=0x0008fa000
105235
105236attr_data {
105237 Name = .p31_local1,
105238 VA = 0x00000000008fa000,
105239 RA = 0x000000004e800000,
105240 PA = ra2pa(0x000000004e800000,0),
105241 part_0_ctx_nonzero_tsb_config_0,
105242 TTE_Context=PCONTEXT,
105243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105247}
105248
105249 .data
105250 .seg "data"
105251 .align 0x2000
105252 .global p31_local1_start
105253p31_local1_begin:
105254p31_local1_start:
105255 .word 0x5b3edab5,0xc5570b66,0x5035ba30,0xbfcf7e4f
105256 .word 0x43206179,0x114c6926,0x4e7d62b3,0xe005b735
105257 .word 0xff1ad3ab,0x122b15c4,0x134e41ab,0x11393b50
105258 .word 0x32a74a86,0xf465cfd8,0x6704216a,0x3dd7b23e
105259 .word 0x8bba6331,0x1a068574,0x2db73106,0xff64c2af
105260 .word 0x7b08ae3e,0x4ecdba50,0xcfae5c6d,0x631d5c20
105261 .word 0x3f5fef12,0xf10797d8,0xf156cc2a,0x48ecb2ed
105262 .word 0x41b12f7e,0xd8c4e8f2,0x5f2c30b4,0xf9632707
105263 .word 0x143877f4,0xead22086,0xfb792d9f,0x577e18fb
105264 .word 0x8660956b,0x31d4a14f,0xeb23b110,0x476a8f90
105265 .word 0x85b349d4,0x36d2217f,0x5ef683f0,0x7abe958f
105266 .word 0x4f1b48b1,0xf44f9c76,0x7239b452,0xd9395a0b
105267 .word 0x4cb0c899,0xfc7c0e21,0x282fd8a7,0x84095b16
105268 .word 0xfc6e5047,0x3487038a,0x40442396,0x0506e959
105269 .word 0xbec6b883,0xca781309,0xba0ef9a5,0xccd68ca2
105270 .word 0xe2f9ae79,0x70dbd89d,0x14a0e836,0x5635a812
105271 .word 0xa37a3f1a,0xe7077768,0x4f368c70,0x92161734
105272 .word 0x90957c84,0x9d33bdaf,0x94538e5a,0x3c8e1be5
105273 .word 0x1d6a80e1,0xf56a2911,0xe290e7a6,0xea4ae87e
105274 .word 0xa80d8b8d,0x55cd226b,0x7d469043,0x3afd7cd3
105275 .word 0x04fa5850,0xbdc97ea0,0xf05e0619,0x4ae35378
105276 .word 0x03ea5933,0x2f281cb8,0x2d00ed6f,0xdf017d4b
105277 .word 0xd6adec6b,0x8abd9df8,0xe1840a10,0xf365afb1
105278 .word 0xface7391,0x5dd5a9e1,0x5faefa19,0xb33301f2
105279 .word 0x181abb6f,0x660c19aa,0x4ab0cee7,0x5b0bc8a6
105280 .word 0xfd9bdd69,0x532bc108,0xfa51777c,0xb2ce8169
105281 .word 0x58013c8f,0xbf190079,0x49d14ef7,0xd105ff1d
105282 .word 0xdf934d46,0x9e9f48bd,0x42dfc972,0x0a2698e9
105283 .word 0xfb06d402,0x00e7532a,0x90cb4bf5,0x7458e0e3
105284 .word 0x0634d4af,0x2e54fa96,0xf1e7721e,0x440deab4
105285 .word 0xe90a0141,0x21ef734e,0x154f83f8,0xb0aedbc1
105286 .word 0xdb69a5ca,0x76aa6e3e,0x2da87e8e,0xc58d899e
105287p31_local1_end:
105288
105289SECTION .p31_local2 DATA_VA=0x0008fc000
105290
105291attr_data {
105292 Name = .p31_local2,
105293 VA = 0x00000000008fc000,
105294 RA = 0x000000004f000000,
105295 PA = ra2pa(0x000000004f000000,0),
105296 part_0_ctx_nonzero_tsb_config_0,
105297 TTE_Context=PCONTEXT,
105298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105302}
105303
105304 .data
105305 .seg "data"
105306 .align 0x2000
105307 .global p31_local2_start
105308p31_local2_begin:
105309p31_local2_start:
105310 .word 0x5ce3d1fa,0x63529839,0x3fcea118,0x911e904d
105311 .word 0xeb58f8e8,0x47e94034,0x427c6603,0x41ae1bb4
105312 .word 0x88ca16b5,0x7cf8a2fe,0x4ba73b4e,0x61582bec
105313 .word 0x5ee2447e,0x486884d4,0x36e63091,0xb75e9ffc
105314 .word 0x305fc4ba,0x5853057a,0x048f7d71,0x9bb457db
105315 .word 0xbb72d84a,0x6aa5d360,0xd6d0db57,0xda5c3ff3
105316 .word 0x78403f57,0x598d01ba,0xdee58130,0x0a638a7d
105317 .word 0x584f9470,0xa10257ba,0x653b2b44,0xb10b850c
105318 .word 0x4fed3d8b,0x88abccd1,0x93d610ed,0x2474b7d6
105319 .word 0x7f89e03b,0xdeadba25,0x58a9304b,0x9c22391f
105320 .word 0x464cf6c9,0x13ca6d87,0xf2c0021f,0x265e15a8
105321 .word 0x38ef7c55,0x777cd5b0,0x19845139,0xf0d5d9d8
105322 .word 0x4b3545e2,0x23f300e2,0xfb89ec56,0xf7770446
105323 .word 0x57033ecf,0xd9f50f84,0x88a43dc4,0xdb8f17bc
105324 .word 0x39fc541c,0x9ebd2148,0x24c02087,0xe5f9644a
105325 .word 0xc2aaf293,0x18b475f6,0x346f5c16,0x9e051e52
105326 .word 0xf1dbdc77,0x3fc0ad07,0x40d79ccc,0x7e19ec1f
105327 .word 0x0ddf7d99,0xab714935,0x5dee9426,0xb6dcc0ac
105328 .word 0xce0b0bf4,0xeec4de7d,0x3a04f164,0xd93e89d8
105329 .word 0x1a5cf061,0xceb48b85,0xe8df1a1c,0x8c0d6aef
105330 .word 0xb7efcd4b,0x5c1dcf61,0x71cff483,0xde130ef3
105331 .word 0x72c41883,0xf427bfdb,0x98a6b85a,0xfa4a8c2b
105332 .word 0x941f50db,0x187db1ca,0x2edf42ef,0x6ab17a77
105333 .word 0xb3b7cff0,0x89020e07,0x0e0d3bd3,0x5fa0059f
105334 .word 0xc94986ec,0x18940616,0xda711980,0x23f00dcc
105335 .word 0x4e3f6d31,0xcce2726c,0xc89ed84e,0xd725691a
105336 .word 0x4650bc3f,0x7e98f5e9,0x7d5fb306,0xd1a2be9e
105337 .word 0x96f74edd,0x7aef3702,0xaeedd3bb,0xc0b007cf
105338 .word 0x933abce2,0xfe2216d7,0xd8491b4e,0x556b8f86
105339 .word 0x5e2deccb,0x9dbe656b,0xb6cc12ea,0xd1efba03
105340 .word 0xeb69e6c9,0xbc362498,0xb3ef264c,0xa2799da5
105341 .word 0xb5e942fc,0xcdef6ada,0x852738e8,0x495f655f
105342p31_local2_end:
105343
105344SECTION .p31_local3 DATA_VA=0x0008fe000
105345
105346attr_data {
105347 Name = .p31_local3,
105348 VA = 0x00000000008fe000,
105349 RA = 0x000000004f800000,
105350 PA = ra2pa(0x000000004f800000,0),
105351 part_0_ctx_nonzero_tsb_config_0,
105352 TTE_Context=PCONTEXT,
105353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105357}
105358
105359 .data
105360 .seg "data"
105361 .align 0x2000
105362 .global p31_local3_start
105363p31_local3_begin:
105364p31_local3_start:
105365 .word 0xaf6f416e,0x6c9f6cad,0xd1db1dd9,0x29bc81fb
105366 .word 0x616bb445,0x355e111e,0xd5c6740b,0x41fd3d59
105367 .word 0xe322ce0d,0xf399c6a3,0x6940c567,0xbc8dc903
105368 .word 0x472cda8f,0x277f901b,0x65ddaf66,0xf6629442
105369 .word 0x73d87db0,0x5c746a30,0x6211eae2,0x860fa66e
105370 .word 0x64b11b32,0x699e6297,0x399fbecd,0xa42503f2
105371 .word 0x38dac061,0xfae5d493,0xa5540b7e,0x8751794c
105372 .word 0x243aa5d3,0xdfbc86a5,0x7dbd14a1,0x0f65446d
105373 .word 0xc1249097,0x47e7cf9b,0xa52907e9,0x67daea22
105374 .word 0xe8979355,0xe64d41d8,0x719e1aea,0x93a2aadc
105375 .word 0x30940200,0x097c56d4,0xccf897c6,0x9968ff2b
105376 .word 0x18a5c928,0xde53c373,0x8c4d27d9,0xdc090c3b
105377 .word 0x9cd2a1fe,0xe40d710a,0xe94efb5f,0x57d0fe02
105378 .word 0x8b37fa66,0x34bcf2d6,0xa96d4d65,0x4b25c71b
105379 .word 0x0a141fa2,0xe650ce83,0xcdfc1e51,0x00e6e241
105380 .word 0xb30b33ff,0x25338063,0xae6b3c95,0x6a73ef29
105381 .word 0xa5eed9f5,0xa36fa65a,0xc613e5c0,0x9620a4c9
105382 .word 0xe03e0ef6,0x49c35bd6,0xa2e73572,0x1eb1e640
105383 .word 0x35a7db41,0xc389287c,0xd7688232,0x6f584dac
105384 .word 0xf80e6e52,0x0e7d412a,0x84dfc88e,0x388145fa
105385 .word 0x599302a6,0x324ef5d9,0xf00f3750,0xe9b3f18c
105386 .word 0x23bd4b62,0x5a9ce722,0x81d2a474,0xfe953ec9
105387 .word 0xccb7a206,0xf064d168,0xf8996164,0xcce188ea
105388 .word 0xe499fba3,0xbacaf85e,0x5e7e5287,0x414512d6
105389 .word 0x6d9f9fed,0xcb535994,0xfd13f471,0x7afd1fa4
105390 .word 0xad97e563,0x09715c09,0xe0f4682a,0xa259450c
105391 .word 0x13809058,0xc0dbde09,0x35491e88,0xda9419f3
105392 .word 0xcfbe73a7,0x597cda1e,0x9c82a129,0xf0d1d35b
105393 .word 0xbf5cb983,0x31f8c0f4,0x56c8d210,0xcc91e568
105394 .word 0xc16505df,0x350c0d0a,0x60c4e3c4,0x46b7f73a
105395 .word 0x8091f8eb,0x5db4a199,0xb7d94b16,0x9684235f
105396 .word 0x476b6c5d,0x371ac92b,0x01c885f1,0x9f7d50dd
105397p31_local3_end:
105398
105399SECTION .p32_local0 DATA_VA=0x000900000
105400
105401attr_data {
105402 Name = .p32_local0,
105403 VA = 0x0000000000900000,
105404 RA = 0x0000000050000000,
105405 PA = ra2pa(0x0000000050000000,0),
105406 part_0_ctx_nonzero_tsb_config_0,
105407 TTE_Context=PCONTEXT,
105408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105412}
105413
105414 .data
105415 .seg "data"
105416 .align 0x2000
105417 .global p32_local0_start
105418p32_local0_begin:
105419p32_local0_start:
105420 .word 0xb9d34436,0xc3a001a9,0x69692d29,0xb9f50599
105421 .word 0x4fd6fc63,0x3d954052,0x612cc5b9,0xf2af68e3
105422 .word 0x0e19482f,0xf597e2b8,0xe3881c48,0x60e29b22
105423 .word 0xbc955f95,0x57af1c6c,0xf5868c74,0x78d5e9fb
105424 .word 0x232f3a5a,0x167d4a30,0xf4a0b635,0x32afa38c
105425 .word 0xd1f2d64c,0xd20b005f,0x0c0ab5ab,0xf4c6a30a
105426 .word 0x91f79f1f,0x663753a0,0xaa2281b9,0x115e4e2d
105427 .word 0x5d585830,0x41404f75,0xeab85682,0xd3ffd40e
105428 .word 0x934dbe14,0x00e861e0,0x68f1c607,0xb6d50a02
105429 .word 0xe1ec61cb,0xac40af39,0xf749ee84,0x04e35212
105430 .word 0x27c443a5,0xdfab680c,0x27675035,0x2a6c68ed
105431 .word 0x6ac49073,0x61f77cca,0x30c5bff2,0x18d354f2
105432 .word 0x0d49ff97,0xe6af048f,0xedb72d5e,0xec0874d2
105433 .word 0xa23470d3,0x52f4e241,0x38c56a6e,0x479364bb
105434 .word 0x4fc81985,0xa4281b72,0xcaedeea1,0x9cc70621
105435 .word 0x98b1cd01,0x8734b849,0xb6e4ca84,0xa7bfecd9
105436 .word 0xb12d716d,0xf4c683bb,0x82b0c95a,0xa20c19b6
105437 .word 0x18f35a19,0x25359684,0x45ad7c2a,0x2ca4f7fb
105438 .word 0xa1b2d587,0x009ff12a,0x02c05fec,0xe597d1fc
105439 .word 0x68709937,0xbd7f3380,0x311dada1,0x9590c697
105440 .word 0x148f9861,0x46b05d1b,0x50e23540,0x49790ae8
105441 .word 0x501cf588,0x59092780,0x7aaff22d,0x9caaeb41
105442 .word 0xfc689b28,0xd8d7a77d,0x18d48477,0x6938c821
105443 .word 0x96d2249f,0xb4dfd92a,0xc965c11a,0x1ed009f0
105444 .word 0xfb56c0b4,0x9d58b877,0xb4bd8e1c,0x1d3b972d
105445 .word 0x11683f8d,0xb7091f16,0x5df0a029,0xe8d80aae
105446 .word 0x80a425a3,0x819f04c6,0x0d708185,0x787a9ee9
105447 .word 0x17946669,0x41499e05,0xa30a41b5,0x0da6e07f
105448 .word 0x7668d240,0x2a8d0cbd,0x067cba57,0xf393ba00
105449 .word 0x1293d657,0x9e9aae9e,0x430b68ce,0xdbbcfed2
105450 .word 0x9229e9d8,0xe98059cc,0x6eb7da3f,0xe168cde1
105451 .word 0x453f7ae9,0xcf18544c,0x22b8167c,0x240affa7
105452p32_local0_end:
105453
105454SECTION .p32_local1 DATA_VA=0x000902000
105455
105456attr_data {
105457 Name = .p32_local1,
105458 VA = 0x0000000000902000,
105459 RA = 0x0000000050800000,
105460 PA = ra2pa(0x0000000050800000,0),
105461 part_0_ctx_nonzero_tsb_config_0,
105462 TTE_Context=PCONTEXT,
105463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105467}
105468
105469 .data
105470 .seg "data"
105471 .align 0x2000
105472 .global p32_local1_start
105473p32_local1_begin:
105474p32_local1_start:
105475 .word 0x650e2c22,0xe2e40999,0x3e10b58e,0x80d8797d
105476 .word 0xd55dca90,0x6bd9d0a6,0xf53b0088,0xd732a070
105477 .word 0x89622010,0x3c943d9d,0x107c6d12,0x2fe49df8
105478 .word 0x4b1efb45,0xefcf243a,0xd16afa30,0x78952bdf
105479 .word 0x91d6b6e6,0x63c8984c,0x83caabb2,0x79b621fb
105480 .word 0xadac6845,0xe83ac2a1,0xcd56ee1a,0xa39b908d
105481 .word 0x2ccb5d6e,0x6e440c3a,0xcbc99208,0xda57b05c
105482 .word 0x39937757,0xb2573bb0,0xbd20e699,0x73d98f1a
105483 .word 0x5aa92a47,0xc9acbeb4,0xbf95748f,0xed6eaffd
105484 .word 0x9e6a6571,0xd1f11ca1,0x418dc3f0,0xe4aaaab5
105485 .word 0xf1b23118,0x78e7c7fe,0x06424c83,0x010878cf
105486 .word 0x29b6b872,0xa00d47a2,0xd510908e,0x870f134a
105487 .word 0xa2b37f22,0xbb1e9daf,0xfddc58ae,0xd929d4c6
105488 .word 0x5a7912eb,0xed6cbaca,0x65edd5d6,0x43045a59
105489 .word 0x6ddc2b50,0x7e41e48f,0x66780ef2,0x3ad729ad
105490 .word 0xd6aa2b9d,0xeccbb88f,0xfc1f0c8b,0x1517afe1
105491 .word 0xd336a0d9,0x406d32bf,0x0ada23bd,0x75ed8e27
105492 .word 0x4217a3ac,0x3e7d8223,0x0dfcba11,0x4c602971
105493 .word 0x13ded693,0x7be5b014,0x43a8d7bf,0x7b4c2b4a
105494 .word 0x11551ab1,0x191584e8,0x80c9a914,0x0f98bbaa
105495 .word 0x1c175299,0xdf86b114,0xcf55b78e,0x9a65ad9e
105496 .word 0xc233dc0d,0x93e8097d,0x8faa269d,0xd2c2e360
105497 .word 0x01581f8f,0xfed4d9d7,0x27ee28f6,0xb012a3ea
105498 .word 0x68db3fdb,0x46bb23c5,0xd1075e5b,0xe922545c
105499 .word 0x3a5ac1f9,0x012e7fab,0x3342c04c,0x463809e2
105500 .word 0x729fc8ab,0x678bf1d8,0xff98536e,0x27a037fa
105501 .word 0x444f5c8c,0xcca0c30b,0x243eded2,0x9ce3980b
105502 .word 0xdc9285a8,0x926e891d,0x1fb7d0df,0x6f8b7059
105503 .word 0x376071cb,0x07d7ece0,0x022207ce,0x4bb673d1
105504 .word 0xbc6d0442,0xfd48bc83,0xef1b0bc1,0x7e2f9eee
105505 .word 0x0cab334e,0x4bf23a30,0x97b2fb70,0x04f8ac4e
105506 .word 0xf8ae2b8b,0xec966e7c,0xdb851a46,0x76d57a03
105507p32_local1_end:
105508
105509SECTION .p32_local2 DATA_VA=0x000904000
105510
105511attr_data {
105512 Name = .p32_local2,
105513 VA = 0x0000000000904000,
105514 RA = 0x0000000051000000,
105515 PA = ra2pa(0x0000000051000000,0),
105516 part_0_ctx_nonzero_tsb_config_0,
105517 TTE_Context=PCONTEXT,
105518 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105519 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105520 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105521 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105522}
105523
105524 .data
105525 .seg "data"
105526 .align 0x2000
105527 .global p32_local2_start
105528p32_local2_begin:
105529p32_local2_start:
105530 .word 0x55a1819a,0x991dc908,0x8faebf06,0x79044282
105531 .word 0x8032e362,0x6a6b7ef9,0xba3b3182,0x06c8dc51
105532 .word 0x7f746022,0x07946a51,0x1ff228bd,0x51bf7e8a
105533 .word 0xf0677aeb,0xe1c5bc93,0x22feea5c,0x7e3e03e2
105534 .word 0xd452bcda,0xd3373c7f,0x6424c364,0x75674909
105535 .word 0x18d706e7,0x09ca1e4a,0xdc0c760a,0xa8abafda
105536 .word 0xcc099f9d,0x4a322bbe,0x21f5f78a,0x4afe3582
105537 .word 0x05d60770,0x58dcd107,0x3069b3ad,0x9a41fb23
105538 .word 0xbc3d97d5,0x0bd47c28,0xabd8f163,0xd4cdc240
105539 .word 0x0b2dcc53,0x20839554,0x472af206,0x99d7484a
105540 .word 0x3947e879,0xc47af1dd,0x1cee5cd2,0x8fcb7d99
105541 .word 0x531f4af6,0x263440ae,0x73adce4b,0xc51f730a
105542 .word 0x28bf0e73,0xfc6fe5b9,0x2ca9c1c3,0x3e46ae41
105543 .word 0x7d472025,0xe688cad5,0x816a0b43,0xb9f7f78f
105544 .word 0xe1e821e8,0x70963aa0,0xb5ce9c4c,0xe5c26e5c
105545 .word 0x3e4c265a,0x884343c5,0xeb27bc5c,0x97891ba5
105546 .word 0x65b00762,0x2d372fc7,0x8d151139,0x04b779bd
105547 .word 0x7032a99e,0x805e6309,0x28081b11,0x295c31be
105548 .word 0xb1cb6065,0x1621a374,0x7f3cb8b7,0xbe4d11d4
105549 .word 0xea916e7c,0x0f49dfd7,0x85e0ad69,0x643a5708
105550 .word 0x39db51bc,0xfab82db2,0x07c22758,0x57f1f313
105551 .word 0xde865081,0xe8137f57,0x38be8bb5,0x17a9a5ac
105552 .word 0x3aa53e33,0x90aab36b,0xcfda8092,0x8540df5d
105553 .word 0x6b0a3819,0x0a5011e6,0xbf57bc11,0x9a4ffdee
105554 .word 0xf69c5d7e,0x44380ac2,0x47d79baf,0x14c5798c
105555 .word 0x6aef87f2,0x90c301a3,0x467e3b79,0xaa7d94e1
105556 .word 0xca346650,0xef438898,0x8e1d43cc,0x5c2afeb0
105557 .word 0x698c5329,0xbf49eb47,0x9c50ece6,0x2906a6a8
105558 .word 0xcfa93e96,0xa8cf765b,0xb1b80020,0xbd50c3d6
105559 .word 0x69a6f02b,0x74807199,0x6e98a829,0x1e6f2052
105560 .word 0x3710e727,0xd68a7f1c,0xc7bfe39f,0x4e42a978
105561 .word 0x389798e3,0x1b7c9683,0x3370c175,0xf7601c4e
105562p32_local2_end:
105563
105564SECTION .p32_local3 DATA_VA=0x000906000
105565
105566attr_data {
105567 Name = .p32_local3,
105568 VA = 0x0000000000906000,
105569 RA = 0x0000000051800000,
105570 PA = ra2pa(0x0000000051800000,0),
105571 part_0_ctx_nonzero_tsb_config_0,
105572 TTE_Context=PCONTEXT,
105573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105577}
105578
105579 .data
105580 .seg "data"
105581 .align 0x2000
105582 .global p32_local3_start
105583p32_local3_begin:
105584p32_local3_start:
105585 .word 0x9d2f2177,0xb2f1b0d2,0x7a4fa190,0x5262e5aa
105586 .word 0x08b10a02,0x66715b81,0xe731067e,0xe5d194e4
105587 .word 0x29cf03bd,0x972c0ab8,0xcc3e20cd,0x267a7ca4
105588 .word 0x0536404f,0xa7a8ef9a,0x25357174,0x7389fc11
105589 .word 0xfb279411,0xc9af10c2,0x2f68380b,0xfa7e873d
105590 .word 0x6f95d910,0x2243bc78,0x48850c51,0xf08da553
105591 .word 0xd7aaeadd,0x4eb360aa,0x9719381b,0x37f5227b
105592 .word 0xe5834537,0x2989e8ef,0xbfc37bfd,0x7c308516
105593 .word 0x0587a3a3,0xbac25fef,0x73f1dae5,0x74c9699c
105594 .word 0x3c6e08eb,0x334b5523,0x5584bd92,0x55131e4b
105595 .word 0x59bc21c1,0x3aaa0d7a,0xbe0f2945,0xe255b386
105596 .word 0x0162f20a,0xc600e347,0xbd422236,0xf5039b95
105597 .word 0x27ff7715,0x7ee9ab49,0x80b3a391,0xafa253af
105598 .word 0x89ced45a,0xe0f1e8ba,0xce88c888,0x614c33dc
105599 .word 0x38e294fb,0xf5c8f465,0x23f3168b,0x1b84165c
105600 .word 0xe4a971e2,0x9cda4c5c,0xce4fb700,0x667d6d72
105601 .word 0x95015355,0x524cfcd0,0x7d7753c1,0x80323184
105602 .word 0xbf469232,0xb34eda88,0x2ea47b63,0x7d3c0b04
105603 .word 0x733f981a,0x60885f3f,0xddf94156,0x5cbef51a
105604 .word 0x697f20bf,0x09ee4590,0x4657bf47,0x50df9476
105605 .word 0x7199ee3e,0xb44ebb83,0xb86e4966,0xb33ff31b
105606 .word 0x1ce42a65,0xc924ea54,0x3bac7327,0x3b895428
105607 .word 0x765bbbc2,0xf7181066,0x81073303,0xbf867710
105608 .word 0xd8ccf996,0xb7b4c7a3,0x1a8492a4,0x99611939
105609 .word 0x0541f31f,0x1b491402,0x5080e6e4,0x4ddfb21f
105610 .word 0xf05e81a0,0x39e3d2d3,0x8d8b854b,0x0839bf88
105611 .word 0x2462bc42,0x9d24cea6,0xa6a5fc4e,0x85da6ba9
105612 .word 0xf9827858,0x9b8c0e41,0x8362c7e5,0xbd0533de
105613 .word 0x9004d7b7,0x92c6adaa,0x3da9d85d,0xeba7d9e6
105614 .word 0x91adfcfc,0x68810884,0xb0aed054,0x3d708b16
105615 .word 0x9dca8f3a,0x08a2abdc,0x3b6ea573,0xed37c5ac
105616 .word 0xa9db4311,0x002ee287,0x46b15068,0xd570f65b
105617p32_local3_end:
105618
105619SECTION .p33_local0 DATA_VA=0x000908000
105620
105621attr_data {
105622 Name = .p33_local0,
105623 VA = 0x0000000000908000,
105624 RA = 0x0000000052000000,
105625 PA = ra2pa(0x0000000052000000,0),
105626 part_0_ctx_nonzero_tsb_config_0,
105627 TTE_Context=PCONTEXT,
105628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105632}
105633
105634 .data
105635 .seg "data"
105636 .align 0x2000
105637 .global p33_local0_start
105638p33_local0_begin:
105639p33_local0_start:
105640 .word 0xfd41f7e6,0x372bcb9b,0x68fd672f,0x09dba081
105641 .word 0x6987b81a,0x7fc8c4d3,0xc1ee6d12,0x63609c85
105642 .word 0x5f14bd06,0x1cf2ed75,0x55403487,0xdcc4ba25
105643 .word 0xd9c5642f,0xbb58596f,0x592a4fb2,0x3fde9af7
105644 .word 0xf03f00ef,0x9276df7d,0xba7ec934,0x336a754a
105645 .word 0xcf7967e4,0x0a78189d,0xeb4cdfa7,0x718fb584
105646 .word 0x30ec4f43,0x67af5c26,0x41b1243b,0x9d96a1c3
105647 .word 0x87773398,0x7376fcc2,0x6d4ee45c,0xe0a31a83
105648 .word 0x2275744c,0xedcdbc6a,0x179d04bf,0xad1fce0e
105649 .word 0xdb5995f1,0xbd5270ba,0xb745abad,0xdd5ec305
105650 .word 0xdd70f898,0x20b4179b,0x4a4ba357,0x9b4dcb1e
105651 .word 0x9799f5b0,0xffac045a,0x8358081a,0x3e7ab5f8
105652 .word 0xbb5cfc3e,0xd5ec46a6,0xd7293216,0xbb117e00
105653 .word 0x2ccfe3a0,0x7d055540,0xc62cb3d9,0xd2a983df
105654 .word 0xbf462091,0x1564ea45,0xbd8f3579,0xf9179078
105655 .word 0xf07df464,0x98718456,0x6d508150,0xb5391865
105656 .word 0xa86196f0,0x5f2f34eb,0xdf82f8c1,0x18b8f94d
105657 .word 0xd47638a6,0xedc2a28f,0x7d70c933,0x9d46a2b1
105658 .word 0x5bae64c9,0x48a3390d,0xce41521a,0x0612e58b
105659 .word 0xfac80bb8,0x6033425d,0xe0cd5ecf,0x1b0256b6
105660 .word 0xaabda74f,0x053e8fc5,0x9649384d,0xdf6c4991
105661 .word 0x90abc800,0xc428f953,0x1072f3af,0x64751bd8
105662 .word 0x9bb8265b,0xd263121a,0xd7a6558b,0x3ef25394
105663 .word 0x8e5637e7,0xc23d54ec,0xf9992314,0x9bfa2a56
105664 .word 0x7dcb6d84,0x234758d3,0x683e600f,0x35c10fa5
105665 .word 0xf14a0f86,0xda9e2723,0xd15e1ffd,0x48b2492e
105666 .word 0x593939c0,0xc4488b6e,0x9682088e,0xc91595f0
105667 .word 0xf057f154,0xf721842d,0x4ce76f1f,0x03a7b84c
105668 .word 0x84f4cf7f,0x376fefd5,0x6378c304,0x454e49fe
105669 .word 0x6fd14ef3,0x2dd59940,0x9667247c,0x6cea7609
105670 .word 0x70ad1f36,0xb23d4068,0xde0d135a,0x4f6f293b
105671 .word 0xa38f2055,0x4f24cc17,0x1a8a494b,0x47a86fd8
105672p33_local0_end:
105673
105674SECTION .p33_local1 DATA_VA=0x00090a000
105675
105676attr_data {
105677 Name = .p33_local1,
105678 VA = 0x000000000090a000,
105679 RA = 0x0000000052800000,
105680 PA = ra2pa(0x0000000052800000,0),
105681 part_0_ctx_nonzero_tsb_config_0,
105682 TTE_Context=PCONTEXT,
105683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105687}
105688
105689 .data
105690 .seg "data"
105691 .align 0x2000
105692 .global p33_local1_start
105693p33_local1_begin:
105694p33_local1_start:
105695 .word 0x3d3eeda2,0xce2a3839,0x8cefdfc8,0x671ed651
105696 .word 0x562590f8,0x02625dcc,0x15ecc73f,0x15d8b1d1
105697 .word 0xa49c9f2d,0xe807e31b,0x19f7bef2,0x015fe7b6
105698 .word 0x70b9e8be,0x0b1fd49b,0x2d140af0,0xf9933974
105699 .word 0x6b328682,0xbc9efdda,0xc10a63e5,0xa2354786
105700 .word 0xb1a6c11d,0xa057da12,0x9891b107,0xc4db3f72
105701 .word 0x8bd4983d,0x2bf59bfd,0xe69a9023,0x23870a76
105702 .word 0xa6d37241,0x6e8e986b,0xbcdc8465,0xb7762d24
105703 .word 0xd1b2accd,0xf57840f2,0xcd2171ca,0xe85b9a11
105704 .word 0x976c280a,0x740b9343,0xa512cf07,0xb8364926
105705 .word 0x85b07d03,0x57ed9a33,0x1febf6f7,0x89252c48
105706 .word 0x0059b8ba,0x9f88ecc9,0x70672df3,0xa3917ce7
105707 .word 0x6dde744c,0xb0166bd3,0x1e2a18b1,0x92f34efd
105708 .word 0x81e67808,0x04ffceed,0xf1afc237,0xea6bba33
105709 .word 0x648527b7,0xe5a7f461,0x610e60cf,0x7f043ec6
105710 .word 0xe3dc0c9d,0xdc26f729,0xf727699d,0x5cd447f1
105711 .word 0x1baf8d0a,0x9d2ff360,0x132a0349,0x4754fdd7
105712 .word 0x294881df,0x940b8040,0x856c4158,0xf2cf9750
105713 .word 0x14185659,0x424cc9dd,0x81254edc,0x5e64e5f1
105714 .word 0x35d7be72,0x676c7a2a,0x5b72264c,0xa0559fba
105715 .word 0x76ba571f,0x8200e812,0xeced3618,0xce882f99
105716 .word 0x00de84ae,0x1bc135cd,0x4b40946c,0xa9bfe9b5
105717 .word 0x2e0e5d50,0x3669fb6d,0xfae4e8b5,0x4fb34085
105718 .word 0xd7973e1a,0x7edc1e98,0xdf8adf0a,0x5033c5bc
105719 .word 0x4664844c,0x84f47db2,0x91e00019,0x7daf1abc
105720 .word 0xde755625,0x0eb949ae,0x9509ac08,0xcf8c23b7
105721 .word 0x070a5276,0xbe3e1ea4,0x1f0516a4,0xe71c2813
105722 .word 0x798405d9,0x83f14f24,0x81b3a49d,0x3ecb438d
105723 .word 0xa6b7b8cf,0x5d54a22f,0x7d887e0c,0x4dac4430
105724 .word 0xe73b99b5,0xa6120a83,0x5ed7d601,0xe3695975
105725 .word 0xdfdcc4c0,0x02b9eae3,0xa130b103,0xa648c202
105726 .word 0xfdd58c22,0xa4ce9dbf,0x788db2a6,0x50e6c309
105727p33_local1_end:
105728
105729SECTION .p33_local2 DATA_VA=0x00090c000
105730
105731attr_data {
105732 Name = .p33_local2,
105733 VA = 0x000000000090c000,
105734 RA = 0x0000000053000000,
105735 PA = ra2pa(0x0000000053000000,0),
105736 part_0_ctx_nonzero_tsb_config_0,
105737 TTE_Context=PCONTEXT,
105738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105742}
105743
105744 .data
105745 .seg "data"
105746 .align 0x2000
105747 .global p33_local2_start
105748p33_local2_begin:
105749p33_local2_start:
105750 .word 0xe479722d,0x7557021e,0x1b8f6164,0xc531800a
105751 .word 0x2228438c,0x7c004677,0x4482f1e9,0xc54410e5
105752 .word 0xe7f390c6,0xe91b2d2d,0x67486f3f,0xec394ee5
105753 .word 0x0df6e3d5,0x1d220ae0,0x3f2b7ef1,0xbedcb951
105754 .word 0x899f7222,0x0486c477,0xa7d2b75e,0xeaf89640
105755 .word 0xa494c230,0xa25d2479,0xc11f88a3,0x40451e02
105756 .word 0x3a6ce207,0x194b1532,0xd8e0261e,0xc309a9e7
105757 .word 0x3ff7163c,0x39ebc4ee,0x2b9a57d1,0x9b8e2c6c
105758 .word 0xb4febbd0,0x52d3581a,0xfc8d26e5,0xa7eade79
105759 .word 0xba02a691,0xd1d6f3ae,0xa3002971,0x7777e71e
105760 .word 0x2be54a9f,0xb51f3e1e,0x1f083a68,0xdbd1e7f0
105761 .word 0xae3d842c,0x9f88c3f2,0x9e0e14bf,0x5ad0dcb2
105762 .word 0x2b164281,0x5c26f03d,0x47cfaa87,0x0eebc21c
105763 .word 0x61e291c9,0xf276ef2d,0x3c5bc1db,0x358f3c12
105764 .word 0x87307a3d,0x8290f6b8,0x8bd841b5,0x8512b46a
105765 .word 0x74b4eb28,0xfc333b60,0x7a7af13a,0x145679f6
105766 .word 0x8d211b5e,0xe71c31a2,0x2c0774ca,0x387a0ede
105767 .word 0x10b2852a,0x00c074ae,0xb4e24657,0xa18472a0
105768 .word 0x972e23b1,0xe2d9585a,0xe3360fa2,0x4c272c89
105769 .word 0xcc5f8760,0x03f378b1,0xc99a567b,0x5b8ca1d5
105770 .word 0x2b51759a,0xbef6831f,0x20e88117,0x5d4975f9
105771 .word 0xbd782cc8,0x2cc9bb46,0x5e48c788,0xcb5458d4
105772 .word 0x3f71de20,0x5c0dc6c1,0xbb534432,0x9359ca0c
105773 .word 0xf8a6f9b3,0x6b8cb92c,0xda0d4fe4,0xd08b42e7
105774 .word 0xb0e14f7a,0xc8af98c3,0x04644203,0x3f8b4852
105775 .word 0xce2fa304,0x7779f3ec,0x6a86601f,0xe23706c6
105776 .word 0x62c84b2f,0xf5114341,0x024b94f1,0x68705a74
105777 .word 0x010f2f4a,0x8a8771f2,0x624d6be2,0x6e20f58d
105778 .word 0x6c6714e0,0x2c603f4d,0x506135ad,0x2be44b70
105779 .word 0x43e3dab8,0xa57f2a3d,0x6765f87c,0x79eea9b7
105780 .word 0x769c132b,0x16e123ad,0xfcbfb866,0xe6afb3c1
105781 .word 0xab0d18e1,0xd9490fff,0x5e227aee,0x50786260
105782p33_local2_end:
105783
105784SECTION .p33_local3 DATA_VA=0x00090e000
105785
105786attr_data {
105787 Name = .p33_local3,
105788 VA = 0x000000000090e000,
105789 RA = 0x0000000053800000,
105790 PA = ra2pa(0x0000000053800000,0),
105791 part_0_ctx_nonzero_tsb_config_0,
105792 TTE_Context=PCONTEXT,
105793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105797}
105798
105799 .data
105800 .seg "data"
105801 .align 0x2000
105802 .global p33_local3_start
105803p33_local3_begin:
105804p33_local3_start:
105805 .word 0x5cff7adc,0x2d882092,0xab1f336d,0xdac173ba
105806 .word 0x61caaffe,0xfc4c821d,0xf9adc15c,0x7bc9cfe6
105807 .word 0x758633cc,0x7087f5c4,0xb23820d4,0xf4f6e243
105808 .word 0xcfcc939a,0x96392a3a,0x84a51d4e,0x521a0ad6
105809 .word 0x16980ac8,0x859e7294,0x72620e0b,0x028b7d7b
105810 .word 0xd5aad026,0x7e98e125,0x93f6d86c,0x5085a14a
105811 .word 0x6f06f6bf,0x6cf8378b,0xff15e534,0xa5e29c69
105812 .word 0x18bd3d10,0x7ea23c16,0x08eb65be,0xb4ec7529
105813 .word 0x60c20036,0x8b2e487c,0x1f13dbcb,0x1fc18eeb
105814 .word 0x36053c30,0x90160ef4,0x2565043c,0x7a6eb236
105815 .word 0xc37b438d,0xa16f994e,0x616d4930,0x56468bf0
105816 .word 0x323dfb3b,0xec6a5a3f,0xe1f42c53,0x0e364ac0
105817 .word 0x988002e5,0x933a21ab,0x8e131234,0x4c782fc2
105818 .word 0x55f0bc87,0xdd3903a2,0x6ba16f75,0x4b0053fe
105819 .word 0x169eaf39,0xca4009c4,0xaa914ca4,0x43377cea
105820 .word 0xf361569a,0x6e019f59,0x266fbd31,0xf7750157
105821 .word 0x5d956f16,0xe6849426,0xbd81c9f9,0x77b4758f
105822 .word 0xaf82fb60,0xe4c58e83,0x302cab89,0x43a34e58
105823 .word 0x76fcb86d,0x425dd2ac,0x2224d9b0,0x9de65c92
105824 .word 0x689961bf,0x21cb3df8,0x50fdf105,0x8ce2d8a6
105825 .word 0x8f9d18d2,0xd088c745,0x76356516,0x15c80feb
105826 .word 0xa7686f46,0x8a90f38b,0x067f458f,0xec409733
105827 .word 0x5119f4df,0x478946cf,0x766e19f6,0x3e415dda
105828 .word 0x84f67aec,0x88358146,0x32825782,0x30e9c5ac
105829 .word 0x6c6ee219,0xcf1a2f80,0x628fb347,0x55c4e085
105830 .word 0x47ca7d5a,0xb8b9ccfd,0x68898954,0x8de88a27
105831 .word 0x333eb830,0x9898b9c3,0x5ee45417,0xe1347c7b
105832 .word 0x556c37f0,0x3bf75055,0x7be1e2ce,0x929d86a7
105833 .word 0x3343bb53,0x04323777,0x1acee014,0x15213908
105834 .word 0x33ea070d,0xeb241c78,0x09d46fd6,0x77b35996
105835 .word 0xe60bda95,0x69d0922c,0x45437ff7,0x907a18b0
105836 .word 0x12319729,0xd72a6799,0x497a0786,0xb23091be
105837p33_local3_end:
105838
105839SECTION .p34_local0 DATA_VA=0x000910000
105840
105841attr_data {
105842 Name = .p34_local0,
105843 VA = 0x0000000000910000,
105844 RA = 0x0000000054000000,
105845 PA = ra2pa(0x0000000054000000,0),
105846 part_0_ctx_nonzero_tsb_config_0,
105847 TTE_Context=PCONTEXT,
105848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105852}
105853
105854 .data
105855 .seg "data"
105856 .align 0x2000
105857 .global p34_local0_start
105858p34_local0_begin:
105859p34_local0_start:
105860 .word 0x61415149,0x718a49d4,0x043f0c32,0xab98fe2b
105861 .word 0x6043d482,0x9aef8dc1,0xa3883083,0xfcf7a7de
105862 .word 0x32054611,0xbc1fe845,0xd3855a31,0xb853ef0f
105863 .word 0x2edb695a,0x6b84be51,0x55822689,0x60b97a9b
105864 .word 0xc756a345,0xb456e7ef,0xf76dc0ec,0x2a336597
105865 .word 0xe76837ff,0x671f4366,0xc8c92bb0,0x04bdbf1b
105866 .word 0xc43687ce,0x32963ce9,0x8cf33216,0x7175951a
105867 .word 0x531bb140,0x9925e6f2,0x56220b1b,0x3922d71c
105868 .word 0x965c8c1c,0x6f484278,0x98752987,0xf428fe56
105869 .word 0x07df07e8,0xdc4f0708,0xd3751ec0,0xa95400b9
105870 .word 0x8eaa0905,0x65f9d48e,0xfd454c1a,0x60654bcc
105871 .word 0x62709713,0x88881324,0x7620c76b,0xc26ae230
105872 .word 0x8e80bd6d,0xad416410,0x829d7e78,0x5a32a75a
105873 .word 0x6072b4e3,0x5d363b78,0x211b00e6,0x3fa0be72
105874 .word 0xf90c4113,0x7aec3be7,0x3ca869a8,0x13f498a7
105875 .word 0x54441292,0x1e79828b,0xf7faa0ed,0x5e1e3d05
105876 .word 0xc69d0863,0xe7b8926e,0x6bcf0f5d,0xc07fad3b
105877 .word 0x23ed24aa,0xe53985a4,0x915128c4,0x3781e4dc
105878 .word 0xfe20ebd7,0xceec2b24,0xcbbe94d7,0xe742b41c
105879 .word 0xf90f5898,0xe1d31566,0x1bf8d962,0x86f78d3f
105880 .word 0xc0d3ffc2,0x041074a1,0x034fda35,0x58f28b3f
105881 .word 0xd8898350,0x2376ef10,0xd041261b,0x4f4eff4c
105882 .word 0x849dd1b0,0x439bad12,0x21db6cdc,0xc66beb70
105883 .word 0x18fef3d5,0xb9aa1419,0x63ac42c3,0x15b1c8fd
105884 .word 0xd4738185,0x91926ce4,0xcf06cd7a,0xf1e1391a
105885 .word 0x6aab6527,0x3362173f,0x06c48a97,0x3f0acfb5
105886 .word 0xc21eea9b,0x7dc9836f,0x1d615596,0x6b68c9cc
105887 .word 0x7ae1c317,0x3753dbc3,0x50fc4b3e,0x6304821f
105888 .word 0x5a83af7e,0x751b0cfe,0x5d70b226,0x2417ce23
105889 .word 0x51d89ee3,0x192aced0,0xac197e4d,0xc84d5c62
105890 .word 0x4ce47e4d,0x56ff16c0,0x00b452f2,0x9b0fdc6e
105891 .word 0xb5b49233,0xe9729183,0x7e4929f1,0x4f29ed75
105892p34_local0_end:
105893
105894SECTION .p34_local1 DATA_VA=0x000912000
105895
105896attr_data {
105897 Name = .p34_local1,
105898 VA = 0x0000000000912000,
105899 RA = 0x0000000054800000,
105900 PA = ra2pa(0x0000000054800000,0),
105901 part_0_ctx_nonzero_tsb_config_0,
105902 TTE_Context=PCONTEXT,
105903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105907}
105908
105909 .data
105910 .seg "data"
105911 .align 0x2000
105912 .global p34_local1_start
105913p34_local1_begin:
105914p34_local1_start:
105915 .word 0x645a3ae5,0x82441c88,0xc7cd668c,0x256600d9
105916 .word 0x5858972d,0x287de44a,0xb8cdc6ef,0xe7c01502
105917 .word 0xaa8d119e,0xf16fe2bf,0xaa937150,0x017ebc79
105918 .word 0x73437d1f,0xdd104e74,0xf22c093e,0x1474e060
105919 .word 0xcaddf09e,0x8b69fb4f,0x54d74313,0x1f63aafa
105920 .word 0xfc0a8052,0x68efac7a,0xb729b690,0xbee6a55e
105921 .word 0xc7dd9f60,0x40743a5f,0xb6e61c8c,0xaced6f13
105922 .word 0xafc961d5,0x0df6a1bc,0xdb5a5fd1,0x26cf2657
105923 .word 0x28255c45,0x2ee7fbfa,0xf022736f,0x48022f99
105924 .word 0xbd212c18,0xd05d5023,0x3f136e91,0xc65887b7
105925 .word 0x532329a0,0xd97bc901,0xc409a170,0xdd37e897
105926 .word 0x9dbc5e9b,0x8567abf9,0x0f22c851,0xa3ac07fc
105927 .word 0xc8364577,0x0128614f,0xf5f27c8a,0x5c666188
105928 .word 0x494572fd,0xa1ef8aeb,0x26a6ed2d,0xf9dcf41f
105929 .word 0x5dd140b9,0x3516aa79,0x8a14c174,0x9fbcfd8f
105930 .word 0x5f0f0de5,0xbd455f1c,0x5b7eda59,0xeb6a9aac
105931 .word 0x052d4b2f,0x7922c3d7,0xddb79e85,0x5f916e3c
105932 .word 0x6f3c4c0b,0x6a542630,0x4d25cbea,0xf573f446
105933 .word 0x41ef4f0f,0xe7feebed,0xf216b8d0,0x3ba48dd2
105934 .word 0x1dd21a44,0xa921bf4b,0x40fe77a8,0x12590acf
105935 .word 0xf7b3efb4,0x09151211,0xc47f2006,0x1ccc1a5b
105936 .word 0xc003f035,0x1dba6dc9,0xe7a1767a,0xbb990ce3
105937 .word 0xb6f4c74f,0x9014eacc,0x4a59672c,0xedfca015
105938 .word 0x98b0018d,0xa8b3d32e,0x7debf018,0x1263b6cd
105939 .word 0x7522fea4,0x4b8bc0e5,0x106701ac,0xf6e139bb
105940 .word 0xfd28916b,0x53053e81,0xb9e36c14,0x58da334e
105941 .word 0x140f0074,0x2f4cd102,0x8e10c3b9,0x8f683871
105942 .word 0x62051458,0x95ad10dc,0x3e5c64bd,0x6946ce7d
105943 .word 0x39ff6cc7,0x1864806b,0xc81a43c3,0xc84bbc16
105944 .word 0xcc8cf98a,0x149cdfd4,0xd81ab61c,0x2fed2461
105945 .word 0xfcbccb9d,0x3ed53a51,0x5843e6bb,0x7f3540dc
105946 .word 0x8935cd41,0x97312f64,0xdfaddf41,0xb7d5f39f
105947p34_local1_end:
105948
105949SECTION .p34_local2 DATA_VA=0x000914000
105950
105951attr_data {
105952 Name = .p34_local2,
105953 VA = 0x0000000000914000,
105954 RA = 0x0000000055000000,
105955 PA = ra2pa(0x0000000055000000,0),
105956 part_0_ctx_nonzero_tsb_config_0,
105957 TTE_Context=PCONTEXT,
105958 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105959 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105960 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105961 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105962}
105963
105964 .data
105965 .seg "data"
105966 .align 0x2000
105967 .global p34_local2_start
105968p34_local2_begin:
105969p34_local2_start:
105970 .word 0x054e7f63,0xb254327d,0xf3e4fd10,0x207a3795
105971 .word 0x2a47818a,0x03d64e39,0xc15f8ceb,0xf26e9dd7
105972 .word 0xc3ed4c9f,0xa674ee1e,0x51c821aa,0x72be7c4e
105973 .word 0x23ee1ef3,0x708cbdaa,0x52f20df3,0xbc4c8c5e
105974 .word 0xb8b40554,0x103cba7d,0x999cb44e,0xb7d9653f
105975 .word 0x2523e93b,0x646d1b5f,0x3f3b2d14,0x06225aef
105976 .word 0xbb7adade,0x456cf02d,0x55899208,0x44e97ed3
105977 .word 0xf649d7cd,0x4011b911,0xcceee147,0xb6be70d7
105978 .word 0x76cc578a,0xa06ed8bf,0x0fc63266,0x77bef690
105979 .word 0x4921b878,0x847cebe7,0x464a08a5,0xf53f435f
105980 .word 0x6aad11e4,0xbfb37c0b,0x3141d268,0x55f83cc8
105981 .word 0xf4eaba7c,0x800360f6,0xae372e68,0x47af3f5e
105982 .word 0xf7f5ad21,0x85fb3b6a,0xb070521d,0xedbadf08
105983 .word 0xfbf102aa,0x01160861,0x4ee1a2a6,0xc35ad313
105984 .word 0x7b97af0c,0x2906d556,0x00d7155e,0x67cd4d8a
105985 .word 0x324610f8,0xe5fcaade,0xbcb61b6d,0x54e49333
105986 .word 0xd7c966da,0xfc8124b5,0xd8936199,0x6af56ecc
105987 .word 0x5fc8ee2c,0x61af1d13,0x2b79f84d,0x4f4a2dfc
105988 .word 0x3d5e4326,0x6bd7c4ee,0xb1153532,0x963333fe
105989 .word 0x33cf2a78,0xcbcdccab,0x6dedc119,0xcd40bad3
105990 .word 0x6fba3f5d,0x4dc557eb,0x9e466a45,0x3df4ded9
105991 .word 0xf844e905,0xef7b2064,0x85f726f4,0x9286b58c
105992 .word 0x1ffa8df4,0x5612763e,0x3c5a51f3,0x0ed27a50
105993 .word 0x1e0523b9,0x95f21171,0xcfc9369b,0x559c8065
105994 .word 0xb192e3cd,0x457840ce,0x34e68a68,0xd4e6d8c5
105995 .word 0x273ef654,0x4f5c91bf,0xb6b59dca,0x7eebc842
105996 .word 0xd6065147,0xa17947e4,0x995ee63d,0xbab2b686
105997 .word 0xb2514871,0x32d89ca8,0xbd11aebd,0xeb067804
105998 .word 0xb155cd5e,0xd23a931d,0xbdf5b3b9,0x21cd0f33
105999 .word 0xbd22a6ac,0x6a700656,0x485b849e,0x0a383095
106000 .word 0xd2bee459,0x602faf80,0x47d9cb8e,0x374052ec
106001 .word 0x1891143e,0x3eedf10b,0xe30c2d22,0xd5036ec6
106002p34_local2_end:
106003
106004SECTION .p34_local3 DATA_VA=0x000916000
106005
106006attr_data {
106007 Name = .p34_local3,
106008 VA = 0x0000000000916000,
106009 RA = 0x0000000055800000,
106010 PA = ra2pa(0x0000000055800000,0),
106011 part_0_ctx_nonzero_tsb_config_0,
106012 TTE_Context=PCONTEXT,
106013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106017}
106018
106019 .data
106020 .seg "data"
106021 .align 0x2000
106022 .global p34_local3_start
106023p34_local3_begin:
106024p34_local3_start:
106025 .word 0x9f7021a1,0xbd5b16e6,0xec659d66,0xa3b0c3a9
106026 .word 0xae869c4b,0x31e1ce48,0x03ba0b38,0x83175eef
106027 .word 0x4205f6b7,0x9a923408,0x37e4e616,0x31cb60e5
106028 .word 0x104a4f69,0x389edfb0,0x9c8fea60,0x4c9f9c4b
106029 .word 0xe0aa8d79,0x1fe0239c,0xb1c7b8ea,0x57d42871
106030 .word 0xf3cf5c25,0x69fa76c0,0xaf888c77,0x0c55dd2f
106031 .word 0x4895197f,0xb9350814,0x0aee0c6d,0xbf1ce129
106032 .word 0xd77d79e9,0x47769bc2,0x6f2d25af,0x79ebd76b
106033 .word 0xdee3bd5f,0x4cedc1a8,0x899b4bed,0x1a289bdf
106034 .word 0x6324c6d4,0xb1bffcef,0xf467cd8f,0xb22622da
106035 .word 0x3cede757,0xf132f8e3,0xfd8f5527,0xef51d39a
106036 .word 0xabc7f0e6,0x11f3197a,0xeb0e78ca,0xd949fdfe
106037 .word 0xc5c6e36c,0x5a7fbe92,0xc3456be1,0x79eed08b
106038 .word 0x6aefff91,0x2a846aa0,0xaba0f1ba,0x8ada088e
106039 .word 0x987ae968,0x0880a395,0x3cfb99fe,0x06c33c20
106040 .word 0x64f7764c,0xa9fd2d39,0xd08428bf,0xa8fabf1f
106041 .word 0xe3f30f1f,0xceee97c5,0x578519a3,0xc01c0e95
106042 .word 0x4f4eb02b,0xb2f81655,0x08c21df0,0xe4263016
106043 .word 0xa876eeb5,0x89cb1ce8,0xf44ae07b,0x655799d7
106044 .word 0x8477b4e2,0x0fa2743d,0xcedefb09,0xe27d44cc
106045 .word 0xcca725cd,0xfdbe86c8,0xb20e0fc2,0xcd32e6e6
106046 .word 0x181dae72,0xfc298bd3,0x3f18febf,0x2e0e989b
106047 .word 0xdde34d35,0xd4b332e8,0xcbeb948b,0x7981ca97
106048 .word 0x01d32711,0x6c0a978e,0xada81db0,0x87a5e8c2
106049 .word 0x15e9ba2c,0x7eb9b76e,0xfbe65027,0x9a02555b
106050 .word 0x5ec61e90,0x56cf0b1c,0x4e6de838,0xec8a4f84
106051 .word 0xe99d7e7a,0xfd1ff2bd,0x3ece4fed,0x7b2cf672
106052 .word 0x95ee45a8,0xa3e5dbd8,0xcf5b6d5a,0xfff73255
106053 .word 0xcde27f04,0x799e4bd4,0x52b923d8,0x9cac4564
106054 .word 0xb785eabe,0xd5228d18,0xe0f8b817,0x77057083
106055 .word 0xa09b0c49,0x6c241116,0x0ea7b514,0x471e96b4
106056 .word 0x0a3b9f88,0x66d56e14,0x06cf3e86,0x1c7d2709
106057p34_local3_end:
106058
106059SECTION .p35_local0 DATA_VA=0x000918000
106060
106061attr_data {
106062 Name = .p35_local0,
106063 VA = 0x0000000000918000,
106064 RA = 0x0000000056000000,
106065 PA = ra2pa(0x0000000056000000,0),
106066 part_0_ctx_nonzero_tsb_config_0,
106067 TTE_Context=PCONTEXT,
106068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106072}
106073
106074 .data
106075 .seg "data"
106076 .align 0x2000
106077 .global p35_local0_start
106078p35_local0_begin:
106079p35_local0_start:
106080 .word 0x71c8deae,0xb0be0b95,0xb578e00e,0xed99144f
106081 .word 0x04d1887a,0xd25306c3,0x084450e3,0x5d38a743
106082 .word 0x28e52ee7,0x25081183,0x20740dc2,0x1f705e58
106083 .word 0x5a319b64,0xd118788e,0x2ad234f6,0xfd01dd75
106084 .word 0x71b85c75,0x99faa54b,0xe81073c5,0x84d15910
106085 .word 0x6a0dd081,0x80748411,0x49164119,0xfa326db1
106086 .word 0xcfa97a8f,0xed58195c,0x850c966d,0x939a315c
106087 .word 0x3b4c2c60,0x19a5a27c,0x962a62a2,0x4a309f1b
106088 .word 0x1330405d,0x6fb5963b,0x01e91480,0x5f273161
106089 .word 0x1d6f219e,0xc456a446,0x75f1da88,0xd8269ed8
106090 .word 0xeb2f4dec,0xc029eaa8,0x56e9faa8,0x84f2410b
106091 .word 0x1624f1ef,0x6cd39b7f,0x3305d199,0x5019b909
106092 .word 0x810ca441,0xe911bc58,0xbacadaef,0x7cc26423
106093 .word 0x9440c6ed,0x8f1a4ee4,0x26ee5061,0x20376d2c
106094 .word 0xba6bad90,0xc6dda7a7,0x7c37b1d9,0x2f3447c1
106095 .word 0xd82f4699,0x361614fa,0xd28e1c7b,0x9b097989
106096 .word 0x9432b767,0xdfe3c79f,0x1ed5a15c,0xcc04c7a3
106097 .word 0xfe3a55ec,0xcba9e39e,0x0e329604,0xd5cdc01a
106098 .word 0xc96ed2be,0xfceef1ad,0xe244fa53,0x6b365f01
106099 .word 0x2180458f,0xe12d6be0,0xd33d8e5f,0x7d807fc7
106100 .word 0x4812a5eb,0xc7a61b9d,0xbd0eeae9,0x38c42bb0
106101 .word 0x468d7848,0x464463a2,0xdbf55238,0x3dbff1e2
106102 .word 0x22960cde,0xb92ea74f,0x6bd694de,0x7ed7aa9e
106103 .word 0x9699ec8b,0x9a7c02b7,0x47135ac8,0x87d2b7d1
106104 .word 0xc45e3145,0x4157a4bb,0x46f4d70e,0x24ffb163
106105 .word 0x1eea459a,0xcad46ce4,0x6ddd3062,0x6e667609
106106 .word 0x0a494295,0x70c444f1,0x17bfa488,0x4da692c0
106107 .word 0x6491932e,0x2ab5375e,0x39825057,0xaead800a
106108 .word 0x9d8d9b9d,0xf64eda4b,0x1530dd10,0xd4d96963
106109 .word 0xd7540814,0xe47277fd,0xcccf954d,0x35a41b16
106110 .word 0xc7d1cf1f,0x05b98756,0x84d64cb7,0x9fbb4c9b
106111 .word 0xef47e26e,0x7b802c7c,0x680577e9,0x203f13c2
106112p35_local0_end:
106113
106114SECTION .p35_local1 DATA_VA=0x00091a000
106115
106116attr_data {
106117 Name = .p35_local1,
106118 VA = 0x000000000091a000,
106119 RA = 0x0000000056800000,
106120 PA = ra2pa(0x0000000056800000,0),
106121 part_0_ctx_nonzero_tsb_config_0,
106122 TTE_Context=PCONTEXT,
106123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106127}
106128
106129 .data
106130 .seg "data"
106131 .align 0x2000
106132 .global p35_local1_start
106133p35_local1_begin:
106134p35_local1_start:
106135 .word 0x178f986b,0x845717f3,0xd9211b5b,0x05f637e6
106136 .word 0xe8a6f63d,0xb56215c5,0x31778f6a,0x1b51d6ec
106137 .word 0x3de26863,0x85e3a790,0x59624af9,0x1ed33620
106138 .word 0xcfa70806,0x72deee0d,0x54b2f9e3,0x0812fa76
106139 .word 0x58eccb7c,0xc15c588b,0xbb96963f,0x4a050f87
106140 .word 0x61f1b495,0x900935a6,0x87231f28,0x80ebc4a8
106141 .word 0x03140f95,0x55953ca5,0x3cbcc104,0x60130dd6
106142 .word 0x6bf5e763,0xb59665ba,0x25ad43b2,0xb52f10b5
106143 .word 0x6a82869a,0x66ed7985,0x52df7412,0x193e0976
106144 .word 0xadcef699,0x236b3806,0x223176ef,0x3d12408c
106145 .word 0xe35c2846,0x38e92853,0x6cdb6957,0x8522ce75
106146 .word 0x3a6dfd0c,0x5f7c5961,0xa8dc1d60,0x15d3790c
106147 .word 0x6c76e0d7,0x0e2c9873,0xf10eb95e,0xa6b80c30
106148 .word 0xd847b6a6,0xe1b184f8,0x2ce17044,0x9ffa045a
106149 .word 0x53e9e136,0xb6dfe0b5,0x0d8b5377,0x01353a68
106150 .word 0x7a7ce17a,0x22994bc2,0x2260c9ff,0x91123774
106151 .word 0x96bbbac1,0x982a941f,0x84b73c11,0x576c2a97
106152 .word 0xe7927c25,0x17a516ad,0xc1291014,0xc5b5b594
106153 .word 0xdd287635,0xd28cef77,0xe53cca14,0x7c092c91
106154 .word 0x6fdec108,0xbb97f029,0x1cf4e802,0x8d5d123e
106155 .word 0xc4a111c6,0xa3193e43,0x6f863fad,0x92861e8f
106156 .word 0x6df3d0c9,0x2f44b63c,0xca7a46e3,0xf0795387
106157 .word 0xe3d8153a,0x1fb6f0e6,0x340584fe,0xb594019d
106158 .word 0x893d902a,0xaec5392f,0x32b11f05,0xf7138770
106159 .word 0xec222b8b,0x10263782,0x479bae6d,0x7057ce6c
106160 .word 0xe1ed1a2d,0x4e0232d4,0x71135719,0x324e894a
106161 .word 0x3419fb5b,0xbca12721,0x732a8f67,0x30701340
106162 .word 0x07225446,0xf8b84b3e,0x95b7af5d,0xaa9f40b6
106163 .word 0x477fc702,0xc6168661,0x99ab98ea,0xab3b32e7
106164 .word 0xd6cb9156,0xb24b1aa8,0x5ede3997,0x92940602
106165 .word 0x65d37c22,0x59fb284c,0x09c64b22,0x5878863b
106166 .word 0xcdde8a3c,0x041ce253,0x83798368,0x8d199f81
106167p35_local1_end:
106168
106169SECTION .p35_local2 DATA_VA=0x00091c000
106170
106171attr_data {
106172 Name = .p35_local2,
106173 VA = 0x000000000091c000,
106174 RA = 0x0000000057000000,
106175 PA = ra2pa(0x0000000057000000,0),
106176 part_0_ctx_nonzero_tsb_config_0,
106177 TTE_Context=PCONTEXT,
106178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106182}
106183
106184 .data
106185 .seg "data"
106186 .align 0x2000
106187 .global p35_local2_start
106188p35_local2_begin:
106189p35_local2_start:
106190 .word 0x46b41362,0xb2d999fb,0xf356dc30,0xfc3a38e3
106191 .word 0xfd4db73d,0x2c5aebd5,0x2a5ab45e,0xfee1a4c7
106192 .word 0x3c5c47db,0x82beda6a,0xfd9f4080,0x2ce9e6c6
106193 .word 0x5ac91ddf,0x760360f5,0xe8ac2243,0xeb965e32
106194 .word 0xda2c1ed9,0xb3464c31,0x1412ce2f,0x824db310
106195 .word 0xed5f0d00,0x62dd5b22,0xb9dca59d,0x6f2ce020
106196 .word 0xda31575d,0x9886ed36,0xa8c88f70,0x8d5f4659
106197 .word 0xd2e7df55,0x257e0c16,0x1242b724,0xc2f958dd
106198 .word 0x9b8d2696,0xfe6c0308,0x38cc7903,0xcf142333
106199 .word 0x0fed485e,0x2b54dca2,0xb587399e,0x3dee7d74
106200 .word 0xef2e7f6d,0xf5c028b8,0xb06d4f26,0x344a322c
106201 .word 0x458a12ff,0x74ce7cd4,0x24fbf82b,0xc4236a02
106202 .word 0xa2a92260,0x243c6388,0xf6c96f02,0xbefb5927
106203 .word 0xe72b8f30,0x82d67b7d,0x1777c68c,0x065a9d8a
106204 .word 0xa54c921c,0xbc531076,0x706e7134,0xda8354be
106205 .word 0xf7f1b044,0xe377e2f7,0x924c3a25,0x09c2e7f2
106206 .word 0x8d22fb43,0x6dcd7569,0xb3f7c255,0x2c9050e7
106207 .word 0xde99c419,0x04e4a653,0x5663e075,0x51fe28fe
106208 .word 0xafa9ce00,0x5927d554,0xedbec556,0x7f3e8ec7
106209 .word 0x818e1d05,0x36a7832b,0x6ee1bcb8,0x01d97770
106210 .word 0x693826b7,0xeaa13602,0x5ef52ee9,0x7cfaec51
106211 .word 0x403e1d0d,0x32cc14a8,0x26733e82,0xc018a4f4
106212 .word 0x3eaad35b,0x6686dd76,0x2445defa,0x9857734c
106213 .word 0x7dadbe1c,0x6914132a,0xd5bb29f4,0xc25536b1
106214 .word 0xd3b4a4f3,0xbab2f237,0x839a889c,0xc8c96c1f
106215 .word 0xa7d7772d,0xb44c826b,0xe5616d2d,0xca432c51
106216 .word 0x374a87c7,0xd6a38e3a,0xc072bd64,0x2c396622
106217 .word 0xd0356d5e,0xd2cbf6d6,0xd40bb507,0xa380d1be
106218 .word 0x6070031a,0x6f27c777,0x50f1e9be,0xe5f1011f
106219 .word 0x8488095d,0xc4323b1a,0x4ffda86a,0xc74c7193
106220 .word 0xf906b412,0x41f58633,0xb25ed953,0xa48ffc37
106221 .word 0x5050c102,0xc6efd444,0xc2491214,0xe9cc9f03
106222p35_local2_end:
106223
106224SECTION .p35_local3 DATA_VA=0x00091e000
106225
106226attr_data {
106227 Name = .p35_local3,
106228 VA = 0x000000000091e000,
106229 RA = 0x0000000057800000,
106230 PA = ra2pa(0x0000000057800000,0),
106231 part_0_ctx_nonzero_tsb_config_0,
106232 TTE_Context=PCONTEXT,
106233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106237}
106238
106239 .data
106240 .seg "data"
106241 .align 0x2000
106242 .global p35_local3_start
106243p35_local3_begin:
106244p35_local3_start:
106245 .word 0xe3429d37,0x8ce28444,0x1d4b3eb0,0xbc652a60
106246 .word 0x640b18ee,0xe9bb9e18,0x1e0a9165,0x2cb9d709
106247 .word 0x939610f8,0xb8a6844e,0x41080912,0xdbcf3e1d
106248 .word 0x1f92f6f3,0xd2b725dd,0xb49bcf03,0xc9f17316
106249 .word 0xfe00091b,0x4814da10,0x6185c49e,0xd81ac0b9
106250 .word 0xc490b22b,0x6699b6c4,0x3a0cc45c,0x9984ef08
106251 .word 0xe607ffca,0x47f1ece0,0x56b086bb,0x58e9d6f1
106252 .word 0xc8abb4be,0x448d70d6,0x368d84b0,0x928667bb
106253 .word 0x531dabc6,0xe9d58c37,0x03d7e25c,0x08791810
106254 .word 0x820fb8c2,0x3fd01a17,0xe78d6d82,0x43721113
106255 .word 0x04be3455,0x1b8be309,0x3f5a3fd0,0x48a67f1f
106256 .word 0x851ee3ca,0x4a2e1e6f,0xb807e561,0x1e0010e5
106257 .word 0x27290396,0xe299772c,0xc760b8ae,0x21581859
106258 .word 0xf34177d1,0xa79fffaf,0x0c1441b0,0x8cda5b80
106259 .word 0x28bdad56,0xa81155b7,0x88a2ece4,0x3fb6c035
106260 .word 0x7eb7a70c,0xc8261808,0xb3440370,0x064a0c75
106261 .word 0x9fe6edcb,0xa7662699,0x5d0f43df,0x11ed0d49
106262 .word 0x6a6edd63,0x7a1b1824,0xbc1f4f9c,0x4a5d845a
106263 .word 0xb446326d,0x8ffe9019,0x2250fcc7,0xfe0f8fa0
106264 .word 0x7be30694,0x9526a361,0xe5f5a597,0x92d3fbea
106265 .word 0x1d5efa78,0x1998f67b,0xf752d436,0x27beea88
106266 .word 0x9a24569d,0xd19128ed,0x291274d0,0xdd50b56c
106267 .word 0x0ffb3418,0xbb18ecef,0xb95194f4,0x4b094193
106268 .word 0x6ccf7479,0x8ddfef2c,0x370a0bcb,0x66f29e52
106269 .word 0x7b3fceba,0xd7784a9b,0x43c1b1f1,0x9970938a
106270 .word 0xa4420faf,0x3ae6fe68,0x4ea5607f,0x1a23bcdc
106271 .word 0x9617673a,0x4a7ec417,0x622988fc,0x12bfd1d7
106272 .word 0x9912e05f,0x43070d25,0x9dc03c7a,0x4bdc162e
106273 .word 0xe836c264,0xd92ef4e5,0xec4b0bec,0xd1a85784
106274 .word 0xb8f60467,0xacaf1c7a,0x69cbddc1,0x868efb3d
106275 .word 0x1b9f8982,0x63b8f30a,0xa3ba3700,0x3e0bf2f3
106276 .word 0x5c80b724,0x2f20ff8a,0xc93739ef,0x5f5a7114
106277p35_local3_end:
106278
106279SECTION .p36_local0 DATA_VA=0x000920000
106280
106281attr_data {
106282 Name = .p36_local0,
106283 VA = 0x0000000000920000,
106284 RA = 0x0000000058000000,
106285 PA = ra2pa(0x0000000058000000,0),
106286 part_0_ctx_nonzero_tsb_config_0,
106287 TTE_Context=PCONTEXT,
106288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106292}
106293
106294 .data
106295 .seg "data"
106296 .align 0x2000
106297 .global p36_local0_start
106298p36_local0_begin:
106299p36_local0_start:
106300 .word 0xeef1bb01,0xd82474a9,0x04315429,0xa940ebe8
106301 .word 0x7d27bada,0x02139376,0x2fea63d8,0x43b7eed7
106302 .word 0x570e43a8,0x71728379,0xfd89f1c2,0x0d8b80e8
106303 .word 0xebe4bea5,0x9ec85dc6,0xb92a6d8a,0x929be868
106304 .word 0x3f9e8013,0xa1809118,0xdfff031f,0x8ca23b8c
106305 .word 0x33a59a82,0x8172ef15,0x8e1808b6,0xafeb3895
106306 .word 0x6111ddae,0x007fa7a7,0x4bc9709c,0x1c62fd58
106307 .word 0x22d09d41,0xf4a23e96,0x3e09a4b8,0x360de2f6
106308 .word 0xbfa91650,0x3b1c5388,0x0452a82e,0x7e79dbc9
106309 .word 0xf1fe6697,0x0f0386aa,0xc6a0090b,0x11d4c94b
106310 .word 0xda5eb46f,0x0c151c0b,0x74c97241,0x0548f28c
106311 .word 0x892b7f01,0xd1cfb96d,0xbd8043e2,0x6f8f2804
106312 .word 0x1be92c31,0x9cdeee42,0xa470ab61,0xc7780acf
106313 .word 0xf11116a9,0x91c2d6e5,0x6481c51a,0xe1206f6f
106314 .word 0xcf1f3ba3,0x4c362394,0x25682e3d,0xc51d3a27
106315 .word 0x17e08bc3,0x88bfc997,0x4b8f09f8,0x04de1bd8
106316 .word 0xed7a1b08,0xe30b0749,0x581e98a5,0x344b34c1
106317 .word 0xaaf49112,0x9081fd43,0x6300ddd6,0x5237b535
106318 .word 0x5bbcf98c,0xe904e15e,0xccdc852a,0x3b9793c7
106319 .word 0x6efd1c79,0x84adbf13,0x1e86f7da,0xc148239b
106320 .word 0xa34a1245,0xe4e7624b,0xc0263ffc,0xe2623738
106321 .word 0x84310e12,0x25cb4f9b,0xa243322e,0x8fdb8d02
106322 .word 0xba9a48ba,0x59326f44,0x242aeec5,0x3cd5a272
106323 .word 0x2333daea,0x921947f0,0x19532ad0,0x29ac1626
106324 .word 0x538607ef,0xfaaa85ff,0x8d2c29fd,0xfc91cd7a
106325 .word 0xcaa67733,0x26060218,0xae70db07,0xf7ad009d
106326 .word 0xab523fba,0xc250cf26,0x447ec62d,0x3049c2fd
106327 .word 0x3101d4bd,0x107debbc,0xd391ae38,0x87b81202
106328 .word 0x24d49f94,0x2caa90d3,0x14113698,0x7a0cc501
106329 .word 0x0d0d95c3,0x491f128e,0x9158cc33,0x4c9dbbcc
106330 .word 0x17e8f90c,0x4e7fb0ac,0xd72197ea,0x71ac3032
106331 .word 0x51b42ed7,0xce324fb4,0xd8ddaaf1,0x1db69477
106332p36_local0_end:
106333
106334SECTION .p36_local1 DATA_VA=0x000922000
106335
106336attr_data {
106337 Name = .p36_local1,
106338 VA = 0x0000000000922000,
106339 RA = 0x0000000058800000,
106340 PA = ra2pa(0x0000000058800000,0),
106341 part_0_ctx_nonzero_tsb_config_0,
106342 TTE_Context=PCONTEXT,
106343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106347}
106348
106349 .data
106350 .seg "data"
106351 .align 0x2000
106352 .global p36_local1_start
106353p36_local1_begin:
106354p36_local1_start:
106355 .word 0xd37d8fd7,0xe531b538,0x39771dd8,0xf71970bb
106356 .word 0x1af7d1f3,0xf0961526,0x4b884e14,0xed2be354
106357 .word 0x1ccf0c44,0xe3017dfb,0x4898412a,0xdc08d4d5
106358 .word 0x92cafebb,0x89b1e9d2,0xbd4c091f,0x7e90b573
106359 .word 0xe7757194,0x70ec36a5,0xc5be6464,0x5f8e4027
106360 .word 0x25b49a4a,0x296791de,0xcb5cc15f,0x64c53940
106361 .word 0xc72f65f2,0xbfb51f51,0xf9987bc8,0x012f515f
106362 .word 0x3756ddef,0x3cc7a970,0x6f0b57fa,0xa1666a44
106363 .word 0xabca8dae,0xdbb1285a,0x5f3f1b2b,0xd11de28a
106364 .word 0x83e5978f,0x7cbfa074,0x4fc4e13a,0x1e5c0d92
106365 .word 0x933490cf,0x81b5686a,0x3d3e060a,0x3456b01b
106366 .word 0x08592e5a,0xef1f85a8,0x896ef2af,0x2349f543
106367 .word 0x95d81377,0x7e541950,0xd254bb5f,0xff5a8f77
106368 .word 0x470ccce3,0x973231be,0x67a36dc0,0x6fd06a4b
106369 .word 0x13056894,0xdf7263e7,0xea4a085e,0xef6e61b9
106370 .word 0xc719180e,0x41f3100c,0x3e909e0e,0x5d0fce3a
106371 .word 0xd6ecffad,0xad2c95c7,0xb89ac106,0x6d3a419b
106372 .word 0x2c5b376b,0x307a7c47,0xb8fed36a,0x7e2d79fb
106373 .word 0x8549bf27,0xab8d047d,0x70d46f25,0x4ef59fbd
106374 .word 0x3ceeceb8,0x30fcac90,0x67a44679,0x2a1aa46c
106375 .word 0x4ce718b6,0x7ec74593,0xe6dbfdf2,0x0fae2345
106376 .word 0x3999b688,0xf9f1f8a9,0x74e7a3df,0x4a68c350
106377 .word 0x9cfb7927,0x4f397aec,0xfa38ffa4,0x806fb6a0
106378 .word 0x941f51d4,0xa5b53f43,0x849166fc,0xf222ab34
106379 .word 0xadbb0262,0x7348d42e,0x6d8df795,0x85d7a932
106380 .word 0xde4bdee0,0xd0d44aef,0x7fdd0120,0x83e9e167
106381 .word 0xf3a141ae,0x08fd3e54,0xbe58d37d,0xb321648f
106382 .word 0x7ede7fe6,0xd7f296df,0xfa16ae41,0xdc895294
106383 .word 0x0490625a,0x14a264f8,0x05c7a8f5,0x361610ad
106384 .word 0x4ae4e2a6,0x0dd7deb6,0x39ce407c,0xe861dfce
106385 .word 0x51691670,0x3f49951d,0xbdf60577,0x6bcba27f
106386 .word 0x6d7518be,0xe862785f,0x1d0427f1,0x44e2f122
106387p36_local1_end:
106388
106389SECTION .p36_local2 DATA_VA=0x000924000
106390
106391attr_data {
106392 Name = .p36_local2,
106393 VA = 0x0000000000924000,
106394 RA = 0x0000000059000000,
106395 PA = ra2pa(0x0000000059000000,0),
106396 part_0_ctx_nonzero_tsb_config_0,
106397 TTE_Context=PCONTEXT,
106398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106402}
106403
106404 .data
106405 .seg "data"
106406 .align 0x2000
106407 .global p36_local2_start
106408p36_local2_begin:
106409p36_local2_start:
106410 .word 0x4f8c3b35,0x50990adb,0x39918d66,0x63cae0c1
106411 .word 0x85295764,0x9605d313,0xdb96bdb4,0xcd64958b
106412 .word 0xf9b3cb83,0xe8935032,0xed6b35f4,0x77255478
106413 .word 0x31950b90,0x829041d1,0xbb293a2b,0x15edaead
106414 .word 0x6ec8062f,0xf1be8d2c,0x2be9abd0,0x800dbb21
106415 .word 0x6ffc0244,0x1a948176,0x1c7b61d5,0xed21c71c
106416 .word 0xff847f8a,0x92e05074,0xc4d44e61,0x47a55971
106417 .word 0x11fac384,0x31fa5113,0x8baafbd6,0xb1031cf1
106418 .word 0xbf660bc9,0x0e798a5a,0xb06d05aa,0xf1d9aaaf
106419 .word 0x65aec930,0x42cf5ee6,0x7805e606,0xd579d1df
106420 .word 0x8c107ff1,0xf7e10ccf,0x65137cbf,0xd30ad704
106421 .word 0x7dfbb3e2,0x0da8fa54,0xe9f046f8,0x46bf89be
106422 .word 0xdd0c52c2,0x62fd593c,0x2546c615,0xa995a85a
106423 .word 0x484c84d0,0x887c0c4b,0xe9d94fc2,0xc6342be7
106424 .word 0xb06e439d,0x1fabdc46,0xa1ff8f56,0x49445981
106425 .word 0x319aeee2,0x7005fb31,0xd11301ba,0xb55bf6fc
106426 .word 0x27a77249,0x998769e8,0x622491a3,0xd6c6e1a3
106427 .word 0x765b5dc2,0xc68647ea,0x9c1cd499,0xb42ffdb8
106428 .word 0xd83bbce7,0x885d4ab4,0x94d4a409,0x58be19f5
106429 .word 0x167d7aea,0xcecbb5a6,0xb9626f17,0x4cd9fc40
106430 .word 0x94a5095b,0xa7253bbe,0x7facfcca,0xf888bab2
106431 .word 0x067f7b50,0x664d50d0,0xc8b9140d,0xa7ae1101
106432 .word 0x947d7b88,0x7e85a4f1,0xf2d4d1aa,0x7eb2dafd
106433 .word 0x274cf40d,0xbc3125f8,0x92e92545,0xf06d4084
106434 .word 0xbb01ac80,0x3a85ae9f,0xb0fbd7a4,0x28634816
106435 .word 0x3f11f08d,0x1b13f45e,0xfbd4b32f,0x4fc6e54e
106436 .word 0xf58248d4,0xbd5869c9,0x7716d565,0x3837cc12
106437 .word 0x352d5d89,0xc0680217,0x044815c2,0x0738bf4f
106438 .word 0x8eab8d5e,0xb3b449cc,0xa267615f,0x7a8351f7
106439 .word 0x2158ae49,0x3cf0fc26,0x71b4e815,0x02cd2b30
106440 .word 0xd06e8f13,0x0904f828,0x3e87733f,0xd3c1f94b
106441 .word 0xc7b25f45,0x26056db6,0x4404dcdf,0xee03b66a
106442p36_local2_end:
106443
106444SECTION .p36_local3 DATA_VA=0x000926000
106445
106446attr_data {
106447 Name = .p36_local3,
106448 VA = 0x0000000000926000,
106449 RA = 0x0000000059800000,
106450 PA = ra2pa(0x0000000059800000,0),
106451 part_0_ctx_nonzero_tsb_config_0,
106452 TTE_Context=PCONTEXT,
106453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106457}
106458
106459 .data
106460 .seg "data"
106461 .align 0x2000
106462 .global p36_local3_start
106463p36_local3_begin:
106464p36_local3_start:
106465 .word 0xcdd9d9f3,0xa039afa0,0xd8f9af59,0x077b187e
106466 .word 0xdc2ef12c,0xcd97959a,0xd28dca78,0xfd48688b
106467 .word 0x2959d3c3,0x9ca49304,0x8586a4ed,0x597862ea
106468 .word 0x9c458292,0x346f511a,0xab9655a6,0x1f7ba2ef
106469 .word 0xaccc759a,0xbaaac4ac,0x2f085886,0x8663e1b5
106470 .word 0x68abe34f,0xf9514ed4,0x2a88e1ba,0x2d1e1013
106471 .word 0xe8c53cb2,0x6473d0a0,0xd29ddb27,0xe9328a72
106472 .word 0x706d690c,0x520d2f2b,0x289f9610,0x503598cc
106473 .word 0x2d4505a9,0x6804e43e,0x8098c924,0x6f38e241
106474 .word 0xebc4d383,0xe3c0c39b,0xcda3fc54,0x3f96e01c
106475 .word 0x3cc70e46,0x9ee2d0a6,0xeb182027,0xe7783be7
106476 .word 0xd0a31ce4,0xe2448726,0x5e6a362c,0x5495e7be
106477 .word 0xe99b1b6b,0xe959f6e4,0x8b3a44f0,0x526244c3
106478 .word 0x2379201b,0x467b4651,0x665cb32d,0xa5c944b6
106479 .word 0x79ad514a,0xff50af21,0x696f2c54,0x0aca5805
106480 .word 0xeb2d561a,0x605036ac,0x21fb379d,0x71ddba1b
106481 .word 0x1e88cbc7,0xf0200458,0xbeac34a5,0x51bb018a
106482 .word 0x2aac41ba,0x3368794f,0x527624e9,0x10b5517b
106483 .word 0x9fcb4241,0xf9b9ba85,0xeb5e2ea5,0xed3eeacd
106484 .word 0x23ca9895,0x676e91c6,0x20085f64,0x0e0fcd5b
106485 .word 0x621ad661,0xd2110e82,0x7896882f,0x0c3ab786
106486 .word 0xb538da48,0xf96addf1,0x9ffde2fb,0x7676d2c5
106487 .word 0x0f80d029,0x8d678e32,0x57e6b774,0xd2d9ecaf
106488 .word 0x8ca0bb79,0x91d0bdbc,0x45d56a77,0x67298968
106489 .word 0xcb30f62b,0x044c0f5f,0xf0908517,0x109b0c64
106490 .word 0x8379f31c,0x5909f7f1,0x75797202,0x9b6a8874
106491 .word 0x6cf66461,0x91fd971a,0xf07123c7,0xe48fa79f
106492 .word 0x17bc803f,0x190795be,0x883d94d3,0xf040822f
106493 .word 0xb6c78231,0x2ad4f0f9,0xfc833835,0x05f2d187
106494 .word 0xccffefb3,0xdb49a0c8,0x1d1fba90,0x4d723141
106495 .word 0x3b5c2aa4,0x943357a7,0xc8a78ae5,0xbd15fc0b
106496 .word 0x57b4b9e2,0x161ee0fa,0xe0169490,0x84fe43d4
106497p36_local3_end:
106498
106499SECTION .p37_local0 DATA_VA=0x000928000
106500
106501attr_data {
106502 Name = .p37_local0,
106503 VA = 0x0000000000928000,
106504 RA = 0x000000005a000000,
106505 PA = ra2pa(0x000000005a000000,0),
106506 part_0_ctx_nonzero_tsb_config_0,
106507 TTE_Context=PCONTEXT,
106508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106512}
106513
106514 .data
106515 .seg "data"
106516 .align 0x2000
106517 .global p37_local0_start
106518p37_local0_begin:
106519p37_local0_start:
106520 .word 0xfecb31f9,0x56500d29,0x27e964ab,0xc409333f
106521 .word 0x248c8d89,0xfa4fb994,0x1435f884,0x8741296b
106522 .word 0x40617631,0xd70707f3,0x553d26d9,0x423c059a
106523 .word 0x29daf1e8,0x39934271,0xa5e9ca1e,0xa941c419
106524 .word 0xb8d091d3,0xa3815245,0xdbd01fd3,0x4405eb1d
106525 .word 0xdf596fec,0x92db8756,0x5f903f67,0xa50d9819
106526 .word 0x9d686a73,0x7d31e2ce,0x66258d2b,0x9e262209
106527 .word 0x0bee789d,0xd2ea8ccc,0x668160e0,0x7cb686f3
106528 .word 0xd9bd03e8,0x33942c51,0x329c581d,0x90939df8
106529 .word 0x63f12d21,0x64de7239,0xd229830f,0xa9b1b841
106530 .word 0xe3b8065f,0x3a0db8ef,0xcc0e0658,0xca2ece9e
106531 .word 0xb773b6b3,0xe37d5d10,0x5a9c1b11,0x325a3a26
106532 .word 0xa4b651fc,0xbe0a1275,0xdd4183a6,0x98c913e2
106533 .word 0x2c66553b,0x39f2e290,0x2481472e,0xd5a8654c
106534 .word 0x5ac690e0,0x46946cb7,0x3d7a5394,0x4ba8574d
106535 .word 0x6fb266e1,0x5be03ffa,0x4e57a2e1,0xc408ca6b
106536 .word 0x26d8e7b8,0xfcf735d6,0xf3f7886d,0x270aea26
106537 .word 0xdd810b54,0xff61b7b2,0xfc836b47,0x1f26beaf
106538 .word 0xf6a815bb,0x75165860,0x73a904bc,0xb0b61b37
106539 .word 0x0b7c378b,0xfe2e5cef,0xbc75d4f2,0x5260a32a
106540 .word 0x20d2717b,0x04cde228,0x0074cb19,0x9658bcb1
106541 .word 0x3e4c8fe4,0x569639cf,0x216c36a3,0x466e5653
106542 .word 0xcf50b0e5,0x1065f56d,0xd7427440,0x4457c35f
106543 .word 0xc6e661f6,0xec04bc99,0x4c01a6e9,0x1d3e2752
106544 .word 0xe4db4364,0xc512534e,0xfacdf7a9,0xeb8fc16b
106545 .word 0x15a4a9c3,0xfc2f0c99,0x19955ab9,0x7d14e8c4
106546 .word 0x3c14f87f,0x0aed3460,0xf42e9e16,0xa02d4f4b
106547 .word 0x9c6ff92d,0xa4ad0cb4,0x060dd548,0xd588bc7c
106548 .word 0x4fa5f521,0x7053942a,0x4c7bb309,0xf0c43977
106549 .word 0xcb9a1a71,0x02b15cd3,0xe7e0f47c,0x6fb01ce9
106550 .word 0x28888f0a,0x2c0d783b,0x0ee5d808,0x7a9c040d
106551 .word 0x03c3156b,0xda53bd6c,0xac300608,0x50a09bdf
106552p37_local0_end:
106553
106554SECTION .p37_local1 DATA_VA=0x00092a000
106555
106556attr_data {
106557 Name = .p37_local1,
106558 VA = 0x000000000092a000,
106559 RA = 0x000000005a800000,
106560 PA = ra2pa(0x000000005a800000,0),
106561 part_0_ctx_nonzero_tsb_config_0,
106562 TTE_Context=PCONTEXT,
106563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106567}
106568
106569 .data
106570 .seg "data"
106571 .align 0x2000
106572 .global p37_local1_start
106573p37_local1_begin:
106574p37_local1_start:
106575 .word 0xccee93f2,0x2a7eeb53,0xd9c147c0,0xcfe36a89
106576 .word 0x00196b5b,0xc017b1db,0x6a4bd454,0xc6e56733
106577 .word 0x0894038d,0x8187d8bf,0xb3401834,0x612b748b
106578 .word 0xb1c14cad,0xd2c2ab32,0x58d0bec0,0xf5cde6fe
106579 .word 0x04d0c2bc,0x95081a6e,0xc7cc5b1c,0x644dbfad
106580 .word 0xa2d95054,0x2ae179ce,0xdcf20ced,0x932ab8a7
106581 .word 0xcba3e20f,0xc4f03650,0x98dd14d2,0xe02cbd23
106582 .word 0xa1b47e12,0x54ca5d95,0x4a012688,0x1288d3e5
106583 .word 0x19571a65,0x1fe72160,0x178e55cb,0x6a5b0c38
106584 .word 0x67ece415,0xd5e582c7,0xa92972a8,0x674d4ddd
106585 .word 0x75d26674,0x06f279bb,0xca5a5a88,0xf5277366
106586 .word 0xac552d35,0x53d151ed,0x8929804e,0x1df8ab41
106587 .word 0x84bad785,0xb22baa74,0x3606e64e,0x9db991ef
106588 .word 0xa4c74a33,0xe01e60c6,0xd32b1665,0x1f974d12
106589 .word 0x6e8fefb0,0xf358eb40,0xe63d4ced,0x1dcf97b2
106590 .word 0x2ef166a1,0x5ca0527f,0x7cea4411,0x2db549a3
106591 .word 0x7832a441,0x1c6420c7,0xe3d32a04,0xe93c8dd2
106592 .word 0x44dac04e,0xd384e072,0x7fcdf5fb,0x6556d5ed
106593 .word 0x482c1313,0x298e7a03,0x7a077ad4,0x69cd6202
106594 .word 0x9155abf5,0xaf9b38a6,0x95a561e1,0xeef7221e
106595 .word 0xc5bbae61,0xd70aba31,0x8f11d3fc,0xe775345d
106596 .word 0xa726a25c,0x4185279e,0x083b7e75,0x211ade23
106597 .word 0x2a4d5fb9,0x7ad8b9a8,0xfaf533fc,0x80929204
106598 .word 0xbf033ecb,0x5d3fa3f9,0x1910ec73,0xee8483ce
106599 .word 0xdeb98a5c,0xc2db7dfb,0x72e5faa2,0x74b1fd23
106600 .word 0x5933fdc8,0x7aac4776,0x496d710d,0x80f69285
106601 .word 0xa025e55f,0xb5f1b754,0xbc6802b7,0xfd4fac4e
106602 .word 0xf453c242,0x2bbde3ae,0xd337793e,0xe1069f8b
106603 .word 0xe372e77b,0x23b569f3,0x0ba987be,0xdd6ff8bc
106604 .word 0xfbffbbf8,0xbcdd0364,0xd1e72ceb,0x494d366c
106605 .word 0x95f6acb7,0xf91d6dc7,0x6e2395b9,0x1d227671
106606 .word 0x15fc907c,0xffcbc251,0xb68bbbdc,0xed003f94
106607p37_local1_end:
106608
106609SECTION .p37_local2 DATA_VA=0x00092c000
106610
106611attr_data {
106612 Name = .p37_local2,
106613 VA = 0x000000000092c000,
106614 RA = 0x000000005b000000,
106615 PA = ra2pa(0x000000005b000000,0),
106616 part_0_ctx_nonzero_tsb_config_0,
106617 TTE_Context=PCONTEXT,
106618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106622}
106623
106624 .data
106625 .seg "data"
106626 .align 0x2000
106627 .global p37_local2_start
106628p37_local2_begin:
106629p37_local2_start:
106630 .word 0x56396b82,0xdec46f96,0x0f7ea4bf,0x9a1921c8
106631 .word 0xc8e9dc45,0xf9cc68fd,0x3518b576,0x450689fb
106632 .word 0xd6521b09,0x3b13dc1d,0x0e243ff7,0x8ea530be
106633 .word 0x44a70f2e,0xb6ca600d,0x93370f4c,0x9703be83
106634 .word 0x5f697a8a,0x47c8688f,0x8270e36b,0x3b6ec540
106635 .word 0x907569e4,0x4761a441,0x81b4e686,0x77dcf728
106636 .word 0x8619795f,0x321bc712,0xdeb7a4f4,0x85dbdbea
106637 .word 0x158ba940,0x8aa8338d,0xb4d0c059,0xe378abda
106638 .word 0xd9daa9e9,0xf768b84c,0x16800e61,0x09e4e165
106639 .word 0xd41b596a,0x682244c0,0x7c2cd343,0xb9538921
106640 .word 0xbeb801ee,0x3a0b29b8,0xad79fd44,0x1783c324
106641 .word 0x367e291a,0xb72eff70,0x35d3e362,0xa71785d7
106642 .word 0x94a9d514,0x62357201,0x568eb090,0x9986813b
106643 .word 0xae9c34ad,0x5f717ccc,0xa59ec0a4,0x705a1c52
106644 .word 0xd7d9e9e0,0x991f5974,0x6be19f0d,0x9cddcda8
106645 .word 0x6589848a,0x232dff9a,0x29f09b43,0x3bc661d9
106646 .word 0x262cb835,0xde7e7f8d,0x2b706d20,0x60d68060
106647 .word 0x66717964,0x327bc7fd,0x0b6c11b9,0x416eba5a
106648 .word 0xf5db717a,0xe9a2393e,0xc281cb67,0xb5568e0e
106649 .word 0x7636d95f,0x20de305e,0x05f424fa,0xf218b33a
106650 .word 0xe996e651,0x18d0e454,0x8d96cf30,0x3bcfdcdf
106651 .word 0x95cbe041,0xdee4ee3d,0xa9450e0c,0xd0c9a8f5
106652 .word 0xaa17b586,0xad74630d,0x17f2553a,0xde7c43df
106653 .word 0x679a74a4,0xbd6211dc,0x745e00b5,0x09ad2aed
106654 .word 0x70535e3e,0xc4589078,0x892c5716,0x168085a3
106655 .word 0x4b389cd5,0xe9372d73,0xbd9fd1b9,0x9b0609e8
106656 .word 0xa001a9db,0x20ed250d,0x40e2cc71,0x6cb23f70
106657 .word 0x8ef69029,0x0ade42b3,0x831fce03,0x71ed6d25
106658 .word 0x775cf861,0xe0fd7e8f,0x17571f55,0x1bc246b0
106659 .word 0x2b5e0554,0x314f150c,0x1cd1becb,0xa3f47e0c
106660 .word 0x2bb8a469,0xe305bb5c,0x2dafb7e5,0xfc3bd86f
106661 .word 0xb39d1139,0xd4ff516d,0xc0486702,0x637ed91d
106662p37_local2_end:
106663
106664SECTION .p37_local3 DATA_VA=0x00092e000
106665
106666attr_data {
106667 Name = .p37_local3,
106668 VA = 0x000000000092e000,
106669 RA = 0x000000005b800000,
106670 PA = ra2pa(0x000000005b800000,0),
106671 part_0_ctx_nonzero_tsb_config_0,
106672 TTE_Context=PCONTEXT,
106673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106677}
106678
106679 .data
106680 .seg "data"
106681 .align 0x2000
106682 .global p37_local3_start
106683p37_local3_begin:
106684p37_local3_start:
106685 .word 0x34351b50,0x65bcde5c,0x0e5710ff,0xf8a0bdd0
106686 .word 0xa21e60af,0xd5a739a0,0x9015ab50,0xed88a240
106687 .word 0x96a4f1c6,0xa578afb4,0xa420d249,0x3a2222db
106688 .word 0xec0a6b66,0x4861023e,0xd4bbbb3b,0xd72e1b0c
106689 .word 0xfe62b648,0xf1ee5b30,0x7f75d414,0xe43d4ffb
106690 .word 0x31a08c5c,0x41d8ce9d,0xe0c07948,0xd85f66c6
106691 .word 0xc8bacfdb,0xd91eb87b,0xc2099b9d,0xa4ffc867
106692 .word 0x49f61dbe,0xd644b14c,0xd36c0ba1,0x374abd24
106693 .word 0x1f6d1b81,0x5d488190,0x2eee3075,0x48fc4239
106694 .word 0x581b3b07,0xfc7bbd9e,0x94cd7ad4,0xfe0cad3e
106695 .word 0xe1b4589e,0x42eacc54,0xfe52a96f,0x07e069bf
106696 .word 0x4d0859c0,0x28f62d87,0xd2c09f04,0x909129aa
106697 .word 0xb380cbc1,0x9c2e7a3a,0x450fb846,0x207dfb28
106698 .word 0xb4a997aa,0xcef1353d,0xf001decb,0x0bf46dce
106699 .word 0x4e0951d5,0x31537b66,0x14204cbd,0x1ebe0cf2
106700 .word 0xcad62571,0x57b463ff,0x257012e6,0x0e7e329a
106701 .word 0x9bed94a4,0x9f29775d,0xd3db20a8,0x4bc75258
106702 .word 0x1348bd8d,0x91371fb0,0x48ec8711,0xfdecd8a2
106703 .word 0x2a623520,0x436b892a,0x9d271b2e,0x8d2ed5fb
106704 .word 0xc3d14e57,0x891a4e14,0xc98d13a3,0xdc725064
106705 .word 0x808c9722,0x5b559b33,0xb61577e7,0x89564adc
106706 .word 0xfbb734a1,0x5b870aed,0x54e406cb,0x33836738
106707 .word 0x21a8fcb8,0x148020c9,0x643a17bf,0x1f6b59a5
106708 .word 0xdb209f3e,0xc56be813,0xb937cfc7,0x8d85e8aa
106709 .word 0x84675579,0x6a3dee34,0xc10d9f08,0x85ce9775
106710 .word 0xc6a8733d,0x72ca971b,0xa3ab4651,0x6c8e3f75
106711 .word 0xce15d816,0xcb18fdaf,0x887cc223,0xc5eba36c
106712 .word 0x7558562d,0x8d61d763,0x93b5a377,0x9de01a9e
106713 .word 0x54840e2a,0x0da54710,0x10e3a842,0x485ae4fc
106714 .word 0xd5a16387,0x50484de9,0x9b79d2cb,0xf3cbbc62
106715 .word 0xddf409bc,0x93e99597,0x516d2646,0x112568c1
106716 .word 0xda005462,0xe7cb25c8,0xb9a3b0d2,0x1f86b7e9
106717p37_local3_end:
106718
106719SECTION .p38_local0 DATA_VA=0x000930000
106720
106721attr_data {
106722 Name = .p38_local0,
106723 VA = 0x0000000000930000,
106724 RA = 0x000000005c000000,
106725 PA = ra2pa(0x000000005c000000,0),
106726 part_0_ctx_nonzero_tsb_config_0,
106727 TTE_Context=PCONTEXT,
106728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106732}
106733
106734 .data
106735 .seg "data"
106736 .align 0x2000
106737 .global p38_local0_start
106738p38_local0_begin:
106739p38_local0_start:
106740 .word 0x807d4ed8,0xe08a3c0f,0x1a0e705f,0xde9fca3b
106741 .word 0xaeefe384,0x918ddd40,0x9a920742,0x21918831
106742 .word 0x1b1e58b4,0x64c2d75e,0x4709056b,0xc617ef2f
106743 .word 0x73b5e983,0x06f4bf27,0xe701f43e,0xb6550e32
106744 .word 0x360bd7aa,0x92702f51,0xdf29a66d,0xed9036f1
106745 .word 0xf2f3cbf0,0x582f91c1,0x24efa4d3,0x1b586ef1
106746 .word 0x0ce1199a,0xe3bfaec3,0xbce126ae,0x302f39d2
106747 .word 0x5d837429,0xe2a6ad67,0x0b91feaa,0x92ec23be
106748 .word 0x6589af7a,0xf5b0ddbe,0x2cb04e3c,0xfc2e0259
106749 .word 0x2cc32c80,0x936f3e3f,0xcfaa7d6c,0x5138879c
106750 .word 0xca5365ff,0x35fcf0cb,0x7cdc7911,0x040c9abe
106751 .word 0x919b2357,0xb25f93c2,0x352d261e,0x699bf216
106752 .word 0xc2b4a32f,0x33c69fe1,0x6fb69724,0x0927b718
106753 .word 0x23eae835,0x8f297838,0x76f68027,0x1c5477a8
106754 .word 0x40fbbdf3,0xe40c7af3,0x4f273391,0x4d4caabf
106755 .word 0x8fa174f7,0x36a5e1aa,0xa1f9aea1,0x1420b44e
106756 .word 0xb3a0a015,0xcf426abc,0xda9155ea,0x46535d1d
106757 .word 0x261e3a6b,0x52953ee0,0x668b40aa,0xaa005bd8
106758 .word 0x1f90ca5c,0xf1d04362,0x523cb4dc,0xd33e8ff6
106759 .word 0x250e80c2,0x32370349,0x600ec561,0xbe7c9054
106760 .word 0x44f3e3a7,0x6c00116f,0x923c3fe4,0xcae45e10
106761 .word 0xcbf98463,0xddf582e1,0x613e94b9,0x70e29fab
106762 .word 0x0dc79984,0xcd0b6aa2,0x40ddb92f,0xe77ec4d4
106763 .word 0x3d232eda,0x9a71c5d5,0x55d4f074,0x25d63d92
106764 .word 0x95b65459,0x0c25208c,0x4b61f48e,0x5459afcc
106765 .word 0xce62020d,0xc8091cbf,0xc0262026,0x09c43abb
106766 .word 0xba0db978,0x89bba30b,0xd0234f96,0x06bb6eda
106767 .word 0x7b0d59fc,0xbaeae92c,0xd4cfa2d9,0x6cb7684c
106768 .word 0xd83223df,0x02803610,0x613f4955,0x9c7a4eff
106769 .word 0xd424eaca,0xc5c041c8,0x3d892e49,0x48bf131b
106770 .word 0x33c27d40,0x60b4d929,0x5a24f625,0x08246347
106771 .word 0x0b281ef3,0xfdb8b5b1,0x7ffa2cf1,0x450d081e
106772p38_local0_end:
106773
106774SECTION .p38_local1 DATA_VA=0x000932000
106775
106776attr_data {
106777 Name = .p38_local1,
106778 VA = 0x0000000000932000,
106779 RA = 0x000000005c800000,
106780 PA = ra2pa(0x000000005c800000,0),
106781 part_0_ctx_nonzero_tsb_config_0,
106782 TTE_Context=PCONTEXT,
106783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106787}
106788
106789 .data
106790 .seg "data"
106791 .align 0x2000
106792 .global p38_local1_start
106793p38_local1_begin:
106794p38_local1_start:
106795 .word 0x6ed79db6,0xab8b1e1f,0x15b5ef4b,0xa3e21f2d
106796 .word 0xd82d9d5d,0x1c3c8685,0xb12f6038,0x5b0c30c7
106797 .word 0x3ce70cc6,0x08c5f06f,0xf214ecb4,0x7ad637ac
106798 .word 0xcf6fc58a,0x740c6f93,0x978ba3fb,0x6f10a7ad
106799 .word 0xb17246c0,0x701a71bc,0x2c2f7a4a,0x56ea2ee0
106800 .word 0xda2620fe,0x81f08fad,0x8b4c2d46,0x611905cf
106801 .word 0xfadc3346,0x39171018,0x0bcb4075,0xa7bdf9c2
106802 .word 0x01233243,0x8ae4e5dc,0x19450e07,0xc5c23bf0
106803 .word 0x200b7235,0xf9caac33,0xc5d417d6,0x3018c707
106804 .word 0x4f54b7da,0xa0d353eb,0x4c1e8929,0xa4cbbf6d
106805 .word 0xfce87b78,0x9d6a480a,0x3443b4eb,0x8092bfee
106806 .word 0xd6d62221,0xdb1d6f6c,0x2bc5f273,0x904657d1
106807 .word 0x24e31909,0x462e7067,0x5547e898,0x3d690953
106808 .word 0xda94ed23,0x119c4673,0x01f87358,0x7af5c09c
106809 .word 0x6f0847c6,0xc24f83ff,0x618d09b2,0x8eb81fdf
106810 .word 0xdc0299f7,0x7274f09c,0xfcd438e8,0x018580d2
106811 .word 0x29c6f552,0x12c61ad0,0x855b2588,0x15880f3d
106812 .word 0x52c52de2,0x0c2c52b7,0xb2381c30,0xb7fa42ac
106813 .word 0x21a41859,0x04a9d928,0xd47f08d8,0x78703cbf
106814 .word 0xd36ed694,0xb15fa359,0x473edbc9,0xcba427ae
106815 .word 0x9a337364,0x2600f965,0xfb59e2c2,0xb559a0b7
106816 .word 0x3ed4df72,0xfe6b9ac0,0xddf60762,0x62957dda
106817 .word 0xabec9877,0xa2a15847,0xeac46e8a,0x1ff5123e
106818 .word 0x229d2762,0x6436591b,0xa95fd582,0x1cf4e986
106819 .word 0x63f8ab47,0x51b520d3,0xdc2434ee,0x9fbf83cf
106820 .word 0x4d5d9059,0xef2d8143,0x966c761b,0x3a25bab8
106821 .word 0xee0ebfe0,0x00b99ca1,0xd3d503a6,0xa6688409
106822 .word 0x6356fc76,0xf1a7e8f3,0xe9901dad,0xc543001e
106823 .word 0xfa50a2e4,0xad3e5ede,0xb893e1dc,0x7ff41633
106824 .word 0x6da5639c,0xa69e4191,0x30ef8bd4,0x6c638549
106825 .word 0x6f958709,0x2329b29e,0x7d80bc09,0x2a946717
106826 .word 0x0bd8e44b,0xd30a98f7,0x5f4e3283,0x0b82ea4d
106827p38_local1_end:
106828
106829SECTION .p38_local2 DATA_VA=0x000934000
106830
106831attr_data {
106832 Name = .p38_local2,
106833 VA = 0x0000000000934000,
106834 RA = 0x000000005d000000,
106835 PA = ra2pa(0x000000005d000000,0),
106836 part_0_ctx_nonzero_tsb_config_0,
106837 TTE_Context=PCONTEXT,
106838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106842}
106843
106844 .data
106845 .seg "data"
106846 .align 0x2000
106847 .global p38_local2_start
106848p38_local2_begin:
106849p38_local2_start:
106850 .word 0xa6019907,0x37de9e9a,0x4fcffd79,0x647e7cd9
106851 .word 0x46be7963,0x2cb7bc6d,0x330bdfd4,0x338e510b
106852 .word 0xa32322e1,0xaec56a6c,0xdd70d231,0x3b9082ea
106853 .word 0x3c99102d,0x7f12a555,0x7d669737,0xf9cd0ab7
106854 .word 0x5577b46e,0x09d67a82,0xd1a4069e,0x80b1cd9c
106855 .word 0xab28cea6,0xf7894e19,0x5b16e280,0xa3a10677
106856 .word 0xd0923a8f,0xcf52be4b,0x21a80126,0x73bccf9d
106857 .word 0x237a7697,0x4bd1f3a3,0xefe26d75,0x8e33e60d
106858 .word 0xf72be3cc,0x30839aea,0x46830d4b,0x7216388c
106859 .word 0xd5f4b630,0xa439e3cb,0xb78284ab,0x7ae19c91
106860 .word 0x91d128a5,0xce9274da,0x9913a2d2,0xc20816be
106861 .word 0xe0031e4b,0xe9a48af8,0x0cb29c3c,0xfb7030c4
106862 .word 0x1d85ff15,0x5067abd2,0x7bcec915,0x5177d6f2
106863 .word 0xd6427ee5,0xe2043cd6,0x0b26b400,0x73b6d32a
106864 .word 0x2916c225,0x57194e71,0x1a308cbc,0x075cf141
106865 .word 0x01b99cd1,0x3c4cdec8,0xe3b5c39e,0x407289d5
106866 .word 0x86f7211a,0x46125775,0x36a512e7,0x86afdef6
106867 .word 0xf70b8225,0x4d6ad65c,0x3c5e79d4,0xc8ee834c
106868 .word 0xf3ba048a,0x7aaf0131,0x9cc37bcd,0x0012798e
106869 .word 0xda3bfc0b,0x84c9ad0c,0xb0ff7122,0x79a1b23d
106870 .word 0x73886d2a,0x02df862d,0xea796a5a,0x673c561d
106871 .word 0x67f6304f,0xb7dd32e5,0x3e3084df,0xb613669d
106872 .word 0xfad97aef,0x239b1bd0,0xe19f0ea0,0xa1392dbb
106873 .word 0x48bfb6f5,0x0f0a0a35,0xabeafd4a,0x1a279d75
106874 .word 0x5bdf4c25,0xe1e4a005,0x182769c5,0xe38d1b7e
106875 .word 0xecdaef9b,0xd7991e18,0x8edbd515,0xd3a36343
106876 .word 0x1f0fe224,0xf72c5fa1,0xbce949d3,0xd86c8f50
106877 .word 0x554ed4a4,0xd5569400,0xb487c878,0x7b154a62
106878 .word 0xa7e508d7,0x74ca479c,0x79a16c49,0x54729c31
106879 .word 0xc0ef7b3e,0x9a3d677e,0xcad657df,0x1795a478
106880 .word 0x37df2bf6,0x088698e9,0x69bdd5f6,0x86c836d1
106881 .word 0x48cb8bdf,0x9b8e9029,0x2ffdb087,0x69b8e3d4
106882p38_local2_end:
106883
106884SECTION .p38_local3 DATA_VA=0x000936000
106885
106886attr_data {
106887 Name = .p38_local3,
106888 VA = 0x0000000000936000,
106889 RA = 0x000000005d800000,
106890 PA = ra2pa(0x000000005d800000,0),
106891 part_0_ctx_nonzero_tsb_config_0,
106892 TTE_Context=PCONTEXT,
106893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106897}
106898
106899 .data
106900 .seg "data"
106901 .align 0x2000
106902 .global p38_local3_start
106903p38_local3_begin:
106904p38_local3_start:
106905 .word 0x17c443d3,0xc235cd7b,0xe3c8676a,0xb331d161
106906 .word 0xb4c675d6,0xb2ea055d,0xf87ba981,0xf33cecf9
106907 .word 0x68d192af,0xc7a2afc0,0xf61dde1c,0xe7a6e9df
106908 .word 0x9f43a764,0xd30c78b2,0x44d23054,0xe766c88a
106909 .word 0x325b8276,0x669a35a3,0xff5e56b2,0xad8f00a9
106910 .word 0x1b66f884,0x7b68213e,0xb3d3717c,0x4d4f75dd
106911 .word 0x3e7fd31a,0x966978f0,0xc052daef,0xc76f8d71
106912 .word 0x9a2e8698,0x024dc6ff,0xca2d8f29,0x19432eb3
106913 .word 0x3d1d054f,0x8a175e7f,0xbe65377b,0x8ae4cc2a
106914 .word 0x2c31242f,0x7d147864,0x560f4a00,0xe61c2bf6
106915 .word 0x431db81f,0x5cf243d0,0xb15397d6,0x6cebb3e2
106916 .word 0x10236024,0x35cca91a,0x7374b8ea,0xfa525c6c
106917 .word 0xe3646683,0x79c8c43c,0x545a90b4,0xc9f7917d
106918 .word 0x63895def,0x0a3f38af,0x9c069623,0x81e6d269
106919 .word 0xcc56efac,0xca412591,0xcb6ba91a,0xe31f9770
106920 .word 0xeacb5714,0x77f0fe8b,0x41c054d7,0x40fd14f8
106921 .word 0x86af1f42,0xb7160b59,0x9f9ad33b,0x408d243b
106922 .word 0x416f53f9,0xa091f559,0x52e11f10,0xf63e05df
106923 .word 0x613a47db,0x7813c47f,0x0cae7063,0x65b9ef13
106924 .word 0xd442973a,0x8afb4e75,0x0bdb4c35,0x5bfe540d
106925 .word 0xcc95e5a2,0xb3c09eee,0xb4c4749d,0x80299147
106926 .word 0xc87d4a14,0x63bd4c73,0xc12ebfc2,0x38b3e3a1
106927 .word 0x3438ddc2,0xc6c181b2,0x0acbb351,0xe84f241c
106928 .word 0xeb5f46e3,0x21f3349d,0xdd0afd3f,0xe396b9d0
106929 .word 0xbe608c71,0x5b95855f,0x818cbe08,0x21444585
106930 .word 0xddcbac07,0xa3663500,0x4454e2aa,0x5d0552c7
106931 .word 0x2b31e9c3,0xdf29d831,0x0d1be03f,0x216cb05f
106932 .word 0xe6e9dafe,0x4005af9b,0x2864c287,0xf309d700
106933 .word 0xefdf5c8a,0xe9e93707,0x440fce46,0x35f2c66e
106934 .word 0x06dc21e4,0x29510b98,0x91ca4c10,0x572de9ba
106935 .word 0xebbe6299,0x7d229f27,0x5d686ed8,0x5255e51c
106936 .word 0x43f41fc4,0xcd974794,0x31254e63,0xe6b40144
106937p38_local3_end:
106938
106939SECTION .p39_local0 DATA_VA=0x000938000
106940
106941attr_data {
106942 Name = .p39_local0,
106943 VA = 0x0000000000938000,
106944 RA = 0x000000005e000000,
106945 PA = ra2pa(0x000000005e000000,0),
106946 part_0_ctx_nonzero_tsb_config_0,
106947 TTE_Context=PCONTEXT,
106948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106952}
106953
106954 .data
106955 .seg "data"
106956 .align 0x2000
106957 .global p39_local0_start
106958p39_local0_begin:
106959p39_local0_start:
106960 .word 0x6a09a174,0xf2e0d4bf,0x190ee9b7,0xfffdc1c8
106961 .word 0xba580cdb,0x308e1729,0x7ec9a220,0x223d1bff
106962 .word 0x1dbb9c6e,0x65f800b2,0x037586ee,0x81c61c1c
106963 .word 0xba95b6c6,0x15f8cb5d,0xf4ead605,0x18a07a36
106964 .word 0xd859becc,0x85c75274,0xfb71f9a2,0xef90d07e
106965 .word 0x269d7c5d,0xdd3cf7e9,0x51917b0a,0x2a804916
106966 .word 0x046b6f90,0xb8fb501e,0xdcad5517,0xc68e9a90
106967 .word 0xd69005cc,0x8fbac746,0x5b8c0a8f,0x994e320b
106968 .word 0x280ac391,0x35fae49f,0xd91d29fb,0xc8c02391
106969 .word 0xf61c1da5,0x09ba5c75,0x707cf403,0x146462c8
106970 .word 0xe696e195,0x4deffdf1,0xb9143e21,0x62c7e20a
106971 .word 0x4ccbc32f,0x5ae1499f,0x1bf549cd,0xb2ea9099
106972 .word 0x50082c49,0x02981eb2,0xa03fe856,0x5d5ffadd
106973 .word 0x37cd0e7d,0x6c0bcc8a,0xd5d5397e,0x2b206f34
106974 .word 0xf35878f9,0xafc8e8e0,0xc0afc687,0xa5c0d908
106975 .word 0xb5bbf99a,0x2ea64374,0xc95d39f1,0x039bcda6
106976 .word 0xe92f4986,0xe22e38be,0xc04f647b,0xe46fac77
106977 .word 0x9451676e,0xb460c459,0x909dee74,0xa0d396e0
106978 .word 0xd9c59194,0xd1cf0cc8,0x0d019aea,0x0f4c6452
106979 .word 0xa098ec77,0x1ac2068c,0xd60e3a54,0x3e0d58e2
106980 .word 0x8d68f3aa,0xe46c71b7,0xe2eed47c,0x51ffd83d
106981 .word 0xd1fadff1,0x1f4811f6,0x2ee90b25,0x63843ff3
106982 .word 0x299ace56,0xe2715ed4,0x25d5b30b,0x7532f725
106983 .word 0xa8b12dad,0x1db90c2a,0xe3c7e4c3,0x74ceeadc
106984 .word 0x0ae7d6ac,0xb86d64f2,0x9b7da0e3,0xf6c748d2
106985 .word 0x1cf650c6,0x7906aa19,0x750fff1f,0xe0fccc04
106986 .word 0x9f4604a7,0xb373b9d6,0x79be657f,0x1ec84a14
106987 .word 0x80a5ac8c,0xaf614dae,0xd9b589ca,0xc6f66adc
106988 .word 0x3fc1b83e,0xd0c486df,0xe9143a7e,0x469c1b15
106989 .word 0x9d2fec1b,0xa2a89790,0x7e1ab3bb,0x27ecc190
106990 .word 0x069e074d,0x82bc5835,0x2add3942,0xb9a5e6d9
106991 .word 0xbc5bb828,0x5479933e,0x8f9dcdb2,0x638e3e4a
106992p39_local0_end:
106993
106994SECTION .p39_local1 DATA_VA=0x00093a000
106995
106996attr_data {
106997 Name = .p39_local1,
106998 VA = 0x000000000093a000,
106999 RA = 0x000000005e800000,
107000 PA = ra2pa(0x000000005e800000,0),
107001 part_0_ctx_nonzero_tsb_config_0,
107002 TTE_Context=PCONTEXT,
107003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107007}
107008
107009 .data
107010 .seg "data"
107011 .align 0x2000
107012 .global p39_local1_start
107013p39_local1_begin:
107014p39_local1_start:
107015 .word 0x82d91789,0x23890652,0x34ecdc7b,0xcc53506c
107016 .word 0xfcbff396,0xe99a87d1,0xea465cb0,0xd8e39d95
107017 .word 0x5eb3f6a8,0x108869cb,0x7c367db4,0x37cb2cba
107018 .word 0x9f23e98c,0x1635f790,0x9bc59c53,0xbc46b7ee
107019 .word 0x0f6b7da3,0xefb84d04,0x6cf0e308,0x3ebea5d5
107020 .word 0x49c6274c,0x09882850,0x70196828,0xb430b13b
107021 .word 0x12bf36d0,0xe1cca3fb,0x228d2eca,0x45d2f6e1
107022 .word 0xfa01854e,0x88ca9854,0x483736ab,0x81fef05e
107023 .word 0x706702a3,0x5088874e,0x8302ebb3,0xea94aa0a
107024 .word 0x5df65b2a,0x92d4199d,0x7e8dc300,0x378a74a2
107025 .word 0xba9d309e,0x3672c074,0xc3dfef53,0x964a9f9f
107026 .word 0x71e0fce7,0x1c08d763,0x96228c96,0xc214ebc2
107027 .word 0xc15359c4,0x953c5c65,0x1efe1113,0x8e16c558
107028 .word 0x67fed86a,0x5572dd4f,0x02a2454d,0xbb98a15a
107029 .word 0x4f7c5b10,0xd6c0ba53,0x2cce3aa4,0x1a06e0e5
107030 .word 0x926e5946,0x8b3a03df,0x32779b69,0x6e3251d6
107031 .word 0x67bd4011,0x4f101346,0x2bd92dab,0x8835f6e2
107032 .word 0xdef987b3,0x7b70c7df,0x823490a3,0xab8770eb
107033 .word 0xbcb44588,0x21002817,0xd2cea9d1,0x649fe1b8
107034 .word 0x690cccc4,0xb9899633,0xa8a83e78,0x7ba6bf3b
107035 .word 0x60683206,0x18349dae,0xa8707e9f,0x362fff47
107036 .word 0xeb196d81,0x88a26232,0x0a9644c0,0xfa0e18d8
107037 .word 0x6baf9f1c,0xb20c5314,0xe203986b,0x2a1e9224
107038 .word 0x4c2573a4,0xfdc4941d,0xa13ee881,0xf56f54c6
107039 .word 0x58034c5a,0x8a622019,0x5f6d6f24,0x28a9fb4c
107040 .word 0xdf48bbe6,0xa06d63eb,0x12e7803c,0x607b8fae
107041 .word 0x76a165f3,0x3754c1e5,0x58318830,0x42e7818e
107042 .word 0xec637be0,0xa8706931,0x1ccc5563,0x067599c9
107043 .word 0xe66a32cc,0xace26f17,0x573df762,0x92a93557
107044 .word 0x49dad1c1,0x71f18baf,0x5efdc2a5,0xefbca335
107045 .word 0xa1d4a581,0x1ad493f7,0x2b0ff1a3,0x5d530405
107046 .word 0x1cf22190,0x3f69fb86,0x80fb9b6f,0xbc9549f1
107047p39_local1_end:
107048
107049SECTION .p39_local2 DATA_VA=0x00093c000
107050
107051attr_data {
107052 Name = .p39_local2,
107053 VA = 0x000000000093c000,
107054 RA = 0x000000005f000000,
107055 PA = ra2pa(0x000000005f000000,0),
107056 part_0_ctx_nonzero_tsb_config_0,
107057 TTE_Context=PCONTEXT,
107058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107062}
107063
107064 .data
107065 .seg "data"
107066 .align 0x2000
107067 .global p39_local2_start
107068p39_local2_begin:
107069p39_local2_start:
107070 .word 0xdc266af2,0x2e45c2ec,0x661d808b,0xabdcbf5d
107071 .word 0xa3e2cb05,0x46f4616a,0x2927178b,0x6ab5b863
107072 .word 0x89c7e5ba,0xb19a3c9d,0x578e1e3f,0x67d494e1
107073 .word 0x4ebc7c99,0x2ae6e803,0x4f31bb37,0xbe1df384
107074 .word 0x7c2cfd7c,0x0fd8109d,0xf407e2f4,0xb28e2e33
107075 .word 0xc1c17e28,0x82eb9784,0x0f218dbd,0xb14f605f
107076 .word 0xfa98cd02,0xbca66454,0x963805fe,0xb5c3eef1
107077 .word 0x2e76557d,0xb9bd4740,0x6994e888,0xe83174fd
107078 .word 0xe3a72335,0xfd1483ab,0xc7035dd6,0x6c7d2182
107079 .word 0xa93c2ffc,0xeaad7511,0x87a4990f,0xb1baaa30
107080 .word 0xaf84ceac,0x60212333,0xa2a6053b,0x8a80d922
107081 .word 0x30bcd3d9,0x73dbf3cd,0xe0bd8647,0x2a960806
107082 .word 0x9bb434c5,0xba1a25c5,0x720ce351,0x2a918739
107083 .word 0x93660dcf,0xf735fdc7,0xa19048ba,0xd9a7124f
107084 .word 0x3b04bc7c,0x37e06231,0x9d5f0ae8,0x0c5d7250
107085 .word 0x1f440f36,0xd5bfb863,0x26a0cfc7,0x452e179a
107086 .word 0xcc9056bc,0x66cb9b88,0xbd5381e8,0x5b85affa
107087 .word 0xc858670c,0x0f8f0b75,0xc498e419,0x53e435ed
107088 .word 0x88de06e7,0xbf38f92d,0x369b2272,0xd4dcf691
107089 .word 0x1669effa,0x0088b546,0x6a2049de,0xfcea426e
107090 .word 0xf0a92241,0x070fb687,0x03f256b9,0x0cf8d640
107091 .word 0x675504c3,0xb017d44c,0x4c19f6d9,0x51390852
107092 .word 0x0d3ce038,0xae23d610,0xb95e5c5c,0x18fe5a73
107093 .word 0xeab55ad6,0x38d6c837,0x550d0e3a,0xcde4c7ef
107094 .word 0xb7d9b85d,0x9313c5c4,0x390d4178,0x1655a0db
107095 .word 0x7058ddd9,0xaa23a478,0x8d03c5c2,0xb0f45814
107096 .word 0x452695c9,0xae666fe5,0x69b146c6,0x017f58bb
107097 .word 0xa3566051,0x68f7d6f0,0x5cda8db9,0x0d9b3da7
107098 .word 0x34590196,0x54a493cc,0x3a3deb90,0x63e78fca
107099 .word 0xb7262caf,0xa75db03d,0x19954b0d,0xcc6c436c
107100 .word 0x6c6c5615,0x0828f17c,0xa099a909,0xe7dbbed7
107101 .word 0x227c96ab,0xbc4223c6,0xe3cea6a7,0xc11a385a
107102p39_local2_end:
107103
107104SECTION .p39_local3 DATA_VA=0x00093e000
107105
107106attr_data {
107107 Name = .p39_local3,
107108 VA = 0x000000000093e000,
107109 RA = 0x000000005f800000,
107110 PA = ra2pa(0x000000005f800000,0),
107111 part_0_ctx_nonzero_tsb_config_0,
107112 TTE_Context=PCONTEXT,
107113 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107114 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107115 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107116 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107117}
107118
107119 .data
107120 .seg "data"
107121 .align 0x2000
107122 .global p39_local3_start
107123p39_local3_begin:
107124p39_local3_start:
107125 .word 0x6dc215fa,0xae12a04c,0x8c339bcd,0xc622db94
107126 .word 0xe70feff9,0x13fc002e,0xd3688f82,0xecfa5e7e
107127 .word 0x9976230b,0x6081a0f3,0x42c8bd32,0xd35aedcf
107128 .word 0xd855c853,0x2f19dd61,0x5ec647c3,0x5b0904f8
107129 .word 0xbcf87ae1,0x7f5b0708,0x9a96ba3a,0xc3a6e3cc
107130 .word 0xa6cf040e,0x875c36fb,0xae0767b5,0xed1c7d68
107131 .word 0x64fff793,0x993dd3b5,0x03b78f47,0x01d79463
107132 .word 0xff24fb19,0xf339d534,0x157e11a0,0x4ba5f23a
107133 .word 0x13fd1510,0x81cc3351,0x1b1d297f,0x08bf8eff
107134 .word 0xf65e5417,0xc9f3b3dd,0xb4f27b93,0xf76601ed
107135 .word 0x65cafc22,0xf5c784ac,0xee361f66,0x1fe5a9e3
107136 .word 0xa518bd95,0x6ee4119c,0x259fc804,0xb084c557
107137 .word 0x87688cf9,0x1ceadc1f,0x56ea0125,0xa7cbc285
107138 .word 0x60c0b638,0x942f9329,0xe88c25a9,0xe51d4792
107139 .word 0xbe9f60b8,0xe2c28dd4,0x0f65a7ce,0x9ebeb05e
107140 .word 0x5db0630e,0x44c74db9,0x88b12731,0x1c49e807
107141 .word 0xee98d019,0x93fd3243,0xbde3de65,0x15112a5b
107142 .word 0x1dcd260c,0x4b2a8649,0x58dc419b,0x693c2b40
107143 .word 0xa13fb8f9,0x16a80bb2,0x1a11852b,0x0f2baf0b
107144 .word 0x8b4f590b,0xf5d0012c,0xb665f935,0x288a91e7
107145 .word 0x1bfe0719,0x7289f6ac,0xb818ae14,0x1ead42bc
107146 .word 0x90817e0d,0x79322155,0x19fd1be0,0x9191c0fc
107147 .word 0xbd2b3369,0x59e47a01,0x7df5a5ff,0x533ae9ad
107148 .word 0x95370db1,0x490b5267,0x927cc1ac,0xeaee6214
107149 .word 0xf6d10219,0x1f149ce4,0x96242b49,0x1e17002d
107150 .word 0xad7f81e5,0x39592e7e,0x71ffe897,0x37bb0c3f
107151 .word 0x3393ac2a,0x507444f4,0xb3fe7d0d,0x9a9f9d14
107152 .word 0x4d07b55b,0x32f657a5,0x20fd6a69,0xb192172e
107153 .word 0x53ef7c5b,0xfb6200b0,0x146a6533,0x461623da
107154 .word 0xb0fa2640,0x5b6bb9de,0x7fd6b9f3,0x932e6258
107155 .word 0x01e3dedd,0x1663e767,0x83e7468f,0xdc8385aa
107156 .word 0xee064ff6,0xbf02a732,0xd9b9cfc9,0x04fc6c62
107157p39_local3_end:
107158
107159SECTION .p40_local0 DATA_VA=0x000940000
107160
107161attr_data {
107162 Name = .p40_local0,
107163 VA = 0x0000000000940000,
107164 RA = 0x0000000060000000,
107165 PA = ra2pa(0x0000000060000000,0),
107166 part_0_ctx_nonzero_tsb_config_0,
107167 TTE_Context=PCONTEXT,
107168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107172}
107173
107174 .data
107175 .seg "data"
107176 .align 0x2000
107177 .global p40_local0_start
107178p40_local0_begin:
107179p40_local0_start:
107180 .word 0x9552c4f3,0x309fd9e8,0x2fe2a6b1,0x62f69ebe
107181 .word 0x1565ebdb,0x0fe5bea9,0xc86bedd9,0x89536c4c
107182 .word 0x79a2ccef,0xf35b2922,0x229b052e,0xc0c9bd28
107183 .word 0x8e34311b,0xe38230a3,0xc952961b,0x773356e9
107184 .word 0xcc08eab9,0xe5caf714,0xca1bc414,0x9df99bfb
107185 .word 0x3389e3cf,0x795e949e,0x887b08c7,0xae752ea0
107186 .word 0x6565e9dd,0x3e1055b4,0x9759544e,0x69b6742f
107187 .word 0x19865b37,0xdae842ce,0xbe5d71f8,0x666eff01
107188 .word 0xcf5c664a,0x8a9e463b,0x1d312269,0x5a0ac7ee
107189 .word 0x257a6e5c,0x149e33a1,0x11895df6,0xac41d719
107190 .word 0x656d4b43,0x83543b1e,0xa068bde9,0x38e140bb
107191 .word 0x32f3f1ff,0xbbf69f94,0xd3ad9761,0xf693e229
107192 .word 0x14b9a56b,0x32128a2a,0xfbd6969c,0x5e0f828d
107193 .word 0xf95b9fe4,0x6d45797b,0x050682f0,0x33a2cdad
107194 .word 0xb25f3741,0x7e0d2045,0x4e880518,0x268816cb
107195 .word 0x01fe2509,0x0748b04f,0xa8d25555,0x28f1de36
107196 .word 0xe0337dbe,0xc9ee9df5,0x324f5878,0x2d783b12
107197 .word 0x422964b0,0x57b0fb36,0x40f26001,0xf100e7d4
107198 .word 0x13bb5bee,0x45cf552c,0x3a5e27d9,0xa8e9e53e
107199 .word 0xe72c5617,0x2b4e1aed,0xf4ab23a6,0x6fdf264d
107200 .word 0x6b47e884,0xc87465fe,0x12d197e4,0xcabd2959
107201 .word 0x3b1b4f9d,0xef813255,0x98111073,0xba4b8760
107202 .word 0x458504a2,0xb4cec2c8,0x1da4fe45,0x50e9ae3d
107203 .word 0xff500814,0x5cb90369,0x6eac75ef,0xd5d4db5f
107204 .word 0xc9565ff8,0x53aca650,0xfda4b3ee,0xcfec7810
107205 .word 0x156a6e5a,0xace8720a,0x781d940e,0x9592db0f
107206 .word 0x7b06f337,0x2b11f58b,0xf6b410de,0xd97c68f9
107207 .word 0xe2bac194,0x9253e0ed,0x2ae5c8d8,0x2027f0b6
107208 .word 0x0be757a9,0x5b12f8cc,0xf6f22291,0x92666023
107209 .word 0xcbb5be42,0xe87a9b38,0xb18bf937,0xb6a65a61
107210 .word 0xe3b3a740,0xd31e9b4b,0x7dfdd8b5,0x54fadc71
107211 .word 0x43a04da6,0x36955a0c,0xc393e42a,0x46b43fee
107212p40_local0_end:
107213
107214SECTION .p40_local1 DATA_VA=0x000942000
107215
107216attr_data {
107217 Name = .p40_local1,
107218 VA = 0x0000000000942000,
107219 RA = 0x0000000060800000,
107220 PA = ra2pa(0x0000000060800000,0),
107221 part_0_ctx_nonzero_tsb_config_0,
107222 TTE_Context=PCONTEXT,
107223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107227}
107228
107229 .data
107230 .seg "data"
107231 .align 0x2000
107232 .global p40_local1_start
107233p40_local1_begin:
107234p40_local1_start:
107235 .word 0x3a71984a,0x7db970eb,0xa0aaba57,0xbb802386
107236 .word 0xc147e6bb,0x25e3d2e9,0x3e2caf86,0xadc6c401
107237 .word 0xe13296b7,0x6fd2e7c5,0xe06bc131,0x1e79e3f6
107238 .word 0x4d7eb3f4,0x43b8be36,0x7c970dc5,0x4551fad1
107239 .word 0x94f1bc5f,0x6826094a,0x0a5a47aa,0x2291754f
107240 .word 0xf95cd14f,0xd93e58f8,0xdfd547a3,0xef696b3c
107241 .word 0xc1eac666,0x2a719d47,0xd6a6e6d7,0x4c5694b0
107242 .word 0xc29810ff,0x199f7b69,0x0e91972b,0x567cdc94
107243 .word 0x91dde157,0xcde493a1,0x66df4b8f,0x44091a87
107244 .word 0x22678bca,0xbeea96b4,0x15c84c38,0x155f9a88
107245 .word 0x4fbb5811,0xcd588177,0xdfe5e18c,0x0c889473
107246 .word 0x9dcc6c4d,0x33648650,0x6f872576,0x64329ea4
107247 .word 0xf088dde4,0x4f8c148f,0xffff7fb6,0xeec22752
107248 .word 0x2344b955,0x58e1fe2e,0x9f22e5f6,0x7938e76c
107249 .word 0x1b2fd185,0xa79afe6f,0xce09f7ca,0x117f005c
107250 .word 0x6bf1a1de,0xa320c271,0x80f55112,0x863e5562
107251 .word 0x1ca1eeda,0x4427f1e9,0x5f28aee7,0x7cb6e4b1
107252 .word 0x2b0467c1,0x2ba8dee9,0xb282d8d5,0xb8dbf21e
107253 .word 0xef072bb9,0x0234082b,0x8312ad0f,0xcb5e20fc
107254 .word 0x33ad7235,0x5bdf9002,0xb8785b42,0x4318567d
107255 .word 0xbe2f12d5,0x7786b16d,0x951d9ba2,0x2d6a23d8
107256 .word 0xde6e205e,0x5aeff0db,0x5162e977,0xcbd4a12e
107257 .word 0x7f02c6e7,0x497f5095,0xb4fed382,0x1b4744e4
107258 .word 0xdb50557e,0xd74e833e,0x28a7a9ca,0x87e33d9c
107259 .word 0x19a5f621,0x8242887b,0x26bc3a49,0xfa6b4427
107260 .word 0x456df254,0xe0c6409b,0x7c8e149b,0x4faf3add
107261 .word 0xaf908ec4,0x348e0a79,0x9c8ebd83,0x4dd2bb3d
107262 .word 0xa67f1743,0xd3fbb741,0xe648da36,0xeeff97ec
107263 .word 0xb3d37927,0x419533db,0x59d984fa,0xfd9b3c18
107264 .word 0xdd8e0504,0xae90c63a,0x93c3c3fd,0xdda17522
107265 .word 0x43728749,0xb8d10907,0x375bc778,0xa941cd0d
107266 .word 0x6fed84ff,0xa3301e48,0x805ebe6c,0x87699e0d
107267p40_local1_end:
107268
107269SECTION .p40_local2 DATA_VA=0x000944000
107270
107271attr_data {
107272 Name = .p40_local2,
107273 VA = 0x0000000000944000,
107274 RA = 0x0000000061000000,
107275 PA = ra2pa(0x0000000061000000,0),
107276 part_0_ctx_nonzero_tsb_config_0,
107277 TTE_Context=PCONTEXT,
107278 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107279 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107280 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107281 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107282}
107283
107284 .data
107285 .seg "data"
107286 .align 0x2000
107287 .global p40_local2_start
107288p40_local2_begin:
107289p40_local2_start:
107290 .word 0xecd1a33b,0xcbf07f84,0x3f8b5fea,0x1c073d83
107291 .word 0xfb0709cf,0xf9333c2d,0x8c418bf5,0x5a171f2e
107292 .word 0xf862444a,0xfbfcdcab,0x2298e87a,0x69c95bdd
107293 .word 0x2a4a02e7,0x00144baf,0x1a3b3e39,0xa87c0c87
107294 .word 0xc6de11e4,0x1cec3f69,0xa4440da7,0xa167831c
107295 .word 0xeea1b4ab,0x06b675e3,0xdae36659,0x3619c43f
107296 .word 0x6e5aac28,0x3a64a5c6,0x5b8050a4,0x34f0003c
107297 .word 0xb58d7f49,0x8e42617f,0xcd611f08,0x51bfc0f7
107298 .word 0x8626c431,0x1e843b5b,0x04ddfd4e,0xdca9d16e
107299 .word 0x49b467c2,0xd546a739,0x21bd25e4,0xb2129e1f
107300 .word 0xd8777164,0x7599e4ce,0x1e914e8a,0x77793133
107301 .word 0x59942af7,0x3a726e76,0xbb76a6b8,0x8580ef0c
107302 .word 0x44ee8f8f,0xc92d65e1,0xcd67d320,0xe56cfbb6
107303 .word 0x0bd95622,0xa7ed497d,0x10ca5be8,0xb8c4d7b2
107304 .word 0xa4ed2643,0xd5e0b9d4,0xf0c5394b,0x454b8000
107305 .word 0xd2d0973a,0xeb9bff62,0x58b897c5,0x9b4b7e7c
107306 .word 0x31059816,0x55f0e691,0x8da8852e,0xedd0fc98
107307 .word 0xd8419436,0x2b1b3df6,0x159a7d13,0x1fbd686b
107308 .word 0x4c3819a8,0xcfae7603,0x2b112fe8,0x150a6db6
107309 .word 0xa79bf07a,0xb647a6b5,0x78931847,0x5c9b7473
107310 .word 0x772a2db0,0xf71d65d4,0x891b694b,0x90148dce
107311 .word 0x3c8ae2a2,0x38f0aaa1,0xe306646c,0x48eba10b
107312 .word 0x9a6edc4c,0x84af1f48,0x71d35712,0xafa906f7
107313 .word 0x8e0e7a37,0xeaa3ee2c,0x372acbfe,0x0ef9a67c
107314 .word 0x3bc5a8a4,0x1745024c,0x0c42195c,0xb1177ff1
107315 .word 0x4e0117fe,0x9e446b34,0x431f7f1f,0xb82b311f
107316 .word 0xe79055ee,0x97558980,0x6a1f5806,0x3bc1b10d
107317 .word 0x4e491283,0xe680343c,0x8a06f938,0x875098d0
107318 .word 0xd1c7cc28,0x766ce16c,0x06caf017,0xf7c133a4
107319 .word 0x4f9b0c90,0x46560cc0,0xf6241a98,0x7412ee3a
107320 .word 0x7d615467,0xa7302567,0x8949ec11,0x674112cb
107321 .word 0xea14a70d,0x52810577,0x206a18e0,0x36c566e2
107322p40_local2_end:
107323
107324SECTION .p40_local3 DATA_VA=0x000946000
107325
107326attr_data {
107327 Name = .p40_local3,
107328 VA = 0x0000000000946000,
107329 RA = 0x0000000061800000,
107330 PA = ra2pa(0x0000000061800000,0),
107331 part_0_ctx_nonzero_tsb_config_0,
107332 TTE_Context=PCONTEXT,
107333 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107334 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107335 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107336 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107337}
107338
107339 .data
107340 .seg "data"
107341 .align 0x2000
107342 .global p40_local3_start
107343p40_local3_begin:
107344p40_local3_start:
107345 .word 0xcf5d1d44,0x0e3689ee,0x8e8e83cc,0x8cd8c7b2
107346 .word 0x9cfc2a2a,0x4cab590b,0x781edef2,0x0065ad8a
107347 .word 0x9482bb40,0xe4b0d586,0xc9cc4f46,0x9defc746
107348 .word 0x3893c53a,0x831ae599,0x41067685,0x9a2db0c3
107349 .word 0x7f7acc2a,0x5d3eb165,0x74499963,0x6a657912
107350 .word 0x135d2f2a,0x3d1c51d1,0x64e19be3,0x5abe23f5
107351 .word 0xb5d7928c,0x95e265b4,0xe755aa6d,0x2cdf6406
107352 .word 0x02084db8,0x105258e2,0xcb5ec27b,0xcdd01de7
107353 .word 0x03543577,0xfe9645bc,0x5b75fe84,0xf9f34f48
107354 .word 0x6ac016ac,0xae977d0a,0xe02cb954,0x9f8f9372
107355 .word 0x251dcada,0x01480f13,0x7532a642,0xb1254d8f
107356 .word 0xb4d3ffb9,0x58fee198,0x842f6977,0x5cd4a65a
107357 .word 0xdb68544b,0x568f85e8,0x83c2abc6,0xe001a5dd
107358 .word 0x6f97348a,0xd2a2b982,0xbe814f06,0xcf122da0
107359 .word 0xe15a157b,0xf2775d69,0xdc5a69cd,0x89a99a38
107360 .word 0xefbf9baa,0xbf2b683a,0x81a65dcf,0x6737b7af
107361 .word 0xf8ed52ac,0xd161c82a,0x03948b88,0xff789d44
107362 .word 0xf8d8c28f,0x1045b8d2,0xb4b9be5b,0x121fb7f6
107363 .word 0xe7732885,0x04268d14,0xa3e0e038,0x034bc198
107364 .word 0x96d6715c,0x69265323,0x17e40b28,0xe85258c5
107365 .word 0x0586e0e9,0xc63501a6,0xdaafba57,0xaf213d85
107366 .word 0xea639031,0x475be43b,0x8e84f989,0xe4893602
107367 .word 0x52a4a891,0x1d47e5c1,0x15ab7e42,0x62e2268b
107368 .word 0x01ab0eac,0x41b78e49,0xfe8237c0,0xbec45208
107369 .word 0xe0dd361e,0x083c121c,0x8316c4b9,0x635b185b
107370 .word 0xc6091038,0xe7b47a16,0xe9ca6bc9,0xd0237ccf
107371 .word 0x6d88532f,0x2622cf04,0x1ad7dfca,0x2ea585b0
107372 .word 0x83bb535e,0x0c53e82b,0x836ad228,0x6446fce8
107373 .word 0x41cecbc2,0x2c7d803c,0xc7047465,0xd750cf45
107374 .word 0xfd836b2f,0xc193de9e,0x9e312173,0x8f9f4472
107375 .word 0x6aace8de,0x99b8c874,0xa999bc66,0xd656615f
107376 .word 0x86b0725d,0x3a833ca2,0xb030a31d,0x2571e76d
107377p40_local3_end:
107378
107379SECTION .p41_local0 DATA_VA=0x000948000
107380
107381attr_data {
107382 Name = .p41_local0,
107383 VA = 0x0000000000948000,
107384 RA = 0x0000000062000000,
107385 PA = ra2pa(0x0000000062000000,0),
107386 part_0_ctx_nonzero_tsb_config_0,
107387 TTE_Context=PCONTEXT,
107388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107392}
107393
107394 .data
107395 .seg "data"
107396 .align 0x2000
107397 .global p41_local0_start
107398p41_local0_begin:
107399p41_local0_start:
107400 .word 0xb912a12f,0x7ebdf51a,0xd61d2aa1,0x932d19b2
107401 .word 0xc4b69fba,0x46f9bf28,0x4a28e3df,0xf75c0870
107402 .word 0x2e9392d1,0x7e86cdc6,0x92883628,0xdf68bd7b
107403 .word 0x5e17f8cf,0x39826bac,0xb4933da9,0x858529cc
107404 .word 0xb2fd6242,0x59b6f40d,0x7ae18f26,0xcd5025d4
107405 .word 0xe0c61b71,0xd5dfaa2e,0x4c719b98,0xcd122bad
107406 .word 0xb35d2f43,0x5b731381,0xd7f1c138,0x5e7d4d52
107407 .word 0x5fc2ef9a,0xdbf31f74,0x43f329d7,0xcbb6029c
107408 .word 0x9713ade6,0x15c2851d,0xc265e309,0x797c0d8d
107409 .word 0x1a4b1faf,0x5f8fa8ea,0x019fc11a,0x82ebc290
107410 .word 0xb92d62ab,0x0fcdf5aa,0xd2a193ae,0xb12c756b
107411 .word 0xec41f89a,0x1fd0f5ac,0xec01fd1f,0xd6713b4a
107412 .word 0xd5c7c491,0x90bb7572,0xaeae63fa,0x5f3a1f35
107413 .word 0x786584bb,0xd74a2810,0x21f32a98,0x392713f3
107414 .word 0x89e18d72,0x1e9d2067,0x7a5e11d9,0xf41e8888
107415 .word 0x5df42832,0x927ef444,0x04d2d05c,0x5be1c678
107416 .word 0x7d7eca57,0xab9c9809,0x5785866a,0x030c5a7a
107417 .word 0x938b72de,0x64c6c43a,0xe6decdaa,0x2d42459a
107418 .word 0xf24be76b,0x259ae09c,0x31181e74,0x6af9be98
107419 .word 0xc7830c39,0x8de1f519,0xbc8448cc,0x3421bb44
107420 .word 0xcd196a3b,0x4e300874,0xbba1686b,0xd05a654a
107421 .word 0x3f5e5c18,0xb4e072a0,0xefae2f33,0xff4e6e7f
107422 .word 0xa49159bc,0xc9621c43,0x49fb67a0,0xaa6f0df7
107423 .word 0x7c27c519,0x30a52770,0x14726f21,0x025b6488
107424 .word 0x54e3c621,0x5caadb02,0x81b55aea,0xb3e9e436
107425 .word 0xa3bd5f52,0xc1c46b64,0x97f54151,0x9039c683
107426 .word 0xc91e451f,0x4bc53d5e,0x4d44e483,0x12928a79
107427 .word 0x2ed202e6,0x29bc9301,0x47c31dfd,0x56cfdfe4
107428 .word 0xbc46e7c5,0x603dd00b,0x7bac5db4,0x3e734011
107429 .word 0x9c6d9ad8,0xfa94434b,0xd14fe939,0xd47f75b7
107430 .word 0xa426f1d5,0xedf18137,0x1ebb496b,0x0d8cb1d4
107431 .word 0xebd7989a,0x900f1e18,0xefea493e,0x52dd0dd6
107432p41_local0_end:
107433
107434SECTION .p41_local1 DATA_VA=0x00094a000
107435
107436attr_data {
107437 Name = .p41_local1,
107438 VA = 0x000000000094a000,
107439 RA = 0x0000000062800000,
107440 PA = ra2pa(0x0000000062800000,0),
107441 part_0_ctx_nonzero_tsb_config_0,
107442 TTE_Context=PCONTEXT,
107443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107447}
107448
107449 .data
107450 .seg "data"
107451 .align 0x2000
107452 .global p41_local1_start
107453p41_local1_begin:
107454p41_local1_start:
107455 .word 0x3bc37aa4,0xa839c192,0x609cfae3,0x7faae61e
107456 .word 0xc6ef98f9,0xf6281525,0x13546777,0xea6f8eea
107457 .word 0xdb1cef12,0xa83f5e65,0x44e13ef2,0xab7787ae
107458 .word 0x1ac01def,0xd00dd705,0x1cb484e4,0xbf3d7fb1
107459 .word 0x36d81cbd,0xc9ad3b80,0x45b8d467,0xead5245b
107460 .word 0x146c95e7,0x21f72c32,0x5b00cbde,0x56f01cab
107461 .word 0x1a1cf83e,0x7cfd3dce,0x608a09ab,0xdcf1a41d
107462 .word 0x38df0dc3,0x266016c8,0xe58b1d3e,0x390b24cf
107463 .word 0x0bb30ebe,0xe6d116db,0xdc9b48ad,0x41b27c86
107464 .word 0x3b31c8f7,0xc25dda13,0x385e0515,0x5e4732a6
107465 .word 0x4291ffcf,0x17719303,0x87edb570,0x1745f175
107466 .word 0x509f8a23,0x88d423fb,0x18698717,0x1baaaf7c
107467 .word 0x4f1fc0da,0x25d6d9bb,0xa4043d2e,0xfc00cc5c
107468 .word 0xcfa5c359,0x34de30db,0x0e0ea40e,0x9d75bd81
107469 .word 0x748f1055,0xa65ab478,0xcf63d8e6,0x9beb6b79
107470 .word 0x3e1fff2a,0x47cfd9cb,0xebc98760,0x7d343eb7
107471 .word 0x15d0199f,0x56b1c262,0xa788faf3,0x800bea52
107472 .word 0x139d9f8e,0x28647f5b,0x4f0a4e0e,0xc670c8da
107473 .word 0xcdec9fa2,0xaaf245e9,0x7bc0537f,0x144754b1
107474 .word 0x2dbc1497,0x9ebc664b,0x01c3cf04,0x4532c212
107475 .word 0x6c66e5b5,0x1aa54550,0x36b60213,0x8c36fc36
107476 .word 0x80eda030,0xacad8b7e,0xc399c3ce,0xf358f482
107477 .word 0x0354972a,0x1fe412b8,0x7d47c88d,0x42c1ed73
107478 .word 0x34ac2d86,0xa1ffc7fc,0xdd6cbf61,0x2136c20d
107479 .word 0x250b07a3,0x68038680,0x94ffcfe0,0xa3de8f18
107480 .word 0x58428307,0xca2eed6e,0x4bcd46cf,0x27edbae6
107481 .word 0xadde1d7b,0xb6ac8703,0xad9db0a9,0x266f998e
107482 .word 0x2fa9b2f5,0x158754fa,0x94bcd4f9,0x58eb91cd
107483 .word 0xc5d802a5,0x10684252,0xccb81f43,0xe483c2b5
107484 .word 0x2bd97062,0xc5925a61,0x438b2054,0xdfedfeab
107485 .word 0x81bbca46,0x608fd178,0x48621da5,0x062ac71f
107486 .word 0xf20fc831,0xd1aad7b1,0xc6182a60,0x461536e6
107487p41_local1_end:
107488
107489SECTION .p41_local2 DATA_VA=0x00094c000
107490
107491attr_data {
107492 Name = .p41_local2,
107493 VA = 0x000000000094c000,
107494 RA = 0x0000000063000000,
107495 PA = ra2pa(0x0000000063000000,0),
107496 part_0_ctx_nonzero_tsb_config_0,
107497 TTE_Context=PCONTEXT,
107498 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107499 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107500 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107501 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107502}
107503
107504 .data
107505 .seg "data"
107506 .align 0x2000
107507 .global p41_local2_start
107508p41_local2_begin:
107509p41_local2_start:
107510 .word 0x886414ac,0xf2e0998a,0x43cf2b03,0xaa9ab73a
107511 .word 0xf639c163,0xe76d4f97,0x07bcc723,0x5c2114a6
107512 .word 0x6f9dc751,0x6d06e179,0xdf7ef785,0xb7408d11
107513 .word 0x7358f6d1,0xf2d38ec0,0x175aca41,0xe94063b7
107514 .word 0x6ec5e51f,0x5e2efc7c,0xe28f7c21,0xb30f2568
107515 .word 0x4248a892,0x4c8e09bb,0x8b3ff561,0x4146271f
107516 .word 0xfdd1f2a0,0x664667ea,0x8955ec90,0xb10bc59c
107517 .word 0xf422c9be,0xef643032,0x78826ec3,0xf61bdb4c
107518 .word 0xc605354b,0x9949a085,0x8441027f,0xf55b7630
107519 .word 0x882117cc,0x06c37487,0x00ca488c,0x52a23b40
107520 .word 0xae448b5e,0xdd916153,0x626572a6,0xb894124f
107521 .word 0x3eda5c0c,0x5558bb43,0x903cfc4b,0xb0edaa72
107522 .word 0x59406ef7,0xb581c622,0x39a478c4,0x12075a09
107523 .word 0x68faec3d,0x63713efe,0xd747de17,0x043e1e97
107524 .word 0x22b7de49,0x896be4e4,0xe3c50d99,0x27ffbb33
107525 .word 0x0eb8f055,0x08b0c476,0x5b19ade5,0xf47fa737
107526 .word 0x14a568e0,0x6fa87573,0x0dd4bfcc,0x28cb26b5
107527 .word 0x8909a5ed,0xd12a6294,0x38f37a31,0x0142fb39
107528 .word 0x2d7ec0f5,0x30f14049,0x1586bc91,0xd6619eb4
107529 .word 0x39080952,0x96385987,0xfcf4b4d3,0x927b42b4
107530 .word 0x8b93d799,0x4f83fbf7,0x1160eaa4,0x3b94974f
107531 .word 0x5d0c805f,0x4f7866d5,0x76a95c2e,0x10ffc10b
107532 .word 0xdf99756c,0x7fd0f352,0x189aba51,0x9ccaf483
107533 .word 0x37ec5791,0x72e16fbb,0xd79f608a,0x2ea8bf37
107534 .word 0x9929f3d7,0xa8f01e88,0x5a510d5b,0x1fdd0f6c
107535 .word 0x3f21129b,0x2c8b85cb,0x6f46416f,0xfab17b4d
107536 .word 0x25c1c40c,0x69277c78,0x53141966,0x463d0761
107537 .word 0x8724ee07,0x20f928bb,0x8a9429cc,0xcbd7f4b4
107538 .word 0xda08ab80,0xfc23a6de,0xad637334,0x757e1396
107539 .word 0x6a6fdeeb,0x02182e3a,0x4f95ec18,0xcab526b6
107540 .word 0xbbf6abe7,0x7cf635a2,0x0279c86b,0xbbd7a064
107541 .word 0xb19d06a0,0xe5079c43,0xa25de4b1,0x3e75a690
107542p41_local2_end:
107543
107544SECTION .p41_local3 DATA_VA=0x00094e000
107545
107546attr_data {
107547 Name = .p41_local3,
107548 VA = 0x000000000094e000,
107549 RA = 0x0000000063800000,
107550 PA = ra2pa(0x0000000063800000,0),
107551 part_0_ctx_nonzero_tsb_config_0,
107552 TTE_Context=PCONTEXT,
107553 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107554 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107555 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107556 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107557}
107558
107559 .data
107560 .seg "data"
107561 .align 0x2000
107562 .global p41_local3_start
107563p41_local3_begin:
107564p41_local3_start:
107565 .word 0x4ff5a6f3,0x20e2ceed,0x5ac22699,0x91b5a338
107566 .word 0x5cc53e04,0x85c05fe0,0xc651fa99,0xb8ffcfc1
107567 .word 0xc084a9e5,0xeb79f2ad,0x5b054867,0x3af07442
107568 .word 0x4fcca910,0x108358b4,0xcacf98bc,0x339c8b53
107569 .word 0xd008cc54,0x96077a98,0x7bb50943,0x01d13c72
107570 .word 0x996e7f82,0xf578e3e4,0x3d4c5769,0x8ebd2dfc
107571 .word 0x488e7629,0x325dccbf,0xc30578db,0xf92799b8
107572 .word 0xaa343367,0x071d864d,0xf2b66a51,0x5bc02c13
107573 .word 0x8c0a7260,0x9842d313,0x46775cfb,0x92a9678a
107574 .word 0x94a30358,0x50f39979,0xa4234f55,0x12ac784f
107575 .word 0x9fe2a61e,0xe206546f,0x76fd9bb0,0xb4709d65
107576 .word 0x41bdc213,0x319e737a,0x62d61db2,0xb59bc66a
107577 .word 0x8e2f61b9,0x5648b0d5,0xe4baeda3,0x1fecaf72
107578 .word 0xe652b40e,0xc85c199c,0x8497ab60,0x5f5d0b22
107579 .word 0x81490b9a,0x3d57bbb8,0x88403a78,0x9ca03001
107580 .word 0xb5a6e10f,0x09be6030,0x369c6a09,0xbaece633
107581 .word 0x9d792578,0xf33023b8,0xb03b1808,0xbf843556
107582 .word 0xd95c6eb6,0x89ad03fa,0xfcb8f63e,0x8bda8fd5
107583 .word 0xfc3d7ced,0x3c48fb42,0x462895ab,0x2f69df30
107584 .word 0xbc22e99e,0x416ee6dc,0xfef5249c,0x38b19d4b
107585 .word 0x99fa4f98,0xbcb902b0,0x720f994d,0xdbf1c797
107586 .word 0xb38b0f99,0x44dccb1a,0x5efb4bed,0xcf124b8f
107587 .word 0xa348103d,0xc3fd863f,0x2b3d4a34,0xbf9d3be4
107588 .word 0xa6128850,0xce24e33a,0x044c00d0,0x96abfec1
107589 .word 0xfe5261a8,0xe786e4c9,0x9f6caad7,0xe16dbb99
107590 .word 0x91021951,0xb53a8367,0xe46bbda3,0x9a447798
107591 .word 0x471ae867,0x27436889,0xd30e0b87,0xc946dc2e
107592 .word 0x117dfb8e,0x6058e3a4,0x6bbfb88e,0xa01c0987
107593 .word 0xe8cc60f6,0xcdc0d38c,0xb7b983f1,0x7df75a9e
107594 .word 0xb1b91679,0x06253aa1,0x9b90915c,0x5ec3f51d
107595 .word 0x5c8848b1,0x1e813a7f,0x2fd4b634,0x538a3d10
107596 .word 0xa5eadd55,0x0b7c2be0,0x1f855439,0xddf6c53a
107597p41_local3_end:
107598
107599SECTION .p42_local0 DATA_VA=0x000950000
107600
107601attr_data {
107602 Name = .p42_local0,
107603 VA = 0x0000000000950000,
107604 RA = 0x0000000064000000,
107605 PA = ra2pa(0x0000000064000000,0),
107606 part_0_ctx_nonzero_tsb_config_0,
107607 TTE_Context=PCONTEXT,
107608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107612}
107613
107614 .data
107615 .seg "data"
107616 .align 0x2000
107617 .global p42_local0_start
107618p42_local0_begin:
107619p42_local0_start:
107620 .word 0x94aa8779,0x408e201c,0x6fe8b66c,0x00c861cd
107621 .word 0x67fa3260,0x13f63422,0x365f6469,0xf795af5f
107622 .word 0xc252bfa6,0x1a799db3,0x6878808b,0x894bb4dc
107623 .word 0x6f7dca57,0x122486c4,0x9d4e26a4,0x38d30e9f
107624 .word 0x624158c5,0x9f15b348,0x13b01f56,0xe6256177
107625 .word 0x1764d584,0xaf4b92d2,0x1dc7c419,0x098945c8
107626 .word 0x38214e30,0x4c75bfd9,0x2a8a1a1e,0xe38900dc
107627 .word 0xb981a932,0x801756e5,0xfd904bff,0x19a123f4
107628 .word 0xb11d9adf,0x30de84b6,0xed82ecf1,0xdf2fa24b
107629 .word 0x001dbe67,0x20193f63,0xf4027fef,0xb5d26c60
107630 .word 0xed4d10e6,0xfc08047a,0x661823af,0x8bcbfa99
107631 .word 0x7ace8d58,0xb7f53938,0x62a61d82,0x9c5062dc
107632 .word 0xc0881a48,0x952367d7,0x7e81debf,0x662f158f
107633 .word 0xb42017e0,0xebcc46c8,0xbc598ebe,0x6442d16e
107634 .word 0x53a23bc2,0xd1b2b3c9,0xf175ab20,0x6d2d5933
107635 .word 0xc3f0d5a1,0x6839f8ef,0xfce45a37,0x8a2daea6
107636 .word 0x407d509d,0xd693deb9,0xddf0c140,0xfd3b1e64
107637 .word 0xf5cced9b,0x8651d530,0xacf13af4,0x6a54809f
107638 .word 0x16b37228,0xeaedf6a9,0xd282b8cb,0xe98d0680
107639 .word 0x287808e8,0x07413791,0xca79549b,0x00799a5f
107640 .word 0x0075dc94,0x41cd2b15,0x9d142240,0x10af4776
107641 .word 0x0f954c05,0x9441c776,0xd8fd1165,0x99a92cf1
107642 .word 0x16a5283d,0xde9d6e55,0x91069bd6,0x534bbd76
107643 .word 0xfbe0f365,0xb697d4de,0x7d65847e,0x54008cb8
107644 .word 0x040f4895,0x094f8f47,0x0a90c407,0x44242df1
107645 .word 0xab974a44,0x44344b87,0xb6de281c,0x8b987bf7
107646 .word 0xe28b00f2,0x7cbd13c3,0x726bdd22,0xece60dc7
107647 .word 0xcbf2a080,0xacf67847,0x095a7fe2,0x465e4310
107648 .word 0xbd348dcd,0x9a4109ac,0x475280f5,0x104bc7c2
107649 .word 0xee587c25,0x771afd63,0x72033161,0xe6dea45c
107650 .word 0x3c7b6126,0x4e18cc9b,0x21d9ca78,0xb86a4c6f
107651 .word 0x6f4dda87,0x96563a76,0xfac2f836,0x1c4a0060
107652p42_local0_end:
107653
107654SECTION .p42_local1 DATA_VA=0x000952000
107655
107656attr_data {
107657 Name = .p42_local1,
107658 VA = 0x0000000000952000,
107659 RA = 0x0000000064800000,
107660 PA = ra2pa(0x0000000064800000,0),
107661 part_0_ctx_nonzero_tsb_config_0,
107662 TTE_Context=PCONTEXT,
107663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107667}
107668
107669 .data
107670 .seg "data"
107671 .align 0x2000
107672 .global p42_local1_start
107673p42_local1_begin:
107674p42_local1_start:
107675 .word 0x0e2cf57e,0x5b884fb8,0x5c2416cb,0xb34542ed
107676 .word 0xc70d0b83,0x38fe6992,0x4d393baa,0x4080fab7
107677 .word 0x8bf87e2d,0xf8bd33b9,0x38163df5,0x0b38767d
107678 .word 0x0349d0bf,0x14ec76e6,0xdbc7a31a,0x5becdc99
107679 .word 0x0e499f74,0x79c3086c,0xe7970b4c,0xe45f8f4f
107680 .word 0x71e3a80a,0x73b7ec94,0x843900f0,0x87e24ee6
107681 .word 0xcba294fe,0x1f100203,0x95c231e8,0x9304b351
107682 .word 0x0ff26054,0x8fb3f85d,0x6d7cd8de,0xa1861f27
107683 .word 0x4bbeaf88,0x426e3c31,0xedd17ead,0xc378f483
107684 .word 0x9e293103,0xbbe355cd,0x278513a3,0xb12d30d1
107685 .word 0x8f60d832,0x0f343735,0xa9ab1eb6,0x68ab6ac3
107686 .word 0x4b49b5be,0xadde6239,0xbba00c77,0x17f683af
107687 .word 0x3c84ffb3,0x43bc6833,0xd4397c41,0xf30e0c59
107688 .word 0x36757ece,0x6cdcca78,0x0a29d659,0x7aade832
107689 .word 0xab99f89e,0x5eaabd06,0xff00d12e,0xffaebfdf
107690 .word 0x1f5f174a,0x7702a1c9,0x9291b578,0x32c58f80
107691 .word 0x40f4e518,0xbb29b84c,0x5c1dd2c9,0xeaa2839e
107692 .word 0xc41d2c6b,0x18def928,0x37d807e0,0xdcf368f0
107693 .word 0xb6b8dc63,0xe95d5ff3,0xd1c27b80,0xc97d99be
107694 .word 0xbfdfa82a,0x4cacbfcb,0xfb396d7f,0x00babd0d
107695 .word 0x3895a6be,0x40c891d1,0x9b4287bf,0x0193efbf
107696 .word 0xf0bb56a6,0x7b7d080f,0x6d67ce62,0x45d22b65
107697 .word 0x6738dcb6,0x7cb57297,0x58ee4b2a,0x19258880
107698 .word 0xaa9966dc,0x93b51f76,0xef667b96,0x4fca1732
107699 .word 0x88695f9d,0xcc438fbb,0x7a4a6814,0x8b395d28
107700 .word 0xa048c9e2,0x39134c41,0x9da29b57,0x7759974a
107701 .word 0x1f34617e,0x1610c983,0xdf44c7b6,0x6a3b467c
107702 .word 0x3b57ab4e,0xfd126aed,0x00723235,0x519214b8
107703 .word 0x6db24783,0x681cca30,0xa586956e,0x662bae12
107704 .word 0x59a79c0f,0x1b36e914,0x8adf5619,0x077e0a13
107705 .word 0x7436baff,0xe8bb4cbf,0xd8083199,0x040e8687
107706 .word 0x42f55c2d,0xe85914cb,0xf21ac6d4,0x59211b35
107707p42_local1_end:
107708
107709SECTION .p42_local2 DATA_VA=0x000954000
107710
107711attr_data {
107712 Name = .p42_local2,
107713 VA = 0x0000000000954000,
107714 RA = 0x0000000065000000,
107715 PA = ra2pa(0x0000000065000000,0),
107716 part_0_ctx_nonzero_tsb_config_0,
107717 TTE_Context=PCONTEXT,
107718 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107719 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107720 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107721 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107722}
107723
107724 .data
107725 .seg "data"
107726 .align 0x2000
107727 .global p42_local2_start
107728p42_local2_begin:
107729p42_local2_start:
107730 .word 0x1eea5ed7,0x88f4eeaf,0x7c335afd,0xaa09a1d5
107731 .word 0x1cf53f74,0x5f0fa773,0xf5154dc8,0x12492184
107732 .word 0x250b337d,0xfb63d33d,0x4d0af29e,0xbe69eb9e
107733 .word 0xa5c2eeb9,0xc732698d,0x3d07f6ad,0x9c7ef684
107734 .word 0x9131d348,0xb4259d69,0x6ba264d4,0xf0534553
107735 .word 0xf11af368,0xda116c55,0x31781f0d,0x5b465477
107736 .word 0x313648bc,0xd28a2102,0xaa9d14b9,0x7ad2d7a5
107737 .word 0xfab1be4a,0x7003a85f,0x214cdf96,0x11f9ae3c
107738 .word 0x23c8add7,0x1b23fa44,0x05869304,0xa383bbf4
107739 .word 0x44ba8c7e,0xd6879ebc,0x0bedfec3,0xb8659d36
107740 .word 0xd5941e48,0x7fcfe4da,0x5ac941f9,0xe5a45693
107741 .word 0xed51f392,0x1165cebb,0xae8be9d6,0xca866fe7
107742 .word 0x79348d1e,0x19a80878,0x1599e8c3,0x6b7b6e6f
107743 .word 0xe968d7f6,0x54070cec,0x7512015f,0x0f9d0c98
107744 .word 0x3271f97b,0x4aa92b89,0xac45fad2,0x69ef4b98
107745 .word 0xe350426f,0x1dd02aad,0x76f1502b,0xd51ed432
107746 .word 0x6405c43f,0xfa4ed90c,0x275671b7,0x10e69743
107747 .word 0x0cbf9a46,0xee5bc346,0xd0101633,0x055cf56e
107748 .word 0xad312ed1,0x26854323,0xd1d2a3f4,0x43274cc8
107749 .word 0x43cf0bae,0x9dd7d0e9,0x8b016569,0x87ade283
107750 .word 0x6c3ae1c7,0x5570550b,0xcfef3e0a,0x4e46bd4c
107751 .word 0x8041989e,0x90081a57,0xfd1a1a31,0x9250b580
107752 .word 0xb0d8529c,0x88bb3ee6,0xb10072fe,0x4e7564d5
107753 .word 0x99215723,0x413d9406,0x422159da,0xe3247155
107754 .word 0x54adbe19,0xabf3b7e0,0x28a2768e,0x38ae1c35
107755 .word 0x72345f9e,0x191397fe,0x35b2ce71,0xaf3312b3
107756 .word 0x88525721,0xe63cbede,0x5362f1c8,0x7baeb50c
107757 .word 0xf515fb12,0x79a2bfd8,0xe6f98a7c,0x07915e4e
107758 .word 0x7619e46d,0x280d8bfa,0x8dbfaf5a,0xa70a4068
107759 .word 0xab26fabb,0x42b4f028,0xff673e25,0x61adb2f9
107760 .word 0x8b0b52d5,0x14dd6286,0x9137110b,0xabe2bf68
107761 .word 0x0afc6385,0xd91a47ea,0x5a5eb84d,0x04357957
107762p42_local2_end:
107763
107764SECTION .p42_local3 DATA_VA=0x000956000
107765
107766attr_data {
107767 Name = .p42_local3,
107768 VA = 0x0000000000956000,
107769 RA = 0x0000000065800000,
107770 PA = ra2pa(0x0000000065800000,0),
107771 part_0_ctx_nonzero_tsb_config_0,
107772 TTE_Context=PCONTEXT,
107773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107777}
107778
107779 .data
107780 .seg "data"
107781 .align 0x2000
107782 .global p42_local3_start
107783p42_local3_begin:
107784p42_local3_start:
107785 .word 0xd22c6ce6,0x62d9e5f6,0x05908480,0x79076d98
107786 .word 0x2dd46605,0x37918c47,0xaaa4283c,0xf47c1312
107787 .word 0x89ffe7b9,0x5050d8ee,0x22f7c52b,0x46640f82
107788 .word 0xa91251d7,0x0ffe8871,0xe9f8d184,0x6db40e7f
107789 .word 0xd1a0019a,0x3f56560a,0x78cb9ff4,0x46a9dfd6
107790 .word 0xa63c1103,0x91d98cc4,0x7c18f5ff,0xaa4b91d1
107791 .word 0x2fcbd9ef,0x3993abdc,0xa6c48b57,0xfebf21aa
107792 .word 0xd570bb4a,0x87daa753,0x8571b964,0xd0a27a18
107793 .word 0xcc249d28,0xa063d29a,0xcf15dba5,0xff1bf356
107794 .word 0xd1a1176e,0x6be81e88,0x37537b31,0xc75e9b45
107795 .word 0x13d523da,0xb3fa665a,0xfacebb00,0xab183f5f
107796 .word 0x0e7b3dbf,0x9720a939,0x6d5ebf26,0x7fdd8143
107797 .word 0xfdc4a134,0x6ec8126b,0xdf6e8b6d,0x04991f42
107798 .word 0x0d1ec0fb,0x3cc2ce69,0xca94bf84,0xc33bca6c
107799 .word 0x495c0cd1,0x895a090f,0x88036c0a,0x192b323c
107800 .word 0x747d2882,0x2f85ae4e,0x9acbca08,0x3e03e9f6
107801 .word 0x9bbacaee,0x01db4536,0xdffe9ba2,0xec886b77
107802 .word 0xfce57a62,0x0c08a66a,0xc3c5ce30,0x44fa3765
107803 .word 0x410ff75d,0xc18b84b2,0x11ea0c04,0xdb5b5552
107804 .word 0x0b0b71e5,0x5309742e,0xbb9b7171,0x6cc6e4a9
107805 .word 0xc849fa46,0x9472a01a,0xa46a8cb7,0x4408a0e6
107806 .word 0xa9c35753,0xe6192521,0xa5705ea8,0x98317804
107807 .word 0xeb295b7b,0x6895d92d,0xdccd5725,0xb0a8dc45
107808 .word 0xed60209f,0xc3097c77,0xb9adf5d8,0x146f74cf
107809 .word 0x773f9040,0xfc46d6a6,0x8368165c,0x559e1132
107810 .word 0xc8d4569e,0x9be31632,0xbe720cd9,0xcc016e4b
107811 .word 0x044add4c,0xa701abf4,0xdf92ab58,0x904a69dc
107812 .word 0x3dceff4d,0x7c7efb28,0xb78e5255,0xd7a4f6a3
107813 .word 0xd89d2122,0x6f1826ed,0xc7e777d7,0x479e09ad
107814 .word 0xba3d2172,0x303bb63b,0x16d4c235,0x567ba321
107815 .word 0xa18af6ff,0x28b9c2f3,0x27bd762f,0x07f9c4f0
107816 .word 0xc7d40804,0xe1947ea2,0xad686010,0xce30fdce
107817p42_local3_end:
107818
107819SECTION .p43_local0 DATA_VA=0x000958000
107820
107821attr_data {
107822 Name = .p43_local0,
107823 VA = 0x0000000000958000,
107824 RA = 0x0000000066000000,
107825 PA = ra2pa(0x0000000066000000,0),
107826 part_0_ctx_nonzero_tsb_config_0,
107827 TTE_Context=PCONTEXT,
107828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107832}
107833
107834 .data
107835 .seg "data"
107836 .align 0x2000
107837 .global p43_local0_start
107838p43_local0_begin:
107839p43_local0_start:
107840 .word 0xd3f35290,0xaa5a5410,0x47de181b,0x368de3dc
107841 .word 0x60dd5dbc,0x7886ba5a,0xc34cf69d,0x315ef4b3
107842 .word 0x7ed686f0,0x37b1b755,0x7071a716,0x907a775d
107843 .word 0x5725005d,0x9fc52eb3,0xa6716125,0x02906140
107844 .word 0x4f9769be,0x002f8cbc,0x8db6414e,0x050a5fe7
107845 .word 0x6ef7e80f,0xa4183f3c,0xf8414b9c,0x1dd8c42a
107846 .word 0x161edeb6,0x38bba9ed,0xb1655e64,0x116985a7
107847 .word 0xefb0df89,0x4e8aba0f,0x3da3857c,0x48a35c44
107848 .word 0x612d6da1,0x9502cbf4,0xf7fa8219,0x1c9c735a
107849 .word 0xa6636f7d,0xc541ed76,0x1cb6f166,0x88377826
107850 .word 0x199d453f,0xd74271e9,0x2baa545d,0x53e6f3a4
107851 .word 0x5dbe224a,0x28a7f6f6,0x6c23cda4,0xa92e3041
107852 .word 0xcb5e773b,0x84d947d4,0xcdf4a131,0x4d10351e
107853 .word 0x29ab4cc6,0xfb9a7407,0xc0d4c074,0x76753169
107854 .word 0x1fc70681,0x3fcca516,0xaab2bb42,0x28ccce46
107855 .word 0x8007f26e,0x2acdc513,0x5ee81e76,0x8f3db3f7
107856 .word 0xb21e6a2a,0xec3d92e7,0x7cefdf1b,0x2f817549
107857 .word 0xdab864d9,0x31486aed,0xc7fcc6bf,0xc4ce3960
107858 .word 0xc41465a8,0x9ab163df,0xb8f112b0,0x6dfd3137
107859 .word 0xf42e7c41,0xeb82bc51,0x96cb4abf,0x46b0268a
107860 .word 0x42141c75,0xc3ccc405,0xd2eb3576,0x13c98ad1
107861 .word 0xbfec8d60,0x670aa89c,0x418bca95,0x6c3c181f
107862 .word 0x11474a52,0x230d8a88,0x78c7aea4,0x41992221
107863 .word 0x81daa3e9,0x37ce803e,0x6254ec1c,0xa456a613
107864 .word 0x1bec3339,0x33ed6321,0x03dbbca7,0x40ee32be
107865 .word 0x8e7987b0,0xcbfbc226,0xceb287f6,0xc74db723
107866 .word 0x563ebcc5,0xc883664a,0x2323dd6a,0xa69fdeaf
107867 .word 0x0b5ceddf,0x87f4d1fc,0x0d40fcf5,0x7180528c
107868 .word 0x12824168,0x428d109d,0x999fef3f,0x5a5a68d7
107869 .word 0x67462f75,0xfeae2955,0x536bb743,0xd7200833
107870 .word 0x2d3ea523,0x25948352,0x66bf62ea,0xe875a3c0
107871 .word 0xca1bc86f,0x7ed56fa4,0xf4139f2c,0xc8c30393
107872p43_local0_end:
107873
107874SECTION .p43_local1 DATA_VA=0x00095a000
107875
107876attr_data {
107877 Name = .p43_local1,
107878 VA = 0x000000000095a000,
107879 RA = 0x0000000066800000,
107880 PA = ra2pa(0x0000000066800000,0),
107881 part_0_ctx_nonzero_tsb_config_0,
107882 TTE_Context=PCONTEXT,
107883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107887}
107888
107889 .data
107890 .seg "data"
107891 .align 0x2000
107892 .global p43_local1_start
107893p43_local1_begin:
107894p43_local1_start:
107895 .word 0x24ca207d,0xefd38044,0x03c5328c,0x426c2f6b
107896 .word 0x3c4cf738,0x68539d8d,0x989f1a58,0x70f53524
107897 .word 0x1a8dcc7e,0xecce80a8,0xb3eb4c78,0x54739c51
107898 .word 0xb5141666,0x8017190b,0xa8da22a5,0xcfb70d47
107899 .word 0x521c084f,0x1ed214de,0x939a2da6,0x5154c9fc
107900 .word 0x513f830a,0xf9e8d63a,0x77736b6a,0xe4b10b7e
107901 .word 0xbdd204f5,0xb6407471,0x9245b8f0,0x699aae74
107902 .word 0x6baaddb8,0x65d6ca08,0x5080c0be,0x26b48da0
107903 .word 0x5263c0fa,0xcff28388,0xd20443c8,0xffa4655f
107904 .word 0xec67892e,0xac305416,0x70c07a58,0xa532f601
107905 .word 0x71602f1b,0xa95e94fb,0x12870e74,0xe53fde01
107906 .word 0x25bd1b50,0xa9e4ffaa,0xda016b59,0xb290b05c
107907 .word 0x3cb97ba8,0x5b439c94,0xa1bb2049,0xba878fe4
107908 .word 0x65d16c2d,0xd6472350,0xd24a582e,0xbdacedf3
107909 .word 0xbbad0ce3,0x02b0fa75,0xae8fcc7f,0x6569eda4
107910 .word 0x696be841,0xcd61f9fd,0x9806be18,0x5548df0e
107911 .word 0xc71e729e,0xf38c0312,0x5dbc3eb6,0x149da41f
107912 .word 0x0f96add0,0x711ddc09,0x35346841,0x91fdce28
107913 .word 0x4f169ccb,0x9ea2da1d,0x51b7f195,0xd7b71e19
107914 .word 0x5b97b590,0x6b796850,0x0e8392d0,0x61a8a8c9
107915 .word 0x7b3a6ee2,0xdff4d8d6,0x26fd7891,0x21d11c5c
107916 .word 0x4e969da5,0xd2f87b20,0x41727201,0xf8dc532c
107917 .word 0x91b51bc6,0xa6f41e17,0x8756f64a,0x8ea58391
107918 .word 0x03efc0a8,0x4a0d4d63,0x28421841,0xd5e48bc7
107919 .word 0x4bddfe88,0x7796387b,0x80ff9bb2,0x8df6255b
107920 .word 0x293a64dc,0xc0cc887f,0xd580fba3,0x91912f6b
107921 .word 0x26780014,0xca9ab645,0x374a3173,0x01490019
107922 .word 0x325af379,0x2d1e25d4,0x4fda0728,0x09412edd
107923 .word 0xf03bdc98,0x4e5a1aca,0x729c7930,0x9b9b25e2
107924 .word 0x75978d40,0xe562b32a,0x6c424dcc,0xd41a6d4d
107925 .word 0xbfbf8a58,0x29e8931f,0x458098ca,0x8cb1b8a7
107926 .word 0x6246e4f4,0x0997567d,0x8af09916,0x9dc9330d
107927p43_local1_end:
107928
107929SECTION .p43_local2 DATA_VA=0x00095c000
107930
107931attr_data {
107932 Name = .p43_local2,
107933 VA = 0x000000000095c000,
107934 RA = 0x0000000067000000,
107935 PA = ra2pa(0x0000000067000000,0),
107936 part_0_ctx_nonzero_tsb_config_0,
107937 TTE_Context=PCONTEXT,
107938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107942}
107943
107944 .data
107945 .seg "data"
107946 .align 0x2000
107947 .global p43_local2_start
107948p43_local2_begin:
107949p43_local2_start:
107950 .word 0xc8eb49b2,0x2a7a8ab8,0x895127dc,0xb569fe4f
107951 .word 0x1184ea7c,0xf69c765f,0xcd7d246f,0xb489a309
107952 .word 0x50f6db80,0x944c21b2,0xe0a141e0,0x032bc9ed
107953 .word 0x3ff89cd4,0x6bc17b71,0x39164f84,0x1737b1d8
107954 .word 0x66056655,0xc62d8639,0xdc1da22c,0xc0d3558d
107955 .word 0x89ace081,0x47459031,0xf62ef579,0xce90a517
107956 .word 0x439b47a3,0xb07ba2a3,0xe7768b03,0x24866c58
107957 .word 0xc7220d9a,0x5d593be2,0x74cc04c7,0xfc5dd3f5
107958 .word 0xe15b1ccc,0x61907e0d,0xc447cef6,0x6d3d1220
107959 .word 0x729cb887,0xaa5f5808,0xab12f76d,0xc58a735a
107960 .word 0x8b1bc5e9,0x4bba76b4,0x22665aee,0x633b38e5
107961 .word 0xbddfe2f6,0x3197f7a7,0x5cb47722,0xd0f8c51a
107962 .word 0xb1fdd54a,0xacd8e686,0x7d38c2c2,0x763ea117
107963 .word 0xc44b0ad9,0xc81068ea,0x4cd80c3f,0xc6e11bd6
107964 .word 0xa2939d61,0x0c260535,0xcb249238,0xd8be16d8
107965 .word 0xb5a92462,0xad57cd2c,0xf7ee8c3b,0xde1eb253
107966 .word 0x2cb0976f,0x5858e4e5,0xc89ddd00,0x2dd98c3b
107967 .word 0x3a77badc,0xeb1362df,0x434ca1e9,0x6685ed23
107968 .word 0x39b33b01,0x180b31ba,0xf6c4fef3,0xcc7f93a7
107969 .word 0x89e917b1,0x4bdb377a,0x2586bb9b,0xebee16b1
107970 .word 0x96b4b7a6,0x80884ebb,0x1d7cc872,0x67dbdfe0
107971 .word 0xa01b2b3b,0xde55e989,0x775681f6,0x3d21d5cf
107972 .word 0x00c1a346,0xa7c004f0,0xc221e41b,0x02a0d80f
107973 .word 0xc602e1eb,0x29acc738,0x2c744156,0x63940950
107974 .word 0x28870c7f,0x2b61ab03,0x30af0302,0xa8821ba0
107975 .word 0xc7022084,0xfec81082,0x70f31556,0xf81c2e51
107976 .word 0xc4055a9a,0x05972316,0x1974c758,0xc9b27801
107977 .word 0xce05a78e,0xc83677ca,0x9d1b6762,0xac5bb240
107978 .word 0x90fe7267,0xd18470f3,0xb1d4b268,0xd03b59e7
107979 .word 0x515d51bc,0xa52e7206,0xc8f7e55b,0xb28b2cef
107980 .word 0x6afd9f38,0x01823c0b,0xd2c1a16a,0xef7a33f4
107981 .word 0x870aa706,0x2faaa0fc,0x5f6275ba,0xa77e546a
107982p43_local2_end:
107983
107984SECTION .p43_local3 DATA_VA=0x00095e000
107985
107986attr_data {
107987 Name = .p43_local3,
107988 VA = 0x000000000095e000,
107989 RA = 0x0000000067800000,
107990 PA = ra2pa(0x0000000067800000,0),
107991 part_0_ctx_nonzero_tsb_config_0,
107992 TTE_Context=PCONTEXT,
107993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107997}
107998
107999 .data
108000 .seg "data"
108001 .align 0x2000
108002 .global p43_local3_start
108003p43_local3_begin:
108004p43_local3_start:
108005 .word 0x44f973c1,0xddb3b1ea,0x9c10aef0,0x24422bf5
108006 .word 0x73e5135c,0xf689d100,0x567aea52,0xed1e936d
108007 .word 0xa9e0b8f5,0x12f4c1ba,0x6dbba766,0xcbe00a78
108008 .word 0x6fdaedae,0x9a851ef5,0x991527f1,0x420993a9
108009 .word 0x626d2e3d,0xc08e439b,0x9a98ba05,0xc5317a5b
108010 .word 0x1460208b,0xa7fadf99,0x2b99288a,0xfa6098c7
108011 .word 0xefed415f,0x383ce9bf,0xaa822731,0xcba1f932
108012 .word 0x59a243ab,0xc8335867,0x5a155727,0x301fe40f
108013 .word 0x018a1e83,0x12226433,0x8ae7529b,0xcc028d6a
108014 .word 0xe6494089,0x604639a4,0x2ca29b4a,0x9496f9f3
108015 .word 0xae91f94e,0xfaebed6f,0x3420abe9,0xe4e97f9e
108016 .word 0xf85889c8,0xd8a8f331,0x7e842675,0x33db6cf5
108017 .word 0x28236eac,0xbae74981,0xf57b8336,0x8274b04e
108018 .word 0x2044012f,0xe40039b2,0xe861667f,0x61f43b43
108019 .word 0x8d11b317,0xfc43938c,0x50629e13,0xa230d655
108020 .word 0xf6adaaaf,0xaa0b29eb,0xbef888c7,0x842d38dc
108021 .word 0x48782a48,0x423d809b,0x5bbdb54a,0x1190651d
108022 .word 0x22594f9c,0x6229c353,0xa7e6db35,0x1088bd28
108023 .word 0x93a3ade8,0xedf9b74d,0x6b0fd45e,0xe60ec7f6
108024 .word 0x6e10ea29,0x7643e311,0x29b2d4e2,0x18848c04
108025 .word 0x29111cec,0x2a27a4e9,0x9538f488,0x35b8718f
108026 .word 0x154eb3f7,0xb16e0160,0x99bbba78,0x3a84af99
108027 .word 0xed888abd,0xe9adbe7b,0x5cf8c6e9,0x7bdb8949
108028 .word 0x63f67d74,0x3ac19ba3,0x7376f849,0x2fe685c1
108029 .word 0x3ed90d06,0x54c6054b,0xe2689eb2,0x36f653b3
108030 .word 0x00482d7d,0x6f1ba0f5,0x4ceea5bd,0x43524576
108031 .word 0xc40f3af6,0xa4b835f6,0x0c00fa63,0xa4c51c12
108032 .word 0x0877cfdb,0x2f23146e,0xd7c493dc,0x5ba73639
108033 .word 0x1a42a05a,0x126c8070,0xe7fa941e,0xf4dfe6d5
108034 .word 0x47ee2498,0x758c0731,0x937ecf5a,0xd3a3a00f
108035 .word 0x24b1f818,0x2a9cb20f,0x4d0e1426,0x203f7873
108036 .word 0x2fd7e796,0x18763085,0xd1bef551,0x3edfedd4
108037p43_local3_end:
108038
108039SECTION .p44_local0 DATA_VA=0x000960000
108040
108041attr_data {
108042 Name = .p44_local0,
108043 VA = 0x0000000000960000,
108044 RA = 0x0000000068000000,
108045 PA = ra2pa(0x0000000068000000,0),
108046 part_0_ctx_nonzero_tsb_config_0,
108047 TTE_Context=PCONTEXT,
108048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108052}
108053
108054 .data
108055 .seg "data"
108056 .align 0x2000
108057 .global p44_local0_start
108058p44_local0_begin:
108059p44_local0_start:
108060 .word 0x73de89e2,0x2399da18,0x58a100e9,0x7f9b8dbc
108061 .word 0xa0f64df8,0xf552e656,0x17533314,0xc657b322
108062 .word 0x75a4942b,0x285f3548,0x6b7bef13,0x38b8c9b2
108063 .word 0x9491cb3d,0xa3a07d1c,0x2c752695,0x515a869a
108064 .word 0x48ab17f6,0x3eb7bbb8,0x467d2b9f,0x10c75060
108065 .word 0x3b2a8781,0x94e0bcea,0xf5885d1b,0x264158e1
108066 .word 0x7e9f431f,0xf3ef4bf8,0x16b9a9e6,0x47ce6b7c
108067 .word 0xd4d09fa2,0x16271092,0x2cd24b2a,0xf812fb6f
108068 .word 0x5340bfde,0x1567dbdf,0xfa7e455b,0xbca9d155
108069 .word 0x19ab7775,0xd16a2d51,0x6ea4188d,0xee5fb077
108070 .word 0x7f3e5b5d,0x736629be,0x25bdd9db,0xa34cbbc6
108071 .word 0x6e5be854,0x65855395,0xb240ef04,0x1092f5fe
108072 .word 0x54cc882c,0x7317a2a0,0x0703cbbc,0x54327044
108073 .word 0xd82d4ab5,0x785ec6a1,0x38013289,0xbcf2068e
108074 .word 0x0aa97389,0x5c45d189,0x112487c8,0x6ec12f61
108075 .word 0x19dfb6a8,0x5068bdba,0xbb47e31c,0xb3fed58f
108076 .word 0x64b2d055,0xfb1a1790,0xc07a3564,0x04eebd62
108077 .word 0x96c3decb,0x5d31ba9c,0x2aad701c,0x011ec89a
108078 .word 0x86923ab8,0x79a75689,0xb4fbfaf2,0xd207b1fc
108079 .word 0x32ac5bc2,0x0c1e98c7,0x664a836e,0xdee320e6
108080 .word 0x4146dc45,0x70a578f4,0xb40368cc,0x29d1fd83
108081 .word 0x93233719,0x039c6fcb,0xb3471c2b,0xa4212edb
108082 .word 0xb7147f88,0x40b56ec3,0x52eea990,0x6efe0115
108083 .word 0x334fb0b5,0xe3e31df0,0x5c3c99f2,0xfb9bdf66
108084 .word 0x14ed7bcd,0x2220aa60,0x18175ab0,0x1d2f7210
108085 .word 0xe4b6db84,0x85a8237f,0x9dc21dc0,0x46f61df2
108086 .word 0x648da900,0x90035c43,0x320bb5f4,0xfeb25d22
108087 .word 0xd197bbf4,0xcb3e14cc,0x15a911e8,0x7d21d85d
108088 .word 0xe1a9412c,0x39925acf,0x00917021,0x6de35905
108089 .word 0x9fd8aafb,0x6a88e774,0x1b11f040,0xa3a95644
108090 .word 0x5ba85b5b,0xe2daae70,0xe51116df,0x9c204878
108091 .word 0x0f559324,0xefd1a2f9,0x7f1d7576,0x3eefca02
108092p44_local0_end:
108093
108094SECTION .p44_local1 DATA_VA=0x000962000
108095
108096attr_data {
108097 Name = .p44_local1,
108098 VA = 0x0000000000962000,
108099 RA = 0x0000000068800000,
108100 PA = ra2pa(0x0000000068800000,0),
108101 part_0_ctx_nonzero_tsb_config_0,
108102 TTE_Context=PCONTEXT,
108103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108107}
108108
108109 .data
108110 .seg "data"
108111 .align 0x2000
108112 .global p44_local1_start
108113p44_local1_begin:
108114p44_local1_start:
108115 .word 0x5812cf94,0x51a4cc1e,0xc5f53c92,0x8f9ed13b
108116 .word 0xb78a3529,0xa77c72e9,0x18c29ad6,0x77f2fdc9
108117 .word 0xee1550d5,0xd1099981,0x28f6f1eb,0xf24cbb68
108118 .word 0x37bf1c7e,0x61ecaebb,0x4107a1d8,0x0aaa7cb7
108119 .word 0x89ee0070,0x119f4002,0x06837d79,0x81d0670f
108120 .word 0xfcc781ac,0x717bf52b,0xa892b107,0x592cc7b4
108121 .word 0x9d489b2d,0x50aff8d1,0x6b7887ae,0x2c3a0bc7
108122 .word 0x33f6b4fc,0xc385bc81,0x3c8539c1,0x9674b301
108123 .word 0x83ddc80d,0x78ea1533,0x6a1287e0,0x3d274569
108124 .word 0x6da3c03b,0xcb74146f,0x3ccab509,0x8cce335f
108125 .word 0xfc017938,0x295a73ef,0xd5bec8aa,0x01570833
108126 .word 0x633bc93a,0x54e1303b,0xba954b6c,0x478175ec
108127 .word 0xd71bf67f,0x9158b640,0x33bd1a21,0xb839180b
108128 .word 0x590a225f,0x3dfed93f,0x3894c51d,0xbc68a2ff
108129 .word 0x8eeebdcf,0x9e69519c,0x82538686,0x887b9820
108130 .word 0xa6c6fb03,0xaaf803bb,0x262456d7,0x9387bda8
108131 .word 0x666581c6,0xe3f9d9d5,0x036ac553,0x9c55dc44
108132 .word 0x3ae60c1b,0xa528167a,0x328a3382,0x2bc89d2e
108133 .word 0x32034149,0xc2ee868b,0xcb5c6bd9,0xae4181cf
108134 .word 0x1adfa186,0x06e4e50b,0x80534b71,0x810e97b3
108135 .word 0x93c33a9c,0xbce1fd9e,0x5ba0b4e8,0x33765581
108136 .word 0xb82a4bc7,0xd0880a5c,0xa9617836,0x47c06d5b
108137 .word 0x1632f4d4,0xd997854e,0xc76120d1,0x26d0d909
108138 .word 0x467d8927,0xd4f38e34,0xd1640f87,0xa10c848f
108139 .word 0x2feb81cf,0x3eb95a93,0xaa2afb10,0xcad2df1b
108140 .word 0xff95ef11,0xdce40f21,0x3d8fdb01,0xf4d3ac06
108141 .word 0xf38fc362,0x1fc95e02,0x0f8d5d31,0x9993a7ca
108142 .word 0x664e6d1f,0x712f1c70,0x245d5d25,0xf63d844a
108143 .word 0x2873a3ac,0x3c5be64b,0x483ca453,0x9dd83874
108144 .word 0x75ef765d,0x06ffce4b,0xc3e1e791,0xe1e9b3f3
108145 .word 0xb8afebe5,0xa20a4be6,0xf57bcf40,0x0eef79ee
108146 .word 0x0e3024ae,0xa1e5fd86,0x37f86ddd,0x28ee3267
108147p44_local1_end:
108148
108149SECTION .p44_local2 DATA_VA=0x000964000
108150
108151attr_data {
108152 Name = .p44_local2,
108153 VA = 0x0000000000964000,
108154 RA = 0x0000000069000000,
108155 PA = ra2pa(0x0000000069000000,0),
108156 part_0_ctx_nonzero_tsb_config_0,
108157 TTE_Context=PCONTEXT,
108158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108162}
108163
108164 .data
108165 .seg "data"
108166 .align 0x2000
108167 .global p44_local2_start
108168p44_local2_begin:
108169p44_local2_start:
108170 .word 0xd63a85ee,0x87b3b666,0x98329d19,0x3e5711c5
108171 .word 0x220525d0,0xc05a24d5,0xf9cd5041,0x2f483cb5
108172 .word 0x2b32fe3e,0x679ef5dc,0x1121e12c,0x2132415e
108173 .word 0xa92ff688,0xbb14ebce,0x348c98f5,0xf320e44f
108174 .word 0x1c8259c9,0xa8a37745,0x793aaf10,0x535643b9
108175 .word 0xcaed643b,0xa94f4be3,0x6edebdf8,0xa7806ea3
108176 .word 0x9f5d68b4,0x918a4e15,0x61172a6a,0x34f4b9dc
108177 .word 0x53915638,0x83b06c98,0xc4e34fc0,0x3881cd11
108178 .word 0x2a6167dc,0xf58dac2c,0x4c9fddc0,0xfaa5c86e
108179 .word 0x6a1adcd4,0xfe0446b8,0xae32c7e9,0x22df58c3
108180 .word 0x06b39dfa,0x0a454d1f,0xa0321b2c,0xe0bbefd7
108181 .word 0x9cd61885,0x29a30912,0x5d7d9636,0xa9311aef
108182 .word 0x7318bcf9,0x0505275f,0x414a2421,0x13cbfe35
108183 .word 0x2181817e,0x01fb28e2,0x25747f68,0xca493386
108184 .word 0xbe6f8a1d,0x509aed87,0x8f56e380,0xdf743d8f
108185 .word 0x9f155ccd,0x12f05d4b,0x675d9645,0x35ff0a36
108186 .word 0xbcfe02b6,0x81bba158,0x32626043,0xcce88a2d
108187 .word 0xb73ebf9b,0x97f1e129,0xf79cb294,0x5acf1f27
108188 .word 0x27473314,0x300f437b,0x095c534d,0x35b22b9a
108189 .word 0x32f4e30c,0xe1ea7d3e,0xbde7f260,0x2e6445cf
108190 .word 0x83a35e69,0x29b5df8e,0xe729c756,0xbd6f8ece
108191 .word 0x8120898a,0x38b9f655,0x5f09cda7,0x7ba889d0
108192 .word 0xfdf8300b,0x39b642f0,0x72d9cd16,0x4b5c5232
108193 .word 0x328262ef,0x656d0ed3,0xb98a5e04,0x01a4c4e7
108194 .word 0x31d8e6aa,0xc167ad1a,0x6bb661b1,0xd34701d2
108195 .word 0xdf713880,0x045fe7fa,0x38eb49e4,0x116884a2
108196 .word 0x8f0e6f95,0xca241be7,0x2b16eabc,0xf02d79cd
108197 .word 0x010e3baa,0x1bbbed7c,0x70ad0a23,0x146996dc
108198 .word 0x641e24f8,0xeb022f6e,0xb9d14aff,0x73b23065
108199 .word 0x7e6f8407,0x5b1ca1e6,0xa6b80d89,0xf976447a
108200 .word 0xa7f66e9b,0x5ab1dfca,0xbb75e31b,0x2d19f124
108201 .word 0xa2de6a38,0x3d6bb073,0x7f90d803,0xd25f5fc8
108202p44_local2_end:
108203
108204SECTION .p44_local3 DATA_VA=0x000966000
108205
108206attr_data {
108207 Name = .p44_local3,
108208 VA = 0x0000000000966000,
108209 RA = 0x0000000069800000,
108210 PA = ra2pa(0x0000000069800000,0),
108211 part_0_ctx_nonzero_tsb_config_0,
108212 TTE_Context=PCONTEXT,
108213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108217}
108218
108219 .data
108220 .seg "data"
108221 .align 0x2000
108222 .global p44_local3_start
108223p44_local3_begin:
108224p44_local3_start:
108225 .word 0x9d3f1ec7,0xdfe23105,0x56aa1976,0x79cf7006
108226 .word 0x3eef1869,0xded07b09,0x8586a975,0xddc9d370
108227 .word 0x3e8728c5,0xd4fd3a89,0x610eeab2,0x574b9ce5
108228 .word 0x8474878d,0x515028e5,0x78b876e9,0x0dce1b4b
108229 .word 0xdf79a6e4,0x89c7a616,0xd6880d9a,0x129c17b8
108230 .word 0xb4c678c9,0x48621f55,0x0415e166,0x507f44af
108231 .word 0xaf83d780,0xafb1138c,0x9f03e185,0x863724fc
108232 .word 0x3dfd95ca,0x69091ce2,0x71c5964f,0x524cc6c3
108233 .word 0x68bbd83e,0xad9148ed,0x770d2f56,0x73721f7c
108234 .word 0xc5e89548,0x0e00cebe,0x679d0818,0x3ed60b79
108235 .word 0x3e8888a6,0xfa8596eb,0x76bc9057,0x2155511e
108236 .word 0x3d294fe9,0xf968e535,0xae24cd6e,0xad7bfa0b
108237 .word 0x55398af2,0x6fdf1106,0x369269be,0x51b274a8
108238 .word 0x502b7c54,0x74142454,0x841ad6d4,0x28bcd2e5
108239 .word 0x5a5f6593,0x8a0a0065,0x666f53d7,0x8fdf70ac
108240 .word 0xe2bdaf24,0xee11da78,0xff3f9879,0xb5472e3f
108241 .word 0xf9f0719c,0xc82255f5,0xd702a568,0x119c5fa1
108242 .word 0xdf075fa4,0xbe40ef89,0x3b7d9f03,0x7386d7b2
108243 .word 0xccad2f5e,0x69fcf801,0x646b3b9b,0x73010716
108244 .word 0x5636124e,0x443c8831,0xe2665972,0x79c68b54
108245 .word 0x44ce2576,0xa015ec68,0x8b6ddac6,0xae9e04bb
108246 .word 0xd6e6d89f,0xf1b97422,0xa2fd5b52,0xee457a39
108247 .word 0xad978dec,0xedb55645,0x6a33ffa8,0x0b3ba6e6
108248 .word 0x12883a0a,0x26f1d63f,0x0e105848,0xfb7de78a
108249 .word 0x48b79afc,0x66abe91d,0x4df2743c,0x9223804d
108250 .word 0x69d82cdc,0xf373e1dd,0x7d840ec4,0x52eeb57e
108251 .word 0xe6adee92,0x02022097,0xebf613df,0x3ce83371
108252 .word 0xd049ac34,0x56b5e0e5,0xc885efa3,0xe8bd20bc
108253 .word 0x4fc7cbe2,0xc1b70862,0x96678a72,0x12d79739
108254 .word 0x3b5f27be,0xa5ad5efd,0x4b75a84d,0x8da6ab12
108255 .word 0x6dc2ab7f,0x5ac5c55a,0x9ed039c6,0x107b87a8
108256 .word 0x93ec699c,0xa8cd79d8,0xba71d59d,0x2a7d229f
108257p44_local3_end:
108258
108259SECTION .p45_local0 DATA_VA=0x000968000
108260
108261attr_data {
108262 Name = .p45_local0,
108263 VA = 0x0000000000968000,
108264 RA = 0x000000006a000000,
108265 PA = ra2pa(0x000000006a000000,0),
108266 part_0_ctx_nonzero_tsb_config_0,
108267 TTE_Context=PCONTEXT,
108268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108272}
108273
108274 .data
108275 .seg "data"
108276 .align 0x2000
108277 .global p45_local0_start
108278p45_local0_begin:
108279p45_local0_start:
108280 .word 0x48fe81cd,0xabb566dd,0x45a79210,0xc7edfb8e
108281 .word 0x8555b92d,0x548f6491,0xed9bfa26,0x12ba59fa
108282 .word 0x472e6e2d,0x65fc7dc5,0xe7db1d3f,0x2593c9ee
108283 .word 0x39cfb8db,0x820a5d9b,0x95789efa,0x50fbdff8
108284 .word 0x33af09db,0xebf20d27,0x7dbe94ec,0x217fc199
108285 .word 0xc53e75e0,0xde576a34,0xbd90676e,0xf8521fed
108286 .word 0x99808042,0xcdec71ce,0x12c3bb5f,0xadcfa77d
108287 .word 0xf7065b23,0x49f51a74,0xd7404872,0x8734fba6
108288 .word 0x03035842,0x5113c6f8,0x96ad1aa3,0x29f34bc8
108289 .word 0x4a406bdc,0xaa93f9aa,0x427f272a,0x66ceab25
108290 .word 0x3ebe3c49,0x9487066e,0x947d4010,0x0cb9c5e4
108291 .word 0xe1ea19a3,0x0e738492,0x3dd35e84,0x7612e062
108292 .word 0x30e4f325,0xec14b236,0xf31a2c4b,0x4b84b6cc
108293 .word 0x0802485b,0x4a15ee91,0x7d715b2e,0x87589672
108294 .word 0xd4f4818a,0x82255ea0,0xc41d1aeb,0xe8bc5e8e
108295 .word 0xb40fccdc,0x573137a3,0xbb7c4778,0x73e4c7e8
108296 .word 0xe23bda7f,0x66c059e6,0x209ded5c,0x8611e652
108297 .word 0xac59c089,0x1297a79d,0x28320c9a,0x4d0472ae
108298 .word 0x93f23def,0xfd384f9e,0xd7a6ae53,0x5db2da48
108299 .word 0x27a6e42d,0x4ccb8a11,0x6a861a50,0xda5ae384
108300 .word 0x996da697,0x47f2b219,0xdf5adf9d,0xc055dd0b
108301 .word 0xfe3aff0f,0xb02faf5d,0x78371437,0xeb8ab14d
108302 .word 0x7cd9e75a,0xf4d8bcc0,0x9d77b6f8,0x85ff17de
108303 .word 0x188c29d3,0x89879f0c,0x8fabb168,0x0fbde1f2
108304 .word 0x988d81ba,0x25b25972,0x19716057,0x8579cb1d
108305 .word 0x738e6c25,0xbb4ce78f,0x23e14f46,0xd447e702
108306 .word 0x9b21f3a7,0xc992e94e,0xd8af4baa,0x977f95c6
108307 .word 0x8117e19b,0x316faa20,0x54cb22a2,0x7bee2582
108308 .word 0x79ff7c1e,0xcbfbefd4,0xb18f0af2,0x37c56efb
108309 .word 0x7e50664c,0xc1e02274,0x2abff4e6,0x67d72c92
108310 .word 0xdd5f3879,0x242a290d,0xe9acebed,0x3e8c8821
108311 .word 0x7dc0b585,0x280b58ac,0xe1e8be14,0x46c1b164
108312p45_local0_end:
108313
108314SECTION .p45_local1 DATA_VA=0x00096a000
108315
108316attr_data {
108317 Name = .p45_local1,
108318 VA = 0x000000000096a000,
108319 RA = 0x000000006a800000,
108320 PA = ra2pa(0x000000006a800000,0),
108321 part_0_ctx_nonzero_tsb_config_0,
108322 TTE_Context=PCONTEXT,
108323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108327}
108328
108329 .data
108330 .seg "data"
108331 .align 0x2000
108332 .global p45_local1_start
108333p45_local1_begin:
108334p45_local1_start:
108335 .word 0x50114ec4,0x0e0643e7,0xc6778ee9,0xad8de24e
108336 .word 0x03577dcc,0xc0d02fe7,0xb30ac2ba,0xa14a7f20
108337 .word 0x4774331b,0x00194df7,0xa6894601,0x293ec5b1
108338 .word 0xe43761fb,0xeec748ce,0x52cbe5cd,0x3d1d6882
108339 .word 0x28c013aa,0x7eb9aca7,0x46460b0c,0x7ef11de9
108340 .word 0xdd41bfd9,0x32244ceb,0x032ee2ca,0x65bff1c6
108341 .word 0x7c49b078,0xd46f98ce,0xe8d7ccb7,0x2f939860
108342 .word 0x0b9edb5d,0x813264c1,0x8628b760,0x6f15e59b
108343 .word 0x2705922d,0x90294d3d,0xbfc8b039,0x22ffa571
108344 .word 0x7d5d5d77,0x37f4e645,0xe1dad7c7,0xec627367
108345 .word 0xbe06bb69,0xad33d239,0xea1302b4,0xe178a4f2
108346 .word 0x98ea94e7,0x57465f9c,0x4d9e3477,0x7d4bd371
108347 .word 0xb643da1b,0x48c5013d,0x4fde2cd5,0xd3b08446
108348 .word 0x3b800eab,0xed0b540e,0xb1c2bbb6,0x887be573
108349 .word 0x7e79148a,0x470cd5c0,0x779fff46,0x34cec170
108350 .word 0x1f113947,0x4f379655,0x46274485,0x331b9143
108351 .word 0x44a50e35,0x9b5f8794,0x6fb7558f,0x438bad57
108352 .word 0x5bbe6fc5,0x7a2b9f8e,0x672f759a,0x065e239b
108353 .word 0xa10787ed,0x97fee943,0xd7e2e26f,0xb96bad41
108354 .word 0x3c47fcc0,0xf5c3e0b4,0xa74cc7dc,0xce44edc5
108355 .word 0xf5914018,0xac44b91d,0xd3299713,0x2985b5e2
108356 .word 0x89ad28da,0x6d296114,0xc2497311,0xf18837b9
108357 .word 0x16a68d2b,0xa9c61372,0x708505af,0xb973a5b0
108358 .word 0xd4866d29,0xe5dc4695,0x56c69efc,0xd1632f38
108359 .word 0x53049294,0x9a2a297c,0x17956be9,0x683e0b60
108360 .word 0x756931af,0x2b3d6b18,0xf1a67a84,0x31b7ca7f
108361 .word 0x0f0f38ed,0xdcc0f26a,0x1bc952e5,0xb7cb4fac
108362 .word 0x51ac3bdf,0xa100e775,0x94236ffd,0x24f3c4b0
108363 .word 0x2e186802,0xa6b3fd19,0x3a6a4d4b,0xc8d9ac8f
108364 .word 0x446fd3ae,0x922f45ba,0xe4545b18,0xb7839b82
108365 .word 0x24964fac,0x8ad9abe1,0xb8758ac6,0x65fab8c0
108366 .word 0x2c1e42b0,0xc7f42502,0x122b8662,0x9748f13e
108367p45_local1_end:
108368
108369SECTION .p45_local2 DATA_VA=0x00096c000
108370
108371attr_data {
108372 Name = .p45_local2,
108373 VA = 0x000000000096c000,
108374 RA = 0x000000006b000000,
108375 PA = ra2pa(0x000000006b000000,0),
108376 part_0_ctx_nonzero_tsb_config_0,
108377 TTE_Context=PCONTEXT,
108378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108382}
108383
108384 .data
108385 .seg "data"
108386 .align 0x2000
108387 .global p45_local2_start
108388p45_local2_begin:
108389p45_local2_start:
108390 .word 0xae53351f,0x5990b9f0,0x5dd7ac12,0x313d9c24
108391 .word 0x6ed83826,0x492ea673,0xbc947d18,0xb0aca543
108392 .word 0xf66e0be1,0x0cd6ced6,0x5e558172,0x766901ad
108393 .word 0xb8202bcc,0x9af6d70f,0xeb548e02,0xee4290f3
108394 .word 0x2e6acaa6,0x3b6d634b,0xe01ba5e2,0xf20a23f8
108395 .word 0x9bba890d,0xc3898de6,0xd74bea80,0x2bef9dea
108396 .word 0x7994b68d,0x8e2b4de9,0x273f6677,0x8e7a1682
108397 .word 0xa4936406,0x9958c711,0xde1a94a0,0x405dad09
108398 .word 0x966c1267,0x1c11657e,0x603a2683,0x2eab0651
108399 .word 0xbb2103e2,0x4c0b1876,0xa4b19dc0,0xe10475e4
108400 .word 0xa2866741,0x1a505dce,0x2ede4603,0xc3657cfb
108401 .word 0x5c4f7ac2,0x94188031,0xf695ba91,0x2edb02e8
108402 .word 0xac2844ee,0x878923c2,0x0464299d,0x0de271a2
108403 .word 0x1dffa74b,0x65695ec1,0x11c0cc99,0x89593afa
108404 .word 0xebefb452,0xf6c1e593,0xfd5651b8,0xd05f6c7f
108405 .word 0xccefd8bc,0x9b2bfefd,0x3877fbeb,0x72b130e6
108406 .word 0x58b7936c,0x17a378ab,0xac182f9d,0x4b584028
108407 .word 0x4f273366,0x2d48fcd4,0xe03bad2f,0xf6202eda
108408 .word 0xd52892f6,0x40a0dff8,0x550072dd,0x0f17a36a
108409 .word 0x2f5c0c28,0xf24c6526,0xd58ac66d,0x105f0ace
108410 .word 0xf7d52256,0x433dca23,0x8d280fc7,0xf2556abb
108411 .word 0x54e46876,0x8055218c,0x4f92241e,0x3f51e247
108412 .word 0x6b36f0f5,0xe5f1b644,0x36449af7,0x8f3ba56b
108413 .word 0x91498e75,0xd96c7b33,0x9711243e,0x62beb3bd
108414 .word 0xaef5effb,0x01a2dd47,0xb6d8c76c,0x18bc9b4f
108415 .word 0x9afcf513,0x209beec8,0xf2869742,0x26188066
108416 .word 0xf5baa7cf,0x6a3e2c09,0xba9e0298,0x47d3af25
108417 .word 0x4ee789a6,0x7d894951,0x3ece2bba,0x68079ff9
108418 .word 0x8711ac0e,0x4a28dbd7,0xa7301763,0x81ec8a1d
108419 .word 0x87735702,0x7d1a97c8,0xda3b7055,0x7734db1c
108420 .word 0xb5c40899,0xf77adb4a,0x50f3543a,0x50d88fbf
108421 .word 0x554ee848,0x412fed44,0x4ca06ebe,0xd7ba4f98
108422p45_local2_end:
108423
108424SECTION .p45_local3 DATA_VA=0x00096e000
108425
108426attr_data {
108427 Name = .p45_local3,
108428 VA = 0x000000000096e000,
108429 RA = 0x000000006b800000,
108430 PA = ra2pa(0x000000006b800000,0),
108431 part_0_ctx_nonzero_tsb_config_0,
108432 TTE_Context=PCONTEXT,
108433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108437}
108438
108439 .data
108440 .seg "data"
108441 .align 0x2000
108442 .global p45_local3_start
108443p45_local3_begin:
108444p45_local3_start:
108445 .word 0x11dacd5e,0x4bb83568,0xe2506336,0xee62e2f8
108446 .word 0x18f9ddcb,0xe624abfd,0xe2e236ae,0x51239a84
108447 .word 0x5af9b21e,0xaa5820f9,0x8dfdb01d,0xa9c86098
108448 .word 0x044240a9,0x73afed49,0xc17308ba,0xa17640f4
108449 .word 0xc6e70831,0xc67181da,0x939eb782,0x839cb160
108450 .word 0x2abdcbd2,0x89c0434d,0x094231f6,0x24dcfdc8
108451 .word 0x16f19abf,0x1424222d,0xe87d7739,0x5879d662
108452 .word 0x9a5400c3,0xb300390a,0x6419ab0d,0x9cbfc5f6
108453 .word 0x23ec72bb,0x0a1aa826,0xdbb5e6e2,0x1a30e5aa
108454 .word 0xd510eae4,0xebb4e634,0x0b959ba8,0x097fa4d0
108455 .word 0xc8dc0d3d,0x13f4c783,0x098b01e3,0xac790779
108456 .word 0x36969891,0x37adf804,0x6cb88aa2,0x308cbf9d
108457 .word 0x042c1c8a,0xc73ec6ba,0xf83d85ca,0xf141d8a0
108458 .word 0xb41e77bb,0x7cf8c98a,0x058429d1,0xfa45434a
108459 .word 0xb9253277,0x0a118785,0xa6f41593,0xbe1d35a1
108460 .word 0x3186a2a2,0xaae190e3,0xc82685bf,0x1bd6da41
108461 .word 0xb2a15504,0x3fd6b3b5,0x8e1e14ff,0x94879bbd
108462 .word 0x9e269aaa,0x6ce02a5d,0xd75895e1,0xf123cfc9
108463 .word 0xabf2edd5,0x1c286914,0xb19e462e,0xe2047f8d
108464 .word 0x84c6ffdb,0x506c8ab5,0x61ceedd1,0x7afca944
108465 .word 0x839f9152,0x4a064c04,0xc250576f,0xfc7bd4ec
108466 .word 0x38794f49,0xab03e3f4,0xdfcc1f11,0x4e588683
108467 .word 0x91f66b8c,0x3edc99ce,0xc012860d,0x0c49082b
108468 .word 0x1d0bb4cd,0xf1fa6e42,0x1a4ac0d6,0xacff7fd4
108469 .word 0x33913f20,0x14aeb33a,0xbe923799,0xa8bc0a68
108470 .word 0xf69f80cf,0xd2b93e4d,0x5753bb79,0x52fa5226
108471 .word 0x5e301dc8,0xf93703e0,0x8bd99111,0xddd3ac1d
108472 .word 0x0367baeb,0xf18c7a3c,0xb309f9c6,0xa9c86d4a
108473 .word 0xa2a417e8,0x8ef5ef95,0xf2a38cca,0x5afef724
108474 .word 0x500aa479,0x1efbf9da,0xdc2f4b02,0xb33c9d58
108475 .word 0x1427ee36,0xe86227bf,0xc1638b44,0x1f787325
108476 .word 0x32dea3db,0xba793532,0x5d58ff52,0xe5267087
108477p45_local3_end:
108478
108479SECTION .p46_local0 DATA_VA=0x000970000
108480
108481attr_data {
108482 Name = .p46_local0,
108483 VA = 0x0000000000970000,
108484 RA = 0x000000006c000000,
108485 PA = ra2pa(0x000000006c000000,0),
108486 part_0_ctx_nonzero_tsb_config_0,
108487 TTE_Context=PCONTEXT,
108488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108492}
108493
108494 .data
108495 .seg "data"
108496 .align 0x2000
108497 .global p46_local0_start
108498p46_local0_begin:
108499p46_local0_start:
108500 .word 0x434aeca1,0x98b677bc,0x061aeeb9,0xd13215a5
108501 .word 0xabfe2552,0xa4ce69c5,0x083f8b21,0xc163a13e
108502 .word 0x05ee5716,0xecc44b9e,0xe30c6a39,0x89bef60b
108503 .word 0x263bfdc4,0x31bad136,0xacb3fd19,0x7b3596b1
108504 .word 0x2f6ba4fa,0x54c9d586,0x14a23cee,0x4b3697c6
108505 .word 0x4ebf1f0b,0xe88274b5,0xde9a7629,0x22e75763
108506 .word 0xcf674451,0x2ca78f1a,0x010ac264,0xfaed50e0
108507 .word 0x05aec802,0x8bc5f7ff,0x701a43f4,0x833bc2b6
108508 .word 0xc62a29be,0xb4eafc43,0xc8dcbb08,0x46e85d6d
108509 .word 0x791330b5,0xde2306e0,0xeb1c0557,0x8846d07d
108510 .word 0xe91beb85,0x855f7853,0xf839eddd,0x7f51f192
108511 .word 0x69bade6a,0x82d7a95c,0x9bebd822,0x2979dd4d
108512 .word 0xc47190af,0xad83f10d,0xabaeffda,0x9cfa67aa
108513 .word 0x08f6449d,0xfa79fbcd,0x3e62e94e,0x890d871d
108514 .word 0xabf3d062,0x2935a5dc,0xbbd83d44,0xda9720c0
108515 .word 0x07d63cc1,0x494ee90c,0xc173106e,0x07bc4e64
108516 .word 0xfe0733ca,0xb01899d4,0x1c8bd70b,0x2fb24653
108517 .word 0x09ecdd69,0xcadd311d,0xa320640b,0xe28e192a
108518 .word 0xbdc6ec8b,0xeefbbf0d,0x46496ff6,0xa48167bd
108519 .word 0x9af55ba9,0x21e1a2da,0x17586143,0xc50249d5
108520 .word 0xea6a888f,0x4018ed12,0x91a52d89,0xc9d32924
108521 .word 0xd94f1806,0xe9d67b6a,0x4511085c,0x0234509f
108522 .word 0x4279ef1b,0xf6d9af96,0x9e25ed3a,0xdcf2af48
108523 .word 0x9c81e4bc,0x4e8109db,0x0157f241,0xe050dbee
108524 .word 0x48aad3fb,0xd1a5706c,0x99b640a6,0x7e4ac1f6
108525 .word 0x981f8cf1,0x4839539e,0x44114155,0xa413b8d4
108526 .word 0x238fe1ca,0x092e2242,0x77e26d3d,0xc2a59207
108527 .word 0xa4324e0d,0xa25aedda,0x1fe72d34,0x55c65620
108528 .word 0x269fe848,0x03fca6f3,0xe755c03c,0x28f8011c
108529 .word 0x76cb6f0a,0x9a7b51bb,0x5ebe3a78,0x6838d56f
108530 .word 0x73181bba,0x65e60a66,0x7f5bd15c,0x7aec75f1
108531 .word 0x2ed475b0,0xdb90f9f8,0x21126d13,0xb227c713
108532p46_local0_end:
108533
108534SECTION .p46_local1 DATA_VA=0x000972000
108535
108536attr_data {
108537 Name = .p46_local1,
108538 VA = 0x0000000000972000,
108539 RA = 0x000000006c800000,
108540 PA = ra2pa(0x000000006c800000,0),
108541 part_0_ctx_nonzero_tsb_config_0,
108542 TTE_Context=PCONTEXT,
108543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108547}
108548
108549 .data
108550 .seg "data"
108551 .align 0x2000
108552 .global p46_local1_start
108553p46_local1_begin:
108554p46_local1_start:
108555 .word 0x71515cc4,0x6d22e5cb,0x24424ef0,0xe4a2d8ae
108556 .word 0xd6d61a61,0x8fdad019,0xec578298,0x8a40851b
108557 .word 0xca3bcb1a,0x4ca57b4a,0x932f612f,0x68a61d7f
108558 .word 0x5cc24227,0x20da9ee4,0x061b6930,0x5cc53076
108559 .word 0x5e08b7de,0xc2cb06f5,0x63bf2928,0x73d88668
108560 .word 0x311d3f2c,0xf52928e3,0x0e5d69a9,0x83767a37
108561 .word 0x3dde7d20,0x1938e759,0x31d1f11d,0x02c8be8f
108562 .word 0x301504d1,0x3d4cc07e,0xb06289aa,0x253d0ad6
108563 .word 0x88560556,0xaf6dd6f6,0x83a7d58f,0x258e7889
108564 .word 0x67d1a73f,0x9629c481,0x4bfcadcb,0x1f8ecf2c
108565 .word 0xd86a459a,0x448fcf9b,0x9c91bfdf,0x0d8b569b
108566 .word 0x69fe929d,0xca4d6771,0x29d6afae,0x447ddc30
108567 .word 0x53bbe4b4,0x88f4cca4,0xca7e7645,0x45c116ff
108568 .word 0x755f1b39,0x6dbd80ae,0xaeefc399,0x9ebdb9f1
108569 .word 0x57da6ee0,0x25c369ea,0xf1b490f7,0x293393ef
108570 .word 0x30fb3cbe,0x97334dfc,0x77abf5c9,0x5f2de252
108571 .word 0xe79d8c14,0x8a63e5c0,0xfec030e3,0x964840be
108572 .word 0xf4869d40,0xc5a60261,0x95a20567,0x27b24f0c
108573 .word 0x0ccbe87f,0x722ed647,0x2c81133b,0x320065aa
108574 .word 0x49cbe837,0xfc874dc7,0x30462454,0x3a07e77d
108575 .word 0xc7cf444f,0xb3096e21,0x080a53fe,0xdc80706e
108576 .word 0xe2daa3cc,0x8f543878,0x490aec82,0xdf57dd9b
108577 .word 0xc6bd655b,0x11ef9b77,0x0e3defb8,0xa22afff0
108578 .word 0x81c4b9e9,0x20f9d230,0x75edfe50,0xba45f985
108579 .word 0xe51e536c,0xd8a0d491,0x5214bd86,0xeae116c8
108580 .word 0x5ac21370,0xa3032f26,0xa898ef45,0x5f3b0f54
108581 .word 0x1f8961e3,0x8f9ef496,0x44da6ecd,0x676910ac
108582 .word 0xa02f78be,0x30138ef3,0x5cf9f7aa,0x79daa0ae
108583 .word 0x75a1b11f,0x26a3d520,0x968ac860,0x5b817c58
108584 .word 0x3c481f29,0x95f80622,0x4947f120,0x27f5fa6e
108585 .word 0xb9698b62,0x3830ce80,0x3112e9ac,0x6dcfcbe6
108586 .word 0x619972c8,0x228bf819,0x8bec07f2,0xc93889a9
108587p46_local1_end:
108588
108589SECTION .p46_local2 DATA_VA=0x000974000
108590
108591attr_data {
108592 Name = .p46_local2,
108593 VA = 0x0000000000974000,
108594 RA = 0x000000006d000000,
108595 PA = ra2pa(0x000000006d000000,0),
108596 part_0_ctx_nonzero_tsb_config_0,
108597 TTE_Context=PCONTEXT,
108598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108602}
108603
108604 .data
108605 .seg "data"
108606 .align 0x2000
108607 .global p46_local2_start
108608p46_local2_begin:
108609p46_local2_start:
108610 .word 0xb7a46cc8,0xeb973356,0x93a2f8b3,0xbe147498
108611 .word 0x1c914fae,0xb6a40e4b,0x510c99b1,0x139f98f2
108612 .word 0x66fdce3e,0x9a855bc2,0x9ae41d1e,0x3d87c675
108613 .word 0xf21ce322,0x85268c7a,0x515af316,0x57054aa5
108614 .word 0x93ac57ed,0xaf18a746,0xac6d206a,0x38eeab7d
108615 .word 0x293bcfd9,0x7bf0c0a7,0xfc996ec1,0x2deb8ebd
108616 .word 0x9f7f0f6c,0x863eff6a,0xe1300a48,0xb8cc5051
108617 .word 0x10834fee,0x4b7c5d7e,0x1a7b3f4f,0xdd9bd0a3
108618 .word 0x6f21783e,0x6d2ce8fd,0x3aeb0fa8,0xd11b0781
108619 .word 0xb1c67c42,0x4c6931ab,0x99d90b82,0x2e2daac3
108620 .word 0x7577cca7,0x37a6eed8,0x9ee655ad,0x86a6f279
108621 .word 0xc6c87f55,0x346bb5a0,0xc7f492ba,0xa7d26861
108622 .word 0x23ee8bcc,0x649985e2,0x5a9582f8,0x7cd8fab5
108623 .word 0x2af77a0c,0xc98724bd,0x89106408,0x1438545c
108624 .word 0xa6b2decf,0x827a8d1f,0x9221e1de,0x4f9f5b38
108625 .word 0xc64994b0,0x52cfd198,0xbd5bc63b,0x98c12144
108626 .word 0xf59a0897,0xdc8daf7c,0x92995e89,0x75d5bbe9
108627 .word 0xb1369cb2,0xe36dad03,0xaf770c48,0x73eb78ea
108628 .word 0xd2da1714,0xfec615b3,0x5b1157c3,0x36b53386
108629 .word 0xe4895603,0x98cbd3fe,0x802807d8,0x0601bc46
108630 .word 0x3c618d08,0x265ea53f,0xf9e2dc13,0xd58aee07
108631 .word 0x46918970,0xb36d4920,0x8329dc6a,0x0e6e45ef
108632 .word 0xafa2e634,0x6fb451f1,0x1bd2c04e,0xcf47ddcb
108633 .word 0xc831a436,0x739bd3f0,0xdc15fc2c,0xb5f9fc7f
108634 .word 0x753c4818,0x08f7bc86,0x3f52d6e7,0x33eecc91
108635 .word 0x8f1fed99,0x9d5dfc0f,0x261458bb,0x2d0d1f82
108636 .word 0x04313281,0x0a404027,0xe281c76a,0x764e4800
108637 .word 0x88b48c9c,0x129d3cd0,0x95f396e6,0x84671abc
108638 .word 0x8d7c060d,0x5e7a2b0a,0xca3283b1,0x560df1cc
108639 .word 0x8b8ffb0c,0x650764ed,0x23414b5a,0x4d493417
108640 .word 0xf3536ac2,0x04b3288a,0x14970811,0x3edc4dae
108641 .word 0xfbb97b1b,0x93398b35,0xde81896d,0x29cc1360
108642p46_local2_end:
108643
108644SECTION .p46_local3 DATA_VA=0x000976000
108645
108646attr_data {
108647 Name = .p46_local3,
108648 VA = 0x0000000000976000,
108649 RA = 0x000000006d800000,
108650 PA = ra2pa(0x000000006d800000,0),
108651 part_0_ctx_nonzero_tsb_config_0,
108652 TTE_Context=PCONTEXT,
108653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108657}
108658
108659 .data
108660 .seg "data"
108661 .align 0x2000
108662 .global p46_local3_start
108663p46_local3_begin:
108664p46_local3_start:
108665 .word 0x22c6d5b5,0x70e82d0f,0xa0fb9985,0xf8ac7b10
108666 .word 0xcb87a5f8,0x59f20d19,0x394e95ed,0x063a09ce
108667 .word 0x6424dd0f,0xbf9b827c,0xd35ab0c3,0x0589e04e
108668 .word 0x0bba0608,0x19c45ac1,0xdc32a4f6,0xdbf31630
108669 .word 0x5d32628c,0x593bceb1,0x02757f7b,0xa7b154e3
108670 .word 0x9d396bbe,0x760d5746,0x09f4214c,0x5547985b
108671 .word 0x9d7a044c,0x44fa8d5d,0x9411d8a2,0xf8c8312f
108672 .word 0xf99cc38f,0x2ba9c5a0,0xf405d151,0x4145dc70
108673 .word 0x84aff3af,0x17a95f2f,0xbbbe34c2,0xc042a8de
108674 .word 0x913f1b6e,0x32b6718c,0xfa130cb8,0xd8e37c76
108675 .word 0xa7c3e09f,0xdd3d9215,0xdcde653f,0x3854b3eb
108676 .word 0xe9887e94,0xa95c4474,0xf14a7c1b,0xdc9ecba3
108677 .word 0xceb36626,0x4862f876,0x75ffef04,0x55769ae9
108678 .word 0x72203679,0x2874f60c,0xe25f437d,0x68942796
108679 .word 0x73615236,0xc930491d,0xab553f8f,0x57295be4
108680 .word 0x8152a294,0x36461ac9,0x41742d5c,0x60a1b9fb
108681 .word 0x14692b5e,0x239ca5ab,0x90fcd7c5,0x8e8e30f4
108682 .word 0x28a0e6aa,0x929267f0,0x38cc59a3,0x53e148a4
108683 .word 0x93ed0b12,0xbf21e16f,0x4c1cd8eb,0x26837065
108684 .word 0x399f182b,0xf1d0daaf,0xe2fc69ba,0x0cbfd88a
108685 .word 0xa8d1519b,0xbe15d65a,0x03ee496a,0xdc68c01f
108686 .word 0xcb8d242e,0x74c94c9c,0xe633b3f6,0x9963e98c
108687 .word 0x775b63c3,0x6bbce4e9,0xe258070f,0x08f1168d
108688 .word 0x4ae8ee1c,0x13ee6662,0x79dc5067,0xed1a244e
108689 .word 0x0921d882,0xeeb20664,0x3960dbd6,0xe153b481
108690 .word 0xd27067b3,0x1a91cff7,0x3b06a51e,0x67e47ab1
108691 .word 0x986bccfe,0xb5e421cf,0xc887b249,0x3cddb1e8
108692 .word 0xac09743a,0xf7e6ce1c,0x3bb8fbb7,0x035085c4
108693 .word 0xaa997773,0xab6f7fa6,0x0304400c,0x00c4d76e
108694 .word 0xa1e8b605,0x457d85a8,0x13d8c188,0x22b73605
108695 .word 0x902876d3,0x802820f4,0x3f8e0a11,0x3d85ece2
108696 .word 0xc681d9a7,0xc1d0c2ad,0xbe3b7bc8,0x3f9d8af8
108697p46_local3_end:
108698
108699SECTION .p47_local0 DATA_VA=0x000978000
108700
108701attr_data {
108702 Name = .p47_local0,
108703 VA = 0x0000000000978000,
108704 RA = 0x000000006e000000,
108705 PA = ra2pa(0x000000006e000000,0),
108706 part_0_ctx_nonzero_tsb_config_0,
108707 TTE_Context=PCONTEXT,
108708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108712}
108713
108714 .data
108715 .seg "data"
108716 .align 0x2000
108717 .global p47_local0_start
108718p47_local0_begin:
108719p47_local0_start:
108720 .word 0x2bc74eba,0xa0d69125,0x2a2c37c6,0xd7dd7925
108721 .word 0x55434f59,0x4d74feaf,0xc2c1e406,0x23240c68
108722 .word 0xcafeb0c8,0x1b972fd6,0xd7516d59,0x52d510a5
108723 .word 0x9f1b9696,0x2df92d7f,0xdd6510c4,0x347da03a
108724 .word 0x25226056,0x09f95404,0x2c671452,0xf8f53ea8
108725 .word 0x183a8216,0x989ca0ad,0x009e654b,0xe2c21355
108726 .word 0x2e5c8812,0x446d154e,0x19f9afc3,0x170f05ec
108727 .word 0x61095fc6,0xa7fa6618,0xe31fafa3,0x6384de88
108728 .word 0x3fcf4cd1,0xda813496,0xe7246bb5,0xed7cf5ef
108729 .word 0xfd572656,0xd8508d67,0xecc115d1,0x8aa6e336
108730 .word 0x62e773c8,0xb6bf4850,0x5b3725d7,0x59973de5
108731 .word 0xa7265088,0x2a085a27,0xa61c994f,0x859ecd64
108732 .word 0x65bef6fb,0x74301b63,0xf552f83a,0x1d28a85b
108733 .word 0xa21c486e,0xeeb9f732,0xad09addf,0x4aa6f524
108734 .word 0x4ea185ec,0x38974832,0xae79a1d0,0x8940ad81
108735 .word 0x27688df4,0x42a72fa3,0xdefc0358,0x3884d643
108736 .word 0xe4ec9a23,0x39a48de4,0x022136f9,0x9a12144d
108737 .word 0x8ec7b922,0xadd977c8,0xd1a0d7c8,0x5db3eea8
108738 .word 0x84c7da40,0x179555d9,0xb5b2b0f2,0x6b5399e9
108739 .word 0x5dfe53e3,0x0310708a,0xba8403b4,0x09c439b0
108740 .word 0xdc1ef175,0x1730b134,0x9b56f954,0x9ab92cf6
108741 .word 0x18a54122,0xe0c01d78,0x3596c92a,0x4a4594bf
108742 .word 0xdeafa6fc,0xaf39347b,0x51d3c0b3,0xfdaec415
108743 .word 0x71cd4990,0xcec7eeb2,0x1e1e114e,0x7e72481c
108744 .word 0x18f190f7,0xf8dda451,0xaa83f973,0xda6bcce2
108745 .word 0x69aa7506,0x1fe3b01f,0x4c45605c,0xbe8acebb
108746 .word 0x9980a477,0x82b0e226,0x28887bba,0x243952e1
108747 .word 0xb8ef867c,0x756abbb0,0x37b0c276,0xd8af3b0d
108748 .word 0x112a4b9d,0x19619738,0xbf26b226,0x1bf49945
108749 .word 0x2acf16d6,0x2826677e,0x8d460f84,0x908d630a
108750 .word 0x7c2fe970,0x303aac26,0x6e0b17cc,0x9a6893b5
108751 .word 0x3e67d69a,0xc1b21212,0xb3985952,0x4e9bed7d
108752p47_local0_end:
108753
108754SECTION .p47_local1 DATA_VA=0x00097a000
108755
108756attr_data {
108757 Name = .p47_local1,
108758 VA = 0x000000000097a000,
108759 RA = 0x000000006e800000,
108760 PA = ra2pa(0x000000006e800000,0),
108761 part_0_ctx_nonzero_tsb_config_0,
108762 TTE_Context=PCONTEXT,
108763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108767}
108768
108769 .data
108770 .seg "data"
108771 .align 0x2000
108772 .global p47_local1_start
108773p47_local1_begin:
108774p47_local1_start:
108775 .word 0x8acb6bde,0xb8623120,0x56d34af1,0x38b81a91
108776 .word 0xda2f574a,0xeed00639,0x9a326289,0xdd18b2ca
108777 .word 0x856e6233,0xbb8bc863,0x61d63857,0x91a53268
108778 .word 0x6aacacfe,0x82a809a2,0xe4f0373a,0x266ca020
108779 .word 0x29d67bf5,0xf207e9dd,0xf464b965,0x2a5e108d
108780 .word 0x39728c1e,0x5c7cfa7e,0xa69b49c9,0x7759bfc0
108781 .word 0x6af29598,0x032389bd,0x1a3ecb3c,0x97342a21
108782 .word 0x797a5840,0x73b8eb8b,0xfbf28dc2,0xf8725eb3
108783 .word 0x0422ec4b,0x34fc80fe,0x132e5f9f,0x4b4a3fc1
108784 .word 0xaa015ad2,0xbbe542a4,0x85acf5e8,0x48493459
108785 .word 0xe6adc127,0x8968c1f0,0xf027155b,0x5d5aeb9f
108786 .word 0x34583574,0x27c7d017,0x5e9d4396,0x9d56e86e
108787 .word 0xa72b4efb,0x02560032,0x63f2df39,0x3be2fe17
108788 .word 0xcd096db3,0xf10e43e7,0xb37e36df,0x002143db
108789 .word 0x3bb4d0d6,0x7a23778a,0x209bd2fc,0x5414b3ce
108790 .word 0x42826054,0xab9e41e7,0x2bbd682f,0xa68bd6eb
108791 .word 0x0fb013e2,0xa0a2af24,0x23b5bad1,0xe4ec7e67
108792 .word 0xc046ab96,0x4706107f,0x8132e84f,0xcd7a40dc
108793 .word 0xc8637806,0xc885f437,0x47055330,0xd6dde1b3
108794 .word 0x9ebe60aa,0xe8ae560e,0x9b274f90,0x1c07dac4
108795 .word 0xa479bd37,0x77b727ae,0xa07cbd04,0x7ab8a50d
108796 .word 0xc6b87a43,0x136ecdb0,0x15f78948,0x8d7b7698
108797 .word 0x42222bb3,0xcda8a8f1,0xc2efcf95,0x8f5a37c7
108798 .word 0x87a12f9f,0x96c9ab19,0x67e46fae,0x0c6e3302
108799 .word 0x0b3c9ea7,0x7846acef,0x82ebc385,0xfa860246
108800 .word 0xf4101909,0x0f2dfafb,0xa4c66783,0xd7f420a0
108801 .word 0x384efd82,0x26993bf9,0x2b6ed316,0x568eeb57
108802 .word 0x96910b35,0xd7ab29c5,0x3b30a02e,0x5a82b6ea
108803 .word 0x2ea06977,0xf4a41281,0xd4e35c15,0xee202225
108804 .word 0x365362de,0x09b39ab0,0x1a968253,0x1c50d4f8
108805 .word 0x0be7d7e2,0x5d5a4ecd,0xfe0b9512,0x50e7692e
108806 .word 0xaa6d19f4,0x0a4deacc,0xeb2e599b,0xe5e15a78
108807p47_local1_end:
108808
108809SECTION .p47_local2 DATA_VA=0x00097c000
108810
108811attr_data {
108812 Name = .p47_local2,
108813 VA = 0x000000000097c000,
108814 RA = 0x000000006f000000,
108815 PA = ra2pa(0x000000006f000000,0),
108816 part_0_ctx_nonzero_tsb_config_0,
108817 TTE_Context=PCONTEXT,
108818 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108819 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108820 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108821 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108822}
108823
108824 .data
108825 .seg "data"
108826 .align 0x2000
108827 .global p47_local2_start
108828p47_local2_begin:
108829p47_local2_start:
108830 .word 0x76fe6d2f,0x150653af,0x45e8a141,0xb4546c03
108831 .word 0x34a929d4,0x4bcc8361,0xcec05244,0xa9002add
108832 .word 0x3ca6216c,0xd1d4ce5f,0x14d1e9ce,0x56221e66
108833 .word 0x3f4ca201,0x4b84fae5,0x4c12b1c8,0xc96181d0
108834 .word 0xae5e9157,0x7a9fa37c,0xcb0306f4,0x9aded798
108835 .word 0xd69f4153,0xcd26bf50,0x9a882433,0xecd9b77e
108836 .word 0xadcf37d7,0x5eb3973e,0x1a626a6b,0x13d88dc7
108837 .word 0xa5a5ddf7,0xaf3928e9,0x44a3d8ab,0x62c3abb7
108838 .word 0xb00861b9,0x7ffef61b,0xada9d5f2,0x53f5d275
108839 .word 0x0853cb8c,0xb3d61b3e,0xec8e3692,0x6ae37cdf
108840 .word 0x53bf5d5a,0x182ea2ae,0x3cb464c2,0x2de64691
108841 .word 0xd4114363,0x79bc08d8,0x5af11134,0xe7350f70
108842 .word 0xf6a4f022,0xd566efba,0x32d6e15e,0xc1661c7b
108843 .word 0x6f13f215,0xe94cd6eb,0xbc269195,0x07aab191
108844 .word 0xddb584c8,0x6345c054,0xe88be176,0x7d08aea3
108845 .word 0x2c482561,0xb3bac767,0x6f2f14cb,0x396fbcc3
108846 .word 0x5b921c03,0x2af3ea62,0x626be3cd,0x0a2fff4c
108847 .word 0x701b6a36,0xc03b238b,0x6b8c8a62,0x5a8eec7b
108848 .word 0x7c985d5c,0x7b302494,0x4d1cbab6,0x395eea2b
108849 .word 0x78cbb9f2,0x33f6fc2c,0xb1acacca,0x4d9ce08b
108850 .word 0x149f702d,0x3dfa470e,0x7129b02b,0x7ac26fbd
108851 .word 0xcbc91272,0x971f35ad,0xf34ada05,0x601c6a1e
108852 .word 0x159bc4d9,0x026ddeb4,0x47bdab29,0xc52b6ac6
108853 .word 0x018ae912,0xc815b519,0x7629a7a2,0x4ec42389
108854 .word 0x1aca2a12,0xb37ca5c9,0x16de92f2,0x157365fe
108855 .word 0xc44036ef,0xc3c71c59,0xe4cbd0f5,0x7ae5d476
108856 .word 0xb8483f2a,0xd57d501d,0xb87b00a9,0x4a280ff0
108857 .word 0x1dc06975,0xfc918397,0x0683994e,0x141847e6
108858 .word 0x1c6d8378,0x393e5cfd,0x05b4da57,0xf887970f
108859 .word 0x97142927,0xda1aad1b,0xa730d4e1,0xeb361dea
108860 .word 0x2cbf717b,0x3c4e3f1f,0xdde64b2a,0xe74686e0
108861 .word 0xd0639a79,0xe94b2117,0x4097ab98,0x3c5f7a07
108862p47_local2_end:
108863
108864SECTION .p47_local3 DATA_VA=0x00097e000
108865
108866attr_data {
108867 Name = .p47_local3,
108868 VA = 0x000000000097e000,
108869 RA = 0x000000006f800000,
108870 PA = ra2pa(0x000000006f800000,0),
108871 part_0_ctx_nonzero_tsb_config_0,
108872 TTE_Context=PCONTEXT,
108873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108877}
108878
108879 .data
108880 .seg "data"
108881 .align 0x2000
108882 .global p47_local3_start
108883p47_local3_begin:
108884p47_local3_start:
108885 .word 0x31b374ee,0x869e4f3a,0xd206a47f,0x1614f62b
108886 .word 0xd15afe93,0x68ae8fe3,0xdc3609d7,0xed7c65df
108887 .word 0xdbbb5e55,0x3c45da57,0xdba837ae,0x7dc4a360
108888 .word 0x8d36e28e,0x6d3f5aae,0x452fd995,0x08543e76
108889 .word 0x413c3eb9,0x682dec68,0x77e9b79b,0xf037b000
108890 .word 0x3614ac9a,0x520cd962,0x38507ed1,0x022a4c04
108891 .word 0xf1d66da0,0x5deff707,0xa4de8f72,0x50c587f6
108892 .word 0x08a1ef7e,0x47652247,0x0607b3fa,0xa5583337
108893 .word 0x5ba6aacf,0xb610900d,0x4d9595b4,0x42e59998
108894 .word 0xd59f49f0,0xc5665c40,0x8b89c21b,0x8efae5c9
108895 .word 0x1c345680,0x3087a68b,0x0af23dd7,0xf9af04b4
108896 .word 0xc5c365a6,0xe0183ca9,0x44a71b19,0x8a7210f5
108897 .word 0x32ecad01,0xb54790d2,0x02fe61cf,0x147f1603
108898 .word 0x42b6f9e4,0xc58c20e1,0xe95ae169,0x61350ebc
108899 .word 0xa1007aba,0x1c40d91c,0x731ac608,0xc4c5f467
108900 .word 0x3c709fec,0x079319b0,0x21b33a51,0x6334206e
108901 .word 0xe22ab727,0xc63753e7,0x852f88eb,0xe8910d15
108902 .word 0xed5e9c8f,0x70e39a6f,0xae72e1a1,0x254f0821
108903 .word 0x41864a92,0x35271e4d,0xfe25baae,0x9a6f12ea
108904 .word 0x8ef26165,0xe26a9e60,0x9733165f,0x2e6821c9
108905 .word 0x59becb8e,0x550178dc,0xc59a843b,0x6616d389
108906 .word 0xc9f9d168,0xd33e8c62,0xe1892b84,0x44fb7986
108907 .word 0x3eebbd22,0xb19c6b71,0x24bd3088,0xfaa4d2eb
108908 .word 0xe962e435,0xe01518a3,0xcd9b2e19,0x36e6fdba
108909 .word 0xfdd4f95d,0x37c5f3a1,0xdb76a168,0xdbb09423
108910 .word 0x4003d742,0x511d6dfa,0xee4aa5a9,0x4cbd3bdd
108911 .word 0xa15d6194,0x6e86cf3c,0x40d639ea,0xd4ce60c9
108912 .word 0x8cfc14d2,0x7bf3d3b4,0x5308ded9,0x47078a72
108913 .word 0x1f885345,0x495bfc2e,0x4d90d9bd,0x623ac45d
108914 .word 0xfa9bb877,0x64615a66,0xc474b638,0xd4fd0f4c
108915 .word 0xec332fb2,0x61c9e7a8,0xe394592f,0x3a7db2bb
108916 .word 0xd8e36c9e,0xbfa0d04c,0x738b87de,0x98cf8e2d
108917p47_local3_end:
108918
108919SECTION .p48_local0 DATA_VA=0x000980000
108920
108921attr_data {
108922 Name = .p48_local0,
108923 VA = 0x0000000000980000,
108924 RA = 0x0000000070000000,
108925 PA = ra2pa(0x0000000070000000,0),
108926 part_0_ctx_nonzero_tsb_config_0,
108927 TTE_Context=PCONTEXT,
108928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108932}
108933
108934 .data
108935 .seg "data"
108936 .align 0x2000
108937 .global p48_local0_start
108938p48_local0_begin:
108939p48_local0_start:
108940 .word 0xc9faf212,0x9531b9d0,0xd028860d,0x9e4cd24f
108941 .word 0x3df59585,0x4ec70c84,0x27bbd559,0xa606586a
108942 .word 0xb1cedef8,0x12313f07,0x4b53e304,0x86160848
108943 .word 0xcf29c892,0xa965cf99,0xfaf06133,0xd64e0c13
108944 .word 0x51a5abe2,0xc0926c54,0x758e7951,0x75cfe713
108945 .word 0xc1c41bba,0x53156214,0xb41fd528,0x93a2b73f
108946 .word 0x2d793472,0x8b09f9e8,0xc79d0a89,0x5d4b3af9
108947 .word 0x24c5e8a5,0xeca0016c,0x16c46a19,0x0647bbfd
108948 .word 0xbd44d0e3,0x61a831aa,0x912dead5,0x64554e4b
108949 .word 0xc1111d14,0x79a72203,0x5c6151be,0x2971c35d
108950 .word 0xf9070708,0xc9cfdba7,0xc0b56fd5,0xb15aae6e
108951 .word 0xb68c7d52,0x7fb64c52,0x805444fa,0xeeaaaa66
108952 .word 0x758cb081,0xb54f1752,0x215e6ced,0xff3ffec6
108953 .word 0x69584e5d,0xef0bd67e,0x0f46e16b,0xfa23f06c
108954 .word 0xfea1c4a0,0x78fa4e05,0xad34fcd3,0xf1942770
108955 .word 0x799928ce,0xb2e06f31,0xbbeff632,0x49ba91c6
108956 .word 0xed07f788,0x11f7452a,0x853a6116,0x62c87537
108957 .word 0x6cafccd9,0x3debdcef,0xa50ead91,0x9734bcb7
108958 .word 0x2093250e,0x79aa4f88,0xd259cf30,0x7c511286
108959 .word 0x780f2e9b,0xadb6c767,0xf7a8466f,0x6bfb56a1
108960 .word 0x86c8dbc6,0x16c7c8cc,0x6741ebdb,0xf0dd4630
108961 .word 0xeac4b9fa,0xc5615c18,0x0585277a,0xdc980a5d
108962 .word 0x43fc210d,0xd996fa69,0x541b9e1e,0x535e749c
108963 .word 0x4f32a207,0x92a1b3c7,0xceaf9e10,0x493dff4d
108964 .word 0x513bb954,0xc7a13994,0x077c9efe,0xe037efe4
108965 .word 0x2890f164,0x38b3e6a3,0x8f8d84ed,0xf01865c7
108966 .word 0xf7cdd2a6,0x54ed1057,0x2ff32180,0xcaaa6cde
108967 .word 0x2fe1a416,0x0702625e,0x6f6119ee,0xf60c7e5e
108968 .word 0x8bf775e6,0xb073f2b3,0x451c74b6,0x17f2f41c
108969 .word 0xbe5d78f4,0x2ba528f9,0xbf43d540,0x0d39ee1b
108970 .word 0x13e23d50,0xb2c37c8b,0xeffa0f46,0x831975f9
108971 .word 0x979d5faf,0x5edf5a84,0x45f06ae3,0x13e5e9a0
108972p48_local0_end:
108973
108974SECTION .p48_local1 DATA_VA=0x000982000
108975
108976attr_data {
108977 Name = .p48_local1,
108978 VA = 0x0000000000982000,
108979 RA = 0x0000000070800000,
108980 PA = ra2pa(0x0000000070800000,0),
108981 part_0_ctx_nonzero_tsb_config_0,
108982 TTE_Context=PCONTEXT,
108983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108987}
108988
108989 .data
108990 .seg "data"
108991 .align 0x2000
108992 .global p48_local1_start
108993p48_local1_begin:
108994p48_local1_start:
108995 .word 0xd903dbd4,0x5570e72d,0x8d31ee6b,0xb9e9c0e5
108996 .word 0x988a93a9,0xbc467601,0x0c74f4fe,0x13d2eb70
108997 .word 0x77fb618f,0x279fb9bf,0x59095f45,0x07ebc733
108998 .word 0xb6ed4070,0xb58ebc52,0xb83fbeb9,0x4080e0bd
108999 .word 0x8ea86ec6,0xbf28ebb7,0xa9b1beb4,0x2b47cef0
109000 .word 0xff19563a,0x1b0b60a6,0xb414ec0e,0xbaa1c9e7
109001 .word 0x5efaf0f3,0xa36a55d3,0x6648f75f,0xbb7f56ad
109002 .word 0xea6a8c3d,0x8901b862,0x5bb0eb71,0x31771563
109003 .word 0x65109c2a,0xf111d8c8,0x63f781f7,0x7e08431b
109004 .word 0x532b620a,0xabad9f6a,0xec5d9538,0x82fce496
109005 .word 0xd87466f8,0xe761e744,0x49c3b3f0,0x3d793966
109006 .word 0xa7579450,0xc26108a4,0x90353968,0xbeb2d859
109007 .word 0xba32ebe2,0x8d3abb50,0xf9fcde3a,0xa52bfecc
109008 .word 0xaabfc6cc,0xe2bc87dd,0x25f155e8,0xb27fec50
109009 .word 0x46d3af9d,0x12634e57,0x8413c4c5,0x37a9b03a
109010 .word 0x3e8c5445,0x9bfa0537,0xd81fb4c6,0x9afaee3f
109011 .word 0xcfacb511,0x95be1b02,0xfe18d6da,0x9795e691
109012 .word 0x0917f565,0x5165efac,0x3aa841e2,0x593f342d
109013 .word 0xcd83d6d1,0x98865c0c,0x62495661,0x98d41d2c
109014 .word 0x31c975a5,0xdf4d53d4,0x9e4665f3,0xb8dc2fb3
109015 .word 0x84b72323,0x7b0f1cf0,0x0b6a64e4,0x46b5b4e4
109016 .word 0xc78248d0,0x54b3f196,0x5521198d,0x16e0de71
109017 .word 0xab14dc07,0xce15d834,0x94378fc3,0x70753bef
109018 .word 0x98b96763,0xab65ca93,0x201f9d56,0xd9dbb77b
109019 .word 0x4867365d,0xf349a357,0x77a3e36d,0xd574caeb
109020 .word 0x6168218c,0x28d7134f,0xaca9d345,0x3d2942f7
109021 .word 0x6331f59d,0x9dc9a9f5,0xf04a780c,0x7b756b89
109022 .word 0xc834adc7,0x6c229ae6,0xab603d63,0x0328bed7
109023 .word 0x5ab386cc,0x80d98cc2,0x625d9b09,0xacbf86f6
109024 .word 0x0510210e,0xb90d9cee,0x6f1ffe25,0x44dae0e0
109025 .word 0x2df63991,0xa10345e3,0xe4b1bef9,0x039729cc
109026 .word 0x7af2a448,0x378f3f7d,0x801abb33,0x586bfdcc
109027p48_local1_end:
109028
109029SECTION .p48_local2 DATA_VA=0x000984000
109030
109031attr_data {
109032 Name = .p48_local2,
109033 VA = 0x0000000000984000,
109034 RA = 0x0000000071000000,
109035 PA = ra2pa(0x0000000071000000,0),
109036 part_0_ctx_nonzero_tsb_config_0,
109037 TTE_Context=PCONTEXT,
109038 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109039 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109040 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109041 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109042}
109043
109044 .data
109045 .seg "data"
109046 .align 0x2000
109047 .global p48_local2_start
109048p48_local2_begin:
109049p48_local2_start:
109050 .word 0x289f5162,0xe1c77a59,0x6b14535b,0x4314c9e1
109051 .word 0x4f7e88f5,0x96fb209d,0xe601ac15,0x8cfc99fd
109052 .word 0xfce60772,0xb5729723,0x31b35a8c,0x9218f48b
109053 .word 0xef970f82,0x0f521661,0xde15b13d,0x787a9cf6
109054 .word 0x2e66a2dc,0x6b337b0c,0x91063d3f,0xc5ba19e1
109055 .word 0x5e1e685d,0x06e76070,0xf29edbdc,0x81eb0a19
109056 .word 0xbe19326e,0x9180a1da,0x290d310d,0x56190b6f
109057 .word 0xa3c0552f,0x663a9545,0x81471cfe,0x4421a14c
109058 .word 0x73cfd2cb,0x45922511,0x33ebbaa6,0xf41c009f
109059 .word 0xd0637152,0x94a730b6,0xca8dd9bd,0xb671aa5d
109060 .word 0x8e63728d,0xe67ee485,0x40f9509e,0x52d4df09
109061 .word 0x00e69385,0x4416c899,0xefe469ea,0xf10e6b3d
109062 .word 0xe499c21e,0xb1931d60,0xb0b178e2,0x1cccc468
109063 .word 0x446e1c8f,0xfd524742,0x166af46e,0x43b54a97
109064 .word 0x9a97dcd8,0xba582f95,0x599cf391,0xf88367a3
109065 .word 0x0b08c44e,0x68f7249a,0x955e2a62,0xb819dc4e
109066 .word 0x08281d07,0x3f1fff05,0x90fcf26d,0x78bd96bd
109067 .word 0x277a94ac,0xbd435008,0xb09a833f,0x7beab116
109068 .word 0xca37967c,0xa2ee66ad,0xc5b7ad6a,0x36621b64
109069 .word 0xca3f92cd,0x984e8c51,0xb3cbba77,0x4f1626b0
109070 .word 0x8b15490d,0x3c68fc87,0x0fabf123,0x3593bff7
109071 .word 0x803aa8e3,0xe9e33d4a,0xb0bd01bf,0xb55f75ba
109072 .word 0x12448fcb,0x54e36568,0xa8698f58,0x820db54e
109073 .word 0x7833f6ec,0x194ed975,0x09aaeffe,0xc877ce01
109074 .word 0x79b00e9b,0x1f78c986,0x4be345ac,0xf1d6984e
109075 .word 0x5177f6bc,0xeb7b33d2,0x39863358,0x980a4216
109076 .word 0xb1a1f095,0xea6625ba,0xa86a604c,0x97edc413
109077 .word 0x257844e8,0xe5941f1b,0xfcb14b4d,0x32a7de72
109078 .word 0x06dcbc84,0x3e7c3ae8,0x25c17875,0x1418b9ff
109079 .word 0x6f3e264f,0x8bd6f54d,0x46a4927f,0xac5eddeb
109080 .word 0xc75ea462,0x83587cc1,0xe91cc6ee,0x048d1786
109081 .word 0x9ed547dc,0x0f7c5ebc,0x13722a9d,0x93fe71f3
109082p48_local2_end:
109083
109084SECTION .p48_local3 DATA_VA=0x000986000
109085
109086attr_data {
109087 Name = .p48_local3,
109088 VA = 0x0000000000986000,
109089 RA = 0x0000000071800000,
109090 PA = ra2pa(0x0000000071800000,0),
109091 part_0_ctx_nonzero_tsb_config_0,
109092 TTE_Context=PCONTEXT,
109093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109097}
109098
109099 .data
109100 .seg "data"
109101 .align 0x2000
109102 .global p48_local3_start
109103p48_local3_begin:
109104p48_local3_start:
109105 .word 0xd56e1326,0xd8c8aa11,0xa88c1c91,0x52eb596d
109106 .word 0xfb4f5cc3,0x49324a48,0xda033d5d,0x83951876
109107 .word 0x187c3279,0x741ec22e,0x9029430c,0x903e0e1d
109108 .word 0xd38049f6,0xd08c9692,0xc47e6968,0x75d80af5
109109 .word 0x312de9c0,0xac17388a,0x10477238,0xd32dceb2
109110 .word 0x2f977171,0xfcff9fdd,0xeb345a2e,0x1faebd4e
109111 .word 0xe34f05ca,0x33aefbae,0x03111f12,0x02fe477f
109112 .word 0x1b817124,0xafc435bc,0x9518b837,0xb19c8cbb
109113 .word 0x54149359,0x378cb909,0xab7ac53c,0xc4c430ec
109114 .word 0xba4ee2f6,0x47c8817b,0x049c2a3c,0xbc6688eb
109115 .word 0x52cb1f47,0xc6f57bdd,0xdb969da4,0x84b5aba1
109116 .word 0x0c24d3cd,0x646b8d75,0xcc0b0930,0x8d41185c
109117 .word 0xfcbecc35,0xedb0753a,0xa9121421,0xe24cdd9e
109118 .word 0x7a3fe20f,0xa7ad57dc,0xcacc9024,0xf3f4deb1
109119 .word 0x7a634161,0x96d77be4,0xa6df5f0a,0x2ec3258f
109120 .word 0xd52e1903,0xf4eb2bdc,0xafd863f5,0xf1ec981c
109121 .word 0x1ff2dcfe,0x45da4c1c,0x1d70de5c,0x47bdf257
109122 .word 0x46b98c94,0x0ee34816,0x2bdf48fc,0x2b8cc503
109123 .word 0x3db30556,0xd51e5263,0x8677e84d,0xbd305739
109124 .word 0x9359a597,0xb45c7084,0xb0a45b0e,0x81441fd6
109125 .word 0x63cdb477,0xb491724b,0x565d9c8d,0xab9bfe1f
109126 .word 0x910bf2f7,0x2ae422ba,0xc12fb53d,0xa9c1a570
109127 .word 0x63da4cc5,0xdf955f95,0x264e9746,0x0aa3e4e2
109128 .word 0x9f8e9cc3,0x6819c509,0x837586a7,0x8ea4a23d
109129 .word 0xd069b792,0x21061711,0x2919348c,0x41953221
109130 .word 0x6cc559a6,0x3f916676,0x5e3e1438,0xf1e917b7
109131 .word 0xe431969a,0x097efccf,0x77af3f3a,0x833a7c9e
109132 .word 0x20680e78,0xffe6816f,0xd21681a8,0x82b8a51d
109133 .word 0x566a37b6,0xfb23fc3a,0xbaee8bdf,0x75f4c5c5
109134 .word 0x53fe4696,0xb36b6de9,0x2f3b3261,0x2e60112c
109135 .word 0x70d3fd0d,0x3318e07d,0x777c540d,0x17eddb45
109136 .word 0xf1619663,0x59b28e45,0x196e3e22,0x0e7173e6
109137p48_local3_end:
109138
109139SECTION .p49_local0 DATA_VA=0x000988000
109140
109141attr_data {
109142 Name = .p49_local0,
109143 VA = 0x0000000000988000,
109144 RA = 0x0000000072000000,
109145 PA = ra2pa(0x0000000072000000,0),
109146 part_0_ctx_nonzero_tsb_config_0,
109147 TTE_Context=PCONTEXT,
109148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109152}
109153
109154 .data
109155 .seg "data"
109156 .align 0x2000
109157 .global p49_local0_start
109158p49_local0_begin:
109159p49_local0_start:
109160 .word 0x8ddbdb92,0xda1d6c9a,0x17eba97b,0x6ced9a77
109161 .word 0xaf7c24da,0x6fb3301f,0xfe0a4d40,0x39378a17
109162 .word 0x9c745667,0x6558b0d5,0xd6272210,0x9ed5881a
109163 .word 0xb42fd96f,0x0975881f,0xfdba3bc3,0x11b59e29
109164 .word 0x46dd7fa5,0xe280d6c6,0x0af66a62,0xdae67e51
109165 .word 0xe86463dd,0x1da535f8,0x2bad7c9c,0xfd3f86cb
109166 .word 0x53808a64,0x08baabd7,0xe1e0c17b,0xa827ff87
109167 .word 0x22a12632,0x60d5099c,0x8f494b2b,0xc070fb6a
109168 .word 0xb8c31909,0x89d9bcf0,0x2e9f47ce,0x4048b2e8
109169 .word 0x23267b92,0xd9a2c189,0x2c278bef,0xcab8d3d1
109170 .word 0x5ce4d455,0x7d02fbc7,0x6747027a,0x16f0a8db
109171 .word 0x320e7bf5,0x7bf517a1,0x437a0e5c,0x8599dbf1
109172 .word 0xe5dfb7dc,0x8849bab1,0xf6d09f23,0x80d41215
109173 .word 0x8f41cad9,0xf1071443,0xe3481674,0x110b705c
109174 .word 0xc4f6df7d,0x8aa2cfba,0xfd3648d2,0xe2f19864
109175 .word 0x4b1436ac,0xf4900009,0xd87d8811,0x8d99ecee
109176 .word 0x9f15791c,0x7a1c9557,0xc75bb458,0xbd50c5f5
109177 .word 0x00fcb08b,0xf62f5059,0x7a4a46cd,0x8162c969
109178 .word 0x15d9bab9,0x51e3ea02,0x822bf1d8,0x6b915213
109179 .word 0x73f855ab,0xf77b650c,0xd41e3537,0x4addbd89
109180 .word 0x485dc2b9,0x1c11ae93,0x66a08b4d,0xce474f22
109181 .word 0x9ffed022,0x07f0e9b8,0xaf32ae31,0xedd007fa
109182 .word 0x880d30e4,0x05b91676,0x640774e2,0x5293cfe0
109183 .word 0xe819d1e6,0xa847174a,0x922a2827,0x85e7bc10
109184 .word 0x423cf714,0x46680112,0xd174942d,0xf1b87219
109185 .word 0x608334f0,0x61ec755e,0x97760c92,0x07ff87ac
109186 .word 0xeba81354,0xe5a80c92,0xcfe419ac,0xf15dc7c4
109187 .word 0x96f3e69f,0xb1f9736f,0x890f2121,0xcbeb8f26
109188 .word 0x2c77a883,0x2d979a76,0x0c84dbed,0x4591d35f
109189 .word 0x59cfc741,0x1f78fc1f,0x3fdb0eb6,0x840d15aa
109190 .word 0x313b2a4e,0x1b862d61,0x6fa15fcf,0xdfce6aec
109191 .word 0x346af153,0xeeff3ab4,0xe1a2a8bb,0x63f4600a
109192p49_local0_end:
109193
109194SECTION .p49_local1 DATA_VA=0x00098a000
109195
109196attr_data {
109197 Name = .p49_local1,
109198 VA = 0x000000000098a000,
109199 RA = 0x0000000072800000,
109200 PA = ra2pa(0x0000000072800000,0),
109201 part_0_ctx_nonzero_tsb_config_0,
109202 TTE_Context=PCONTEXT,
109203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109207}
109208
109209 .data
109210 .seg "data"
109211 .align 0x2000
109212 .global p49_local1_start
109213p49_local1_begin:
109214p49_local1_start:
109215 .word 0x9c642733,0x578a4a4f,0x594b8af1,0x4be4541e
109216 .word 0x015b52ec,0x7d3b2e26,0x02d7f629,0x2e15c08e
109217 .word 0x8b47d5ae,0x9443b5f2,0x6e4af615,0x3c98ef4c
109218 .word 0xa3289e5a,0x2923a8bd,0x4eec33bb,0x01aa5cb4
109219 .word 0x4be270e9,0x3e68788f,0x7771e8b1,0x80a52e6c
109220 .word 0x47f8d34b,0x7a5e8be1,0xf30e7584,0xd6c12dac
109221 .word 0xb48277de,0xf2f63b0f,0x6d88d0de,0x2c4e72fc
109222 .word 0xfbd0631c,0xb47604ae,0xbddf4061,0x4705d306
109223 .word 0x05692825,0x784f9944,0x4b5889c3,0xf7965bd4
109224 .word 0xc2c75964,0xc73e60c3,0x8eee9ea4,0x678cd4ba
109225 .word 0x546b5f6e,0x442b49b6,0xd4f83e65,0x519185a5
109226 .word 0x1bc47cac,0x9d5f8b58,0xf8705d15,0x83c4f578
109227 .word 0xd2bc9bf5,0x18d644f0,0xcb05c66d,0x297b73e7
109228 .word 0x82d04efa,0x868184f9,0x40f9abb9,0x716d47a2
109229 .word 0x6bbd085d,0xf5f38634,0x0b7440cb,0xb95eb663
109230 .word 0x76a0866c,0x89aa8744,0x821572da,0xcad820db
109231 .word 0x184e2939,0xa9f376e8,0xca1ef0f1,0xc1393db8
109232 .word 0x5a41dd39,0xdfdaffaa,0x5e7f5b65,0x84c9d59a
109233 .word 0xf4cb59e5,0xa8c73624,0x8d305c68,0x8be4f7a7
109234 .word 0xe3daf122,0x87c14d56,0x8b47ad88,0x30eccc6c
109235 .word 0x674f767e,0xe3ffffc7,0xa96a2da3,0x7d74a07a
109236 .word 0xa2cf5c31,0x9dc7bdef,0x37c32eb1,0xf10fe278
109237 .word 0x49d79c78,0x90c953c6,0x0a610003,0x0ce849b6
109238 .word 0x7e855259,0x496ad7a2,0xd44f4bfe,0x67d6c1c2
109239 .word 0x309bce63,0xccac79eb,0xe6d20fe9,0xf6b17203
109240 .word 0x339feecb,0x892db5d0,0xe7d0d2fc,0xbbdbf113
109241 .word 0xd726f084,0x60d7ce75,0x25e5a707,0xce0740ac
109242 .word 0xe8c109b8,0x0a9569e1,0x80f25afe,0xe3ee4fb3
109243 .word 0x90a6b5ac,0x4f20eb88,0x2fe21ba4,0xeff036cf
109244 .word 0x3b83defe,0x5e8e6b6c,0x893e0687,0x387d5b2f
109245 .word 0xfbbbc198,0x576f6172,0xb1bb9070,0x80c5d05f
109246 .word 0x8f4e76ae,0xb4605ede,0xb00dea63,0x0c8d6c2d
109247p49_local1_end:
109248
109249SECTION .p49_local2 DATA_VA=0x00098c000
109250
109251attr_data {
109252 Name = .p49_local2,
109253 VA = 0x000000000098c000,
109254 RA = 0x0000000073000000,
109255 PA = ra2pa(0x0000000073000000,0),
109256 part_0_ctx_nonzero_tsb_config_0,
109257 TTE_Context=PCONTEXT,
109258 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109259 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109260 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109261 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109262}
109263
109264 .data
109265 .seg "data"
109266 .align 0x2000
109267 .global p49_local2_start
109268p49_local2_begin:
109269p49_local2_start:
109270 .word 0x51c0bd50,0x540f8cc5,0x95ca23e2,0x083af444
109271 .word 0x67913c34,0x801fdb1b,0x2ffbd38f,0x0a877087
109272 .word 0x316cacee,0x1c7e36a7,0x60cdf4b9,0xb9354c26
109273 .word 0x98e74187,0x8d8d57b3,0x2fab3b36,0xa813e2ba
109274 .word 0xc79ea3b6,0xd344da1b,0xe859b115,0x47ace2b9
109275 .word 0x1f0d794f,0xbc4956c5,0x736fbf9e,0x3b768025
109276 .word 0x2968d447,0xc044398b,0xdf2e4513,0x98565647
109277 .word 0x0f7e23f6,0x55d02084,0xe8ff853a,0xed85eb13
109278 .word 0x5ac9a11f,0x5e32a129,0x96e2a28d,0x00196bdd
109279 .word 0xd3b97f36,0x2769289a,0xa3218370,0xe1cc0d81
109280 .word 0x9e1c6f0c,0xcd456d77,0x387f219d,0x817732b9
109281 .word 0x80ccfa58,0x0a484da1,0x154051fd,0x76cd9303
109282 .word 0x880ca9e3,0x27fa3df0,0x232e36af,0x1744cb4d
109283 .word 0xf554e310,0xb7ea769a,0xd5e39a67,0x13089217
109284 .word 0xf20a9307,0x330f0e93,0x9de9ef6c,0x65421a99
109285 .word 0x45add28b,0x45733957,0xf733c5ee,0xb5a21b84
109286 .word 0x4dabd427,0x19a35342,0x8bed3be1,0xfe5d35fd
109287 .word 0x4273aed6,0x02207c72,0x4b17cd53,0x38511212
109288 .word 0x2894e538,0x4d2d90bf,0x09e87bd2,0x25b009e9
109289 .word 0x88f09b52,0xaeb69f45,0x07044cbb,0x66daa412
109290 .word 0xa388555d,0x54fd3bd9,0xe5cafc43,0x0d1f8431
109291 .word 0x99d5b74e,0xdaf67b58,0xe9d5a1ad,0xd4c9bffb
109292 .word 0x8ad335ef,0xf5fde92b,0x33776e73,0xe6a8c49f
109293 .word 0x6389e6f5,0xe5814da7,0xc07d136e,0xe8166652
109294 .word 0x3e744cae,0x193ae12b,0x9ce51662,0x25d3a28b
109295 .word 0x035a371f,0x4eb27691,0x202aaf6d,0x1976bb13
109296 .word 0x771bdf28,0x0ae9075f,0x8e280152,0x0c7d9e21
109297 .word 0x47ea10c3,0x4e309637,0xe2618362,0x5978a55e
109298 .word 0x45eb3976,0xe943b201,0x9cc73b65,0xbdf4b9a9
109299 .word 0xb9faa8f0,0x49056371,0xe883cf67,0x56b71fbb
109300 .word 0xba9d2e02,0xace318ab,0x82569438,0x95c303fc
109301 .word 0x291d0f35,0xbee0eece,0x0bd9c8be,0x121bd5a7
109302p49_local2_end:
109303
109304SECTION .p49_local3 DATA_VA=0x00098e000
109305
109306attr_data {
109307 Name = .p49_local3,
109308 VA = 0x000000000098e000,
109309 RA = 0x0000000073800000,
109310 PA = ra2pa(0x0000000073800000,0),
109311 part_0_ctx_nonzero_tsb_config_0,
109312 TTE_Context=PCONTEXT,
109313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109317}
109318
109319 .data
109320 .seg "data"
109321 .align 0x2000
109322 .global p49_local3_start
109323p49_local3_begin:
109324p49_local3_start:
109325 .word 0x12384bb5,0x1e4d0c8c,0xecb04c35,0xb49075be
109326 .word 0xe1772050,0x9c6c4124,0x443368d4,0x849a8587
109327 .word 0xf1d288d9,0xd331766c,0xd66efa3e,0xf21e468d
109328 .word 0x168d663c,0xdeb3b9ca,0xad1ba307,0x444c0eae
109329 .word 0xfbdfb19a,0xd37e6076,0xd5d6ea50,0x1c43f3d5
109330 .word 0x03f4e585,0x7f0eae58,0x227239d8,0x7a3eee30
109331 .word 0xdaea9811,0x4c498583,0x67270145,0xc5eb6523
109332 .word 0x96ad994c,0x06218a1c,0x0c1e82ff,0x35361a70
109333 .word 0x1b449545,0x91dfb888,0x0c4e62bb,0xbdfbe196
109334 .word 0x7642c657,0xcefb307a,0x0676b5ad,0xe7bc9fc1
109335 .word 0x7cc40a47,0xe5ef6cae,0x8fe03395,0xc499d50d
109336 .word 0x136b1d3e,0xc3be0014,0x1d9c4c94,0x756678f6
109337 .word 0x6ba0158b,0xa897cc4f,0xf582eebd,0x702095e7
109338 .word 0x4b5edf54,0x3296ba04,0x01744e2b,0xbd6457a0
109339 .word 0x2762036a,0xfe3adbde,0x1f98f53f,0x1c810b40
109340 .word 0x6b38a3f5,0x4b505f1b,0xf9091d79,0xb2d5d343
109341 .word 0xfcbb1a71,0xb81ec86b,0x50ad8f78,0xfc677c02
109342 .word 0xb2cac393,0x7d6d42ef,0xc27942cd,0xf57bad71
109343 .word 0x4943161e,0x00179497,0xcc9be85b,0x34ca653b
109344 .word 0xecb5620c,0x0a6e757a,0x55b40b09,0xc421782a
109345 .word 0x3c0a9a10,0xd065aa88,0x841d7c07,0x3bd915d5
109346 .word 0x9fbdc991,0x6948cb59,0x7a5c43d4,0xa8a6c356
109347 .word 0xa76d6959,0xbece1d4f,0xfc4f9164,0x4118d626
109348 .word 0xde77a842,0x41cdf077,0x2069361e,0x755788c5
109349 .word 0xe27df877,0x3b519176,0xc3f500b7,0x24758079
109350 .word 0xa5967930,0x16f33c67,0x050b6abc,0x00227696
109351 .word 0x9985c96a,0x836d5caa,0x87755f11,0xc48bd980
109352 .word 0xbb1a54f1,0xb5d3899e,0x040e3218,0xb7b23ebd
109353 .word 0xe2941090,0xd713c20e,0xfcf471ff,0x327ccfd0
109354 .word 0xbc869639,0xe49c2e54,0x81ab9335,0x84a086aa
109355 .word 0xd6e6f8b1,0xfa2c9e4f,0x491e23a5,0x8b628515
109356 .word 0x732aeaa6,0x69cbc6e5,0x60b10b16,0x0db9824e
109357p49_local3_end:
109358
109359SECTION .p50_local0 DATA_VA=0x000990000
109360
109361attr_data {
109362 Name = .p50_local0,
109363 VA = 0x0000000000990000,
109364 RA = 0x0000000074000000,
109365 PA = ra2pa(0x0000000074000000,0),
109366 part_0_ctx_nonzero_tsb_config_0,
109367 TTE_Context=PCONTEXT,
109368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109372}
109373
109374 .data
109375 .seg "data"
109376 .align 0x2000
109377 .global p50_local0_start
109378p50_local0_begin:
109379p50_local0_start:
109380 .word 0x28c197d6,0x62ea6cad,0xf4c28243,0x765722a5
109381 .word 0x110f0c36,0x40c604d1,0x0f474c25,0xb7c825cb
109382 .word 0xc9382550,0x2638ced8,0x7637dec9,0x501e184c
109383 .word 0xf0aecae0,0x1788228e,0xf2687714,0x931db59c
109384 .word 0xab5a6018,0x0f051000,0x78c3f0c7,0xe7f767f7
109385 .word 0x1d00fa9f,0x7a6e29a9,0x6e37e6c3,0x11d0dafa
109386 .word 0x6e56906f,0xfdc8070a,0xc8e7eb9f,0x0901c9a8
109387 .word 0x53605248,0xc8a4c5b5,0x37be18b2,0xb853ae47
109388 .word 0x00ddcf9b,0xd49c4645,0x1cb8a84d,0x87b1de60
109389 .word 0xcb881164,0xe8bc2ef1,0x22ed7d3d,0x549cc99b
109390 .word 0xa0b407de,0x14e35765,0xe8d74adc,0x3f73ab3d
109391 .word 0xe6688fe3,0xada9a4e1,0xcd638d04,0x5e5e37ff
109392 .word 0x700e9770,0x14b3b181,0xbbc56820,0xda2605ca
109393 .word 0x3884b5ea,0xdda014eb,0x399b6306,0x388c88f4
109394 .word 0xe903664c,0x70500042,0x98d78e06,0x4406888d
109395 .word 0x2a8c9131,0xafa3951e,0x16aed7b7,0xf4e0d194
109396 .word 0xd7dccc41,0xcdb52c85,0x44309237,0x2058acc5
109397 .word 0xaad50daa,0x6cca80ea,0xe18dcf18,0xb919eb95
109398 .word 0x9b056638,0xeda26aad,0x6919c276,0x5e6e1768
109399 .word 0x0b2848c8,0x95ff51bd,0xd1313cc4,0x1fd9fac8
109400 .word 0x2b047e48,0x50a01767,0x5931e51d,0x18e37101
109401 .word 0xdab1587d,0x360169b8,0xfbdd688a,0xb9c9341a
109402 .word 0x306340a5,0x948ce240,0x60b75261,0x5ca0fd64
109403 .word 0x976c4eef,0x1b6dbaa9,0x49aa3ff3,0x49fe94b8
109404 .word 0xf1db66bf,0xd7ae9e9b,0x08f226cc,0x74ae6243
109405 .word 0xac545868,0x6303a43f,0xbb7a618a,0x1223c374
109406 .word 0x46102220,0x203b61cb,0x094ea99d,0x861658aa
109407 .word 0x3c38c811,0x52c70c9f,0x1807a265,0xe4ab0540
109408 .word 0x93d02a97,0x524336c0,0xb0cd6777,0xc13f9dcc
109409 .word 0x0505d9e0,0x93a006b1,0xdcfdcbe4,0x27ca4ad9
109410 .word 0x8b29639a,0x51dbdca5,0x74f56b94,0x37038c63
109411 .word 0x4620a584,0xc78d026a,0x9c300819,0x06cf858e
109412p50_local0_end:
109413
109414SECTION .p50_local1 DATA_VA=0x000992000
109415
109416attr_data {
109417 Name = .p50_local1,
109418 VA = 0x0000000000992000,
109419 RA = 0x0000000074800000,
109420 PA = ra2pa(0x0000000074800000,0),
109421 part_0_ctx_nonzero_tsb_config_0,
109422 TTE_Context=PCONTEXT,
109423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109427}
109428
109429 .data
109430 .seg "data"
109431 .align 0x2000
109432 .global p50_local1_start
109433p50_local1_begin:
109434p50_local1_start:
109435 .word 0xd6e684e5,0x76e6e773,0xf2bafa52,0xc774ea5c
109436 .word 0xf92bff4b,0x7a3bbc3c,0x620a5c53,0x5563a0d4
109437 .word 0x4ded787b,0xb3866504,0xb5c17e8a,0x98dda6b5
109438 .word 0x00c0f8e9,0x4180e777,0xdc89a609,0xd4900113
109439 .word 0xbdb3d214,0x05a75fea,0x9f7840a6,0xe267e5b9
109440 .word 0x2cd761f4,0xb19a1382,0x36b2d7cb,0x6a9fb5b4
109441 .word 0x5ade3990,0xd9e80356,0xda8ad11f,0x89585828
109442 .word 0x8bfbda2a,0x2c0b9dea,0x8c923525,0x56061d01
109443 .word 0xfe994b24,0xe7d069a0,0x839c7212,0x3f30d2fc
109444 .word 0xd62b158e,0x68e596cd,0x90c71575,0x2317e9a0
109445 .word 0x6ae1e699,0x8eb2de80,0x1e9c8781,0x5752bd20
109446 .word 0xceaf1208,0xd91e945e,0x6b0b2868,0x6c5b6227
109447 .word 0xcbe3300b,0xad2d12f6,0x07049760,0x92452d83
109448 .word 0x45bd9f11,0xe9c41089,0x66971db1,0x402fad8c
109449 .word 0xa04e40a0,0x505631c2,0x4cab4e54,0xd8f3064d
109450 .word 0x53df5dcc,0x5a3f89eb,0xcbc6206b,0xc254c380
109451 .word 0x2ad7e61a,0xcf20d7b3,0xdd92908a,0x32add169
109452 .word 0xdc8ec946,0xd66ebda2,0x633b7cdc,0x1e03b681
109453 .word 0xb72bbafa,0xd4327e1d,0x5a5cf625,0x9373348b
109454 .word 0x59e53d96,0xd6a99ca6,0x290f4089,0x3a8447d7
109455 .word 0x24191b9d,0x60dbfe5d,0x8f028940,0xe1c18a63
109456 .word 0xa6c88839,0x72792bfd,0x56779053,0x0df59091
109457 .word 0x9b846f81,0xb52ad5bb,0x3f05aa99,0x1749a4b7
109458 .word 0x6829e59d,0x7f1f2b10,0xa0bf3224,0x40c74e49
109459 .word 0xe53c6c11,0xfdb4aa49,0x1c1eaeae,0x72a51417
109460 .word 0xc5390371,0x0d8c1a3d,0xff777712,0xda64db31
109461 .word 0x48deafbd,0xc3ca9e39,0x933f5f93,0x67d0e466
109462 .word 0xfd89b0ee,0xfa0b69f7,0x33bc94fe,0x410150b4
109463 .word 0x2d14c988,0x66549361,0x6d5962a9,0xa149fabd
109464 .word 0x5752400d,0xd49e753e,0xf4f3a269,0xb205dd73
109465 .word 0xf236687b,0xa33a15dd,0xeac085be,0x84cae0a0
109466 .word 0xab81003b,0xc706123f,0x50b8d3d8,0x3316f509
109467p50_local1_end:
109468
109469SECTION .p50_local2 DATA_VA=0x000994000
109470
109471attr_data {
109472 Name = .p50_local2,
109473 VA = 0x0000000000994000,
109474 RA = 0x0000000075000000,
109475 PA = ra2pa(0x0000000075000000,0),
109476 part_0_ctx_nonzero_tsb_config_0,
109477 TTE_Context=PCONTEXT,
109478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109482}
109483
109484 .data
109485 .seg "data"
109486 .align 0x2000
109487 .global p50_local2_start
109488p50_local2_begin:
109489p50_local2_start:
109490 .word 0xab99c8b0,0x1aeba5f6,0x2229d5a4,0x06908b93
109491 .word 0x337db2ae,0x4a90ee91,0x1edafbe0,0xff78379e
109492 .word 0x215142f2,0x9f63c88a,0x2d85007f,0x0978845c
109493 .word 0x9215e002,0xfdf293d4,0xca64d02e,0x5632bb1b
109494 .word 0x89225b88,0x3c1cc317,0x84bdf205,0x10644dde
109495 .word 0x7d80c35b,0xf64d92eb,0x8ac075f4,0xa924a5b7
109496 .word 0x8e6092c5,0xaaedca36,0x7c1eb40c,0xf6af9edf
109497 .word 0x7e5220ee,0x88c47e68,0x476b3e30,0x2b0278db
109498 .word 0xb2d95935,0x3c9deac5,0x378fb37d,0x89c669ce
109499 .word 0x0bb339b3,0x687b3fb4,0x7e2f73e3,0xafe47c2e
109500 .word 0x1f74e30d,0x2ea2ad0d,0xf353d5b7,0x2555bbe7
109501 .word 0x35c7277f,0xbfaa5d83,0xc319e2d3,0x50b5b0e8
109502 .word 0x59f51211,0x670cc322,0x47e0a8f1,0x071d6f48
109503 .word 0xfa430dcb,0x4d8faf4c,0x16963228,0x286b7e17
109504 .word 0xfc4ee7de,0x57cd380e,0x88023bf0,0x8578617c
109505 .word 0x8f4a8484,0x335f21de,0x32c6d3bd,0xa9d33d3f
109506 .word 0xbaaeacd5,0x1e202ffe,0x29ed8193,0x160ab92b
109507 .word 0x007c0842,0xb695440c,0x5e1b5991,0x344c1d3f
109508 .word 0x096406c7,0xadd453c5,0x4dcfda02,0x546ae966
109509 .word 0x032fb660,0xe372be7e,0xe6f2fb2c,0x14042b8d
109510 .word 0xf646e9a0,0x13518507,0x5d407351,0x6deef331
109511 .word 0x90423369,0x657a17be,0xae0927e1,0xa821478a
109512 .word 0xcecfd26b,0x7bc125c0,0xac5e8d71,0xb19b4a54
109513 .word 0x463f36cb,0x8937ed4f,0x08392cd1,0x60759078
109514 .word 0x434305a7,0xad993684,0x309731b2,0x56b35fcc
109515 .word 0x9ccd37d2,0x3e3414d6,0xf381f167,0xea4ff0bc
109516 .word 0xdebeaa10,0x8bb90d40,0x93c87662,0x692d46f2
109517 .word 0x88795707,0xea6cf945,0x9aa4b01e,0x4ea51369
109518 .word 0xaa29459e,0x473bdafe,0xa085b922,0x3ad51a8c
109519 .word 0xdb2e70f4,0x33e87408,0x45461ca3,0x7bcc834e
109520 .word 0x24c6b060,0x56035554,0x1cc9b383,0x87b1ff91
109521 .word 0x775675e9,0x77263963,0xdda58194,0xbf6afbed
109522p50_local2_end:
109523
109524SECTION .p50_local3 DATA_VA=0x000996000
109525
109526attr_data {
109527 Name = .p50_local3,
109528 VA = 0x0000000000996000,
109529 RA = 0x0000000075800000,
109530 PA = ra2pa(0x0000000075800000,0),
109531 part_0_ctx_nonzero_tsb_config_0,
109532 TTE_Context=PCONTEXT,
109533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109537}
109538
109539 .data
109540 .seg "data"
109541 .align 0x2000
109542 .global p50_local3_start
109543p50_local3_begin:
109544p50_local3_start:
109545 .word 0xf3bfd13a,0xf0cd7b63,0xf7aec116,0xf69097f1
109546 .word 0x34b6ed72,0x3801f107,0x9355dd5e,0x62b28009
109547 .word 0x4dc19744,0x591aae22,0x3d8628a5,0x5d2be551
109548 .word 0xf4500809,0xef9ff235,0x224b2ce1,0x59227e70
109549 .word 0xd7ad9f8f,0x7b010357,0xb14b5303,0xebdf7950
109550 .word 0x090a0f63,0x4153ec0b,0x4c9418ed,0xb13f7da0
109551 .word 0xd0f06af3,0x49f4a5b8,0x28bae135,0x1c1a7326
109552 .word 0x98bbf01e,0xf538305d,0xa2b77a3e,0xa395181a
109553 .word 0xb57987e1,0xcb991873,0xbd2292ba,0x078d4df9
109554 .word 0x75785adb,0x78aecdff,0x6d91071a,0xe0313859
109555 .word 0x308a98e2,0x1176a625,0x98e2183a,0xdb829e16
109556 .word 0x1de03fc6,0x77f73797,0xead09ca1,0x7b221352
109557 .word 0xf3a02ae3,0x427fd086,0x3f349929,0x06750f3b
109558 .word 0x00010ec4,0x3550450c,0x9a46c959,0xfd552feb
109559 .word 0x7e8358d6,0xd7cbe553,0xf0a6375b,0xcd777849
109560 .word 0x75e1f13d,0x745324c7,0xdc9038d2,0x3ca964e0
109561 .word 0x46ebef5f,0x32557652,0x21d218a5,0x19d6e92c
109562 .word 0x4604a4e7,0x41db2f48,0xbfabb4fd,0x66f5d69c
109563 .word 0xbd22f084,0x963416c3,0x20092a39,0x890903e2
109564 .word 0x722d692d,0x1d9bb014,0x2ed75682,0xb4e4ae34
109565 .word 0x92f8a8fa,0x5c36d729,0x973fb154,0x5c0368c9
109566 .word 0x471a402d,0xd70b22dc,0x2486bb06,0x57367f9d
109567 .word 0xc2c3e968,0xb616954a,0x0648cc4d,0xf6efbf97
109568 .word 0x3cd75db5,0xf9a0be39,0x6fc31f3f,0x73fa4219
109569 .word 0x129c6074,0xbf2253f9,0x1e250918,0x8d4b5a23
109570 .word 0x29478474,0xed19fb90,0x56c1f8f9,0x55d4c1e5
109571 .word 0xd97b140f,0x33c2d3a3,0xcba9bedc,0xd53203b7
109572 .word 0x0fc7c986,0xf6c0eea9,0xab3094fe,0xf8bf3c9f
109573 .word 0x5e405a46,0xfb347eba,0x6284e55a,0x49700424
109574 .word 0x21ccfefd,0x708994e9,0x8ad17da3,0xce80ff78
109575 .word 0xf0e09dbe,0x8994e74e,0x4d921615,0xc1de050b
109576 .word 0x7f987e16,0x5d5f9241,0x93ea1438,0x42a54986
109577p50_local3_end:
109578
109579SECTION .p51_local0 DATA_VA=0x000998000
109580
109581attr_data {
109582 Name = .p51_local0,
109583 VA = 0x0000000000998000,
109584 RA = 0x0000000076000000,
109585 PA = ra2pa(0x0000000076000000,0),
109586 part_0_ctx_nonzero_tsb_config_0,
109587 TTE_Context=PCONTEXT,
109588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109592}
109593
109594 .data
109595 .seg "data"
109596 .align 0x2000
109597 .global p51_local0_start
109598p51_local0_begin:
109599p51_local0_start:
109600 .word 0x1b3eb5b8,0x3a46a6dc,0xf394c91d,0x071a5441
109601 .word 0x3f74b616,0x4f4c9431,0x4b54d639,0x7ba9314b
109602 .word 0xb2172be4,0x320d4951,0xac9362ff,0x5174c4f5
109603 .word 0xe2c0e4d2,0x7d12d3c9,0xe3620f56,0xe5745a08
109604 .word 0xff6ebc0f,0xb1d10d21,0xe76094a5,0xde6ddbe7
109605 .word 0x0e8c2fcd,0x8b2fd454,0x6e78e9e2,0x0443fd3e
109606 .word 0x44a16499,0x83b88a61,0xf7829a6d,0x38a52fad
109607 .word 0x81417c0d,0xc1645fc9,0xfcadb965,0x392b20b2
109608 .word 0xd482ad35,0xe91ac660,0x5ceb1955,0xe789a676
109609 .word 0xf29a64c1,0xb3e215ca,0x1a422eaa,0xc8e012aa
109610 .word 0x38e4d8b8,0x78b38c1b,0x22ffa362,0xae67b324
109611 .word 0xfb43e0be,0xc5484012,0xb9ca507e,0x05883db7
109612 .word 0xa9b102f7,0xfa129baf,0xfd8a0540,0x7f0afd30
109613 .word 0xfe771f30,0x6a9ad464,0x2f002aa2,0xd2e850fe
109614 .word 0x74b2a9ba,0x22d803a0,0x98aaae02,0x9eb5baeb
109615 .word 0xd9d16212,0x46825e84,0x34c12e62,0xa57a21a5
109616 .word 0x7d84dcf4,0x250a0de7,0xb65fa879,0x7af5b8f5
109617 .word 0xffce5271,0x4bec94c5,0x7d2a2e68,0x195fc7ee
109618 .word 0x7eee8ffd,0x88341c9f,0x00a35374,0x31eb1d61
109619 .word 0x1199df09,0x1a0b2757,0x6d7c5aa1,0xf1b86f45
109620 .word 0xaacd4650,0x568ac189,0xc2c32863,0xc0150e34
109621 .word 0xf66129d8,0x5d2eb668,0x98bc52dc,0x781ae483
109622 .word 0x81886205,0x03d59bfa,0xc5a86cae,0x35a8a900
109623 .word 0x1ee22600,0x126b7d82,0x4d9d7c34,0x39865517
109624 .word 0xca76c4d4,0x6e55716e,0xf989513f,0x50becd8c
109625 .word 0xef9077fb,0xe8b39678,0xc47c58eb,0x8fd2f112
109626 .word 0x1338a4fe,0xc7b6b86a,0x79f41027,0x18f1eca3
109627 .word 0x5f47ee41,0x157c1fe9,0xe5cb63ce,0xac50505a
109628 .word 0x70a2a322,0x901d1e3a,0x07cbc52b,0x79901bd9
109629 .word 0x418244db,0x2411bc3e,0x9d7f23ac,0x48ccef37
109630 .word 0xebc187fc,0xd935c0d7,0x1eaac30b,0x38dac1ab
109631 .word 0xaf8969a1,0x489a0fa2,0xa810e8d5,0x4e3120d1
109632p51_local0_end:
109633
109634SECTION .p51_local1 DATA_VA=0x00099a000
109635
109636attr_data {
109637 Name = .p51_local1,
109638 VA = 0x000000000099a000,
109639 RA = 0x0000000076800000,
109640 PA = ra2pa(0x0000000076800000,0),
109641 part_0_ctx_nonzero_tsb_config_0,
109642 TTE_Context=PCONTEXT,
109643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109647}
109648
109649 .data
109650 .seg "data"
109651 .align 0x2000
109652 .global p51_local1_start
109653p51_local1_begin:
109654p51_local1_start:
109655 .word 0xba470584,0x90c35fb9,0x22a50a73,0xbbb690d6
109656 .word 0x144d8c63,0xdc863935,0xfa8868a5,0x22265efa
109657 .word 0x0a83582d,0x0aef2e65,0x2bb89c4d,0xf87aa784
109658 .word 0x072a6124,0x2600103d,0xeb73d702,0x64bf5371
109659 .word 0xd233663a,0x0b962956,0xd6f57ffc,0x526cf79c
109660 .word 0xf2d71481,0x08a1732f,0x478d6a7d,0xaa3ed9a7
109661 .word 0x96e9adbb,0x783487c2,0x30222a9c,0x1f807b76
109662 .word 0x60a3a64d,0xeeae00fb,0x5dbef4e2,0x00835fd6
109663 .word 0x7a55a1b7,0x8d7283ea,0x1c720f79,0x65e3b453
109664 .word 0xf7f74d77,0x23d40960,0x32c010ab,0x321fd6be
109665 .word 0xbb248ab4,0x3647ab6f,0x3af2bfe6,0x6451a6b2
109666 .word 0x42c7b1b9,0x8c002343,0xcd75d139,0x84792b98
109667 .word 0x9eb5b1a6,0x1e47d164,0x4de05368,0xd4a7ffda
109668 .word 0xdae2d8b9,0xd5d005f3,0x4addbc83,0xcb97368b
109669 .word 0x8bc662b1,0xdc968f28,0xa28015a1,0xf356350b
109670 .word 0x72aac487,0xab82c236,0x954d1a47,0x03c20371
109671 .word 0x4ea20e70,0xb441b86e,0x1ea0d28c,0xbad8a9b7
109672 .word 0x30d08ec3,0xdddc7f2a,0x2999e55b,0xdfff7a1e
109673 .word 0xf934c6b0,0x6af85cc3,0xb0ba3de1,0x2551a84c
109674 .word 0xccc4b27c,0xb69cbde9,0x329902b0,0xd93b2892
109675 .word 0xb9ead030,0x12c6f0f8,0x41df4568,0x655c0f42
109676 .word 0xf0bded79,0x654f8212,0x6062b6a2,0xd86d4e80
109677 .word 0xf6608b17,0xd1f821a4,0xf0be3dd2,0x0ab51aa0
109678 .word 0x44ff1512,0xcc384d72,0x6a2c42e5,0xdb452c62
109679 .word 0x0d41d444,0x872397d2,0xa60d9629,0x2941e079
109680 .word 0xf6e52801,0x20071276,0x7056eadc,0xb9950976
109681 .word 0xcaade679,0x8779326b,0xa7cc1daa,0xbb745c5a
109682 .word 0xc152bf95,0xc44d151e,0x38c146d1,0xe1368d90
109683 .word 0x1c6ebdfa,0x45ace662,0x904e8d37,0x5ec65c05
109684 .word 0x13506047,0xb5f6ea9c,0xf1258271,0x2753b476
109685 .word 0xea508a6c,0x5fa2c136,0xb419d3ec,0x5ef3e792
109686 .word 0x879353fc,0x23e5a1fc,0xc453ee10,0x8ac91c43
109687p51_local1_end:
109688
109689SECTION .p51_local2 DATA_VA=0x00099c000
109690
109691attr_data {
109692 Name = .p51_local2,
109693 VA = 0x000000000099c000,
109694 RA = 0x0000000077000000,
109695 PA = ra2pa(0x0000000077000000,0),
109696 part_0_ctx_nonzero_tsb_config_0,
109697 TTE_Context=PCONTEXT,
109698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109702}
109703
109704 .data
109705 .seg "data"
109706 .align 0x2000
109707 .global p51_local2_start
109708p51_local2_begin:
109709p51_local2_start:
109710 .word 0x2527eeef,0x44fcad4d,0x9ad1d821,0xebeb40df
109711 .word 0x7267becd,0x3f8415eb,0x39af098e,0x2599bc29
109712 .word 0x67c18762,0x46c23291,0x815a42af,0xbb24eef0
109713 .word 0xfd504054,0x0500bdd9,0x6a9d0759,0x2658a06f
109714 .word 0x456e1b21,0xc011370f,0x4635af6f,0x84265a8a
109715 .word 0x01cc584a,0x51ffb27b,0xc87b0576,0xad662734
109716 .word 0x4a264903,0xd7de1b27,0x7c3ba269,0x5e48f27e
109717 .word 0x6aa16fa4,0x5d46bca3,0x3e87d093,0xebc1ca46
109718 .word 0x4b946e8f,0x2e83a6d7,0x7786f7e4,0x34126e1c
109719 .word 0x465ae0b7,0xf553b0c7,0x633c3e5c,0x3463f146
109720 .word 0x7259e4e1,0xd60f86d2,0x20e832e4,0x728a1a88
109721 .word 0x4c7c3c07,0xf2252507,0x16b4b3be,0xb7e3ec4e
109722 .word 0xcf738083,0x41a9c0ec,0x81bad2c7,0x24e29815
109723 .word 0xc8224e60,0x42fa14cb,0xe51c9a98,0xf8fd7dbb
109724 .word 0x31e5441e,0xce540ae4,0x266a5f7d,0x7896c36c
109725 .word 0x2601b218,0x5ce232de,0x74314d00,0x56c12103
109726 .word 0x7de75172,0x9d0f0c0a,0xe823c458,0xc0c632d7
109727 .word 0xfd01555d,0xcb3aaed4,0x72b16974,0x0960698f
109728 .word 0x5341db3d,0x0d733796,0x3e3e1dff,0x778fe0ff
109729 .word 0xcb8dc6d5,0x27de6b0d,0x7de46e8b,0x21772ef9
109730 .word 0x30369dc1,0x0b997c17,0xc39f5523,0xd84a5732
109731 .word 0x7133cd91,0x4688b716,0x06ae7736,0x0c9ef4d9
109732 .word 0x199f1cb8,0xb1c19c2f,0x26dfb5b1,0xbc2347cf
109733 .word 0xb2edd4cc,0x17f474fb,0xe25c12ad,0x2d109bf5
109734 .word 0xf37796f8,0x6a069108,0x4c0c0e5a,0x25b8fadc
109735 .word 0xd3b348a0,0x84d81a72,0xd1a9e237,0x10bc970b
109736 .word 0x00acb2fa,0x0723b8a6,0xceb2efa8,0x1e9eaf51
109737 .word 0x10bbea72,0x187a568c,0x828ad221,0x3d0403ee
109738 .word 0xf26c214d,0x6c1becf4,0x77575ed0,0x65e12874
109739 .word 0x6dac8b42,0x58affec7,0xf6841071,0xa794c368
109740 .word 0xa60e4dcc,0x559b8936,0xb32a0da4,0xb31cb2aa
109741 .word 0xec8306f3,0xfab3f236,0xe38acf58,0x2e393a6d
109742p51_local2_end:
109743
109744SECTION .p51_local3 DATA_VA=0x00099e000
109745
109746attr_data {
109747 Name = .p51_local3,
109748 VA = 0x000000000099e000,
109749 RA = 0x0000000077800000,
109750 PA = ra2pa(0x0000000077800000,0),
109751 part_0_ctx_nonzero_tsb_config_0,
109752 TTE_Context=PCONTEXT,
109753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109757}
109758
109759 .data
109760 .seg "data"
109761 .align 0x2000
109762 .global p51_local3_start
109763p51_local3_begin:
109764p51_local3_start:
109765 .word 0x6dbd25ba,0x6c4633ad,0x8bb919b2,0xae9dd9fa
109766 .word 0x387db7a7,0x126b8c0e,0x863b6754,0x94f94423
109767 .word 0xe265eaa6,0x9049e356,0xc512ff20,0x5cc71961
109768 .word 0xd62cb296,0x28aff268,0x5ae6badb,0xa3b4ecf4
109769 .word 0x108f6238,0xedddc93f,0x586135c3,0xd83d5c9f
109770 .word 0x6850539b,0x56e63823,0xba7ad785,0x0eb5a8f1
109771 .word 0xbcdf3920,0xe99bbd75,0x06f49367,0x5abd8ff4
109772 .word 0x0e96eaed,0xb5e64ecc,0x109f6833,0xf0b9349d
109773 .word 0x7ff4aca1,0x793d04d5,0x5f80b836,0xfab26d6f
109774 .word 0xbaa95903,0x95fc9481,0x642f7b58,0x383a06f3
109775 .word 0xdaf77899,0x8a8de439,0x31f00d3f,0x8aadd7de
109776 .word 0x2e4259aa,0x7acc83b5,0xc2ed242a,0xddc44568
109777 .word 0x0e1ea42f,0x03aaf050,0x9139e133,0xe7d93a76
109778 .word 0x6bd00fd1,0xba41225e,0x3cedbe6a,0x76446c22
109779 .word 0x904a58d9,0xd1839684,0x88fe6aa8,0xd925e865
109780 .word 0xf1589a2c,0x340b2c70,0x340d586c,0xaa439e02
109781 .word 0x66868fb7,0x86723840,0x86452951,0x16fd2dc0
109782 .word 0x6e1857af,0x521e8b4b,0xaa7cedaf,0xaeb017bd
109783 .word 0x607450c8,0x756a80c1,0x1726aa44,0xdaaedd84
109784 .word 0x30c9d1e0,0xedc71a07,0x3d79d34d,0xe6adaf48
109785 .word 0x08e38adb,0x12d8af0e,0x1f8e8a7f,0x635afa4e
109786 .word 0xca70746c,0x7f4c8068,0x8fbc91c7,0x1bed8b84
109787 .word 0xef310f47,0xe9adff41,0x297cbdcb,0x3c340efd
109788 .word 0xee5f6cf9,0x9900e6f7,0x2b1ba46e,0xdb2887eb
109789 .word 0x5f7dc068,0x49e14a16,0xa5f497a8,0xce7bbdb6
109790 .word 0x3292d25e,0xd97ed6f0,0x5a209963,0xf79d8296
109791 .word 0x98ccfe99,0x9ba04a77,0xce47619c,0x6485a2cf
109792 .word 0xbbd94b78,0x8a24bbfc,0xd8354766,0x89e58850
109793 .word 0x8ffd2082,0x840c5af6,0xf26dceca,0x867a28ff
109794 .word 0x1f7a42ea,0xe57c462f,0x8e410ea4,0x648c38f8
109795 .word 0x0a5473fc,0x6173eea2,0xebe0e8e3,0xc3ea1e4d
109796 .word 0x934f91d9,0x3f5a4d62,0xbf68f1b2,0x8c3574ae
109797p51_local3_end:
109798
109799SECTION .p52_local0 DATA_VA=0x0009a0000
109800
109801attr_data {
109802 Name = .p52_local0,
109803 VA = 0x00000000009a0000,
109804 RA = 0x0000000078000000,
109805 PA = ra2pa(0x0000000078000000,0),
109806 part_0_ctx_nonzero_tsb_config_0,
109807 TTE_Context=PCONTEXT,
109808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109812}
109813
109814 .data
109815 .seg "data"
109816 .align 0x2000
109817 .global p52_local0_start
109818p52_local0_begin:
109819p52_local0_start:
109820 .word 0x309e7e98,0x296aac9e,0x525eecf0,0x7e562bec
109821 .word 0x34fcfb0e,0x77e526a7,0x48ff2ae0,0x3b2f1e50
109822 .word 0xbded588f,0xf2403054,0x3042e345,0x59e5208f
109823 .word 0xe6b7d2ab,0xb2050f5d,0x2c0bd1e4,0xf20f9a31
109824 .word 0xceaf120f,0x3798f3ff,0xde1e2eee,0x98169b19
109825 .word 0x2849f506,0x306df88e,0x786c0ea1,0x9ec0d3e2
109826 .word 0x3f703692,0xef3272a3,0xd02eca98,0xfa0e1b75
109827 .word 0xeafe1184,0x5ea313e1,0xdab93a1e,0xc5a618c4
109828 .word 0xa3a669c2,0x977e9a4d,0x94de74af,0x4cdaee0c
109829 .word 0xfb4dd347,0xfc73b73c,0xf20e7f7a,0xc5d706b9
109830 .word 0x34f29315,0xbbaac743,0xe2b63f6f,0x355397f1
109831 .word 0xe3b4eeca,0x13e5329b,0x86ab3284,0x9afabb96
109832 .word 0xc6b7f703,0xb9125937,0x580616e9,0xfe071b49
109833 .word 0x52726dbf,0xce4f9d59,0xdfba1fa4,0xf3512765
109834 .word 0x0a828a4f,0xe7f30327,0x70119c20,0x9c50b791
109835 .word 0x8e70c4ea,0x934eb5d3,0xc3afb92b,0x3100f036
109836 .word 0x3debd1ec,0xcffe42e2,0xe7a90031,0x6feaa3c6
109837 .word 0x29eae130,0x588c6049,0x82fc7552,0x96157f0f
109838 .word 0xe78bdf76,0xf26caa1f,0xb9419ecf,0x670fe9c1
109839 .word 0x7b3989fc,0xc578ec68,0x7b0e3ddd,0x3b1c7b97
109840 .word 0xc4d86f4c,0x184fe65e,0x1dd85d04,0xbbd4438e
109841 .word 0xedd18e45,0x9ded0369,0xef03ea06,0xbcb82eb9
109842 .word 0xc62656cf,0x7e003073,0xc330cfc9,0x9734f197
109843 .word 0x35e557e8,0xd7653e8d,0x5243d95e,0x6fda3d8e
109844 .word 0x6f0a1b3d,0xeb2b84e8,0xbd0fea91,0xf847d036
109845 .word 0x17dbb6cd,0x4d7c33ce,0x668ceeb8,0x3c306dd0
109846 .word 0xd751789f,0x81111fe5,0xb5c5ced7,0x225910ee
109847 .word 0x7032cb7c,0x85310024,0x150f1780,0x4fa85d45
109848 .word 0xe9d0fd7e,0x82bd39df,0x75dafb03,0x588f07a6
109849 .word 0x2b7f85d4,0x1a465084,0x30e59e9b,0xae5abc73
109850 .word 0x9b6e88b7,0x960e2b23,0x78e87cd5,0x9e7f34ed
109851 .word 0x01b55fad,0x5bfb7a6c,0x3d1d6bc3,0xf2a2e38a
109852p52_local0_end:
109853
109854SECTION .p52_local1 DATA_VA=0x0009a2000
109855
109856attr_data {
109857 Name = .p52_local1,
109858 VA = 0x00000000009a2000,
109859 RA = 0x0000000078800000,
109860 PA = ra2pa(0x0000000078800000,0),
109861 part_0_ctx_nonzero_tsb_config_0,
109862 TTE_Context=PCONTEXT,
109863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109867}
109868
109869 .data
109870 .seg "data"
109871 .align 0x2000
109872 .global p52_local1_start
109873p52_local1_begin:
109874p52_local1_start:
109875 .word 0xe06e13ff,0x14936bf2,0x23882dde,0x80535ed4
109876 .word 0xf639076d,0xc0350d7f,0x30a3660d,0x2642d5a3
109877 .word 0x04896b6b,0xa92fc673,0xd9842778,0x1a385eb2
109878 .word 0x0f4b27d2,0x7bb7c0b2,0xfd7980f0,0xd974ccb7
109879 .word 0x1fbfa586,0xd2a447f3,0x8bdeb162,0xac4a6e18
109880 .word 0x78c4659f,0x7e372c17,0x961e336a,0x6ce32911
109881 .word 0xc4828462,0xbbc11b56,0x5f3df924,0x993c8620
109882 .word 0x6b7ae347,0xfdbd3dec,0x8d13e52f,0x028e5187
109883 .word 0x264c826d,0x051db3db,0x64936881,0x456abf5e
109884 .word 0xe3bcad2a,0xa3e807cd,0x8b0e3050,0x6c31350b
109885 .word 0xe7f58aa2,0x5bbd478d,0x69ddd1ca,0x86faecbd
109886 .word 0x94f3377f,0xbd513fa8,0x65c15a6d,0x44500685
109887 .word 0xd0b8b26a,0xa2f2cea9,0xf6559d33,0xa39fc08d
109888 .word 0x1298bfbc,0x15ba0af2,0xdf40dc19,0xac198b3f
109889 .word 0xfdef587f,0xcfb8e062,0x80038a39,0x3a4836fa
109890 .word 0x7ff3cce9,0xd9f0d5e8,0xe0a44732,0x91436e30
109891 .word 0xbc54f8ed,0x24a87a89,0x99dbce20,0x34c9877d
109892 .word 0x8e25f050,0x486fc34a,0xc94e42cd,0x5175d165
109893 .word 0xe7402bb6,0xf86d03b5,0x2ffadcc7,0x76f47828
109894 .word 0x8a6205f2,0x21d19247,0x9965bd1d,0x3ef7d7e1
109895 .word 0x2d0c2351,0xd0d1d9aa,0x62f062e0,0xc3e1376f
109896 .word 0xff945438,0x45bb651a,0x71c30102,0x92d48ef2
109897 .word 0x60ef2fa7,0xc5c155c8,0x9ebf9f77,0x36f5dcbf
109898 .word 0x55f77341,0x5352ecad,0x273ed91f,0x5997ed09
109899 .word 0x9f32bdb9,0x5d7b4b42,0x5521ab3b,0x258b56cb
109900 .word 0x17c8b12a,0xbd87c039,0xaffea805,0xf8f285a5
109901 .word 0x6fae2792,0x8ddb69ba,0x85840dfe,0x07db0c12
109902 .word 0xf9903201,0xcc6d2b3d,0xec1084cf,0xff266570
109903 .word 0x699768fa,0x38871282,0xc88c68c4,0xbbf538a9
109904 .word 0x4eeb1113,0x15d81adc,0x49bd584d,0x37c708c4
109905 .word 0x492642af,0x6bdc91e9,0x9359ca78,0xb3091a0c
109906 .word 0xdf70fe3b,0xe7df7759,0x42f58190,0xd8a02333
109907p52_local1_end:
109908
109909SECTION .p52_local2 DATA_VA=0x0009a4000
109910
109911attr_data {
109912 Name = .p52_local2,
109913 VA = 0x00000000009a4000,
109914 RA = 0x0000000079000000,
109915 PA = ra2pa(0x0000000079000000,0),
109916 part_0_ctx_nonzero_tsb_config_0,
109917 TTE_Context=PCONTEXT,
109918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109922}
109923
109924 .data
109925 .seg "data"
109926 .align 0x2000
109927 .global p52_local2_start
109928p52_local2_begin:
109929p52_local2_start:
109930 .word 0xa5c0cfbd,0x41853b9f,0x5b23f103,0xda928e10
109931 .word 0xa34ab52a,0xe93c692e,0xaa3033ee,0x3c3e4ed7
109932 .word 0xf3e13130,0x4c28e48a,0x1f9e3d1b,0x38a7cee2
109933 .word 0xaa11ac7f,0x90dd4cc1,0x94d17b26,0xb720ccb9
109934 .word 0x68b00d6a,0x6f4d0404,0xb6c0d861,0x695ed2e3
109935 .word 0x84701261,0x048086c3,0x9ae4af63,0xa9ce140c
109936 .word 0x3af2825a,0x17c1cdbc,0x1237e70c,0x9b06ba2d
109937 .word 0xc56ef7bb,0x0061121b,0x1dbb0ee3,0x869cfc64
109938 .word 0xede9802e,0xee9dc8fa,0x669835fd,0x9be76b5b
109939 .word 0x1f1c84ce,0x89b83b0e,0xa87c6d79,0x695ddda4
109940 .word 0x9a7cc691,0x8615c42a,0x45510220,0xacacb4aa
109941 .word 0x0fe5bd85,0xcd0581bc,0xea8b453a,0x523b2d75
109942 .word 0xe55994c8,0xb07d6cf8,0xe3d4ed6c,0x74e8cf85
109943 .word 0x1cc9e8b2,0xef8b20eb,0xae03228e,0x3c91e0e0
109944 .word 0x62f10391,0x58a2c1be,0x0c9882e1,0x6d203c8c
109945 .word 0x0e8d19ad,0xa2af0c4f,0xef61ab88,0xd7411ff0
109946 .word 0xd0727834,0xada74736,0x5f4d0a9c,0xa3c813db
109947 .word 0xc445a32f,0xe3e1511a,0xc6635f36,0x3682aa5d
109948 .word 0xd9d75f44,0xf5be2af8,0xa41989c3,0xb7cd108c
109949 .word 0x691383ec,0x1189fb19,0xbdf1f29f,0x1b743985
109950 .word 0x22e32a12,0x7c2ff554,0x7eba9f37,0x211e1c7c
109951 .word 0x993ef6f5,0xb8c24103,0x9520d9b1,0x5c94d2d3
109952 .word 0xeea2bddc,0x3c4575bb,0xba000bb0,0xe80037b1
109953 .word 0xe54f8a02,0xaa9e9491,0xdbb39ff3,0x1dad46d5
109954 .word 0x0b8a49f2,0x60549613,0xc6517c18,0xe751242f
109955 .word 0x4211f187,0x9512a87a,0xd7b25413,0x20e4ddee
109956 .word 0x8833ffb9,0x8e267ff0,0x59f29991,0xeacd0ac7
109957 .word 0x36eff34b,0x212e6f36,0x9332c4ef,0x187364c4
109958 .word 0x94bb26b5,0x539c1e2a,0x39c49407,0xf2b6b41b
109959 .word 0xffcc0ccb,0xe28908c7,0xffc6b143,0xdf4978ef
109960 .word 0x193cf0bf,0xd613de26,0x7577c920,0xe1129f25
109961 .word 0xce105c06,0xe8eb3929,0x9a0711a6,0xfba214b6
109962p52_local2_end:
109963
109964SECTION .p52_local3 DATA_VA=0x0009a6000
109965
109966attr_data {
109967 Name = .p52_local3,
109968 VA = 0x00000000009a6000,
109969 RA = 0x0000000079800000,
109970 PA = ra2pa(0x0000000079800000,0),
109971 part_0_ctx_nonzero_tsb_config_0,
109972 TTE_Context=PCONTEXT,
109973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109977}
109978
109979 .data
109980 .seg "data"
109981 .align 0x2000
109982 .global p52_local3_start
109983p52_local3_begin:
109984p52_local3_start:
109985 .word 0xb8439ba5,0x1befd969,0xbb4b7d59,0xdfe4b4db
109986 .word 0x1fb39a9a,0xd3bd3643,0x5c8e72d7,0x4f164f59
109987 .word 0x38e52fb1,0x03304cc8,0x2b8f99ad,0x78f2e4bc
109988 .word 0x608b0068,0xbfbf6548,0xa07ff693,0x48c0096a
109989 .word 0xcc28637e,0x899f14e5,0xc0003a57,0x308e2f3c
109990 .word 0xa6512782,0xea94a86e,0xe2e31eb2,0x683ed6d0
109991 .word 0x4b4287e8,0xe8992835,0xce658d45,0x425ac229
109992 .word 0xe193fe17,0x08839cdc,0xd86e2550,0xb81fafe3
109993 .word 0xf7bc5c79,0x0b018306,0xb2a02688,0x6ce9b902
109994 .word 0xca734fc1,0x6384d344,0x71727718,0xac561c77
109995 .word 0xae03c1ad,0x69440596,0x13caf03d,0x766bdc60
109996 .word 0x9c521f10,0x1270eec0,0xfb6f2422,0xd8324eef
109997 .word 0x1409556c,0xb86f2eeb,0xd574f357,0x749d8d1f
109998 .word 0x9cb4655e,0x865c740c,0x299669d7,0x5ef358b7
109999 .word 0xf291750f,0xf238dbf7,0x11d17c8c,0x94570ca1
110000 .word 0x420f63d3,0xb14084bd,0xe11d1d45,0x23214bd0
110001 .word 0x345d91e1,0x94678be5,0xc8de8b29,0x27fbd570
110002 .word 0xed10cba7,0xb2fa41dd,0xf6cf6e5f,0x7415c5a3
110003 .word 0xf833dde1,0x4b666c1b,0xe20faaf1,0x78fcb46a
110004 .word 0xafdba59e,0xd69e00f9,0x339293d3,0x62a5abd4
110005 .word 0xb84d4785,0x99e05a2c,0x0500717e,0xe35ad835
110006 .word 0x357965f9,0xd96cdc24,0xe030b247,0x3a64af67
110007 .word 0xe6698602,0x02008ed6,0x4d9191de,0x23b62df8
110008 .word 0xfe4bb487,0x7bf2d33f,0x26911b3b,0xb1d75c4e
110009 .word 0x089c07ed,0x312331ee,0x01c0af56,0x6e54b0d0
110010 .word 0x8b4b0196,0x15d9c808,0x23d6eb3d,0x727766c5
110011 .word 0xf87fd931,0x8ab57693,0x697bf9db,0x28d74f2c
110012 .word 0x095ea5be,0x9eed609c,0x386a73bf,0x021c0aba
110013 .word 0x1eb0aee4,0xf417d437,0xf870766c,0xb8c7a5ca
110014 .word 0xb00e28bc,0x129a8d7f,0x14d4bfc1,0xcc18b1b9
110015 .word 0x71daca60,0x63b8d862,0x6d29f478,0x4c6efe5e
110016 .word 0xf9ea1679,0x351ed4d0,0x33ab26c5,0xe05614a4
110017p52_local3_end:
110018
110019SECTION .p53_local0 DATA_VA=0x0009a8000
110020
110021attr_data {
110022 Name = .p53_local0,
110023 VA = 0x00000000009a8000,
110024 RA = 0x000000007a000000,
110025 PA = ra2pa(0x000000007a000000,0),
110026 part_0_ctx_nonzero_tsb_config_0,
110027 TTE_Context=PCONTEXT,
110028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110032}
110033
110034 .data
110035 .seg "data"
110036 .align 0x2000
110037 .global p53_local0_start
110038p53_local0_begin:
110039p53_local0_start:
110040 .word 0x82f7fb12,0xbb8e25a4,0x221a02c3,0x696e2520
110041 .word 0xc3c21c21,0xe1578c79,0x5eac1a04,0x9eaef215
110042 .word 0x52717f7e,0x8609043f,0xb7b5f425,0xf160338d
110043 .word 0x8bbce7f8,0x8f7ccb77,0x1548e0e7,0x02c9b486
110044 .word 0x844aa697,0x8ae365d8,0x2e1652fa,0x084443fa
110045 .word 0xb900aa18,0xddccd07e,0x857d2ac5,0xc9ed90e0
110046 .word 0x4ff1c4cb,0x0bb2985a,0x81c1bd9d,0x05005ff0
110047 .word 0xc7e36ae5,0x81908952,0x0ced5f23,0x6221b227
110048 .word 0x268775e4,0x2f3990d5,0x267cb0f8,0x14b7b459
110049 .word 0x8a8a62a2,0x9a63ab8d,0x745f62ac,0x52311acb
110050 .word 0x31628ece,0xcb2526c8,0x34bcde8d,0x391054c1
110051 .word 0xcfaea340,0x5bcd31a0,0x18af324c,0xcb9e931e
110052 .word 0x82b75086,0x7e87aa6e,0x8583f0a3,0x7ed06f70
110053 .word 0x2eda6e40,0xb6c6de2d,0x4bd7206b,0x0707a4c3
110054 .word 0xea76fcde,0x1a2feb85,0x95c066e4,0x3fe4a0de
110055 .word 0x99808bb9,0x295a6f88,0xf59ed065,0x6fd7a2d6
110056 .word 0x45da36fa,0x9891204b,0xd65f2e6d,0x5737bde4
110057 .word 0x7c7003f8,0xf6b582d9,0x41c4a82a,0x5389dddd
110058 .word 0x82abafe8,0x2e3bc8d3,0x5a2b6b88,0xb9c38151
110059 .word 0xa112b8d0,0xe09d41e8,0x60156d60,0x13d44fa2
110060 .word 0x11b2a8a3,0x670a9078,0x9ae622a8,0xb1155e3d
110061 .word 0x88e3886e,0x39910184,0xd8822c73,0x77065d80
110062 .word 0xd0505164,0x59bb6aa8,0x14e50ea5,0x3463fecf
110063 .word 0x34c891f3,0x2335ba2c,0xda1cdf55,0xf09ce82e
110064 .word 0x997b395b,0x0648ee69,0x58b0fc43,0x51ddcec3
110065 .word 0xdce5513d,0x985624a9,0xf1bce90a,0x405d71cc
110066 .word 0xbf94007c,0xf52d23bb,0x3b9dedce,0xabb19518
110067 .word 0xfcf7d361,0x80092315,0x04a308b2,0x5bfa9110
110068 .word 0xce74c4ea,0xf6dec4d0,0x1b190920,0x37f2b79e
110069 .word 0xf0fad0bb,0x62cacece,0x792ba3b0,0x1ed650d4
110070 .word 0x6d788d4f,0xd5a3d86e,0x9c97a83a,0xb327dfdf
110071 .word 0x0e11dc6a,0xfdb429b2,0x1f4e6bb8,0x99f33a69
110072p53_local0_end:
110073
110074SECTION .p53_local1 DATA_VA=0x0009aa000
110075
110076attr_data {
110077 Name = .p53_local1,
110078 VA = 0x00000000009aa000,
110079 RA = 0x000000007a800000,
110080 PA = ra2pa(0x000000007a800000,0),
110081 part_0_ctx_nonzero_tsb_config_0,
110082 TTE_Context=PCONTEXT,
110083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110087}
110088
110089 .data
110090 .seg "data"
110091 .align 0x2000
110092 .global p53_local1_start
110093p53_local1_begin:
110094p53_local1_start:
110095 .word 0x18a268dc,0x5cba51cf,0x3d855fad,0xb457791a
110096 .word 0xabc2fd94,0x255e230e,0x999c8283,0x66e6a831
110097 .word 0x5ec0a0d1,0x38baaad0,0x69931a86,0x03c38507
110098 .word 0xda5ebd04,0x9fa8876d,0x337bcbdc,0x76fe8e7f
110099 .word 0x58e2b790,0x5dc177d4,0x9774cb3c,0x73a2ed85
110100 .word 0x3261a3f8,0xb0ccb2b5,0x67d99b35,0xd5a12e6e
110101 .word 0xf8ee1fa6,0x0562c2d2,0x1312f1ad,0x92a3b13c
110102 .word 0xafbab7b3,0xe7eed74f,0x7779e500,0xe64ee647
110103 .word 0x1ca000dd,0xef45f94d,0x693083ea,0xdf59a2eb
110104 .word 0x5341fd66,0x7435de5e,0x35a86da7,0xe2f1c9e2
110105 .word 0x553e514a,0xb5c90799,0xb9cbc58e,0x914976e9
110106 .word 0xd85a119f,0xddd160d0,0x43aa4207,0x02acceef
110107 .word 0xcae5d993,0xa1f28bbe,0xd4b1c76e,0x3de93d60
110108 .word 0x4720b0ea,0xd79b78b0,0xb857a58a,0x3fc9ad7e
110109 .word 0xb6b9a7c7,0xa541374b,0x0682a10c,0xe914e8b7
110110 .word 0xe3803dcd,0x9df0612a,0x3d909bbf,0x08335879
110111 .word 0x92bf3835,0x9a75caf0,0x12cf0001,0xfa2c0b38
110112 .word 0x65933b8e,0x1d66dd1c,0x88e6937b,0xe834946c
110113 .word 0x5686a791,0x84668898,0x67c37d6c,0x05dadf29
110114 .word 0x88f69938,0xaa78106e,0x80b0df6d,0x4f9966ea
110115 .word 0x88f344bf,0x07783c06,0xcd7fea6a,0xdcfaab8b
110116 .word 0x54f90627,0xf13e3b10,0xd9a0bfa1,0xf52680e5
110117 .word 0xde3695b3,0x501038ef,0xab9b066d,0x327f813a
110118 .word 0xab55656c,0x230d9d9d,0x3a370a90,0x43d76bbb
110119 .word 0xe05d3521,0x4f4f806f,0x5483da41,0x08736fc3
110120 .word 0xc7ed6c21,0x6d77d78b,0xaeb573cf,0x02f4b6b4
110121 .word 0x488ac36d,0x4728aa22,0xbff5c31c,0x098be900
110122 .word 0x392849c5,0xe9f06e01,0x050c1764,0xb4c516a4
110123 .word 0x2d565b3e,0x9935dfd0,0x8a2e820d,0x2955f168
110124 .word 0x299c7b66,0xdea4b270,0x75f888e3,0xac0cbd38
110125 .word 0x144b46c7,0x080aec4b,0x8c4fa017,0xc7b4720b
110126 .word 0xf2005329,0xbdebce31,0xdc2fd3e9,0x3bc29253
110127p53_local1_end:
110128
110129SECTION .p53_local2 DATA_VA=0x0009ac000
110130
110131attr_data {
110132 Name = .p53_local2,
110133 VA = 0x00000000009ac000,
110134 RA = 0x000000007b000000,
110135 PA = ra2pa(0x000000007b000000,0),
110136 part_0_ctx_nonzero_tsb_config_0,
110137 TTE_Context=PCONTEXT,
110138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110142}
110143
110144 .data
110145 .seg "data"
110146 .align 0x2000
110147 .global p53_local2_start
110148p53_local2_begin:
110149p53_local2_start:
110150 .word 0x1ce66ac8,0xc3732007,0x32f07277,0xeb9692c3
110151 .word 0xd7d65342,0x56e71fd3,0x66050f57,0x400de155
110152 .word 0x42c6f8a6,0xfa70f222,0xf99fe36d,0x9696b0b9
110153 .word 0x4499007a,0xbf89c2a4,0x5b84fdff,0x07096daa
110154 .word 0x020c9b9c,0xd0a6bdfc,0xb3811ca0,0x0a270031
110155 .word 0x45202672,0x84b46ea7,0x79a0bdd0,0x1eb32147
110156 .word 0x07a383be,0x4d26fd13,0xc1fb9717,0x649e0641
110157 .word 0xfd636836,0x17662ed4,0x819306de,0xa89af4bc
110158 .word 0x4a3a44b0,0x1cf5c34d,0x62d62857,0xfcbfa613
110159 .word 0x6a637084,0x89f50df2,0x84f03cb7,0xa899f1ab
110160 .word 0x65fbac23,0xe59df9c0,0xd4ca9b2b,0xf4d4fe6b
110161 .word 0xacc80548,0xb71485d7,0xbf0acc3e,0x2a27af80
110162 .word 0x175bb8cc,0x9c063a3e,0xd9f4262c,0xb845ddcd
110163 .word 0xb0de578c,0xc656d565,0xbfb84459,0xa269a179
110164 .word 0xab643b2e,0x00406097,0x157bec1b,0x66d67f1b
110165 .word 0x5d112242,0xa1b938c9,0xe0124f65,0x4dc8592e
110166 .word 0x7813e4b7,0x20750675,0x09de655e,0x00991894
110167 .word 0x6b839f21,0x24d651ae,0xe42d63a9,0xf9cbd9b8
110168 .word 0xc3d6d960,0x2745afb1,0xad362972,0xdda996df
110169 .word 0x9eb435de,0xae0a6115,0x2319ba32,0x53081bd5
110170 .word 0x0c6d1ed1,0x7c56e08d,0xeb91cf0c,0x1d68cbda
110171 .word 0xbbbd645a,0xa033e2e8,0xd515fcef,0x46b5341a
110172 .word 0x31c037b0,0x6a1fb3ab,0x61c4d477,0x78d4af37
110173 .word 0x7f719ab4,0x4d068739,0xf6003a11,0x334c9e90
110174 .word 0x04f6a958,0x8d745451,0xf6188f3e,0x6c0c7031
110175 .word 0xef7fc573,0x606efb3b,0x54e06e3a,0x9e513db2
110176 .word 0x5b403a41,0x16d641ad,0xecd43b08,0x367cbe6e
110177 .word 0x05dda971,0x4840aa63,0x26fecb35,0x775726e4
110178 .word 0x3a667750,0xbf7fce51,0x818979a1,0xe7e5e826
110179 .word 0xf520d5bc,0x83dca9f7,0xe3351b96,0x6027ff41
110180 .word 0x4b1b9c27,0x1c91e670,0x77191933,0x3b66652c
110181 .word 0x9d2450a5,0x3ac2a067,0x6e99fc02,0xf63c4147
110182p53_local2_end:
110183
110184SECTION .p53_local3 DATA_VA=0x0009ae000
110185
110186attr_data {
110187 Name = .p53_local3,
110188 VA = 0x00000000009ae000,
110189 RA = 0x000000007b800000,
110190 PA = ra2pa(0x000000007b800000,0),
110191 part_0_ctx_nonzero_tsb_config_0,
110192 TTE_Context=PCONTEXT,
110193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110197}
110198
110199 .data
110200 .seg "data"
110201 .align 0x2000
110202 .global p53_local3_start
110203p53_local3_begin:
110204p53_local3_start:
110205 .word 0xf4a5f8c1,0xf9eb7be0,0x840f52fa,0x62d72178
110206 .word 0x864144c7,0xf7fd4aae,0x3bd1d7d9,0x032b5df5
110207 .word 0x09a3921e,0xf814deaf,0xf4eaac43,0xbaa839d5
110208 .word 0x4e98ff6a,0xfd5db1a2,0x3f62ebc8,0x2f2d7afe
110209 .word 0x2e59ee21,0x8017906c,0xc31e5164,0xfdc38fd2
110210 .word 0x4236d594,0xd050bbc9,0x13bcd1f0,0xc649576d
110211 .word 0x2fd96663,0x7eb866df,0xc3456f78,0x4237ba0e
110212 .word 0x3f29c811,0xb9f54dcf,0xc7b177d9,0xb431f2c2
110213 .word 0x9f500f2c,0xb132c075,0xa9846e73,0x9f1cbb9c
110214 .word 0xb97f0f68,0x513baa74,0x33501543,0x6389e666
110215 .word 0x85bc5afe,0x1899c34c,0xb4f1217a,0x4c867b58
110216 .word 0x83a05e4a,0xf4bcea44,0x7ab5dbf5,0xb2bb60dd
110217 .word 0x131aad35,0x97f31431,0xc3e937ba,0x1e401f50
110218 .word 0xcf5b9b12,0x42a1f15b,0x81a60fe6,0xc6c26fdb
110219 .word 0x51dd5767,0xb866c59a,0xb7e56421,0x0bb2c1cc
110220 .word 0x57635c1a,0x9794394e,0xed7909b7,0x0dbe8470
110221 .word 0x28f3789e,0x70c8d2b5,0x785c238f,0x6060391b
110222 .word 0xdb2307eb,0x0d30fb57,0xc6fa2e39,0xbe594a16
110223 .word 0x39ec08da,0x3e31a1a2,0xfd842403,0x310a61c7
110224 .word 0x130f025f,0x2f8578cd,0xdba33001,0x1b7a78a2
110225 .word 0x93037d40,0x75b87498,0x8a2ac5de,0xde342151
110226 .word 0xd939e86a,0xf21e75fa,0x81b4565c,0xd2d93764
110227 .word 0x4d2a3d81,0xad9f3b32,0x26fd88d4,0xa4f3e882
110228 .word 0xb633a130,0xfe1d89e9,0x188d66ce,0x16c6f871
110229 .word 0xa1c9fc64,0xb1f4379d,0x6d5f2abc,0x91b7e82b
110230 .word 0x4315ae38,0x9e91250a,0x3b56a576,0x2e70c5ea
110231 .word 0xf2b6aaf4,0x4466865b,0x81f9e937,0xbeb4bd9c
110232 .word 0x1e47ab6e,0x3225f9b8,0x1c600212,0x7a50752a
110233 .word 0x6c037232,0xff0b91f8,0x8f75c956,0x2de18456
110234 .word 0x68242c48,0x8b14c0a2,0xb65cf72f,0xb02ad515
110235 .word 0x1e0c408a,0xf429174c,0xb51bd04f,0xd862b148
110236 .word 0x43fcf5af,0x16649879,0x7abdc96a,0x6ec622b7
110237p53_local3_end:
110238
110239SECTION .p54_local0 DATA_VA=0x0009b0000
110240
110241attr_data {
110242 Name = .p54_local0,
110243 VA = 0x00000000009b0000,
110244 RA = 0x000000007c000000,
110245 PA = ra2pa(0x000000007c000000,0),
110246 part_0_ctx_nonzero_tsb_config_0,
110247 TTE_Context=PCONTEXT,
110248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110252}
110253
110254 .data
110255 .seg "data"
110256 .align 0x2000
110257 .global p54_local0_start
110258p54_local0_begin:
110259p54_local0_start:
110260 .word 0x07139cca,0x745683cb,0x18759af2,0x5a91a7af
110261 .word 0x746aab02,0x63b5db99,0x3a97aedf,0x5655cff4
110262 .word 0x81b9c01f,0xf1bf5aca,0xd5139eaa,0xf1dd4feb
110263 .word 0xf2e8de12,0x1256899a,0x53b6c927,0xfde2fe99
110264 .word 0x037745a0,0xd0c8ad73,0x60918306,0x1d21bf4c
110265 .word 0x5192f4b4,0xa6e37219,0xe0e34114,0xefc7a53c
110266 .word 0x6a71faee,0x6844f2a2,0xe2d9a1d8,0xf32cccd1
110267 .word 0xdba0f352,0xfe242fe7,0xb134015c,0x431532cb
110268 .word 0xcec9b5a5,0xe1c03ace,0x193f4721,0x1ec04b93
110269 .word 0xb93b57a0,0x34f0cb29,0xd0fe4a19,0xbe2e3d88
110270 .word 0x93617bcc,0xfae1b860,0xfbf3cb17,0xa6be5fef
110271 .word 0xf580883d,0x4e5cec43,0x8521f837,0x1b78cc36
110272 .word 0x18aba1ad,0x42033da7,0xdf0a46e0,0x0bd59323
110273 .word 0x9dffd9a6,0xb748d515,0x65f7aa52,0x387064c8
110274 .word 0x8e974287,0xa70e6fc2,0x2e8da8da,0x1ab2dce8
110275 .word 0xa5e21fa9,0xfa4d86b2,0xbfdd86b9,0x876914bd
110276 .word 0x8eb63c0d,0x1bb209d4,0x6f35cd1f,0x2959570e
110277 .word 0xeada2464,0x16a324c5,0xe73a7ca0,0x539b8d94
110278 .word 0x50205476,0x87473e65,0x1379e169,0x79f7d248
110279 .word 0x714c7238,0x4e35a372,0x01881fc3,0x453735f8
110280 .word 0xb261c6b4,0x4d26ab9e,0xdc697945,0xfde98258
110281 .word 0x349707cf,0xfd9504c0,0xe8e9296b,0x59f47e76
110282 .word 0x6cea860b,0xd1a5dbb2,0xc1b19e29,0x9fe1fee6
110283 .word 0x483b3055,0xaef32b73,0x06a380c8,0xc3d925c8
110284 .word 0x719c7e59,0xfc35d92f,0xf1c50b12,0xd21531e7
110285 .word 0xe11daa66,0xeae355f0,0x7b85f13c,0xa707b333
110286 .word 0x875d1362,0x093d9e7c,0x645a901f,0xd112950c
110287 .word 0x969790db,0x956d83ec,0xc9216a8c,0xe935bc00
110288 .word 0xc342f21b,0xe3effae3,0x855b6b98,0xd1540a0f
110289 .word 0x22cc9672,0xe38a336f,0xf20507a6,0x50289255
110290 .word 0xb7e7a127,0x16c3dc33,0x23d24194,0xa25cb79b
110291 .word 0xb574a4e0,0xc5ce60f3,0xdb5d923d,0x50a9b871
110292p54_local0_end:
110293
110294SECTION .p54_local1 DATA_VA=0x0009b2000
110295
110296attr_data {
110297 Name = .p54_local1,
110298 VA = 0x00000000009b2000,
110299 RA = 0x000000007c800000,
110300 PA = ra2pa(0x000000007c800000,0),
110301 part_0_ctx_nonzero_tsb_config_0,
110302 TTE_Context=PCONTEXT,
110303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110307}
110308
110309 .data
110310 .seg "data"
110311 .align 0x2000
110312 .global p54_local1_start
110313p54_local1_begin:
110314p54_local1_start:
110315 .word 0xd96fde24,0x40995c86,0xc7abea1e,0xc5c132da
110316 .word 0x0cd1dfb6,0x346acd3e,0x6357096c,0x6c3ce885
110317 .word 0x2aea5d45,0x61405bba,0xa7a82458,0xfabcd2a9
110318 .word 0x50c4c8de,0xda605404,0x841b4590,0x2b8870b3
110319 .word 0xbedddcc9,0x4756f0d0,0xdcedc070,0x5ed39a78
110320 .word 0xa0de07f4,0x48b32da2,0x2b3fa18b,0xd436bdd3
110321 .word 0x09e47360,0x59f9e48a,0x891ab944,0x2b390731
110322 .word 0xcd28584f,0x91c8bf1d,0xd873fb4b,0xfa116114
110323 .word 0x093f756a,0xb2d009dc,0xf1ccb10f,0x3b8dee20
110324 .word 0xc038486c,0x708d93c3,0x41d707ea,0xdc3b98a7
110325 .word 0x993ba385,0xde164563,0x03fcac64,0xe41c69ab
110326 .word 0xde0d93e9,0x7140e154,0x9a729238,0x4c922349
110327 .word 0xea70326d,0xd8cf295d,0xb5ef73da,0x96fb7220
110328 .word 0x76779a81,0x66dcfe9d,0xc618c33b,0x4239d516
110329 .word 0x2a560ff6,0x4ef83509,0xdb2a5eed,0xbce3c80f
110330 .word 0xfaf998fc,0xed235bcb,0x317728cb,0x588aa917
110331 .word 0x976f8a99,0xb940ee16,0x43867293,0x42d1b87a
110332 .word 0x627b0e9a,0xf22fe69f,0x16afc79d,0xafeeed35
110333 .word 0xec2b4e2e,0xddfcd9ae,0x26d5ec72,0xf04b8b72
110334 .word 0x5c1d0620,0x3132e7e3,0x3587b7f1,0xb3eab9c5
110335 .word 0x4ba56c2f,0xde31093e,0x97a08991,0x0d0cf8f6
110336 .word 0x02bd2c71,0x1820c2a1,0xe32ed50b,0x8bc5ae81
110337 .word 0x308d06f5,0x426120f5,0xceb696cd,0xfea062f6
110338 .word 0x09955984,0xba54aefa,0x5af75494,0xdd509900
110339 .word 0xcfc033fa,0x97a5aee6,0x559e7737,0x99ace0d7
110340 .word 0x85c3b772,0x5268f056,0x5591b870,0xe80d7358
110341 .word 0x5bc8ba08,0x1572eb8d,0x93b3ddb5,0x50db6ea3
110342 .word 0xd940f5bd,0x11c6a1af,0x1df3ee7c,0x67821195
110343 .word 0x625a8ced,0xe5170e02,0x05c76a37,0xcb9aafed
110344 .word 0xb2c58932,0xfd9120c8,0xf0851c5c,0x592f9988
110345 .word 0xc54aeb6d,0x855ca399,0x62f8cbb9,0x67a76dfc
110346 .word 0xe52d55ba,0x1eae6608,0x2d0a23ba,0x2d7fcc0d
110347p54_local1_end:
110348
110349SECTION .p54_local2 DATA_VA=0x0009b4000
110350
110351attr_data {
110352 Name = .p54_local2,
110353 VA = 0x00000000009b4000,
110354 RA = 0x000000007d000000,
110355 PA = ra2pa(0x000000007d000000,0),
110356 part_0_ctx_nonzero_tsb_config_0,
110357 TTE_Context=PCONTEXT,
110358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110362}
110363
110364 .data
110365 .seg "data"
110366 .align 0x2000
110367 .global p54_local2_start
110368p54_local2_begin:
110369p54_local2_start:
110370 .word 0xc4087d98,0x7d2135ec,0xfd1c33c9,0xd9455a5a
110371 .word 0x7364ca7e,0x6a23ce1e,0x8ae23d42,0x88f22f3e
110372 .word 0xf70dc27b,0x14693212,0x30861634,0x1b089fec
110373 .word 0xe9e68259,0x03ff5526,0xce777b12,0x5c6776fa
110374 .word 0x41474923,0x79ebfa1a,0xef483801,0x169ea2e7
110375 .word 0x3ce1ca96,0xe2047779,0xf4d99dab,0x6c6d7b88
110376 .word 0xab5f65ee,0x7efbd69c,0x2f7705c8,0x53197c92
110377 .word 0x9265d9bc,0xe59e2174,0x669de54b,0x5f845439
110378 .word 0x0ba84e75,0x516cc17a,0xa092f3c8,0x27832b95
110379 .word 0x47f54d87,0x57b1d437,0x588b91e5,0x24b88cda
110380 .word 0x51f12b39,0xeffa6cf7,0xde36753e,0x28d465e2
110381 .word 0x1b37e641,0x9bc4bb09,0x98a077c4,0x948bb63b
110382 .word 0xea1c07f5,0xfeabd990,0xb8c29ab7,0xbee99cfc
110383 .word 0xc469b954,0x8bf7e232,0x79a386d2,0xfbd6ef4e
110384 .word 0x316879c2,0xd1afc60c,0xf46c00ce,0xcd7155ba
110385 .word 0xdd821f44,0xa43b573b,0x06feb705,0x44f5bc22
110386 .word 0xdc39cc0c,0xb6d43218,0x3308a979,0xcda9e162
110387 .word 0x4f6f7347,0x0cdce887,0x7af028e0,0x39e5dd64
110388 .word 0x86ee759a,0x11372c22,0x028064de,0x94a14fd7
110389 .word 0x2bbd20a0,0x70ec3f0b,0xc8947569,0xbb923401
110390 .word 0xff211cc0,0x8ea84eb9,0x80dcf5ee,0x10b92c27
110391 .word 0xbfce1710,0xe583dbef,0x3a06d024,0xec423fb3
110392 .word 0x47a617a4,0xc8505407,0xcfa8b6d2,0x9f6c9105
110393 .word 0xbb2fec91,0x714c8c59,0x4b56971d,0xb1b50ef0
110394 .word 0x3d552dd3,0x2c97d377,0x70ff98e5,0x88e80557
110395 .word 0x3ebe604d,0x4c597725,0x984a4099,0x11fa120f
110396 .word 0x94c0360e,0xb50e13a0,0xf5e41ed5,0x580c8713
110397 .word 0x42ff2895,0x8b8007e1,0xd318cc46,0x4b7cd5f0
110398 .word 0x67f2b41b,0x54c51dfb,0x92624ba6,0x741290d5
110399 .word 0x88ab6e38,0xaed164c4,0xc85d2673,0xae877caf
110400 .word 0x5ccc9c4a,0xd6649fc2,0x3be74054,0x8948eba6
110401 .word 0xab20fec2,0xc57e203c,0x00b2f279,0x8a4eb382
110402p54_local2_end:
110403
110404SECTION .p54_local3 DATA_VA=0x0009b6000
110405
110406attr_data {
110407 Name = .p54_local3,
110408 VA = 0x00000000009b6000,
110409 RA = 0x000000007d800000,
110410 PA = ra2pa(0x000000007d800000,0),
110411 part_0_ctx_nonzero_tsb_config_0,
110412 TTE_Context=PCONTEXT,
110413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110417}
110418
110419 .data
110420 .seg "data"
110421 .align 0x2000
110422 .global p54_local3_start
110423p54_local3_begin:
110424p54_local3_start:
110425 .word 0x210c6c34,0x44339d35,0x6a9855f0,0x4b87b5ae
110426 .word 0x5843a526,0x90f7e39b,0x93ca0607,0x2a8a535b
110427 .word 0xc0b0959a,0x4c03df71,0xbe4a5bd2,0xab013d98
110428 .word 0x761c7fbe,0xf0b4815d,0x22cb6fe0,0xdb632c6d
110429 .word 0x316c427d,0x1343e5f0,0x05d7edcd,0xaaa8c197
110430 .word 0x6396e891,0x4a1c3e0d,0x635d577c,0x5225c0aa
110431 .word 0x6b6c4865,0x2a0704c5,0xb0e286b2,0xa899590c
110432 .word 0xe16a9571,0x97f73368,0x815d7e48,0x050f7566
110433 .word 0x82ad7c98,0x4915ce74,0xb53e3355,0x454e2d19
110434 .word 0x0cf3379d,0x5c460e3f,0x8b7b700e,0xb8c82930
110435 .word 0x8b91b144,0x62b7282a,0xf54b3412,0x0c4a4bc6
110436 .word 0x8e3c17df,0x2c4acb74,0x15f54c24,0x7496be0e
110437 .word 0xe8dfd851,0x11b8b5a2,0x0165bded,0xfc3829cd
110438 .word 0xe17bae61,0x77ffc5e3,0xb3b9d7b5,0x58ff2a42
110439 .word 0xb3131b08,0x8867916f,0x5c2c44a3,0x5f31af9d
110440 .word 0xe555f504,0x5919b58a,0x6cd76b0d,0xcecbc0e5
110441 .word 0xb924a49a,0xb910ed25,0xefc008c2,0xf7531f51
110442 .word 0xe35b5a7e,0x2e640f32,0xae08a388,0xfc05cf6c
110443 .word 0xcc1d0a41,0x88a0aa6b,0x08aaf850,0xddf896c6
110444 .word 0x8187f4bb,0xda8eca5e,0x1d4afde9,0xcd06f626
110445 .word 0xdea676ab,0x5c28f1ab,0xf138c1dd,0xf9fa5631
110446 .word 0x281b5032,0x030fef6e,0xb43b7398,0xd3170c0b
110447 .word 0x970364f5,0xa00d0b9d,0x03689260,0x80e40adb
110448 .word 0x64988674,0xda33fe23,0xd322b85c,0x640b7f62
110449 .word 0x4960dbb5,0xa2a7fdb5,0x977e72aa,0x085712ae
110450 .word 0xafc19f49,0x6bcb92f7,0xee520257,0xcc56129a
110451 .word 0x0c2b1c99,0x40262412,0x22a49a9b,0x8d20add4
110452 .word 0x9edce106,0xf649aa2d,0x96c3d4a1,0x0608a7aa
110453 .word 0xaa71a0dd,0xfcaad808,0xc2710ce5,0xb051fd84
110454 .word 0x7a307233,0xa23f6510,0xf2dd8c3d,0x6cceb5f6
110455 .word 0xb954db42,0xcfb90770,0x63264a96,0x21b7ae8d
110456 .word 0x0fcf039c,0x19be45e0,0xd02e09aa,0xcea03053
110457p54_local3_end:
110458
110459SECTION .p55_local0 DATA_VA=0x0009b8000
110460
110461attr_data {
110462 Name = .p55_local0,
110463 VA = 0x00000000009b8000,
110464 RA = 0x000000007e000000,
110465 PA = ra2pa(0x000000007e000000,0),
110466 part_0_ctx_nonzero_tsb_config_0,
110467 TTE_Context=PCONTEXT,
110468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110472}
110473
110474 .data
110475 .seg "data"
110476 .align 0x2000
110477 .global p55_local0_start
110478p55_local0_begin:
110479p55_local0_start:
110480 .word 0xbe38c7aa,0x1212fcae,0x2b0a92b2,0x21bbfa5e
110481 .word 0x892aeb8d,0xc385d88f,0xe21236ba,0xba992f82
110482 .word 0xc4cf5e0f,0x11cb169a,0x488aacf7,0xac9c0c02
110483 .word 0x18f28481,0xd4ddc9d1,0x6a28e90d,0xbe893092
110484 .word 0xf3995141,0x2bd9b726,0xbd763fb3,0x2cbdeeb9
110485 .word 0x388a9594,0x50ba34ac,0x84a4084e,0x3f2b1aca
110486 .word 0xb631f920,0xd8c8c163,0x41529deb,0xa3bf9bcc
110487 .word 0x58c62fe8,0x07459758,0x4d923502,0x2675e30c
110488 .word 0x0ae1dcec,0x09cd0077,0x76f17b77,0xd8dc8d60
110489 .word 0x72ce82b8,0xc5fc1e59,0x51baad1a,0x76c36c04
110490 .word 0x66bbfda8,0xe241e7b3,0x9f91afad,0x305ec141
110491 .word 0xece7851c,0xea1c950a,0x9b94e724,0x00784862
110492 .word 0x83296408,0x2aa1cc90,0x54e39529,0x62b686eb
110493 .word 0x77818c5d,0xa5748ac9,0x5d73a949,0xe3a09732
110494 .word 0xe70eff75,0xad742485,0x46b2b4e4,0xad65cd37
110495 .word 0x45f0c240,0xf6749be0,0x412c4c37,0x642ad035
110496 .word 0x54bed4dc,0x0d43f1ff,0x59ba5f95,0x75319807
110497 .word 0x95d21550,0x2701576a,0x47bbf19e,0xedddb6aa
110498 .word 0xb201ef82,0x167b8895,0xff61c0d6,0x7776b367
110499 .word 0x23ecfa6d,0xf7366d7b,0x028e118a,0xdd1c1623
110500 .word 0xefe242f5,0x9fab34cb,0xac1c8e8e,0xab8adedd
110501 .word 0x7ea3e223,0x02b8c977,0xb86f5603,0x64d0e094
110502 .word 0x2804b8b1,0x5a5e6bac,0x656096d5,0x813008fe
110503 .word 0x311a785b,0x209322c6,0x415212e9,0x9981a42b
110504 .word 0x230a4c4d,0x4b435f29,0xd0c12b49,0x77f1def9
110505 .word 0x9d74c56d,0x523120ae,0x2c643091,0x995e9a96
110506 .word 0xe07b3acc,0xd2c2de8b,0x0bd8ceb5,0x0858e624
110507 .word 0xfef597a3,0xdb1b3155,0x268a1775,0xab3f186b
110508 .word 0xb8e12bf7,0x884a5f5d,0xd6def8fa,0xd98c372d
110509 .word 0x62008f06,0xc861c337,0x58beed1f,0x91c6b8ba
110510 .word 0x24c0944f,0xa6b4e98d,0x28d2d5ef,0x07eb6175
110511 .word 0x7e9f8f5d,0x64b21fbe,0x24d7274b,0x7cd383b4
110512p55_local0_end:
110513
110514SECTION .p55_local1 DATA_VA=0x0009ba000
110515
110516attr_data {
110517 Name = .p55_local1,
110518 VA = 0x00000000009ba000,
110519 RA = 0x000000007e800000,
110520 PA = ra2pa(0x000000007e800000,0),
110521 part_0_ctx_nonzero_tsb_config_0,
110522 TTE_Context=PCONTEXT,
110523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110527}
110528
110529 .data
110530 .seg "data"
110531 .align 0x2000
110532 .global p55_local1_start
110533p55_local1_begin:
110534p55_local1_start:
110535 .word 0xbd4cf1dd,0x1de85283,0x8790f267,0x22f52a5e
110536 .word 0xe1e7ae8c,0xa1b45c24,0x7f94f5a3,0x33d9a637
110537 .word 0xf6423984,0x35b7d298,0xd9c96956,0x8cb80985
110538 .word 0x352a26d8,0x0b223ce5,0x2d530acd,0xb9ecada6
110539 .word 0xa8773a0a,0x9c9d6fa2,0x1ff19f9a,0xeb101c7e
110540 .word 0xf7f7d737,0xe0772472,0x4a421c02,0x4ae6938d
110541 .word 0x2c04702d,0x8e9474fa,0xac917e93,0xe6038b97
110542 .word 0xf6cbc6e3,0x3d96e32f,0x8d791df6,0xdfb70f7c
110543 .word 0xc7b1d21f,0x5567d0f2,0x4e79843f,0xd47152c0
110544 .word 0xa4fe3414,0x7c883d91,0xa17a501b,0xb25bbafc
110545 .word 0x0f60ca44,0xefb8b92c,0x551844f6,0x7aec58a2
110546 .word 0xe9894261,0xf5acc92a,0x226b9528,0xbaba2c98
110547 .word 0xd8a08585,0xc9f57f61,0x447d679c,0x4dc9dbbb
110548 .word 0x016f25d3,0xbae9dd86,0xf1fca82a,0x61dc7e36
110549 .word 0x808f2319,0xea6392e5,0x80bd6f27,0xf4825788
110550 .word 0xd9bbfe5a,0x3804c37f,0x0aafcb59,0x32c58629
110551 .word 0x5e966ac3,0xa8075043,0x9c6e65eb,0x2e1d39cf
110552 .word 0x0e1f53ca,0x3402722c,0x731941d7,0x11067743
110553 .word 0xbe0faf66,0xc11b4e1f,0xdb4f2df0,0x59dff535
110554 .word 0x6d67aadb,0xd27bf44c,0xafe4144c,0x10447df3
110555 .word 0x1351c6c0,0x044a052e,0x67875154,0x5c4218aa
110556 .word 0x0ad493d2,0xa876b032,0x2a3233da,0x705f333a
110557 .word 0xa0804f9e,0x0394b36d,0x7f4afba2,0x2d8693d9
110558 .word 0x95539e16,0xc7ac3811,0xc7d4963b,0x141d70d2
110559 .word 0x0d161f9a,0x8fea6288,0xc58ca3fe,0xcc14378c
110560 .word 0xc4b82369,0xd714de5b,0x3e4de2f4,0xb96d6543
110561 .word 0x28f7a24f,0x939ae421,0x443cd652,0x46d5672e
110562 .word 0x68aa413f,0x92dd3aac,0x33e37264,0xb6f71037
110563 .word 0x768418df,0x86f4c1ed,0x7245e391,0x283b448f
110564 .word 0x094d6b19,0x971ecc3e,0x7ddb097f,0x67dec900
110565 .word 0x5f58dc92,0x2e57db40,0x62d96dbb,0xd4636dee
110566 .word 0x5974ebaf,0x526208f5,0x1dc363d8,0x7b348292
110567p55_local1_end:
110568
110569SECTION .p55_local2 DATA_VA=0x0009bc000
110570
110571attr_data {
110572 Name = .p55_local2,
110573 VA = 0x00000000009bc000,
110574 RA = 0x000000007f000000,
110575 PA = ra2pa(0x000000007f000000,0),
110576 part_0_ctx_nonzero_tsb_config_0,
110577 TTE_Context=PCONTEXT,
110578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110582}
110583
110584 .data
110585 .seg "data"
110586 .align 0x2000
110587 .global p55_local2_start
110588p55_local2_begin:
110589p55_local2_start:
110590 .word 0x5562754b,0x707f3676,0x98b84f5a,0x94cda498
110591 .word 0x690271af,0x0f065a40,0x76b5e2d8,0x0e492d9d
110592 .word 0xd2718c41,0x7db88db0,0x766b934d,0x47ec8cb7
110593 .word 0x19d9eeb8,0x76614e2f,0xe1d58cd9,0x2f5817a8
110594 .word 0xc3cc0f62,0xb95cb801,0x6518af23,0xcb0f416f
110595 .word 0xb3c2c7f0,0x76b404c1,0xe2f2e590,0x31b52e93
110596 .word 0x0435099c,0xa4dbff8e,0x88a3a361,0xdfc85ae5
110597 .word 0x409e01b1,0x0f537cca,0x8f0529f7,0xd17534cf
110598 .word 0x7c83e791,0x005cb375,0x78a478ca,0xf270c547
110599 .word 0x9d549dd3,0x9fad81c2,0xa8a7e9c6,0x329eba15
110600 .word 0xe11f4db9,0x8d9ef98c,0x00e34f48,0xa90419d4
110601 .word 0x73b12d07,0x227fc3e4,0xa1be2f91,0x68c37917
110602 .word 0x3e2ecd43,0x52aa8fd6,0xf6c10910,0x013cd8e7
110603 .word 0x78d50365,0xae26a327,0x76af1ba0,0xc5c8a18f
110604 .word 0x7358e4df,0xd00bfb74,0x0147c4cd,0x900c57c0
110605 .word 0x912bcf27,0x3da759b2,0xa5f8a6b7,0x585b77da
110606 .word 0x75a0c6f5,0x9a8e6c28,0xfdb58dce,0x7df19f89
110607 .word 0x97bb57da,0xbc685720,0x52519c6c,0xf939b293
110608 .word 0x3f48f24a,0x7c820652,0xa0c39431,0x7fd657ec
110609 .word 0xdfed2237,0xe59d2531,0xc170ee48,0xeb2ce0c9
110610 .word 0x63d874dc,0xfdd24123,0x3fcad062,0xf288517f
110611 .word 0x2cad8f5c,0xf61ac236,0xdbf1e44e,0xfef5ee13
110612 .word 0x6fa43bd1,0xbd440370,0xa83f58f8,0x07c7977b
110613 .word 0x7ec08dbc,0xb8da115d,0xefc6e5f7,0xc50ff9e2
110614 .word 0xb1514cb9,0x65e401df,0x8692aa32,0xee347a57
110615 .word 0x622415dd,0x981b2797,0xfb0d25d6,0xd54f1f63
110616 .word 0xa38a7ef0,0x523cc70a,0x9b3cfe51,0xe1327637
110617 .word 0x5fe41bb1,0xc0ea1131,0xb8cfacdc,0xab886a9d
110618 .word 0x2ffb8e5a,0x6bd7fcf0,0x004996da,0x4d7fc89b
110619 .word 0x7cac2294,0x0b90b342,0xa408615e,0x77ce4a12
110620 .word 0x22479d39,0x5320bb17,0x9381ebe2,0x8b954a37
110621 .word 0x8fb18043,0x530e291d,0x4e495bfd,0xfae3bbb4
110622p55_local2_end:
110623
110624SECTION .p55_local3 DATA_VA=0x0009be000
110625
110626attr_data {
110627 Name = .p55_local3,
110628 VA = 0x00000000009be000,
110629 RA = 0x000000007f800000,
110630 PA = ra2pa(0x000000007f800000,0),
110631 part_0_ctx_nonzero_tsb_config_0,
110632 TTE_Context=PCONTEXT,
110633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110637}
110638
110639 .data
110640 .seg "data"
110641 .align 0x2000
110642 .global p55_local3_start
110643p55_local3_begin:
110644p55_local3_start:
110645 .word 0xa657f776,0x18d0a7e3,0x90613f6b,0xcfc81f67
110646 .word 0x5ee67d72,0x6e7fe22a,0x7e3436ce,0x0d05a93e
110647 .word 0xf64308f9,0xd1f2e8b2,0x98f6c144,0x28e0a410
110648 .word 0x7d17fd73,0x034d6fe7,0x25db3be7,0xebd789a7
110649 .word 0x6049f400,0x71355d2d,0x47718f69,0x4561306b
110650 .word 0x0d6f55fd,0xebbbc1eb,0x558de6d1,0x99026473
110651 .word 0x0d4d4c1f,0xac863a87,0x1ed9dd30,0x0619c72b
110652 .word 0xc14d2944,0xf75f3ed3,0xe5dec22d,0xb7e38dc8
110653 .word 0x071c1824,0x31aea559,0x29330a29,0xa01534a9
110654 .word 0xc88de019,0xd49a8751,0x2a4b143f,0x4e459e95
110655 .word 0xfa2ce5ab,0x942f44c2,0x3f20f373,0xbcce933e
110656 .word 0x15ef33ff,0xeea61a62,0x8047970b,0xeb3eae1a
110657 .word 0xfc33e05f,0xcb1039fd,0x029f2b37,0x93abd8ce
110658 .word 0x2783413c,0xe5084f9a,0x13be0e25,0x4a4e1db9
110659 .word 0x221f244c,0x70bfbc0b,0x2021b808,0x62b20eb7
110660 .word 0xfd3c21da,0x77833ad4,0xe3ec5604,0xe2aee214
110661 .word 0x56e3a0c1,0xa7e6804c,0x1c9e4039,0x65d15ee8
110662 .word 0x53fad6fb,0x78bc7f70,0x88011ef2,0x0fb65870
110663 .word 0xbbd35205,0x1b0fc4ff,0xb8754364,0x74a795d5
110664 .word 0xd2d010d0,0xa665b6e3,0x6468db37,0x217bdcf9
110665 .word 0x60f64c09,0xf850e0f0,0x34a6e220,0x78b183b7
110666 .word 0x1cb5f59a,0x9ac808bb,0x13472b71,0xd6be7e4c
110667 .word 0x7fb9f4a6,0x6d002fc3,0x4b2be741,0x62fb5228
110668 .word 0xe6403c21,0x456953a7,0x5a67d383,0xc5d139d0
110669 .word 0x7880e885,0x8119edcf,0xe8ce6b38,0x83e1d6e1
110670 .word 0xba08a80e,0xfa973740,0x2d49d3c8,0x8fa09875
110671 .word 0xcda73337,0xea63a4b9,0xd8c76151,0x178e49aa
110672 .word 0x42d2b38d,0x71af328b,0x7d146b91,0x4edd3abd
110673 .word 0xd1db067c,0x86fe887d,0xed5f90b2,0x42c68447
110674 .word 0x083dea9b,0x4c3e893f,0x6c461cf3,0x50afb3d3
110675 .word 0x7c66592d,0x261beda3,0xde934a2e,0x4fe482d0
110676 .word 0x49b7b13f,0x144d156c,0x6d6bb897,0x2a01dfc7
110677p55_local3_end:
110678
110679SECTION .p56_local0 DATA_VA=0x0009c0000
110680
110681attr_data {
110682 Name = .p56_local0,
110683 VA = 0x00000000009c0000,
110684 RA = 0x0000000080000000,
110685 PA = ra2pa(0x0000000080000000,0),
110686 part_0_ctx_nonzero_tsb_config_0,
110687 TTE_Context=PCONTEXT,
110688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110692}
110693
110694 .data
110695 .seg "data"
110696 .align 0x2000
110697 .global p56_local0_start
110698p56_local0_begin:
110699p56_local0_start:
110700 .word 0xa2214df5,0x66417f47,0xd43c9c03,0x8f8acf88
110701 .word 0x44bd9876,0x03a21f62,0xbf1ac95c,0x4133a1d4
110702 .word 0x3bae71e2,0x5f9255a7,0x137213a5,0xce82956c
110703 .word 0xb592de53,0xe9b07b94,0xa834c922,0x3edfff1d
110704 .word 0xf00bc780,0x0145b160,0x84666bd4,0xc3b30422
110705 .word 0x28317d30,0xa74b0714,0xf5e1669a,0x966c3836
110706 .word 0x958c8d20,0x5274dd6c,0x35a5e3b6,0x3812e789
110707 .word 0xc6b3ccb2,0x87e76894,0xbab3ee7a,0x78371bcc
110708 .word 0xca0eef16,0x4692937e,0x212d8695,0x01186775
110709 .word 0x441e7704,0x8a6695f2,0x117f71d2,0xb9fcf3fa
110710 .word 0x21ec5827,0xe968e418,0x2f999500,0x749bc306
110711 .word 0xdd1d5540,0xb10b5566,0xa7a2f5cc,0x92c5af14
110712 .word 0x80bcd3ff,0xd1a168ad,0xf3778e12,0x1b52639a
110713 .word 0x4bc7238b,0x952fe695,0x6af51d55,0x208a5231
110714 .word 0xbc92fcf7,0x19675f19,0xca58182b,0x3012e649
110715 .word 0xb2b4157a,0xed175c25,0x1e151c42,0x8e0166c9
110716 .word 0x5e2f1bec,0xbcd1e116,0x25c9b538,0x5aff7a76
110717 .word 0x25aa4c3d,0xa26156a1,0x6a5e1f3b,0x99a8898f
110718 .word 0x199acb5c,0xb8330e09,0xd5f71f68,0xd50077f3
110719 .word 0xdb72f5a2,0x6ac92949,0xe72fe632,0x65e8d8c6
110720 .word 0x4f25fba8,0x8aa6193e,0xdf19560d,0x701659e4
110721 .word 0xdbc613df,0x1fb8c9fd,0x73e97478,0x0ab1ec8d
110722 .word 0xe1a391b4,0x8d7afefb,0x9ec3eac9,0x295ab3a0
110723 .word 0x82376c27,0xe5fc9c50,0xf7ff675c,0x1e648498
110724 .word 0x253aa6d3,0x71d93525,0x55a9202a,0x8c938feb
110725 .word 0xf1cb9f2e,0x5ae32fc5,0x765b8994,0xd3abf7fa
110726 .word 0x3fd39ac9,0xa23bf186,0xa0c749c4,0xdc8cbcbe
110727 .word 0xe2173b2f,0xfa141925,0xa374e485,0xe9786030
110728 .word 0xef31eb34,0xee498239,0xd8199d7e,0x978fce48
110729 .word 0xc66fc20d,0x50f41313,0x828a5dc0,0x95127ccb
110730 .word 0xb6cb1363,0x5b69809c,0x87a82f57,0x3693e9b3
110731 .word 0x1a37a5e9,0xbafc8072,0x5fb3b336,0xde550b07
110732p56_local0_end:
110733
110734SECTION .p56_local1 DATA_VA=0x0009c2000
110735
110736attr_data {
110737 Name = .p56_local1,
110738 VA = 0x00000000009c2000,
110739 RA = 0x0000000080800000,
110740 PA = ra2pa(0x0000000080800000,0),
110741 part_0_ctx_nonzero_tsb_config_0,
110742 TTE_Context=PCONTEXT,
110743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110747}
110748
110749 .data
110750 .seg "data"
110751 .align 0x2000
110752 .global p56_local1_start
110753p56_local1_begin:
110754p56_local1_start:
110755 .word 0xdbd55737,0x4738ab68,0x2a338de5,0xd79df841
110756 .word 0x1c3d1d9e,0xfc7f9135,0xb8a2a242,0x11e1f2e8
110757 .word 0x65e01971,0x59ead92d,0xedb909df,0x3ae3bcee
110758 .word 0x662a7119,0x1428a517,0x997dc6a2,0x905bc999
110759 .word 0x65db471f,0x8f4e9aae,0xee606493,0x77c30457
110760 .word 0x7d5b2c44,0x34a3a410,0x42af7bec,0x45cd08ac
110761 .word 0x2395b5bc,0xae387605,0xa48fae5a,0x32a94b85
110762 .word 0xfebe6cb4,0x842766c3,0x9801949b,0x6fe4d490
110763 .word 0x6332561f,0x9e8085de,0xe714b12f,0x99b2e343
110764 .word 0xf2986cc2,0xbe01ebda,0xe0aa2a6b,0xe9096a0c
110765 .word 0xc0a033bf,0x845e0ae4,0x51ca3ea6,0xdc752f8e
110766 .word 0x7f9c0885,0xece0d3b1,0xc42fef8e,0x2daa68ba
110767 .word 0xb1200341,0xac6ed97f,0x6719e1cf,0xb237f043
110768 .word 0x926148d6,0x468b5be0,0xf371f703,0x3398398a
110769 .word 0x83e28a9f,0x7592bf5d,0x57b52ad7,0xdec3fd9f
110770 .word 0x0046c6bc,0x46455a5d,0x04e74e33,0xe92cff58
110771 .word 0x840e7630,0x01f0b784,0x6e3b301b,0x2086ca11
110772 .word 0x597908a5,0xa1238753,0xcca25f3e,0xfb49986b
110773 .word 0x386ea1cb,0xb86be722,0x74da8ff3,0xf21b9b5f
110774 .word 0x53421fb3,0x90e1ce3b,0xac64a1d3,0x3f1ba15a
110775 .word 0xfe37270b,0xc7df7983,0x577a34a5,0xe3ee00f8
110776 .word 0xd995f126,0x15e8e5d3,0x2d6b1509,0x26314c22
110777 .word 0x17786867,0x0aa94457,0x1b8dbe66,0x21f9414a
110778 .word 0xe47f50b2,0x37a3ef7f,0xfe4e1819,0xd060dd49
110779 .word 0xeac61257,0xe07b1e6b,0x0964de41,0xca5eb247
110780 .word 0xd992f2ce,0x6fe823ac,0xd938a1b9,0xa76eda6c
110781 .word 0xbde262d2,0x855f08ba,0x7e343359,0xe2790a72
110782 .word 0xb542d4ca,0x25c2b2f0,0xa008a9ab,0xbb0e6de8
110783 .word 0x4afefba7,0x6b9e9180,0x5e77f9b6,0x03af4f10
110784 .word 0x50073062,0xdfd9991c,0x7c0a42ca,0x2920fb7b
110785 .word 0x35d1814b,0x9bc262d5,0xdf76cb3a,0x3a9e5a4f
110786 .word 0x36f4715a,0x61c22428,0x4a00c3b9,0xd8658a68
110787p56_local1_end:
110788
110789SECTION .p56_local2 DATA_VA=0x0009c4000
110790
110791attr_data {
110792 Name = .p56_local2,
110793 VA = 0x00000000009c4000,
110794 RA = 0x0000000081000000,
110795 PA = ra2pa(0x0000000081000000,0),
110796 part_0_ctx_nonzero_tsb_config_0,
110797 TTE_Context=PCONTEXT,
110798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110802}
110803
110804 .data
110805 .seg "data"
110806 .align 0x2000
110807 .global p56_local2_start
110808p56_local2_begin:
110809p56_local2_start:
110810 .word 0x9692d8e3,0xf1615d89,0x66a74d70,0x0fc7d75e
110811 .word 0x6ac50b15,0x1c6e4c2d,0xc793fe82,0x2a919e7b
110812 .word 0xc98da89d,0x124ef551,0x71cfa439,0xf677125d
110813 .word 0xd7c570df,0xb6759858,0x5eeeabb6,0x1ea29099
110814 .word 0x1e426a89,0x6e1c4f53,0xe90e0a9b,0x19f45d0b
110815 .word 0x8e51f8ab,0xca91c50f,0x0861c120,0x37ef5d5a
110816 .word 0x322dd2bc,0x5865cbd6,0x31cb20cb,0x7a761b88
110817 .word 0xb66c0a78,0x07f64303,0x6ef54181,0x4e3522e8
110818 .word 0xb008519f,0x86b64a84,0x18ba2c8c,0x1cf367cb
110819 .word 0x083c9d48,0x1d6c29c4,0x4a3d1046,0x6001a627
110820 .word 0xacfceac9,0x65820837,0x41605b30,0xe482d5fe
110821 .word 0xa48bf15f,0x05a690f7,0x77cce0ff,0x2c8a9d6c
110822 .word 0x605cfd9a,0x5bf24a99,0x47fa9d40,0xfb4a147d
110823 .word 0xaa87c360,0xe2c0c572,0x74bd1e9f,0xdb9791a8
110824 .word 0x6659f2d6,0x7cdb4e3c,0x4202d75e,0xb1c7d52e
110825 .word 0x4c04debc,0x636a1c3e,0xa5825644,0xb084129a
110826 .word 0x4e1f105b,0x9dbf7fa4,0xebe8e5b8,0xd787ae64
110827 .word 0xb4235522,0xf4ddda7e,0x151cf2ef,0x28cc69a9
110828 .word 0x65fbe5c5,0x81bb608b,0xce393720,0x02d9be41
110829 .word 0xe3899a3f,0x2c037db8,0x6f30dc4a,0xdb59ec22
110830 .word 0x4c5d8e05,0xa50bd160,0x6a974908,0xbcbc8e36
110831 .word 0xe650623b,0xe63d57cc,0x456bfbfb,0x763c6e10
110832 .word 0xe3f8ce3b,0xc6681684,0xe75b44f6,0x11e75d18
110833 .word 0x21517105,0x02c87e39,0xbddb3fa2,0x458f8f54
110834 .word 0xbf07de23,0xae5bb4e5,0x52fe3379,0xc45b99f6
110835 .word 0xc5c13af1,0x714b9fc0,0xa1f85f39,0xe6c14ced
110836 .word 0x1ccfcfec,0xddb0c870,0x1c39e1b7,0x796e3b58
110837 .word 0xd58f0c78,0x962b282b,0xab2f2e6d,0x1fb17cc1
110838 .word 0xd2d7f734,0xb446e59c,0x7cac7323,0x3b7ff282
110839 .word 0x02aec555,0x61590d80,0x3e5c5913,0x3d2d66a3
110840 .word 0x28d0d740,0xdd1e9122,0x2ca8af9b,0x9013c374
110841 .word 0x912d824b,0x24d0684d,0x9753ea3f,0xc7849889
110842p56_local2_end:
110843
110844SECTION .p56_local3 DATA_VA=0x0009c6000
110845
110846attr_data {
110847 Name = .p56_local3,
110848 VA = 0x00000000009c6000,
110849 RA = 0x0000000081800000,
110850 PA = ra2pa(0x0000000081800000,0),
110851 part_0_ctx_nonzero_tsb_config_0,
110852 TTE_Context=PCONTEXT,
110853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110857}
110858
110859 .data
110860 .seg "data"
110861 .align 0x2000
110862 .global p56_local3_start
110863p56_local3_begin:
110864p56_local3_start:
110865 .word 0xa7db3635,0x8a238d00,0x5e4529b8,0xea4189cc
110866 .word 0xd4ec0365,0x5de8d8bc,0x16157f1b,0x62913638
110867 .word 0x38264572,0x4ececc12,0x34363714,0xeda37dc0
110868 .word 0x11489226,0x9fd21d98,0xffcfcfdb,0x8342e578
110869 .word 0x12359a67,0x4c95fda9,0x9ab952db,0xf122ef4d
110870 .word 0x47af33e3,0xb7b4eeb9,0xe3f238e8,0x0dd4f2b9
110871 .word 0x5aa975cb,0xb8fd19a7,0x3e770c92,0xf68bb4ff
110872 .word 0x8cac0974,0x33718afd,0x3056e039,0xd8e8fb60
110873 .word 0xd8dbc40d,0x66009c60,0xbb70c9e0,0xa86eb8ca
110874 .word 0x893d8136,0xb370f801,0x361e91b5,0x385976f8
110875 .word 0x3efe20e5,0xd7f245a0,0x2b14caa6,0xd35dea6f
110876 .word 0xf971fdf6,0x9201052a,0x0d81e501,0x58ee0bf1
110877 .word 0xd0449f34,0x7a36feb8,0x72b73cff,0x970e3857
110878 .word 0x5a5f61a5,0x9835bb54,0x5101aa32,0x6fcb6bfb
110879 .word 0x6013278c,0x9b9c25cf,0xa4e0d15a,0xeee39c6d
110880 .word 0x86054feb,0xeb15f880,0x0e085301,0xeff1463c
110881 .word 0x5171b223,0xbb613f8a,0xb5df36f6,0xc154ef77
110882 .word 0x3f8c46fa,0x36605e56,0x180efc38,0x3b74cb45
110883 .word 0xaeddcaec,0x156f3476,0x5e0fb493,0xb5b91f36
110884 .word 0xce3fd95a,0x4694d1cc,0x47073948,0x07dfdfd2
110885 .word 0xde28c69c,0x5cd3608d,0x069e56be,0x0f4a4ccd
110886 .word 0xc347b6f0,0xeaed9dc6,0x423ee054,0x9d72ecec
110887 .word 0x0125ef1f,0x92946526,0xdd3af966,0x74d30612
110888 .word 0xe206aa74,0x4f4f38dd,0x4b34eba6,0x42a6e928
110889 .word 0x1b35bd8b,0x6ea0f074,0x3b288f5a,0x06bdc543
110890 .word 0xea9ebf85,0xfa515e73,0xcea9f934,0x9d3af7fa
110891 .word 0xe6fbb703,0x1a6998a6,0xdda5a8fd,0xaaa4152a
110892 .word 0x199d4516,0x1f8b75ae,0x2935b0b6,0x9bbe45be
110893 .word 0x78bd01ab,0xc3aa858c,0x7637a154,0x8c369611
110894 .word 0x7c819b18,0x3f34dc32,0x077c89a4,0x6b9fb2ff
110895 .word 0xddd4b10d,0x0b217d31,0x0de6673e,0x9ea4dc9c
110896 .word 0xafe8efc3,0x0610c451,0x3c22fc40,0x14365b9b
110897p56_local3_end:
110898
110899SECTION .p57_local0 DATA_VA=0x0009c8000
110900
110901attr_data {
110902 Name = .p57_local0,
110903 VA = 0x00000000009c8000,
110904 RA = 0x0000000082000000,
110905 PA = ra2pa(0x0000000082000000,0),
110906 part_0_ctx_nonzero_tsb_config_0,
110907 TTE_Context=PCONTEXT,
110908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110912}
110913
110914 .data
110915 .seg "data"
110916 .align 0x2000
110917 .global p57_local0_start
110918p57_local0_begin:
110919p57_local0_start:
110920 .word 0xef96af82,0x73c0a5b1,0x25139856,0xf7f824af
110921 .word 0xf2ece947,0x9ebc895a,0x29c6772e,0xbb0cd173
110922 .word 0x1bcd3ba0,0xee418886,0x3b2973ff,0x6c1cbcb3
110923 .word 0x492c9d0c,0x29e5e29c,0x1a9b0b15,0x5854d317
110924 .word 0x1e3fabdf,0x3b8fa4ce,0x543a8a2b,0x64ce1d04
110925 .word 0x4bc7be3f,0x9ddc667e,0xdd55b198,0xb9f89d29
110926 .word 0xfc23b315,0x7b4d61b7,0xfdca5191,0x3357b8b7
110927 .word 0x7f0aecef,0x59f31b69,0xbf4a9c8a,0xd387cb7c
110928 .word 0x1e68d36a,0xd639e85f,0x93ff0e87,0x98faf388
110929 .word 0x2e581f61,0x5da25bb5,0x95bc0ad7,0x06d6d732
110930 .word 0x086df40e,0x9b018f20,0x581d4574,0x997a5e1d
110931 .word 0xdd74d04a,0xb38c0308,0xafc003a7,0x3d6f55fe
110932 .word 0x3f6c024e,0x833a3987,0x7ca2e8c0,0x7b22ecdc
110933 .word 0xe8d42ff5,0x7d986f9c,0x7ec246b0,0x19a2d338
110934 .word 0x8753bc38,0xc5a8d25d,0x11c5b570,0x62500b2f
110935 .word 0x43260f21,0xa6265baf,0x16c25e5b,0x288a697a
110936 .word 0x73a8784b,0x2e4dc47f,0xaa51e970,0x810cb2ce
110937 .word 0xa9ec76ed,0x53a544b1,0xbe22a1b8,0x747a9f1b
110938 .word 0x3b9a9fe1,0xd44b4f9c,0x3b8be7d3,0x5152b26c
110939 .word 0x27e74bc3,0xb203bcdc,0x787313e9,0xe4ff5ea8
110940 .word 0xe41949f7,0x7fc5e5a1,0x7b9f2683,0x37f4c10c
110941 .word 0x614eec59,0xa63c398d,0xe17ef9e6,0x724f4f82
110942 .word 0x5d018100,0xcf2e7bb9,0xcb68c24a,0x4d7b50e7
110943 .word 0x8bad3061,0x8dd0728d,0x0b66713a,0x9918d1bf
110944 .word 0xe9bed17d,0x67e4a819,0x0b8daf4f,0x54ecca90
110945 .word 0x247532e3,0x661091ba,0x3414c5a5,0x559946d2
110946 .word 0x97afc31a,0x32b8efb9,0x5e6ee691,0x546d3d53
110947 .word 0xbb465164,0xa311397c,0xdf4cfe35,0x500b08f1
110948 .word 0xfec5b2bc,0x760f63f2,0x5c0a8910,0x7c0361b4
110949 .word 0xa5a647ff,0xa5b209de,0x462d8c2a,0x5843714a
110950 .word 0x443e479b,0x7826b82a,0x425ec4c3,0x1182ae9e
110951 .word 0x7c742dfd,0x4f87d367,0x4facbd17,0x089788e5
110952p57_local0_end:
110953
110954SECTION .p57_local1 DATA_VA=0x0009ca000
110955
110956attr_data {
110957 Name = .p57_local1,
110958 VA = 0x00000000009ca000,
110959 RA = 0x0000000082800000,
110960 PA = ra2pa(0x0000000082800000,0),
110961 part_0_ctx_nonzero_tsb_config_0,
110962 TTE_Context=PCONTEXT,
110963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110967}
110968
110969 .data
110970 .seg "data"
110971 .align 0x2000
110972 .global p57_local1_start
110973p57_local1_begin:
110974p57_local1_start:
110975 .word 0x1bf4d562,0xa56a767f,0x181185fa,0x14cdba87
110976 .word 0x654fe582,0xfada3fde,0x98422435,0xc403feb2
110977 .word 0x06484aeb,0x4a0881bd,0x4bfbbc59,0x0fd3a1f6
110978 .word 0x1a16dcf6,0x3ab11ac8,0x3a47c3b5,0x7b9cc441
110979 .word 0xacd688e5,0x13e260ab,0xa4e596f4,0x10bbf2d8
110980 .word 0x6fe6fe37,0xa8f045c4,0x3360f75e,0xdd6d39fc
110981 .word 0xc8c76b92,0xa32eead8,0x59228195,0xdda43721
110982 .word 0xabec824c,0x0f598599,0x966a89b7,0x72f27919
110983 .word 0xfcfb229a,0x577e107b,0x6ffe3656,0xb964f786
110984 .word 0x18e4e40a,0x2e724fb9,0x86416aa0,0x47a37a92
110985 .word 0x5d8365ef,0xb5e0d3dd,0x1f658258,0x63f66010
110986 .word 0x3666f147,0xadd34666,0x57023ce3,0x9ad9133a
110987 .word 0x3f9fdb04,0x516d50cc,0x7406ec29,0xcfc446a8
110988 .word 0x3c7b9f5c,0x6d5df1bb,0x4e5df997,0xa0fc7a8e
110989 .word 0x3115f4d7,0x64ef730b,0xbe114149,0x83782674
110990 .word 0xdb3dd4e4,0x5866232f,0x7923851a,0xb4939b65
110991 .word 0xfc5a08df,0x448c74d8,0x5ebf9de4,0x1bd8639b
110992 .word 0x25d917c2,0x1c5a641d,0xe873cc04,0xf6c182c0
110993 .word 0x28128077,0xc9b5e7ec,0x31244447,0x9e8e9451
110994 .word 0xf4935e5b,0xf59d68d3,0x08e6ecab,0x2f5b7373
110995 .word 0x66b79aea,0xf3369ed3,0x64f0ba8c,0x62b3ff6e
110996 .word 0xd0ed2145,0xda378187,0x5ef09697,0x113aea06
110997 .word 0xc1187754,0xef6d714e,0x60b77392,0xcb8c31e7
110998 .word 0x336a4981,0x15b139c2,0x880c3473,0x01fdb5f6
110999 .word 0x3190d921,0x867d5f0b,0x677067f8,0x859b0f9b
111000 .word 0x5a24f525,0x31c4eec7,0x22098dca,0xfc54d38a
111001 .word 0x6fdae93f,0x954ca89a,0xbcd37ad9,0x0955b09f
111002 .word 0x3370ab3c,0xca8496a6,0x814d1477,0x8347a78d
111003 .word 0x18700246,0xcc341de5,0x247880d3,0x251cee7b
111004 .word 0xf1338a63,0xbde29395,0x728db730,0x2cf2176c
111005 .word 0x0bd56558,0xe8bfd942,0x81052fc7,0xe5e1f88b
111006 .word 0x952df123,0xa6aecef4,0xa81cfeae,0x0c674133
111007p57_local1_end:
111008
111009SECTION .p57_local2 DATA_VA=0x0009cc000
111010
111011attr_data {
111012 Name = .p57_local2,
111013 VA = 0x00000000009cc000,
111014 RA = 0x0000000083000000,
111015 PA = ra2pa(0x0000000083000000,0),
111016 part_0_ctx_nonzero_tsb_config_0,
111017 TTE_Context=PCONTEXT,
111018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111022}
111023
111024 .data
111025 .seg "data"
111026 .align 0x2000
111027 .global p57_local2_start
111028p57_local2_begin:
111029p57_local2_start:
111030 .word 0x6978d99a,0xffd2ed92,0x0113e2d9,0xfd94ea66
111031 .word 0xcf0839b0,0xc32117ea,0x7d2781fa,0x36afb891
111032 .word 0x07c9bf3c,0xa83fb744,0x29eaaa74,0xbf11c3a7
111033 .word 0x791e5e61,0x71bfd8b3,0x6b0736bd,0x33d4de83
111034 .word 0xbbeb625f,0x1ee82205,0x6d390d03,0xe57f3875
111035 .word 0x91301a46,0x9d6ca2f4,0x06f70ab5,0xa7faf793
111036 .word 0x066f1518,0x94c2c455,0xde7b4f88,0xa1f64685
111037 .word 0xcc898e58,0xc19dadb9,0x7e0c3f1e,0x1e24fecc
111038 .word 0x558e1e32,0xd4c25897,0xd2eea8fc,0x78b4f1e8
111039 .word 0xca27e12c,0xb0384b23,0x0a3340c2,0xe81316f3
111040 .word 0x7c76eb6e,0x35fe4468,0xc2a33e44,0xb09e1060
111041 .word 0xe78d80c5,0xb5ad45f1,0xc0ad2d15,0x087f7441
111042 .word 0xd18126ef,0x4b967c7c,0x74f3f785,0x2e82d24e
111043 .word 0xe90fb342,0x261349b2,0xec955ba8,0xc33706ff
111044 .word 0xe235d18d,0xb21a318d,0xc6bb3874,0xaf7dc26e
111045 .word 0xaeb79486,0x0642727d,0xa67dbdde,0x812c9743
111046 .word 0x3f7ee597,0x104322d9,0x3abce064,0xbb5e24ad
111047 .word 0xa560b759,0x028d806b,0x1d288925,0xd66b10b8
111048 .word 0x4dc153f2,0xad61d484,0x553b6252,0x33faa300
111049 .word 0x370a1593,0x93d958f3,0x7a0a8bfb,0x6bdc20de
111050 .word 0x2d06ed96,0x7a7cff4e,0x685434c0,0xa932e261
111051 .word 0x3e261c1b,0xf780845b,0x630fa276,0xedeaa2f2
111052 .word 0xf1cb3e38,0x865736ef,0xdd3149ea,0x597419e2
111053 .word 0xd82c66ec,0xf51b5e2e,0x7d4947cc,0xd9b094ba
111054 .word 0x3941a644,0x14731bbc,0x5e143b04,0x5c899b3e
111055 .word 0x58465ba9,0x797895df,0x4b1f9e4c,0x7b84c8c8
111056 .word 0x122df4c8,0x418385ae,0x3908c626,0x1782122f
111057 .word 0x031250e5,0x61df6b7a,0x363d814a,0xfbaf1e53
111058 .word 0xb9e7be5c,0x8393f8f3,0xddf36b4d,0x06f2dbff
111059 .word 0x0c0688ea,0x6354c997,0x81c8b2b0,0xdff5e63a
111060 .word 0xe8217f37,0x812514ab,0x8069bfd8,0x320aa110
111061 .word 0x87523538,0x838379af,0xd824957e,0xc25aab30
111062p57_local2_end:
111063
111064SECTION .p57_local3 DATA_VA=0x0009ce000
111065
111066attr_data {
111067 Name = .p57_local3,
111068 VA = 0x00000000009ce000,
111069 RA = 0x0000000083800000,
111070 PA = ra2pa(0x0000000083800000,0),
111071 part_0_ctx_nonzero_tsb_config_0,
111072 TTE_Context=PCONTEXT,
111073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111077}
111078
111079 .data
111080 .seg "data"
111081 .align 0x2000
111082 .global p57_local3_start
111083p57_local3_begin:
111084p57_local3_start:
111085 .word 0x49f01a12,0x2ba8cb9b,0x205701f4,0x3c531777
111086 .word 0x589dc979,0x97758194,0x600d6eed,0xed192e21
111087 .word 0x06152fd6,0x0b3f0522,0x6547bea7,0x0351b0ac
111088 .word 0xb40559fc,0x297b4b61,0x5f13eedd,0x3c544a14
111089 .word 0x1e18bfd5,0xad9a9270,0x9f30a72a,0xbe60ff28
111090 .word 0x218f5a35,0x3cec806c,0xcd78ae0b,0xc7b03b87
111091 .word 0x3376397a,0x7924ac50,0x047c5d9b,0xd8827940
111092 .word 0x5d598ad7,0xc43f3f11,0x34465cb2,0x84839064
111093 .word 0x5107b775,0xc0dc3551,0x2384ebfb,0xf48f5942
111094 .word 0x924951b5,0x0097a153,0x01d35e1b,0x322df4e2
111095 .word 0x9a2fcf23,0x5d5a2276,0x7df91aae,0x06014dd5
111096 .word 0x556ca117,0xdf1b2bb9,0x1bdd78eb,0x44c74431
111097 .word 0xf4aedc92,0x149daa9f,0x09a8de9b,0x554c4f3e
111098 .word 0x8809c9af,0x525f0331,0x1c6f4f0b,0xb88ee340
111099 .word 0x3971cc05,0xd44c29cc,0x5bdb0e2d,0x9bd954f8
111100 .word 0x0c53d027,0x9799f3af,0xaec5a6f0,0x70396f73
111101 .word 0xae95e5e3,0x89346bb0,0x34d3bc54,0xfd6ae5ef
111102 .word 0xa1033c20,0xbc703cef,0x6f78e454,0xa163d31a
111103 .word 0x88c47006,0xfb53a22d,0x781bfae8,0x10011d59
111104 .word 0x63aa9df8,0xb71cde23,0xa28c3068,0xb531eb6a
111105 .word 0x6e704989,0x6e4b1f6a,0xb62f6baa,0xb5f81882
111106 .word 0xeeb8f47a,0x3c059e36,0x6a752380,0xd628f089
111107 .word 0x0512c5d8,0x077d1ffb,0x0c11491c,0xa150c810
111108 .word 0xfadedcdc,0x1180d3fc,0xa5503cca,0xeedc6a30
111109 .word 0xd6d15ca2,0x1d8062f1,0x6bf7bf73,0xe6bf3656
111110 .word 0x2ce00c04,0x56e8029d,0xa107affe,0xe806ad0c
111111 .word 0x4bca059c,0xaf31f6d6,0xe68852fb,0x9f550d6d
111112 .word 0xbbaaec9a,0x4ac61ebb,0xfd6642f1,0xd87ac298
111113 .word 0xb8ea57c5,0x7e6ec17f,0x087f39dd,0x0be2ee67
111114 .word 0x519424c2,0x9d800066,0x213e2dea,0xb6ebd296
111115 .word 0x32cafd79,0xe887b01f,0x2c063154,0x7acee66b
111116 .word 0xfff82bb7,0x83b7a5f3,0x71bb1792,0xddfd337b
111117p57_local3_end:
111118
111119SECTION .p58_local0 DATA_VA=0x0009d0000
111120
111121attr_data {
111122 Name = .p58_local0,
111123 VA = 0x00000000009d0000,
111124 RA = 0x0000000084000000,
111125 PA = ra2pa(0x0000000084000000,0),
111126 part_0_ctx_nonzero_tsb_config_0,
111127 TTE_Context=PCONTEXT,
111128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111132}
111133
111134 .data
111135 .seg "data"
111136 .align 0x2000
111137 .global p58_local0_start
111138p58_local0_begin:
111139p58_local0_start:
111140 .word 0x0fa0c9b4,0x4bc20791,0xc9dfa12f,0x492a1d73
111141 .word 0x1c3833dc,0xde81d712,0x7a27b2cc,0x8cca11ec
111142 .word 0x1dc224b6,0x202f1ada,0x46081499,0x3d99aa98
111143 .word 0x9e756cec,0x36be2058,0xc08b8bb6,0x0ec587d7
111144 .word 0x7a0d80ad,0x61ac3dbc,0x68ba67a0,0x2ee4a92e
111145 .word 0xee687d09,0x807c1d62,0x100858aa,0x18efe59a
111146 .word 0x8092b49a,0x9c86308a,0x34b984ba,0x283eae83
111147 .word 0xe72e074e,0xffccdc25,0xc038b7ce,0x6a30c96f
111148 .word 0x880464e4,0x67b55078,0x32532a5b,0x4b5155a0
111149 .word 0x0625d747,0x15eee1b9,0x48630291,0x1a9e2171
111150 .word 0xe17e6368,0x9ad2bcdf,0xdb6d5a7e,0xa47896e9
111151 .word 0xa358a3fe,0x4cd8d470,0x1182436b,0xfaed86e8
111152 .word 0xb91ec9ac,0x962f1a14,0x755bcf46,0xdbece20c
111153 .word 0x9307b3d7,0xcefb3d9f,0x4902c5d9,0xe34a6633
111154 .word 0x3546d76c,0x46f10184,0xc51c4315,0xc2899a96
111155 .word 0x3f97363c,0x5ea3727f,0x4a046967,0x05b5d956
111156 .word 0xb8b30007,0x9ed511ba,0x1339c2ff,0x183abdbc
111157 .word 0xbce192cc,0xcf582f7e,0x175acf4c,0x35fe3de7
111158 .word 0x90059f24,0x7fb2c103,0xa774b2d9,0xf733846c
111159 .word 0x79a90201,0x1d4974fc,0xcb56a653,0xee93a59b
111160 .word 0xd44a905d,0x03681d68,0xec10e5fc,0xf294a332
111161 .word 0xcee65d00,0x1751416d,0xd7ed4182,0xa53bd9a5
111162 .word 0x9a0a2e01,0xb057d37f,0x807a6003,0x3375fe70
111163 .word 0x641b8bd6,0x73081f8c,0x1c0c86df,0xad54b884
111164 .word 0x77f0715c,0xaf90a0f9,0xdf1a2271,0x153e0d80
111165 .word 0xc4609adc,0x205b149d,0x22ddc563,0x9138a564
111166 .word 0x1a670b6c,0x33e15e7e,0xff24850e,0x84c2fad3
111167 .word 0x6287157b,0xb87d110e,0x44217866,0x224186b7
111168 .word 0xa135e33f,0x609159bb,0x35ff5d9d,0xddea3d01
111169 .word 0x161bb029,0x6cdf1e58,0xd6fdb5a1,0x5d7bd490
111170 .word 0x06545fa0,0x7b2ae2dc,0xdb16e79d,0xfc285ed3
111171 .word 0xa1b4086e,0x92180e53,0x3726a7f4,0x4e0a49f7
111172p58_local0_end:
111173
111174SECTION .p58_local1 DATA_VA=0x0009d2000
111175
111176attr_data {
111177 Name = .p58_local1,
111178 VA = 0x00000000009d2000,
111179 RA = 0x0000000084800000,
111180 PA = ra2pa(0x0000000084800000,0),
111181 part_0_ctx_nonzero_tsb_config_0,
111182 TTE_Context=PCONTEXT,
111183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111187}
111188
111189 .data
111190 .seg "data"
111191 .align 0x2000
111192 .global p58_local1_start
111193p58_local1_begin:
111194p58_local1_start:
111195 .word 0x79d9d71b,0x29955ba3,0x1efb5ced,0x09658d32
111196 .word 0x36f436e3,0x2055c9e3,0x45ec0566,0x251e66b2
111197 .word 0x87289c23,0x88d1f315,0xc60b95be,0x6c973279
111198 .word 0x270525aa,0xc751ee41,0x5187c776,0x0abc9d92
111199 .word 0x9a950a8a,0xd76b45ea,0x35ff125a,0xbca7702e
111200 .word 0x7e7f5786,0x64895ea2,0x5e7f75a6,0x632a8373
111201 .word 0xa8f921a2,0x28e72929,0x01afbed1,0x3ed8b32d
111202 .word 0x7ebabe4e,0xe44a095a,0x518c9706,0x9d4e7677
111203 .word 0x09486da3,0x0b5d2107,0x5c9fa47e,0x19664fdb
111204 .word 0x87a7b9a8,0xdbac0db1,0xc59daad1,0x939102b7
111205 .word 0x9dd9e6ad,0x7426cdd4,0x3f4aa623,0xb6beaaba
111206 .word 0xb8a6964f,0xaef3ea56,0x1086ecc1,0x501b8925
111207 .word 0xeb32bf2f,0xf18c8fe2,0xb11f7b22,0x9640f031
111208 .word 0x5bcfcc3a,0x4bcf04b8,0xea20b4c8,0xe9e5c9fe
111209 .word 0x490c2b90,0x81d0f854,0x05360553,0x050e67e4
111210 .word 0x4b8bc3a2,0xede7a0d7,0x51d1d728,0x63af7fc8
111211 .word 0x865d9309,0x227f9ba4,0x183fcf47,0x5a2086d6
111212 .word 0xd7aa3439,0x6b61d9ec,0xdedf93fe,0x9d822956
111213 .word 0xb55453fd,0x8b890561,0x457c80d8,0x6f6e7db3
111214 .word 0xd81e6620,0xa77d147f,0x1fb1cc27,0x1d9550a0
111215 .word 0x76c5e612,0xaf08abfc,0xd2e5febb,0x5e801b9b
111216 .word 0x758ea6e0,0xa5699f95,0x5d239592,0x0c3cb82c
111217 .word 0x5f1477f6,0x51b173a1,0xf8d4ca73,0x96869949
111218 .word 0x424cd9bf,0x1931ecdc,0x1b3a12b0,0x7d7ca077
111219 .word 0x2f9e7502,0x2f67a6fb,0xbd2c1105,0x6947a251
111220 .word 0x608d10be,0xc2e11784,0x5b0811b1,0xe7999540
111221 .word 0xcd22c91e,0xe0856ab6,0xb3b9ce56,0x4dfc2145
111222 .word 0xe59741e8,0x4c51c91c,0x59e7799e,0xa2a9bd7a
111223 .word 0x3b4e8c47,0xd528641d,0xb963caac,0x83197c33
111224 .word 0x96b6de14,0xc1502cba,0x0ff6f108,0x3f999bcd
111225 .word 0x56900ffc,0xee278d18,0xa209c7e3,0x359d2c48
111226 .word 0x9383b1ff,0xa21afe03,0xa813a198,0x0fcdb4be
111227p58_local1_end:
111228
111229SECTION .p58_local2 DATA_VA=0x0009d4000
111230
111231attr_data {
111232 Name = .p58_local2,
111233 VA = 0x00000000009d4000,
111234 RA = 0x0000000085000000,
111235 PA = ra2pa(0x0000000085000000,0),
111236 part_0_ctx_nonzero_tsb_config_0,
111237 TTE_Context=PCONTEXT,
111238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111242}
111243
111244 .data
111245 .seg "data"
111246 .align 0x2000
111247 .global p58_local2_start
111248p58_local2_begin:
111249p58_local2_start:
111250 .word 0xcb6f0b12,0xf3a34a0d,0x57a316ea,0x683995a8
111251 .word 0xd7f0bb57,0xed917fe4,0x1c2159be,0x75cdd067
111252 .word 0xeb028435,0x18378f8d,0x615a28bd,0x166f5ca3
111253 .word 0xaa9ebef9,0xa8523f59,0x517fdd43,0x51c664d2
111254 .word 0x566e5e53,0x2cac8bd4,0x181d1d5f,0x59a14d9b
111255 .word 0xbc1a8720,0x3ab39df6,0x3cfe5232,0x15491bd8
111256 .word 0xa65f9b5d,0x25db0a20,0xb017ae7a,0x97e1ebb6
111257 .word 0xb105cb8a,0xc7551f86,0xb01ed787,0x6e22dd23
111258 .word 0x161a1f77,0x8bbaaf77,0x58dfdef5,0x3521848c
111259 .word 0xfec692d2,0x3cd121d3,0x34833860,0x64cef6ac
111260 .word 0x2ec9f4b1,0xe7643997,0x6597bfaf,0xa1f8e35f
111261 .word 0x69b0ec7d,0xd2cbb747,0xba24057d,0xc3e5a17e
111262 .word 0x9ed0f6e2,0x4a1de7ca,0xeeb00d87,0xc44c904c
111263 .word 0xd245c7ba,0x33d8e9de,0x803119cb,0x29081f38
111264 .word 0xa714d3d6,0x85766007,0x83d0debd,0x5f1c761f
111265 .word 0x16d1590c,0x6a3fe39e,0x48bcf9b1,0x31f0e5fe
111266 .word 0xfd274e31,0x4220f4cb,0xa8e8bb20,0xc244e172
111267 .word 0xedc753b7,0x3e2c00d4,0x03891b9b,0x3752309e
111268 .word 0x9cd061bc,0xa90003f8,0xb6a250cc,0xea813eb3
111269 .word 0x58a0121e,0x2d20eca3,0xcb2896ad,0xaf0947a2
111270 .word 0x4df4cb2a,0x7cba16f6,0x4f833345,0xb519d304
111271 .word 0xf1295b3a,0xed6eb55e,0xe2ea7025,0xed53cf47
111272 .word 0xd1b0d281,0x5eee6f1a,0x13dbbfb7,0xb87d0d67
111273 .word 0xb063e25e,0x4d8760a4,0xde2c792b,0xda91b329
111274 .word 0x696a4414,0x0135c640,0xbe879109,0x5b9b7b75
111275 .word 0x955c591e,0x5d77b518,0x26a0418f,0xd767ba85
111276 .word 0x0d534e5f,0xb3e588fe,0xdae75a0d,0x5e8d722b
111277 .word 0x99cdf24f,0x660673f7,0x238be6b6,0x4987a4b1
111278 .word 0xdcb56c00,0x1edcbfa3,0x073da276,0x009f394c
111279 .word 0x26fafd2b,0xfd4f0478,0xae43fd45,0xc2e9858a
111280 .word 0x2ead425c,0x5464dc1b,0xd003940e,0x15cfddb5
111281 .word 0x3b9297f6,0xa2b61659,0xa14e800c,0xaf2603f6
111282p58_local2_end:
111283
111284SECTION .p58_local3 DATA_VA=0x0009d6000
111285
111286attr_data {
111287 Name = .p58_local3,
111288 VA = 0x00000000009d6000,
111289 RA = 0x0000000085800000,
111290 PA = ra2pa(0x0000000085800000,0),
111291 part_0_ctx_nonzero_tsb_config_0,
111292 TTE_Context=PCONTEXT,
111293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111297}
111298
111299 .data
111300 .seg "data"
111301 .align 0x2000
111302 .global p58_local3_start
111303p58_local3_begin:
111304p58_local3_start:
111305 .word 0xefce86db,0x086bb916,0x42bf97d1,0x42e913c6
111306 .word 0x1a0545c8,0x94005116,0xe78ba67b,0xc154fab1
111307 .word 0xd5f07549,0xbb1233e1,0x44863cb3,0xeca5d516
111308 .word 0x76ed6a42,0x0d73e015,0xb04ff9d9,0x2f6b06dc
111309 .word 0xccb76a64,0x158c4cc6,0x5d81ecd5,0xa8bada11
111310 .word 0x9d99210b,0xeac4e5ea,0x86059b67,0x592cd2bf
111311 .word 0x5039e588,0xb9248549,0x4ce20c17,0x258c00a4
111312 .word 0xb57b63ee,0xf048f0e8,0x038a4104,0x2405103b
111313 .word 0x410ee477,0x4a38017d,0x86f3b4ef,0x946f796a
111314 .word 0x87530435,0xda0a5021,0xe9a876d0,0xccfc3cce
111315 .word 0xc2ce5ca1,0x85377e94,0x72120c36,0xb9e312f1
111316 .word 0xc3e31872,0x585a9a4b,0xeca9f3fe,0x3ec4415f
111317 .word 0x62588fa8,0x1d099d22,0x925aa52b,0x523bc312
111318 .word 0xfa93acc0,0x8bdc605e,0xce935334,0xc84696ea
111319 .word 0x94b02b83,0x3197844d,0xa2a098b7,0xa769339d
111320 .word 0x101633b8,0x3e980a61,0x2bc1c9ce,0x8a7612ac
111321 .word 0xe018853d,0xa3e66b6e,0xfc11d17a,0x78c3caea
111322 .word 0xdced2514,0xd86cf28c,0xe9f54134,0x88c56add
111323 .word 0x26a52834,0x24ad00f0,0xc37b5488,0x2afd0356
111324 .word 0xd2944f55,0x43dac2f8,0xef51df37,0x9fdf9a5a
111325 .word 0xedc05553,0xd3f9cffe,0x08610f69,0x887bf888
111326 .word 0xb855ad50,0x7adb8645,0x31c68c8a,0xf87f383b
111327 .word 0xecd9576c,0x2970442b,0xf3b41a98,0x810269b6
111328 .word 0x4e725b38,0x70bda790,0x01ab1992,0xdb05ec44
111329 .word 0x0a606a14,0x2e52b0f3,0x3f49066a,0x133131db
111330 .word 0xa3d39c10,0x3b309fde,0x4d231f23,0x5ea25519
111331 .word 0x8d67b364,0x6864d604,0xb6897445,0xbdcdcd29
111332 .word 0xa2563a68,0xe7e39b0d,0x1a447285,0x0b6cc080
111333 .word 0x7a298e54,0xeaa46076,0xab5d764f,0xb5a7e1d9
111334 .word 0xa1dc87b2,0xdc7cead9,0xa1161691,0x6e23dfc4
111335 .word 0x69b39b57,0x96930052,0x349977e3,0xced03f7a
111336 .word 0x1d487515,0xb99644a7,0xb505ea99,0xeb91dbf3
111337p58_local3_end:
111338
111339SECTION .p59_local0 DATA_VA=0x0009d8000
111340
111341attr_data {
111342 Name = .p59_local0,
111343 VA = 0x00000000009d8000,
111344 RA = 0x0000000086000000,
111345 PA = ra2pa(0x0000000086000000,0),
111346 part_0_ctx_nonzero_tsb_config_0,
111347 TTE_Context=PCONTEXT,
111348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111352}
111353
111354 .data
111355 .seg "data"
111356 .align 0x2000
111357 .global p59_local0_start
111358p59_local0_begin:
111359p59_local0_start:
111360 .word 0xb70cbf9b,0xff83afcb,0x49b968bb,0x8a65d429
111361 .word 0x2780bbfc,0xc4c3a342,0xadd752f5,0x269f35a2
111362 .word 0x18e6a170,0x372d958a,0x8010d8f0,0x06c79f9f
111363 .word 0x62e8b32c,0xcc457560,0xa679d6ee,0x030cd6d2
111364 .word 0x87d8a0fd,0x9cbcdff3,0xa07baae2,0x507b6da6
111365 .word 0xdc89d21e,0xd3e4938b,0xdcf72750,0xeca35b21
111366 .word 0x9701aaa2,0x6720e2d3,0x8c6956ef,0x1efaf237
111367 .word 0x5be01559,0x62a1fb40,0xab65f24b,0xe22a1750
111368 .word 0xcaee4090,0xd2fdf401,0xddaf381f,0xe780b670
111369 .word 0x76cefc71,0x22653a12,0x973bc628,0xa1f1f641
111370 .word 0x861d1c3e,0x834b175c,0xa2aa6f07,0x717f04e9
111371 .word 0xdc54440b,0x037cc848,0x70ed549c,0x7e7b807f
111372 .word 0xd8a2c65c,0xc4a37b3e,0xf4eb35c8,0x3fbc67ba
111373 .word 0xb103b7e9,0x8de816fa,0x539711ff,0x1c99801c
111374 .word 0xd1a5e4d0,0xe17a648a,0x97a4b56c,0xce708898
111375 .word 0x20c26efd,0xd2f806ae,0xea3c2dfa,0x4ff7b5e5
111376 .word 0xbefa576e,0xdbb78092,0x6e0b08f1,0x38020c70
111377 .word 0x683f9018,0xab4c508b,0xc3e027e6,0x470b5874
111378 .word 0xd6845c60,0x83cf096d,0x2ce69792,0x95fa2924
111379 .word 0x6747c007,0x24559a08,0x706c6640,0x98065ed7
111380 .word 0xbc31a9f0,0xc87ff945,0x655713f6,0xdb4023fb
111381 .word 0x544746bf,0x243d2e86,0x42c200ce,0x3eef2bbb
111382 .word 0xc2949ada,0x1eb8c41b,0xf910e56f,0x3b82dadc
111383 .word 0x1fb33d52,0x46af5f17,0x6775d432,0xd7ea87c1
111384 .word 0x231b2338,0xf1197024,0xb699c61b,0x85aa459e
111385 .word 0x19270206,0xafe5ab40,0x983b3d7f,0xdb554763
111386 .word 0xe5647325,0xf0eb93e6,0xf29cdfbe,0x1001c38a
111387 .word 0x0aefcd06,0x3442e2e3,0x85ccb96f,0x59b1cb7b
111388 .word 0x925a73cb,0xa7dcced7,0x1d618a1e,0xa2dfa482
111389 .word 0x33f62439,0xd7268e7a,0xb393b95e,0xea0cd0d2
111390 .word 0x3edcd55c,0xbfe73c77,0xadd743ba,0x5b01876a
111391 .word 0x96dc9a82,0x0f316499,0x91605093,0xdf2d947a
111392p59_local0_end:
111393
111394SECTION .p59_local1 DATA_VA=0x0009da000
111395
111396attr_data {
111397 Name = .p59_local1,
111398 VA = 0x00000000009da000,
111399 RA = 0x0000000086800000,
111400 PA = ra2pa(0x0000000086800000,0),
111401 part_0_ctx_nonzero_tsb_config_0,
111402 TTE_Context=PCONTEXT,
111403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111407}
111408
111409 .data
111410 .seg "data"
111411 .align 0x2000
111412 .global p59_local1_start
111413p59_local1_begin:
111414p59_local1_start:
111415 .word 0x66774e33,0x059ec645,0xb524f9a6,0x013bddb7
111416 .word 0xd4b7138a,0xb4c032d8,0xfad39bae,0x172a380c
111417 .word 0x087d0543,0x7bfc8e04,0xb7a4dbe5,0x49de5d1f
111418 .word 0xc3c9a75d,0x1828c0d9,0x6d35558d,0x11beee4e
111419 .word 0x87ca7b04,0xdac6c4f2,0x6fdada5b,0x10663a4a
111420 .word 0x647753fa,0x9decfa2e,0x94d8b9ed,0x83124eb3
111421 .word 0x31032a9d,0xb1f77ecf,0x061b5647,0x65be0a6a
111422 .word 0xbc80d5a6,0x2b6b4c34,0xb3540837,0x53516a74
111423 .word 0x826f4e76,0x41650886,0xac643230,0xee6b79b7
111424 .word 0xcaa19d52,0xa2690573,0x43c5adff,0x14e53551
111425 .word 0x5fd817bf,0xb0e4a79f,0x0086668e,0x04373aca
111426 .word 0x5da0644d,0xad7403e8,0x27082440,0x111e59ff
111427 .word 0xd251f5e2,0x1eeb8aa9,0xbfaa6035,0xc2afe33d
111428 .word 0xdd85b6e6,0xceb56d68,0x0b7da877,0xf306df82
111429 .word 0x44c67e59,0xe196575c,0x3654a36b,0x2e53729b
111430 .word 0x17830844,0x2cc0631c,0x3fb8147f,0xa3a6165c
111431 .word 0x41188881,0xd01b9bf4,0x798bbb45,0x476c279f
111432 .word 0x12ceeec2,0x5dd97b91,0x51e36d60,0xc98c4b10
111433 .word 0x3e51eb75,0x5aebd440,0xf05627b3,0xec4e3959
111434 .word 0x0e3d347f,0xee48d41c,0x1edc5c72,0xa5dcf060
111435 .word 0xa63406fd,0x9589fd0a,0x4647d926,0x348086ee
111436 .word 0x2181fb90,0xaa570282,0x6f74fd53,0x008d51e9
111437 .word 0xbdc0225e,0xc75c6aa9,0x5d2d77a5,0x06fce9a9
111438 .word 0x56806bf9,0x720f0f02,0x33d2243e,0x0c20abfe
111439 .word 0x04606ed8,0x7aaad91e,0xa839c772,0xef6e5247
111440 .word 0x0d208f2c,0x54146133,0xef43bbfb,0x0f4e91e8
111441 .word 0xfb04ca06,0x03b6484b,0xee1f7af4,0x6980e04f
111442 .word 0xf9e11979,0xb4c98c78,0x2aae4395,0x6a513ed3
111443 .word 0xc1816080,0xb4e0340b,0x1a5e2a3e,0x2d775f55
111444 .word 0xa0763e3b,0x9756e34a,0x9f305626,0xa115f8b0
111445 .word 0xbf919b04,0x7a1b07d8,0xa004668f,0x400959c6
111446 .word 0xd11258f9,0xff0c3360,0x3c9c14f5,0x639768fb
111447p59_local1_end:
111448
111449SECTION .p59_local2 DATA_VA=0x0009dc000
111450
111451attr_data {
111452 Name = .p59_local2,
111453 VA = 0x00000000009dc000,
111454 RA = 0x0000000087000000,
111455 PA = ra2pa(0x0000000087000000,0),
111456 part_0_ctx_nonzero_tsb_config_0,
111457 TTE_Context=PCONTEXT,
111458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111462}
111463
111464 .data
111465 .seg "data"
111466 .align 0x2000
111467 .global p59_local2_start
111468p59_local2_begin:
111469p59_local2_start:
111470 .word 0x13195be4,0xf86984c8,0x759402b9,0xd6863e2e
111471 .word 0xf65cd8c6,0xb2a7ceab,0xe190652b,0x3b5f2639
111472 .word 0xb61de416,0xd689b367,0x83550538,0x054d084e
111473 .word 0xfb37778c,0x84cdf6c0,0xdd3e9b41,0xafd34ed7
111474 .word 0xfa0f52c3,0xd30f0188,0x982f753c,0x50b0fdb1
111475 .word 0xb9d6838f,0x2898ebcf,0xcbc646f8,0x15c7a2c9
111476 .word 0xd4712a39,0x49065d34,0xbfd5893e,0x0149c544
111477 .word 0x51904af0,0x653baccb,0xf7414380,0xa9fa5ff7
111478 .word 0x036ac341,0x79ab2aa0,0x104a59d6,0x0b6e9121
111479 .word 0x44e5e16e,0x5ffd509f,0x44c43dd9,0x370c0236
111480 .word 0x6abf4538,0xa97d4fc4,0x2cd44d4d,0x16334d40
111481 .word 0xf5bb8c2d,0xaeafc7cf,0xfcd4b78e,0x8b7135f1
111482 .word 0x7ef77625,0xf308250e,0x4ad58c42,0xc1b60da0
111483 .word 0x8ac5dfbf,0x66ecbf98,0x2b983a47,0x494fce2b
111484 .word 0x73da1a18,0xc0f91a56,0x9af69558,0xac667203
111485 .word 0xc2164c23,0x2de5fcf2,0x18c8f318,0x0d781861
111486 .word 0xde64c5f4,0xfd545a79,0xca03efbe,0x099edd48
111487 .word 0x54335179,0x90d14dd6,0xd7103e8e,0x68c800e0
111488 .word 0xc8a018f1,0x7abbd8ac,0x8b7b614e,0x6a99de4e
111489 .word 0xc950d841,0xd5c963a2,0xdb6f1564,0x5e769876
111490 .word 0x7f61f1d3,0xc18b1fef,0x790c3229,0x7cfba9d0
111491 .word 0x4c9f5b17,0x178f93e2,0xd508ba68,0x2f0bc2ec
111492 .word 0x86a8a37a,0x5c89da22,0x720a6107,0xde6fdbb9
111493 .word 0x4c479e30,0xefcf0161,0x7b86aa7f,0xc888d0ed
111494 .word 0x0db439e7,0xeede8f85,0xff4bae94,0xb88b5db2
111495 .word 0x41b6915b,0x017fcb51,0x4dde3a77,0x90e40e5c
111496 .word 0x9f93af15,0xd2bc14f9,0x3ca2e46e,0x3a5c09e4
111497 .word 0xe3ebc9ae,0xfce4e433,0x6177b13c,0xfb0c4320
111498 .word 0x84bcfedd,0x45e8f0b3,0xe847bc7a,0x49a8bf9c
111499 .word 0x1bf7ef9a,0x66b99439,0xa65edb4a,0xbcec1f23
111500 .word 0x79d9d154,0x7b81cc5b,0xe8fd4a6f,0x4d2e3222
111501 .word 0xc0edc284,0xfafcbd0a,0xff86b4d6,0x8f83e484
111502p59_local2_end:
111503
111504SECTION .p59_local3 DATA_VA=0x0009de000
111505
111506attr_data {
111507 Name = .p59_local3,
111508 VA = 0x00000000009de000,
111509 RA = 0x0000000087800000,
111510 PA = ra2pa(0x0000000087800000,0),
111511 part_0_ctx_nonzero_tsb_config_0,
111512 TTE_Context=PCONTEXT,
111513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111517}
111518
111519 .data
111520 .seg "data"
111521 .align 0x2000
111522 .global p59_local3_start
111523p59_local3_begin:
111524p59_local3_start:
111525 .word 0x7f454790,0xa95cec04,0x9af9a87d,0x63ef02e1
111526 .word 0x3e6059ae,0xa7087aa9,0x94682b10,0xed611ad8
111527 .word 0xe0639048,0x189be308,0x3e0f8453,0x2d64ca14
111528 .word 0xe2a86b9f,0xbbfb9a78,0xbb80fb6a,0x4460c988
111529 .word 0x759ca235,0x13d25585,0xc0f1752d,0x239609ca
111530 .word 0x1c806c01,0xb01a5513,0xe003409f,0x2c7bef56
111531 .word 0x80d5b51f,0x398cad5f,0x5feb8888,0xac177ee9
111532 .word 0x5550bdf2,0xd8320afd,0x9a9ade1f,0x5dec4eb7
111533 .word 0xa8e10c92,0x9b189a26,0x49bad283,0x0720823a
111534 .word 0x3b2ced23,0xf45245f5,0x45fdc239,0x2887518a
111535 .word 0x0d65ad0a,0x933c780a,0x0e2412fc,0xaf2e479b
111536 .word 0xe2c84236,0xd90b534b,0xe6a59a1e,0x998004c9
111537 .word 0x62bbe71f,0x9469fdb0,0xbe2508a0,0x8d69e206
111538 .word 0x45943c59,0xb4e38586,0x42155c47,0x4aae152b
111539 .word 0x142e8fd9,0xaee66645,0x45eba0a9,0xf30213c4
111540 .word 0xe10f2638,0x333f5554,0x342fa432,0x90d50ec8
111541 .word 0x0b56e42d,0x776859b3,0x3940e7e3,0xb79d5650
111542 .word 0x9aec4a35,0x3fbf6bef,0x714d68c6,0x92a1b08e
111543 .word 0x4adf3f4f,0x4f9bd575,0xb16a5193,0xedcfbfb8
111544 .word 0xf0bb8369,0x37ba0a83,0x198f584a,0x79572cad
111545 .word 0xed4ea0a3,0x230408e4,0xfca59e7a,0x27763da3
111546 .word 0xe7a9336b,0x2069a24c,0x743532cc,0xc87bfdf1
111547 .word 0xe3d1af0e,0x95458f35,0xe6568880,0xfdfda26d
111548 .word 0xc286295a,0x372e2345,0x22559fdb,0x3a42fc7c
111549 .word 0x31e8d074,0xac2b5a66,0xee4720d6,0x62b5a35e
111550 .word 0x7f07a95c,0xc2382833,0x14e2cf64,0x579b17e4
111551 .word 0x361e17ab,0xded84114,0x8ef4b6a7,0x2ac1de35
111552 .word 0x83530cd2,0x0ef263c6,0x31dfdbcd,0xef1c9a4c
111553 .word 0x262a1da4,0x08d3ba70,0xea7f06fc,0xfb4ab7fb
111554 .word 0x2cd00a38,0x64456ca0,0x8c662854,0x7ee3022f
111555 .word 0xe044405e,0xd7ad482b,0xbc9ce264,0x9130d3c7
111556 .word 0xc249ff7a,0xac4cbd84,0x2a78cbf0,0x5422d429
111557p59_local3_end:
111558
111559SECTION .p60_local0 DATA_VA=0x0009e0000
111560
111561attr_data {
111562 Name = .p60_local0,
111563 VA = 0x00000000009e0000,
111564 RA = 0x0000000088000000,
111565 PA = ra2pa(0x0000000088000000,0),
111566 part_0_ctx_nonzero_tsb_config_0,
111567 TTE_Context=PCONTEXT,
111568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111572}
111573
111574 .data
111575 .seg "data"
111576 .align 0x2000
111577 .global p60_local0_start
111578p60_local0_begin:
111579p60_local0_start:
111580 .word 0xb5b25843,0x4450242e,0x825f1ee7,0x5c50f6f7
111581 .word 0x132ceb19,0xcaaa673c,0xacf33cdc,0x0ae323ec
111582 .word 0xed00624e,0x1b4a2620,0xe81b1377,0xbb6f7f49
111583 .word 0x27ff9a95,0x1c502eba,0x4d2adebd,0xb606685a
111584 .word 0xdfbd5b9d,0x6a5a405f,0xa6601412,0xed9f7424
111585 .word 0x6306336e,0x0160ae58,0xe74b2c6b,0xeba45865
111586 .word 0xeb4e289c,0x32564a8b,0xb0ebc08d,0xaca47966
111587 .word 0xef565181,0xe10ad6a8,0x3862efa3,0x3ad5ecff
111588 .word 0x477e5a2a,0x530ff765,0xae11b495,0x963f3968
111589 .word 0xd2ba7449,0x45dfd8ee,0x8d214506,0x83e069cd
111590 .word 0x59fc7b59,0xa6b79b36,0xc9ca1b0d,0xe3c69789
111591 .word 0x0f0dbedc,0xdb0857ad,0x9645ad93,0x9259b2e0
111592 .word 0xc2fbfbac,0xcade76db,0x08da4f0e,0xf5b90c85
111593 .word 0x9df00784,0x44d966cb,0x99a0ae06,0x88bfbb2d
111594 .word 0x6a604e51,0x0753bbe7,0x87f58740,0xe56a7dec
111595 .word 0x9ab1e5c2,0x27a845bc,0xf60ab967,0x6b86f833
111596 .word 0xadd51062,0xadaa7e14,0xc76596f2,0xf6b7ffa8
111597 .word 0xc74f30ac,0x14acdda1,0xe4ef53ec,0x58dc19d3
111598 .word 0xc2618411,0x01fb595b,0xe5fef50a,0x6a8a4ace
111599 .word 0xb907e602,0xf210b802,0x17f03427,0xaf3a45dc
111600 .word 0x1ec00fa4,0xe6a42e3b,0x0718c2ca,0x8d25258c
111601 .word 0xf1b2ab37,0xaa377589,0x338b94db,0xe1edb4e1
111602 .word 0x9f80ea76,0x08300b9e,0x087c77a5,0x2c54e9ed
111603 .word 0xf45c4637,0x07fc47b0,0x9a499145,0xf488cf68
111604 .word 0x564edc3c,0x36d11d7f,0x5c734327,0x70ffaefd
111605 .word 0xc77a4bd9,0xf08661a2,0xe3a9e683,0xaaaea001
111606 .word 0x6ef65161,0x0578aada,0xa003b40c,0x68f14dcd
111607 .word 0x49d11097,0xbe5f5422,0xcc228769,0x4d8c65a5
111608 .word 0xdd50292e,0xe1763fac,0xad4d77b0,0x879ac673
111609 .word 0xfe2c57af,0x99550b5d,0xca07d73a,0x86926d8c
111610 .word 0xdc39c5bf,0x90305941,0xa1b609ee,0xd861ba8f
111611 .word 0xdeaa1dab,0xf8bfeb22,0xd83313bb,0xe469cd59
111612p60_local0_end:
111613
111614SECTION .p60_local1 DATA_VA=0x0009e2000
111615
111616attr_data {
111617 Name = .p60_local1,
111618 VA = 0x00000000009e2000,
111619 RA = 0x0000000088800000,
111620 PA = ra2pa(0x0000000088800000,0),
111621 part_0_ctx_nonzero_tsb_config_0,
111622 TTE_Context=PCONTEXT,
111623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111627}
111628
111629 .data
111630 .seg "data"
111631 .align 0x2000
111632 .global p60_local1_start
111633p60_local1_begin:
111634p60_local1_start:
111635 .word 0x5afc22cc,0x3bfd649e,0x929ba1ce,0x4c516c65
111636 .word 0x421ef788,0x9cf8f310,0x20fca9a2,0x61091afd
111637 .word 0x91ac8303,0xb874dbac,0x3a1bdf6c,0x2aa18e57
111638 .word 0x4ad1f46c,0xeab5aa4b,0x73f1fd22,0x16c19211
111639 .word 0x41494d2a,0x97648f0b,0xc76fe162,0x0c8f5a16
111640 .word 0x96917bb3,0x12f4148c,0x5b911bc3,0x573038b6
111641 .word 0x43f60827,0x7d327458,0xc38947de,0x93dbb50a
111642 .word 0xda285ec9,0x3d299eb3,0x3f399a39,0xb9b58f5a
111643 .word 0xb2083914,0x4f20a7dc,0x3915ded5,0xc62ad8c0
111644 .word 0xcc82de39,0x31f5ce5e,0x8a841b75,0x2a1df3a3
111645 .word 0x8fae14f8,0x5e02488f,0x7a40186b,0xc2a9d2a1
111646 .word 0x4b7f444e,0xbba1c0a0,0x99cb0d39,0x82751d2b
111647 .word 0x37f74b7f,0x7b4b8d64,0x852f0bfa,0xeb96757d
111648 .word 0x6537f891,0xffd4ee90,0xff395b91,0x4f156f03
111649 .word 0xc4ce1a6f,0xcaed45bf,0x66e2190c,0x8f2ba86f
111650 .word 0x27af3c55,0x4fc16aa2,0x3d29b1a9,0x86eb553c
111651 .word 0x96face95,0xe8fb2a3c,0x97e94f64,0xb85196e3
111652 .word 0xe93254b6,0x26010f5c,0x8879b427,0x38a2b3d0
111653 .word 0xb5ef26d1,0x3b765bf1,0x2fe04a10,0x8b48b398
111654 .word 0x5ce7180f,0xd9655754,0xaf985788,0x6e4b1280
111655 .word 0x47c57c50,0xf35a428d,0x930a5857,0x49ad1d8a
111656 .word 0x7e56ac24,0xc7c52ab4,0xf29c6ee5,0x3f9dd6e2
111657 .word 0xbb7d9033,0x61b818b4,0x57394654,0xaaf228ca
111658 .word 0xa52bc827,0x18a29b1c,0xdae3af8f,0x9c946eed
111659 .word 0xc46933fa,0xca82b774,0x8e12e36b,0xc6774ffe
111660 .word 0x7f4ab985,0xd375e75b,0x32657856,0x8e57bc02
111661 .word 0x1fcf16d1,0x5365624d,0xc6522763,0x2922fc8a
111662 .word 0x589c8e76,0xa19b01b9,0x121aec03,0x1c984344
111663 .word 0xf7a91ee2,0x7422fcee,0xe3da02f8,0xa5dd64dd
111664 .word 0xf2d541de,0xcfa374a8,0x29627375,0x2d22cefe
111665 .word 0x9ca2c5c1,0x568f05cd,0x2bfb72a3,0x5628d7ee
111666 .word 0x86b1e17d,0x8ed3521e,0x6872ad6e,0x220a53fe
111667p60_local1_end:
111668
111669SECTION .p60_local2 DATA_VA=0x0009e4000
111670
111671attr_data {
111672 Name = .p60_local2,
111673 VA = 0x00000000009e4000,
111674 RA = 0x0000000089000000,
111675 PA = ra2pa(0x0000000089000000,0),
111676 part_0_ctx_nonzero_tsb_config_0,
111677 TTE_Context=PCONTEXT,
111678 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111679 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111680 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111681 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111682}
111683
111684 .data
111685 .seg "data"
111686 .align 0x2000
111687 .global p60_local2_start
111688p60_local2_begin:
111689p60_local2_start:
111690 .word 0xb56f605b,0x8ff590be,0xc74bed19,0xb9e8f611
111691 .word 0x7c3977f3,0xd019ee8c,0xa9275964,0x7c19418f
111692 .word 0xc69a4516,0xfa4e59c9,0x78de37b3,0x514cbbd2
111693 .word 0xa74e17fe,0x33c4bff2,0x8ada9772,0xe887dbbd
111694 .word 0xe33570fd,0x83e6f181,0x10435fb6,0x0d1748ef
111695 .word 0x9fdb104c,0xf052ea52,0x51e63fc6,0x836e1b75
111696 .word 0x46b0a8fe,0x0a97e895,0xab3ffed5,0xdd9ebbe2
111697 .word 0xa05adad7,0x8bc14080,0xc31f5785,0xd8f1ef77
111698 .word 0xfefae6d9,0x43585fb9,0x7a92d9eb,0x0d269f39
111699 .word 0x1c8ed544,0xcd053247,0xb985882d,0x97c74f66
111700 .word 0x0c8c917a,0x64d1079c,0xa3a4a922,0xcd9db003
111701 .word 0x663e3fd3,0x9b944162,0x07828aa1,0xc331843b
111702 .word 0x2db0de33,0x6cd8faab,0xcb4f689d,0xc454ce16
111703 .word 0x7e5525f0,0x1cb6e3cb,0xa7cdfb9a,0x4bfc7208
111704 .word 0x9bfdbb0c,0x598b15e4,0xb7204ce3,0x54e5eb27
111705 .word 0xc81d6dca,0xf22e548f,0x39174f03,0xbbbe1847
111706 .word 0x97a91bff,0x5b231755,0x43d5b016,0x2e7c0afd
111707 .word 0xe28ab9a8,0xaf08d5a3,0xd7361d19,0xdb5c4097
111708 .word 0x5f41d950,0xe3767e53,0x48d26ec2,0xe76cbe6a
111709 .word 0xad53e043,0x3b9b3fd8,0x43d978e4,0xffbf93fd
111710 .word 0x2f727eb1,0xfedaa79f,0xbf7f49dd,0x655c4c4e
111711 .word 0x3f031d44,0x3b28c5a8,0x56283e9d,0x532de222
111712 .word 0x51ded49a,0xc9ce28e1,0x449afc6f,0x954b94c9
111713 .word 0xe2b5b025,0xa5e319da,0x110bb6a1,0x115b056d
111714 .word 0x0edf150a,0x91e0fcba,0xd9d9ce09,0x852bff4d
111715 .word 0x9150e09b,0x70d4558b,0xbffc8735,0x31401c06
111716 .word 0xba8bc603,0x0c17c3ac,0x658b3512,0x3a2d0f06
111717 .word 0x12012c37,0x2ed53c02,0x2874b6b7,0xb4ff802a
111718 .word 0x20e778dc,0x903b3d89,0xf8ba0b0e,0x101e3694
111719 .word 0x406154cc,0x59cc4421,0x859a18ed,0xe581fb72
111720 .word 0x20fa3fae,0xfd172f64,0x15a5ebf4,0x14c90ff9
111721 .word 0xbb28088a,0xf6d6d543,0xb5d66a6a,0x8eb42503
111722p60_local2_end:
111723
111724SECTION .p60_local3 DATA_VA=0x0009e6000
111725
111726attr_data {
111727 Name = .p60_local3,
111728 VA = 0x00000000009e6000,
111729 RA = 0x0000000089800000,
111730 PA = ra2pa(0x0000000089800000,0),
111731 part_0_ctx_nonzero_tsb_config_0,
111732 TTE_Context=PCONTEXT,
111733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111737}
111738
111739 .data
111740 .seg "data"
111741 .align 0x2000
111742 .global p60_local3_start
111743p60_local3_begin:
111744p60_local3_start:
111745 .word 0xe6d35e32,0x4dfc22ad,0x7deba962,0x663463e9
111746 .word 0xb644aac0,0x75084411,0xc31cb8d2,0x39ba441f
111747 .word 0x9c7c5bc1,0xe7887bc2,0xfeb9a9cd,0xefc609a0
111748 .word 0x1ca91ff6,0xa45c1498,0x30c554d1,0x3ffbf9c7
111749 .word 0xc1516f07,0xb7a5a4c4,0x2ba75c15,0xb4a1c9b9
111750 .word 0xd8d97358,0xde4e1904,0xbefeebed,0x5958312c
111751 .word 0xdefca826,0x15b7b7e4,0xbf128529,0x9f2d922a
111752 .word 0x7edfba28,0xb66ec3ff,0xc2ae2a1e,0x697f16dc
111753 .word 0xa9947c9b,0xe9e43d6f,0xe57498ae,0xe6be0707
111754 .word 0xcc7e77d2,0x93caafb1,0x75d058ee,0xeefd03ae
111755 .word 0xdfa2078b,0xa3515007,0x28661d96,0xbfd83293
111756 .word 0x4501a753,0x8b483d17,0x8cfa5cfa,0x815dfcf7
111757 .word 0x34356494,0x4d800066,0xfadc352f,0x71210d49
111758 .word 0xd02e00d8,0x9d1da561,0x90bc4f18,0x29f6091a
111759 .word 0xca23e001,0x48725918,0x6966e6d2,0x200be136
111760 .word 0xcf9b5a9e,0x10b88337,0x1fec3a81,0xda7cd98e
111761 .word 0x1a094a35,0x42cdcaf8,0x86666b22,0x1788a6c5
111762 .word 0x73747e5c,0xb3ee1461,0xda7731b5,0x4e5316b7
111763 .word 0xc357161d,0x65575eee,0xbeb1951b,0x74f75d55
111764 .word 0x3d8dc011,0x2de52d32,0x4cca671b,0x3a12f069
111765 .word 0xe35d43d4,0xf28004f4,0xa7b94083,0x0e5c9951
111766 .word 0xcb87eb20,0xc5fece13,0x26455a8d,0x97db1ecc
111767 .word 0x7eae307a,0xc29aa57a,0xfdd1f35e,0x921e406e
111768 .word 0x5b37f27c,0x64e46de3,0xcaa84400,0x5acd3de8
111769 .word 0x86ae4d8d,0x735c99eb,0xf1559ef7,0x01d72b4f
111770 .word 0xc462f9ee,0x8081c5ed,0x77d49ccd,0xd1cfdbc6
111771 .word 0x763fc734,0x35cb0ebc,0x166120b0,0x0f71e643
111772 .word 0xbc0193eb,0x9138a984,0x26eb8252,0x0223cbe0
111773 .word 0xd1337d0a,0x7ad45a50,0x3b1694c8,0xabc70a78
111774 .word 0x57455b22,0xc5bbc393,0xe6169960,0x87cc52b6
111775 .word 0xa2bd901a,0x02ba9467,0x6d4835dc,0x71ad01f6
111776 .word 0xfcbac6f0,0x02a3b713,0xb9deabe8,0xa1f28dc2
111777p60_local3_end:
111778
111779SECTION .p61_local0 DATA_VA=0x0009e8000
111780
111781attr_data {
111782 Name = .p61_local0,
111783 VA = 0x00000000009e8000,
111784 RA = 0x000000008a000000,
111785 PA = ra2pa(0x000000008a000000,0),
111786 part_0_ctx_nonzero_tsb_config_0,
111787 TTE_Context=PCONTEXT,
111788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111792}
111793
111794 .data
111795 .seg "data"
111796 .align 0x2000
111797 .global p61_local0_start
111798p61_local0_begin:
111799p61_local0_start:
111800 .word 0x1044917f,0x18ac4c33,0xb6791111,0x7e7ae57f
111801 .word 0xcba38d31,0x7a3f38a2,0xd7c2cd6b,0x0e5d8f26
111802 .word 0x970fbc6a,0x241cceef,0xf1868798,0x458aacae
111803 .word 0xd87e3701,0x570abaeb,0xbea60eb5,0x39cf899b
111804 .word 0x870b735f,0x0715ff3c,0xb3dc1cb9,0xeaa094a4
111805 .word 0x0de3dfed,0x39039d1c,0xaf2d743f,0x0c4fe7fe
111806 .word 0x1e761570,0x62648890,0x3ba32214,0x67d152b0
111807 .word 0x34d46800,0x30dce9de,0x204e4828,0xa7df5a2a
111808 .word 0x65e29947,0xec527698,0x44ed3322,0x019c51eb
111809 .word 0xf5dd8922,0x26e13a88,0x9822da6a,0xf020332b
111810 .word 0xc256d915,0x1b318102,0x29a1f7fa,0x865d301e
111811 .word 0x2499bcae,0xfe230c30,0x1eac2ad5,0xe408cdfe
111812 .word 0x07eddb41,0x60b50cfc,0x5f0ac352,0x0fc86892
111813 .word 0x75c3e250,0x1afba4b6,0xd3b4eb22,0x10cfa5f5
111814 .word 0x78f77e5d,0xe2857ac0,0x2289890a,0x2d60fad2
111815 .word 0xef1504fa,0x5ab82a70,0x68f7049d,0xdd1ad02b
111816 .word 0xb9381a25,0x5f8182c1,0x61c89a2f,0xfffdef8c
111817 .word 0xa4f0832f,0x052c049a,0x2dbc22a4,0x7cd70e08
111818 .word 0x43ad7726,0xf5d631d9,0x55bb4886,0x2632d7ca
111819 .word 0x15b27eae,0x1631c9cf,0x6088ac08,0x2794952a
111820 .word 0xfcb8cd01,0x97a53505,0x97e40a60,0xdccc9d10
111821 .word 0xea52ff94,0x8d091f00,0xaec36dd9,0x2989d53a
111822 .word 0xced28630,0x8b12ce91,0x0742003f,0x611f1436
111823 .word 0x7c4841f5,0x85d5c179,0x220655ff,0x81d1adcb
111824 .word 0xa22ed8d0,0xa9c85271,0xf2592561,0xac85425f
111825 .word 0xfda3650c,0xeb10432f,0x02601a47,0xd3fc05e6
111826 .word 0x8ef70cfd,0xd541d36d,0x80604ad2,0x6765e2a9
111827 .word 0x80b9a628,0xe8e86fe4,0x83393007,0xd32209c7
111828 .word 0x10d7dc7f,0xbd49b9e7,0x4aea501b,0xbdb14b17
111829 .word 0x214831a5,0x5e27160d,0xa817002f,0x514f8ee3
111830 .word 0x600e40ca,0x18730ae8,0x69fd7d73,0xfd837603
111831 .word 0x2e5df335,0x7c9c3be2,0xad053b17,0x02bd47d3
111832p61_local0_end:
111833
111834SECTION .p61_local1 DATA_VA=0x0009ea000
111835
111836attr_data {
111837 Name = .p61_local1,
111838 VA = 0x00000000009ea000,
111839 RA = 0x000000008a800000,
111840 PA = ra2pa(0x000000008a800000,0),
111841 part_0_ctx_nonzero_tsb_config_0,
111842 TTE_Context=PCONTEXT,
111843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111847}
111848
111849 .data
111850 .seg "data"
111851 .align 0x2000
111852 .global p61_local1_start
111853p61_local1_begin:
111854p61_local1_start:
111855 .word 0xc8002d42,0x6d974e78,0x87674900,0x90f2ea05
111856 .word 0xe35e0d15,0x569301f1,0xb4689ac6,0x1911f9b1
111857 .word 0xb5404444,0x35fc510d,0x02aa292b,0xcff068f2
111858 .word 0x25feca38,0x4db617dc,0x760be6dd,0xbe447be7
111859 .word 0x14013609,0x07d103bd,0xdb6c296e,0xe4b8b4ce
111860 .word 0x61b53e95,0x91171e87,0xeb214f13,0x168a37cb
111861 .word 0x39c83652,0x4a6a5cee,0x10a146c9,0xb24b989e
111862 .word 0xee1ee094,0x07883d31,0xc936740a,0x4214d512
111863 .word 0xc08cd5d7,0x499f091d,0x5df86e12,0x71127b68
111864 .word 0xdaeca12b,0x8fff8ce2,0x48173bc8,0xf7d66956
111865 .word 0xe660e9e6,0xa91351b8,0xb8f0ca25,0xa78c6570
111866 .word 0x056c0cf0,0xa644f64b,0xa94015da,0x1ff935ce
111867 .word 0x656f00cd,0x379c3f37,0xa0ffdb16,0x0e212ae6
111868 .word 0x00df27f0,0x7ffa2800,0xc58cea75,0xa91ee653
111869 .word 0x725ecdba,0x9a7d614a,0x196be441,0x6c7a8079
111870 .word 0xd86bf7dd,0x6c60a10c,0x23262ba2,0x59a7d9a9
111871 .word 0xdf7f4e85,0xfc88952e,0x765f1ec1,0x540e399d
111872 .word 0xd3c2439c,0x513692e9,0x8e80e033,0x3fbeb4cd
111873 .word 0xb8111207,0xaa9e816d,0xaccd7652,0xe170567a
111874 .word 0x18b33e2a,0x44492127,0xa245e5c0,0xd7444edb
111875 .word 0x5803beb1,0x28550d20,0x3c2b839d,0xfb039683
111876 .word 0x5a6abc1a,0xbf052f6b,0x9c2959e9,0xf50fe93b
111877 .word 0xde3927af,0xe5a0fe39,0x7d8c182e,0x61c78c51
111878 .word 0xc3a15539,0x9758ee45,0x23ad63c9,0xd619d61e
111879 .word 0x62b90b4a,0xaa0a954d,0x979b05dc,0xf410d781
111880 .word 0x812a5cdd,0x44dcd444,0x3c615284,0xa28e3d98
111881 .word 0x4d5fdfa7,0xc32d62f5,0x8f679505,0xe8fe228e
111882 .word 0x478558df,0xedad4a38,0xc731f0d3,0xda57c9c3
111883 .word 0x67bbab35,0x7a4fb9c5,0xffd813c0,0x6999fa89
111884 .word 0xb5623a52,0xcbbdbfe5,0x006446cd,0x4c863c49
111885 .word 0xea3630ee,0xb3aa17ea,0xeca645a6,0xa7feccf2
111886 .word 0x7157ae8b,0xf2d8f3ae,0x2505f100,0xca1a97fc
111887p61_local1_end:
111888
111889SECTION .p61_local2 DATA_VA=0x0009ec000
111890
111891attr_data {
111892 Name = .p61_local2,
111893 VA = 0x00000000009ec000,
111894 RA = 0x000000008b000000,
111895 PA = ra2pa(0x000000008b000000,0),
111896 part_0_ctx_nonzero_tsb_config_0,
111897 TTE_Context=PCONTEXT,
111898 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111899 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111900 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111901 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111902}
111903
111904 .data
111905 .seg "data"
111906 .align 0x2000
111907 .global p61_local2_start
111908p61_local2_begin:
111909p61_local2_start:
111910 .word 0x6dec3561,0x2126dd08,0x269d52c7,0x876aeaff
111911 .word 0x0945e45e,0x4f0870ef,0x4927b281,0x3eb57660
111912 .word 0xa9510b17,0x063e8123,0xc6d92442,0xdd13b963
111913 .word 0xe5e0b13f,0xe25fc02b,0xf16a5ca2,0x926ae256
111914 .word 0x786171e8,0x523662a4,0x88f14eaf,0x79ba7c68
111915 .word 0xa758b8c8,0xeb8ef8b9,0x0b74a0f0,0x097804ba
111916 .word 0x08b595c3,0x2eecec05,0x21fb70f3,0x9610d212
111917 .word 0x61b36859,0x0008e3f2,0x03b3c265,0xb13d57fe
111918 .word 0x1c7fb746,0xea5072bd,0x5e442806,0x194c25a3
111919 .word 0x3757fcdd,0x638a9ed9,0x7a77a6b5,0x504bcfd4
111920 .word 0xb0cc0ff0,0xd19dfe1d,0x568184a1,0x70b313d6
111921 .word 0x027fb22c,0xe58c1895,0x075cf7b1,0xbb7d9e9f
111922 .word 0xbd4f5e16,0x3f6e352d,0x9e7bcc61,0x411ff9ab
111923 .word 0xe7fc6ccc,0x6128e48b,0x13f429d7,0x1e352a59
111924 .word 0x5d9a2619,0x739ea2eb,0xeb568085,0x6a288695
111925 .word 0xb20b6eca,0x2c13eaa3,0xa444dbbe,0x092286b2
111926 .word 0x39ea463e,0xa37e1691,0xf7c21eaf,0xb65bda3e
111927 .word 0xc201b141,0x14631f5c,0x6c41d089,0x702d05a0
111928 .word 0xb89cf40b,0x185493fe,0x8cc3d38d,0x544e27c2
111929 .word 0xef7f9b9e,0xae2fb052,0x8d2b1d87,0x71daac91
111930 .word 0x6a81f924,0xcc1e3bc4,0xb279f03f,0xfaf3a76f
111931 .word 0xde4f5b0c,0xa2b73978,0xe1a03c21,0xe5c71618
111932 .word 0x9139c685,0x2bdbddfd,0xcbb5b6aa,0xf49508ca
111933 .word 0x25735f44,0x3cb8e345,0x66ae6161,0xb1c725b0
111934 .word 0x06cf9659,0x04e91efa,0x4475ff17,0x584d4718
111935 .word 0xe4796d55,0x64645399,0x15ca99ca,0x84c5d884
111936 .word 0xad2b3748,0x0c22c321,0xe94fac81,0xe81f509a
111937 .word 0x4b7762e8,0xa1830171,0x71ed6e97,0xacf927ef
111938 .word 0x41691596,0x50b31a89,0x1df8a273,0x998ef2f1
111939 .word 0x00af8412,0x24a6c9df,0x5d7e24fc,0xa72f7aeb
111940 .word 0x4cb6d5a5,0x299d7016,0x3f62df78,0xd49216eb
111941 .word 0x75d48e70,0x8ef25fca,0xe17b0bfe,0x1aedc758
111942p61_local2_end:
111943
111944SECTION .p61_local3 DATA_VA=0x0009ee000
111945
111946attr_data {
111947 Name = .p61_local3,
111948 VA = 0x00000000009ee000,
111949 RA = 0x000000008b800000,
111950 PA = ra2pa(0x000000008b800000,0),
111951 part_0_ctx_nonzero_tsb_config_0,
111952 TTE_Context=PCONTEXT,
111953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111957}
111958
111959 .data
111960 .seg "data"
111961 .align 0x2000
111962 .global p61_local3_start
111963p61_local3_begin:
111964p61_local3_start:
111965 .word 0x45f90ec3,0x69dbe642,0x460044c2,0xa462b65e
111966 .word 0xd286571e,0xde1c7491,0xa8fc6f81,0xcdd940fe
111967 .word 0x3c5443aa,0x4e1f6b4c,0x34a4f085,0x0f025e23
111968 .word 0xd0d403b4,0xc61a74fd,0xb35a77c6,0x74175847
111969 .word 0x798538d6,0x196dd09f,0xb620897d,0xf41a5ccd
111970 .word 0xa341739c,0x2e62ce96,0x5305c39c,0x88e60c64
111971 .word 0x87524929,0xe9fc68c8,0x61eade88,0x1bd24884
111972 .word 0xd7adaaf8,0xae36ccaf,0x955f76f6,0xa49ab268
111973 .word 0x338dad40,0x99c02604,0x5df186a6,0x383b2d39
111974 .word 0x53e8c031,0x25658fff,0xe15fe065,0xc6838c33
111975 .word 0x5a867c94,0x84eb653d,0x920c0087,0xae7e0cd9
111976 .word 0xf1ae4062,0x9637f61e,0x0333a3ff,0x0c9b5b44
111977 .word 0x25a34daf,0x15b715fd,0x25cb661a,0xa5c3beb7
111978 .word 0xa5a38006,0x81ef6318,0xf5628e5a,0x255f0bba
111979 .word 0x3d5a4087,0x29982fca,0x507218b8,0x09d45c2d
111980 .word 0x89c728ed,0x7836a812,0xc2989653,0x4961c0ac
111981 .word 0x6db94b9e,0x5e5db457,0xe78ec4ff,0xfda83004
111982 .word 0x8a7064a4,0x53066bd1,0x80eb0e08,0x1a1f454c
111983 .word 0x2c83dd62,0x950099bd,0xbd5bfc3b,0xd279ab94
111984 .word 0x3b4b4ef7,0x1d987314,0xa38c04fc,0x07e565ec
111985 .word 0xb4ebc2c9,0xf907c654,0x3e7da071,0xbfa439cf
111986 .word 0xe0cbc535,0x2afdfd54,0x0f426d4c,0xb259706d
111987 .word 0x689f9717,0xb2b12869,0xd3047596,0xf9ee4ada
111988 .word 0x95718524,0xc1123277,0x079f2b8f,0x12aeb7bb
111989 .word 0x779877c6,0xcd44df22,0xea52ace8,0x3a570dcc
111990 .word 0x2b32f771,0x3a2766fb,0x0daafd61,0x5d2de34c
111991 .word 0xbdd73034,0x6e96294b,0x0db2ba32,0xd61e8277
111992 .word 0x0ed26874,0x86379ff7,0xfa20db71,0x77688d3d
111993 .word 0x420996c2,0x2b8400ee,0xdc151690,0x16b38c87
111994 .word 0x4d64481b,0x168efb9f,0xaffe6dac,0xc298cdf4
111995 .word 0x8674bde0,0x1fb9778a,0xf3d6efa5,0xa1602d69
111996 .word 0x23a8628f,0x4dae26dd,0xaf294592,0xbd012137
111997p61_local3_end:
111998
111999SECTION .p62_local0 DATA_VA=0x0009f0000
112000
112001attr_data {
112002 Name = .p62_local0,
112003 VA = 0x00000000009f0000,
112004 RA = 0x000000008c000000,
112005 PA = ra2pa(0x000000008c000000,0),
112006 part_0_ctx_nonzero_tsb_config_0,
112007 TTE_Context=PCONTEXT,
112008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112012}
112013
112014 .data
112015 .seg "data"
112016 .align 0x2000
112017 .global p62_local0_start
112018p62_local0_begin:
112019p62_local0_start:
112020 .word 0xd268a219,0x1f54c37e,0xe0f8355f,0x1ba0f5cb
112021 .word 0x1755fd29,0x531b26f6,0xeb7ac5d5,0xe16f5895
112022 .word 0xf0877a6a,0x6e811d47,0xee62a440,0xf90a0d49
112023 .word 0xba0cda90,0xcb7eac2f,0x1f5250e1,0x52c3ce77
112024 .word 0xd4ed27ab,0x20723f44,0xa895737c,0x7b2283c5
112025 .word 0xe4128739,0x0a2ade5a,0xbdb183e6,0xe716b183
112026 .word 0xd5995fae,0x2e59a8e0,0x74fba33b,0xc8344b5d
112027 .word 0x06b3ca70,0x3206f2ee,0x2b1760f2,0x0319386b
112028 .word 0x87e5af1c,0x623490c7,0xcc2d87be,0x4470961d
112029 .word 0x04958bc8,0xaf674d85,0xb37af5c6,0x03096f3f
112030 .word 0x8f976453,0x8eaeecc2,0x009ca509,0x9ecdffd9
112031 .word 0xb620dd8b,0x3c89ee6a,0x7febd66e,0x7b6653fa
112032 .word 0x13b95305,0xe31a45a2,0x2b632d2e,0x3f0464bb
112033 .word 0xdf90b736,0xf046ea04,0xc7cc7509,0xeaccab10
112034 .word 0x408e03c4,0x287bb56a,0x846b3e31,0xfd5e0467
112035 .word 0xa948c88c,0xe7e6f599,0x27658727,0x42db4504
112036 .word 0x943922f4,0x19696571,0x449a4e45,0xc70bb258
112037 .word 0xac8720ad,0x1514da57,0xaa8f4481,0x518a7b53
112038 .word 0x3b0a1179,0x280c2072,0x0bfacf02,0x59243886
112039 .word 0x9778412b,0x354611c8,0xdaca5612,0xd4e8127f
112040 .word 0x305aceb2,0xc2fa8ea9,0x1df6d05d,0xdffd9452
112041 .word 0xe512433e,0x16e4a5c1,0x3a966c10,0x7fe54524
112042 .word 0xae498653,0x5f95c5d3,0xcee78170,0x74d2c823
112043 .word 0x90b36d58,0x8774836e,0x708db3f7,0x8ee12b90
112044 .word 0x7923c29e,0x2d4b9e80,0x48c6a03b,0x6b4dc745
112045 .word 0x4ad40f5b,0x2ffe1e59,0x2e01af1c,0xa84aad94
112046 .word 0xe5b4f094,0x1e96af44,0x581d74e0,0xfcd472e0
112047 .word 0x122a6cd2,0xf05e4cc2,0xc2d3473c,0x42eac5f2
112048 .word 0x9d3e614c,0x64e56e15,0xae469f84,0x0b6d6000
112049 .word 0x2497cca1,0xa8a72b6a,0x63445f97,0xb64e746c
112050 .word 0x1a60be85,0x360350f0,0xd217d157,0xe51520bd
112051 .word 0xa18815df,0xe20ef3b2,0x8db921b1,0x7eda4075
112052p62_local0_end:
112053
112054SECTION .p62_local1 DATA_VA=0x0009f2000
112055
112056attr_data {
112057 Name = .p62_local1,
112058 VA = 0x00000000009f2000,
112059 RA = 0x000000008c800000,
112060 PA = ra2pa(0x000000008c800000,0),
112061 part_0_ctx_nonzero_tsb_config_0,
112062 TTE_Context=PCONTEXT,
112063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112067}
112068
112069 .data
112070 .seg "data"
112071 .align 0x2000
112072 .global p62_local1_start
112073p62_local1_begin:
112074p62_local1_start:
112075 .word 0xdde416f6,0xd553cf04,0xf2fbd9e5,0x6c8d1839
112076 .word 0x102f23be,0xd809c3c4,0xa636cdc1,0x0f245761
112077 .word 0x66e03261,0x594f254b,0x9b914a42,0xe992eb62
112078 .word 0xcf9ab1e7,0x1bdc1fdd,0x317dc199,0x484f9336
112079 .word 0xd8c48e7d,0x832eefaa,0x2ff23960,0x10994849
112080 .word 0xcf881187,0x9bf0e1f4,0x55d7ea1d,0x2036324f
112081 .word 0x7c7cf9c6,0x689a6117,0xf8c2cb43,0x65933aab
112082 .word 0xb8a93e2d,0x2b428583,0x5d72c5fb,0xc530d176
112083 .word 0x3e2f6a55,0x5be40f1b,0x25481ec3,0xb14a9bb3
112084 .word 0x350ec251,0x63dffcb3,0xd047a4dc,0xd8b287ad
112085 .word 0xb8122dfc,0x80fb1e0c,0x5115511d,0xdb0e06ea
112086 .word 0x75f9379f,0x5172ed31,0xd7298907,0xc016d5f4
112087 .word 0xd82f9647,0x29856791,0xff628a14,0xbd39bc75
112088 .word 0x60e9b18c,0x6f66f9b4,0x6a34eb4a,0x3c8265ec
112089 .word 0x548f2606,0x018b5306,0x3f4cf0cf,0xd60bc64f
112090 .word 0xb3d35d5e,0x24cb5f89,0xae82c708,0x2b7f5142
112091 .word 0xf8fee12d,0xa2db65fa,0x275872d8,0x8a140cc6
112092 .word 0x8a7fe938,0xb2dbf1ee,0x18eaec7d,0xbe67874a
112093 .word 0x4b223812,0x578deae7,0xcdec3401,0xf0444acf
112094 .word 0x614e79f7,0x8e23d0e4,0x97c037d6,0xc214ffee
112095 .word 0xe1522b9a,0xa16fb064,0x478a0d79,0x3bc56277
112096 .word 0x286b51a6,0xd3306074,0x6ccbe5bf,0x2dac5166
112097 .word 0xbc70e2cf,0xe4c27ed2,0x44dcc2c4,0x9bb5d18f
112098 .word 0xe012f1db,0x504ed6fa,0x35591e1a,0x0aad8ed5
112099 .word 0x94df8c12,0xb4b37406,0xccc6f424,0x1276d95c
112100 .word 0x7e522ea3,0x9ca23e4d,0x85bf702f,0xb798d694
112101 .word 0xd42f6962,0xf09222ae,0xb7b05289,0x04dffde2
112102 .word 0xe618f531,0x9b72c875,0xa626cfc5,0xd9089f5f
112103 .word 0x0d67cbc4,0x910df3a2,0xf2562683,0x2c0960d3
112104 .word 0xc54f81f0,0xdf74992a,0x19931554,0xba72015e
112105 .word 0x76fdcea5,0x2483213d,0xe7813cca,0x1a545452
112106 .word 0xfc024abb,0xd28ea1a6,0xb3debbb2,0x54b25518
112107p62_local1_end:
112108
112109SECTION .p62_local2 DATA_VA=0x0009f4000
112110
112111attr_data {
112112 Name = .p62_local2,
112113 VA = 0x00000000009f4000,
112114 RA = 0x000000008d000000,
112115 PA = ra2pa(0x000000008d000000,0),
112116 part_0_ctx_nonzero_tsb_config_0,
112117 TTE_Context=PCONTEXT,
112118 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112119 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112120 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112121 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112122}
112123
112124 .data
112125 .seg "data"
112126 .align 0x2000
112127 .global p62_local2_start
112128p62_local2_begin:
112129p62_local2_start:
112130 .word 0xb8137aca,0x3437c47f,0x5821939a,0x5e90b0b5
112131 .word 0x01aa24b2,0xdc648729,0x21c31dbd,0x48b5f91d
112132 .word 0xabcda034,0x1b9ac731,0xfc2ea679,0x89e34499
112133 .word 0x3310496c,0x4e0cabf6,0x8549a044,0x60ae39d5
112134 .word 0xcc144349,0x4f8de99c,0x2c3065e6,0x7074266d
112135 .word 0x40991d30,0xa18d6eff,0x4301e5be,0x2c5daaf1
112136 .word 0x92b5ae97,0x537b1670,0x590e47c6,0x569f2706
112137 .word 0x10793548,0xa2b87e91,0x1cfa258a,0xf62922db
112138 .word 0xcc82deda,0xc5e61d97,0x65f12349,0x943c31f8
112139 .word 0x4e6b27fc,0x46442207,0x69935cd5,0x51e8812d
112140 .word 0x831f7d9b,0xc9f0e55d,0x1affa687,0x0427f3d4
112141 .word 0x90d932bf,0xf548a09c,0xa252a4ab,0x76096b1e
112142 .word 0x17f49b2e,0xe5277285,0xa84327da,0x2ee7abf1
112143 .word 0xe44c7835,0x160c0871,0x71f456f1,0x6e336d37
112144 .word 0x07a01c7b,0xc454434d,0x6d883f58,0x365a0672
112145 .word 0xa795a8a6,0x88307c21,0xd2822ac5,0xcf5c7d96
112146 .word 0x20bfa335,0xc0ee202b,0x814a59f9,0x9edd4326
112147 .word 0x5eb76934,0xa3b3f779,0x9df45515,0x6e849a71
112148 .word 0x7763d484,0x6ab3b3b3,0xda3fe840,0x485bd4b4
112149 .word 0x4487d9d3,0x4f9e4c98,0x96c0bed5,0x48e9536b
112150 .word 0x8016be0a,0x51426f79,0x57225d12,0x22ae6d92
112151 .word 0xbfdd9696,0x265dca6c,0xdb43f5fb,0xa3ec2c1c
112152 .word 0xa4fa3a5d,0xb807655c,0x620b4d74,0xb2a4ed84
112153 .word 0xb3e48e25,0x3eac75bf,0xa4f7f12c,0x625aa284
112154 .word 0x0d27f441,0x23bc8eda,0xea046dbd,0xb8535fda
112155 .word 0x18de2917,0x0fa9269f,0x7bfccaa5,0xb7422c31
112156 .word 0x8b42d2ca,0x55245dbf,0x8e76031d,0x86eb11e5
112157 .word 0xd37dc901,0x990d34bd,0xf979c98f,0x17745dc3
112158 .word 0xfc48df80,0x2a973503,0x00b76d89,0x55871471
112159 .word 0x582bb665,0x39fe3bd2,0xe83c8dcc,0xcf2f296c
112160 .word 0x4ee84fb1,0x93aa1515,0x410df44f,0x15d1b6b2
112161 .word 0xf868035f,0x470e4f3d,0x3d17ffd1,0xdae7081e
112162p62_local2_end:
112163
112164SECTION .p62_local3 DATA_VA=0x0009f6000
112165
112166attr_data {
112167 Name = .p62_local3,
112168 VA = 0x00000000009f6000,
112169 RA = 0x000000008d800000,
112170 PA = ra2pa(0x000000008d800000,0),
112171 part_0_ctx_nonzero_tsb_config_0,
112172 TTE_Context=PCONTEXT,
112173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112177}
112178
112179 .data
112180 .seg "data"
112181 .align 0x2000
112182 .global p62_local3_start
112183p62_local3_begin:
112184p62_local3_start:
112185 .word 0xdbd218de,0xa281a8af,0x76e1dae0,0x5db64ee8
112186 .word 0x897fde71,0x4d2072ef,0x157355df,0xd24e8915
112187 .word 0x5272a786,0x9a369cdf,0x73c79205,0x2d208466
112188 .word 0x82926521,0xf501c333,0x47c097c5,0x2d57b964
112189 .word 0xd4a6c6b4,0x3b9383cb,0x3df0ea33,0x9910f679
112190 .word 0x3cb7c5cf,0x4fb79fe3,0xea1bcbc3,0x28edf5fe
112191 .word 0x36f78162,0x11486d7f,0xb179d10f,0x86229bed
112192 .word 0x3b81502a,0xd2d8dd23,0x0d00fb32,0xae5e10d2
112193 .word 0xea73b09a,0xe22a879a,0x204d57d2,0x35d5bef2
112194 .word 0x612e93fb,0xd15171cf,0x3bd7230d,0x5af8e0c8
112195 .word 0x8bc4bd0b,0xbdff6af8,0x7898764d,0xebcc080b
112196 .word 0xbce7a6c5,0x1a3986c6,0x6b07b515,0x8a8ca7be
112197 .word 0xc0223cf7,0x1f8ab05d,0xcda9ef6c,0x8530128a
112198 .word 0x78e76285,0xa874e326,0x42f63b06,0xb3ee64a2
112199 .word 0xdde79bd6,0xd9e8302d,0x7e6cb8df,0x12d41d1b
112200 .word 0x6aa83d47,0x86a8a3fd,0x30f7cbda,0xe2cf750c
112201 .word 0xd0ddeb54,0xf0b931da,0xc38e15d8,0xa9cb7d69
112202 .word 0x9b68fc9d,0x39f4e830,0x01cc9fde,0x283fb296
112203 .word 0x67d6482d,0x15764fd7,0xe155d9db,0x41f0de11
112204 .word 0xea5c0ab4,0xa586e7ff,0xc9065d6a,0x5ecf89a0
112205 .word 0xa892c554,0x31c56a9f,0x5b8a5b9f,0x1600f30a
112206 .word 0x34a25238,0x67ac5aa0,0x15ee5dcc,0x30e97cca
112207 .word 0xf4959dd9,0x6172b506,0x6cc6bd34,0x244d1b77
112208 .word 0x636b0ca6,0x77136b16,0x94323e81,0xe5f6deae
112209 .word 0xb1cabaf1,0x85c0a662,0xdb777416,0x19768a4c
112210 .word 0x23f7a046,0x47af0944,0xbc6e4a23,0x67cff38c
112211 .word 0x0e533310,0x24518cf2,0x20eea469,0xdb67c3ec
112212 .word 0x8e99e1c0,0xefb9889f,0x03b89f19,0x8b223677
112213 .word 0x6184e2dc,0x4b5d6eda,0x65a5bf45,0x0789b941
112214 .word 0xd9fbf613,0x8b28f7bd,0x4f40dfb4,0x43ccae14
112215 .word 0xe51de45b,0x1fff9288,0xf978468f,0xc3d4fed4
112216 .word 0x189b9c56,0xc81b7471,0x881f3f62,0x3ac21179
112217p62_local3_end:
112218
112219SECTION .p63_local0 DATA_VA=0x0009f8000
112220
112221attr_data {
112222 Name = .p63_local0,
112223 VA = 0x00000000009f8000,
112224 RA = 0x000000008e000000,
112225 PA = ra2pa(0x000000008e000000,0),
112226 part_0_ctx_nonzero_tsb_config_0,
112227 TTE_Context=PCONTEXT,
112228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112232}
112233
112234 .data
112235 .seg "data"
112236 .align 0x2000
112237 .global p63_local0_start
112238p63_local0_begin:
112239p63_local0_start:
112240 .word 0xdd1641c1,0x9dfecdb0,0x0ede70fa,0x8c7ac7b1
112241 .word 0xd03a3617,0x8d16a244,0x2c213378,0x45c9300f
112242 .word 0x9f0b7efe,0x8ecba258,0x357a57ab,0xb957ecbd
112243 .word 0xd63e5a61,0x23e644d1,0xd05b0ad6,0x84f087a1
112244 .word 0xa415c51e,0xab1f499d,0xeefd4703,0x1e1cb225
112245 .word 0x736c42bd,0x12f00185,0xd11f0c82,0x87dc0588
112246 .word 0xa6cfb10b,0xe02335af,0xb59a9e0e,0xe6488e37
112247 .word 0xfbe7db5b,0x377952d2,0x24450473,0x2b453449
112248 .word 0xd397f744,0x2a2a5e49,0x2dbfa3d5,0x5fd74ce1
112249 .word 0x93d0f798,0x61093187,0x83b03eda,0x2033875c
112250 .word 0x271fc8b0,0x4bd1ab1b,0xe724ed37,0x80d98d8d
112251 .word 0x92a228bb,0x650f88c4,0x1d1bb3b2,0x4368ee3f
112252 .word 0x905a99d3,0x76e1903e,0x24b8e597,0x7d167b9a
112253 .word 0x73bf09a6,0x4d55c64a,0x49ac9111,0x73ff1426
112254 .word 0xad29ed51,0x664f8a60,0x89d5dcb5,0xbb0bafbb
112255 .word 0xa381dbcd,0x40da9e3f,0xd862c96c,0x50bd13d6
112256 .word 0xa46d13a7,0xd2ed0e88,0x8045e075,0xf2fbb6cd
112257 .word 0x2e885fc4,0x9e7e92fc,0x94e3a89e,0x220c0b77
112258 .word 0xbd10c045,0xa0bab2f9,0x6a329404,0xca22beea
112259 .word 0x13514d54,0x9802d471,0x9d71f3c8,0xee484320
112260 .word 0xe4e8075c,0x6a414e8d,0x86e4218c,0xb2a2b52d
112261 .word 0xdde02172,0x10630f06,0xe65b256c,0xa289b2c1
112262 .word 0x7202a454,0x85267e2b,0xe66a1cae,0x5db9040a
112263 .word 0xf733185f,0x809e5a43,0xe5e34962,0xd3b11336
112264 .word 0x52cfdb2c,0x3e5592d0,0xdd76ca5e,0x2c2bff69
112265 .word 0xb711bb87,0x0e6af361,0x2ed6a24c,0x679a8225
112266 .word 0x188ab95c,0xc8602e58,0x950fb8c6,0xbd1d506d
112267 .word 0x9f6c57fd,0xb6726fad,0x286ace34,0xc17ae47f
112268 .word 0x8d517807,0x95628a99,0x4854846d,0x146c4676
112269 .word 0xe51c71b1,0x41d569c7,0x4102ab3a,0x27fef07d
112270 .word 0x0961f39d,0x745c8da1,0x8919c918,0xc9a29929
112271 .word 0x46819edf,0xcfe1f395,0x9056411b,0xc01b5f34
112272p63_local0_end:
112273
112274SECTION .p63_local1 DATA_VA=0x0009fa000
112275
112276attr_data {
112277 Name = .p63_local1,
112278 VA = 0x00000000009fa000,
112279 RA = 0x000000008e800000,
112280 PA = ra2pa(0x000000008e800000,0),
112281 part_0_ctx_nonzero_tsb_config_0,
112282 TTE_Context=PCONTEXT,
112283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112287}
112288
112289 .data
112290 .seg "data"
112291 .align 0x2000
112292 .global p63_local1_start
112293p63_local1_begin:
112294p63_local1_start:
112295 .word 0xdb8dca64,0xd7492948,0x5635b34f,0xb5cd4e85
112296 .word 0x89dec3d5,0x9d91167d,0x901c2419,0x61337926
112297 .word 0x1a8e1e8f,0x1645f2b9,0x0ca73076,0x01f1521d
112298 .word 0xb1763f5a,0x63399189,0x575b54c7,0x8c264b37
112299 .word 0x2a6483ca,0x3c13bc9c,0x57744fbd,0xe163b099
112300 .word 0x5e30634d,0xab002a22,0xd844c670,0x4387e77c
112301 .word 0xedba70b0,0x62f0ae07,0x1ead6f39,0x5ec942dc
112302 .word 0xb897ed57,0xdd075e68,0x5d25a863,0x438061c9
112303 .word 0x9ffe397f,0xcb8d1ac7,0x0ae771e6,0x9cea85ef
112304 .word 0x90a2e9b7,0xa57a08fa,0x6b6d70fa,0x2aaaf348
112305 .word 0x280b0f4c,0x18110211,0x3c2fb534,0x5490ce38
112306 .word 0x5efa0913,0x4cc4e269,0xba992360,0x10d74825
112307 .word 0x4d4f0dd7,0x9a19d61b,0xcd8dcc4d,0x6975c150
112308 .word 0xaefd28bd,0xaafae70d,0x53217ac1,0x93a1de62
112309 .word 0xdc4ddf84,0xdea62253,0xb2951000,0xd5b59de3
112310 .word 0x99c6b08c,0xa464fe0b,0x03dc4efe,0xf8c22fcb
112311 .word 0x4dc7301c,0x74130292,0xa0434791,0x26f1b20f
112312 .word 0x0ddcb8ad,0xd8ed4286,0x73a21d51,0x901396bc
112313 .word 0x6217bcdb,0xe020ab8e,0x39b130da,0xd3ee96cf
112314 .word 0xb64cf11e,0x40a5f212,0x69f441ea,0x4fc9f0b2
112315 .word 0xcc125464,0x1fc2fb51,0x169a3147,0x76daae44
112316 .word 0x7cfc7c5c,0x5e0c37a3,0x566bc4b2,0x41b699a2
112317 .word 0x1cbf032e,0x058b6708,0xf4a19282,0x469caf0f
112318 .word 0x09bc9672,0x53af829c,0x9f0807df,0xf3a13fc4
112319 .word 0xf8cc2333,0x0d19aaf9,0x1aaa7355,0x303df32f
112320 .word 0xb8c053c7,0x92d400fe,0xb42a5132,0x82731a86
112321 .word 0x51374db1,0x3645632a,0x792a17e6,0xb8560593
112322 .word 0xeb81cf7b,0x30035936,0x54bf501e,0x3766829e
112323 .word 0x9c869e8f,0xf0a168eb,0x9425f854,0x85af10b5
112324 .word 0x8aef996e,0x3db2b7d4,0xadbe6f53,0x3e97db81
112325 .word 0xe2b4eb49,0x0b058f77,0x24efbb45,0xe4549808
112326 .word 0x69433e5a,0x7eb64c1b,0xf6deeff8,0x489b4fe9
112327p63_local1_end:
112328
112329SECTION .p63_local2 DATA_VA=0x0009fc000
112330
112331attr_data {
112332 Name = .p63_local2,
112333 VA = 0x00000000009fc000,
112334 RA = 0x000000008f000000,
112335 PA = ra2pa(0x000000008f000000,0),
112336 part_0_ctx_nonzero_tsb_config_0,
112337 TTE_Context=PCONTEXT,
112338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112342}
112343
112344 .data
112345 .seg "data"
112346 .align 0x2000
112347 .global p63_local2_start
112348p63_local2_begin:
112349p63_local2_start:
112350 .word 0xbf566711,0xd35f24eb,0x3bd76d8f,0x35668f81
112351 .word 0x2b4d0313,0x63cc39be,0xc664c190,0x41171f0b
112352 .word 0x13a84ccb,0x43b182e9,0x0cd435cd,0x1d93bbb0
112353 .word 0x2f2a8910,0xe2a3427f,0x5cf5e626,0x50f42990
112354 .word 0x01136dbd,0x817e9cbd,0x7ff770bc,0x577523ea
112355 .word 0xd7897175,0xe70450f6,0xdf65a367,0xb97e9b7f
112356 .word 0x763bbba5,0x6ff8f742,0x94493bd9,0x17a481ba
112357 .word 0x8a53101f,0x2c728552,0xab0d5822,0xae264b3c
112358 .word 0x88e2121d,0xb20803cb,0x192e1d99,0x9d158f89
112359 .word 0xd7ea71dd,0x88b036b3,0x0c1206a1,0x30c959d7
112360 .word 0x0a87ba9a,0xec2ec6d9,0xf09c572d,0x880f811d
112361 .word 0x30b338cc,0x6b5d1ab1,0xe2eed131,0x2ac8c40d
112362 .word 0xec2c1fc7,0xc2de6508,0x8cc52ace,0x3750ee0e
112363 .word 0x2ed7a3f1,0x9cb77a91,0x599f7854,0x50b90d59
112364 .word 0x86583da2,0x2a592e23,0x90560a85,0x294398db
112365 .word 0x822c7bf0,0x0fa15300,0x490c06da,0xc82cac10
112366 .word 0x48cfde46,0xb8722522,0x33e52d8a,0xe4284621
112367 .word 0xb5e008d2,0x3bf4dc4e,0xf40159ba,0xba3922d6
112368 .word 0x831133f9,0x012338ac,0x9a49c9b9,0xd305d96f
112369 .word 0x1c8bd5b4,0x94cc5eeb,0xdf836edd,0x5267cbd0
112370 .word 0xdf28c8f4,0x73499cf8,0x33106b02,0x3649d67a
112371 .word 0x8518076b,0xd0b2e75c,0xd729b50f,0x3fde9a83
112372 .word 0x064e322b,0xccf40006,0x37d97037,0xe8c92b2e
112373 .word 0xe25f20c5,0x67bfc3fa,0xd6921df4,0xc3f870a6
112374 .word 0xdd523d1c,0x53c39dc8,0x49c2f498,0x9cb785f4
112375 .word 0x0c5d02ab,0x20b0e669,0x6223ffe2,0x771feb43
112376 .word 0xabd218dc,0xd0af8c51,0xd543f09f,0x7a732c9f
112377 .word 0x955b68f8,0x4315e3e7,0x666b1c44,0xa7382df6
112378 .word 0x7564f30c,0x478d2880,0xaab3f140,0x1b3ae567
112379 .word 0xdde35064,0x25d6c706,0xe9b479bd,0xbdd5ec53
112380 .word 0x46ec2bb2,0xfd2b09ad,0x9e47d404,0x8ec0fe57
112381 .word 0x608a9286,0xda9af769,0xcd56a26c,0xe076eeec
112382p63_local2_end:
112383
112384SECTION .p63_local3 DATA_VA=0x0009fe000
112385
112386attr_data {
112387 Name = .p63_local3,
112388 VA = 0x00000000009fe000,
112389 RA = 0x000000008f800000,
112390 PA = ra2pa(0x000000008f800000,0),
112391 part_0_ctx_nonzero_tsb_config_0,
112392 TTE_Context=PCONTEXT,
112393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112397}
112398
112399 .data
112400 .seg "data"
112401 .align 0x2000
112402 .global p63_local3_start
112403p63_local3_begin:
112404p63_local3_start:
112405 .word 0xd4dbb85d,0x63c94d5c,0xda528280,0x13ea6dc9
112406 .word 0x68256994,0x225d560a,0xeee78cf8,0xdcef362b
112407 .word 0x889ca521,0x513b29dd,0xc1fa5fc5,0xf8f22fa2
112408 .word 0xdfd7b252,0x1f73d636,0xcf7a210b,0x312b7836
112409 .word 0xbff7f1ae,0x807c2106,0x0188c7d6,0x9610a632
112410 .word 0x8279a6ff,0xfe8f8a3c,0xe2a52679,0x815d9cc3
112411 .word 0xb4bdad60,0x8d4f3c40,0xf6c2f3f4,0x73895591
112412 .word 0x3ac2c3ee,0xc765f825,0x5f4ef6aa,0x4f004741
112413 .word 0x86b44d8e,0x3dc33927,0xc78278d8,0x9bd814ee
112414 .word 0x8d12d696,0xba17e3ef,0xb0866d33,0xdb3779ea
112415 .word 0x29666692,0xc88f6959,0xc3b2b58d,0xe6597b8d
112416 .word 0x443ef851,0x2de3b834,0x3db9ffad,0xa146ec34
112417 .word 0x5caf7e9e,0x1919149f,0x6a3155b4,0xca334bad
112418 .word 0xc4bb3c19,0x916cae7a,0x14c288cf,0x39174c7f
112419 .word 0x318b892f,0x2b3d0188,0x2c7648e2,0x60e26598
112420 .word 0x1bcbb667,0xe376628f,0x43a772e3,0x052a1170
112421 .word 0x75d0611e,0x8999fe97,0x877072be,0xc223dc1d
112422 .word 0xd59252e1,0xac887683,0xfbf539dc,0xe8b5c7d3
112423 .word 0x02236bfb,0x3aad9748,0xf106c8d1,0x83259071
112424 .word 0x7f70360e,0xce153e2d,0x23004384,0xd4a13852
112425 .word 0xbb1e2c4e,0x2530deb6,0x14ed66ad,0x0d277d23
112426 .word 0x3583e34b,0x9c43c840,0xc100bde8,0x77a07272
112427 .word 0x3cfe4e4e,0x605992e1,0x7666d47c,0x465823b8
112428 .word 0xc71ef013,0xcca7255b,0x7f185423,0x0826507b
112429 .word 0x6e5a5396,0x0fd47e7d,0x8ce849c4,0xb9d22812
112430 .word 0x1e39f6a6,0xf2d164b6,0x48a74945,0x8218f6d2
112431 .word 0xc84271c4,0xe0c98613,0xdbba6346,0x9b99faea
112432 .word 0x698b3951,0x3146c331,0x582ded92,0x50b59d66
112433 .word 0xc7610bdd,0xd04db1cb,0xdc165ca4,0x5755f311
112434 .word 0x8d538b10,0xb7634d79,0xd03c7c11,0xc203c44a
112435 .word 0x0dd4bb7f,0xf79d2755,0x40ab9009,0x58bb525f
112436 .word 0x1c0b1544,0xaca7beae,0xbfe3047d,0x0ae45f5e
112437p63_local3_end:
112438
112439SECTION .share0 DATA_VA=0x000a00000
112440
112441attr_data {
112442 Name = .share0,
112443 VA = 0x0000000000a00000,
112444 RA = 0x0000000090000000,
112445 PA = ra2pa(0x0000000090000000,0),
112446 part_0_ctx_nonzero_tsb_config_0,
112447 TTE_Context=PCONTEXT,
112448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112452}
112453
112454 .data
112455 .seg "data"
112456 .align 0x2000
112457 .global share0_start
112458share0_begin:
112459share0_start:
112460 .word 0xd4b8f598,0x39c6d33c,0x03d10ac7,0x2e840226
112461 .word 0x7bae51b6,0x6153568e,0x1badd02c,0x0303189c
112462 .word 0xcb29c3f5,0xdca601f1,0x4f696ad0,0x97959858
112463 .word 0x2a46a060,0x14aab8ca,0x2e9b373b,0x61e4e238
112464 .word 0x900da3f1,0xf7d875af,0x7d2af762,0x0a3234b1
112465 .word 0x5def0c76,0x65e18b9f,0x82755d17,0xe04a0d8d
112466 .word 0x41b7612c,0x5801e0eb,0x50fda3ce,0x5dd71cb0
112467 .word 0x7dc0456a,0xa3ff5f8c,0x30866fc2,0x245af019
112468 .word 0x882d3bd9,0xde461a4d,0x28cbbdbf,0xbff39f54
112469 .word 0xe551207d,0xfe1334f7,0x0fd367af,0x6d631ca0
112470 .word 0x2a457323,0x2ac3cef8,0xa01556ef,0x23983ec0
112471 .word 0x47dff243,0x53249bdf,0x458ad431,0x92c2dfd9
112472 .word 0xb6d7f7a2,0x289a5b46,0xd8286264,0x54bf3f56
112473 .word 0x28d7910d,0x2c1850f5,0x40e533b1,0xab763af8
112474 .word 0x8ddf1a41,0xe6b16706,0xd3a1a238,0x41b5262a
112475 .word 0xc2067633,0xe2bd2321,0x039a7822,0x430f408f
112476 .word 0x95ee87e1,0xdea48385,0x448fc7cf,0xba972da7
112477 .word 0x49aae448,0x82c33d79,0xc30142d2,0xa3f0d6ae
112478 .word 0xe6abc581,0x29959d64,0x445a791b,0x88e45115
112479 .word 0xa8c8cdf8,0x045c5b53,0xccb0f691,0xc864207f
112480 .word 0xa650bef8,0xa93f3a57,0xa0341f80,0x9ca48705
112481 .word 0x1068e0bb,0x8fd3f542,0x18142f50,0x9d662781
112482 .word 0x4e83be85,0xfe88c5eb,0x06740454,0x0818428f
112483 .word 0x0c3e0557,0x4bbb9107,0xdd6470a5,0xdbef6f1a
112484 .word 0x8df2516a,0x654e9cc6,0x7204d110,0x2e3f2ef3
112485 .word 0xe0c7b269,0xb2de53f9,0x3b514206,0x2af250ab
112486 .word 0x0e8c7500,0xb622be0c,0xa8d919b7,0xef3ba201
112487 .word 0x9aed5e5e,0x04e55b97,0x66a7a06e,0x12544981
112488 .word 0x82967e04,0x6d551303,0x586e7f12,0x91b65140
112489 .word 0xbea6fe0c,0x919565b5,0x28ddf193,0xd545b87e
112490 .word 0x67799917,0xf1e08c49,0xe772f106,0x2c0cffdd
112491 .word 0xb342c9b3,0x9e2db748,0x5fed2787,0x5d1dbeda
112492share0_end:
112493
112494SECTION .share1 DATA_VA=0x000a02000
112495
112496attr_data {
112497 Name = .share1,
112498 VA = 0x0000000000a02000,
112499 RA = 0x0000000090800000,
112500 PA = ra2pa(0x0000000090800000,0),
112501 part_0_ctx_nonzero_tsb_config_0,
112502 TTE_Context=PCONTEXT,
112503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112507}
112508
112509 .data
112510 .seg "data"
112511 .align 0x2000
112512 .global share1_start
112513share1_begin:
112514share1_start:
112515 .word 0x9a0d7291,0x4d95adff,0x36a9bb34,0x1af8b5ff
112516 .word 0xa92bfa98,0x70e17533,0x2b9042b5,0x683380e0
112517 .word 0x4f0808dc,0x4ffa445b,0x9f7c5e13,0x7cd13da7
112518 .word 0xf683d18d,0xaa92c908,0xe8a8f4b9,0x8a4ff1ff
112519 .word 0x64af8980,0xfca96c4d,0x94c35b1e,0xc4cd6955
112520 .word 0x18ac9c62,0xe2145fc3,0x5153b67a,0xe4a4f8e4
112521 .word 0x2e1cc7ac,0x7ecff7f9,0xc28c91f7,0xb298dfa6
112522 .word 0x1ab3bbf0,0x6ee7c999,0x4ff07470,0xc1afd493
112523 .word 0x47d9b438,0xb0558606,0xfcbc3bee,0x1076f34d
112524 .word 0xa77b19a4,0x65eba367,0xec4f37b3,0x4494ff54
112525 .word 0xaf99fc0a,0x72b0f47f,0xd40e514f,0x7050e9c7
112526 .word 0x76f7ae53,0x278b91e9,0xf45e57b9,0xa3d84e94
112527 .word 0xf92ad2dd,0x29af9a88,0x3a57e736,0x9e9e3b7b
112528 .word 0x64fb53a6,0x04ed6a58,0xfd6ce20e,0x4eba4ab9
112529 .word 0x3ae76d9a,0x39a75c1b,0x00a5b31d,0x4f775869
112530 .word 0x0c19f442,0xf83598b3,0xc33ff02e,0x3cfd710d
112531 .word 0x0d09aac2,0x7491f477,0x8922c8cb,0xad7965f2
112532 .word 0x0c86c1d6,0x773dbf4a,0x703e1eb7,0x901e9a5d
112533 .word 0x0a8b4c1b,0x904243bb,0x136d76da,0xdbc790e8
112534 .word 0xfdf72156,0x1b26adb9,0x3e836be4,0x8a00bf90
112535 .word 0xca1570dc,0x9a6fa53f,0x789d663b,0x405872b8
112536 .word 0x146213bc,0x1da447b5,0x8ddaa186,0xd2decaa4
112537 .word 0x152e7fab,0x2f53657a,0x58a10aa3,0xd46759c3
112538 .word 0xfff5957e,0xda01687e,0x72d70e42,0x2c7f15a9
112539 .word 0x7abc9eb6,0x34476f05,0xb39fba59,0xc420b882
112540 .word 0xc1eb53e0,0xcbcc9ee8,0x53aee18b,0x6f354ee7
112541 .word 0x72cc9aec,0x68350a1c,0xa1f5eee4,0x3c5e9809
112542 .word 0x4410073b,0x835585e5,0xf3c388f6,0x6495d25c
112543 .word 0x46e74796,0x792a48be,0x44f72ddf,0x921878a5
112544 .word 0xaddd48d8,0x32c52b05,0x1827155a,0xdecd90fa
112545 .word 0x6110d72e,0x956f5937,0xd4f74516,0x853ccff5
112546 .word 0xab20f1e8,0xa6b2770f,0x290cfda8,0x37522a2a
112547share1_end:
112548
112549SECTION .share2 DATA_VA=0x000a04000
112550
112551attr_data {
112552 Name = .share2,
112553 VA = 0x0000000000a04000,
112554 RA = 0x0000000091000000,
112555 PA = ra2pa(0x0000000091000000,0),
112556 part_0_ctx_nonzero_tsb_config_0,
112557 TTE_Context=PCONTEXT,
112558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112562}
112563
112564 .data
112565 .seg "data"
112566 .align 0x2000
112567 .global share2_start
112568share2_begin:
112569share2_start:
112570 .word 0xed156e4e,0x84dc620d,0x45210569,0xa4909d0d
112571 .word 0x67f1ee60,0x783b6ec5,0xde29949f,0xd8a94301
112572 .word 0x425114b5,0x8f6eab60,0xca1659d9,0xa1b37d3d
112573 .word 0x9633816f,0x3e72c2ff,0x8b4d3138,0x0f11cd15
112574 .word 0x87c94712,0xf2396f54,0xfb738195,0x21409cbc
112575 .word 0x9812fed3,0x53105090,0xe8e71160,0x4d6efe21
112576 .word 0x328a9caa,0xbe923d61,0xf6cd04d7,0xedaa2464
112577 .word 0x323bc80b,0x14a5c1de,0x386a822c,0x908e446a
112578 .word 0xa5872ef6,0xe2440d79,0x50fbf63f,0x4a04eba1
112579 .word 0x1bd01237,0xfa8762a5,0xf8bd0ca3,0x25793b2e
112580 .word 0x3074a948,0xb4f86cd0,0x5dc935ee,0xd1b62125
112581 .word 0xefca5cd7,0x90da731c,0xf8bd6737,0x3e4210a2
112582 .word 0x42034b64,0x548d7fd9,0xe3b99211,0x670859d6
112583 .word 0xfaa6c90c,0x45566101,0xbbecde22,0x8bc4a43c
112584 .word 0xeb6a1a3e,0x51a8bbc9,0x1bfb0e60,0x13df19a5
112585 .word 0xa07e0db2,0x70e11a5b,0xe0368848,0x722b0c96
112586 .word 0x45e0d438,0xb4bbf8b0,0x4d1f7f4b,0x66a5c633
112587 .word 0xc5529a42,0xcff12087,0xccf82f23,0x7881696e
112588 .word 0x395ecad0,0x6bc5224e,0x1bde5f45,0xe47a14c8
112589 .word 0x0d05e215,0xd5a3bb20,0x569a6880,0x8b6cc86b
112590 .word 0xadf55d67,0x2c322f82,0xdc6320e2,0xacddac09
112591 .word 0xb6590da9,0xf0b399a8,0x2165c114,0x54152d2e
112592 .word 0x525de48d,0xc79f65d4,0x8443dbef,0x291e8a6a
112593 .word 0xebcc9d1f,0x5a0f1443,0xe2ea8041,0x6b291018
112594 .word 0x469485c9,0x4bd1fd3a,0x3c16b3f0,0xe9805a2f
112595 .word 0xde7b16f4,0xfc938666,0x85287e0d,0xeea4cf6c
112596 .word 0x1f666e50,0x0f2be84d,0x0b92b2dd,0x75242b84
112597 .word 0x9836f021,0x84a0d71c,0x23f2ad95,0x3b128fab
112598 .word 0x8b243f6f,0xa29c76ea,0x5692832a,0x20f01198
112599 .word 0x66005cf1,0xef7f16c7,0x3fee1832,0xad745739
112600 .word 0xf8cceb74,0x85395362,0x5af3ee5d,0xb604abaf
112601 .word 0xb723ac8e,0x848133a2,0x94170920,0x96f34582
112602share2_end:
112603
112604SECTION .share3 DATA_VA=0x000a06000
112605
112606attr_data {
112607 Name = .share3,
112608 VA = 0x0000000000a06000,
112609 RA = 0x0000000091800000,
112610 PA = ra2pa(0x0000000091800000,0),
112611 part_0_ctx_nonzero_tsb_config_0,
112612 TTE_Context=PCONTEXT,
112613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112617}
112618
112619 .data
112620 .seg "data"
112621 .align 0x2000
112622 .global share3_start
112623share3_begin:
112624share3_start:
112625 .word 0x7ced4a73,0xe3a19d4e,0x999a3087,0xea0eee3c
112626 .word 0x84307c25,0xe0728cf7,0xbe940c16,0xe6563dfa
112627 .word 0x09babad7,0xdf9ac91d,0x57e3c622,0x8e71aef4
112628 .word 0x4670a777,0x30718394,0x91ff34c3,0x7c91a246
112629 .word 0xbd288123,0xbcf90494,0x09459c7b,0x4a639f43
112630 .word 0x67da5913,0xc90db417,0x60ca5e8b,0x7f461415
112631 .word 0x8799f2cd,0x28aca518,0xe6182cde,0xefe102a0
112632 .word 0x9931f7a2,0x1eedad8d,0x2dfd794b,0x9f41c6bc
112633 .word 0xe06624c8,0x2ee016b9,0x7059e861,0x522df123
112634 .word 0x3a2ded16,0x577e225f,0xfdbf1d6c,0x27b7e585
112635 .word 0xb108d306,0x268ee4a9,0x81a31da9,0xdff9d219
112636 .word 0x02766ffe,0x234e1590,0x9330f8da,0x72995b98
112637 .word 0x44198d5e,0x6a521765,0x68ba4f4d,0x35417f34
112638 .word 0xbeea7d82,0x74b20185,0x76a9cf67,0x442a93a8
112639 .word 0xd86710e7,0x4da3f7f1,0xb331c61b,0x4ed265fb
112640 .word 0xce314cd1,0x0112c6c3,0xe6359979,0x08d4afed
112641 .word 0x7e7da6ac,0x87df1816,0x1d7ffa9a,0xd24eb83d
112642 .word 0xabe8307e,0xddab9eeb,0x944a40ed,0x743cfb33
112643 .word 0xd8372d05,0x043f7b45,0xb66c0050,0xb58b2e5a
112644 .word 0x3a43064c,0xe9a2a6ad,0x4ad783b9,0x7a7688fc
112645 .word 0x42290f0d,0xd0e6823f,0x467dce7e,0x8d3b16a4
112646 .word 0x018bb17f,0xa7d64f02,0xafefb8e3,0xb0b62260
112647 .word 0x417d8c7b,0x03be7c29,0x05b2d066,0xfa96c9cc
112648 .word 0xdfa38ac1,0x1728e6d8,0x20a0b274,0x72813d81
112649 .word 0xb9f80be7,0x83560268,0xe10ef9bd,0x3c88a942
112650 .word 0x579264dd,0x2a39ffc8,0x78e7943a,0x5738d8a9
112651 .word 0x8b6a82ce,0x841de5c0,0xe8501395,0x5a962546
112652 .word 0xb2b856a6,0x00c782f2,0x46b4efd3,0xdf50cc5b
112653 .word 0x3fd9a4d3,0xf0496640,0xf7bdde31,0x68d7ec8c
112654 .word 0x53282846,0x6652f6ce,0x8c55bfdd,0xc3debd96
112655 .word 0x8aa3a149,0x1aa9073f,0xb5fd47c4,0xffe0d276
112656 .word 0x7165ece4,0xf133e8c5,0x76940edb,0x74fc0291
112657share3_end: